xref: /aosp_15_r20/tools/dexter/testdata/expected/medium.scratch_regs (revision f0dffb02cdb5c647d21204e89a92a1ffae2dad87)
1
2method android.support.annotation.IntDef.value():long[]
3{
4}
5
6method android.support.annotation.StringDef.value():java.lang.String[]
7{
8}
9
10method android.support.v4.app.BackStackState$1.<init>():void
11{
12	.src "BackStackRecord.java"
13	.line 178
14	    0| move-object/16 v15, v23
15	    3| move-object/16 v14, v15
16	    6| move-object/16 v13, v14
17	.prologue_end
18	.line 178
19	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20	.line 1
21	   12| return-void
22}
23
24method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
25{
26	.params "in"
27	.src "BackStackRecord.java"
28	.line 180
29	    0| move-object/16 v14, v24
30	    3| move-object/16 v15, v25
31	    6| move-object/16 v13, v14
32	    9| move-object/16 v14, v15
33	   12| move-object/16 v12, v13
34	   15| move-object/16 v13, v14
35	.prologue_end
36	.line 180
37	   18| new-instance v11, android.support.v4.app.BackStackState
38	   20| invoke-direct {v11,v13}, android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
39	   23| return-object v11
40}
41
42method android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):java.lang.Object
43{
44	.params "in"
45	.src "BackStackRecord.java"
46	.line 179
47	    0| move-object/16 v14, v24
48	    3| move-object/16 v15, v25
49	    6| move-object/16 v13, v14
50	    9| move-object/16 v14, v15
51	   12| move-object/16 v12, v13
52	   15| move-object/16 v13, v14
53	.prologue_end
54	.line 179
55	   18| invoke-virtual {v12,v13}, android.support.v4.app.BackStackState$1.createFromParcel(android.os.Parcel):android.support.v4.app.BackStackState
56	   21| move-result-object v11
57	   22| return-object v11
58}
59
60method android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
61{
62	.params "size"
63	.src "BackStackRecord.java"
64	.line 184
65	    0| move-object/16 v14, v24
66	    3| move/16 v15, v25
67	    6| move-object/16 v13, v14
68	    9| move/16 v14, v15
69	   12| move-object/16 v12, v13
70	   15| move/16 v13, v14
71	.prologue_end
72	.line 184
73	   18| new-array v11, v13, android.support.v4.app.BackStackState[]
74	   20| return-object v11
75}
76
77method android.support.v4.app.BackStackState$1.newArray(int):java.lang.Object[]
78{
79	.params "size"
80	.src "BackStackRecord.java"
81	.line 183
82	    0| move-object/16 v14, v24
83	    3| move/16 v15, v25
84	    6| move-object/16 v13, v14
85	    9| move/16 v14, v15
86	   12| move-object/16 v12, v13
87	   15| move/16 v13, v14
88	.prologue_end
89	.line 183
90	   18| invoke-virtual {v12,v13}, android.support.v4.app.BackStackState$1.newArray(int):android.support.v4.app.BackStackState[]
91	   21| move-result-object v11
92	   22| return-object v11
93}
94
95method android.support.v4.app.BackStackState.<clinit>():void
96{
97	.src "BackStackRecord.java"
98	.line 178
99	.prologue_end
100	.line 178
101	    0| new-instance v0, android.support.v4.app.BackStackState$1
102	    2| invoke-direct {v0}, android.support.v4.app.BackStackState$1.<init>():void
103	.line 177
104	    5| sput-object v0, android.support.v4.app.BackStackState.CREATOR
105	.line 35
106	    7| return-void
107}
108
109method android.support.v4.app.BackStackState.<init>(android.os.Parcel):void
110{
111	.params "in"
112	.src "BackStackRecord.java"
113	.line 93
114	    0| move-object/16 v14, v24
115	    3| move-object/16 v15, v25
116	    6| move-object/16 v13, v14
117	    9| move-object/16 v14, v15
118	   12| move-object/16 v12, v13
119	   15| move-object/16 v13, v14
120	.prologue_end
121	.line 93
122	   18| invoke-direct {v12}, java.lang.Object.<init>():void
123	.line 94
124	   21| invoke-virtual {v13}, android.os.Parcel.createIntArray():int[]
125	   24| move-result-object v11
126	   25| iput-object v11, v12, android.support.v4.app.BackStackState.mOps
127	.line 95
128	   27| invoke-virtual {v13}, android.os.Parcel.readInt():int
129	   30| move-result v11
130	   31| iput v11, v12, android.support.v4.app.BackStackState.mTransition
131	.line 96
132	   33| invoke-virtual {v13}, android.os.Parcel.readInt():int
133	   36| move-result v11
134	   37| iput v11, v12, android.support.v4.app.BackStackState.mTransitionStyle
135	.line 97
136	   39| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
137	   42| move-result-object v11
138	   43| iput-object v11, v12, android.support.v4.app.BackStackState.mName
139	.line 98
140	   45| invoke-virtual {v13}, android.os.Parcel.readInt():int
141	   48| move-result v11
142	   49| iput v11, v12, android.support.v4.app.BackStackState.mIndex
143	.line 99
144	   51| invoke-virtual {v13}, android.os.Parcel.readInt():int
145	   54| move-result v11
146	   55| iput v11, v12, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
147	.line 100
148	   57| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
149	   59| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
150	   62| move-result-object v11
151	   63| check-cast v11, java.lang.CharSequence
152	   65| iput-object v11, v12, android.support.v4.app.BackStackState.mBreadCrumbTitleText
153	.line 101
154	   67| invoke-virtual {v13}, android.os.Parcel.readInt():int
155	   70| move-result v11
156	   71| iput v11, v12, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
157	.line 102
158	   73| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
159	   75| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
160	   78| move-result-object v11
161	   79| check-cast v11, java.lang.CharSequence
162	   81| iput-object v11, v12, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
163	.line 103
164	   83| invoke-virtual {v13}, android.os.Parcel.createStringArrayList():java.util.ArrayList
165	   86| move-result-object v11
166	   87| iput-object v11, v12, android.support.v4.app.BackStackState.mSharedElementSourceNames
167	.line 104
168	   89| invoke-virtual {v13}, android.os.Parcel.createStringArrayList():java.util.ArrayList
169	   92| move-result-object v11
170	   93| iput-object v11, v12, android.support.v4.app.BackStackState.mSharedElementTargetNames
171	.line 105
172	   95| return-void
173}
174
175method android.support.v4.app.BackStackState.describeContents():int
176{
177	.src "BackStackRecord.java"
178	.line 160
179	    0| move-object/16 v15, v24
180	    3| move-object/16 v14, v15
181	    6| move-object/16 v13, v14
182	.prologue_end
183	.line 160
184	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
185	   10| return v12
186}
187
188method android.support.v4.app.BackStackState.writeToParcel(android.os.Parcel, int):void
189{
190	.params "dest", "flags"
191	.src "BackStackRecord.java"
192	.line 164
193	    0| move-object/16 v13, v25
194	    3| move-object/16 v14, v26
195	    6| move/16 v15, v27
196	    9| move-object/16 v12, v13
197	   12| move-object/16 v13, v14
198	   15| move/16 v14, v15
199	   18| move-object/16 v11, v12
200	   21| move-object/16 v12, v13
201	   24| move/16 v13, v14
202	.prologue_end
203	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
204	.line 164
205	   28| iget-object v9, v11, android.support.v4.app.BackStackState.mOps
206	   30| invoke-virtual {v12,v9}, android.os.Parcel.writeIntArray(int[]):void
207	.line 165
208	   33| iget v9, v11, android.support.v4.app.BackStackState.mTransition
209	   35| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
210	.line 166
211	   38| iget v9, v11, android.support.v4.app.BackStackState.mTransitionStyle
212	   40| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
213	.line 167
214	   43| iget-object v9, v11, android.support.v4.app.BackStackState.mName
215	   45| invoke-virtual {v12,v9}, android.os.Parcel.writeString(java.lang.String):void
216	.line 168
217	   48| iget v9, v11, android.support.v4.app.BackStackState.mIndex
218	   50| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
219	.line 169
220	   53| iget v9, v11, android.support.v4.app.BackStackState.mBreadCrumbTitleRes
221	   55| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
222	.line 170
223	   58| iget-object v9, v11, android.support.v4.app.BackStackState.mBreadCrumbTitleText
224	   60| invoke-static {v9,v12,v10}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
225	.line 171
226	   63| iget v9, v11, android.support.v4.app.BackStackState.mBreadCrumbShortTitleRes
227	   65| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
228	.line 172
229	   68| iget-object v9, v11, android.support.v4.app.BackStackState.mBreadCrumbShortTitleText
230	   70| invoke-static {v9,v12,v10}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
231	.line 173
232	   73| iget-object v9, v11, android.support.v4.app.BackStackState.mSharedElementSourceNames
233	   75| invoke-virtual {v12,v9}, android.os.Parcel.writeStringList(java.util.List):void
234	.line 174
235	   78| iget-object v9, v11, android.support.v4.app.BackStackState.mSharedElementTargetNames
236	   80| invoke-virtual {v12,v9}, android.os.Parcel.writeStringList(java.util.List):void
237	.line 175
238	   83| return-void
239}
240
241method android.support.v4.app.Fragment$SavedState$1.<init>():void
242{
243	.src "Fragment.java"
244	.line 357
245	    0| move-object/16 v15, v23
246	    3| move-object/16 v14, v15
247	    6| move-object/16 v13, v14
248	.prologue_end
249	.line 357
250	    9| invoke-direct {v13}, java.lang.Object.<init>():void
251	.line 1
252	   12| return-void
253}
254
255method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
256{
257	.params "in"
258	.src "Fragment.java"
259	.line 360
260	    0| move-object/16 v14, v25
261	    3| move-object/16 v15, v26
262	    6| move-object/16 v13, v14
263	    9| move-object/16 v14, v15
264	   12| move-object/16 v12, v13
265	   15| move-object/16 v13, v14
266	.prologue_end
267	.line 360
268	   18| new-instance v10, android.support.v4.app.Fragment$SavedState
269	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
270	   21| invoke-direct {v10,v13,v11}, android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
271	   24| return-object v10
272}
273
274method android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
275{
276	.params "in"
277	.src "Fragment.java"
278	.line 358
279	    0| move-object/16 v14, v24
280	    3| move-object/16 v15, v25
281	    6| move-object/16 v13, v14
282	    9| move-object/16 v14, v15
283	   12| move-object/16 v12, v13
284	   15| move-object/16 v13, v14
285	.prologue_end
286	.line 358
287	   18| invoke-virtual {v12,v13}, android.support.v4.app.Fragment$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.Fragment$SavedState
288	   21| move-result-object v11
289	   22| return-object v11
290}
291
292method android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
293{
294	.params "size"
295	.src "Fragment.java"
296	.line 365
297	    0| move-object/16 v14, v24
298	    3| move/16 v15, v25
299	    6| move-object/16 v13, v14
300	    9| move/16 v14, v15
301	   12| move-object/16 v12, v13
302	   15| move/16 v13, v14
303	.prologue_end
304	.line 365
305	   18| new-array v11, v13, android.support.v4.app.Fragment$SavedState[]
306	   20| return-object v11
307}
308
309method android.support.v4.app.Fragment$SavedState$1.newArray(int):java.lang.Object[]
310{
311	.params "size"
312	.src "Fragment.java"
313	.line 363
314	    0| move-object/16 v14, v24
315	    3| move/16 v15, v25
316	    6| move-object/16 v13, v14
317	    9| move/16 v14, v15
318	   12| move-object/16 v12, v13
319	   15| move/16 v13, v14
320	.prologue_end
321	.line 363
322	   18| invoke-virtual {v12,v13}, android.support.v4.app.Fragment$SavedState$1.newArray(int):android.support.v4.app.Fragment$SavedState[]
323	   21| move-result-object v11
324	   22| return-object v11
325}
326
327method android.support.v4.app.Fragment$SavedState.<clinit>():void
328{
329	.src "Fragment.java"
330	.line 357
331	.prologue_end
332	.line 357
333	    0| new-instance v0, android.support.v4.app.Fragment$SavedState$1
334	    2| invoke-direct {v0}, android.support.v4.app.Fragment$SavedState$1.<init>():void
335	.line 356
336	    5| sput-object v0, android.support.v4.app.Fragment$SavedState.CREATOR
337	.line 332
338	    7| return-void
339}
340
341method android.support.v4.app.Fragment$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
342{
343	.params "in", "loader"
344	.src "Fragment.java"
345	.line 339
346	    0| move-object/16 v13, v24
347	    3| move-object/16 v14, v25
348	    6| move-object/16 v15, v26
349	    9| move-object/16 v12, v13
350	   12| move-object/16 v13, v14
351	   15| move-object/16 v14, v15
352	   18| move-object/16 v11, v12
353	   21| move-object/16 v12, v13
354	   24| move-object/16 v13, v14
355	.prologue_end
356	.line 339
357	   27| invoke-direct {v11}, java.lang.Object.<init>():void
358	.line 340
359	   30| invoke-virtual {v12}, android.os.Parcel.readBundle():android.os.Bundle
360	   33| move-result-object v10
361	   34| iput-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
362	.line 341
363	   36| if-eqz v13, Label_1
364	   38| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
365	   40| if-eqz v10, Label_1
366	.line 342
367	   42| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
368	   44| invoke-virtual {v10,v13}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
369Label_1:
370	.line 344
371	   47| return-void
372}
373
374method android.support.v4.app.Fragment$SavedState.describeContents():int
375{
376	.src "Fragment.java"
377	.line 348
378	    0| move-object/16 v15, v24
379	    3| move-object/16 v14, v15
380	    6| move-object/16 v13, v14
381	.prologue_end
382	.line 348
383	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
384	   10| return v12
385}
386
387method android.support.v4.app.Fragment$SavedState.writeToParcel(android.os.Parcel, int):void
388{
389	.params "dest", "flags"
390	.src "Fragment.java"
391	.line 353
392	    0| move-object/16 v13, v24
393	    3| move-object/16 v14, v25
394	    6| move/16 v15, v26
395	    9| move-object/16 v12, v13
396	   12| move-object/16 v13, v14
397	   15| move/16 v14, v15
398	   18| move-object/16 v11, v12
399	   21| move-object/16 v12, v13
400	   24| move/16 v13, v14
401	.prologue_end
402	.line 353
403	   27| iget-object v10, v11, android.support.v4.app.Fragment$SavedState.mState
404	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
405	.line 354
406	   32| return-void
407}
408
409method android.support.v4.app.FragmentManagerState$1.<init>():void
410{
411	.src "FragmentManager.java"
412	.line 402
413	    0| move-object/16 v15, v23
414	    3| move-object/16 v14, v15
415	    6| move-object/16 v13, v14
416	.prologue_end
417	.line 402
418	    9| invoke-direct {v13}, java.lang.Object.<init>():void
419	.line 1
420	   12| return-void
421}
422
423method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
424{
425	.params "in"
426	.src "FragmentManager.java"
427	.line 404
428	    0| move-object/16 v14, v24
429	    3| move-object/16 v15, v25
430	    6| move-object/16 v13, v14
431	    9| move-object/16 v14, v15
432	   12| move-object/16 v12, v13
433	   15| move-object/16 v13, v14
434	.prologue_end
435	.line 404
436	   18| new-instance v11, android.support.v4.app.FragmentManagerState
437	   20| invoke-direct {v11,v13}, android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
438	   23| return-object v11
439}
440
441method android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):java.lang.Object
442{
443	.params "in"
444	.src "FragmentManager.java"
445	.line 403
446	    0| move-object/16 v14, v24
447	    3| move-object/16 v15, v25
448	    6| move-object/16 v13, v14
449	    9| move-object/16 v14, v15
450	   12| move-object/16 v12, v13
451	   15| move-object/16 v13, v14
452	.prologue_end
453	.line 403
454	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentManagerState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentManagerState
455	   21| move-result-object v11
456	   22| return-object v11
457}
458
459method android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
460{
461	.params "size"
462	.src "FragmentManager.java"
463	.line 408
464	    0| move-object/16 v14, v24
465	    3| move/16 v15, v25
466	    6| move-object/16 v13, v14
467	    9| move/16 v14, v15
468	   12| move-object/16 v12, v13
469	   15| move/16 v13, v14
470	.prologue_end
471	.line 408
472	   18| new-array v11, v13, android.support.v4.app.FragmentManagerState[]
473	   20| return-object v11
474}
475
476method android.support.v4.app.FragmentManagerState$1.newArray(int):java.lang.Object[]
477{
478	.params "size"
479	.src "FragmentManager.java"
480	.line 407
481	    0| move-object/16 v14, v24
482	    3| move/16 v15, v25
483	    6| move-object/16 v13, v14
484	    9| move/16 v14, v15
485	   12| move-object/16 v12, v13
486	   15| move/16 v13, v14
487	.prologue_end
488	.line 407
489	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentManagerState$1.newArray(int):android.support.v4.app.FragmentManagerState[]
490	   21| move-result-object v11
491	   22| return-object v11
492}
493
494method android.support.v4.app.FragmentManagerState.<clinit>():void
495{
496	.src "FragmentManager.java"
497	.line 402
498	.prologue_end
499	.line 402
500	    0| new-instance v0, android.support.v4.app.FragmentManagerState$1
501	    2| invoke-direct {v0}, android.support.v4.app.FragmentManagerState$1.<init>():void
502	.line 401
503	    5| sput-object v0, android.support.v4.app.FragmentManagerState.CREATOR
504	.line 377
505	    7| return-void
506}
507
508method android.support.v4.app.FragmentManagerState.<init>():void
509{
510	.src "FragmentManager.java"
511	.line 382
512	    0| move-object/16 v15, v23
513	    3| move-object/16 v14, v15
514	    6| move-object/16 v13, v14
515	.prologue_end
516	.line 382
517	    9| invoke-direct {v13}, java.lang.Object.<init>():void
518	.line 383
519	   12| return-void
520}
521
522method android.support.v4.app.FragmentManagerState.<init>(android.os.Parcel):void
523{
524	.params "in"
525	.src "FragmentManager.java"
526	.line 385
527	    0| move-object/16 v14, v24
528	    3| move-object/16 v15, v25
529	    6| move-object/16 v13, v14
530	    9| move-object/16 v14, v15
531	   12| move-object/16 v12, v13
532	   15| move-object/16 v13, v14
533	.prologue_end
534	.line 385
535	   18| invoke-direct {v12}, java.lang.Object.<init>():void
536	.line 386
537	   21| sget-object v11, android.support.v4.app.FragmentState.CREATOR
538	   23| invoke-virtual {v13,v11}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
539	   26| move-result-object v11
540	   27| check-cast v11, android.support.v4.app.FragmentState[]
541	   29| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mActive
542	.line 387
543	   31| invoke-virtual {v13}, android.os.Parcel.createIntArray():int[]
544	   34| move-result-object v11
545	   35| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mAdded
546	.line 388
547	   37| sget-object v11, android.support.v4.app.BackStackState.CREATOR
548	   39| invoke-virtual {v13,v11}, android.os.Parcel.createTypedArray(android.os.Parcelable$Creator):java.lang.Object[]
549	   42| move-result-object v11
550	   43| check-cast v11, android.support.v4.app.BackStackState[]
551	   45| iput-object v11, v12, android.support.v4.app.FragmentManagerState.mBackStack
552	.line 389
553	   47| return-void
554}
555
556method android.support.v4.app.FragmentManagerState.describeContents():int
557{
558	.src "FragmentManager.java"
559	.line 392
560	    0| move-object/16 v15, v24
561	    3| move-object/16 v14, v15
562	    6| move-object/16 v13, v14
563	.prologue_end
564	.line 392
565	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
566	   10| return v12
567}
568
569method android.support.v4.app.FragmentManagerState.writeToParcel(android.os.Parcel, int):void
570{
571	.params "dest", "flags"
572	.src "FragmentManager.java"
573	.line 396
574	    0| move-object/16 v13, v24
575	    3| move-object/16 v14, v25
576	    6| move/16 v15, v26
577	    9| move-object/16 v12, v13
578	   12| move-object/16 v13, v14
579	   15| move/16 v14, v15
580	   18| move-object/16 v11, v12
581	   21| move-object/16 v12, v13
582	   24| move/16 v13, v14
583	.prologue_end
584	.line 396
585	   27| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mActive
586	   29| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
587	.line 397
588	   32| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mAdded
589	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeIntArray(int[]):void
590	.line 398
591	   37| iget-object v10, v11, android.support.v4.app.FragmentManagerState.mBackStack
592	   39| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeTypedArray(android.os.Parcelable[], int):void
593	.line 399
594	   42| return-void
595}
596
597method android.support.v4.app.FragmentState$1.<init>():void
598{
599	.src "Fragment.java"
600	.line 148
601	    0| move-object/16 v15, v23
602	    3| move-object/16 v14, v15
603	    6| move-object/16 v13, v14
604	.prologue_end
605	.line 148
606	    9| invoke-direct {v13}, java.lang.Object.<init>():void
607	.line 1
608	   12| return-void
609}
610
611method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
612{
613	.params "in"
614	.src "Fragment.java"
615	.line 150
616	    0| move-object/16 v14, v24
617	    3| move-object/16 v15, v25
618	    6| move-object/16 v13, v14
619	    9| move-object/16 v14, v15
620	   12| move-object/16 v12, v13
621	   15| move-object/16 v13, v14
622	.prologue_end
623	.line 150
624	   18| new-instance v11, android.support.v4.app.FragmentState
625	   20| invoke-direct {v11,v13}, android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
626	   23| return-object v11
627}
628
629method android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):java.lang.Object
630{
631	.params "in"
632	.src "Fragment.java"
633	.line 149
634	    0| move-object/16 v14, v24
635	    3| move-object/16 v15, v25
636	    6| move-object/16 v13, v14
637	    9| move-object/16 v14, v15
638	   12| move-object/16 v12, v13
639	   15| move-object/16 v13, v14
640	.prologue_end
641	.line 149
642	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentState
643	   21| move-result-object v11
644	   22| return-object v11
645}
646
647method android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
648{
649	.params "size"
650	.src "Fragment.java"
651	.line 154
652	    0| move-object/16 v14, v24
653	    3| move/16 v15, v25
654	    6| move-object/16 v13, v14
655	    9| move/16 v14, v15
656	   12| move-object/16 v12, v13
657	   15| move/16 v13, v14
658	.prologue_end
659	.line 154
660	   18| new-array v11, v13, android.support.v4.app.FragmentState[]
661	   20| return-object v11
662}
663
664method android.support.v4.app.FragmentState$1.newArray(int):java.lang.Object[]
665{
666	.params "size"
667	.src "Fragment.java"
668	.line 153
669	    0| move-object/16 v14, v24
670	    3| move/16 v15, v25
671	    6| move-object/16 v13, v14
672	    9| move/16 v14, v15
673	   12| move-object/16 v12, v13
674	   15| move/16 v13, v14
675	.prologue_end
676	.line 153
677	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentState$1.newArray(int):android.support.v4.app.FragmentState[]
678	   21| move-result-object v11
679	   22| return-object v11
680}
681
682method android.support.v4.app.FragmentState.<clinit>():void
683{
684	.src "Fragment.java"
685	.line 148
686	.prologue_end
687	.line 148
688	    0| new-instance v0, android.support.v4.app.FragmentState$1
689	    2| invoke-direct {v0}, android.support.v4.app.FragmentState$1.<init>():void
690	.line 147
691	    5| sput-object v0, android.support.v4.app.FragmentState.CREATOR
692	.line 54
693	    7| return-void
694}
695
696method android.support.v4.app.FragmentState.<init>(android.os.Parcel):void
697{
698	.params "in"
699	.src "Fragment.java"
700	.line 83
701	    0| move-object/16 v14, v26
702	    3| move-object/16 v15, v27
703	    6| move-object/16 v13, v14
704	    9| move-object/16 v14, v15
705	   12| move-object/16 v12, v13
706	   15| move-object/16 v13, v14
707	.prologue_end
708	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
709	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
710	.line 83
711	   20| invoke-direct {v12}, java.lang.Object.<init>():void
712	.line 84
713	   23| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
714	   26| move-result-object v9
715	   27| iput-object v9, v12, android.support.v4.app.FragmentState.mClassName
716	.line 85
717	   29| invoke-virtual {v13}, android.os.Parcel.readInt():int
718	   32| move-result v9
719	   33| iput v9, v12, android.support.v4.app.FragmentState.mIndex
720	.line 86
721	   35| invoke-virtual {v13}, android.os.Parcel.readInt():int
722	   38| move-result v9
723	   39| if-eqz v9, Label_5
724	   41| move v9, v10
725Label_1:
726	   42| iput-boolean v9, v12, android.support.v4.app.FragmentState.mFromLayout
727	.line 87
728	   44| invoke-virtual {v13}, android.os.Parcel.readInt():int
729	   47| move-result v9
730	   48| iput v9, v12, android.support.v4.app.FragmentState.mFragmentId
731	.line 88
732	   50| invoke-virtual {v13}, android.os.Parcel.readInt():int
733	   53| move-result v9
734	   54| iput v9, v12, android.support.v4.app.FragmentState.mContainerId
735	.line 89
736	   56| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
737	   59| move-result-object v9
738	   60| iput-object v9, v12, android.support.v4.app.FragmentState.mTag
739	.line 90
740	   62| invoke-virtual {v13}, android.os.Parcel.readInt():int
741	   65| move-result v9
742	   66| if-eqz v9, Label_6
743	   68| move v9, v10
744Label_2:
745	   69| iput-boolean v9, v12, android.support.v4.app.FragmentState.mRetainInstance
746	.line 91
747	   71| invoke-virtual {v13}, android.os.Parcel.readInt():int
748	   74| move-result v9
749	   75| if-eqz v9, Label_7
750	   77| move v9, v10
751Label_3:
752	   78| iput-boolean v9, v12, android.support.v4.app.FragmentState.mDetached
753	.line 92
754	   80| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
755	   83| move-result-object v9
756	   84| iput-object v9, v12, android.support.v4.app.FragmentState.mArguments
757	.line 93
758	   86| invoke-virtual {v13}, android.os.Parcel.readInt():int
759	   89| move-result v9
760	   90| if-eqz v9, Label_8
761Label_4:
762	   92| iput-boolean v10, v12, android.support.v4.app.FragmentState.mHidden
763	.line 94
764	   94| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
765	   97| move-result-object v9
766	   98| iput-object v9, v12, android.support.v4.app.FragmentState.mSavedFragmentState
767	.line 95
768	  100| return-void
769Label_5:
770	  101| move v9, v11
771	.line 86
772	  102| goto/16 Label_1
773Label_6:
774	  104| move v9, v11
775	.line 90
776	  105| goto/16 Label_2
777Label_7:
778	  107| move v9, v11
779	.line 91
780	  108| goto/16 Label_3
781Label_8:
782	  110| move v10, v11
783	.line 93
784	  111| goto/16 Label_4
785}
786
787method android.support.v4.app.FragmentState.describeContents():int
788{
789	.src "Fragment.java"
790	.line 130
791	    0| move-object/16 v15, v24
792	    3| move-object/16 v14, v15
793	    6| move-object/16 v13, v14
794	.prologue_end
795	.line 130
796	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
797	   10| return v12
798}
799
800method android.support.v4.app.FragmentState.writeToParcel(android.os.Parcel, int):void
801{
802	.params "dest", "flags"
803	.src "Fragment.java"
804	.line 134
805	    0| move-object/16 v13, v26
806	    3| move-object/16 v14, v27
807	    6| move/16 v15, v28
808	    9| move-object/16 v12, v13
809	   12| move-object/16 v13, v14
810	   15| move/16 v14, v15
811	   18| move-object/16 v11, v12
812	   21| move-object/16 v12, v13
813	   24| move/16 v13, v14
814	.prologue_end
815	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
816	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
817	.line 134
818	   29| iget-object v8, v11, android.support.v4.app.FragmentState.mClassName
819	   31| invoke-virtual {v12,v8}, android.os.Parcel.writeString(java.lang.String):void
820	.line 135
821	   34| iget v8, v11, android.support.v4.app.FragmentState.mIndex
822	   36| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
823	.line 136
824	   39| iget-boolean v8, v11, android.support.v4.app.FragmentState.mFromLayout
825	   41| if-eqz v8, Label_5
826	   43| move v8, v9
827Label_1:
828	   44| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
829	.line 137
830	   47| iget v8, v11, android.support.v4.app.FragmentState.mFragmentId
831	   49| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
832	.line 138
833	   52| iget v8, v11, android.support.v4.app.FragmentState.mContainerId
834	   54| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
835	.line 139
836	   57| iget-object v8, v11, android.support.v4.app.FragmentState.mTag
837	   59| invoke-virtual {v12,v8}, android.os.Parcel.writeString(java.lang.String):void
838	.line 140
839	   62| iget-boolean v8, v11, android.support.v4.app.FragmentState.mRetainInstance
840	   64| if-eqz v8, Label_6
841	   66| move v8, v9
842Label_2:
843	   67| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
844	.line 141
845	   70| iget-boolean v8, v11, android.support.v4.app.FragmentState.mDetached
846	   72| if-eqz v8, Label_7
847	   74| move v8, v9
848Label_3:
849	   75| invoke-virtual {v12,v8}, android.os.Parcel.writeInt(int):void
850	.line 142
851	   78| iget-object v8, v11, android.support.v4.app.FragmentState.mArguments
852	   80| invoke-virtual {v12,v8}, android.os.Parcel.writeBundle(android.os.Bundle):void
853	.line 143
854	   83| iget-boolean v8, v11, android.support.v4.app.FragmentState.mHidden
855	   85| if-eqz v8, Label_8
856Label_4:
857	   87| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
858	.line 144
859	   90| iget-object v8, v11, android.support.v4.app.FragmentState.mSavedFragmentState
860	   92| invoke-virtual {v12,v8}, android.os.Parcel.writeBundle(android.os.Bundle):void
861	.line 145
862	   95| return-void
863Label_5:
864	   96| move v8, v10
865	.line 136
866	   97| goto/16 Label_1
867Label_6:
868	   99| move v8, v10
869	.line 140
870	  100| goto/16 Label_2
871Label_7:
872	  102| move v8, v10
873	.line 141
874	  103| goto/16 Label_3
875Label_8:
876	  105| move v9, v10
877	.line 143
878	  106| goto/16 Label_4
879}
880
881method android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
882{
883	.src "FragmentTabHost.java"
884	.line 116
885	    0| move-object/16 v15, v23
886	    3| move-object/16 v14, v15
887	    6| move-object/16 v13, v14
888	.prologue_end
889	.line 116
890	    9| invoke-direct {v13}, java.lang.Object.<init>():void
891	.line 1
892	   12| return-void
893}
894
895method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
896{
897	.params "in"
898	.src "FragmentTabHost.java"
899	.line 118
900	    0| move-object/16 v14, v25
901	    3| move-object/16 v15, v26
902	    6| move-object/16 v13, v14
903	    9| move-object/16 v14, v15
904	   12| move-object/16 v12, v13
905	   15| move-object/16 v13, v14
906	.prologue_end
907	.line 118
908	   18| new-instance v10, android.support.v4.app.FragmentTabHost$SavedState
909	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
910	   21| invoke-direct {v10,v13,v11}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
911	   24| return-object v10
912}
913
914method android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
915{
916	.params "in"
917	.src "FragmentTabHost.java"
918	.line 117
919	    0| move-object/16 v14, v24
920	    3| move-object/16 v15, v25
921	    6| move-object/16 v13, v14
922	    9| move-object/16 v14, v15
923	   12| move-object/16 v12, v13
924	   15| move-object/16 v13, v14
925	.prologue_end
926	.line 117
927	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentTabHost$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.app.FragmentTabHost$SavedState
928	   21| move-result-object v11
929	   22| return-object v11
930}
931
932method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
933{
934	.params "size"
935	.src "FragmentTabHost.java"
936	.line 122
937	    0| move-object/16 v14, v24
938	    3| move/16 v15, v25
939	    6| move-object/16 v13, v14
940	    9| move/16 v14, v15
941	   12| move-object/16 v12, v13
942	   15| move/16 v13, v14
943	.prologue_end
944	.line 122
945	   18| new-array v11, v13, android.support.v4.app.FragmentTabHost$SavedState[]
946	   20| return-object v11
947}
948
949method android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):java.lang.Object[]
950{
951	.params "size"
952	.src "FragmentTabHost.java"
953	.line 121
954	    0| move-object/16 v14, v24
955	    3| move/16 v15, v25
956	    6| move-object/16 v13, v14
957	    9| move/16 v14, v15
958	   12| move-object/16 v12, v13
959	   15| move/16 v13, v14
960	.prologue_end
961	.line 121
962	   18| invoke-virtual {v12,v13}, android.support.v4.app.FragmentTabHost$SavedState$1.newArray(int):android.support.v4.app.FragmentTabHost$SavedState[]
963	   21| move-result-object v11
964	   22| return-object v11
965}
966
967method android.support.v4.app.FragmentTabHost$SavedState.<clinit>():void
968{
969	.src "FragmentTabHost.java"
970	.line 116
971	.prologue_end
972	.line 116
973	    0| new-instance v0, android.support.v4.app.FragmentTabHost$SavedState$1
974	    2| invoke-direct {v0}, android.support.v4.app.FragmentTabHost$SavedState$1.<init>():void
975	.line 115
976	    5| sput-object v0, android.support.v4.app.FragmentTabHost$SavedState.CREATOR
977	.line 90
978	    7| return-void
979}
980
981method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
982{
983	.params "in"
984	.src "FragmentTabHost.java"
985	.line 98
986	    0| move-object/16 v14, v24
987	    3| move-object/16 v15, v25
988	    6| move-object/16 v13, v14
989	    9| move-object/16 v14, v15
990	   12| move-object/16 v12, v13
991	   15| move-object/16 v13, v14
992	.prologue_end
993	.line 98
994	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
995	.line 99
996	   21| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
997	   24| move-result-object v11
998	   25| iput-object v11, v12, android.support.v4.app.FragmentTabHost$SavedState.curTab
999	.line 100
1000	   27| return-void
1001}
1002
1003method android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel, android.support.v4.app.FragmentTabHost$SavedState):void
1004{
1005	.params "in", "?"
1006	.src "FragmentTabHost.java"
1007	.line 1
1008	    0| move-object/16 v13, v23
1009	    3| move-object/16 v14, v24
1010	    6| move-object/16 v15, v25
1011	    9| move-object/16 v12, v13
1012	   12| move-object/16 v13, v14
1013	   15| move-object/16 v14, v15
1014	   18| move-object/16 v11, v12
1015	   21| move-object/16 v12, v13
1016	   24| move-object/16 v13, v14
1017	.prologue_end
1018	   27| invoke-direct {v11,v12}, android.support.v4.app.FragmentTabHost$SavedState.<init>(android.os.Parcel):void
1019	   30| return-void
1020}
1021
1022method android.support.v4.app.FragmentTabHost$SavedState.toString():java.lang.String
1023{
1024	.src "FragmentTabHost.java"
1025	.line 110
1026	    0| move-object/16 v15, v25
1027	    3| move-object/16 v14, v15
1028	    6| move-object/16 v13, v14
1029	.prologue_end
1030	.line 110
1031	    9| new-instance v11, java.lang.StringBuilder
1032	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
1033	   14| const-string/jumbo v12, "FragmentTabHost.SavedState{"
1034	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1035	   20| move-result-object v11
1036	.line 111
1037	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
1038	   24| move-result v12
1039	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
1040	   28| move-result-object v12
1041	.line 110
1042	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1043	   32| move-result-object v11
1044	.line 112
1045	   33| const-string/jumbo v12, " curTab="
1046	.line 110
1047	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1048	   39| move-result-object v11
1049	.line 112
1050	   40| iget-object v12, v13, android.support.v4.app.FragmentTabHost$SavedState.curTab
1051	.line 110
1052	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1053	   45| move-result-object v11
1054	.line 112
1055	   46| const-string/jumbo v12, "}"
1056	.line 110
1057	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1058	   52| move-result-object v11
1059	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
1060	   56| move-result-object v11
1061	   57| return-object v11
1062}
1063
1064method android.support.v4.app.FragmentTabHost$SavedState.writeToParcel(android.os.Parcel, int):void
1065{
1066	.params "out", "flags"
1067	.src "FragmentTabHost.java"
1068	.line 104
1069	    0| move-object/16 v13, v24
1070	    3| move-object/16 v14, v25
1071	    6| move/16 v15, v26
1072	    9| move-object/16 v12, v13
1073	   12| move-object/16 v13, v14
1074	   15| move/16 v14, v15
1075	   18| move-object/16 v11, v12
1076	   21| move-object/16 v12, v13
1077	   24| move/16 v13, v14
1078	.prologue_end
1079	.line 104
1080	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
1081	.line 105
1082	   30| iget-object v10, v11, android.support.v4.app.FragmentTabHost$SavedState.curTab
1083	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeString(java.lang.String):void
1084	.line 106
1085	   35| return-void
1086}
1087
1088method android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1089{
1090}
1091
1092method android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1093{
1094	.src "NavUtils.java"
1095	.line 49
1096	    0| move-object/16 v15, v23
1097	    3| move-object/16 v14, v15
1098	    6| move-object/16 v13, v14
1099	.prologue_end
1100	.line 49
1101	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1102	   12| return-void
1103}
1104
1105method android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1106{
1107	.params "context", "info"
1108	.src "NavUtils.java"
1109	.line 86
1110	    0| move-object/16 v13, v27
1111	    3| move-object/16 v14, v28
1112	    6| move-object/16 v15, v29
1113	    9| move-object/16 v12, v13
1114	   12| move-object/16 v13, v14
1115	   15| move-object/16 v14, v15
1116	   18| move-object/16 v11, v12
1117	   21| move-object/16 v12, v13
1118	   24| move-object/16 v13, v14
1119	.prologue_end
1120	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
1121	.line 86
1122	   28| iget-object v8, v13, android.content.pm.ActivityInfo.metaData
1123	   30| if-nez v8, Label_1
1124	   32| return-object v10
1125Label_1:
1126	.line 87
1127	   33| iget-object v8, v13, android.content.pm.ActivityInfo.metaData
1128	   35| const-string/jumbo v9, "android.support.PARENT_ACTIVITY"
1129	   38| invoke-virtual {v8,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
1130	   41| move-result-object v7
1131	.line 88
1132	.local v7, "parentActivity", java.lang.String
1133	   42| if-nez v7, Label_2
1134	   44| return-object v10
1135Label_2:
1136	.line 89
1137	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
1138	   46| invoke-virtual {v7,v8}, java.lang.String.charAt(int):char
1139	   49| move-result v8
1140	   50| const/16 v9, #+46 (0x0000002e | 6.44597e-44)
1141	   52| if-ne v8, v9, Label_3
1142	.line 90
1143	   54| new-instance v8, java.lang.StringBuilder
1144	   56| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
1145	   59| invoke-virtual {v12}, android.content.Context.getPackageName():java.lang.String
1146	   62| move-result-object v9
1147	   63| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1148	   66| move-result-object v8
1149	   67| invoke-virtual {v8,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
1150	   70| move-result-object v8
1151	   71| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
1152	   74| move-result-object v7
1153Label_3:
1154	.line 92
1155	   75| return-object v7
1156}
1157
1158method android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
1159{
1160	.src "NavUtils.java"
1161	.line 96
1162	    0| move-object/16 v15, v23
1163	    3| move-object/16 v14, v15
1164	    6| move-object/16 v13, v14
1165	.prologue_end
1166	.line 96
1167	    9| invoke-direct {v13}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1168	   12| return-void
1169}
1170
1171method android.support.v4.app.NavUtils$NavUtilsImplJB.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1172{
1173	.params "context", "info"
1174	.src "NavUtils.java"
1175	.line 125
1176	    0| move-object/16 v13, v24
1177	    3| move-object/16 v14, v25
1178	    6| move-object/16 v15, v26
1179	    9| move-object/16 v12, v13
1180	   12| move-object/16 v13, v14
1181	   15| move-object/16 v14, v15
1182	   18| move-object/16 v11, v12
1183	   21| move-object/16 v12, v13
1184	   24| move-object/16 v13, v14
1185	.prologue_end
1186	.line 125
1187	   27| invoke-static {v13}, android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
1188	   30| move-result-object v10
1189	.line 126
1190	.local v10, "result", java.lang.String
1191	   31| if-nez v10, Label_1
1192	.line 127
1193	   33| invoke-super {v11,v12,v13}, android.support.v4.app.NavUtils$NavUtilsImplBase.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1194	   36| move-result-object v10
1195Label_1:
1196	.line 129
1197	   37| return-object v10
1198}
1199
1200method android.support.v4.app.NavUtils.<clinit>():void
1201{
1202	.src "NavUtils.java"
1203	.line 136
1204	.prologue_end
1205	.line 136
1206	    0| sget v0, android.os.Build$VERSION.SDK_INT
1207	.line 137
1208	.local v0, "version", int
1209	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
1210	    4| if-lt v0, v1, Label_2
1211	.line 138
1212	    6| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplJB
1213	    8| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplJB.<init>():void
1214	   11| sput-object v1, android.support.v4.app.NavUtils.IMPL
1215Label_1:
1216	.line 38
1217	   13| return-void
1218Label_2:
1219	.line 140
1220	   14| new-instance v1, android.support.v4.app.NavUtils$NavUtilsImplBase
1221	   16| invoke-direct {v1}, android.support.v4.app.NavUtils$NavUtilsImplBase.<init>():void
1222	   19| sput-object v1, android.support.v4.app.NavUtils.IMPL
1223	   21| goto/16 Label_1
1224}
1225
1226method android.support.v4.app.NavUtils.<init>():void
1227{
1228	.src "NavUtils.java"
1229	.line 307
1230	    0| move-object/16 v15, v23
1231	    3| move-object/16 v14, v15
1232	    6| move-object/16 v13, v14
1233	.prologue_end
1234	.line 307
1235	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1236	.line 308
1237	   12| return-void
1238}
1239
1240method android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1241{
1242	.params "context", "componentName"
1243	.src "NavUtils.java"
1244	.line 256
1245	    0| move-object/16 v14, v28
1246	    3| move-object/16 v15, v29
1247	    6| move-object/16 v13, v14
1248	    9| move-object/16 v14, v15
1249	   12| move-object/16 v12, v13
1250	   15| move-object/16 v13, v14
1251	.prologue_end
1252	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
1253	.line 256
1254	   19| invoke-static {v12,v13}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1255	   22| move-result-object v8
1256	.line 257
1257	.local v8, "parentActivity", java.lang.String
1258	   23| if-nez v8, Label_1
1259	   25| return-object v11
1260Label_1:
1261	.line 260
1262	   26| new-instance v10, android.content.ComponentName
1263	.line 261
1264	   28| invoke-virtual {v13}, android.content.ComponentName.getPackageName():java.lang.String
1265	   31| move-result-object v11
1266	.line 260
1267	   32| invoke-direct {v10,v11,v8}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
1268	.line 262
1269	.local v10, "target", android.content.ComponentName
1270	   35| invoke-static {v12,v10}, android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1271	   38| move-result-object v7
1272	.line 263
1273	.local v7, "grandparent", java.lang.String
1274	   39| if-nez v7, Label_3
1275	.line 264
1276	   41| invoke-static {v10}, android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
1277	   44| move-result-object v9
1278Label_2:
1279	.line 266
1280	.local v9, "parentIntent", android.content.Intent
1281	   45| return-object v9
1282Label_3:
1283	.line 265
1284	.end_local v9
1285	   46| new-instance v11, android.content.Intent
1286	   48| invoke-direct {v11}, android.content.Intent.<init>():void
1287	   51| invoke-virtual {v11,v10}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
1288	   54| move-result-object v9
1289	.restart_local v9
1290	   55| goto/16 Label_2
1291}
1292
1293method android.support.v4.app.NavUtils.getParentActivityName(android.content.Context, android.content.ComponentName):java.lang.String
1294{
1295	.params "context", "componentName"
1296	.src "NavUtils.java"
1297	.line 300
1298	    0| move-object/16 v14, v27
1299	    3| move-object/16 v15, v28
1300	    6| move-object/16 v13, v14
1301	    9| move-object/16 v14, v15
1302	   12| move-object/16 v12, v13
1303	   15| move-object/16 v13, v14
1304	.prologue_end
1305	.line 300
1306	   18| invoke-virtual {v12}, android.content.Context.getPackageManager():android.content.pm.PackageManager
1307	   21| move-result-object v10
1308	.line 301
1309	.local v10, "pm", android.content.pm.PackageManager
1310	   22| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
1311	   24| invoke-virtual {v10,v13,v11}, android.content.pm.PackageManager.getActivityInfo(android.content.ComponentName, int):android.content.pm.ActivityInfo
1312	   27| move-result-object v8
1313	.line 302
1314	.local v8, "info", android.content.pm.ActivityInfo
1315	   28| sget-object v11, android.support.v4.app.NavUtils.IMPL
1316	   30| invoke-interface {v11,v12,v8}, android.support.v4.app.NavUtils$NavUtilsImpl.getParentActivityName(android.content.Context, android.content.pm.ActivityInfo):java.lang.String
1317	   33| move-result-object v9
1318	.line 303
1319	.local v9, "parentActivity", java.lang.String
1320	   34| return-object v9
1321}
1322
1323method android.support.v4.app.NavUtilsJB.<init>():void
1324{
1325	.src "NavUtilsJB.java"
1326	.line 23
1327	    0| move-object/16 v15, v23
1328	    3| move-object/16 v14, v15
1329	    6| move-object/16 v13, v14
1330	.prologue_end
1331	.line 23
1332	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1333	   12| return-void
1334}
1335
1336method android.support.v4.app.NavUtilsJB.getParentActivityName(android.content.pm.ActivityInfo):java.lang.String
1337{
1338	.params "info"
1339	.src "NavUtilsJB.java"
1340	.line 37
1341	    0| move-object/16 v15, v24
1342	    3| move-object/16 v14, v15
1343	    6| move-object/16 v13, v14
1344	.prologue_end
1345	.line 37
1346	    9| iget-object v12, v13, android.content.pm.ActivityInfo.parentActivityName
1347	   11| return-object v12
1348}
1349
1350method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
1351{
1352	.src "TaskStackBuilder.java"
1353	.line 81
1354	    0| move-object/16 v15, v23
1355	    3| move-object/16 v14, v15
1356	    6| move-object/16 v13, v14
1357	.prologue_end
1358	.line 81
1359	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1360	   12| return-void
1361}
1362
1363method android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
1364{
1365	.src "TaskStackBuilder.java"
1366	.line 90
1367	    0| move-object/16 v15, v23
1368	    3| move-object/16 v14, v15
1369	    6| move-object/16 v13, v14
1370	.prologue_end
1371	.line 90
1372	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1373	   12| return-void
1374}
1375
1376method android.support.v4.app.TaskStackBuilder.<clinit>():void
1377{
1378	.src "TaskStackBuilder.java"
1379	.line 115
1380	.prologue_end
1381	.line 115
1382	    0| sget v0, android.os.Build$VERSION.SDK_INT
1383	    2| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
1384	    4| if-lt v0, v1, Label_2
1385	.line 116
1386	    6| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb
1387	    8| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplHoneycomb.<init>():void
1388	   11| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
1389Label_1:
1390	.line 69
1391	   13| return-void
1392Label_2:
1393	.line 118
1394	   14| new-instance v0, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase
1395	   16| invoke-direct {v0}, android.support.v4.app.TaskStackBuilder$TaskStackBuilderImplBase.<init>():void
1396	   19| sput-object v0, android.support.v4.app.TaskStackBuilder.IMPL
1397	   21| goto/16 Label_1
1398}
1399
1400method android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
1401{
1402	.params "a"
1403	.src "TaskStackBuilder.java"
1404	.line 125
1405	    0| move-object/16 v14, v24
1406	    3| move-object/16 v15, v25
1407	    6| move-object/16 v13, v14
1408	    9| move-object/16 v14, v15
1409	   12| move-object/16 v12, v13
1410	   15| move-object/16 v13, v14
1411	.prologue_end
1412	.line 125
1413	   18| invoke-direct {v12}, java.lang.Object.<init>():void
1414	.line 122
1415	   21| new-instance v11, java.util.ArrayList
1416	   23| invoke-direct {v11}, java.util.ArrayList.<init>():void
1417	   26| iput-object v11, v12, android.support.v4.app.TaskStackBuilder.mIntents
1418	.line 126
1419	   28| iput-object v13, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1420	.line 127
1421	   30| return-void
1422}
1423
1424method android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
1425{
1426	.params "context"
1427	.src "TaskStackBuilder.java"
1428	.line 137
1429	    0| move-object/16 v15, v24
1430	    3| move-object/16 v14, v15
1431	    6| move-object/16 v13, v14
1432	.prologue_end
1433	.line 137
1434	    9| new-instance v12, android.support.v4.app.TaskStackBuilder
1435	   11| invoke-direct {v12,v13}, android.support.v4.app.TaskStackBuilder.<init>(android.content.Context):void
1436	   14| return-object v12
1437}
1438
1439method android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
1440{
1441	.params "nextIntent"
1442	.src "TaskStackBuilder.java"
1443	.line 162
1444	    0| move-object/16 v14, v24
1445	    3| move-object/16 v15, v25
1446	    6| move-object/16 v13, v14
1447	    9| move-object/16 v14, v15
1448	   12| move-object/16 v12, v13
1449	   15| move-object/16 v13, v14
1450	.prologue_end
1451	.line 162
1452	   18| iget-object v11, v12, android.support.v4.app.TaskStackBuilder.mIntents
1453	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
1454	.line 163
1455	   23| return-object v12
1456}
1457
1458method android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
1459{
1460	.params "sourceActivityName"
1461	.src "TaskStackBuilder.java"
1462	.line 239
1463	    0| move-object/16 v14, v28
1464	    3| move-object/16 v15, v29
1465	    6| move-object/16 v13, v14
1466	    9| move-object/16 v14, v15
1467	   12| move-object/16 v12, v13
1468	   15| move-object/16 v13, v14
1469	.prologue_end
1470	.line 239
1471	   18| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
1472	   20| invoke-virtual {v10}, java.util.ArrayList.size():int
1473	   23| move-result v8
1474	.try_begin_1
1475	.line 241
1476	.local v8, "insertAt", int
1477	   24| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1478	   26| invoke-static {v10,v13}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1479	   29| move-result-object v9
1480Label_1:
1481	.line 242
1482	.local v9, "parent", android.content.Intent
1483	   30| if-eqz v9, Label_3
1484	.line 243
1485	   32| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
1486	   34| invoke-virtual {v10,v8,v9}, java.util.ArrayList.add(int, java.lang.Object):void
1487	.line 244
1488	   37| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1489	   39| invoke-virtual {v9}, android.content.Intent.getComponent():android.content.ComponentName
1490	   42| move-result-object v11
1491	   43| invoke-static {v10,v11}, android.support.v4.app.NavUtils.getParentActivityIntent(android.content.Context, android.content.ComponentName):android.content.Intent
1492	.try_end_1
1493	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
1494	   46| move-result-object v9
1495	   47| goto/16 Label_1
1496Label_2:
1497	.line 246
1498	.end_local v9
1499	   49| move-exception v7
1500	.line 247
1501	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
1502	   50| const-string/jumbo v10, "TaskStackBuilder"
1503	   53| const-string/jumbo v11, "Bad ComponentName while traversing activity parent metadata"
1504	   56| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
1505	.line 248
1506	   59| new-instance v10, java.lang.IllegalArgumentException
1507	   61| invoke-direct {v10,v7}, java.lang.IllegalArgumentException.<init>(java.lang.Throwable):void
1508	   64| throw v10
1509Label_3:
1510	.line 250
1511	.end_local v7
1512	.restart_local v9
1513	   65| return-object v12
1514}
1515
1516method android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
1517{
1518	.params "?"
1519	.src "TaskStackBuilder.java"
1520	.line 227
1521	    0| move-object/16 v14, v25
1522	    3| move-object/16 v15, v26
1523	    6| move-object/16 v13, v14
1524	    9| move-object/16 v14, v15
1525	   12| move-object/16 v12, v13
1526	   15| move-object/16 v13, v14
1527	.local_ex v13, "sourceActivityClass", java.lang.Class, "Ljava/lang/Class<*>;"
1528	.prologue_end
1529	.line 227
1530	   18| new-instance v10, android.content.ComponentName
1531	   20| iget-object v11, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1532	   22| invoke-direct {v10,v11,v13}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
1533	   25| invoke-virtual {v12,v10}, android.support.v4.app.TaskStackBuilder.addParentStack(android.content.ComponentName):android.support.v4.app.TaskStackBuilder
1534	   28| move-result-object v10
1535	   29| return-object v10
1536}
1537
1538method android.support.v4.app.TaskStackBuilder.iterator():java.util.Iterator
1539{
1540	.src "TaskStackBuilder.java"
1541	.line 292
1542	    0| move-object/16 v15, v24
1543	    3| move-object/16 v14, v15
1544	    6| move-object/16 v13, v14
1545	.prologue_end
1546	.line 292
1547	    9| iget-object v12, v13, android.support.v4.app.TaskStackBuilder.mIntents
1548	   11| invoke-virtual {v12}, java.util.ArrayList.iterator():java.util.Iterator
1549	   14| move-result-object v12
1550	   15| return-object v12
1551}
1552
1553method android.support.v4.app.TaskStackBuilder.startActivities():void
1554{
1555	.src "TaskStackBuilder.java"
1556	.line 304
1557	    0| move-object/16 v15, v24
1558	    3| move-object/16 v14, v15
1559	    6| move-object/16 v13, v14
1560	.prologue_end
1561	.line 304
1562	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
1563	   10| invoke-virtual {v13,v12}, android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
1564	.line 305
1565	   13| return-void
1566}
1567
1568method android.support.v4.app.TaskStackBuilder.startActivities(android.os.Bundle):void
1569{
1570	.params "options"
1571	.src "TaskStackBuilder.java"
1572	.line 319
1573	    0| move-object/16 v14, v28
1574	    3| move-object/16 v15, v29
1575	    6| move-object/16 v13, v14
1576	    9| move-object/16 v14, v15
1577	   12| move-object/16 v12, v13
1578	   15| move-object/16 v13, v14
1579	.prologue_end
1580	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
1581	.line 319
1582	   19| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mIntents
1583	   21| invoke-virtual {v9}, java.util.ArrayList.isEmpty():boolean
1584	   24| move-result v9
1585	   25| if-eqz v9, Label_1
1586	.line 320
1587	   27| new-instance v9, java.lang.IllegalStateException
1588	.line 321
1589	   29| const-string/jumbo v10, "No intents added to TaskStackBuilder; cannot startActivities"
1590	.line 320
1591	   32| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
1592	   35| throw v9
1593Label_1:
1594	.line 324
1595	   36| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mIntents
1596	   38| iget-object v10, v12, android.support.v4.app.TaskStackBuilder.mIntents
1597	   40| invoke-virtual {v10}, java.util.ArrayList.size():int
1598	   43| move-result v10
1599	   44| new-array v10, v10, android.content.Intent[]
1600	   46| invoke-virtual {v9,v10}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
1601	   49| move-result-object v7
1602	   50| check-cast v7, android.content.Intent[]
1603	.line 325
1604	.local v7, "intents", android.content.Intent[]
1605	   52| new-instance v9, android.content.Intent
1606	   54| aget-object v10, v7, v11
1607	   56| invoke-direct {v9,v10}, android.content.Intent.<init>(android.content.Intent):void
1608	   59| const v10, #+268484608 (0x1000c000 | 2.53915e-29)
1609	   62| invoke-virtual {v9,v10}, android.content.Intent.addFlags(int):android.content.Intent
1610	   65| move-result-object v9
1611	   66| aput-object v9, v7, v11
1612	.line 328
1613	   68| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1614	   70| invoke-static {v9,v7,v13}, android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
1615	   73| move-result v9
1616	   74| if-nez v9, Label_2
1617	.line 329
1618	   76| new-instance v8, android.content.Intent
1619	   78| array-length v9, v7
1620	   79| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
1621	   81| aget-object v9, v7, v9
1622	   83| invoke-direct {v8,v9}, android.content.Intent.<init>(android.content.Intent):void
1623	.line 330
1624	.local v8, "topIntent", android.content.Intent
1625	   86| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
1626	   88| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
1627	.line 331
1628	   91| iget-object v9, v12, android.support.v4.app.TaskStackBuilder.mSourceContext
1629	   93| invoke-virtual {v9,v8}, android.content.Context.startActivity(android.content.Intent):void
1630Label_2:
1631	.line 333
1632	.end_local v8
1633	   96| return-void
1634}
1635
1636method android.support.v4.content.ContextCompat.<clinit>():void
1637{
1638	.src "ContextCompat.java"
1639	.line 50
1640	.prologue_end
1641	.line 50
1642	    0| new-instance v0, java.lang.Object
1643	    2| invoke-direct {v0}, java.lang.Object.<init>():void
1644	    5| sput-object v0, android.support.v4.content.ContextCompat.sLock
1645	.line 41
1646	    7| return-void
1647}
1648
1649method android.support.v4.content.ContextCompat.<init>():void
1650{
1651	.src "ContextCompat.java"
1652	.line 41
1653	    0| move-object/16 v15, v23
1654	    3| move-object/16 v14, v15
1655	    6| move-object/16 v13, v14
1656	.prologue_end
1657	.line 41
1658	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1659	   12| return-void
1660}
1661
1662method android.support.v4.content.ContextCompat.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):boolean
1663{
1664	.params "context", "intents", "options"
1665	.src "ContextCompat.java"
1666	.line 112
1667	    0| move-object/16 v13, v26
1668	    3| move-object/16 v14, v27
1669	    6| move-object/16 v15, v28
1670	    9| move-object/16 v12, v13
1671	   12| move-object/16 v13, v14
1672	   15| move-object/16 v14, v15
1673	   18| move-object/16 v11, v12
1674	   21| move-object/16 v12, v13
1675	   24| move-object/16 v13, v14
1676	.prologue_end
1677	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
1678	.line 112
1679	   28| sget v8, android.os.Build$VERSION.SDK_INT
1680	.line 113
1681	.local v8, "version", int
1682	   30| const/16 v9, #+16 (0x00000010 | 2.24208e-44)
1683	   32| if-lt v8, v9, Label_1
1684	.line 114
1685	   34| invoke-static {v11,v12,v13}, android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
1686	.line 115
1687	   37| return v10
1688Label_1:
1689	.line 116
1690	   38| const/16 v9, #+11 (0x0000000b | 1.54143e-44)
1691	   40| if-lt v8, v9, Label_2
1692	.line 117
1693	   42| invoke-static {v11,v12}, android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
1694	.line 118
1695	   45| return v10
1696Label_2:
1697	.line 120
1698	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
1699	   47| return v9
1700}
1701
1702method android.support.v4.content.ContextCompatHoneycomb.<init>():void
1703{
1704	.src "ContextCompatHoneycomb.java"
1705	.line 27
1706	    0| move-object/16 v15, v23
1707	    3| move-object/16 v14, v15
1708	    6| move-object/16 v13, v14
1709	.prologue_end
1710	.line 27
1711	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1712	   12| return-void
1713}
1714
1715method android.support.v4.content.ContextCompatHoneycomb.startActivities(android.content.Context, android.content.Intent[]):void
1716{
1717	.params "context", "intents"
1718	.src "ContextCompatHoneycomb.java"
1719	.line 30
1720	    0| move-object/16 v14, v23
1721	    3| move-object/16 v15, v24
1722	    6| move-object/16 v13, v14
1723	    9| move-object/16 v14, v15
1724	   12| move-object/16 v12, v13
1725	   15| move-object/16 v13, v14
1726	.prologue_end
1727	.line 30
1728	   18| invoke-virtual {v12,v13}, android.content.Context.startActivities(android.content.Intent[]):void
1729	.line 31
1730	   21| return-void
1731}
1732
1733method android.support.v4.content.ContextCompatJellybean.<init>():void
1734{
1735	.src "ContextCompatJellybean.java"
1736	.line 23
1737	    0| move-object/16 v15, v23
1738	    3| move-object/16 v14, v15
1739	    6| move-object/16 v13, v14
1740	.prologue_end
1741	.line 23
1742	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1743	   12| return-void
1744}
1745
1746method android.support.v4.content.ContextCompatJellybean.startActivities(android.content.Context, android.content.Intent[], android.os.Bundle):void
1747{
1748	.params "context", "intents", "options"
1749	.src "ContextCompatJellybean.java"
1750	.line 26
1751	    0| move-object/16 v13, v23
1752	    3| move-object/16 v14, v24
1753	    6| move-object/16 v15, v25
1754	    9| move-object/16 v12, v13
1755	   12| move-object/16 v13, v14
1756	   15| move-object/16 v14, v15
1757	   18| move-object/16 v11, v12
1758	   21| move-object/16 v12, v13
1759	   24| move-object/16 v13, v14
1760	.prologue_end
1761	.line 26
1762	   27| invoke-virtual {v11,v12,v13}, android.content.Context.startActivities(android.content.Intent[], android.os.Bundle):void
1763	.line 27
1764	   30| return-void
1765}
1766
1767method android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
1768{
1769}
1770
1771method android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
1772{
1773	.src "IntentCompat.java"
1774	.line 36
1775	    0| move-object/16 v15, v23
1776	    3| move-object/16 v14, v15
1777	    6| move-object/16 v13, v14
1778	.prologue_end
1779	.line 36
1780	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1781	   12| return-void
1782}
1783
1784method android.support.v4.content.IntentCompat$IntentCompatImplBase.makeMainActivity(android.content.ComponentName):android.content.Intent
1785{
1786	.params "componentName"
1787	.src "IntentCompat.java"
1788	.line 39
1789	    0| move-object/16 v14, v25
1790	    3| move-object/16 v15, v26
1791	    6| move-object/16 v13, v14
1792	    9| move-object/16 v14, v15
1793	   12| move-object/16 v12, v13
1794	   15| move-object/16 v13, v14
1795	.prologue_end
1796	.line 39
1797	   18| new-instance v10, android.content.Intent
1798	   20| const-string/jumbo v11, "android.intent.action.MAIN"
1799	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
1800	.line 40
1801	.local v10, "intent", android.content.Intent
1802	   26| invoke-virtual {v10,v13}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
1803	.line 41
1804	   29| const-string/jumbo v11, "android.intent.category.LAUNCHER"
1805	   32| invoke-virtual {v10,v11}, android.content.Intent.addCategory(java.lang.String):android.content.Intent
1806	.line 42
1807	   35| return-object v10
1808}
1809
1810method android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
1811{
1812	.src "IntentCompat.java"
1813	.line 65
1814	    0| move-object/16 v15, v23
1815	    3| move-object/16 v14, v15
1816	    6| move-object/16 v13, v14
1817	.prologue_end
1818	.line 65
1819	    9| invoke-direct {v13}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
1820	   12| return-void
1821}
1822
1823method android.support.v4.content.IntentCompat$IntentCompatImplHC.makeMainActivity(android.content.ComponentName):android.content.Intent
1824{
1825	.params "componentName"
1826	.src "IntentCompat.java"
1827	.line 68
1828	    0| move-object/16 v14, v24
1829	    3| move-object/16 v15, v25
1830	    6| move-object/16 v13, v14
1831	    9| move-object/16 v14, v15
1832	   12| move-object/16 v12, v13
1833	   15| move-object/16 v13, v14
1834	.prologue_end
1835	.line 68
1836	   18| invoke-static {v13}, android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
1837	   21| move-result-object v11
1838	   22| return-object v11
1839}
1840
1841method android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
1842{
1843	.src "IntentCompat.java"
1844	.line 76
1845	    0| move-object/16 v15, v23
1846	    3| move-object/16 v14, v15
1847	    6| move-object/16 v13, v14
1848	.prologue_end
1849	.line 76
1850	    9| invoke-direct {v13}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
1851	   12| return-void
1852}
1853
1854method android.support.v4.content.IntentCompat.<clinit>():void
1855{
1856	.src "IntentCompat.java"
1857	.line 85
1858	.prologue_end
1859	.line 85
1860	    0| sget v0, android.os.Build$VERSION.SDK_INT
1861	.line 86
1862	.local v0, "version", int
1863	    2| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
1864	    4| if-lt v0, v1, Label_2
1865	.line 87
1866	    6| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1
1867	    8| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplIcsMr1.<init>():void
1868	   11| sput-object v1, android.support.v4.content.IntentCompat.IMPL
1869Label_1:
1870	.line 28
1871	   13| return-void
1872Label_2:
1873	.line 88
1874	   14| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
1875	   16| if-lt v0, v1, Label_3
1876	.line 89
1877	   18| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplHC
1878	   20| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplHC.<init>():void
1879	   23| sput-object v1, android.support.v4.content.IntentCompat.IMPL
1880	   25| goto/16 Label_1
1881Label_3:
1882	.line 91
1883	   27| new-instance v1, android.support.v4.content.IntentCompat$IntentCompatImplBase
1884	   29| invoke-direct {v1}, android.support.v4.content.IntentCompat$IntentCompatImplBase.<init>():void
1885	   32| sput-object v1, android.support.v4.content.IntentCompat.IMPL
1886	   34| goto/16 Label_1
1887}
1888
1889method android.support.v4.content.IntentCompat.<init>():void
1890{
1891	.src "IntentCompat.java"
1892	.line 95
1893	    0| move-object/16 v15, v23
1894	    3| move-object/16 v14, v15
1895	    6| move-object/16 v13, v14
1896	.prologue_end
1897	.line 95
1898	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1899	.line 97
1900	   12| return-void
1901}
1902
1903method android.support.v4.content.IntentCompat.makeMainActivity(android.content.ComponentName):android.content.Intent
1904{
1905	.params "mainActivity"
1906	.src "IntentCompat.java"
1907	.line 227
1908	    0| move-object/16 v15, v24
1909	    3| move-object/16 v14, v15
1910	    6| move-object/16 v13, v14
1911	.prologue_end
1912	.line 227
1913	    9| sget-object v12, android.support.v4.content.IntentCompat.IMPL
1914	   11| invoke-interface {v12,v13}, android.support.v4.content.IntentCompat$IntentCompatImpl.makeMainActivity(android.content.ComponentName):android.content.Intent
1915	   14| move-result-object v12
1916	   15| return-object v12
1917}
1918
1919method android.support.v4.content.IntentCompatHoneycomb.<init>():void
1920{
1921	.src "IntentCompatHoneycomb.java"
1922	.line 22
1923	    0| move-object/16 v15, v23
1924	    3| move-object/16 v14, v15
1925	    6| move-object/16 v13, v14
1926	.prologue_end
1927	.line 22
1928	    9| invoke-direct {v13}, java.lang.Object.<init>():void
1929	   12| return-void
1930}
1931
1932method android.support.v4.content.IntentCompatHoneycomb.makeMainActivity(android.content.ComponentName):android.content.Intent
1933{
1934	.params "mainActivity"
1935	.src "IntentCompatHoneycomb.java"
1936	.line 24
1937	    0| move-object/16 v15, v24
1938	    3| move-object/16 v14, v15
1939	    6| move-object/16 v13, v14
1940	.prologue_end
1941	.line 24
1942	    9| invoke-static {v13}, android.content.Intent.makeMainActivity(android.content.ComponentName):android.content.Intent
1943	   12| move-result-object v12
1944	   13| return-object v12
1945}
1946
1947method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
1948{
1949}
1950
1951method android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
1952{
1953}
1954
1955method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
1956{
1957	.params "this$1"
1958	.src "MediaBrowserCompat.java"
1959	.line 684
1960	    0| move-object/16 v14, v23
1961	    3| move-object/16 v15, v24
1962	    6| move-object/16 v13, v14
1963	    9| move-object/16 v14, v15
1964	   12| move-object/16 v12, v13
1965	   15| move-object/16 v13, v14
1966	.prologue_end
1967	.line 684
1968	   18| iput-object v13, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
1969	   20| invoke-direct {v12}, java.lang.Object.<init>():void
1970	   23| return-void
1971}
1972
1973method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
1974{
1975	.params "this$1", "?"
1976	.src "MediaBrowserCompat.java"
1977	.line 1
1978	    0| move-object/16 v13, v23
1979	    3| move-object/16 v14, v24
1980	    6| move-object/16 v15, v25
1981	    9| move-object/16 v12, v13
1982	   12| move-object/16 v13, v14
1983	   15| move-object/16 v14, v15
1984	   18| move-object/16 v11, v12
1985	   21| move-object/16 v12, v13
1986	   24| move-object/16 v13, v14
1987	.prologue_end
1988	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback):void
1989	   30| return-void
1990}
1991
1992method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onError(java.lang.String):void
1993{
1994	.params "itemId"
1995	.src "MediaBrowserCompat.java"
1996	.line 695
1997	    0| move-object/16 v14, v24
1998	    3| move-object/16 v15, v25
1999	    6| move-object/16 v13, v14
2000	    9| move-object/16 v14, v15
2001	   12| move-object/16 v12, v13
2002	   15| move-object/16 v13, v14
2003	.prologue_end
2004	.line 695
2005	   18| iget-object v11, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
2006	   20| invoke-virtual {v11,v13}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2007	.line 696
2008	   23| return-void
2009}
2010
2011method android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.onItemLoaded(android.os.Parcel):void
2012{
2013	.params "itemParcel"
2014	.src "MediaBrowserCompat.java"
2015	.line 687
2016	    0| move-object/16 v14, v25
2017	    3| move-object/16 v15, v26
2018	    6| move-object/16 v13, v14
2019	    9| move-object/16 v14, v15
2020	   12| move-object/16 v12, v13
2021	   15| move-object/16 v13, v14
2022	.prologue_end
2023	.line 687
2024	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
2025	   19| invoke-virtual {v13,v11}, android.os.Parcel.setDataPosition(int):void
2026	.line 688
2027	   22| sget-object v11, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
2028	   24| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2029	   27| move-result-object v10
2030	   28| check-cast v10, android.support.v4.media.MediaBrowserCompat$MediaItem
2031	.line 689
2032	.local v10, "item", android.support.v4.media.MediaBrowserCompat$MediaItem
2033	   30| invoke-virtual {v13}, android.os.Parcel.recycle():void
2034	.line 690
2035	   33| iget-object v11, v12, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.this$1
2036	   35| invoke-virtual {v11,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2037	.line 691
2038	   38| return-void
2039}
2040
2041method android.support.v4.media.MediaBrowserCompat$ItemCallback.<init>():void
2042{
2043	.src "MediaBrowserCompat.java"
2044	.line 660
2045	    0| move-object/16 v15, v26
2046	    3| move-object/16 v14, v15
2047	    6| move-object/16 v13, v14
2048	.prologue_end
2049	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
2050	.line 660
2051	   10| invoke-direct {v13}, java.lang.Object.<init>():void
2052	.line 661
2053	   13| sget v10, android.os.Build$VERSION.SDK_INT
2054	   15| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
2055	   17| if-lt v10, v11, Label_2
2056	.line 662
2057	   19| new-instance v10, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23
2058	   21| invoke-direct {v10,v13,v12}, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23.<init>(android.support.v4.media.MediaBrowserCompat$ItemCallback, android.support.v4.media.MediaBrowserCompat$ItemCallback$StubApi23):void
2059	   24| invoke-static {v10}, android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
2060	   27| move-result-object v10
2061	   28| iput-object v10, v13, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
2062Label_1:
2063	.line 666
2064	   30| return-void
2065Label_2:
2066	.line 664
2067	   31| iput-object v12, v13, android.support.v4.media.MediaBrowserCompat$ItemCallback.mItemCallbackObj
2068	   33| goto/16 Label_1
2069}
2070
2071method android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2072{
2073	.params "itemId"
2074	.src "MediaBrowserCompat.java"
2075	.line 682
2076	    0| move-object/16 v14, v23
2077	    3| move-object/16 v15, v24
2078	    6| move-object/16 v13, v14
2079	    9| move-object/16 v14, v15
2080	   12| move-object/16 v12, v13
2081	   15| move-object/16 v13, v14
2082	.prologue_end
2083	.line 682
2084	   18| return-void
2085}
2086
2087method android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2088{
2089	.params "item"
2090	.src "MediaBrowserCompat.java"
2091	.line 674
2092	    0| move-object/16 v14, v23
2093	    3| move-object/16 v15, v24
2094	    6| move-object/16 v13, v14
2095	    9| move-object/16 v14, v15
2096	   12| move-object/16 v12, v13
2097	   15| move-object/16 v13, v14
2098	.prologue_end
2099	.line 674
2100	   18| return-void
2101}
2102
2103method android.support.v4.os.ResultReceiver.<clinit>():void
2104{
2105	.src "ResultReceiver.java"
2106	.line 135
2107	.prologue_end
2108	.line 135
2109	    0| new-instance v0, android.support.v4.os.ResultReceiver$1
2110	    2| invoke-direct {v0}, android.support.v4.os.ResultReceiver$1.<init>():void
2111	.line 134
2112	    5| sput-object v0, android.support.v4.os.ResultReceiver.CREATOR
2113	.line 40
2114	    7| return-void
2115}
2116
2117method android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
2118{
2119	.params "in"
2120	.src "ResultReceiver.java"
2121	.line 128
2122	    0| move-object/16 v14, v24
2123	    3| move-object/16 v15, v25
2124	    6| move-object/16 v13, v14
2125	    9| move-object/16 v14, v15
2126	   12| move-object/16 v12, v13
2127	   15| move-object/16 v13, v14
2128	.prologue_end
2129	.line 128
2130	   18| invoke-direct {v12}, java.lang.Object.<init>():void
2131	.line 129
2132	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
2133	   22| iput-boolean v11, v12, android.support.v4.os.ResultReceiver.mLocal
2134	.line 130
2135	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
2136	   25| iput-object v11, v12, android.support.v4.os.ResultReceiver.mHandler
2137	.line 131
2138	   27| invoke-virtual {v13}, android.os.Parcel.readStrongBinder():android.os.IBinder
2139	   30| move-result-object v11
2140	   31| invoke-static {v11}, android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
2141	   34| move-result-object v11
2142	   35| iput-object v11, v12, android.support.v4.os.ResultReceiver.mReceiver
2143	.line 132
2144	   37| return-void
2145}
2146
2147method android.support.v4.os.ResultReceiver.describeContents():int
2148{
2149	.src "ResultReceiver.java"
2150	.line 116
2151	    0| move-object/16 v15, v24
2152	    3| move-object/16 v14, v15
2153	    6| move-object/16 v13, v14
2154	.prologue_end
2155	.line 116
2156	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
2157	   10| return v12
2158}
2159
2160method android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
2161{
2162	.params "resultCode", "resultData"
2163	.src "ResultReceiver.java"
2164	.line 113
2165	    0| move-object/16 v13, v23
2166	    3| move/16 v14, v24
2167	    6| move-object/16 v15, v25
2168	    9| move-object/16 v12, v13
2169	   12| move/16 v13, v14
2170	   15| move-object/16 v14, v15
2171	   18| move-object/16 v11, v12
2172	   21| move/16 v12, v13
2173	   24| move-object/16 v13, v14
2174	.prologue_end
2175	.line 113
2176	   27| return-void
2177}
2178
2179method android.support.v4.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
2180{
2181	.params "out", "flags"
2182	.src "ResultReceiver.java"
2183	.line 120
2184	    0| move-object/16 v13, v24
2185	    3| move-object/16 v14, v25
2186	    6| move/16 v15, v26
2187	    9| move-object/16 v12, v13
2188	   12| move-object/16 v13, v14
2189	   15| move/16 v14, v15
2190	   18| move-object/16 v11, v12
2191	   21| move-object/16 v12, v13
2192	   24| move/16 v13, v14
2193	.prologue_end
2194	.line 120
2195	   27| monitor-enter v11
2196	.try_begin_1
2197	.line 121
2198	   28| iget-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
2199	   30| if-nez v10, Label_1
2200	.line 122
2201	   32| new-instance v10, android.support.v4.os.ResultReceiver$MyResultReceiver
2202	   34| invoke-direct {v10,v11}, android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
2203	   37| iput-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
2204Label_1:
2205	.line 124
2206	   39| iget-object v10, v11, android.support.v4.os.ResultReceiver.mReceiver
2207	   41| invoke-interface {v10}, android.support.v4.os.IResultReceiver.asBinder():android.os.IBinder
2208	   44| move-result-object v10
2209	   45| invoke-virtual {v12,v10}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
2210	.try_end_1
2211	  catch(...) : Label_2
2212	   48| monitor-exit v11
2213	.line 126
2214	   49| return-void
2215Label_2:
2216	.line 120
2217	   50| move-exception v10
2218	   51| monitor-exit v11
2219	   52| throw v10
2220}
2221
2222method android.support.v4.media.MediaBrowserCompat$ItemReceiver.onReceiveResult(int, android.os.Bundle):void
2223{
2224	.params "resultCode", "resultData"
2225	.src "MediaBrowserCompat.java"
2226	.line 1745
2227	    0| move-object/16 v13, v26
2228	    3| move/16 v14, v27
2229	    6| move-object/16 v15, v28
2230	    9| move-object/16 v12, v13
2231	   12| move/16 v13, v14
2232	   15| move-object/16 v14, v15
2233	   18| move-object/16 v11, v12
2234	   21| move/16 v12, v13
2235	   24| move-object/16 v13, v14
2236	.prologue_end
2237	.line 1745
2238	   27| const-class v9, android.support.v4.media.MediaBrowserCompat
2239	   29| invoke-virtual {v9}, java.lang.Class.getClassLoader():java.lang.ClassLoader
2240	   32| move-result-object v9
2241	   33| invoke-virtual {v13,v9}, android.os.Bundle.setClassLoader(java.lang.ClassLoader):void
2242	.line 1746
2243	   36| if-nez v12, Label_1
2244	   38| if-nez v13, Label_2
2245Label_1:
2246	.line 1748
2247	   40| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2248	   42| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
2249	   44| invoke-virtual {v9,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2250	.line 1749
2251	   47| return-void
2252Label_2:
2253	.line 1747
2254	   48| const-string/jumbo v9, "media_item"
2255	   51| invoke-virtual {v13,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
2256	   54| move-result v9
2257	   55| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
2258	.line 1746
2259	   57| if-nez v9, Label_1
2260	.line 1751
2261	   59| const-string/jumbo v9, "media_item"
2262	   62| invoke-virtual {v13,v9}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
2263	   65| move-result-object v8
2264	.line 1752
2265	.local v8, "item", android.os.Parcelable
2266	   66| instance-of v9, v8, android.support.v4.media.MediaBrowserCompat$MediaItem
2267	   68| if-eqz v9, Label_4
2268	.line 1753
2269	   70| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2270	   72| check-cast v8, android.support.v4.media.MediaBrowserCompat$MediaItem
2271	.end_local v8
2272	   74| invoke-virtual {v9,v8}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onItemLoaded(android.support.v4.media.MediaBrowserCompat$MediaItem):void
2273Label_3:
2274	.line 1757
2275	   77| return-void
2276Label_4:
2277	.line 1755
2278	.restart_local v8
2279	   78| iget-object v9, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mCallback
2280	   80| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$ItemReceiver.mMediaId
2281	   82| invoke-virtual {v9,v10}, android.support.v4.media.MediaBrowserCompat$ItemCallback.onError(java.lang.String):void
2282	   85| goto/16 Label_3
2283}
2284
2285method android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
2286{
2287	.src "MediaBrowserCompat.java"
2288	.line 375
2289	    0| move-object/16 v15, v23
2290	    3| move-object/16 v14, v15
2291	    6| move-object/16 v13, v14
2292	.prologue_end
2293	.line 375
2294	    9| invoke-direct {v13}, java.lang.Object.<init>():void
2295	.line 1
2296	   12| return-void
2297}
2298
2299method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
2300{
2301	.params "in"
2302	.src "MediaBrowserCompat.java"
2303	.line 378
2304	    0| move-object/16 v14, v25
2305	    3| move-object/16 v15, v26
2306	    6| move-object/16 v13, v14
2307	    9| move-object/16 v14, v15
2308	   12| move-object/16 v12, v13
2309	   15| move-object/16 v13, v14
2310	.prologue_end
2311	.line 378
2312	   18| new-instance v10, android.support.v4.media.MediaBrowserCompat$MediaItem
2313	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
2314	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
2315	   24| return-object v10
2316}
2317
2318method android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):java.lang.Object
2319{
2320	.params "in"
2321	.src "MediaBrowserCompat.java"
2322	.line 376
2323	    0| move-object/16 v14, v24
2324	    3| move-object/16 v15, v25
2325	    6| move-object/16 v13, v14
2326	    9| move-object/16 v14, v15
2327	   12| move-object/16 v12, v13
2328	   15| move-object/16 v13, v14
2329	.prologue_end
2330	.line 376
2331	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaBrowserCompat$MediaItem
2332	   21| move-result-object v11
2333	   22| return-object v11
2334}
2335
2336method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
2337{
2338	.params "size"
2339	.src "MediaBrowserCompat.java"
2340	.line 383
2341	    0| move-object/16 v14, v24
2342	    3| move/16 v15, v25
2343	    6| move-object/16 v13, v14
2344	    9| move/16 v14, v15
2345	   12| move-object/16 v12, v13
2346	   15| move/16 v13, v14
2347	.prologue_end
2348	.line 383
2349	   18| new-array v11, v13, android.support.v4.media.MediaBrowserCompat$MediaItem[]
2350	   20| return-object v11
2351}
2352
2353method android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):java.lang.Object[]
2354{
2355	.params "size"
2356	.src "MediaBrowserCompat.java"
2357	.line 381
2358	    0| move-object/16 v14, v24
2359	    3| move/16 v15, v25
2360	    6| move-object/16 v13, v14
2361	    9| move/16 v14, v15
2362	   12| move-object/16 v12, v13
2363	   15| move/16 v13, v14
2364	.prologue_end
2365	.line 381
2366	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.newArray(int):android.support.v4.media.MediaBrowserCompat$MediaItem[]
2367	   21| move-result-object v11
2368	   22| return-object v11
2369}
2370
2371method android.support.v4.media.MediaBrowserCompat$MediaItem.<clinit>():void
2372{
2373	.src "MediaBrowserCompat.java"
2374	.line 375
2375	.prologue_end
2376	.line 375
2377	    0| new-instance v0, android.support.v4.media.MediaBrowserCompat$MediaItem$1
2378	    2| invoke-direct {v0}, android.support.v4.media.MediaBrowserCompat$MediaItem$1.<init>():void
2379	.line 374
2380	    5| sput-object v0, android.support.v4.media.MediaBrowserCompat$MediaItem.CREATOR
2381	.line 305
2382	    7| return-void
2383}
2384
2385method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
2386{
2387	.params "in"
2388	.src "MediaBrowserCompat.java"
2389	.line 349
2390	    0| move-object/16 v14, v24
2391	    3| move-object/16 v15, v25
2392	    6| move-object/16 v13, v14
2393	    9| move-object/16 v14, v15
2394	   12| move-object/16 v12, v13
2395	   15| move-object/16 v13, v14
2396	.prologue_end
2397	.line 349
2398	   18| invoke-direct {v12}, java.lang.Object.<init>():void
2399	.line 350
2400	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
2401	   24| move-result v11
2402	   25| iput v11, v12, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
2403	.line 351
2404	   27| sget-object v11, android.support.v4.media.MediaDescriptionCompat.CREATOR
2405	   29| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2406	   32| move-result-object v11
2407	   33| check-cast v11, android.support.v4.media.MediaDescriptionCompat
2408	   35| iput-object v11, v12, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
2409	.line 352
2410	   37| return-void
2411}
2412
2413method android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel, android.support.v4.media.MediaBrowserCompat$MediaItem):void
2414{
2415	.params "in", "?"
2416	.src "MediaBrowserCompat.java"
2417	.line 1
2418	    0| move-object/16 v13, v23
2419	    3| move-object/16 v14, v24
2420	    6| move-object/16 v15, v25
2421	    9| move-object/16 v12, v13
2422	   12| move-object/16 v13, v14
2423	   15| move-object/16 v14, v15
2424	   18| move-object/16 v11, v12
2425	   21| move-object/16 v12, v13
2426	   24| move-object/16 v13, v14
2427	.prologue_end
2428	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaBrowserCompat$MediaItem.<init>(android.os.Parcel):void
2429	   30| return-void
2430}
2431
2432method android.support.v4.media.MediaBrowserCompat$MediaItem.describeContents():int
2433{
2434	.src "MediaBrowserCompat.java"
2435	.line 356
2436	    0| move-object/16 v15, v24
2437	    3| move-object/16 v14, v15
2438	    6| move-object/16 v13, v14
2439	.prologue_end
2440	.line 356
2441	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
2442	   10| return v12
2443}
2444
2445method android.support.v4.media.MediaBrowserCompat$MediaItem.toString():java.lang.String
2446{
2447	.src "MediaBrowserCompat.java"
2448	.line 367
2449	    0| move-object/16 v15, v26
2450	    3| move-object/16 v14, v15
2451	    6| move-object/16 v13, v14
2452	.prologue_end
2453	.line 367
2454	    9| new-instance v10, java.lang.StringBuilder
2455	   11| const-string/jumbo v11, "MediaItem{"
2456	   14| invoke-direct {v10,v11}, java.lang.StringBuilder.<init>(java.lang.String):void
2457	.line 368
2458	.local v10, "sb", java.lang.StringBuilder
2459	   17| const-string/jumbo v11, "mFlags="
2460	   20| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
2461	   23| move-result-object v11
2462	   24| iget v12, v13, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
2463	   26| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
2464	.line 369
2465	   29| const-string/jumbo v11, ", mDescription="
2466	   32| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
2467	   35| move-result-object v11
2468	   36| iget-object v12, v13, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
2469	   38| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
2470	.line 370
2471	   41| const/16 v11, #+125 (0x0000007d | 1.75162e-43)
2472	   43| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
2473	.line 371
2474	   46| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
2475	   49| move-result-object v11
2476	   50| return-object v11
2477}
2478
2479method android.support.v4.media.MediaBrowserCompat$MediaItem.writeToParcel(android.os.Parcel, int):void
2480{
2481	.params "out", "flags"
2482	.src "MediaBrowserCompat.java"
2483	.line 361
2484	    0| move-object/16 v13, v24
2485	    3| move-object/16 v14, v25
2486	    6| move/16 v15, v26
2487	    9| move-object/16 v12, v13
2488	   12| move-object/16 v13, v14
2489	   15| move/16 v14, v15
2490	   18| move-object/16 v11, v12
2491	   21| move-object/16 v12, v13
2492	   24| move/16 v13, v14
2493	.prologue_end
2494	.line 361
2495	   27| iget v10, v11, android.support.v4.media.MediaBrowserCompat$MediaItem.mFlags
2496	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
2497	.line 362
2498	   32| iget-object v10, v11, android.support.v4.media.MediaBrowserCompat$MediaItem.mDescription
2499	   34| invoke-virtual {v10,v12,v13}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
2500	.line 363
2501	   37| return-void
2502}
2503
2504method android.support.v4.media.MediaBrowserCompat.<clinit>():void
2505{
2506	.src "MediaBrowserCompat.java"
2507	.line 63
2508	.prologue_end
2509	.line 63
2510	    0| const-string/jumbo v0, "MediaBrowserCompat"
2511	    3| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
2512	    4| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
2513	    7| move-result v0
2514	    8| sput-boolean v0, android.support.v4.media.MediaBrowserCompat.DEBUG
2515	.line 61
2516	   10| return-void
2517}
2518
2519method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
2520{
2521	.params "?"
2522	.src "MediaBrowserCompatApi23.java"
2523	.line 41
2524	    0| move-object/16 v14, v23
2525	    3| move-object/16 v15, v24
2526	    6| move-object/16 v13, v14
2527	    9| move-object/16 v14, v15
2528	   12| move-object/16 v12, v13
2529	   15| move-object/16 v13, v14
2530	.local_ex v13, "callback", android.support.v4.media.MediaBrowserCompatApi23$ItemCallback, "TT;"
2531	.prologue_end
2532	.line 41
2533	   18| invoke-direct {v12}, android.media.browse.MediaBrowser$ItemCallback.<init>():void
2534	.line 42
2535	   21| iput-object v13, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
2536	.line 43
2537	   23| return-void
2538}
2539
2540method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onError(java.lang.String):void
2541{
2542	.params "itemId"
2543	.src "MediaBrowserCompatApi23.java"
2544	.line 54
2545	    0| move-object/16 v14, v24
2546	    3| move-object/16 v15, v25
2547	    6| move-object/16 v13, v14
2548	    9| move-object/16 v14, v15
2549	   12| move-object/16 v12, v13
2550	   15| move-object/16 v13, v14
2551	.prologue_end
2552	.line 54
2553	   18| iget-object v11, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
2554	   20| invoke-interface {v11,v13}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onError(java.lang.String):void
2555	.line 55
2556	   23| return-void
2557}
2558
2559method android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.onItemLoaded(android.media.browse.MediaBrowser$MediaItem):void
2560{
2561	.params "item"
2562	.src "MediaBrowserCompatApi23.java"
2563	.line 47
2564	    0| move-object/16 v14, v25
2565	    3| move-object/16 v15, v26
2566	    6| move-object/16 v13, v14
2567	    9| move-object/16 v14, v15
2568	   12| move-object/16 v12, v13
2569	   15| move-object/16 v13, v14
2570	.prologue_end
2571	.line 47
2572	   18| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
2573	   21| move-result-object v10
2574	.line 48
2575	.local v10, "parcel", android.os.Parcel
2576	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
2577	   23| invoke-virtual {v13,v10,v11}, android.media.browse.MediaBrowser$MediaItem.writeToParcel(android.os.Parcel, int):void
2578	.line 49
2579	   26| iget-object v11, v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.mItemCallback
2580	   28| invoke-interface {v11,v10}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallback.onItemLoaded(android.os.Parcel):void
2581	.line 50
2582	   31| return-void
2583}
2584
2585method android.support.v4.media.MediaBrowserCompatApi23.<init>():void
2586{
2587	.src "MediaBrowserCompatApi23.java"
2588	.line 23
2589	    0| move-object/16 v15, v23
2590	    3| move-object/16 v14, v15
2591	    6| move-object/16 v13, v14
2592	.prologue_end
2593	.line 23
2594	    9| invoke-direct {v13}, java.lang.Object.<init>():void
2595	   12| return-void
2596}
2597
2598method android.support.v4.media.MediaBrowserCompatApi23.createItemCallback(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):java.lang.Object
2599{
2600	.params "callback"
2601	.src "MediaBrowserCompatApi23.java"
2602	.line 26
2603	    0| move-object/16 v15, v24
2604	    3| move-object/16 v14, v15
2605	    6| move-object/16 v13, v14
2606	.prologue_end
2607	.line 26
2608	    9| new-instance v12, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy
2609	   11| invoke-direct {v12,v13}, android.support.v4.media.MediaBrowserCompatApi23$ItemCallbackProxy.<init>(android.support.v4.media.MediaBrowserCompatApi23$ItemCallback):void
2610	   14| return-object v12
2611}
2612
2613method android.support.v4.media.MediaDescriptionCompat$1.<init>():void
2614{
2615	.src "MediaDescriptionCompat.java"
2616	.line 311
2617	    0| move-object/16 v15, v23
2618	    3| move-object/16 v14, v15
2619	    6| move-object/16 v13, v14
2620	.prologue_end
2621	.line 311
2622	    9| invoke-direct {v13}, java.lang.Object.<init>():void
2623	.line 1
2624	   12| return-void
2625}
2626
2627method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
2628{
2629	.params "in"
2630	.src "MediaDescriptionCompat.java"
2631	.line 314
2632	    0| move-object/16 v14, v25
2633	    3| move-object/16 v15, v26
2634	    6| move-object/16 v13, v14
2635	    9| move-object/16 v14, v15
2636	   12| move-object/16 v12, v13
2637	   15| move-object/16 v13, v14
2638	.prologue_end
2639	.line 314
2640	   18| sget v10, android.os.Build$VERSION.SDK_INT
2641	   20| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
2642	   22| if-ge v10, v11, Label_1
2643	.line 315
2644	   24| new-instance v10, android.support.v4.media.MediaDescriptionCompat
2645	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
2646	   27| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
2647	   30| return-object v10
2648Label_1:
2649	.line 317
2650	   31| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
2651	   34| move-result-object v10
2652	   35| invoke-static {v10}, android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
2653	   38| move-result-object v10
2654	   39| return-object v10
2655}
2656
2657method android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
2658{
2659	.params "in"
2660	.src "MediaDescriptionCompat.java"
2661	.line 312
2662	    0| move-object/16 v14, v24
2663	    3| move-object/16 v15, v25
2664	    6| move-object/16 v13, v14
2665	    9| move-object/16 v14, v15
2666	   12| move-object/16 v12, v13
2667	   15| move-object/16 v13, v14
2668	.prologue_end
2669	.line 312
2670	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaDescriptionCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaDescriptionCompat
2671	   21| move-result-object v11
2672	   22| return-object v11
2673}
2674
2675method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
2676{
2677	.params "size"
2678	.src "MediaDescriptionCompat.java"
2679	.line 323
2680	    0| move-object/16 v14, v24
2681	    3| move/16 v15, v25
2682	    6| move-object/16 v13, v14
2683	    9| move/16 v14, v15
2684	   12| move-object/16 v12, v13
2685	   15| move/16 v13, v14
2686	.prologue_end
2687	.line 323
2688	   18| new-array v11, v13, android.support.v4.media.MediaDescriptionCompat[]
2689	   20| return-object v11
2690}
2691
2692method android.support.v4.media.MediaDescriptionCompat$1.newArray(int):java.lang.Object[]
2693{
2694	.params "size"
2695	.src "MediaDescriptionCompat.java"
2696	.line 321
2697	    0| move-object/16 v14, v24
2698	    3| move/16 v15, v25
2699	    6| move-object/16 v13, v14
2700	    9| move/16 v14, v15
2701	   12| move-object/16 v12, v13
2702	   15| move/16 v13, v14
2703	.prologue_end
2704	.line 321
2705	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaDescriptionCompat$1.newArray(int):android.support.v4.media.MediaDescriptionCompat[]
2706	   21| move-result-object v11
2707	   22| return-object v11
2708}
2709
2710method android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
2711{
2712	.src "MediaDescriptionCompat.java"
2713	.line 343
2714	    0| move-object/16 v15, v23
2715	    3| move-object/16 v14, v15
2716	    6| move-object/16 v13, v14
2717	.prologue_end
2718	.line 343
2719	    9| invoke-direct {v13}, java.lang.Object.<init>():void
2720	.line 344
2721	   12| return-void
2722}
2723
2724method android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
2725{
2726	.src "MediaDescriptionCompat.java"
2727	.line 444
2728	    0| move-object/16 v15, v33
2729	    3| move-object/16 v14, v15
2730	    6| move-object/16 v13, v14
2731	.prologue_end
2732	.line 444
2733	    9| new-instance v3, android.support.v4.media.MediaDescriptionCompat
2734	   11| iget-object v4, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
2735	   13| iget-object v5, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
2736	   15| iget-object v6, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
2737	   17| iget-object v7, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
2738	   19| iget-object v8, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
2739	.line 445
2740	   21| iget-object v9, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
2741	   23| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
2742	   25| iget-object v11, v13, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
2743	.line 444
2744	   27| const/4 v12, #+0 (0x00000000 | 0.00000)
2745	   28| invoke-direct/range {v3..v12}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
2746	   31| return-object v3
2747}
2748
2749method android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
2750{
2751	.params "description"
2752	.src "MediaDescriptionCompat.java"
2753	.line 387
2754	    0| move-object/16 v14, v23
2755	    3| move-object/16 v15, v24
2756	    6| move-object/16 v13, v14
2757	    9| move-object/16 v14, v15
2758	   12| move-object/16 v12, v13
2759	   15| move-object/16 v13, v14
2760	.prologue_end
2761	.line 387
2762	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mDescription
2763	.line 388
2764	   20| return-object v12
2765}
2766
2767method android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
2768{
2769	.params "extras"
2770	.src "MediaDescriptionCompat.java"
2771	.line 422
2772	    0| move-object/16 v14, v23
2773	    3| move-object/16 v15, v24
2774	    6| move-object/16 v13, v14
2775	    9| move-object/16 v14, v15
2776	   12| move-object/16 v12, v13
2777	   15| move-object/16 v13, v14
2778	.prologue_end
2779	.line 422
2780	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mExtras
2781	.line 423
2782	   20| return-object v12
2783}
2784
2785method android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
2786{
2787	.params "icon"
2788	.src "MediaDescriptionCompat.java"
2789	.line 399
2790	    0| move-object/16 v14, v23
2791	    3| move-object/16 v15, v24
2792	    6| move-object/16 v13, v14
2793	    9| move-object/16 v14, v15
2794	   12| move-object/16 v12, v13
2795	   15| move-object/16 v13, v14
2796	.prologue_end
2797	.line 399
2798	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mIcon
2799	.line 400
2800	   20| return-object v12
2801}
2802
2803method android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
2804{
2805	.params "iconUri"
2806	.src "MediaDescriptionCompat.java"
2807	.line 411
2808	    0| move-object/16 v14, v23
2809	    3| move-object/16 v15, v24
2810	    6| move-object/16 v13, v14
2811	    9| move-object/16 v14, v15
2812	   12| move-object/16 v12, v13
2813	   15| move-object/16 v13, v14
2814	.prologue_end
2815	.line 411
2816	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mIconUri
2817	.line 412
2818	   20| return-object v12
2819}
2820
2821method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
2822{
2823	.params "mediaId"
2824	.src "MediaDescriptionCompat.java"
2825	.line 353
2826	    0| move-object/16 v14, v23
2827	    3| move-object/16 v15, v24
2828	    6| move-object/16 v13, v14
2829	    9| move-object/16 v14, v15
2830	   12| move-object/16 v12, v13
2831	   15| move-object/16 v13, v14
2832	.prologue_end
2833	.line 353
2834	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaId
2835	.line 354
2836	   20| return-object v12
2837}
2838
2839method android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
2840{
2841	.params "mediaUri"
2842	.src "MediaDescriptionCompat.java"
2843	.line 433
2844	    0| move-object/16 v14, v23
2845	    3| move-object/16 v15, v24
2846	    6| move-object/16 v13, v14
2847	    9| move-object/16 v14, v15
2848	   12| move-object/16 v12, v13
2849	   15| move-object/16 v13, v14
2850	.prologue_end
2851	.line 433
2852	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mMediaUri
2853	.line 434
2854	   20| return-object v12
2855}
2856
2857method android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
2858{
2859	.params "subtitle"
2860	.src "MediaDescriptionCompat.java"
2861	.line 375
2862	    0| move-object/16 v14, v23
2863	    3| move-object/16 v15, v24
2864	    6| move-object/16 v13, v14
2865	    9| move-object/16 v14, v15
2866	   12| move-object/16 v12, v13
2867	   15| move-object/16 v13, v14
2868	.prologue_end
2869	.line 375
2870	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mSubtitle
2871	.line 376
2872	   20| return-object v12
2873}
2874
2875method android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
2876{
2877	.params "title"
2878	.src "MediaDescriptionCompat.java"
2879	.line 364
2880	    0| move-object/16 v14, v23
2881	    3| move-object/16 v15, v24
2882	    6| move-object/16 v13, v14
2883	    9| move-object/16 v14, v15
2884	   12| move-object/16 v12, v13
2885	   15| move-object/16 v13, v14
2886	.prologue_end
2887	.line 364
2888	   18| iput-object v13, v12, android.support.v4.media.MediaDescriptionCompat$Builder.mTitle
2889	.line 365
2890	   20| return-object v12
2891}
2892
2893method android.support.v4.media.MediaDescriptionCompat.<clinit>():void
2894{
2895	.src "MediaDescriptionCompat.java"
2896	.line 311
2897	.prologue_end
2898	.line 311
2899	    0| new-instance v0, android.support.v4.media.MediaDescriptionCompat$1
2900	    2| invoke-direct {v0}, android.support.v4.media.MediaDescriptionCompat$1.<init>():void
2901	.line 310
2902	    5| sput-object v0, android.support.v4.media.MediaDescriptionCompat.CREATOR
2903	.line 32
2904	    7| return-void
2905}
2906
2907method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
2908{
2909	.params "in"
2910	.src "MediaDescriptionCompat.java"
2911	.line 98
2912	    0| move-object/16 v14, v25
2913	    3| move-object/16 v15, v26
2914	    6| move-object/16 v13, v14
2915	    9| move-object/16 v14, v15
2916	   12| move-object/16 v12, v13
2917	   15| move-object/16 v13, v14
2918	.prologue_end
2919	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
2920	.line 98
2921	   19| invoke-direct {v12}, java.lang.Object.<init>():void
2922	.line 99
2923	   22| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
2924	   25| move-result-object v10
2925	   26| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mMediaId
2926	.line 100
2927	   28| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
2928	   30| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2929	   33| move-result-object v10
2930	   34| check-cast v10, java.lang.CharSequence
2931	   36| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mTitle
2932	.line 101
2933	   38| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
2934	   40| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2935	   43| move-result-object v10
2936	   44| check-cast v10, java.lang.CharSequence
2937	   46| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mSubtitle
2938	.line 102
2939	   48| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
2940	   50| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
2941	   53| move-result-object v10
2942	   54| check-cast v10, java.lang.CharSequence
2943	   56| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mDescription
2944	.line 103
2945	   58| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
2946	   61| move-result-object v10
2947	   62| check-cast v10, android.graphics.Bitmap
2948	   64| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mIcon
2949	.line 104
2950	   66| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
2951	   69| move-result-object v10
2952	   70| check-cast v10, android.net.Uri
2953	   72| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mIconUri
2954	.line 105
2955	   74| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
2956	   77| move-result-object v10
2957	   78| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mExtras
2958	.line 106
2959	   80| invoke-virtual {v13,v11}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
2960	   83| move-result-object v10
2961	   84| check-cast v10, android.net.Uri
2962	   86| iput-object v10, v12, android.support.v4.media.MediaDescriptionCompat.mMediaUri
2963	.line 107
2964	   88| return-void
2965}
2966
2967method android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel, android.support.v4.media.MediaDescriptionCompat):void
2968{
2969	.params "in", "?"
2970	.src "MediaDescriptionCompat.java"
2971	.line 1
2972	    0| move-object/16 v13, v23
2973	    3| move-object/16 v14, v24
2974	    6| move-object/16 v15, v25
2975	    9| move-object/16 v12, v13
2976	   12| move-object/16 v13, v14
2977	   15| move-object/16 v14, v15
2978	   18| move-object/16 v11, v12
2979	   21| move-object/16 v12, v13
2980	   24| move-object/16 v13, v14
2981	.prologue_end
2982	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaDescriptionCompat.<init>(android.os.Parcel):void
2983	   30| return-void
2984}
2985
2986method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
2987{
2988	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri"
2989	.src "MediaDescriptionCompat.java"
2990	.line 86
2991	    0| move-object/16 v7, v23
2992	    3| move-object/16 v8, v24
2993	    6| move-object/16 v9, v25
2994	    9| move-object/16 v10, v26
2995	   12| move-object/16 v11, v27
2996	   15| move-object/16 v12, v28
2997	   18| move-object/16 v13, v29
2998	   21| move-object/16 v14, v30
2999	   24| move-object/16 v15, v31
3000	   27| move-object/16 v6, v7
3001	   30| move-object/16 v7, v8
3002	   33| move-object/16 v8, v9
3003	   36| move-object/16 v9, v10
3004	   39| move-object/16 v10, v11
3005	   42| move-object/16 v11, v12
3006	   45| move-object/16 v12, v13
3007	   48| move-object/16 v13, v14
3008	   51| move-object/16 v14, v15
3009	   54| move-object/16 v5, v6
3010	   57| move-object/16 v6, v7
3011	   60| move-object/16 v7, v8
3012	   63| move-object/16 v8, v9
3013	   66| move-object/16 v9, v10
3014	   69| move-object/16 v10, v11
3015	   72| move-object/16 v11, v12
3016	   75| move-object/16 v12, v13
3017	   78| move-object/16 v13, v14
3018	.prologue_end
3019	.line 86
3020	   81| invoke-direct {v5}, java.lang.Object.<init>():void
3021	.line 88
3022	   84| iput-object v6, v5, android.support.v4.media.MediaDescriptionCompat.mMediaId
3023	.line 89
3024	   86| iput-object v7, v5, android.support.v4.media.MediaDescriptionCompat.mTitle
3025	.line 90
3026	   88| iput-object v8, v5, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3027	.line 91
3028	   90| iput-object v9, v5, android.support.v4.media.MediaDescriptionCompat.mDescription
3029	.line 92
3030	   92| iput-object v10, v5, android.support.v4.media.MediaDescriptionCompat.mIcon
3031	.line 93
3032	   94| iput-object v11, v5, android.support.v4.media.MediaDescriptionCompat.mIconUri
3033	.line 94
3034	   96| iput-object v12, v5, android.support.v4.media.MediaDescriptionCompat.mExtras
3035	.line 95
3036	   98| iput-object v13, v5, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3037	.line 96
3038	  100| return-void
3039}
3040
3041method android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri, android.support.v4.media.MediaDescriptionCompat):void
3042{
3043	.params "mediaId", "title", "subtitle", "description", "icon", "iconUri", "extras", "mediaUri", "?"
3044	.src "MediaDescriptionCompat.java"
3045	.line 1
3046	    0| move-object/16 v6, v23
3047	    3| move-object/16 v7, v24
3048	    6| move-object/16 v8, v25
3049	    9| move-object/16 v9, v26
3050	   12| move-object/16 v10, v27
3051	   15| move-object/16 v11, v28
3052	   18| move-object/16 v12, v29
3053	   21| move-object/16 v13, v30
3054	   24| move-object/16 v14, v31
3055	   27| move-object/16 v15, v32
3056	   30| move-object/16 v5, v6
3057	   33| move-object/16 v6, v7
3058	   36| move-object/16 v7, v8
3059	   39| move-object/16 v8, v9
3060	   42| move-object/16 v9, v10
3061	   45| move-object/16 v10, v11
3062	   48| move-object/16 v11, v12
3063	   51| move-object/16 v12, v13
3064	   54| move-object/16 v13, v14
3065	   57| move-object/16 v14, v15
3066	   60| move-object/16 v4, v5
3067	   63| move-object/16 v5, v6
3068	   66| move-object/16 v6, v7
3069	   69| move-object/16 v7, v8
3070	   72| move-object/16 v8, v9
3071	   75| move-object/16 v9, v10
3072	   78| move-object/16 v10, v11
3073	   81| move-object/16 v11, v12
3074	   84| move-object/16 v12, v13
3075	   87| move-object/16 v13, v14
3076	.prologue_end
3077	   90| invoke-direct/range {v4..v12}, android.support.v4.media.MediaDescriptionCompat.<init>(java.lang.String, java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence, android.graphics.Bitmap, android.net.Uri, android.os.Bundle, android.net.Uri):void
3078	   93| return-void
3079}
3080
3081method android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat
3082{
3083	.params "descriptionObj"
3084	.src "MediaDescriptionCompat.java"
3085	.line 270
3086	    0| move-object/16 v15, v30
3087	    3| move-object/16 v14, v15
3088	    6| move-object/16 v13, v14
3089	.prologue_end
3090	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
3091	.line 270
3092	   10| if-eqz v13, Label_1
3093	   12| sget v10, android.os.Build$VERSION.SDK_INT
3094	   14| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
3095	   16| if-ge v10, v11, Label_2
3096Label_1:
3097	.line 271
3098	   18| return-object v12
3099Label_2:
3100	.line 274
3101	   19| new-instance v6, android.support.v4.media.MediaDescriptionCompat$Builder
3102	   21| invoke-direct {v6}, android.support.v4.media.MediaDescriptionCompat$Builder.<init>():void
3103	.line 275
3104	.local v6, "bob", android.support.v4.media.MediaDescriptionCompat$Builder
3105	   24| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
3106	   27| move-result-object v10
3107	   28| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaId(java.lang.String):android.support.v4.media.MediaDescriptionCompat$Builder
3108	.line 276
3109	   31| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
3110	   34| move-result-object v10
3111	   35| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setTitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3112	.line 277
3113	   38| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
3114	   41| move-result-object v10
3115	   42| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setSubtitle(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3116	.line 278
3117	   45| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
3118	   48| move-result-object v10
3119	   49| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setDescription(java.lang.CharSequence):android.support.v4.media.MediaDescriptionCompat$Builder
3120	.line 279
3121	   52| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
3122	   55| move-result-object v10
3123	   56| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconBitmap(android.graphics.Bitmap):android.support.v4.media.MediaDescriptionCompat$Builder
3124	.line 280
3125	   59| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
3126	   62| move-result-object v10
3127	   63| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setIconUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3128	.line 281
3129	   66| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
3130	   69| move-result-object v8
3131	.line 282
3132	.local v8, "extras", android.os.Bundle
3133	   70| if-nez v8, Label_6
3134	   72| const/4 v9, #+0 (0x00000000 | 0.00000)
3135Label_3:
3136	.line 284
3137	   73| if-eqz v9, Label_4
3138	.line 285
3139	   75| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
3140	   78| invoke-virtual {v8,v10}, android.os.Bundle.containsKey(java.lang.String):boolean
3141	   81| move-result v10
3142	   82| if-eqz v10, Label_7
3143	   84| invoke-virtual {v8}, android.os.Bundle.size():int
3144	   87| move-result v10
3145	   88| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
3146	   89| if-ne v10, v11, Label_7
3147	.line 289
3148	   91| const/4 v8, #+0 (0x00000000 | 0.00000)
3149Label_4:
3150	.line 298
3151	.end_local v8
3152	   92| invoke-virtual {v6,v8}, android.support.v4.media.MediaDescriptionCompat$Builder.setExtras(android.os.Bundle):android.support.v4.media.MediaDescriptionCompat$Builder
3153	.line 299
3154	   95| if-eqz v9, Label_8
3155	.line 300
3156	   97| invoke-virtual {v6,v9}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3157Label_5:
3158	.line 304
3159	  100| invoke-virtual {v6}, android.support.v4.media.MediaDescriptionCompat$Builder.build():android.support.v4.media.MediaDescriptionCompat
3160	  103| move-result-object v7
3161	.line 305
3162	.local v7, "descriptionCompat", android.support.v4.media.MediaDescriptionCompat
3163	  104| iput-object v13, v7, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3164	.line 307
3165	  106| return-object v7
3166Label_6:
3167	.line 283
3168	.end_local v7
3169	.restart_local v8
3170	  107| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
3171	  110| invoke-virtual {v8,v10}, android.os.Bundle.getParcelable(java.lang.String):android.os.Parcelable
3172	  113| move-result-object v9
3173	  114| check-cast v9, android.net.Uri
3174	.local v9, "mediaUri", android.net.Uri
3175	  116| goto/16 Label_3
3176Label_7:
3177	.line 294
3178	.end_local v9
3179	  118| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
3180	  121| invoke-virtual {v8,v10}, android.os.Bundle.remove(java.lang.String):void
3181	.line 295
3182	  124| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
3183	  127| invoke-virtual {v8,v10}, android.os.Bundle.remove(java.lang.String):void
3184	  130| goto/16 Label_4
3185Label_8:
3186	.line 301
3187	.end_local v8
3188	  132| sget v10, android.os.Build$VERSION.SDK_INT
3189	  134| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
3190	  136| if-lt v10, v11, Label_5
3191	.line 302
3192	  138| invoke-static {v13}, android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
3193	  141| move-result-object v10
3194	  142| invoke-virtual {v6,v10}, android.support.v4.media.MediaDescriptionCompat$Builder.setMediaUri(android.net.Uri):android.support.v4.media.MediaDescriptionCompat$Builder
3195	  145| goto/16 Label_5
3196}
3197
3198method android.support.v4.media.MediaDescriptionCompat.describeContents():int
3199{
3200	.src "MediaDescriptionCompat.java"
3201	.line 190
3202	    0| move-object/16 v15, v24
3203	    3| move-object/16 v14, v15
3204	    6| move-object/16 v13, v14
3205	.prologue_end
3206	.line 190
3207	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
3208	   10| return v12
3209}
3210
3211method android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
3212{
3213	.src "MediaDescriptionCompat.java"
3214	.line 226
3215	    0| move-object/16 v15, v28
3216	    3| move-object/16 v14, v15
3217	    6| move-object/16 v13, v14
3218	.prologue_end
3219	    9| const/16 v12, #+23 (0x00000017 | 3.22299e-44)
3220	.line 226
3221	   11| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3222	   13| if-nez v10, Label_1
3223	   15| sget v10, android.os.Build$VERSION.SDK_INT
3224	   17| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
3225	   19| if-ge v10, v11, Label_2
3226Label_1:
3227	.line 227
3228	   21| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3229	   23| return-object v10
3230Label_2:
3231	.line 229
3232	   24| invoke-static {}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
3233	   27| move-result-object v8
3234	.line 230
3235	.local v8, "bob", java.lang.Object
3236	   28| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaId
3237	   30| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
3238	.line 231
3239	   33| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mTitle
3240	   35| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
3241	.line 232
3242	   38| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3243	   40| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
3244	.line 233
3245	   43| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescription
3246	   45| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
3247	.line 234
3248	   48| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mIcon
3249	   50| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
3250	.line 235
3251	   53| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mIconUri
3252	   55| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
3253	.line 240
3254	   58| iget-object v9, v13, android.support.v4.media.MediaDescriptionCompat.mExtras
3255	.line 241
3256	.local v9, "extras", android.os.Bundle
3257	   60| sget v10, android.os.Build$VERSION.SDK_INT
3258	   62| if-ge v10, v12, Label_4
3259	   64| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3260	   66| if-eqz v10, Label_4
3261	.line 242
3262	   68| if-nez v9, Label_3
3263	.line 243
3264	   70| new-instance v9, android.os.Bundle
3265	.end_local v9
3266	   72| invoke-direct {v9}, android.os.Bundle.<init>():void
3267	.line 244
3268	.restart_local v9
3269	   75| const-string/jumbo v10, "android.support.v4.media.description.NULL_BUNDLE_FLAG"
3270	   78| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
3271	   79| invoke-virtual {v9,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
3272Label_3:
3273	.line 246
3274	   82| const-string/jumbo v10, "android.support.v4.media.description.MEDIA_URI"
3275	   85| iget-object v11, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3276	   87| invoke-virtual {v9,v10,v11}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
3277Label_4:
3278	.line 248
3279	   90| invoke-static {v8,v9}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
3280	.line 249
3281	   93| sget v10, android.os.Build$VERSION.SDK_INT
3282	   95| if-lt v10, v12, Label_5
3283	.line 250
3284	   97| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3285	   99| invoke-static {v8,v10}, android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
3286Label_5:
3287	.line 252
3288	  102| invoke-static {v8}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
3289	  105| move-result-object v10
3290	  106| iput-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3291	.line 254
3292	  108| iget-object v10, v13, android.support.v4.media.MediaDescriptionCompat.mDescriptionObj
3293	  110| return-object v10
3294}
3295
3296method android.support.v4.media.MediaDescriptionCompat.toString():java.lang.String
3297{
3298	.src "MediaDescriptionCompat.java"
3299	.line 211
3300	    0| move-object/16 v15, v25
3301	    3| move-object/16 v14, v15
3302	    6| move-object/16 v13, v14
3303	.prologue_end
3304	.line 211
3305	    9| new-instance v11, java.lang.StringBuilder
3306	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
3307	   14| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mTitle
3308	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
3309	   19| move-result-object v11
3310	   20| const-string/jumbo v12, ", "
3311	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
3312	   26| move-result-object v11
3313	   27| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3314	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
3315	   32| move-result-object v11
3316	   33| const-string/jumbo v12, ", "
3317	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
3318	   39| move-result-object v11
3319	   40| iget-object v12, v13, android.support.v4.media.MediaDescriptionCompat.mDescription
3320	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
3321	   45| move-result-object v11
3322	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
3323	   49| move-result-object v11
3324	   50| return-object v11
3325}
3326
3327method android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
3328{
3329	.params "dest", "flags"
3330	.src "MediaDescriptionCompat.java"
3331	.line 195
3332	    0| move-object/16 v13, v25
3333	    3| move-object/16 v14, v26
3334	    6| move/16 v15, v27
3335	    9| move-object/16 v12, v13
3336	   12| move-object/16 v13, v14
3337	   15| move/16 v14, v15
3338	   18| move-object/16 v11, v12
3339	   21| move-object/16 v12, v13
3340	   24| move/16 v13, v14
3341	.prologue_end
3342	.line 195
3343	   27| sget v9, android.os.Build$VERSION.SDK_INT
3344	   29| const/16 v10, #+21 (0x00000015 | 2.94273e-44)
3345	   31| if-ge v9, v10, Label_2
3346	.line 196
3347	   33| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mMediaId
3348	   35| invoke-virtual {v12,v9}, android.os.Parcel.writeString(java.lang.String):void
3349	.line 197
3350	   38| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mTitle
3351	   40| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
3352	.line 198
3353	   43| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mSubtitle
3354	   45| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
3355	.line 199
3356	   48| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mDescription
3357	   50| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
3358	.line 200
3359	   53| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mIcon
3360	   55| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
3361	.line 201
3362	   58| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mIconUri
3363	   60| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
3364	.line 202
3365	   63| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mExtras
3366	   65| invoke-virtual {v12,v9}, android.os.Parcel.writeBundle(android.os.Bundle):void
3367	.line 203
3368	   68| iget-object v9, v11, android.support.v4.media.MediaDescriptionCompat.mMediaUri
3369	   70| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
3370Label_1:
3371	.line 207
3372	   73| return-void
3373Label_2:
3374	.line 205
3375	   74| invoke-virtual {v11}, android.support.v4.media.MediaDescriptionCompat.getMediaDescription():java.lang.Object
3376	   77| move-result-object v9
3377	   78| invoke-static {v9,v12,v13}, android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
3378	   81| goto/16 Label_1
3379}
3380
3381method android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
3382{
3383	.src "MediaDescriptionCompatApi21.java"
3384	.line 62
3385	    0| move-object/16 v15, v23
3386	    3| move-object/16 v14, v15
3387	    6| move-object/16 v13, v14
3388	.prologue_end
3389	.line 62
3390	    9| invoke-direct {v13}, java.lang.Object.<init>():void
3391	   12| return-void
3392}
3393
3394method android.support.v4.media.MediaDescriptionCompatApi21$Builder.build(java.lang.Object):java.lang.Object
3395{
3396	.params "builderObj"
3397	.src "MediaDescriptionCompatApi21.java"
3398	.line 97
3399	    0| move-object/16 v15, v24
3400	    3| move-object/16 v14, v15
3401	    6| move-object/16 v13, v14
3402	.prologue_end
3403	.line 97
3404	    9| check-cast v13, android.media.MediaDescription$Builder
3405	.end_local v13
3406	   11| invoke-virtual {v13}, android.media.MediaDescription$Builder.build():android.media.MediaDescription
3407	   14| move-result-object v12
3408	   15| return-object v12
3409}
3410
3411method android.support.v4.media.MediaDescriptionCompatApi21$Builder.newInstance():java.lang.Object
3412{
3413	.src "MediaDescriptionCompatApi21.java"
3414	.line 64
3415	.prologue_end
3416	.line 64
3417	    0| new-instance v0, android.media.MediaDescription$Builder
3418	    2| invoke-direct {v0}, android.media.MediaDescription$Builder.<init>():void
3419	    5| return-object v0
3420}
3421
3422method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setDescription(java.lang.Object, java.lang.CharSequence):void
3423{
3424	.params "builderObj", "description"
3425	.src "MediaDescriptionCompatApi21.java"
3426	.line 81
3427	    0| move-object/16 v14, v23
3428	    3| move-object/16 v15, v24
3429	    6| move-object/16 v13, v14
3430	    9| move-object/16 v14, v15
3431	   12| move-object/16 v12, v13
3432	   15| move-object/16 v13, v14
3433	.prologue_end
3434	.line 81
3435	   18| check-cast v12, android.media.MediaDescription$Builder
3436	.end_local v12
3437	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setDescription(java.lang.CharSequence):android.media.MediaDescription$Builder
3438	.line 82
3439	   23| return-void
3440}
3441
3442method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setExtras(java.lang.Object, android.os.Bundle):void
3443{
3444	.params "builderObj", "extras"
3445	.src "MediaDescriptionCompatApi21.java"
3446	.line 93
3447	    0| move-object/16 v14, v23
3448	    3| move-object/16 v15, v24
3449	    6| move-object/16 v13, v14
3450	    9| move-object/16 v14, v15
3451	   12| move-object/16 v12, v13
3452	   15| move-object/16 v13, v14
3453	.prologue_end
3454	.line 93
3455	   18| check-cast v12, android.media.MediaDescription$Builder
3456	.end_local v12
3457	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setExtras(android.os.Bundle):android.media.MediaDescription$Builder
3458	.line 94
3459	   23| return-void
3460}
3461
3462method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconBitmap(java.lang.Object, android.graphics.Bitmap):void
3463{
3464	.params "builderObj", "iconBitmap"
3465	.src "MediaDescriptionCompatApi21.java"
3466	.line 85
3467	    0| move-object/16 v14, v23
3468	    3| move-object/16 v15, v24
3469	    6| move-object/16 v13, v14
3470	    9| move-object/16 v14, v15
3471	   12| move-object/16 v12, v13
3472	   15| move-object/16 v13, v14
3473	.prologue_end
3474	.line 85
3475	   18| check-cast v12, android.media.MediaDescription$Builder
3476	.end_local v12
3477	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setIconBitmap(android.graphics.Bitmap):android.media.MediaDescription$Builder
3478	.line 86
3479	   23| return-void
3480}
3481
3482method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setIconUri(java.lang.Object, android.net.Uri):void
3483{
3484	.params "builderObj", "iconUri"
3485	.src "MediaDescriptionCompatApi21.java"
3486	.line 89
3487	    0| move-object/16 v14, v23
3488	    3| move-object/16 v15, v24
3489	    6| move-object/16 v13, v14
3490	    9| move-object/16 v14, v15
3491	   12| move-object/16 v12, v13
3492	   15| move-object/16 v13, v14
3493	.prologue_end
3494	.line 89
3495	   18| check-cast v12, android.media.MediaDescription$Builder
3496	.end_local v12
3497	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setIconUri(android.net.Uri):android.media.MediaDescription$Builder
3498	.line 90
3499	   23| return-void
3500}
3501
3502method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setMediaId(java.lang.Object, java.lang.String):void
3503{
3504	.params "builderObj", "mediaId"
3505	.src "MediaDescriptionCompatApi21.java"
3506	.line 69
3507	    0| move-object/16 v14, v23
3508	    3| move-object/16 v15, v24
3509	    6| move-object/16 v13, v14
3510	    9| move-object/16 v14, v15
3511	   12| move-object/16 v12, v13
3512	   15| move-object/16 v13, v14
3513	.prologue_end
3514	.line 69
3515	   18| check-cast v12, android.media.MediaDescription$Builder
3516	.end_local v12
3517	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setMediaId(java.lang.String):android.media.MediaDescription$Builder
3518	.line 70
3519	   23| return-void
3520}
3521
3522method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setSubtitle(java.lang.Object, java.lang.CharSequence):void
3523{
3524	.params "builderObj", "subtitle"
3525	.src "MediaDescriptionCompatApi21.java"
3526	.line 77
3527	    0| move-object/16 v14, v23
3528	    3| move-object/16 v15, v24
3529	    6| move-object/16 v13, v14
3530	    9| move-object/16 v14, v15
3531	   12| move-object/16 v12, v13
3532	   15| move-object/16 v13, v14
3533	.prologue_end
3534	.line 77
3535	   18| check-cast v12, android.media.MediaDescription$Builder
3536	.end_local v12
3537	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setSubtitle(java.lang.CharSequence):android.media.MediaDescription$Builder
3538	.line 78
3539	   23| return-void
3540}
3541
3542method android.support.v4.media.MediaDescriptionCompatApi21$Builder.setTitle(java.lang.Object, java.lang.CharSequence):void
3543{
3544	.params "builderObj", "title"
3545	.src "MediaDescriptionCompatApi21.java"
3546	.line 73
3547	    0| move-object/16 v14, v23
3548	    3| move-object/16 v15, v24
3549	    6| move-object/16 v13, v14
3550	    9| move-object/16 v14, v15
3551	   12| move-object/16 v12, v13
3552	   15| move-object/16 v13, v14
3553	.prologue_end
3554	.line 73
3555	   18| check-cast v12, android.media.MediaDescription$Builder
3556	.end_local v12
3557	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setTitle(java.lang.CharSequence):android.media.MediaDescription$Builder
3558	.line 74
3559	   23| return-void
3560}
3561
3562method android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
3563{
3564	.src "MediaDescriptionCompatApi21.java"
3565	.line 24
3566	    0| move-object/16 v15, v23
3567	    3| move-object/16 v14, v15
3568	    6| move-object/16 v13, v14
3569	.prologue_end
3570	.line 24
3571	    9| invoke-direct {v13}, java.lang.Object.<init>():void
3572	   12| return-void
3573}
3574
3575method android.support.v4.media.MediaDescriptionCompatApi21.fromParcel(android.os.Parcel):java.lang.Object
3576{
3577	.params "in"
3578	.src "MediaDescriptionCompatApi21.java"
3579	.line 59
3580	    0| move-object/16 v15, v24
3581	    3| move-object/16 v14, v15
3582	    6| move-object/16 v13, v14
3583	.prologue_end
3584	.line 59
3585	    9| sget-object v12, android.media.MediaDescription.CREATOR
3586	   11| invoke-interface {v12,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
3587	   14| move-result-object v12
3588	   15| return-object v12
3589}
3590
3591method android.support.v4.media.MediaDescriptionCompatApi21.getDescription(java.lang.Object):java.lang.CharSequence
3592{
3593	.params "descriptionObj"
3594	.src "MediaDescriptionCompatApi21.java"
3595	.line 39
3596	    0| move-object/16 v15, v24
3597	    3| move-object/16 v14, v15
3598	    6| move-object/16 v13, v14
3599	.prologue_end
3600	.line 39
3601	    9| check-cast v13, android.media.MediaDescription
3602	.end_local v13
3603	   11| invoke-virtual {v13}, android.media.MediaDescription.getDescription():java.lang.CharSequence
3604	   14| move-result-object v12
3605	   15| return-object v12
3606}
3607
3608method android.support.v4.media.MediaDescriptionCompatApi21.getExtras(java.lang.Object):android.os.Bundle
3609{
3610	.params "descriptionObj"
3611	.src "MediaDescriptionCompatApi21.java"
3612	.line 51
3613	    0| move-object/16 v15, v24
3614	    3| move-object/16 v14, v15
3615	    6| move-object/16 v13, v14
3616	.prologue_end
3617	.line 51
3618	    9| check-cast v13, android.media.MediaDescription
3619	.end_local v13
3620	   11| invoke-virtual {v13}, android.media.MediaDescription.getExtras():android.os.Bundle
3621	   14| move-result-object v12
3622	   15| return-object v12
3623}
3624
3625method android.support.v4.media.MediaDescriptionCompatApi21.getIconBitmap(java.lang.Object):android.graphics.Bitmap
3626{
3627	.params "descriptionObj"
3628	.src "MediaDescriptionCompatApi21.java"
3629	.line 43
3630	    0| move-object/16 v15, v24
3631	    3| move-object/16 v14, v15
3632	    6| move-object/16 v13, v14
3633	.prologue_end
3634	.line 43
3635	    9| check-cast v13, android.media.MediaDescription
3636	.end_local v13
3637	   11| invoke-virtual {v13}, android.media.MediaDescription.getIconBitmap():android.graphics.Bitmap
3638	   14| move-result-object v12
3639	   15| return-object v12
3640}
3641
3642method android.support.v4.media.MediaDescriptionCompatApi21.getIconUri(java.lang.Object):android.net.Uri
3643{
3644	.params "descriptionObj"
3645	.src "MediaDescriptionCompatApi21.java"
3646	.line 47
3647	    0| move-object/16 v15, v24
3648	    3| move-object/16 v14, v15
3649	    6| move-object/16 v13, v14
3650	.prologue_end
3651	.line 47
3652	    9| check-cast v13, android.media.MediaDescription
3653	.end_local v13
3654	   11| invoke-virtual {v13}, android.media.MediaDescription.getIconUri():android.net.Uri
3655	   14| move-result-object v12
3656	   15| return-object v12
3657}
3658
3659method android.support.v4.media.MediaDescriptionCompatApi21.getMediaId(java.lang.Object):java.lang.String
3660{
3661	.params "descriptionObj"
3662	.src "MediaDescriptionCompatApi21.java"
3663	.line 27
3664	    0| move-object/16 v15, v24
3665	    3| move-object/16 v14, v15
3666	    6| move-object/16 v13, v14
3667	.prologue_end
3668	.line 27
3669	    9| check-cast v13, android.media.MediaDescription
3670	.end_local v13
3671	   11| invoke-virtual {v13}, android.media.MediaDescription.getMediaId():java.lang.String
3672	   14| move-result-object v12
3673	   15| return-object v12
3674}
3675
3676method android.support.v4.media.MediaDescriptionCompatApi21.getSubtitle(java.lang.Object):java.lang.CharSequence
3677{
3678	.params "descriptionObj"
3679	.src "MediaDescriptionCompatApi21.java"
3680	.line 35
3681	    0| move-object/16 v15, v24
3682	    3| move-object/16 v14, v15
3683	    6| move-object/16 v13, v14
3684	.prologue_end
3685	.line 35
3686	    9| check-cast v13, android.media.MediaDescription
3687	.end_local v13
3688	   11| invoke-virtual {v13}, android.media.MediaDescription.getSubtitle():java.lang.CharSequence
3689	   14| move-result-object v12
3690	   15| return-object v12
3691}
3692
3693method android.support.v4.media.MediaDescriptionCompatApi21.getTitle(java.lang.Object):java.lang.CharSequence
3694{
3695	.params "descriptionObj"
3696	.src "MediaDescriptionCompatApi21.java"
3697	.line 31
3698	    0| move-object/16 v15, v24
3699	    3| move-object/16 v14, v15
3700	    6| move-object/16 v13, v14
3701	.prologue_end
3702	.line 31
3703	    9| check-cast v13, android.media.MediaDescription
3704	.end_local v13
3705	   11| invoke-virtual {v13}, android.media.MediaDescription.getTitle():java.lang.CharSequence
3706	   14| move-result-object v12
3707	   15| return-object v12
3708}
3709
3710method android.support.v4.media.MediaDescriptionCompatApi21.writeToParcel(java.lang.Object, android.os.Parcel, int):void
3711{
3712	.params "descriptionObj", "dest", "flags"
3713	.src "MediaDescriptionCompatApi21.java"
3714	.line 55
3715	    0| move-object/16 v13, v23
3716	    3| move-object/16 v14, v24
3717	    6| move/16 v15, v25
3718	    9| move-object/16 v12, v13
3719	   12| move-object/16 v13, v14
3720	   15| move/16 v14, v15
3721	   18| move-object/16 v11, v12
3722	   21| move-object/16 v12, v13
3723	   24| move/16 v13, v14
3724	.prologue_end
3725	.line 55
3726	   27| check-cast v11, android.media.MediaDescription
3727	.end_local v11
3728	   29| invoke-virtual {v11,v12,v13}, android.media.MediaDescription.writeToParcel(android.os.Parcel, int):void
3729	.line 56
3730	   32| return-void
3731}
3732
3733method android.support.v4.media.MediaDescriptionCompatApi23$Builder.<init>():void
3734{
3735	.src "MediaDescriptionCompatApi23.java"
3736	.line 26
3737	    0| move-object/16 v15, v23
3738	    3| move-object/16 v14, v15
3739	    6| move-object/16 v13, v14
3740	.prologue_end
3741	.line 26
3742	    9| invoke-direct {v13}, android.support.v4.media.MediaDescriptionCompatApi21$Builder.<init>():void
3743	   12| return-void
3744}
3745
3746method android.support.v4.media.MediaDescriptionCompatApi23$Builder.setMediaUri(java.lang.Object, android.net.Uri):void
3747{
3748	.params "builderObj", "mediaUri"
3749	.src "MediaDescriptionCompatApi23.java"
3750	.line 28
3751	    0| move-object/16 v14, v23
3752	    3| move-object/16 v15, v24
3753	    6| move-object/16 v13, v14
3754	    9| move-object/16 v14, v15
3755	   12| move-object/16 v12, v13
3756	   15| move-object/16 v13, v14
3757	.prologue_end
3758	.line 28
3759	   18| check-cast v12, android.media.MediaDescription$Builder
3760	.end_local v12
3761	   20| invoke-virtual {v12,v13}, android.media.MediaDescription$Builder.setMediaUri(android.net.Uri):android.media.MediaDescription$Builder
3762	.line 29
3763	   23| return-void
3764}
3765
3766method android.support.v4.media.MediaDescriptionCompatApi23.<init>():void
3767{
3768	.src "MediaDescriptionCompatApi23.java"
3769	.line 21
3770	    0| move-object/16 v15, v23
3771	    3| move-object/16 v14, v15
3772	    6| move-object/16 v13, v14
3773	.prologue_end
3774	.line 21
3775	    9| invoke-direct {v13}, android.support.v4.media.MediaDescriptionCompatApi21.<init>():void
3776	   12| return-void
3777}
3778
3779method android.support.v4.media.MediaDescriptionCompatApi23.getMediaUri(java.lang.Object):android.net.Uri
3780{
3781	.params "descriptionObj"
3782	.src "MediaDescriptionCompatApi23.java"
3783	.line 23
3784	    0| move-object/16 v15, v24
3785	    3| move-object/16 v14, v15
3786	    6| move-object/16 v13, v14
3787	.prologue_end
3788	.line 23
3789	    9| check-cast v13, android.media.MediaDescription
3790	.end_local v13
3791	   11| invoke-virtual {v13}, android.media.MediaDescription.getMediaUri():android.net.Uri
3792	   14| move-result-object v12
3793	   15| return-object v12
3794}
3795
3796method android.support.v4.media.MediaMetadataCompat$1.<init>():void
3797{
3798	.src "MediaMetadataCompat.java"
3799	.line 552
3800	    0| move-object/16 v15, v23
3801	    3| move-object/16 v14, v15
3802	    6| move-object/16 v13, v14
3803	.prologue_end
3804	.line 552
3805	    9| invoke-direct {v13}, java.lang.Object.<init>():void
3806	.line 1
3807	   12| return-void
3808}
3809
3810method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
3811{
3812	.params "in"
3813	.src "MediaMetadataCompat.java"
3814	.line 555
3815	    0| move-object/16 v14, v25
3816	    3| move-object/16 v15, v26
3817	    6| move-object/16 v13, v14
3818	    9| move-object/16 v14, v15
3819	   12| move-object/16 v12, v13
3820	   15| move-object/16 v13, v14
3821	.prologue_end
3822	.line 555
3823	   18| new-instance v10, android.support.v4.media.MediaMetadataCompat
3824	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
3825	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
3826	   24| return-object v10
3827}
3828
3829method android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
3830{
3831	.params "in"
3832	.src "MediaMetadataCompat.java"
3833	.line 553
3834	    0| move-object/16 v14, v24
3835	    3| move-object/16 v15, v25
3836	    6| move-object/16 v13, v14
3837	    9| move-object/16 v14, v15
3838	   12| move-object/16 v12, v13
3839	   15| move-object/16 v13, v14
3840	.prologue_end
3841	.line 553
3842	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaMetadataCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.MediaMetadataCompat
3843	   21| move-result-object v11
3844	   22| return-object v11
3845}
3846
3847method android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
3848{
3849	.params "size"
3850	.src "MediaMetadataCompat.java"
3851	.line 560
3852	    0| move-object/16 v14, v24
3853	    3| move/16 v15, v25
3854	    6| move-object/16 v13, v14
3855	    9| move/16 v14, v15
3856	   12| move-object/16 v12, v13
3857	   15| move/16 v13, v14
3858	.prologue_end
3859	.line 560
3860	   18| new-array v11, v13, android.support.v4.media.MediaMetadataCompat[]
3861	   20| return-object v11
3862}
3863
3864method android.support.v4.media.MediaMetadataCompat$1.newArray(int):java.lang.Object[]
3865{
3866	.params "size"
3867	.src "MediaMetadataCompat.java"
3868	.line 558
3869	    0| move-object/16 v14, v24
3870	    3| move/16 v15, v25
3871	    6| move-object/16 v13, v14
3872	    9| move/16 v14, v15
3873	   12| move-object/16 v12, v13
3874	   15| move/16 v13, v14
3875	.prologue_end
3876	.line 558
3877	   18| invoke-virtual {v12,v13}, android.support.v4.media.MediaMetadataCompat$1.newArray(int):android.support.v4.media.MediaMetadataCompat[]
3878	   21| move-result-object v11
3879	   22| return-object v11
3880}
3881
3882method android.support.v4.media.MediaMetadataCompat.<clinit>():void
3883{
3884	.src "MediaMetadataCompat.java"
3885	.line 241
3886	.prologue_end
3887	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
3888	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
3889	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
3890	    3| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
3891	.line 241
3892	    4| new-instance v0, android.support.v4.util.ArrayMap
3893	    6| invoke-direct {v0}, android.support.v4.util.ArrayMap.<init>():void
3894	    9| sput-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3895	.line 242
3896	   11| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3897	   13| const-string/jumbo v1, "android.media.metadata.TITLE"
3898	   16| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3899	   19| move-result-object v2
3900	   20| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3901	.line 243
3902	   23| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3903	   25| const-string/jumbo v1, "android.media.metadata.ARTIST"
3904	   28| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3905	   31| move-result-object v2
3906	   32| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3907	.line 244
3908	   35| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3909	   37| const-string/jumbo v1, "android.media.metadata.DURATION"
3910	   40| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
3911	   43| move-result-object v2
3912	   44| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3913	.line 245
3914	   47| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3915	   49| const-string/jumbo v1, "android.media.metadata.ALBUM"
3916	   52| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3917	   55| move-result-object v2
3918	   56| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3919	.line 246
3920	   59| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3921	   61| const-string/jumbo v1, "android.media.metadata.AUTHOR"
3922	   64| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3923	   67| move-result-object v2
3924	   68| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3925	.line 247
3926	   71| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3927	   73| const-string/jumbo v1, "android.media.metadata.WRITER"
3928	   76| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3929	   79| move-result-object v2
3930	   80| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3931	.line 248
3932	   83| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3933	   85| const-string/jumbo v1, "android.media.metadata.COMPOSER"
3934	   88| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3935	   91| move-result-object v2
3936	   92| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3937	.line 249
3938	   95| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3939	   97| const-string/jumbo v1, "android.media.metadata.COMPILATION"
3940	  100| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3941	  103| move-result-object v2
3942	  104| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3943	.line 250
3944	  107| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3945	  109| const-string/jumbo v1, "android.media.metadata.DATE"
3946	  112| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3947	  115| move-result-object v2
3948	  116| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3949	.line 251
3950	  119| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3951	  121| const-string/jumbo v1, "android.media.metadata.YEAR"
3952	  124| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
3953	  127| move-result-object v2
3954	  128| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3955	.line 252
3956	  131| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3957	  133| const-string/jumbo v1, "android.media.metadata.GENRE"
3958	  136| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3959	  139| move-result-object v2
3960	  140| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3961	.line 253
3962	  143| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3963	  145| const-string/jumbo v1, "android.media.metadata.TRACK_NUMBER"
3964	  148| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
3965	  151| move-result-object v2
3966	  152| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3967	.line 254
3968	  155| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3969	  157| const-string/jumbo v1, "android.media.metadata.NUM_TRACKS"
3970	  160| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
3971	  163| move-result-object v2
3972	  164| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3973	.line 255
3974	  167| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3975	  169| const-string/jumbo v1, "android.media.metadata.DISC_NUMBER"
3976	  172| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
3977	  175| move-result-object v2
3978	  176| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3979	.line 256
3980	  179| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3981	  181| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
3982	  184| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3983	  187| move-result-object v2
3984	  188| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3985	.line 257
3986	  191| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3987	  193| const-string/jumbo v1, "android.media.metadata.ART"
3988	  196| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
3989	  199| move-result-object v2
3990	  200| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3991	.line 258
3992	  203| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3993	  205| const-string/jumbo v1, "android.media.metadata.ART_URI"
3994	  208| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
3995	  211| move-result-object v2
3996	  212| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
3997	.line 259
3998	  215| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
3999	  217| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
4000	  220| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
4001	  223| move-result-object v2
4002	  224| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4003	.line 260
4004	  227| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4005	  229| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
4006	  232| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4007	  235| move-result-object v2
4008	  236| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4009	.line 261
4010	  239| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4011	  241| const-string/jumbo v1, "android.media.metadata.USER_RATING"
4012	  244| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
4013	  247| move-result-object v2
4014	  248| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4015	.line 262
4016	  251| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4017	  253| const-string/jumbo v1, "android.media.metadata.RATING"
4018	  256| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
4019	  259| move-result-object v2
4020	  260| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4021	.line 263
4022	  263| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4023	  265| const-string/jumbo v1, "android.media.metadata.DISPLAY_TITLE"
4024	  268| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4025	  271| move-result-object v2
4026	  272| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4027	.line 264
4028	  275| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4029	  277| const-string/jumbo v1, "android.media.metadata.DISPLAY_SUBTITLE"
4030	  280| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4031	  283| move-result-object v2
4032	  284| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4033	.line 265
4034	  287| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4035	  289| const-string/jumbo v1, "android.media.metadata.DISPLAY_DESCRIPTION"
4036	  292| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4037	  295| move-result-object v2
4038	  296| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4039	.line 266
4040	  299| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4041	  301| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
4042	  304| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
4043	  307| move-result-object v2
4044	  308| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4045	.line 267
4046	  311| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4047	  313| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
4048	  316| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4049	  319| move-result-object v2
4050	  320| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4051	.line 268
4052	  323| sget-object v0, android.support.v4.media.MediaMetadataCompat.METADATA_KEYS_TYPE
4053	  325| const-string/jumbo v1, "android.media.metadata.MEDIA_ID"
4054	  328| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
4055	  331| move-result-object v2
4056	  332| invoke-virtual {v0,v1,v2}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
4057	.line 271
4058	  335| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
4059	  336| new-array v0, v0, java.lang.String[]
4060	.line 272
4061	  338| const-string/jumbo v1, "android.media.metadata.TITLE"
4062	  341| aput-object v1, v0, v4
4063	.line 273
4064	  343| const-string/jumbo v1, "android.media.metadata.ARTIST"
4065	  346| aput-object v1, v0, v3
4066	.line 274
4067	  348| const-string/jumbo v1, "android.media.metadata.ALBUM"
4068	  351| aput-object v1, v0, v5
4069	.line 275
4070	  353| const-string/jumbo v1, "android.media.metadata.ALBUM_ARTIST"
4071	  356| aput-object v1, v0, v6
4072	.line 276
4073	  358| const-string/jumbo v1, "android.media.metadata.WRITER"
4074	  361| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
4075	  362| aput-object v1, v0, v2
4076	.line 277
4077	  364| const-string/jumbo v1, "android.media.metadata.AUTHOR"
4078	  367| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
4079	  368| aput-object v1, v0, v2
4080	.line 278
4081	  370| const-string/jumbo v1, "android.media.metadata.COMPOSER"
4082	  373| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
4083	  374| aput-object v1, v0, v2
4084	.line 271
4085	  376| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_DESCRIPTION_ORDER
4086	.line 281
4087	  378| new-array v0, v6, java.lang.String[]
4088	.line 282
4089	  380| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON"
4090	  383| aput-object v1, v0, v4
4091	.line 283
4092	  385| const-string/jumbo v1, "android.media.metadata.ART"
4093	  388| aput-object v1, v0, v3
4094	.line 284
4095	  390| const-string/jumbo v1, "android.media.metadata.ALBUM_ART"
4096	  393| aput-object v1, v0, v5
4097	.line 281
4098	  395| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_BITMAP_ORDER
4099	.line 287
4100	  397| new-array v0, v6, java.lang.String[]
4101	.line 288
4102	  399| const-string/jumbo v1, "android.media.metadata.DISPLAY_ICON_URI"
4103	  402| aput-object v1, v0, v4
4104	.line 289
4105	  404| const-string/jumbo v1, "android.media.metadata.ART_URI"
4106	  407| aput-object v1, v0, v3
4107	.line 290
4108	  409| const-string/jumbo v1, "android.media.metadata.ALBUM_ART_URI"
4109	  412| aput-object v1, v0, v5
4110	.line 287
4111	  414| sput-object v0, android.support.v4.media.MediaMetadataCompat.PREFERRED_URI_ORDER
4112	.line 552
4113	  416| new-instance v0, android.support.v4.media.MediaMetadataCompat$1
4114	  418| invoke-direct {v0}, android.support.v4.media.MediaMetadataCompat$1.<init>():void
4115	.line 551
4116	  421| sput-object v0, android.support.v4.media.MediaMetadataCompat.CREATOR
4117	.line 36
4118	  423| return-void
4119}
4120
4121method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
4122{
4123	.params "in"
4124	.src "MediaMetadataCompat.java"
4125	.line 301
4126	    0| move-object/16 v14, v24
4127	    3| move-object/16 v15, v25
4128	    6| move-object/16 v13, v14
4129	    9| move-object/16 v14, v15
4130	   12| move-object/16 v12, v13
4131	   15| move-object/16 v13, v14
4132	.prologue_end
4133	.line 301
4134	   18| invoke-direct {v12}, java.lang.Object.<init>():void
4135	.line 302
4136	   21| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
4137	   24| move-result-object v11
4138	   25| iput-object v11, v12, android.support.v4.media.MediaMetadataCompat.mBundle
4139	.line 303
4140	   27| return-void
4141}
4142
4143method android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel, android.support.v4.media.MediaMetadataCompat):void
4144{
4145	.params "in", "?"
4146	.src "MediaMetadataCompat.java"
4147	.line 1
4148	    0| move-object/16 v13, v23
4149	    3| move-object/16 v14, v24
4150	    6| move-object/16 v15, v25
4151	    9| move-object/16 v12, v13
4152	   12| move-object/16 v13, v14
4153	   15| move-object/16 v14, v15
4154	   18| move-object/16 v11, v12
4155	   21| move-object/16 v12, v13
4156	   24| move-object/16 v13, v14
4157	.prologue_end
4158	   27| invoke-direct {v11,v12}, android.support.v4.media.MediaMetadataCompat.<init>(android.os.Parcel):void
4159	   30| return-void
4160}
4161
4162method android.support.v4.media.MediaMetadataCompat.describeContents():int
4163{
4164	.src "MediaMetadataCompat.java"
4165	.line 465
4166	    0| move-object/16 v15, v24
4167	    3| move-object/16 v14, v15
4168	    6| move-object/16 v13, v14
4169	.prologue_end
4170	.line 465
4171	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
4172	   10| return v12
4173}
4174
4175method android.support.v4.media.MediaMetadataCompat.writeToParcel(android.os.Parcel, int):void
4176{
4177	.params "dest", "flags"
4178	.src "MediaMetadataCompat.java"
4179	.line 470
4180	    0| move-object/16 v13, v24
4181	    3| move-object/16 v14, v25
4182	    6| move/16 v15, v26
4183	    9| move-object/16 v12, v13
4184	   12| move-object/16 v13, v14
4185	   15| move/16 v14, v15
4186	   18| move-object/16 v11, v12
4187	   21| move-object/16 v12, v13
4188	   24| move/16 v13, v14
4189	.prologue_end
4190	.line 470
4191	   27| iget-object v10, v11, android.support.v4.media.MediaMetadataCompat.mBundle
4192	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
4193	.line 471
4194	   32| return-void
4195}
4196
4197method android.support.v4.media.RatingCompat$1.<init>():void
4198{
4199	.src "RatingCompat.java"
4200	.line 122
4201	    0| move-object/16 v15, v23
4202	    3| move-object/16 v14, v15
4203	    6| move-object/16 v13, v14
4204	.prologue_end
4205	.line 122
4206	    9| invoke-direct {v13}, java.lang.Object.<init>():void
4207	.line 1
4208	   12| return-void
4209}
4210
4211method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
4212{
4213	.params "p"
4214	.src "RatingCompat.java"
4215	.line 130
4216	    0| move-object/16 v14, v27
4217	    3| move-object/16 v15, v28
4218	    6| move-object/16 v13, v14
4219	    9| move-object/16 v14, v15
4220	   12| move-object/16 v12, v13
4221	   15| move-object/16 v13, v14
4222	.prologue_end
4223	.line 130
4224	   18| new-instance v8, android.support.v4.media.RatingCompat
4225	   20| invoke-virtual {v13}, android.os.Parcel.readInt():int
4226	   23| move-result v9
4227	   24| invoke-virtual {v13}, android.os.Parcel.readFloat():float
4228	   27| move-result v10
4229	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
4230	   29| invoke-direct {v8,v9,v10,v11}, android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
4231	   32| return-object v8
4232}
4233
4234method android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
4235{
4236	.params "p"
4237	.src "RatingCompat.java"
4238	.line 123
4239	    0| move-object/16 v14, v24
4240	    3| move-object/16 v15, v25
4241	    6| move-object/16 v13, v14
4242	    9| move-object/16 v14, v15
4243	   12| move-object/16 v12, v13
4244	   15| move-object/16 v13, v14
4245	.prologue_end
4246	.line 123
4247	   18| invoke-virtual {v12,v13}, android.support.v4.media.RatingCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.RatingCompat
4248	   21| move-result-object v11
4249	   22| return-object v11
4250}
4251
4252method android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
4253{
4254	.params "size"
4255	.src "RatingCompat.java"
4256	.line 135
4257	    0| move-object/16 v14, v24
4258	    3| move/16 v15, v25
4259	    6| move-object/16 v13, v14
4260	    9| move/16 v14, v15
4261	   12| move-object/16 v12, v13
4262	   15| move/16 v13, v14
4263	.prologue_end
4264	.line 135
4265	   18| new-array v11, v13, android.support.v4.media.RatingCompat[]
4266	   20| return-object v11
4267}
4268
4269method android.support.v4.media.RatingCompat$1.newArray(int):java.lang.Object[]
4270{
4271	.params "size"
4272	.src "RatingCompat.java"
4273	.line 133
4274	    0| move-object/16 v14, v24
4275	    3| move/16 v15, v25
4276	    6| move-object/16 v13, v14
4277	    9| move/16 v14, v15
4278	   12| move-object/16 v12, v13
4279	   15| move/16 v13, v14
4280	.prologue_end
4281	.line 133
4282	   18| invoke-virtual {v12,v13}, android.support.v4.media.RatingCompat$1.newArray(int):android.support.v4.media.RatingCompat[]
4283	   21| move-result-object v11
4284	   22| return-object v11
4285}
4286
4287method android.support.v4.media.RatingCompat.<clinit>():void
4288{
4289	.src "RatingCompat.java"
4290	.line 122
4291	.prologue_end
4292	.line 122
4293	    0| new-instance v0, android.support.v4.media.RatingCompat$1
4294	    2| invoke-direct {v0}, android.support.v4.media.RatingCompat$1.<init>():void
4295	.line 121
4296	    5| sput-object v0, android.support.v4.media.RatingCompat.CREATOR
4297	.line 36
4298	    7| return-void
4299}
4300
4301method android.support.v4.media.RatingCompat.<init>(int, float):void
4302{
4303	.params "ratingStyle", "rating"
4304	.src "RatingCompat.java"
4305	.line 99
4306	    0| move-object/16 v13, v23
4307	    3| move/16 v14, v24
4308	    6| move/16 v15, v25
4309	    9| move-object/16 v12, v13
4310	   12| move/16 v13, v14
4311	   15| move/16 v14, v15
4312	   18| move-object/16 v11, v12
4313	   21| move/16 v12, v13
4314	   24| move/16 v13, v14
4315	.prologue_end
4316	.line 99
4317	   27| invoke-direct {v11}, java.lang.Object.<init>():void
4318	.line 100
4319	   30| iput v12, v11, android.support.v4.media.RatingCompat.mRatingStyle
4320	.line 101
4321	   32| iput v13, v11, android.support.v4.media.RatingCompat.mRatingValue
4322	.line 102
4323	   34| return-void
4324}
4325
4326method android.support.v4.media.RatingCompat.<init>(int, float, android.support.v4.media.RatingCompat):void
4327{
4328	.params "ratingStyle", "rating", "?"
4329	.src "RatingCompat.java"
4330	.line 1
4331	    0| move-object/16 v12, v23
4332	    3| move/16 v13, v24
4333	    6| move/16 v14, v25
4334	    9| move-object/16 v15, v26
4335	   12| move-object/16 v11, v12
4336	   15| move/16 v12, v13
4337	   18| move/16 v13, v14
4338	   21| move-object/16 v14, v15
4339	   24| move-object/16 v10, v11
4340	   27| move/16 v11, v12
4341	   30| move/16 v12, v13
4342	   33| move-object/16 v13, v14
4343	.prologue_end
4344	   36| invoke-direct {v10,v11,v12}, android.support.v4.media.RatingCompat.<init>(int, float):void
4345	   39| return-void
4346}
4347
4348method android.support.v4.media.RatingCompat.describeContents():int
4349{
4350	.src "RatingCompat.java"
4351	.line 112
4352	    0| move-object/16 v15, v24
4353	    3| move-object/16 v14, v15
4354	    6| move-object/16 v13, v14
4355	.prologue_end
4356	.line 112
4357	    9| iget v12, v13, android.support.v4.media.RatingCompat.mRatingStyle
4358	   11| return v12
4359}
4360
4361method android.support.v4.media.RatingCompat.toString():java.lang.String
4362{
4363	.src "RatingCompat.java"
4364	.line 106
4365	    0| move-object/16 v15, v26
4366	    3| move-object/16 v14, v15
4367	    6| move-object/16 v13, v14
4368	.prologue_end
4369	.line 106
4370	    9| new-instance v10, java.lang.StringBuilder
4371	   11| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
4372	   14| const-string/jumbo v11, "Rating:style="
4373	   17| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4374	   20| move-result-object v10
4375	   21| iget v11, v13, android.support.v4.media.RatingCompat.mRatingStyle
4376	   23| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
4377	   26| move-result-object v10
4378	   27| const-string/jumbo v11, " rating="
4379	   30| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4380	   33| move-result-object v11
4381	.line 107
4382	   34| iget v10, v13, android.support.v4.media.RatingCompat.mRatingValue
4383	   36| const/4 v12, #+0 (0x00000000 | 0.00000)
4384	   37| cmpg-float v10, v10, v12
4385	   39| if-gez v10, Label_2
4386	   41| const-string/jumbo v10, "unrated"
4387Label_1:
4388	.line 106
4389	   44| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4390	   47| move-result-object v10
4391	   48| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
4392	   51| move-result-object v10
4393	   52| return-object v10
4394Label_2:
4395	.line 107
4396	   53| iget v10, v13, android.support.v4.media.RatingCompat.mRatingValue
4397	   55| invoke-static {v10}, java.lang.String.valueOf(float):java.lang.String
4398	   58| move-result-object v10
4399	   59| goto/16 Label_1
4400}
4401
4402method android.support.v4.media.RatingCompat.writeToParcel(android.os.Parcel, int):void
4403{
4404	.params "dest", "flags"
4405	.src "RatingCompat.java"
4406	.line 117
4407	    0| move-object/16 v13, v24
4408	    3| move-object/16 v14, v25
4409	    6| move/16 v15, v26
4410	    9| move-object/16 v12, v13
4411	   12| move-object/16 v13, v14
4412	   15| move/16 v14, v15
4413	   18| move-object/16 v11, v12
4414	   21| move-object/16 v12, v13
4415	   24| move/16 v13, v14
4416	.prologue_end
4417	.line 117
4418	   27| iget v10, v11, android.support.v4.media.RatingCompat.mRatingStyle
4419	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
4420	.line 118
4421	   32| iget v10, v11, android.support.v4.media.RatingCompat.mRatingValue
4422	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeFloat(float):void
4423	.line 119
4424	   37| return-void
4425}
4426
4427method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
4428{
4429	.src "MediaSessionCompat.java"
4430	.line 1049
4431	    0| move-object/16 v15, v23
4432	    3| move-object/16 v14, v15
4433	    6| move-object/16 v13, v14
4434	.prologue_end
4435	.line 1049
4436	    9| invoke-direct {v13}, java.lang.Object.<init>():void
4437	.line 1
4438	   12| return-void
4439}
4440
4441method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
4442{
4443	.params "p"
4444	.src "MediaSessionCompat.java"
4445	.line 1053
4446	    0| move-object/16 v14, v25
4447	    3| move-object/16 v15, v26
4448	    6| move-object/16 v13, v14
4449	    9| move-object/16 v14, v15
4450	   12| move-object/16 v12, v13
4451	   15| move-object/16 v13, v14
4452	.prologue_end
4453	.line 1053
4454	   18| new-instance v10, android.support.v4.media.session.MediaSessionCompat$QueueItem
4455	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
4456	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
4457	   24| return-object v10
4458}
4459
4460method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):java.lang.Object
4461{
4462	.params "p"
4463	.src "MediaSessionCompat.java"
4464	.line 1051
4465	    0| move-object/16 v14, v24
4466	    3| move-object/16 v15, v25
4467	    6| move-object/16 v13, v14
4468	    9| move-object/16 v14, v15
4469	   12| move-object/16 v12, v13
4470	   15| move-object/16 v13, v14
4471	.prologue_end
4472	.line 1051
4473	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$QueueItem
4474	   21| move-result-object v11
4475	   22| return-object v11
4476}
4477
4478method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
4479{
4480	.params "size"
4481	.src "MediaSessionCompat.java"
4482	.line 1058
4483	    0| move-object/16 v14, v24
4484	    3| move/16 v15, v25
4485	    6| move-object/16 v13, v14
4486	    9| move/16 v14, v15
4487	   12| move-object/16 v12, v13
4488	   15| move/16 v13, v14
4489	.prologue_end
4490	.line 1058
4491	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem[]
4492	   20| return-object v11
4493}
4494
4495method android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):java.lang.Object[]
4496{
4497	.params "size"
4498	.src "MediaSessionCompat.java"
4499	.line 1056
4500	    0| move-object/16 v14, v24
4501	    3| move/16 v15, v25
4502	    6| move-object/16 v13, v14
4503	    9| move/16 v14, v15
4504	   12| move-object/16 v12, v13
4505	   15| move/16 v13, v14
4506	.prologue_end
4507	.line 1056
4508	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$QueueItem[]
4509	   21| move-result-object v11
4510	   22| return-object v11
4511}
4512
4513method android.support.v4.media.session.MediaSessionCompat$QueueItem.<clinit>():void
4514{
4515	.src "MediaSessionCompat.java"
4516	.line 1049
4517	.prologue_end
4518	.line 1049
4519	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$QueueItem$1
4520	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$QueueItem$1.<init>():void
4521	.line 1048
4522	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$QueueItem.CREATOR
4523	.line 950
4524	    7| return-void
4525}
4526
4527method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
4528{
4529	.params "in"
4530	.src "MediaSessionCompat.java"
4531	.line 984
4532	    0| move-object/16 v14, v25
4533	    3| move-object/16 v15, v26
4534	    6| move-object/16 v13, v14
4535	    9| move-object/16 v14, v15
4536	   12| move-object/16 v12, v13
4537	   15| move-object/16 v13, v14
4538	.prologue_end
4539	.line 984
4540	   18| invoke-direct {v12}, java.lang.Object.<init>():void
4541	.line 985
4542	   21| sget-object v10, android.support.v4.media.MediaDescriptionCompat.CREATOR
4543	   23| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
4544	   26| move-result-object v10
4545	   27| check-cast v10, android.support.v4.media.MediaDescriptionCompat
4546	   29| iput-object v10, v12, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
4547	.line 986
4548	   31| invoke-virtual {v13}, android.os.Parcel.readLong():long
4549	   34| move-result-wide v10:v11
4550	   35| iput-wide v10:v11, v12, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
4551	.line 987
4552	   37| return-void
4553}
4554
4555method android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel, android.support.v4.media.session.MediaSessionCompat$QueueItem):void
4556{
4557	.params "in", "?"
4558	.src "MediaSessionCompat.java"
4559	.line 1
4560	    0| move-object/16 v13, v23
4561	    3| move-object/16 v14, v24
4562	    6| move-object/16 v15, v25
4563	    9| move-object/16 v12, v13
4564	   12| move-object/16 v13, v14
4565	   15| move-object/16 v14, v15
4566	   18| move-object/16 v11, v12
4567	   21| move-object/16 v12, v13
4568	   24| move-object/16 v13, v14
4569	.prologue_end
4570	   27| invoke-direct {v11,v12}, android.support.v4.media.session.MediaSessionCompat$QueueItem.<init>(android.os.Parcel):void
4571	   30| return-void
4572}
4573
4574method android.support.v4.media.session.MediaSessionCompat$QueueItem.describeContents():int
4575{
4576	.src "MediaSessionCompat.java"
4577	.line 1011
4578	    0| move-object/16 v15, v24
4579	    3| move-object/16 v14, v15
4580	    6| move-object/16 v13, v14
4581	.prologue_end
4582	.line 1011
4583	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
4584	   10| return v12
4585}
4586
4587method android.support.v4.media.session.MediaSessionCompat$QueueItem.toString():java.lang.String
4588{
4589	.src "MediaSessionCompat.java"
4590	.line 1064
4591	    0| move-object/16 v15, v27
4592	    3| move-object/16 v14, v15
4593	    6| move-object/16 v13, v14
4594	.prologue_end
4595	.line 1064
4596	    9| new-instance v9, java.lang.StringBuilder
4597	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
4598	   14| const-string/jumbo v10, "MediaSession.QueueItem {Description="
4599	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4600	   20| move-result-object v9
4601	.line 1065
4602	   21| iget-object v10, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
4603	.line 1064
4604	   23| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
4605	   26| move-result-object v9
4606	.line 1066
4607	   27| const-string/jumbo v10, ", Id="
4608	.line 1064
4609	   30| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4610	   33| move-result-object v9
4611	.line 1066
4612	   34| iget-wide v11:v12, v13, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
4613	.line 1064
4614	   36| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
4615	   39| move-result-object v9
4616	.line 1066
4617	   40| const-string/jumbo v10, " }"
4618	.line 1064
4619	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
4620	   46| move-result-object v9
4621	   47| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
4622	   50| move-result-object v9
4623	   51| return-object v9
4624}
4625
4626method android.support.v4.media.session.MediaSessionCompat$QueueItem.writeToParcel(android.os.Parcel, int):void
4627{
4628	.params "dest", "flags"
4629	.src "MediaSessionCompat.java"
4630	.line 1005
4631	    0| move-object/16 v13, v25
4632	    3| move-object/16 v14, v26
4633	    6| move/16 v15, v27
4634	    9| move-object/16 v12, v13
4635	   12| move-object/16 v13, v14
4636	   15| move/16 v14, v15
4637	   18| move-object/16 v11, v12
4638	   21| move-object/16 v12, v13
4639	   24| move/16 v13, v14
4640	.prologue_end
4641	.line 1005
4642	   27| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$QueueItem.mDescription
4643	   29| invoke-virtual {v9,v12,v13}, android.support.v4.media.MediaDescriptionCompat.writeToParcel(android.os.Parcel, int):void
4644	.line 1006
4645	   32| iget-wide v9:v10, v11, android.support.v4.media.session.MediaSessionCompat$QueueItem.mId
4646	   34| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
4647	.line 1007
4648	   37| return-void
4649}
4650
4651method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
4652{
4653	.src "MediaSessionCompat.java"
4654	.line 1087
4655	    0| move-object/16 v15, v23
4656	    3| move-object/16 v14, v15
4657	    6| move-object/16 v13, v14
4658	.prologue_end
4659	.line 1087
4660	    9| invoke-direct {v13}, java.lang.Object.<init>():void
4661	.line 1
4662	   12| return-void
4663}
4664
4665method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
4666{
4667	.params "p"
4668	.src "MediaSessionCompat.java"
4669	.line 1090
4670	    0| move-object/16 v14, v24
4671	    3| move-object/16 v15, v25
4672	    6| move-object/16 v13, v14
4673	    9| move-object/16 v14, v15
4674	   12| move-object/16 v12, v13
4675	   15| move-object/16 v13, v14
4676	.prologue_end
4677	.line 1090
4678	   18| new-instance v11, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
4679	   20| invoke-direct {v11,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
4680	   23| return-object v11
4681}
4682
4683method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):java.lang.Object
4684{
4685	.params "p"
4686	.src "MediaSessionCompat.java"
4687	.line 1088
4688	    0| move-object/16 v14, v24
4689	    3| move-object/16 v15, v25
4690	    6| move-object/16 v13, v14
4691	    9| move-object/16 v14, v15
4692	   12| move-object/16 v12, v13
4693	   15| move-object/16 v13, v14
4694	.prologue_end
4695	.line 1088
4696	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper
4697	   21| move-result-object v11
4698	   22| return-object v11
4699}
4700
4701method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
4702{
4703	.params "size"
4704	.src "MediaSessionCompat.java"
4705	.line 1095
4706	    0| move-object/16 v14, v24
4707	    3| move/16 v15, v25
4708	    6| move-object/16 v13, v14
4709	    9| move/16 v14, v15
4710	   12| move-object/16 v12, v13
4711	   15| move/16 v13, v14
4712	.prologue_end
4713	.line 1095
4714	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
4715	   20| return-object v11
4716}
4717
4718method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):java.lang.Object[]
4719{
4720	.params "size"
4721	.src "MediaSessionCompat.java"
4722	.line 1093
4723	    0| move-object/16 v14, v24
4724	    3| move/16 v15, v25
4725	    6| move-object/16 v13, v14
4726	    9| move/16 v14, v15
4727	   12| move-object/16 v12, v13
4728	   15| move/16 v13, v14
4729	.prologue_end
4730	.line 1093
4731	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper[]
4732	   21| move-result-object v11
4733	   22| return-object v11
4734}
4735
4736method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<clinit>():void
4737{
4738	.src "MediaSessionCompat.java"
4739	.line 1087
4740	.prologue_end
4741	.line 1087
4742	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1
4743	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper$1.<init>():void
4744	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.CREATOR
4745	.line 1075
4746	    7| return-void
4747}
4748
4749method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.<init>(android.os.Parcel):void
4750{
4751	.params "in"
4752	.src "MediaSessionCompat.java"
4753	.line 1082
4754	    0| move-object/16 v14, v24
4755	    3| move-object/16 v15, v25
4756	    6| move-object/16 v13, v14
4757	    9| move-object/16 v14, v15
4758	   12| move-object/16 v12, v13
4759	   15| move-object/16 v13, v14
4760	.prologue_end
4761	.line 1082
4762	   18| invoke-direct {v12}, java.lang.Object.<init>():void
4763	.line 1083
4764	   21| sget-object v11, android.os.ResultReceiver.CREATOR
4765	   23| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
4766	   26| move-result-object v11
4767	   27| check-cast v11, android.os.ResultReceiver
4768	   29| iput-object v11, v12, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
4769	.line 1084
4770	   31| return-void
4771}
4772
4773method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.describeContents():int
4774{
4775	.src "MediaSessionCompat.java"
4776	.line 1101
4777	    0| move-object/16 v15, v24
4778	    3| move-object/16 v14, v15
4779	    6| move-object/16 v13, v14
4780	.prologue_end
4781	.line 1101
4782	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
4783	   10| return v12
4784}
4785
4786method android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.writeToParcel(android.os.Parcel, int):void
4787{
4788	.params "dest", "flags"
4789	.src "MediaSessionCompat.java"
4790	.line 1106
4791	    0| move-object/16 v13, v24
4792	    3| move-object/16 v14, v25
4793	    6| move/16 v15, v26
4794	    9| move-object/16 v12, v13
4795	   12| move-object/16 v13, v14
4796	   15| move/16 v14, v15
4797	   18| move-object/16 v11, v12
4798	   21| move-object/16 v12, v13
4799	   24| move/16 v13, v14
4800	.prologue_end
4801	.line 1106
4802	   27| iget-object v10, v11, android.support.v4.media.session.MediaSessionCompat$ResultReceiverWrapper.mResultReceiver
4803	   29| invoke-virtual {v10,v12,v13}, android.os.ResultReceiver.writeToParcel(android.os.Parcel, int):void
4804	.line 1107
4805	   32| return-void
4806}
4807
4808method android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
4809{
4810	.src "MediaSessionCompat.java"
4811	.line 927
4812	    0| move-object/16 v15, v23
4813	    3| move-object/16 v14, v15
4814	    6| move-object/16 v13, v14
4815	.prologue_end
4816	.line 927
4817	    9| invoke-direct {v13}, java.lang.Object.<init>():void
4818	.line 1
4819	   12| return-void
4820}
4821
4822method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
4823{
4824	.params "in"
4825	.src "MediaSessionCompat.java"
4826	.line 931
4827	    0| move-object/16 v14, v26
4828	    3| move-object/16 v15, v27
4829	    6| move-object/16 v13, v14
4830	    9| move-object/16 v14, v15
4831	   12| move-object/16 v12, v13
4832	   15| move-object/16 v13, v14
4833	.prologue_end
4834	.line 931
4835	   18| sget v10, android.os.Build$VERSION.SDK_INT
4836	   20| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
4837	   22| if-lt v10, v11, Label_2
4838	.line 932
4839	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
4840	   25| invoke-virtual {v13,v10}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
4841	   28| move-result-object v9
4842Label_1:
4843	.line 936
4844	.local v9, "inner", java.lang.Object
4845	   29| new-instance v10, android.support.v4.media.session.MediaSessionCompat$Token
4846	   31| invoke-direct {v10,v9}, android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
4847	   34| return-object v10
4848Label_2:
4849	.line 934
4850	.end_local v9
4851	   35| invoke-virtual {v13}, android.os.Parcel.readStrongBinder():android.os.IBinder
4852	   38| move-result-object v9
4853	.restart_local v9
4854	   39| goto/16 Label_1
4855}
4856
4857method android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):java.lang.Object
4858{
4859	.params "in"
4860	.src "MediaSessionCompat.java"
4861	.line 928
4862	    0| move-object/16 v14, v24
4863	    3| move-object/16 v15, v25
4864	    6| move-object/16 v13, v14
4865	    9| move-object/16 v14, v15
4866	   12| move-object/16 v12, v13
4867	   15| move-object/16 v13, v14
4868	.prologue_end
4869	.line 928
4870	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$Token$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.MediaSessionCompat$Token
4871	   21| move-result-object v11
4872	   22| return-object v11
4873}
4874
4875method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
4876{
4877	.params "size"
4878	.src "MediaSessionCompat.java"
4879	.line 941
4880	    0| move-object/16 v14, v24
4881	    3| move/16 v15, v25
4882	    6| move-object/16 v13, v14
4883	    9| move/16 v14, v15
4884	   12| move-object/16 v12, v13
4885	   15| move/16 v13, v14
4886	.prologue_end
4887	.line 941
4888	   18| new-array v11, v13, android.support.v4.media.session.MediaSessionCompat$Token[]
4889	   20| return-object v11
4890}
4891
4892method android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):java.lang.Object[]
4893{
4894	.params "size"
4895	.src "MediaSessionCompat.java"
4896	.line 939
4897	    0| move-object/16 v14, v24
4898	    3| move/16 v15, v25
4899	    6| move-object/16 v13, v14
4900	    9| move/16 v14, v15
4901	   12| move-object/16 v12, v13
4902	   15| move/16 v13, v14
4903	.prologue_end
4904	.line 939
4905	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.MediaSessionCompat$Token$1.newArray(int):android.support.v4.media.session.MediaSessionCompat$Token[]
4906	   21| move-result-object v11
4907	   22| return-object v11
4908}
4909
4910method android.support.v4.media.session.MediaSessionCompat$Token.<clinit>():void
4911{
4912	.src "MediaSessionCompat.java"
4913	.line 927
4914	.prologue_end
4915	.line 927
4916	    0| new-instance v0, android.support.v4.media.session.MediaSessionCompat$Token$1
4917	    2| invoke-direct {v0}, android.support.v4.media.session.MediaSessionCompat$Token$1.<init>():void
4918	.line 926
4919	    5| sput-object v0, android.support.v4.media.session.MediaSessionCompat$Token.CREATOR
4920	.line 874
4921	    7| return-void
4922}
4923
4924method android.support.v4.media.session.MediaSessionCompat$Token.<init>(java.lang.Object):void
4925{
4926	.params "inner"
4927	.src "MediaSessionCompat.java"
4928	.line 877
4929	    0| move-object/16 v14, v23
4930	    3| move-object/16 v15, v24
4931	    6| move-object/16 v13, v14
4932	    9| move-object/16 v14, v15
4933	   12| move-object/16 v12, v13
4934	   15| move-object/16 v13, v14
4935	.prologue_end
4936	.line 877
4937	   18| invoke-direct {v12}, java.lang.Object.<init>():void
4938	.line 878
4939	   21| iput-object v13, v12, android.support.v4.media.session.MediaSessionCompat$Token.mInner
4940	.line 879
4941	   23| return-void
4942}
4943
4944method android.support.v4.media.session.MediaSessionCompat$Token.describeContents():int
4945{
4946	.src "MediaSessionCompat.java"
4947	.line 901
4948	    0| move-object/16 v15, v24
4949	    3| move-object/16 v14, v15
4950	    6| move-object/16 v13, v14
4951	.prologue_end
4952	.line 901
4953	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
4954	   10| return v12
4955}
4956
4957method android.support.v4.media.session.MediaSessionCompat$Token.writeToParcel(android.os.Parcel, int):void
4958{
4959	.params "dest", "flags"
4960	.src "MediaSessionCompat.java"
4961	.line 906
4962	    0| move-object/16 v13, v25
4963	    3| move-object/16 v14, v26
4964	    6| move/16 v15, v27
4965	    9| move-object/16 v12, v13
4966	   12| move-object/16 v13, v14
4967	   15| move/16 v14, v15
4968	   18| move-object/16 v11, v12
4969	   21| move-object/16 v12, v13
4970	   24| move/16 v13, v14
4971	.prologue_end
4972	.line 906
4973	   27| sget v9, android.os.Build$VERSION.SDK_INT
4974	   29| const/16 v10, #+21 (0x00000015 | 2.94273e-44)
4975	   31| if-lt v9, v10, Label_2
4976	.line 907
4977	   33| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$Token.mInner
4978	   35| check-cast v9, android.os.Parcelable
4979	   37| invoke-virtual {v12,v9,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
4980Label_1:
4981	.line 911
4982	   40| return-void
4983Label_2:
4984	.line 909
4985	   41| iget-object v9, v11, android.support.v4.media.session.MediaSessionCompat$Token.mInner
4986	   43| check-cast v9, android.os.IBinder
4987	   45| invoke-virtual {v12,v9}, android.os.Parcel.writeStrongBinder(android.os.IBinder):void
4988	   48| goto/16 Label_1
4989}
4990
4991method android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
4992{
4993	.src "ParcelableVolumeInfo.java"
4994	.line 66
4995	    0| move-object/16 v15, v23
4996	    3| move-object/16 v14, v15
4997	    6| move-object/16 v13, v14
4998	.prologue_end
4999	.line 66
5000	    9| invoke-direct {v13}, java.lang.Object.<init>():void
5001	.line 1
5002	   12| return-void
5003}
5004
5005method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
5006{
5007	.params "in"
5008	.src "ParcelableVolumeInfo.java"
5009	.line 69
5010	    0| move-object/16 v14, v24
5011	    3| move-object/16 v15, v25
5012	    6| move-object/16 v13, v14
5013	    9| move-object/16 v14, v15
5014	   12| move-object/16 v12, v13
5015	   15| move-object/16 v13, v14
5016	.prologue_end
5017	.line 69
5018	   18| new-instance v11, android.support.v4.media.session.ParcelableVolumeInfo
5019	   20| invoke-direct {v11,v13}, android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
5020	   23| return-object v11
5021}
5022
5023method android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):java.lang.Object
5024{
5025	.params "in"
5026	.src "ParcelableVolumeInfo.java"
5027	.line 67
5028	    0| move-object/16 v14, v24
5029	    3| move-object/16 v15, v25
5030	    6| move-object/16 v13, v14
5031	    9| move-object/16 v14, v15
5032	   12| move-object/16 v12, v13
5033	   15| move-object/16 v13, v14
5034	.prologue_end
5035	.line 67
5036	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.ParcelableVolumeInfo$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.ParcelableVolumeInfo
5037	   21| move-result-object v11
5038	   22| return-object v11
5039}
5040
5041method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
5042{
5043	.params "size"
5044	.src "ParcelableVolumeInfo.java"
5045	.line 74
5046	    0| move-object/16 v14, v24
5047	    3| move/16 v15, v25
5048	    6| move-object/16 v13, v14
5049	    9| move/16 v14, v15
5050	   12| move-object/16 v12, v13
5051	   15| move/16 v13, v14
5052	.prologue_end
5053	.line 74
5054	   18| new-array v11, v13, android.support.v4.media.session.ParcelableVolumeInfo[]
5055	   20| return-object v11
5056}
5057
5058method android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):java.lang.Object[]
5059{
5060	.params "size"
5061	.src "ParcelableVolumeInfo.java"
5062	.line 72
5063	    0| move-object/16 v14, v24
5064	    3| move/16 v15, v25
5065	    6| move-object/16 v13, v14
5066	    9| move/16 v14, v15
5067	   12| move-object/16 v12, v13
5068	   15| move/16 v13, v14
5069	.prologue_end
5070	.line 72
5071	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.ParcelableVolumeInfo$1.newArray(int):android.support.v4.media.session.ParcelableVolumeInfo[]
5072	   21| move-result-object v11
5073	   22| return-object v11
5074}
5075
5076method android.support.v4.media.session.ParcelableVolumeInfo.<clinit>():void
5077{
5078	.src "ParcelableVolumeInfo.java"
5079	.line 66
5080	.prologue_end
5081	.line 66
5082	    0| new-instance v0, android.support.v4.media.session.ParcelableVolumeInfo$1
5083	    2| invoke-direct {v0}, android.support.v4.media.session.ParcelableVolumeInfo$1.<init>():void
5084	.line 65
5085	    5| sput-object v0, android.support.v4.media.session.ParcelableVolumeInfo.CREATOR
5086	.line 25
5087	    7| return-void
5088}
5089
5090method android.support.v4.media.session.ParcelableVolumeInfo.<init>(android.os.Parcel):void
5091{
5092	.params "from"
5093	.src "ParcelableVolumeInfo.java"
5094	.line 42
5095	    0| move-object/16 v14, v24
5096	    3| move-object/16 v15, v25
5097	    6| move-object/16 v13, v14
5098	    9| move-object/16 v14, v15
5099	   12| move-object/16 v12, v13
5100	   15| move-object/16 v13, v14
5101	.prologue_end
5102	.line 42
5103	   18| invoke-direct {v12}, java.lang.Object.<init>():void
5104	.line 43
5105	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
5106	   24| move-result v11
5107	   25| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
5108	.line 44
5109	   27| invoke-virtual {v13}, android.os.Parcel.readInt():int
5110	   30| move-result v11
5111	   31| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.controlType
5112	.line 45
5113	   33| invoke-virtual {v13}, android.os.Parcel.readInt():int
5114	   36| move-result v11
5115	   37| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
5116	.line 46
5117	   39| invoke-virtual {v13}, android.os.Parcel.readInt():int
5118	   42| move-result v11
5119	   43| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
5120	.line 47
5121	   45| invoke-virtual {v13}, android.os.Parcel.readInt():int
5122	   48| move-result v11
5123	   49| iput v11, v12, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
5124	.line 48
5125	   51| return-void
5126}
5127
5128method android.support.v4.media.session.ParcelableVolumeInfo.describeContents():int
5129{
5130	.src "ParcelableVolumeInfo.java"
5131	.line 52
5132	    0| move-object/16 v15, v24
5133	    3| move-object/16 v14, v15
5134	    6| move-object/16 v13, v14
5135	.prologue_end
5136	.line 52
5137	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
5138	   10| return v12
5139}
5140
5141method android.support.v4.media.session.ParcelableVolumeInfo.writeToParcel(android.os.Parcel, int):void
5142{
5143	.params "dest", "flags"
5144	.src "ParcelableVolumeInfo.java"
5145	.line 57
5146	    0| move-object/16 v13, v24
5147	    3| move-object/16 v14, v25
5148	    6| move/16 v15, v26
5149	    9| move-object/16 v12, v13
5150	   12| move-object/16 v13, v14
5151	   15| move/16 v14, v15
5152	   18| move-object/16 v11, v12
5153	   21| move-object/16 v12, v13
5154	   24| move/16 v13, v14
5155	.prologue_end
5156	.line 57
5157	   27| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.volumeType
5158	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5159	.line 58
5160	   32| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.controlType
5161	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5162	.line 59
5163	   37| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.maxVolume
5164	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5165	.line 60
5166	   42| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.currentVolume
5167	   44| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5168	.line 61
5169	   47| iget v10, v11, android.support.v4.media.session.ParcelableVolumeInfo.audioStream
5170	   49| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5171	.line 62
5172	   52| return-void
5173}
5174
5175method android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
5176{
5177	.src "PlaybackStateCompat.java"
5178	.line 561
5179	    0| move-object/16 v15, v23
5180	    3| move-object/16 v14, v15
5181	    6| move-object/16 v13, v14
5182	.prologue_end
5183	.line 561
5184	    9| invoke-direct {v13}, java.lang.Object.<init>():void
5185	.line 1
5186	   12| return-void
5187}
5188
5189method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
5190{
5191	.params "in"
5192	.src "PlaybackStateCompat.java"
5193	.line 564
5194	    0| move-object/16 v14, v25
5195	    3| move-object/16 v15, v26
5196	    6| move-object/16 v13, v14
5197	    9| move-object/16 v14, v15
5198	   12| move-object/16 v12, v13
5199	   15| move-object/16 v13, v14
5200	.prologue_end
5201	.line 564
5202	   18| new-instance v10, android.support.v4.media.session.PlaybackStateCompat
5203	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
5204	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
5205	   24| return-object v10
5206}
5207
5208method android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):java.lang.Object
5209{
5210	.params "in"
5211	.src "PlaybackStateCompat.java"
5212	.line 562
5213	    0| move-object/16 v14, v24
5214	    3| move-object/16 v15, v25
5215	    6| move-object/16 v13, v14
5216	    9| move-object/16 v14, v15
5217	   12| move-object/16 v12, v13
5218	   15| move-object/16 v13, v14
5219	.prologue_end
5220	.line 562
5221	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat
5222	   21| move-result-object v11
5223	   22| return-object v11
5224}
5225
5226method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
5227{
5228	.params "size"
5229	.src "PlaybackStateCompat.java"
5230	.line 569
5231	    0| move-object/16 v14, v24
5232	    3| move/16 v15, v25
5233	    6| move-object/16 v13, v14
5234	    9| move/16 v14, v15
5235	   12| move-object/16 v12, v13
5236	   15| move/16 v13, v14
5237	.prologue_end
5238	.line 569
5239	   18| new-array v11, v13, android.support.v4.media.session.PlaybackStateCompat[]
5240	   20| return-object v11
5241}
5242
5243method android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):java.lang.Object[]
5244{
5245	.params "size"
5246	.src "PlaybackStateCompat.java"
5247	.line 567
5248	    0| move-object/16 v14, v24
5249	    3| move/16 v15, v25
5250	    6| move-object/16 v13, v14
5251	    9| move/16 v14, v15
5252	   12| move-object/16 v12, v13
5253	   15| move/16 v13, v14
5254	.prologue_end
5255	.line 567
5256	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat[]
5257	   21| move-result-object v11
5258	   22| return-object v11
5259}
5260
5261method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
5262{
5263	.src "PlaybackStateCompat.java"
5264	.line 662
5265	    0| move-object/16 v15, v23
5266	    3| move-object/16 v14, v15
5267	    6| move-object/16 v13, v14
5268	.prologue_end
5269	.line 662
5270	    9| invoke-direct {v13}, java.lang.Object.<init>():void
5271	.line 1
5272	   12| return-void
5273}
5274
5275method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
5276{
5277	.params "p"
5278	.src "PlaybackStateCompat.java"
5279	.line 666
5280	    0| move-object/16 v14, v25
5281	    3| move-object/16 v15, v26
5282	    6| move-object/16 v13, v14
5283	    9| move-object/16 v14, v15
5284	   12| move-object/16 v12, v13
5285	   15| move-object/16 v13, v14
5286	.prologue_end
5287	.line 666
5288	   18| new-instance v10, android.support.v4.media.session.PlaybackStateCompat$CustomAction
5289	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
5290	   21| invoke-direct {v10,v13,v11}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
5291	   24| return-object v10
5292}
5293
5294method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):java.lang.Object
5295{
5296	.params "p"
5297	.src "PlaybackStateCompat.java"
5298	.line 664
5299	    0| move-object/16 v14, v24
5300	    3| move-object/16 v15, v25
5301	    6| move-object/16 v13, v14
5302	    9| move-object/16 v14, v15
5303	   12| move-object/16 v12, v13
5304	   15| move-object/16 v13, v14
5305	.prologue_end
5306	.line 664
5307	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.createFromParcel(android.os.Parcel):android.support.v4.media.session.PlaybackStateCompat$CustomAction
5308	   21| move-result-object v11
5309	   22| return-object v11
5310}
5311
5312method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
5313{
5314	.params "size"
5315	.src "PlaybackStateCompat.java"
5316	.line 671
5317	    0| move-object/16 v14, v24
5318	    3| move/16 v15, v25
5319	    6| move-object/16 v13, v14
5320	    9| move/16 v14, v15
5321	   12| move-object/16 v12, v13
5322	   15| move/16 v13, v14
5323	.prologue_end
5324	.line 671
5325	   18| new-array v11, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
5326	   20| return-object v11
5327}
5328
5329method android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):java.lang.Object[]
5330{
5331	.params "size"
5332	.src "PlaybackStateCompat.java"
5333	.line 669
5334	    0| move-object/16 v14, v24
5335	    3| move/16 v15, v25
5336	    6| move-object/16 v13, v14
5337	    9| move/16 v14, v15
5338	   12| move-object/16 v12, v13
5339	   15| move/16 v13, v14
5340	.prologue_end
5341	.line 669
5342	   18| invoke-virtual {v12,v13}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.newArray(int):android.support.v4.media.session.PlaybackStateCompat$CustomAction[]
5343	   21| move-result-object v11
5344	   22| return-object v11
5345}
5346
5347method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<clinit>():void
5348{
5349	.src "PlaybackStateCompat.java"
5350	.line 662
5351	.prologue_end
5352	.line 662
5353	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1
5354	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$CustomAction$1.<init>():void
5355	.line 661
5356	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
5357	.line 578
5358	    7| return-void
5359}
5360
5361method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
5362{
5363	.params "in"
5364	.src "PlaybackStateCompat.java"
5365	.line 596
5366	    0| move-object/16 v14, v24
5367	    3| move-object/16 v15, v25
5368	    6| move-object/16 v13, v14
5369	    9| move-object/16 v14, v15
5370	   12| move-object/16 v12, v13
5371	   15| move-object/16 v13, v14
5372	.prologue_end
5373	.line 596
5374	   18| invoke-direct {v12}, java.lang.Object.<init>():void
5375	.line 597
5376	   21| invoke-virtual {v13}, android.os.Parcel.readString():java.lang.String
5377	   24| move-result-object v11
5378	   25| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
5379	.line 598
5380	   27| sget-object v11, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
5381	   29| invoke-interface {v11,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
5382	   32| move-result-object v11
5383	   33| check-cast v11, java.lang.CharSequence
5384	   35| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
5385	.line 599
5386	   37| invoke-virtual {v13}, android.os.Parcel.readInt():int
5387	   40| move-result v11
5388	   41| iput v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
5389	.line 600
5390	   43| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
5391	   46| move-result-object v11
5392	   47| iput-object v11, v12, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
5393	.line 601
5394	   49| return-void
5395}
5396
5397method android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat$CustomAction):void
5398{
5399	.params "in", "?"
5400	.src "PlaybackStateCompat.java"
5401	.line 1
5402	    0| move-object/16 v13, v23
5403	    3| move-object/16 v14, v24
5404	    6| move-object/16 v15, v25
5405	    9| move-object/16 v12, v13
5406	   12| move-object/16 v13, v14
5407	   15| move-object/16 v14, v15
5408	   18| move-object/16 v11, v12
5409	   21| move-object/16 v12, v13
5410	   24| move-object/16 v13, v14
5411	.prologue_end
5412	   27| invoke-direct {v11,v12}, android.support.v4.media.session.PlaybackStateCompat$CustomAction.<init>(android.os.Parcel):void
5413	   30| return-void
5414}
5415
5416method android.support.v4.media.session.PlaybackStateCompat$CustomAction.describeContents():int
5417{
5418	.src "PlaybackStateCompat.java"
5419	.line 613
5420	    0| move-object/16 v15, v24
5421	    3| move-object/16 v14, v15
5422	    6| move-object/16 v13, v14
5423	.prologue_end
5424	.line 613
5425	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
5426	   10| return v12
5427}
5428
5429method android.support.v4.media.session.PlaybackStateCompat$CustomAction.toString():java.lang.String
5430{
5431	.src "PlaybackStateCompat.java"
5432	.line 718
5433	    0| move-object/16 v15, v25
5434	    3| move-object/16 v14, v15
5435	    6| move-object/16 v13, v14
5436	.prologue_end
5437	.line 718
5438	    9| new-instance v11, java.lang.StringBuilder
5439	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
5440	   14| const-string/jumbo v12, "Action:mName='"
5441	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5442	   20| move-result-object v11
5443	.line 719
5444	   21| iget-object v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
5445	.line 718
5446	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
5447	   26| move-result-object v11
5448	.line 720
5449	   27| const-string/jumbo v12, ", mIcon="
5450	.line 718
5451	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5452	   33| move-result-object v11
5453	.line 720
5454	   34| iget v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
5455	.line 718
5456	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
5457	   39| move-result-object v11
5458	.line 721
5459	   40| const-string/jumbo v12, ", mExtras="
5460	.line 718
5461	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5462	   46| move-result-object v11
5463	.line 721
5464	   47| iget-object v12, v13, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
5465	.line 718
5466	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
5467	   52| move-result-object v11
5468	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
5469	   56| move-result-object v11
5470	   57| return-object v11
5471}
5472
5473method android.support.v4.media.session.PlaybackStateCompat$CustomAction.writeToParcel(android.os.Parcel, int):void
5474{
5475	.params "dest", "flags"
5476	.src "PlaybackStateCompat.java"
5477	.line 605
5478	    0| move-object/16 v13, v24
5479	    3| move-object/16 v14, v25
5480	    6| move/16 v15, v26
5481	    9| move-object/16 v12, v13
5482	   12| move-object/16 v13, v14
5483	   15| move/16 v14, v15
5484	   18| move-object/16 v11, v12
5485	   21| move-object/16 v12, v13
5486	   24| move/16 v13, v14
5487	.prologue_end
5488	.line 605
5489	   27| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mAction
5490	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeString(java.lang.String):void
5491	.line 606
5492	   32| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mName
5493	   34| invoke-static {v10,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
5494	.line 607
5495	   37| iget v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mIcon
5496	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
5497	.line 608
5498	   42| iget-object v10, v11, android.support.v4.media.session.PlaybackStateCompat$CustomAction.mExtras
5499	   44| invoke-virtual {v12,v10}, android.os.Parcel.writeBundle(android.os.Bundle):void
5500	.line 609
5501	   47| return-void
5502}
5503
5504method android.support.v4.media.session.PlaybackStateCompat.<clinit>():void
5505{
5506	.src "PlaybackStateCompat.java"
5507	.line 561
5508	.prologue_end
5509	.line 561
5510	    0| new-instance v0, android.support.v4.media.session.PlaybackStateCompat$1
5511	    2| invoke-direct {v0}, android.support.v4.media.session.PlaybackStateCompat$1.<init>():void
5512	.line 560
5513	    5| sput-object v0, android.support.v4.media.session.PlaybackStateCompat.CREATOR
5514	.line 38
5515	    7| return-void
5516}
5517
5518method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
5519{
5520	.params "in"
5521	.src "PlaybackStateCompat.java"
5522	.line 317
5523	    0| move-object/16 v14, v25
5524	    3| move-object/16 v15, v26
5525	    6| move-object/16 v13, v14
5526	    9| move-object/16 v14, v15
5527	   12| move-object/16 v12, v13
5528	   15| move-object/16 v13, v14
5529	.prologue_end
5530	.line 317
5531	   18| invoke-direct {v12}, java.lang.Object.<init>():void
5532	.line 318
5533	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
5534	   24| move-result v10
5535	   25| iput v10, v12, android.support.v4.media.session.PlaybackStateCompat.mState
5536	.line 319
5537	   27| invoke-virtual {v13}, android.os.Parcel.readLong():long
5538	   30| move-result-wide v10:v11
5539	   31| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mPosition
5540	.line 320
5541	   33| invoke-virtual {v13}, android.os.Parcel.readFloat():float
5542	   36| move-result v10
5543	   37| iput v10, v12, android.support.v4.media.session.PlaybackStateCompat.mSpeed
5544	.line 321
5545	   39| invoke-virtual {v13}, android.os.Parcel.readLong():long
5546	   42| move-result-wide v10:v11
5547	   43| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
5548	.line 322
5549	   45| invoke-virtual {v13}, android.os.Parcel.readLong():long
5550	   48| move-result-wide v10:v11
5551	   49| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
5552	.line 323
5553	   51| invoke-virtual {v13}, android.os.Parcel.readLong():long
5554	   54| move-result-wide v10:v11
5555	   55| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mActions
5556	.line 324
5557	   57| sget-object v10, android.text.TextUtils.CHAR_SEQUENCE_CREATOR
5558	   59| invoke-interface {v10,v13}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
5559	   62| move-result-object v10
5560	   63| check-cast v10, java.lang.CharSequence
5561	   65| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
5562	.line 325
5563	   67| sget-object v10, android.support.v4.media.session.PlaybackStateCompat$CustomAction.CREATOR
5564	   69| invoke-virtual {v13,v10}, android.os.Parcel.createTypedArrayList(android.os.Parcelable$Creator):java.util.ArrayList
5565	   72| move-result-object v10
5566	   73| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
5567	.line 326
5568	   75| invoke-virtual {v13}, android.os.Parcel.readLong():long
5569	   78| move-result-wide v10:v11
5570	   79| iput-wide v10:v11, v12, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
5571	.line 327
5572	   81| invoke-virtual {v13}, android.os.Parcel.readBundle():android.os.Bundle
5573	   84| move-result-object v10
5574	   85| iput-object v10, v12, android.support.v4.media.session.PlaybackStateCompat.mExtras
5575	.line 328
5576	   87| return-void
5577}
5578
5579method android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel, android.support.v4.media.session.PlaybackStateCompat):void
5580{
5581	.params "in", "?"
5582	.src "PlaybackStateCompat.java"
5583	.line 1
5584	    0| move-object/16 v13, v23
5585	    3| move-object/16 v14, v24
5586	    6| move-object/16 v15, v25
5587	    9| move-object/16 v12, v13
5588	   12| move-object/16 v13, v14
5589	   15| move-object/16 v14, v15
5590	   18| move-object/16 v11, v12
5591	   21| move-object/16 v12, v13
5592	   24| move-object/16 v13, v14
5593	.prologue_end
5594	   27| invoke-direct {v11,v12}, android.support.v4.media.session.PlaybackStateCompat.<init>(android.os.Parcel):void
5595	   30| return-void
5596}
5597
5598method android.support.v4.media.session.PlaybackStateCompat.describeContents():int
5599{
5600	.src "PlaybackStateCompat.java"
5601	.line 348
5602	    0| move-object/16 v15, v24
5603	    3| move-object/16 v14, v15
5604	    6| move-object/16 v13, v14
5605	.prologue_end
5606	.line 348
5607	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
5608	   10| return v12
5609}
5610
5611method android.support.v4.media.session.PlaybackStateCompat.toString():java.lang.String
5612{
5613	.src "PlaybackStateCompat.java"
5614	.line 332
5615	    0| move-object/16 v15, v27
5616	    3| move-object/16 v14, v15
5617	    6| move-object/16 v13, v14
5618	.prologue_end
5619	.line 332
5620	    9| new-instance v9, java.lang.StringBuilder
5621	   11| const-string/jumbo v10, "PlaybackState {"
5622	   14| invoke-direct {v9,v10}, java.lang.StringBuilder.<init>(java.lang.String):void
5623	.line 333
5624	.local v9, "bob", java.lang.StringBuilder
5625	   17| const-string/jumbo v10, "state="
5626	   20| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5627	   23| move-result-object v10
5628	   24| iget v11, v13, android.support.v4.media.session.PlaybackStateCompat.mState
5629	   26| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
5630	.line 334
5631	   29| const-string/jumbo v10, ", position="
5632	   32| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5633	   35| move-result-object v10
5634	   36| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mPosition
5635	   38| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5636	.line 335
5637	   41| const-string/jumbo v10, ", buffered position="
5638	   44| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5639	   47| move-result-object v10
5640	   48| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
5641	   50| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5642	.line 336
5643	   53| const-string/jumbo v10, ", speed="
5644	   56| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5645	   59| move-result-object v10
5646	   60| iget v11, v13, android.support.v4.media.session.PlaybackStateCompat.mSpeed
5647	   62| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
5648	.line 337
5649	   65| const-string/jumbo v10, ", updated="
5650	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5651	   71| move-result-object v10
5652	   72| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
5653	   74| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5654	.line 338
5655	   77| const-string/jumbo v10, ", actions="
5656	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5657	   83| move-result-object v10
5658	   84| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mActions
5659	   86| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5660	.line 339
5661	   89| const-string/jumbo v10, ", error="
5662	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5663	   95| move-result-object v10
5664	   96| iget-object v11, v13, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
5665	   98| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
5666	.line 340
5667	  101| const-string/jumbo v10, ", custom actions="
5668	  104| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5669	  107| move-result-object v10
5670	  108| iget-object v11, v13, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
5671	  110| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
5672	.line 341
5673	  113| const-string/jumbo v10, ", active item id="
5674	  116| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5675	  119| move-result-object v10
5676	  120| iget-wide v11:v12, v13, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
5677	  122| invoke-virtual {v10,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
5678	.line 342
5679	  125| const-string/jumbo v10, "}"
5680	  128| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
5681	.line 343
5682	  131| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
5683	  134| move-result-object v10
5684	  135| return-object v10
5685}
5686
5687method android.support.v4.media.session.PlaybackStateCompat.writeToParcel(android.os.Parcel, int):void
5688{
5689	.params "dest", "flags"
5690	.src "PlaybackStateCompat.java"
5691	.line 353
5692	    0| move-object/16 v13, v25
5693	    3| move-object/16 v14, v26
5694	    6| move/16 v15, v27
5695	    9| move-object/16 v12, v13
5696	   12| move-object/16 v13, v14
5697	   15| move/16 v14, v15
5698	   18| move-object/16 v11, v12
5699	   21| move-object/16 v12, v13
5700	   24| move/16 v13, v14
5701	.prologue_end
5702	.line 353
5703	   27| iget v9, v11, android.support.v4.media.session.PlaybackStateCompat.mState
5704	   29| invoke-virtual {v12,v9}, android.os.Parcel.writeInt(int):void
5705	.line 354
5706	   32| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mPosition
5707	   34| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
5708	.line 355
5709	   37| iget v9, v11, android.support.v4.media.session.PlaybackStateCompat.mSpeed
5710	   39| invoke-virtual {v12,v9}, android.os.Parcel.writeFloat(float):void
5711	.line 356
5712	   42| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mUpdateTime
5713	   44| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
5714	.line 357
5715	   47| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mBufferedPosition
5716	   49| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
5717	.line 358
5718	   52| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mActions
5719	   54| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
5720	.line 359
5721	   57| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mErrorMessage
5722	   59| invoke-static {v9,v12,v13}, android.text.TextUtils.writeToParcel(java.lang.CharSequence, android.os.Parcel, int):void
5723	.line 360
5724	   62| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mCustomActions
5725	   64| invoke-virtual {v12,v9}, android.os.Parcel.writeTypedList(java.util.List):void
5726	.line 361
5727	   67| iget-wide v9:v10, v11, android.support.v4.media.session.PlaybackStateCompat.mActiveItemId
5728	   69| invoke-virtual {v12,v9,v10}, android.os.Parcel.writeLong(long):void
5729	.line 362
5730	   72| iget-object v9, v11, android.support.v4.media.session.PlaybackStateCompat.mExtras
5731	   74| invoke-virtual {v12,v9}, android.os.Parcel.writeBundle(android.os.Bundle):void
5732	.line 363
5733	   77| return-void
5734}
5735
5736method android.support.v4.os.BuildCompat.<init>():void
5737{
5738	.src "BuildCompat.java"
5739	.line 28
5740	    0| move-object/16 v15, v23
5741	    3| move-object/16 v14, v15
5742	    6| move-object/16 v13, v14
5743	.prologue_end
5744	.line 28
5745	    9| invoke-direct {v13}, java.lang.Object.<init>():void
5746	.line 29
5747	   12| return-void
5748}
5749
5750method android.support.v4.os.BuildCompat.isAtLeastN():boolean
5751{
5752	.src "BuildCompat.java"
5753	.line 37
5754	.prologue_end
5755	.line 37
5756	    0| sget v0, android.os.Build$VERSION.SDK_INT
5757	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
5758	    4| if-lt v0, v1, Label_2
5759	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
5760Label_1:
5761	    7| return v0
5762Label_2:
5763	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
5764	    9| goto/16 Label_1
5765}
5766
5767method android.support.v4.os.IResultReceiver.send(int, android.os.Bundle):void
5768{
5769}
5770
5771method android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
5772{
5773	.params "remote"
5774	.src "IResultReceiver.java"
5775	.line 67
5776	    0| move-object/16 v14, v23
5777	    3| move-object/16 v15, v24
5778	    6| move-object/16 v13, v14
5779	    9| move-object/16 v14, v15
5780	   12| move-object/16 v12, v13
5781	   15| move-object/16 v13, v14
5782	.prologue_end
5783	.line 67
5784	   18| invoke-direct {v12}, java.lang.Object.<init>():void
5785	.line 69
5786	   21| iput-object v13, v12, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
5787	.line 70
5788	   23| return-void
5789}
5790
5791method android.support.v4.os.IResultReceiver$Stub$Proxy.asBinder():android.os.IBinder
5792{
5793	.src "IResultReceiver.java"
5794	.line 73
5795	    0| move-object/16 v15, v24
5796	    3| move-object/16 v14, v15
5797	    6| move-object/16 v13, v14
5798	.prologue_end
5799	.line 73
5800	    9| iget-object v12, v13, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
5801	   11| return-object v12
5802}
5803
5804method android.support.v4.os.IResultReceiver$Stub$Proxy.send(int, android.os.Bundle):void
5805{
5806	.params "resultCode", "resultData"
5807	.src "IResultReceiver.java"
5808	.line 81
5809	    0| move-object/16 v13, v28
5810	    3| move/16 v14, v29
5811	    6| move-object/16 v15, v30
5812	    9| move-object/16 v12, v13
5813	   12| move/16 v13, v14
5814	   15| move-object/16 v14, v15
5815	   18| move-object/16 v11, v12
5816	   21| move/16 v12, v13
5817	   24| move-object/16 v13, v14
5818	.prologue_end
5819	.line 81
5820	   27| invoke-static {}, android.os.Parcel.obtain():android.os.Parcel
5821	   30| move-result-object v6
5822	.try_begin_1
5823	.line 83
5824	.local v6, "_data", android.os.Parcel
5825	   31| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
5826	   34| invoke-virtual {v6,v7}, android.os.Parcel.writeInterfaceToken(java.lang.String):void
5827	.line 84
5828	   37| invoke-virtual {v6,v12}, android.os.Parcel.writeInt(int):void
5829	.line 85
5830	   40| if-eqz v13, Label_2
5831	.line 86
5832	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
5833	   43| invoke-virtual {v6,v7}, android.os.Parcel.writeInt(int):void
5834	.line 87
5835	   46| const/4 v7, #+0 (0x00000000 | 0.00000)
5836	   47| invoke-virtual {v13,v6,v7}, android.os.Bundle.writeToParcel(android.os.Parcel, int):void
5837Label_1:
5838	.line 92
5839	   50| iget-object v7, v11, android.support.v4.os.IResultReceiver$Stub$Proxy.mRemote
5840	   52| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
5841	   53| const/4 v9, #+0 (0x00000000 | 0.00000)
5842	   54| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
5843	   55| invoke-interface {v7,v8,v6,v9,v10}, android.os.IBinder.transact(int, android.os.Parcel, android.os.Parcel, int):boolean
5844	.try_end_1
5845	  catch(...) : Label_3
5846	.line 95
5847	   58| invoke-virtual {v6}, android.os.Parcel.recycle():void
5848	.line 97
5849	   61| return-void
5850Label_2:
5851	.line 90
5852	   62| const/4 v7, #+0 (0x00000000 | 0.00000)
5853	.try_begin_2
5854	   63| invoke-virtual {v6,v7}, android.os.Parcel.writeInt(int):void
5855	.try_end_2
5856	  catch(...) : Label_3
5857	   66| goto/16 Label_1
5858Label_3:
5859	.line 94
5860	   68| move-exception v7
5861	.line 95
5862	   69| invoke-virtual {v6}, android.os.Parcel.recycle():void
5863	.line 94
5864	   72| throw v7
5865}
5866
5867method android.support.v4.os.IResultReceiver$Stub.<init>():void
5868{
5869	.src "IResultReceiver.java"
5870	.line 14
5871	    0| move-object/16 v15, v24
5872	    3| move-object/16 v14, v15
5873	    6| move-object/16 v13, v14
5874	.prologue_end
5875	.line 14
5876	    9| invoke-direct {v13}, android.os.Binder.<init>():void
5877	.line 16
5878	   12| const-string/jumbo v12, "android.support.v4.os.IResultReceiver"
5879	   15| invoke-virtual {v13,v13,v12}, android.support.v4.os.IResultReceiver$Stub.attachInterface(android.os.IInterface, java.lang.String):void
5880	.line 17
5881	   18| return-void
5882}
5883
5884method android.support.v4.os.IResultReceiver$Stub.asInterface(android.os.IBinder):android.support.v4.os.IResultReceiver
5885{
5886	.params "obj"
5887	.src "IResultReceiver.java"
5888	.line 24
5889	    0| move-object/16 v15, v25
5890	    3| move-object/16 v14, v15
5891	    6| move-object/16 v13, v14
5892	.prologue_end
5893	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
5894	.line 24
5895	   10| if-nez v13, Label_1
5896	.line 25
5897	   12| return-object v12
5898Label_1:
5899	.line 27
5900	   13| const-string/jumbo v12, "android.support.v4.os.IResultReceiver"
5901	   16| invoke-interface {v13,v12}, android.os.IBinder.queryLocalInterface(java.lang.String):android.os.IInterface
5902	   19| move-result-object v11
5903	.line 28
5904	.local v11, "iin", android.os.IInterface
5905	   20| if-eqz v11, Label_2
5906	   22| instance-of v12, v11, android.support.v4.os.IResultReceiver
5907	   24| if-eqz v12, Label_2
5908	.line 29
5909	   26| check-cast v11, android.support.v4.os.IResultReceiver
5910	.end_local v11
5911	   28| return-object v11
5912Label_2:
5913	.line 31
5914	.restart_local v11
5915	   29| new-instance v12, android.support.v4.os.IResultReceiver$Stub$Proxy
5916	   31| invoke-direct {v12,v13}, android.support.v4.os.IResultReceiver$Stub$Proxy.<init>(android.os.IBinder):void
5917	   34| return-object v12
5918}
5919
5920method android.support.v4.os.IResultReceiver$Stub.asBinder():android.os.IBinder
5921{
5922	.src "IResultReceiver.java"
5923	.line 35
5924	    0| move-object/16 v15, v23
5925	    3| move-object/16 v14, v15
5926	    6| move-object/16 v13, v14
5927	.prologue_end
5928	.line 35
5929	    9| return-object v13
5930}
5931
5932method android.support.v4.os.IResultReceiver$Stub.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
5933{
5934	.params "code", "data", "reply", "flags"
5935	.src "IResultReceiver.java"
5936	.line 39
5937	    0| move-object/16 v11, v27
5938	    3| move/16 v12, v28
5939	    6| move-object/16 v13, v29
5940	    9| move-object/16 v14, v30
5941	   12| move/16 v15, v31
5942	   15| move-object/16 v10, v11
5943	   18| move/16 v11, v12
5944	   21| move-object/16 v12, v13
5945	   24| move-object/16 v13, v14
5946	   27| move/16 v14, v15
5947	   30| move-object/16 v9, v10
5948	   33| move/16 v10, v11
5949	   36| move-object/16 v11, v12
5950	   39| move-object/16 v12, v13
5951	   42| move/16 v13, v14
5952	.prologue_end
5953	   45| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
5954	.line 39
5955	   46| sparse-switch v10, Label_5
5956	.line 62
5957	   49| invoke-super {v9,v10,v11,v12,v13}, android.os.Binder.onTransact(int, android.os.Parcel, android.os.Parcel, int):boolean
5958	   52| move-result v7
5959	   53| return v7
5960Label_1:
5961	.line 43
5962	   54| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
5963	   57| invoke-virtual {v12,v7}, android.os.Parcel.writeString(java.lang.String):void
5964	.line 44
5965	   60| return v8
5966Label_2:
5967	.line 48
5968	   61| const-string/jumbo v7, "android.support.v4.os.IResultReceiver"
5969	   64| invoke-virtual {v11,v7}, android.os.Parcel.enforceInterface(java.lang.String):void
5970	.line 50
5971	   67| invoke-virtual {v11}, android.os.Parcel.readInt():int
5972	   70| move-result v5
5973	.line 52
5974	.local v5, "_arg0", int
5975	   71| invoke-virtual {v11}, android.os.Parcel.readInt():int
5976	   74| move-result v7
5977	   75| if-eqz v7, Label_4
5978	.line 53
5979	   77| sget-object v7, android.os.Bundle.CREATOR
5980	   79| invoke-interface {v7,v11}, android.os.Parcelable$Creator.createFromParcel(android.os.Parcel):java.lang.Object
5981	   82| move-result-object v6
5982	   83| check-cast v6, android.os.Bundle
5983Label_3:
5984	.line 58
5985	   85| invoke-virtual {v9,v5,v6}, android.support.v4.os.IResultReceiver$Stub.send(int, android.os.Bundle):void
5986	.line 59
5987	   88| return v8
5988Label_4:
5989	.line 56
5990	   89| const/4 v6, #+0 (0x00000000 | 0.00000)
5991	.local v6, "_arg1", android.os.Bundle
5992	   90| goto/16 Label_3
5993Label_5: <aligned>
5994	.line 39
5995	   92| sparse-switch-payload
5996		    1: Label_2
5997		1598968902: Label_1
5998}
5999
6000method android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
6001{
6002	.params "?"
6003	.src "ParcelableCompat.java"
6004	.line 45
6005	    0| move-object/16 v14, v23
6006	    3| move-object/16 v15, v24
6007	    6| move-object/16 v13, v14
6008	    9| move-object/16 v14, v15
6009	   12| move-object/16 v12, v13
6010	   15| move-object/16 v13, v14
6011	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
6012	.prologue_end
6013	.line 45
6014	   18| invoke-direct {v12}, java.lang.Object.<init>():void
6015	.line 46
6016	   21| iput-object v13, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
6017	.line 47
6018	   23| return-void
6019}
6020
6021method android.support.v4.os.ParcelableCompat$CompatCreator.createFromParcel(android.os.Parcel):java.lang.Object
6022{
6023	.params "source"
6024	.src "ParcelableCompat.java"
6025	.line 51
6026	    0| move-object/16 v14, v25
6027	    3| move-object/16 v15, v26
6028	    6| move-object/16 v13, v14
6029	    9| move-object/16 v14, v15
6030	   12| move-object/16 v12, v13
6031	   15| move-object/16 v13, v14
6032	.prologue_end
6033	.line 51
6034	   18| iget-object v10, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
6035	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
6036	   21| invoke-interface {v10,v13,v11}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
6037	   24| move-result-object v10
6038	   25| return-object v10
6039}
6040
6041method android.support.v4.os.ParcelableCompat$CompatCreator.newArray(int):java.lang.Object[]
6042{
6043	.params "size"
6044	.src "ParcelableCompat.java"
6045	.line 56
6046	    0| move-object/16 v14, v24
6047	    3| move/16 v15, v25
6048	    6| move-object/16 v13, v14
6049	    9| move/16 v14, v15
6050	   12| move-object/16 v12, v13
6051	   15| move/16 v13, v14
6052	.prologue_end
6053	.line 56
6054	   18| iget-object v11, v12, android.support.v4.os.ParcelableCompat$CompatCreator.mCallbacks
6055	   20| invoke-interface {v11,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
6056	   23| move-result-object v11
6057	   24| return-object v11
6058}
6059
6060method android.support.v4.os.ParcelableCompat.<init>():void
6061{
6062	.src "ParcelableCompat.java"
6063	.line 60
6064	    0| move-object/16 v15, v23
6065	    3| move-object/16 v14, v15
6066	    6| move-object/16 v13, v14
6067	.prologue_end
6068	.line 60
6069	    9| invoke-direct {v13}, java.lang.Object.<init>():void
6070	   12| return-void
6071}
6072
6073method android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
6074{
6075	.params "?"
6076	.src "ParcelableCompat.java"
6077	.line 36
6078	    0| move-object/16 v15, v25
6079	    3| move-object/16 v14, v15
6080	    6| move-object/16 v13, v14
6081	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
6082	.prologue_end
6083	.line 36
6084	    9| sget v11, android.os.Build$VERSION.SDK_INT
6085	   11| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
6086	   13| if-lt v11, v12, Label_1
6087	.line 37
6088	   15| invoke-static {v13}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
6089	   18| move-result-object v11
6090	   19| return-object v11
6091Label_1:
6092	.line 39
6093	   20| new-instance v11, android.support.v4.os.ParcelableCompat$CompatCreator
6094	   22| invoke-direct {v11,v13}, android.support.v4.os.ParcelableCompat$CompatCreator.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
6095	   25| return-object v11
6096}
6097
6098method android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
6099{
6100}
6101
6102method android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
6103{
6104}
6105
6106method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
6107{
6108	.params "?"
6109	.src "ParcelableCompatHoneycombMR2.java"
6110	.line 31
6111	    0| move-object/16 v14, v23
6112	    3| move-object/16 v15, v24
6113	    6| move-object/16 v13, v14
6114	    9| move-object/16 v14, v15
6115	   12| move-object/16 v12, v13
6116	   15| move-object/16 v13, v14
6117	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
6118	.prologue_end
6119	.line 31
6120	   18| invoke-direct {v12}, java.lang.Object.<init>():void
6121	.line 32
6122	   21| iput-object v13, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
6123	.line 33
6124	   23| return-void
6125}
6126
6127method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel):java.lang.Object
6128{
6129	.params "in"
6130	.src "ParcelableCompatHoneycombMR2.java"
6131	.line 36
6132	    0| move-object/16 v14, v25
6133	    3| move-object/16 v15, v26
6134	    6| move-object/16 v13, v14
6135	    9| move-object/16 v14, v15
6136	   12| move-object/16 v12, v13
6137	   15| move-object/16 v13, v14
6138	.prologue_end
6139	.line 36
6140	   18| iget-object v10, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
6141	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
6142	   21| invoke-interface {v10,v13,v11}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
6143	   24| move-result-object v10
6144	   25| return-object v10
6145}
6146
6147method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
6148{
6149	.params "in", "loader"
6150	.src "ParcelableCompatHoneycombMR2.java"
6151	.line 40
6152	    0| move-object/16 v13, v24
6153	    3| move-object/16 v14, v25
6154	    6| move-object/16 v15, v26
6155	    9| move-object/16 v12, v13
6156	   12| move-object/16 v13, v14
6157	   15| move-object/16 v14, v15
6158	   18| move-object/16 v11, v12
6159	   21| move-object/16 v12, v13
6160	   24| move-object/16 v13, v14
6161	.prologue_end
6162	.line 40
6163	   27| iget-object v10, v11, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
6164	   29| invoke-interface {v10,v12,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
6165	   32| move-result-object v10
6166	   33| return-object v10
6167}
6168
6169method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.newArray(int):java.lang.Object[]
6170{
6171	.params "size"
6172	.src "ParcelableCompatHoneycombMR2.java"
6173	.line 44
6174	    0| move-object/16 v14, v24
6175	    3| move/16 v15, v25
6176	    6| move-object/16 v13, v14
6177	    9| move/16 v14, v15
6178	   12| move-object/16 v12, v13
6179	   15| move/16 v13, v14
6180	.prologue_end
6181	.line 44
6182	   18| iget-object v11, v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.mCallbacks
6183	   20| invoke-interface {v11,v13}, android.support.v4.os.ParcelableCompatCreatorCallbacks.newArray(int):java.lang.Object[]
6184	   23| move-result-object v11
6185	   24| return-object v11
6186}
6187
6188method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.<init>():void
6189{
6190	.src "ParcelableCompatHoneycombMR2.java"
6191	.line 22
6192	    0| move-object/16 v15, v23
6193	    3| move-object/16 v14, v15
6194	    6| move-object/16 v13, v14
6195	.prologue_end
6196	.line 22
6197	    9| invoke-direct {v13}, java.lang.Object.<init>():void
6198	   12| return-void
6199}
6200
6201method android.support.v4.os.ParcelableCompatCreatorHoneycombMR2Stub.instantiate(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
6202{
6203	.params "?"
6204	.src "ParcelableCompatHoneycombMR2.java"
6205	.line 24
6206	    0| move-object/16 v15, v24
6207	    3| move-object/16 v14, v15
6208	    6| move-object/16 v13, v14
6209	.local_ex v13, "callbacks", android.support.v4.os.ParcelableCompatCreatorCallbacks, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
6210	.prologue_end
6211	.line 24
6212	    9| new-instance v12, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2
6213	   11| invoke-direct {v12,v13}, android.support.v4.os.ParcelableCompatCreatorHoneycombMR2.<init>(android.support.v4.os.ParcelableCompatCreatorCallbacks):void
6214	   14| return-object v12
6215}
6216
6217method android.support.v4.os.ResultReceiver$1.<init>():void
6218{
6219	.src "ResultReceiver.java"
6220	.line 135
6221	    0| move-object/16 v15, v23
6222	    3| move-object/16 v14, v15
6223	    6| move-object/16 v13, v14
6224	.prologue_end
6225	.line 135
6226	    9| invoke-direct {v13}, java.lang.Object.<init>():void
6227	.line 1
6228	   12| return-void
6229}
6230
6231method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
6232{
6233	.params "in"
6234	.src "ResultReceiver.java"
6235	.line 137
6236	    0| move-object/16 v14, v24
6237	    3| move-object/16 v15, v25
6238	    6| move-object/16 v13, v14
6239	    9| move-object/16 v14, v15
6240	   12| move-object/16 v12, v13
6241	   15| move-object/16 v13, v14
6242	.prologue_end
6243	.line 137
6244	   18| new-instance v11, android.support.v4.os.ResultReceiver
6245	   20| invoke-direct {v11,v13}, android.support.v4.os.ResultReceiver.<init>(android.os.Parcel):void
6246	   23| return-object v11
6247}
6248
6249method android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):java.lang.Object
6250{
6251	.params "in"
6252	.src "ResultReceiver.java"
6253	.line 136
6254	    0| move-object/16 v14, v24
6255	    3| move-object/16 v15, v25
6256	    6| move-object/16 v13, v14
6257	    9| move-object/16 v14, v15
6258	   12| move-object/16 v12, v13
6259	   15| move-object/16 v13, v14
6260	.prologue_end
6261	.line 136
6262	   18| invoke-virtual {v12,v13}, android.support.v4.os.ResultReceiver$1.createFromParcel(android.os.Parcel):android.support.v4.os.ResultReceiver
6263	   21| move-result-object v11
6264	   22| return-object v11
6265}
6266
6267method android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
6268{
6269	.params "size"
6270	.src "ResultReceiver.java"
6271	.line 140
6272	    0| move-object/16 v14, v24
6273	    3| move/16 v15, v25
6274	    6| move-object/16 v13, v14
6275	    9| move/16 v14, v15
6276	   12| move-object/16 v12, v13
6277	   15| move/16 v13, v14
6278	.prologue_end
6279	.line 140
6280	   18| new-array v11, v13, android.support.v4.os.ResultReceiver[]
6281	   20| return-object v11
6282}
6283
6284method android.support.v4.os.ResultReceiver$1.newArray(int):java.lang.Object[]
6285{
6286	.params "size"
6287	.src "ResultReceiver.java"
6288	.line 139
6289	    0| move-object/16 v14, v24
6290	    3| move/16 v15, v25
6291	    6| move-object/16 v13, v14
6292	    9| move/16 v14, v15
6293	   12| move-object/16 v12, v13
6294	   15| move/16 v13, v14
6295	.prologue_end
6296	.line 139
6297	   18| invoke-virtual {v12,v13}, android.support.v4.os.ResultReceiver$1.newArray(int):android.support.v4.os.ResultReceiver[]
6298	   21| move-result-object v11
6299	   22| return-object v11
6300}
6301
6302method android.support.v4.os.ResultReceiver$MyResultReceiver.<init>(android.support.v4.os.ResultReceiver):void
6303{
6304	.params "this$0"
6305	.src "ResultReceiver.java"
6306	.line 60
6307	    0| move-object/16 v14, v23
6308	    3| move-object/16 v15, v24
6309	    6| move-object/16 v13, v14
6310	    9| move-object/16 v14, v15
6311	   12| move-object/16 v12, v13
6312	   15| move-object/16 v13, v14
6313	.prologue_end
6314	.line 60
6315	   18| iput-object v13, v12, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
6316	   20| invoke-direct {v12}, android.support.v4.os.IResultReceiver$Stub.<init>():void
6317	   23| return-void
6318}
6319
6320method android.support.v4.os.ResultReceiver$MyResultReceiver.send(int, android.os.Bundle):void
6321{
6322	.params "resultCode", "resultData"
6323	.src "ResultReceiver.java"
6324	.line 62
6325	    0| move-object/16 v13, v26
6326	    3| move/16 v14, v27
6327	    6| move-object/16 v15, v28
6328	    9| move-object/16 v12, v13
6329	   12| move/16 v13, v14
6330	   15| move-object/16 v14, v15
6331	   18| move-object/16 v11, v12
6332	   21| move/16 v12, v13
6333	   24| move-object/16 v13, v14
6334	.prologue_end
6335	.line 62
6336	   27| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
6337	   29| iget-object v8, v8, android.support.v4.os.ResultReceiver.mHandler
6338	   31| if-eqz v8, Label_2
6339	.line 63
6340	   33| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
6341	   35| iget-object v8, v8, android.support.v4.os.ResultReceiver.mHandler
6342	   37| new-instance v9, android.support.v4.os.ResultReceiver$MyRunnable
6343	   39| iget-object v10, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
6344	   41| invoke-direct {v9,v10,v12,v13}, android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
6345	   44| invoke-virtual {v8,v9}, android.os.Handler.post(java.lang.Runnable):boolean
6346Label_1:
6347	.line 67
6348	   47| return-void
6349Label_2:
6350	.line 65
6351	   48| iget-object v8, v11, android.support.v4.os.ResultReceiver$MyResultReceiver.this$0
6352	   50| invoke-virtual {v8,v12,v13}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
6353	   53| goto/16 Label_1
6354}
6355
6356method android.support.v4.os.ResultReceiver$MyRunnable.<init>(android.support.v4.os.ResultReceiver, int, android.os.Bundle):void
6357{
6358	.params "this$0", "resultCode", "resultData"
6359	.src "ResultReceiver.java"
6360	.line 50
6361	    0| move-object/16 v12, v23
6362	    3| move-object/16 v13, v24
6363	    6| move/16 v14, v25
6364	    9| move-object/16 v15, v26
6365	   12| move-object/16 v11, v12
6366	   15| move-object/16 v12, v13
6367	   18| move/16 v13, v14
6368	   21| move-object/16 v14, v15
6369	   24| move-object/16 v10, v11
6370	   27| move-object/16 v11, v12
6371	   30| move/16 v12, v13
6372	   33| move-object/16 v13, v14
6373	.prologue_end
6374	.line 50
6375	   36| iput-object v11, v10, android.support.v4.os.ResultReceiver$MyRunnable.this$0
6376	   38| invoke-direct {v10}, java.lang.Object.<init>():void
6377	.line 51
6378	   41| iput v12, v10, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
6379	.line 52
6380	   43| iput-object v13, v10, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
6381	.line 53
6382	   45| return-void
6383}
6384
6385method android.support.v4.os.ResultReceiver$MyRunnable.run():void
6386{
6387	.src "ResultReceiver.java"
6388	.line 56
6389	    0| move-object/16 v15, v26
6390	    3| move-object/16 v14, v15
6391	    6| move-object/16 v13, v14
6392	.prologue_end
6393	.line 56
6394	    9| iget-object v10, v13, android.support.v4.os.ResultReceiver$MyRunnable.this$0
6395	   11| iget v11, v13, android.support.v4.os.ResultReceiver$MyRunnable.mResultCode
6396	   13| iget-object v12, v13, android.support.v4.os.ResultReceiver$MyRunnable.mResultData
6397	   15| invoke-virtual {v10,v11,v12}, android.support.v4.os.ResultReceiver.onReceiveResult(int, android.os.Bundle):void
6398	.line 57
6399	   18| return-void
6400}
6401
6402method android.support.v4.util.MapCollections.<init>():void
6403{
6404	.src "MapCollections.java"
6405	.line 30
6406	    0| move-object/16 v15, v23
6407	    3| move-object/16 v14, v15
6408	    6| move-object/16 v13, v14
6409	.prologue_end
6410	.line 30
6411	    9| invoke-direct {v13}, java.lang.Object.<init>():void
6412	   12| return-void
6413}
6414
6415method android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
6416{
6417	.params "?", "?"
6418	.src "MapCollections.java"
6419	.line 455
6420	    0| move-object/16 v14, v25
6421	    3| move-object/16 v15, v26
6422	    6| move-object/16 v13, v14
6423	    9| move-object/16 v14, v15
6424	   12| move-object/16 v12, v13
6425	   15| move-object/16 v13, v14
6426	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
6427	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
6428	.prologue_end
6429	.line 455
6430	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
6431	   21| move-result-object v10
6432Label_1:
6433	.line 456
6434	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
6435	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
6436	   25| move-result v11
6437	   26| if-eqz v11, Label_2
6438	.line 457
6439	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
6440	   31| move-result-object v11
6441	   32| invoke-interface {v12,v11}, java.util.Map.containsKey(java.lang.Object):boolean
6442	   35| move-result v11
6443	   36| if-nez v11, Label_1
6444	.line 458
6445	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
6446	   39| return v11
6447Label_2:
6448	.line 461
6449	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
6450	   41| return v11
6451}
6452
6453method android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
6454{
6455	.params "?", "object"
6456	.src "MapCollections.java"
6457	.line 511
6458	    0| move-object/16 v14, v29
6459	    3| move-object/16 v15, v30
6460	    6| move-object/16 v13, v14
6461	    9| move-object/16 v14, v15
6462	   12| move-object/16 v12, v13
6463	   15| move-object/16 v13, v14
6464	.local_ex v12, "set", java.util.Set, "Ljava/util/Set<TT;>;"
6465	.prologue_end
6466	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
6467	.line 511
6468	   19| if-ne v12, v13, Label_1
6469	.line 512
6470	   21| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
6471	   22| return v9
6472Label_1:
6473	.line 514
6474	   23| instance-of v10, v13, java.util.Set
6475	   25| if-eqz v10, Label_5
6476	   27| move-object v8, v13
6477	.line 515
6478	   28| check-cast v8, java.util.Set
6479	.try_begin_1
6480	.line 518
6481	.local_ex v8, "s", java.util.Set, "Ljava/util/Set<*>;"
6482	   30| invoke-interface {v12}, java.util.Set.size():int
6483	   33| move-result v10
6484	   34| invoke-interface {v8}, java.util.Set.size():int
6485	   37| move-result v11
6486	   38| if-ne v10, v11, Label_2
6487	   40| invoke-interface {v12,v8}, java.util.Set.containsAll(java.util.Collection):boolean
6488	.try_end_1
6489	  catch(java.lang.NullPointerException) : Label_4
6490	  catch(java.lang.ClassCastException) : Label_3
6491	   43| move-result v9
6492Label_2:
6493	   44| return v9
6494Label_3:
6495	.line 521
6496	   45| move-exception v6
6497	.line 522
6498	.local v6, "ignored", java.lang.ClassCastException
6499	   46| return v9
6500Label_4:
6501	.line 519
6502	.end_local v6
6503	   47| move-exception v7
6504	.line 520
6505	.local v7, "ignored", java.lang.NullPointerException
6506	   48| return v9
6507Label_5:
6508	.line 525
6509	.end_local v7
6510	.end_local v8
6511	   49| return v9
6512}
6513
6514method android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
6515{
6516	.params "?", "?"
6517	.src "MapCollections.java"
6518	.line 465
6519	    0| move-object/16 v14, v26
6520	    3| move-object/16 v15, v27
6521	    6| move-object/16 v13, v14
6522	    9| move-object/16 v14, v15
6523	   12| move-object/16 v12, v13
6524	   15| move-object/16 v13, v14
6525	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
6526	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
6527	.prologue_end
6528	.line 465
6529	   18| invoke-interface {v12}, java.util.Map.size():int
6530	   21| move-result v10
6531	.line 466
6532	.local v10, "oldSize", int
6533	   22| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
6534	   25| move-result-object v9
6535Label_1:
6536	.line 467
6537	.local_ex v9, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
6538	   26| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
6539	   29| move-result v11
6540	   30| if-eqz v11, Label_2
6541	.line 468
6542	   32| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
6543	   35| move-result-object v11
6544	   36| invoke-interface {v12,v11}, java.util.Map.remove(java.lang.Object):java.lang.Object
6545	   39| goto/16 Label_1
6546Label_2:
6547	.line 470
6548	   41| invoke-interface {v12}, java.util.Map.size():int
6549	   44| move-result v11
6550	   45| if-eq v10, v11, Label_4
6551	   47| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
6552Label_3:
6553	   48| return v11
6554Label_4:
6555	   49| const/4 v11, #+0 (0x00000000 | 0.00000)
6556	   50| goto/16 Label_3
6557}
6558
6559method android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
6560{
6561	.params "?", "?"
6562	.src "MapCollections.java"
6563	.line 474
6564	    0| move-object/16 v14, v26
6565	    3| move-object/16 v15, v27
6566	    6| move-object/16 v13, v14
6567	    9| move-object/16 v14, v15
6568	   12| move-object/16 v12, v13
6569	   15| move-object/16 v13, v14
6570	.local_ex v12, "map", java.util.Map, "Ljava/util/Map<TK;TV;>;"
6571	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
6572	.prologue_end
6573	.line 474
6574	   18| invoke-interface {v12}, java.util.Map.size():int
6575	   21| move-result v10
6576	.line 475
6577	.local v10, "oldSize", int
6578	   22| invoke-interface {v12}, java.util.Map.keySet():java.util.Set
6579	   25| move-result-object v11
6580	   26| invoke-interface {v11}, java.util.Set.iterator():java.util.Iterator
6581	   29| move-result-object v9
6582Label_1:
6583	.line 476
6584	.local_ex v9, "it", java.util.Iterator, "Ljava/util/Iterator<TK;>;"
6585	   30| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
6586	   33| move-result v11
6587	   34| if-eqz v11, Label_2
6588	.line 477
6589	   36| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
6590	   39| move-result-object v11
6591	   40| invoke-interface {v13,v11}, java.util.Collection.contains(java.lang.Object):boolean
6592	   43| move-result v11
6593	   44| if-nez v11, Label_1
6594	.line 478
6595	   46| invoke-interface {v9}, java.util.Iterator.remove():void
6596	   49| goto/16 Label_1
6597Label_2:
6598	.line 481
6599	   51| invoke-interface {v12}, java.util.Map.size():int
6600	   54| move-result v11
6601	   55| if-eq v10, v11, Label_4
6602	   57| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
6603Label_3:
6604	   58| return v11
6605Label_4:
6606	   59| const/4 v11, #+0 (0x00000000 | 0.00000)
6607	   60| goto/16 Label_3
6608}
6609
6610method android.support.v4.util.MapCollections.colClear():void
6611{
6612}
6613
6614method android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
6615{
6616}
6617
6618method android.support.v4.util.MapCollections.colGetMap():java.util.Map
6619{
6620}
6621
6622method android.support.v4.util.MapCollections.colGetSize():int
6623{
6624}
6625
6626method android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
6627{
6628}
6629
6630method android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
6631{
6632}
6633
6634method android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
6635{
6636}
6637
6638method android.support.v4.util.MapCollections.colRemoveAt(int):void
6639{
6640}
6641
6642method android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
6643{
6644}
6645
6646method android.support.v4.util.MapCollections.getEntrySet():java.util.Set
6647{
6648	.src "MapCollections.java"
6649	.line 529
6650	    0| move-object/16 v15, v24
6651	    3| move-object/16 v14, v15
6652	    6| move-object/16 v13, v14
6653	.prologue_end
6654	.line 529
6655	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
6656	   11| if-nez v12, Label_1
6657	.line 530
6658	   13| new-instance v12, android.support.v4.util.MapCollections$EntrySet
6659	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
6660	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
6661Label_1:
6662	.line 532
6663	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mEntrySet
6664	   22| return-object v12
6665}
6666
6667method android.support.v4.util.MapCollections.getKeySet():java.util.Set
6668{
6669	.src "MapCollections.java"
6670	.line 536
6671	    0| move-object/16 v15, v24
6672	    3| move-object/16 v14, v15
6673	    6| move-object/16 v13, v14
6674	.prologue_end
6675	.line 536
6676	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mKeySet
6677	   11| if-nez v12, Label_1
6678	.line 537
6679	   13| new-instance v12, android.support.v4.util.MapCollections$KeySet
6680	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
6681	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mKeySet
6682Label_1:
6683	.line 539
6684	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mKeySet
6685	   22| return-object v12
6686}
6687
6688method android.support.v4.util.MapCollections.getValues():java.util.Collection
6689{
6690	.src "MapCollections.java"
6691	.line 543
6692	    0| move-object/16 v15, v24
6693	    3| move-object/16 v14, v15
6694	    6| move-object/16 v13, v14
6695	.prologue_end
6696	.line 543
6697	    9| iget-object v12, v13, android.support.v4.util.MapCollections.mValues
6698	   11| if-nez v12, Label_1
6699	.line 544
6700	   13| new-instance v12, android.support.v4.util.MapCollections$ValuesCollection
6701	   15| invoke-direct {v12,v13}, android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
6702	   18| iput-object v12, v13, android.support.v4.util.MapCollections.mValues
6703Label_1:
6704	.line 546
6705	   20| iget-object v12, v13, android.support.v4.util.MapCollections.mValues
6706	   22| return-object v12
6707}
6708
6709method android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
6710{
6711	.params "offset"
6712	.src "MapCollections.java"
6713	.line 486
6714	    0| move-object/16 v14, v27
6715	    3| move/16 v15, v28
6716	    6| move-object/16 v13, v14
6717	    9| move/16 v14, v15
6718	   12| move-object/16 v12, v13
6719	   15| move/16 v13, v14
6720	.prologue_end
6721	.line 486
6722	   18| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
6723	   21| move-result v8
6724	.line 487
6725	.local v8, "N", int
6726	   22| new-array v10, v8, java.lang.Object[]
6727	.line 488
6728	.local v10, "result", java.lang.Object[]
6729	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
6730Label_1:
6731	.local v9, "i", int
6732	   25| if-ge v9, v8, Label_2
6733	.line 489
6734	   27| invoke-virtual {v12,v9,v13}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
6735	   30| move-result-object v11
6736	   31| aput-object v11, v10, v9
6737	.line 488
6738	   33| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
6739	   35| goto/16 Label_1
6740Label_2:
6741	.line 491
6742	   37| return-object v10
6743}
6744
6745method android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
6746{
6747	.params "?", "offset"
6748	.src "MapCollections.java"
6749	.line 495
6750	    0| move-object/16 v13, v27
6751	    3| move-object/16 v14, v28
6752	    6| move/16 v15, v29
6753	    9| move-object/16 v12, v13
6754	   12| move-object/16 v13, v14
6755	   15| move/16 v14, v15
6756	   18| move-object/16 v11, v12
6757	   21| move-object/16 v12, v13
6758	   24| move/16 v13, v14
6759	.local_ex v12, "array", java.lang.Object[], "[TT;"
6760	.prologue_end
6761	.line 495
6762	   27| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetSize():int
6763	   30| move-result v7
6764	.line 496
6765	.local v7, "N", int
6766	   31| array-length v10, v12
6767	   32| if-ge v10, v7, Label_1
6768	.line 498
6769	   34| invoke-virtual {v12}, java.lang.Object.getClass():java.lang.Class
6770	   37| move-result-object v10
6771	   38| invoke-virtual {v10}, java.lang.Class.getComponentType():java.lang.Class
6772	   41| move-result-object v10
6773	   42| invoke-static {v10,v7}, java.lang.reflect.Array.newInstance(java.lang.Class, int):java.lang.Object
6774	   45| move-result-object v9
6775	   46| check-cast v9, java.lang.Object[]
6776	.line 499
6777	.local_ex v9, "newArray", java.lang.Object[], "[TT;"
6778	   48| move-object v12, v9
6779Label_1:
6780	.line 501
6781	.end_local v9
6782	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
6783Label_2:
6784	.local v8, "i", int
6785	   50| if-ge v8, v7, Label_3
6786	.line 502
6787	   52| invoke-virtual {v11,v8,v13}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
6788	   55| move-result-object v10
6789	   56| aput-object v10, v12, v8
6790	.line 501
6791	   58| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
6792	   60| goto/16 Label_2
6793Label_3:
6794	.line 504
6795	   62| array-length v10, v12
6796	   63| if-le v10, v7, Label_4
6797	.line 505
6798	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
6799	   66| aput-object v10, v12, v7
6800Label_4:
6801	.line 507
6802	   68| return-object v12
6803}
6804
6805method android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
6806{
6807	.params "?"
6808	.src "ArrayMap.java"
6809	.line 1
6810	    0| move-object/16 v14, v23
6811	    3| move-object/16 v15, v24
6812	    6| move-object/16 v13, v14
6813	    9| move-object/16 v14, v15
6814	   12| move-object/16 v12, v13
6815	   15| move-object/16 v13, v14
6816	.local_ex v13, "this$0", android.support.v4.util.ArrayMap, "Landroid/support/v4/util/ArrayMap<TK;TV;>;"
6817	.prologue_end
6818	.line 1
6819	   18| iput-object v13, v12, android.support.v4.util.ArrayMap$1.this$0
6820	.line 73
6821	   20| invoke-direct {v12}, android.support.v4.util.MapCollections.<init>():void
6822	.line 1
6823	   23| return-void
6824}
6825
6826method android.support.v4.util.ArrayMap$1.colClear():void
6827{
6828	.src "ArrayMap.java"
6829	.line 116
6830	    0| move-object/16 v15, v24
6831	    3| move-object/16 v14, v15
6832	    6| move-object/16 v13, v14
6833	.prologue_end
6834	.line 116
6835	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
6836	   11| invoke-virtual {v12}, android.support.v4.util.ArrayMap.clear():void
6837	.line 117
6838	   14| return-void
6839}
6840
6841method android.support.v4.util.ArrayMap$1.colGetEntry(int, int):java.lang.Object
6842{
6843	.params "index", "offset"
6844	.src "ArrayMap.java"
6845	.line 81
6846	    0| move-object/16 v13, v25
6847	    3| move/16 v14, v26
6848	    6| move/16 v15, v27
6849	    9| move-object/16 v12, v13
6850	   12| move/16 v13, v14
6851	   15| move/16 v14, v15
6852	   18| move-object/16 v11, v12
6853	   21| move/16 v12, v13
6854	   24| move/16 v13, v14
6855	.prologue_end
6856	.line 81
6857	   27| iget-object v9, v11, android.support.v4.util.ArrayMap$1.this$0
6858	   29| iget-object v9, v9, android.support.v4.util.ArrayMap.mArray
6859	   31| shl-int/lit8 v10, v12, #+1 (0x00000001 | 1.40130e-45)
6860	   33| add-int/2addr v10, v13
6861	   34| aget-object v9, v9, v10
6862	   36| return-object v9
6863}
6864
6865method android.support.v4.util.ArrayMap$1.colGetMap():java.util.Map
6866{
6867	.src "ArrayMap.java"
6868	.line 96
6869	    0| move-object/16 v15, v24
6870	    3| move-object/16 v14, v15
6871	    6| move-object/16 v13, v14
6872	.prologue_end
6873	.line 96
6874	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
6875	   11| return-object v12
6876}
6877
6878method android.support.v4.util.ArrayMap$1.colGetSize():int
6879{
6880	.src "ArrayMap.java"
6881	.line 76
6882	    0| move-object/16 v15, v24
6883	    3| move-object/16 v14, v15
6884	    6| move-object/16 v13, v14
6885	.prologue_end
6886	.line 76
6887	    9| iget-object v12, v13, android.support.v4.util.ArrayMap$1.this$0
6888	   11| iget v12, v12, android.support.v4.util.ArrayMap.mSize
6889	   13| return v12
6890}
6891
6892method android.support.v4.util.ArrayMap$1.colIndexOfKey(java.lang.Object):int
6893{
6894	.params "key"
6895	.src "ArrayMap.java"
6896	.line 86
6897	    0| move-object/16 v14, v24
6898	    3| move-object/16 v15, v25
6899	    6| move-object/16 v13, v14
6900	    9| move-object/16 v14, v15
6901	   12| move-object/16 v12, v13
6902	   15| move-object/16 v13, v14
6903	.prologue_end
6904	.line 86
6905	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
6906	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.indexOfKey(java.lang.Object):int
6907	   23| move-result v11
6908	   24| return v11
6909}
6910
6911method android.support.v4.util.ArrayMap$1.colIndexOfValue(java.lang.Object):int
6912{
6913	.params "value"
6914	.src "ArrayMap.java"
6915	.line 91
6916	    0| move-object/16 v14, v24
6917	    3| move-object/16 v15, v25
6918	    6| move-object/16 v13, v14
6919	    9| move-object/16 v14, v15
6920	   12| move-object/16 v12, v13
6921	   15| move-object/16 v13, v14
6922	.prologue_end
6923	.line 91
6924	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
6925	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.indexOfValue(java.lang.Object):int
6926	   23| move-result v11
6927	   24| return v11
6928}
6929
6930method android.support.v4.util.ArrayMap$1.colPut(java.lang.Object, java.lang.Object):void
6931{
6932	.params "?", "?"
6933	.src "ArrayMap.java"
6934	.line 101
6935	    0| move-object/16 v13, v24
6936	    3| move-object/16 v14, v25
6937	    6| move-object/16 v15, v26
6938	    9| move-object/16 v12, v13
6939	   12| move-object/16 v13, v14
6940	   15| move-object/16 v14, v15
6941	   18| move-object/16 v11, v12
6942	   21| move-object/16 v12, v13
6943	   24| move-object/16 v13, v14
6944	.local_ex v12, "key", java.lang.Object, "TK;"
6945	.local_ex v13, "value", java.lang.Object, "TV;"
6946	.prologue_end
6947	.line 101
6948	   27| iget-object v10, v11, android.support.v4.util.ArrayMap$1.this$0
6949	   29| invoke-virtual {v10,v12,v13}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
6950	.line 102
6951	   32| return-void
6952}
6953
6954method android.support.v4.util.ArrayMap$1.colRemoveAt(int):void
6955{
6956	.params "index"
6957	.src "ArrayMap.java"
6958	.line 111
6959	    0| move-object/16 v14, v24
6960	    3| move/16 v15, v25
6961	    6| move-object/16 v13, v14
6962	    9| move/16 v14, v15
6963	   12| move-object/16 v12, v13
6964	   15| move/16 v13, v14
6965	.prologue_end
6966	.line 111
6967	   18| iget-object v11, v12, android.support.v4.util.ArrayMap$1.this$0
6968	   20| invoke-virtual {v11,v13}, android.support.v4.util.ArrayMap.removeAt(int):java.lang.Object
6969	.line 112
6970	   23| return-void
6971}
6972
6973method android.support.v4.util.ArrayMap$1.colSetValue(int, java.lang.Object):java.lang.Object
6974{
6975	.params "index", "?"
6976	.src "ArrayMap.java"
6977	.line 106
6978	    0| move-object/16 v13, v24
6979	    3| move/16 v14, v25
6980	    6| move-object/16 v15, v26
6981	    9| move-object/16 v12, v13
6982	   12| move/16 v13, v14
6983	   15| move-object/16 v14, v15
6984	   18| move-object/16 v11, v12
6985	   21| move/16 v12, v13
6986	   24| move-object/16 v13, v14
6987	.local_ex v13, "value", java.lang.Object, "TV;"
6988	.prologue_end
6989	.line 106
6990	   27| iget-object v10, v11, android.support.v4.util.ArrayMap$1.this$0
6991	   29| invoke-virtual {v10,v12,v13}, android.support.v4.util.ArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
6992	   32| move-result-object v10
6993	   33| return-object v10
6994}
6995
6996method android.support.v4.util.SimpleArrayMap.<init>():void
6997{
6998	.src "SimpleArrayMap.java"
6999	.line 208
7000	    0| move-object/16 v15, v24
7001	    3| move-object/16 v14, v15
7002	    6| move-object/16 v13, v14
7003	.prologue_end
7004	.line 208
7005	    9| invoke-direct {v13}, java.lang.Object.<init>():void
7006	.line 209
7007	   12| sget-object v12, android.support.v4.util.ContainerHelpers.EMPTY_INTS
7008	   14| iput-object v12, v13, android.support.v4.util.SimpleArrayMap.mHashes
7009	.line 210
7010	   16| sget-object v12, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
7011	   18| iput-object v12, v13, android.support.v4.util.SimpleArrayMap.mArray
7012	.line 211
7013	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
7014	   21| iput v12, v13, android.support.v4.util.SimpleArrayMap.mSize
7015	.line 212
7016	   23| return-void
7017}
7018
7019method android.support.v4.util.SimpleArrayMap.allocArrays(int):void
7020{
7021	.params "size"
7022	.src "SimpleArrayMap.java"
7023	.line 138
7024	    0| move-object/16 v14, v27
7025	    3| move/16 v15, v28
7026	    6| move-object/16 v13, v14
7027	    9| move/16 v14, v15
7028	   12| move-object/16 v12, v13
7029	   15| move/16 v13, v14
7030	.prologue_end
7031	.line 138
7032	   18| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
7033	   20| if-ne v13, v9, Label_4
7034	.line 139
7035	   22| const-class v10, android.support.v4.util.ArrayMap
7036	   24| monitor-enter v10
7037	.try_begin_1
7038	.line 140
7039	   25| sget-object v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
7040	   27| if-eqz v9, Label_1
7041	.line 141
7042	   29| sget-object v8, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
7043	.line 142
7044	.local v8, "array", java.lang.Object[]
7045	   31| iput-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
7046	.line 143
7047	   33| const/4 v9, #+0 (0x00000000 | 0.00000)
7048	   34| aget-object v9, v8, v9
7049	   36| check-cast v9, java.lang.Object[]
7050	   38| sput-object v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
7051	.line 144
7052	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
7053	   41| aget-object v9, v8, v9
7054	   43| check-cast v9, int[]
7055	   45| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
7056	.line 145
7057	   47| const/4 v9, #+0 (0x00000000 | 0.00000)
7058	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
7059	   49| aput-object v9, v8, v11
7060	   51| const/4 v9, #+0 (0x00000000 | 0.00000)
7061	   52| const/4 v11, #+0 (0x00000000 | 0.00000)
7062	   53| aput-object v9, v8, v11
7063	.line 146
7064	   55| sget v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
7065	   57| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
7066	   59| sput v9, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
7067	.try_end_1
7068	  catch(...) : Label_3
7069	   61| monitor-exit v10
7070	.line 149
7071	   62| return-void
7072Label_1:
7073	.end_local v8
7074	   63| monitor-exit v10
7075Label_2:
7076	.line 168
7077	   64| new-array v9, v13, int[]
7078	   66| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
7079	.line 169
7080	   68| shl-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
7081	   70| new-array v9, v9, java.lang.Object[]
7082	   72| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
7083	.line 170
7084	   74| return-void
7085Label_3:
7086	.line 139
7087	   75| move-exception v9
7088	   76| monitor-exit v10
7089	   77| throw v9
7090Label_4:
7091	.line 152
7092	   78| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
7093	   79| if-ne v13, v9, Label_2
7094	.line 153
7095	   81| const-class v10, android.support.v4.util.ArrayMap
7096	   83| monitor-enter v10
7097	.try_begin_2
7098	.line 154
7099	   84| sget-object v9, android.support.v4.util.SimpleArrayMap.mBaseCache
7100	   86| if-eqz v9, Label_1
7101	.line 155
7102	   88| sget-object v8, android.support.v4.util.SimpleArrayMap.mBaseCache
7103	.line 156
7104	.restart_local v8
7105	   90| iput-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
7106	.line 157
7107	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
7108	   93| aget-object v9, v8, v9
7109	   95| check-cast v9, java.lang.Object[]
7110	   97| sput-object v9, android.support.v4.util.SimpleArrayMap.mBaseCache
7111	.line 158
7112	   99| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
7113	  100| aget-object v9, v8, v9
7114	  102| check-cast v9, int[]
7115	  104| iput-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
7116	.line 159
7117	  106| const/4 v9, #+0 (0x00000000 | 0.00000)
7118	  107| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
7119	  108| aput-object v9, v8, v11
7120	  110| const/4 v9, #+0 (0x00000000 | 0.00000)
7121	  111| const/4 v11, #+0 (0x00000000 | 0.00000)
7122	  112| aput-object v9, v8, v11
7123	.line 160
7124	  114| sget v9, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
7125	  116| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
7126	  118| sput v9, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
7127	.try_end_2
7128	  catch(...) : Label_5
7129	  120| monitor-exit v10
7130	.line 163
7131	  121| return-void
7132Label_5:
7133	.line 153
7134	.end_local v8
7135	  122| move-exception v9
7136	  123| monitor-exit v10
7137	  124| throw v9
7138}
7139
7140method android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
7141{
7142	.params "hashes", "array", "size"
7143	.src "SimpleArrayMap.java"
7144	.line 173
7145	    0| move-object/16 v13, v28
7146	    3| move-object/16 v14, v29
7147	    6| move/16 v15, v30
7148	    9| move-object/16 v12, v13
7149	   12| move-object/16 v13, v14
7150	   15| move/16 v14, v15
7151	   18| move-object/16 v11, v12
7152	   21| move-object/16 v12, v13
7153	   24| move/16 v13, v14
7154	.prologue_end
7155	   27| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
7156	   29| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
7157	.line 173
7158	   30| array-length v7, v11
7159	   31| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
7160	   33| if-ne v7, v8, Label_6
7161	.line 174
7162	   35| const-class v8, android.support.v4.util.ArrayMap
7163	   37| monitor-enter v8
7164	.try_begin_1
7165	.line 175
7166	   38| sget v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
7167	   40| if-ge v7, v9, Label_3
7168	.line 176
7169	   42| sget-object v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
7170	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
7171	   45| aput-object v7, v12, v9
7172	.line 177
7173	   47| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
7174	   48| aput-object v11, v12, v7
7175	.line 178
7176	   50| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
7177	   52| add-int/lit8 v6, v7, #-1 (0xffffffff | NaN)
7178Label_1:
7179	.local v6, "i", int
7180	   54| if-lt v6, v10, Label_2
7181	.line 179
7182	   56| const/4 v7, #+0 (0x00000000 | 0.00000)
7183	   57| aput-object v7, v12, v6
7184	.line 178
7185	   59| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
7186	   61| goto/16 Label_1
7187Label_2:
7188	.line 181
7189	   63| sput-object v12, android.support.v4.util.SimpleArrayMap.mTwiceBaseCache
7190	.line 182
7191	   65| sget v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
7192	   67| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
7193	   69| sput v7, android.support.v4.util.SimpleArrayMap.mTwiceBaseCacheSize
7194	.try_end_1
7195	  catch(...) : Label_5
7196Label_3:
7197	.end_local v6
7198	   71| monitor-exit v8
7199Label_4:
7200	.line 202
7201	   72| return-void
7202Label_5:
7203	.line 174
7204	   73| move-exception v7
7205	   74| monitor-exit v8
7206	   75| throw v7
7207Label_6:
7208	.line 187
7209	   76| array-length v7, v11
7210	   77| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
7211	   78| if-ne v7, v8, Label_4
7212	.line 188
7213	   80| const-class v8, android.support.v4.util.ArrayMap
7214	   82| monitor-enter v8
7215	.try_begin_2
7216	.line 189
7217	   83| sget v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
7218	   85| if-ge v7, v9, Label_3
7219	.line 190
7220	   87| sget-object v7, android.support.v4.util.SimpleArrayMap.mBaseCache
7221	   89| const/4 v9, #+0 (0x00000000 | 0.00000)
7222	   90| aput-object v7, v12, v9
7223	.line 191
7224	   92| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
7225	   93| aput-object v11, v12, v7
7226	.line 192
7227	   95| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
7228	   97| add-int/lit8 v6, v7, #-1 (0xffffffff | NaN)
7229Label_7:
7230	.restart_local v6
7231	   99| if-lt v6, v10, Label_8
7232	.line 193
7233	  101| const/4 v7, #+0 (0x00000000 | 0.00000)
7234	  102| aput-object v7, v12, v6
7235	.line 192
7236	  104| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
7237	  106| goto/16 Label_7
7238Label_8:
7239	.line 195
7240	  108| sput-object v12, android.support.v4.util.SimpleArrayMap.mBaseCache
7241	.line 196
7242	  110| sget v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
7243	  112| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
7244	  114| sput v7, android.support.v4.util.SimpleArrayMap.mBaseCacheSize
7245	.try_end_2
7246	  catch(...) : Label_9
7247	  116| goto/16 Label_3
7248Label_9:
7249	.line 188
7250	.end_local v6
7251	  118| move-exception v7
7252	  119| monitor-exit v8
7253	  120| throw v7
7254}
7255
7256method android.support.v4.util.SimpleArrayMap.clear():void
7257{
7258	.src "SimpleArrayMap.java"
7259	.line 241
7260	    0| move-object/16 v15, v27
7261	    3| move-object/16 v14, v15
7262	    6| move-object/16 v13, v14
7263	.prologue_end
7264	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
7265	.line 241
7266	   10| iget v9, v13, android.support.v4.util.SimpleArrayMap.mSize
7267	   12| if-eqz v9, Label_1
7268	.line 242
7269	   14| iget-object v9, v13, android.support.v4.util.SimpleArrayMap.mHashes
7270	   16| iget-object v10, v13, android.support.v4.util.SimpleArrayMap.mArray
7271	   18| iget v11, v13, android.support.v4.util.SimpleArrayMap.mSize
7272	   20| invoke-static {v9,v10,v11}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
7273	.line 243
7274	   23| sget-object v9, android.support.v4.util.ContainerHelpers.EMPTY_INTS
7275	   25| iput-object v9, v13, android.support.v4.util.SimpleArrayMap.mHashes
7276	.line 244
7277	   27| sget-object v9, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
7278	   29| iput-object v9, v13, android.support.v4.util.SimpleArrayMap.mArray
7279	.line 245
7280	   31| iput v12, v13, android.support.v4.util.SimpleArrayMap.mSize
7281Label_1:
7282	.line 247
7283	   33| return-void
7284}
7285
7286method android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
7287{
7288	.params "key"
7289	.src "SimpleArrayMap.java"
7290	.line 273
7291	    0| move-object/16 v14, v25
7292	    3| move-object/16 v15, v26
7293	    6| move-object/16 v13, v14
7294	    9| move-object/16 v14, v15
7295	   12| move-object/16 v12, v13
7296	   15| move-object/16 v13, v14
7297	.prologue_end
7298	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
7299	.line 273
7300	   19| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
7301	   22| move-result v11
7302	   23| if-ltz v11, Label_1
7303	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
7304Label_1:
7305	   26| return v10
7306}
7307
7308method android.support.v4.util.SimpleArrayMap.containsValue(java.lang.Object):boolean
7309{
7310	.params "value"
7311	.src "SimpleArrayMap.java"
7312	.line 313
7313	    0| move-object/16 v14, v25
7314	    3| move-object/16 v15, v26
7315	    6| move-object/16 v13, v14
7316	    9| move-object/16 v14, v15
7317	   12| move-object/16 v12, v13
7318	   15| move-object/16 v13, v14
7319	.prologue_end
7320	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
7321	.line 313
7322	   19| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
7323	   22| move-result v11
7324	   23| if-ltz v11, Label_1
7325	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
7326Label_1:
7327	   26| return v10
7328}
7329
7330method android.support.v4.util.SimpleArrayMap.ensureCapacity(int):void
7331{
7332	.params "minimumCapacity"
7333	.src "SimpleArrayMap.java"
7334	.line 254
7335	    0| move-object/16 v14, v28
7336	    3| move/16 v15, v29
7337	    6| move-object/16 v13, v14
7338	    9| move/16 v14, v15
7339	   12| move-object/16 v12, v13
7340	   15| move/16 v13, v14
7341	.prologue_end
7342	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
7343	.line 254
7344	   19| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
7345	   21| array-length v9, v9
7346	   22| if-ge v9, v13, Label_2
7347	.line 255
7348	   24| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mHashes
7349	.line 256
7350	.local v8, "ohashes", int[]
7351	   26| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
7352	.line 257
7353	.local v7, "oarray", java.lang.Object[]
7354	   28| invoke-direct {v12,v13}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
7355	.line 258
7356	   31| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
7357	   33| if-lez v9, Label_1
7358	.line 259
7359	   35| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mHashes
7360	   37| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
7361	   39| invoke-static {v8,v11,v9,v11,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
7362	.line 260
7363	   42| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
7364	   44| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
7365	   46| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
7366	   48| invoke-static {v7,v11,v9,v11,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
7367Label_1:
7368	.line 262
7369	   51| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
7370	   53| invoke-static {v8,v7,v9}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
7371Label_2:
7372	.line 264
7373	.end_local v7
7374	.end_local v8
7375	   56| return-void
7376}
7377
7378method android.support.v4.util.SimpleArrayMap.equals(java.lang.Object):boolean
7379{
7380	.params "object"
7381	.src "SimpleArrayMap.java"
7382	.line 532
7383	    0| move-object/16 v15, v35
7384	    3| move-object/16 v16, v36
7385	    6| move-object/16 v14, v15
7386	    9| move-object/16 v15, v16
7387	   12| move-object/16 v13, v14
7388	   15| move-object/16 v14, v15
7389	   18| move-object/16 v12, v13
7390	   21| move-object/16 v13, v14
7391	.prologue_end
7392	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
7393	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
7394	.line 532
7395	   26| if-ne v12, v13, Label_1
7396	.line 533
7397	   28| return v11
7398Label_1:
7399	.line 535
7400	   29| instance-of v8, v13, android.support.v4.util.SimpleArrayMap
7401	   31| if-eqz v8, Label_10
7402	   33| move-object v4, v13
7403	.line 536
7404	   34| check-cast v4, android.support.v4.util.SimpleArrayMap
7405	.line 537
7406	.local_ex v4, "map", android.support.v4.util.SimpleArrayMap, "Landroid/support/v4/util/SimpleArrayMap<**>;"
7407	   36| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
7408	   39| move-result v8
7409	   40| invoke-virtual {v4}, android.support.v4.util.SimpleArrayMap.size():int
7410	   43| move-result v9
7411	   44| if-eq v8, v9, Label_2
7412	.line 538
7413	   46| return v10
7414Label_2:
7415	.line 542
7416	   47| const/4 v0, #+0 (0x00000000 | 0.00000)
7417Label_3:
7418	.try_begin_1
7419	.local v0, "i", int
7420	   48| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
7421	   50| if-ge v0, v8, Label_9
7422	.line 543
7423	   52| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
7424	   55| move-result-object v3
7425	.line 544
7426	.local_ex v3, "key", java.lang.Object, "TK;"
7427	   56| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
7428	   59| move-result-object v6
7429	.line 545
7430	.local_ex v6, "mine", java.lang.Object, "TV;"
7431	   60| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
7432	   63| move-result-object v7
7433	.line 546
7434	.local v7, "theirs", java.lang.Object
7435	   64| if-nez v6, Label_5
7436	.line 547
7437	   66| if-nez v7, Label_4
7438	   68| invoke-virtual {v4,v3}, android.support.v4.util.SimpleArrayMap.containsKey(java.lang.Object):boolean
7439	   71| move-result v8
7440	   72| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
7441	   74| if-eqz v8, Label_6
7442Label_4:
7443	.line 548
7444	   76| return v10
7445Label_5:
7446	.line 550
7447	   77| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
7448	.try_end_1
7449	  catch(java.lang.NullPointerException) : Label_8
7450	  catch(java.lang.ClassCastException) : Label_7
7451	   80| move-result v8
7452	   81| if-nez v8, Label_6
7453	.line 551
7454	   83| return v10
7455Label_6:
7456	.line 542
7457	   84| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
7458	   86| goto/16 Label_3
7459Label_7:
7460	.line 556
7461	.end_local v3
7462	.end_local v6
7463	.end_local v7
7464	   88| move-exception v1
7465	.line 557
7466	.local v1, "ignored", java.lang.ClassCastException
7467	   89| return v10
7468Label_8:
7469	.line 554
7470	.end_local v1
7471	   90| move-exception v2
7472	.line 555
7473	.local v2, "ignored", java.lang.NullPointerException
7474	   91| return v10
7475Label_9:
7476	.line 559
7477	.end_local v2
7478	   92| return v11
7479Label_10:
7480	.line 560
7481	.end_local v0
7482	.end_local v4
7483	   93| instance-of v8, v13, java.util.Map
7484	   95| if-eqz v8, Label_19
7485	   97| move-object v5, v13
7486	.line 561
7487	   98| check-cast v5, java.util.Map
7488	.line 562
7489	.local_ex v5, "map", java.util.Map, "Ljava/util/Map<**>;"
7490	  100| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.size():int
7491	  103| move-result v8
7492	  104| invoke-interface {v5}, java.util.Map.size():int
7493	  107| move-result v9
7494	  108| if-eq v8, v9, Label_11
7495	.line 563
7496	  110| return v10
7497Label_11:
7498	.line 567
7499	  111| const/4 v0, #+0 (0x00000000 | 0.00000)
7500Label_12:
7501	.try_begin_2
7502	.restart_local v0
7503	  112| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
7504	  114| if-ge v0, v8, Label_18
7505	.line 568
7506	  116| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
7507	  119| move-result-object v3
7508	.line 569
7509	.restart_local v3
7510	  120| invoke-virtual {v12,v0}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
7511	  123| move-result-object v6
7512	.line 570
7513	.restart_local v6
7514	  124| invoke-interface {v5,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
7515	  127| move-result-object v7
7516	.line 571
7517	.restart_local v7
7518	  128| if-nez v6, Label_14
7519	.line 572
7520	  130| if-nez v7, Label_13
7521	  132| invoke-interface {v5,v3}, java.util.Map.containsKey(java.lang.Object):boolean
7522	  135| move-result v8
7523	  136| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
7524	  138| if-eqz v8, Label_15
7525Label_13:
7526	.line 573
7527	  140| return v10
7528Label_14:
7529	.line 575
7530	  141| invoke-virtual {v6,v7}, java.lang.Object.equals(java.lang.Object):boolean
7531	.try_end_2
7532	  catch(java.lang.NullPointerException) : Label_17
7533	  catch(java.lang.ClassCastException) : Label_16
7534	  144| move-result v8
7535	  145| if-nez v8, Label_15
7536	.line 576
7537	  147| return v10
7538Label_15:
7539	.line 567
7540	  148| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
7541	  150| goto/16 Label_12
7542Label_16:
7543	.line 581
7544	.end_local v3
7545	.end_local v6
7546	.end_local v7
7547	  152| move-exception v1
7548	.line 582
7549	.restart_local v1
7550	  153| return v10
7551Label_17:
7552	.line 579
7553	.end_local v1
7554	  154| move-exception v2
7555	.line 580
7556	.restart_local v2
7557	  155| return v10
7558Label_18:
7559	.line 584
7560	.end_local v2
7561	  156| return v11
7562Label_19:
7563	.line 586
7564	.end_local v0
7565	.end_local v5
7566	  157| return v10
7567}
7568
7569method android.support.v4.util.SimpleArrayMap.get(java.lang.Object):java.lang.Object
7570{
7571	.params "key"
7572	.src "SimpleArrayMap.java"
7573	.line 323
7574	    0| move-object/16 v14, v26
7575	    3| move-object/16 v15, v27
7576	    6| move-object/16 v13, v14
7577	    9| move-object/16 v14, v15
7578	   12| move-object/16 v12, v13
7579	   15| move-object/16 v13, v14
7580	.prologue_end
7581	.line 323
7582	   18| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
7583	   21| move-result v9
7584	.line 324
7585	.local v9, "index", int
7586	   22| if-ltz v9, Label_2
7587	   24| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
7588	   26| shl-int/lit8 v11, v9, #+1 (0x00000001 | 1.40130e-45)
7589	   28| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
7590	   30| aget-object v10, v10, v11
7591Label_1:
7592	   32| return-object v10
7593Label_2:
7594	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
7595	   34| goto/16 Label_1
7596}
7597
7598method android.support.v4.util.SimpleArrayMap.hashCode():int
7599{
7600	.src "SimpleArrayMap.java"
7601	.line 594
7602	    0| move-object/16 v15, v32
7603	    3| move-object/16 v14, v15
7604	    6| move-object/16 v13, v14
7605	.prologue_end
7606	.line 594
7607	    9| iget-object v5, v13, android.support.v4.util.SimpleArrayMap.mHashes
7608	.line 595
7609	.local v5, "hashes", int[]
7610	   11| iget-object v4, v13, android.support.v4.util.SimpleArrayMap.mArray
7611	.line 596
7612	.local v4, "array", java.lang.Object[]
7613	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
7614	.line 597
7615	.local v7, "result", int
7616	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
7617	.local v6, "i", int
7618	   15| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
7619	.local v9, "v", int
7620	   16| iget v8, v13, android.support.v4.util.SimpleArrayMap.mSize
7621Label_1:
7622	.local v8, "s", int
7623	   18| if-ge v6, v8, Label_4
7624	.line 598
7625	   20| aget-object v10, v4, v9
7626	.line 599
7627	.local v10, "value", java.lang.Object
7628	   22| aget v12, v5, v6
7629	   24| if-nez v10, Label_3
7630	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
7631Label_2:
7632	   27| xor-int/2addr v11, v12
7633	   28| add-int/2addr v7, v11
7634	.line 597
7635	   29| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
7636	   31| add-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
7637	   33| goto/16 Label_1
7638Label_3:
7639	.line 599
7640	   35| invoke-virtual {v10}, java.lang.Object.hashCode():int
7641	   38| move-result v11
7642	   39| goto/16 Label_2
7643Label_4:
7644	.line 601
7645	.end_local v10
7646	   41| return v7
7647}
7648
7649method android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
7650{
7651	.params "key", "hash"
7652	.src "SimpleArrayMap.java"
7653	.line 62
7654	    0| move-object/16 v13, v29
7655	    3| move-object/16 v14, v30
7656	    6| move/16 v15, v31
7657	    9| move-object/16 v12, v13
7658	   12| move-object/16 v13, v14
7659	   15| move/16 v14, v15
7660	   18| move-object/16 v11, v12
7661	   21| move-object/16 v12, v13
7662	   24| move/16 v13, v14
7663	.prologue_end
7664	.line 62
7665	   27| iget v5, v11, android.support.v4.util.SimpleArrayMap.mSize
7666	.line 65
7667	.local v5, "N", int
7668	   29| if-nez v5, Label_1
7669	.line 66
7670	   31| const/4 v9, #-1 (0xffffffff | NaN)
7671	   32| return v9
7672Label_1:
7673	.line 69
7674	   33| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
7675	   35| invoke-static {v9,v5,v13}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
7676	   38| move-result v8
7677	.line 72
7678	.local v8, "index", int
7679	   39| if-gez v8, Label_2
7680	.line 73
7681	   41| return v8
7682Label_2:
7683	.line 77
7684	   42| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
7685	   44| shl-int/lit8 v10, v8, #+1 (0x00000001 | 1.40130e-45)
7686	   46| aget-object v9, v9, v10
7687	   48| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
7688	   51| move-result v9
7689	   52| if-eqz v9, Label_3
7690	.line 78
7691	   54| return v8
7692Label_3:
7693	.line 83
7694	   55| add-int/lit8 v6, v8, #+1 (0x00000001 | 1.40130e-45)
7695Label_4:
7696	.local v6, "end", int
7697	   57| if-ge v6, v5, Label_6
7698	   59| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
7699	   61| aget v9, v9, v6
7700	   63| if-ne v9, v13, Label_6
7701	.line 84
7702	   65| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
7703	   67| shl-int/lit8 v10, v6, #+1 (0x00000001 | 1.40130e-45)
7704	   69| aget-object v9, v9, v10
7705	   71| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
7706	   74| move-result v9
7707	   75| if-eqz v9, Label_5
7708	   77| return v6
7709Label_5:
7710	.line 83
7711	   78| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
7712	   80| goto/16 Label_4
7713Label_6:
7714	.line 88
7715	   82| add-int/lit8 v7, v8, #-1 (0xffffffff | NaN)
7716Label_7:
7717	.local v7, "i", int
7718	   84| if-ltz v7, Label_9
7719	   86| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mHashes
7720	   88| aget v9, v9, v7
7721	   90| if-ne v9, v13, Label_9
7722	.line 89
7723	   92| iget-object v9, v11, android.support.v4.util.SimpleArrayMap.mArray
7724	   94| shl-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
7725	   96| aget-object v9, v9, v10
7726	   98| invoke-virtual {v12,v9}, java.lang.Object.equals(java.lang.Object):boolean
7727	  101| move-result v9
7728	  102| if-eqz v9, Label_8
7729	  104| return v7
7730Label_8:
7731	.line 88
7732	  105| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
7733	  107| goto/16 Label_7
7734Label_9:
7735	.line 96
7736	  109| not-int v9, v6
7737	  110| return v9
7738}
7739
7740method android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
7741{
7742	.params "key"
7743	.src "SimpleArrayMap.java"
7744	.line 283
7745	    0| move-object/16 v14, v24
7746	    3| move-object/16 v15, v25
7747	    6| move-object/16 v13, v14
7748	    9| move-object/16 v14, v15
7749	   12| move-object/16 v12, v13
7750	   15| move-object/16 v13, v14
7751	.prologue_end
7752	.line 283
7753	   18| if-nez v13, Label_2
7754	   20| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
7755	   23| move-result v11
7756Label_1:
7757	   24| return v11
7758Label_2:
7759	   25| invoke-virtual {v13}, java.lang.Object.hashCode():int
7760	   28| move-result v11
7761	   29| invoke-virtual {v12,v13,v11}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
7762	   32| move-result v11
7763	   33| goto/16 Label_1
7764}
7765
7766method android.support.v4.util.SimpleArrayMap.indexOfNull():int
7767{
7768	.src "SimpleArrayMap.java"
7769	.line 100
7770	    0| move-object/16 v15, v29
7771	    3| move-object/16 v14, v15
7772	    6| move-object/16 v13, v14
7773	.prologue_end
7774	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
7775	.line 100
7776	   10| iget v7, v13, android.support.v4.util.SimpleArrayMap.mSize
7777	.line 103
7778	.local v7, "N", int
7779	   12| if-nez v7, Label_1
7780	.line 104
7781	   14| const/4 v11, #-1 (0xffffffff | NaN)
7782	   15| return v11
7783Label_1:
7784	.line 107
7785	   16| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
7786	   18| invoke-static {v11,v7,v12}, android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
7787	   21| move-result v10
7788	.line 110
7789	.local v10, "index", int
7790	   22| if-gez v10, Label_2
7791	.line 111
7792	   24| return v10
7793Label_2:
7794	.line 115
7795	   25| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
7796	   27| shl-int/lit8 v12, v10, #+1 (0x00000001 | 1.40130e-45)
7797	   29| aget-object v11, v11, v12
7798	   31| if-nez v11, Label_3
7799	.line 116
7800	   33| return v10
7801Label_3:
7802	.line 121
7803	   34| add-int/lit8 v8, v10, #+1 (0x00000001 | 1.40130e-45)
7804Label_4:
7805	.local v8, "end", int
7806	   36| if-ge v8, v7, Label_6
7807	   38| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
7808	   40| aget v11, v11, v8
7809	   42| if-nez v11, Label_6
7810	.line 122
7811	   44| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
7812	   46| shl-int/lit8 v12, v8, #+1 (0x00000001 | 1.40130e-45)
7813	   48| aget-object v11, v11, v12
7814	   50| if-nez v11, Label_5
7815	   52| return v8
7816Label_5:
7817	.line 121
7818	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
7819	   55| goto/16 Label_4
7820Label_6:
7821	.line 126
7822	   57| add-int/lit8 v9, v10, #-1 (0xffffffff | NaN)
7823Label_7:
7824	.local v9, "i", int
7825	   59| if-ltz v9, Label_9
7826	   61| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mHashes
7827	   63| aget v11, v11, v9
7828	   65| if-nez v11, Label_9
7829	.line 127
7830	   67| iget-object v11, v13, android.support.v4.util.SimpleArrayMap.mArray
7831	   69| shl-int/lit8 v12, v9, #+1 (0x00000001 | 1.40130e-45)
7832	   71| aget-object v11, v11, v12
7833	   73| if-nez v11, Label_8
7834	   75| return v9
7835Label_8:
7836	.line 126
7837	   76| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
7838	   78| goto/16 Label_7
7839Label_9:
7840	.line 134
7841	   80| not-int v11, v8
7842	   81| return v11
7843}
7844
7845method android.support.v4.util.SimpleArrayMap.indexOfValue(java.lang.Object):int
7846{
7847	.params "value"
7848	.src "SimpleArrayMap.java"
7849	.line 287
7850	    0| move-object/16 v14, v27
7851	    3| move-object/16 v15, v28
7852	    6| move-object/16 v13, v14
7853	    9| move-object/16 v14, v15
7854	   12| move-object/16 v12, v13
7855	   15| move-object/16 v13, v14
7856	.prologue_end
7857	.line 287
7858	   18| iget v11, v12, android.support.v4.util.SimpleArrayMap.mSize
7859	   20| mul-int/lit8 v8, v11, #+2 (0x00000002 | 2.80260e-45)
7860	.line 288
7861	.local v8, "N", int
7862	   22| iget-object v9, v12, android.support.v4.util.SimpleArrayMap.mArray
7863	.line 289
7864	.local v9, "array", java.lang.Object[]
7865	   24| if-nez v13, Label_3
7866	.line 290
7867	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
7868Label_1:
7869	.local v10, "i", int
7870	   27| if-ge v10, v8, Label_6
7871	.line 291
7872	   29| aget-object v11, v9, v10
7873	   31| if-nez v11, Label_2
7874	.line 292
7875	   33| shr-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
7876	   35| return v11
7877Label_2:
7878	.line 290
7879	   36| add-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
7880	   38| goto/16 Label_1
7881Label_3:
7882	.line 296
7883	.end_local v10
7884	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
7885Label_4:
7886	.restart_local v10
7887	   41| if-ge v10, v8, Label_6
7888	.line 297
7889	   43| aget-object v11, v9, v10
7890	   45| invoke-virtual {v13,v11}, java.lang.Object.equals(java.lang.Object):boolean
7891	   48| move-result v11
7892	   49| if-eqz v11, Label_5
7893	.line 298
7894	   51| shr-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
7895	   53| return v11
7896Label_5:
7897	.line 296
7898	   54| add-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
7899	   56| goto/16 Label_4
7900Label_6:
7901	.line 302
7902	   58| const/4 v11, #-1 (0xffffffff | NaN)
7903	   59| return v11
7904}
7905
7906method android.support.v4.util.SimpleArrayMap.isEmpty():boolean
7907{
7908	.src "SimpleArrayMap.java"
7909	.line 362
7910	    0| move-object/16 v15, v25
7911	    3| move-object/16 v14, v15
7912	    6| move-object/16 v13, v14
7913	.prologue_end
7914	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
7915	.line 362
7916	   10| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
7917	   12| if-gtz v12, Label_1
7918	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
7919Label_1:
7920	   15| return v11
7921}
7922
7923method android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
7924{
7925	.params "index"
7926	.src "SimpleArrayMap.java"
7927	.line 333
7928	    0| move-object/16 v14, v25
7929	    3| move/16 v15, v26
7930	    6| move-object/16 v13, v14
7931	    9| move/16 v14, v15
7932	   12| move-object/16 v12, v13
7933	   15| move/16 v13, v14
7934	.prologue_end
7935	.line 333
7936	   18| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
7937	   20| shl-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
7938	   22| aget-object v10, v10, v11
7939	   24| return-object v10
7940}
7941
7942method android.support.v4.util.SimpleArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
7943{
7944	.params "?", "?"
7945	.src "SimpleArrayMap.java"
7946	.line 376
7947	    0| move-object/16 v15, v35
7948	    3| move-object/16 v16, v36
7949	    6| move-object/16 v17, v37
7950	    9| move-object/16 v14, v15
7951	   12| move-object/16 v15, v16
7952	   15| move-object/16 v16, v17
7953	   18| move-object/16 v13, v14
7954	   21| move-object/16 v14, v15
7955	   24| move-object/16 v15, v16
7956	   27| move-object/16 v12, v13
7957	   30| move-object/16 v13, v14
7958	   33| move-object/16 v14, v15
7959	.local_ex v13, "key", java.lang.Object, "TK;"
7960	.local_ex v14, "value", java.lang.Object, "TV;"
7961	.prologue_end
7962	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
7963	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
7964	.line 376
7965	   38| if-nez v13, Label_2
7966	.line 377
7967	   40| const/4 v0, #+0 (0x00000000 | 0.00000)
7968	.line 378
7969	.local v0, "hash", int
7970	   41| invoke-virtual {v12}, android.support.v4.util.SimpleArrayMap.indexOfNull():int
7971	   44| move-result v1
7972Label_1:
7973	.line 383
7974	.local v1, "index", int
7975	   45| if-ltz v1, Label_3
7976	.line 384
7977	   47| shl-int/lit8 v6, v1, #+1 (0x00000001 | 1.40130e-45)
7978	   49| add-int/lit8 v1, v6, #+1 (0x00000001 | 1.40130e-45)
7979	.line 385
7980	   51| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
7981	   53| aget-object v5, v6, v1
7982	.line 386
7983	.local_ex v5, "old", java.lang.Object, "TV;"
7984	   55| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
7985	   57| aput-object v14, v6, v1
7986	.line 387
7987	   59| return-object v5
7988Label_2:
7989	.line 380
7990	.end_local v0
7991	.end_local v1
7992	.end_local v5
7993	   60| invoke-virtual {v13}, java.lang.Object.hashCode():int
7994	   63| move-result v0
7995	.line 381
7996	.restart_local v0
7997	   64| invoke-virtual {v12,v13,v0}, android.support.v4.util.SimpleArrayMap.indexOf(java.lang.Object, int):int
7998	   67| move-result v1
7999	.restart_local v1
8000	   68| goto/16 Label_1
8001Label_3:
8002	.line 390
8003	   70| not-int v1, v1
8004	.line 391
8005	   71| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8006	   73| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
8007	   75| array-length v7, v7
8008	   76| if-lt v6, v7, Label_6
8009	.line 392
8010	   78| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8011	   80| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
8012	   82| if-lt v6, v7, Label_8
8013	   84| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8014	   86| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
8015	   88| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8016	   90| add-int v2, v6, v7
8017Label_4:
8018	.line 397
8019	.local v2, "n", int
8020	   92| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
8021	.line 398
8022	.local v4, "ohashes", int[]
8023	   94| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
8024	.line 399
8025	.local v3, "oarray", java.lang.Object[]
8026	   96| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
8027	.line 401
8028	   99| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8029	  101| array-length v6, v6
8030	  102| if-lez v6, Label_5
8031	.line 403
8032	  104| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8033	  106| array-length v7, v4
8034	  107| invoke-static {v4,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8035	.line 404
8036	  110| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8037	  112| array-length v7, v3
8038	  113| invoke-static {v3,v8,v6,v8,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8039Label_5:
8040	.line 407
8041	  116| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8042	  118| invoke-static {v4,v3,v6}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
8043Label_6:
8044	.line 410
8045	.end_local v2
8046	.end_local v3
8047	.end_local v4
8048	  121| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8049	  123| if-ge v1, v6, Label_7
8050	.line 413
8051	  125| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8052	  127| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
8053	  129| add-int/lit8 v8, v1, #+1 (0x00000001 | 1.40130e-45)
8054	  131| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
8055	  133| sub-int/2addr v9, v1
8056	  134| invoke-static {v6,v1,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8057	.line 414
8058	  137| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8059	  139| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
8060	  141| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
8061	  143| add-int/lit8 v9, v1, #+1 (0x00000001 | 1.40130e-45)
8062	  145| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
8063	  147| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
8064	  149| sub-int/2addr v10, v1
8065	  150| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
8066	  152| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8067Label_7:
8068	.line 417
8069	  155| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8070	  157| aput v0, v6, v1
8071	.line 418
8072	  159| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8073	  161| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
8074	  163| aput-object v13, v6, v7
8075	.line 419
8076	  165| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8077	  167| shl-int/lit8 v7, v1, #+1 (0x00000001 | 1.40130e-45)
8078	  169| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8079	  171| aput-object v14, v6, v7
8080	.line 420
8081	  173| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8082	  175| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
8083	  177| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8084	.line 421
8085	  179| return-object v11
8086Label_8:
8087	.line 393
8088	  180| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8089	  182| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
8090	  183| if-lt v6, v7, Label_9
8091	  185| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
8092	.restart_local v2
8093	  187| goto/16 Label_4
8094Label_9:
8095	.end_local v2
8096	  189| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
8097	.restart_local v2
8098	  190| goto/16 Label_4
8099}
8100
8101method android.support.v4.util.SimpleArrayMap.remove(java.lang.Object):java.lang.Object
8102{
8103	.params "key"
8104	.src "SimpleArrayMap.java"
8105	.line 451
8106	    0| move-object/16 v14, v25
8107	    3| move-object/16 v15, v26
8108	    6| move-object/16 v13, v14
8109	    9| move-object/16 v14, v15
8110	   12| move-object/16 v12, v13
8111	   15| move-object/16 v13, v14
8112	.prologue_end
8113	.line 451
8114	   18| invoke-virtual {v12,v13}, android.support.v4.util.SimpleArrayMap.indexOfKey(java.lang.Object):int
8115	   21| move-result v10
8116	.line 452
8117	.local v10, "index", int
8118	   22| if-ltz v10, Label_1
8119	.line 453
8120	   24| invoke-virtual {v12,v10}, android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
8121	   27| move-result-object v11
8122	   28| return-object v11
8123Label_1:
8124	.line 456
8125	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
8126	   30| return-object v11
8127}
8128
8129method android.support.v4.util.SimpleArrayMap.removeAt(int):java.lang.Object
8130{
8131	.params "index"
8132	.src "SimpleArrayMap.java"
8133	.line 465
8134	    0| move-object/16 v14, v33
8135	    3| move/16 v15, v34
8136	    6| move-object/16 v13, v14
8137	    9| move/16 v14, v15
8138	   12| move-object/16 v12, v13
8139	   15| move/16 v13, v14
8140	.prologue_end
8141	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
8142	   19| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
8143	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
8144	.line 465
8145	   22| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8146	   24| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
8147	   26| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8148	   28| aget-object v5, v6, v7
8149	.line 466
8150	.local v5, "old", java.lang.Object
8151	   30| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8152	   32| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
8153	   33| if-gt v6, v7, Label_2
8154	.line 469
8155	   35| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8156	   37| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
8157	   39| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
8158	   41| invoke-static {v6,v7,v8}, android.support.v4.util.SimpleArrayMap.freeArrays(int[], java.lang.Object[], int):void
8159	.line 470
8160	   44| sget-object v6, android.support.v4.util.ContainerHelpers.EMPTY_INTS
8161	   46| iput-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8162	.line 471
8163	   48| sget-object v6, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
8164	   50| iput-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8165	.line 472
8166	   52| iput v9, v12, android.support.v4.util.SimpleArrayMap.mSize
8167Label_1:
8168	.line 512
8169	   54| return-object v5
8170Label_2:
8171	.line 474
8172	   55| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8173	   57| array-length v6, v6
8174	   58| if-le v6, v8, Label_6
8175	   60| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8176	   62| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
8177	   64| array-length v7, v7
8178	   65| div-int/lit8 v7, v7, #+3 (0x00000003 | 4.20390e-45)
8179	   67| if-ge v6, v7, Label_6
8180	.line 478
8181	   69| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8182	   71| if-le v6, v8, Label_5
8183	   73| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8184	   75| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
8185	   77| shr-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8186	   79| add-int v2, v6, v7
8187Label_3:
8188	.line 482
8189	.local v2, "n", int
8190	   81| iget-object v4, v12, android.support.v4.util.SimpleArrayMap.mHashes
8191	.line 483
8192	.local v4, "ohashes", int[]
8193	   83| iget-object v3, v12, android.support.v4.util.SimpleArrayMap.mArray
8194	.line 484
8195	.local v3, "oarray", java.lang.Object[]
8196	   85| invoke-direct {v12,v2}, android.support.v4.util.SimpleArrayMap.allocArrays(int):void
8197	.line 486
8198	   88| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8199	   90| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
8200	   92| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8201	.line 487
8202	   94| if-lez v13, Label_4
8203	.line 489
8204	   96| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8205	   98| invoke-static {v4,v9,v6,v9,v13}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8206	.line 490
8207	  101| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8208	  103| shl-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
8209	  105| invoke-static {v3,v9,v6,v9,v7}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8210Label_4:
8211	.line 492
8212	  108| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8213	  110| if-ge v13, v6, Label_1
8214	.line 495
8215	  112| add-int/lit8 v6, v13, #+1 (0x00000001 | 1.40130e-45)
8216	  114| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mHashes
8217	  116| iget v8, v12, android.support.v4.util.SimpleArrayMap.mSize
8218	  118| sub-int/2addr v8, v13
8219	  119| invoke-static {v4,v6,v7,v13,v8}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8220	.line 496
8221	  122| add-int/lit8 v6, v13, #+1 (0x00000001 | 1.40130e-45)
8222	  124| shl-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
8223	  126| iget-object v7, v12, android.support.v4.util.SimpleArrayMap.mArray
8224	  128| shl-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
8225	.line 497
8226	  130| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
8227	  132| sub-int/2addr v9, v13
8228	  133| shl-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
8229	.line 496
8230	  135| invoke-static {v3,v6,v7,v8,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8231	  138| goto/16 Label_1
8232Label_5:
8233	.line 478
8234	.end_local v2
8235	.end_local v3
8236	.end_local v4
8237	  140| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
8238	.restart_local v2
8239	  142| goto/16 Label_3
8240Label_6:
8241	.line 500
8242	.end_local v2
8243	  144| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8244	  146| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
8245	  148| iput v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8246	.line 501
8247	  150| iget v6, v12, android.support.v4.util.SimpleArrayMap.mSize
8248	  152| if-ge v13, v6, Label_7
8249	.line 504
8250	  154| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mHashes
8251	  156| add-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
8252	  158| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mHashes
8253	  160| iget v9, v12, android.support.v4.util.SimpleArrayMap.mSize
8254	  162| sub-int/2addr v9, v13
8255	  163| invoke-static {v6,v7,v8,v13,v9}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8256	.line 505
8257	  166| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8258	  168| add-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
8259	  170| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8260	  172| iget-object v8, v12, android.support.v4.util.SimpleArrayMap.mArray
8261	  174| shl-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
8262	.line 506
8263	  176| iget v10, v12, android.support.v4.util.SimpleArrayMap.mSize
8264	  178| sub-int/2addr v10, v13
8265	  179| shl-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
8266	.line 505
8267	  181| invoke-static {v6,v7,v8,v9,v10}, java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int):void
8268Label_7:
8269	.line 508
8270	  184| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8271	  186| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
8272	  188| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8273	  190| aput-object v11, v6, v7
8274	.line 509
8275	  192| iget-object v6, v12, android.support.v4.util.SimpleArrayMap.mArray
8276	  194| iget v7, v12, android.support.v4.util.SimpleArrayMap.mSize
8277	  196| shl-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8278	  198| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
8279	  200| aput-object v11, v6, v7
8280	  202| goto/16 Label_1
8281}
8282
8283method android.support.v4.util.SimpleArrayMap.setValueAt(int, java.lang.Object):java.lang.Object
8284{
8285	.params "index", "?"
8286	.src "SimpleArrayMap.java"
8287	.line 352
8288	    0| move-object/16 v13, v25
8289	    3| move/16 v14, v26
8290	    6| move-object/16 v15, v27
8291	    9| move-object/16 v12, v13
8292	   12| move/16 v13, v14
8293	   15| move-object/16 v14, v15
8294	   18| move-object/16 v11, v12
8295	   21| move/16 v12, v13
8296	   24| move-object/16 v13, v14
8297	.local_ex v13, "value", java.lang.Object, "TV;"
8298	.prologue_end
8299	.line 352
8300	   27| shl-int/lit8 v10, v12, #+1 (0x00000001 | 1.40130e-45)
8301	   29| add-int/lit8 v12, v10, #+1 (0x00000001 | 1.40130e-45)
8302	.line 353
8303	   31| iget-object v10, v11, android.support.v4.util.SimpleArrayMap.mArray
8304	   33| aget-object v9, v10, v12
8305	.line 354
8306	.local_ex v9, "old", java.lang.Object, "TV;"
8307	   35| iget-object v10, v11, android.support.v4.util.SimpleArrayMap.mArray
8308	   37| aput-object v13, v10, v12
8309	.line 355
8310	   39| return-object v9
8311}
8312
8313method android.support.v4.util.SimpleArrayMap.size():int
8314{
8315	.src "SimpleArrayMap.java"
8316	.line 519
8317	    0| move-object/16 v15, v24
8318	    3| move-object/16 v14, v15
8319	    6| move-object/16 v13, v14
8320	.prologue_end
8321	.line 519
8322	    9| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
8323	   11| return v12
8324}
8325
8326method android.support.v4.util.SimpleArrayMap.toString():java.lang.String
8327{
8328	.src "SimpleArrayMap.java"
8329	.line 613
8330	    0| move-object/16 v15, v28
8331	    3| move-object/16 v14, v15
8332	    6| move-object/16 v13, v14
8333	.prologue_end
8334	.line 613
8335	    9| invoke-virtual {v13}, android.support.v4.util.SimpleArrayMap.isEmpty():boolean
8336	   12| move-result v12
8337	   13| if-eqz v12, Label_1
8338	.line 614
8339	   15| const-string/jumbo v12, "{}"
8340	   18| return-object v12
8341Label_1:
8342	.line 617
8343	   19| new-instance v8, java.lang.StringBuilder
8344	   21| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
8345	   23| mul-int/lit8 v12, v12, #+28 (0x0000001c | 3.92364e-44)
8346	   25| invoke-direct {v8,v12}, java.lang.StringBuilder.<init>(int):void
8347	.line 618
8348	.local v8, "buffer", java.lang.StringBuilder
8349	   28| const/16 v12, #+123 (0x0000007b | 1.72360e-43)
8350	   30| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
8351	.line 619
8352	   33| const/4 v9, #+0 (0x00000000 | 0.00000)
8353Label_2:
8354	.local v9, "i", int
8355	   34| iget v12, v13, android.support.v4.util.SimpleArrayMap.mSize
8356	   36| if-ge v9, v12, Label_8
8357	.line 620
8358	   38| if-lez v9, Label_3
8359	.line 621
8360	   40| const-string/jumbo v12, ", "
8361	   43| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
8362Label_3:
8363	.line 623
8364	   46| invoke-virtual {v13,v9}, android.support.v4.util.SimpleArrayMap.keyAt(int):java.lang.Object
8365	   49| move-result-object v10
8366	.line 624
8367	.local v10, "key", java.lang.Object
8368	   50| if-eq v10, v13, Label_6
8369	.line 625
8370	   52| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
8371Label_4:
8372	.line 629
8373	   55| const/16 v12, #+61 (0x0000003d | 8.54792e-44)
8374	   57| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
8375	.line 630
8376	   60| invoke-virtual {v13,v9}, android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
8377	   63| move-result-object v11
8378	.line 631
8379	.local v11, "value", java.lang.Object
8380	   64| if-eq v11, v13, Label_7
8381	.line 632
8382	   66| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
8383Label_5:
8384	.line 619
8385	   69| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
8386	   71| goto/16 Label_2
8387Label_6:
8388	.line 627
8389	.end_local v11
8390	   73| const-string/jumbo v12, "(this Map)"
8391	   76| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
8392	   79| goto/16 Label_4
8393Label_7:
8394	.line 634
8395	.restart_local v11
8396	   81| const-string/jumbo v12, "(this Map)"
8397	   84| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
8398	   87| goto/16 Label_5
8399Label_8:
8400	.line 637
8401	.end_local v10
8402	.end_local v11
8403	   89| const/16 v12, #+125 (0x0000007d | 1.75162e-43)
8404	   91| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
8405	.line 638
8406	   94| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
8407	   97| move-result-object v12
8408	   98| return-object v12
8409}
8410
8411method android.support.v4.util.SimpleArrayMap.valueAt(int):java.lang.Object
8412{
8413	.params "index"
8414	.src "SimpleArrayMap.java"
8415	.line 342
8416	    0| move-object/16 v14, v25
8417	    3| move/16 v15, v26
8418	    6| move-object/16 v13, v14
8419	    9| move/16 v14, v15
8420	   12| move-object/16 v12, v13
8421	   15| move/16 v13, v14
8422	.prologue_end
8423	.line 342
8424	   18| iget-object v10, v12, android.support.v4.util.SimpleArrayMap.mArray
8425	   20| shl-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
8426	   22| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
8427	   24| aget-object v10, v10, v11
8428	   26| return-object v10
8429}
8430
8431method android.support.v4.util.ArrayMap.<init>():void
8432{
8433	.src "ArrayMap.java"
8434	.line 54
8435	    0| move-object/16 v15, v23
8436	    3| move-object/16 v14, v15
8437	    6| move-object/16 v13, v14
8438	.prologue_end
8439	.line 54
8440	    9| invoke-direct {v13}, android.support.v4.util.SimpleArrayMap.<init>():void
8441	.line 55
8442	   12| return-void
8443}
8444
8445method android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
8446{
8447	.src "ArrayMap.java"
8448	.line 72
8449	    0| move-object/16 v15, v24
8450	    3| move-object/16 v14, v15
8451	    6| move-object/16 v13, v14
8452	.prologue_end
8453	.line 72
8454	    9| iget-object v12, v13, android.support.v4.util.ArrayMap.mCollections
8455	   11| if-nez v12, Label_1
8456	.line 73
8457	   13| new-instance v12, android.support.v4.util.ArrayMap$1
8458	   15| invoke-direct {v12,v13}, android.support.v4.util.ArrayMap$1.<init>(android.support.v4.util.ArrayMap):void
8459	   18| iput-object v12, v13, android.support.v4.util.ArrayMap.mCollections
8460Label_1:
8461	.line 120
8462	   20| iget-object v12, v13, android.support.v4.util.ArrayMap.mCollections
8463	   22| return-object v12
8464}
8465
8466method android.support.v4.util.ArrayMap.entrySet():java.util.Set
8467{
8468	.src "ArrayMap.java"
8469	.line 179
8470	    0| move-object/16 v15, v24
8471	    3| move-object/16 v14, v15
8472	    6| move-object/16 v13, v14
8473	.prologue_end
8474	.line 179
8475	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
8476	   12| move-result-object v12
8477	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getEntrySet():java.util.Set
8478	   16| move-result-object v12
8479	   17| return-object v12
8480}
8481
8482method android.support.v4.util.ArrayMap.keySet():java.util.Set
8483{
8484	.src "ArrayMap.java"
8485	.line 191
8486	    0| move-object/16 v15, v24
8487	    3| move-object/16 v14, v15
8488	    6| move-object/16 v13, v14
8489	.prologue_end
8490	.line 191
8491	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
8492	   12| move-result-object v12
8493	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getKeySet():java.util.Set
8494	   16| move-result-object v12
8495	   17| return-object v12
8496}
8497
8498method android.support.v4.util.ArrayMap.putAll(java.util.Map):void
8499{
8500	.params "?"
8501	.src "ArrayMap.java"
8502	.line 139
8503	    0| move-object/16 v14, v27
8504	    3| move-object/16 v15, v28
8505	    6| move-object/16 v13, v14
8506	    9| move-object/16 v14, v15
8507	   12| move-object/16 v12, v13
8508	   15| move-object/16 v13, v14
8509	.local_ex v13, "map", java.util.Map, "Ljava/util/Map<+TK;+TV;>;"
8510	.prologue_end
8511	.line 139
8512	   18| iget v10, v12, android.support.v4.util.ArrayMap.mSize
8513	   20| invoke-interface {v13}, java.util.Map.size():int
8514	   23| move-result v11
8515	   24| add-int/2addr v10, v11
8516	   25| invoke-virtual {v12,v10}, android.support.v4.util.ArrayMap.ensureCapacity(int):void
8517	.line 140
8518	   28| invoke-interface {v13}, java.util.Map.entrySet():java.util.Set
8519	   31| move-result-object v10
8520	   32| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
8521	   35| move-result-object v9
8522Label_1:
8523	.local v9, "entry$iterator", java.util.Iterator
8524	   36| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
8525	   39| move-result v10
8526	   40| if-eqz v10, Label_2
8527	   42| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
8528	   45| move-result-object v8
8529	   46| check-cast v8, java.util.Map$Entry
8530	.line 141
8531	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<+TK;+TV;>;"
8532	   48| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
8533	   51| move-result-object v10
8534	   52| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
8535	   55| move-result-object v11
8536	   56| invoke-virtual {v12,v10,v11}, android.support.v4.util.ArrayMap.put(java.lang.Object, java.lang.Object):java.lang.Object
8537	   59| goto/16 Label_1
8538Label_2:
8539	.line 143
8540	.end_local v8
8541	   61| return-void
8542}
8543
8544method android.support.v4.util.ArrayMap.values():java.util.Collection
8545{
8546	.src "ArrayMap.java"
8547	.line 203
8548	    0| move-object/16 v15, v24
8549	    3| move-object/16 v14, v15
8550	    6| move-object/16 v13, v14
8551	.prologue_end
8552	.line 203
8553	    9| invoke-direct {v13}, android.support.v4.util.ArrayMap.getCollection():android.support.v4.util.MapCollections
8554	   12| move-result-object v12
8555	   13| invoke-virtual {v12}, android.support.v4.util.MapCollections.getValues():java.util.Collection
8556	   16| move-result-object v12
8557	   17| return-object v12
8558}
8559
8560method android.support.v4.util.ContainerHelpers.<clinit>():void
8561{
8562	.src "ContainerHelpers.java"
8563	.line 20
8564	.prologue_end
8565	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
8566	.line 20
8567	    1| new-array v0, v1, int[]
8568	    3| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_INTS
8569	.line 21
8570	    5| new-array v0, v1, long[]
8571	    7| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_LONGS
8572	.line 22
8573	    9| new-array v0, v1, java.lang.Object[]
8574	   11| sput-object v0, android.support.v4.util.ContainerHelpers.EMPTY_OBJECTS
8575	.line 19
8576	   13| return-void
8577}
8578
8579method android.support.v4.util.ContainerHelpers.<init>():void
8580{
8581	.src "ContainerHelpers.java"
8582	.line 19
8583	    0| move-object/16 v15, v23
8584	    3| move-object/16 v14, v15
8585	    6| move-object/16 v13, v14
8586	.prologue_end
8587	.line 19
8588	    9| invoke-direct {v13}, java.lang.Object.<init>():void
8589	   12| return-void
8590}
8591
8592method android.support.v4.util.ContainerHelpers.binarySearch(int[], int, int):int
8593{
8594	.params "array", "size", "value"
8595	.src "ContainerHelpers.java"
8596	.line 46
8597	    0| move-object/16 v13, v28
8598	    3| move/16 v14, v29
8599	    6| move/16 v15, v30
8600	    9| move-object/16 v12, v13
8601	   12| move/16 v13, v14
8602	   15| move/16 v14, v15
8603	   18| move-object/16 v11, v12
8604	   21| move/16 v12, v13
8605	   24| move/16 v13, v14
8606	.prologue_end
8607	.line 46
8608	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
8609	.line 47
8610	.local v7, "lo", int
8611	   28| add-int/lit8 v6, v12, #-1 (0xffffffff | NaN)
8612Label_1:
8613	.line 49
8614	.local v6, "hi", int
8615	   30| if-gt v7, v6, Label_4
8616	.line 50
8617	   32| add-int v10, v7, v6
8618	   34| ushr-int/lit8 v8, v10, #+1 (0x00000001 | 1.40130e-45)
8619	.line 51
8620	.local v8, "mid", int
8621	   36| aget v9, v11, v8
8622	.line 53
8623	.local v9, "midVal", int
8624	   38| if-ge v9, v13, Label_2
8625	.line 54
8626	   40| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
8627	   42| goto/16 Label_1
8628Label_2:
8629	.line 55
8630	   44| if-le v9, v13, Label_3
8631	.line 56
8632	   46| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
8633	   48| goto/16 Label_1
8634Label_3:
8635	.line 58
8636	   50| return v8
8637Label_4:
8638	.line 61
8639	.end_local v8
8640	.end_local v9
8641	   51| not-int v10, v7
8642	   52| return v10
8643}
8644
8645method android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
8646{
8647	.params "a", "b"
8648	.src "ContainerHelpers.java"
8649	.line 41
8650	    0| move-object/16 v14, v24
8651	    3| move-object/16 v15, v25
8652	    6| move-object/16 v13, v14
8653	    9| move-object/16 v14, v15
8654	   12| move-object/16 v12, v13
8655	   15| move-object/16 v13, v14
8656	.prologue_end
8657	.line 41
8658	   18| if-eq v12, v13, Label_2
8659	   20| if-eqz v12, Label_3
8660	   22| invoke-virtual {v12,v13}, java.lang.Object.equals(java.lang.Object):boolean
8661	   25| move-result v11
8662Label_1:
8663	   26| return v11
8664Label_2:
8665	   27| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
8666	   28| goto/16 Label_1
8667Label_3:
8668	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
8669	   31| goto/16 Label_1
8670}
8671
8672method android.support.v4.util.LruCache.<init>(int):void
8673{
8674	.params "maxSize"
8675	.src "LruCache.java"
8676	.line 47
8677	    0| move-object/16 v14, v27
8678	    3| move/16 v15, v28
8679	    6| move-object/16 v13, v14
8680	    9| move/16 v14, v15
8681	   12| move-object/16 v12, v13
8682	   15| move/16 v13, v14
8683	.prologue_end
8684	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
8685	.line 47
8686	   19| invoke-direct {v12}, java.lang.Object.<init>():void
8687	.line 48
8688	   22| if-gtz v13, Label_1
8689	.line 49
8690	   24| new-instance v8, java.lang.IllegalArgumentException
8691	   26| const-string/jumbo v9, "maxSize <= 0"
8692	   29| invoke-direct {v8,v9}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
8693	   32| throw v8
8694Label_1:
8695	.line 51
8696	   33| iput v13, v12, android.support.v4.util.LruCache.maxSize
8697	.line 52
8698	   35| new-instance v8, java.util.LinkedHashMap
8699	   37| const/high16 v9, #+1061158912 (0x3f400000 | 0.750000)
8700	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
8701	   40| invoke-direct {v8,v11,v9,v10}, java.util.LinkedHashMap.<init>(int, float, boolean):void
8702	   43| iput-object v8, v12, android.support.v4.util.LruCache.map
8703	.line 53
8704	   45| return-void
8705}
8706
8707method android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
8708{
8709	.params "?", "?"
8710	.src "LruCache.java"
8711	.line 249
8712	    0| move-object/16 v13, v27
8713	    3| move-object/16 v14, v28
8714	    6| move-object/16 v15, v29
8715	    9| move-object/16 v12, v13
8716	   12| move-object/16 v13, v14
8717	   15| move-object/16 v14, v15
8718	   18| move-object/16 v11, v12
8719	   21| move-object/16 v12, v13
8720	   24| move-object/16 v13, v14
8721	.local_ex v12, "key", java.lang.Object, "TK;"
8722	.local_ex v13, "value", java.lang.Object, "TV;"
8723	.prologue_end
8724	.line 249
8725	   27| invoke-virtual {v11,v12,v13}, android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
8726	   30| move-result v7
8727	.line 250
8728	.local v7, "result", int
8729	   31| if-gez v7, Label_1
8730	.line 251
8731	   33| new-instance v8, java.lang.IllegalStateException
8732	   35| new-instance v9, java.lang.StringBuilder
8733	   37| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
8734	   40| const-string/jumbo v10, "Negative size: "
8735	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
8736	   46| move-result-object v9
8737	   47| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
8738	   50| move-result-object v9
8739	   51| const-string/jumbo v10, "="
8740	   54| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
8741	   57| move-result-object v9
8742	   58| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
8743	   61| move-result-object v9
8744	   62| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
8745	   65| move-result-object v9
8746	   66| invoke-direct {v8,v9}, java.lang.IllegalStateException.<init>(java.lang.String):void
8747	   69| throw v8
8748Label_1:
8749	.line 253
8750	   70| return v7
8751}
8752
8753method android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
8754{
8755	.params "?"
8756	.src "LruCache.java"
8757	.line 245
8758	    0| move-object/16 v14, v24
8759	    3| move-object/16 v15, v25
8760	    6| move-object/16 v13, v14
8761	    9| move-object/16 v14, v15
8762	   12| move-object/16 v12, v13
8763	   15| move-object/16 v13, v14
8764	.local_ex v13, "key", java.lang.Object, "TK;"
8765	.prologue_end
8766	.line 245
8767	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
8768	   19| return-object v11
8769}
8770
8771method android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
8772{
8773	.params "evicted", "?", "?", "?"
8774	.src "LruCache.java"
8775	.line 227
8776	    0| move-object/16 v11, v23
8777	    3| move/16 v12, v24
8778	    6| move-object/16 v13, v25
8779	    9| move-object/16 v14, v26
8780	   12| move-object/16 v15, v27
8781	   15| move-object/16 v10, v11
8782	   18| move/16 v11, v12
8783	   21| move-object/16 v12, v13
8784	   24| move-object/16 v13, v14
8785	   27| move-object/16 v14, v15
8786	   30| move-object/16 v9, v10
8787	   33| move/16 v10, v11
8788	   36| move-object/16 v11, v12
8789	   39| move-object/16 v12, v13
8790	   42| move-object/16 v13, v14
8791	.local_ex v11, "key", java.lang.Object, "TK;"
8792	.local_ex v12, "oldValue", java.lang.Object, "TV;"
8793	.local_ex v13, "newValue", java.lang.Object, "TV;"
8794	.prologue_end
8795	.line 227
8796	   45| return-void
8797}
8798
8799method android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
8800{
8801	.params "?"
8802	.src "LruCache.java"
8803	.line 78
8804	    0| move-object/16 v14, v27
8805	    3| move-object/16 v15, v28
8806	    6| move-object/16 v13, v14
8807	    9| move-object/16 v14, v15
8808	   12| move-object/16 v12, v13
8809	   15| move-object/16 v13, v14
8810	.local_ex v13, "key", java.lang.Object, "TK;"
8811	.prologue_end
8812	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
8813	.line 78
8814	   19| if-nez v13, Label_1
8815	.line 79
8816	   21| new-instance v10, java.lang.NullPointerException
8817	   23| const-string/jumbo v11, "key == null"
8818	   26| invoke-direct {v10,v11}, java.lang.NullPointerException.<init>(java.lang.String):void
8819	   29| throw v10
8820Label_1:
8821	.line 83
8822	   30| monitor-enter v12
8823	.try_begin_1
8824	.line 84
8825	   31| iget-object v10, v12, android.support.v4.util.LruCache.map
8826	   33| invoke-virtual {v10,v13}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
8827	   36| move-result-object v9
8828	.line 85
8829	.local_ex v9, "mapValue", java.lang.Object, "TV;"
8830	   37| if-eqz v9, Label_2
8831	.line 86
8832	   39| iget v10, v12, android.support.v4.util.LruCache.hitCount
8833	   41| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
8834	   43| iput v10, v12, android.support.v4.util.LruCache.hitCount
8835	.try_end_1
8836	  catch(...) : Label_3
8837	   45| monitor-exit v12
8838	.line 87
8839	   46| return-object v9
8840Label_2:
8841	.try_begin_2
8842	.line 89
8843	   47| iget v10, v12, android.support.v4.util.LruCache.missCount
8844	   49| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
8845	   51| iput v10, v12, android.support.v4.util.LruCache.missCount
8846	.try_end_2
8847	  catch(...) : Label_3
8848	   53| monitor-exit v12
8849	.line 99
8850	   54| invoke-virtual {v12,v13}, android.support.v4.util.LruCache.create(java.lang.Object):java.lang.Object
8851	   57| move-result-object v8
8852	.line 100
8853	.local_ex v8, "createdValue", java.lang.Object, "TV;"
8854	   58| if-nez v8, Label_4
8855	.line 101
8856	   60| return-object v11
8857Label_3:
8858	.line 83
8859	.end_local v8
8860	.end_local v9
8861	   61| move-exception v10
8862	   62| monitor-exit v12
8863	   63| throw v10
8864Label_4:
8865	.line 104
8866	.restart_local v8
8867	.restart_local v9
8868	   64| monitor-enter v12
8869	.try_begin_3
8870	.line 105
8871	   65| iget v10, v12, android.support.v4.util.LruCache.createCount
8872	   67| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
8873	   69| iput v10, v12, android.support.v4.util.LruCache.createCount
8874	.line 106
8875	   71| iget-object v10, v12, android.support.v4.util.LruCache.map
8876	   73| invoke-virtual {v10,v13,v8}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
8877	   76| move-result-object v9
8878	.line 108
8879	   77| if-eqz v9, Label_6
8880	.line 110
8881	   79| iget-object v10, v12, android.support.v4.util.LruCache.map
8882	   81| invoke-virtual {v10,v13,v9}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
8883	.try_end_3
8884	  catch(...) : Label_7
8885Label_5:
8886	   84| monitor-exit v12
8887	.line 116
8888	   85| if-eqz v9, Label_8
8889	.line 117
8890	   87| const/4 v10, #+0 (0x00000000 | 0.00000)
8891	   88| invoke-virtual {v12,v10,v13,v8,v9}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
8892	.line 118
8893	   91| return-object v9
8894Label_6:
8895	.try_begin_4
8896	.line 112
8897	   92| iget v10, v12, android.support.v4.util.LruCache.size
8898	   94| invoke-direct {v12,v13,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
8899	   97| move-result v11
8900	   98| add-int/2addr v10, v11
8901	   99| iput v10, v12, android.support.v4.util.LruCache.size
8902	.try_end_4
8903	  catch(...) : Label_7
8904	  101| goto/16 Label_5
8905Label_7:
8906	.line 104
8907	  103| move-exception v10
8908	  104| monitor-exit v12
8909	  105| throw v10
8910Label_8:
8911	.line 120
8912	  106| iget v10, v12, android.support.v4.util.LruCache.maxSize
8913	  108| invoke-virtual {v12,v10}, android.support.v4.util.LruCache.trimToSize(int):void
8914	.line 121
8915	  111| return-object v8
8916}
8917
8918method android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
8919{
8920	.params "?", "?"
8921	.src "LruCache.java"
8922	.line 132
8923	    0| move-object/16 v13, v26
8924	    3| move-object/16 v14, v27
8925	    6| move-object/16 v15, v28
8926	    9| move-object/16 v12, v13
8927	   12| move-object/16 v13, v14
8928	   15| move-object/16 v14, v15
8929	   18| move-object/16 v11, v12
8930	   21| move-object/16 v12, v13
8931	   24| move-object/16 v13, v14
8932	.local_ex v12, "key", java.lang.Object, "TK;"
8933	.local_ex v13, "value", java.lang.Object, "TV;"
8934	.prologue_end
8935	.line 132
8936	   27| if-eqz v12, Label_1
8937	   29| if-nez v13, Label_2
8938Label_1:
8939	.line 133
8940	   31| new-instance v9, java.lang.NullPointerException
8941	   33| const-string/jumbo v10, "key == null || value == null"
8942	   36| invoke-direct {v9,v10}, java.lang.NullPointerException.<init>(java.lang.String):void
8943	   39| throw v9
8944Label_2:
8945	.line 137
8946	   40| monitor-enter v11
8947	.try_begin_1
8948	.line 138
8949	   41| iget v9, v11, android.support.v4.util.LruCache.putCount
8950	   43| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
8951	   45| iput v9, v11, android.support.v4.util.LruCache.putCount
8952	.line 139
8953	   47| iget v9, v11, android.support.v4.util.LruCache.size
8954	   49| invoke-direct {v11,v12,v13}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
8955	   52| move-result v10
8956	   53| add-int/2addr v9, v10
8957	   54| iput v9, v11, android.support.v4.util.LruCache.size
8958	.line 140
8959	   56| iget-object v9, v11, android.support.v4.util.LruCache.map
8960	   58| invoke-virtual {v9,v12,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
8961	   61| move-result-object v8
8962	.line 141
8963	.local_ex v8, "previous", java.lang.Object, "TV;"
8964	   62| if-eqz v8, Label_3
8965	.line 142
8966	   64| iget v9, v11, android.support.v4.util.LruCache.size
8967	   66| invoke-direct {v11,v12,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
8968	   69| move-result v10
8969	   70| sub-int/2addr v9, v10
8970	   71| iput v9, v11, android.support.v4.util.LruCache.size
8971	.try_end_1
8972	  catch(...) : Label_5
8973Label_3:
8974	   73| monitor-exit v11
8975	.line 146
8976	   74| if-eqz v8, Label_4
8977	.line 147
8978	   76| const/4 v9, #+0 (0x00000000 | 0.00000)
8979	   77| invoke-virtual {v11,v9,v12,v8,v13}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
8980Label_4:
8981	.line 150
8982	   80| iget v9, v11, android.support.v4.util.LruCache.maxSize
8983	   82| invoke-virtual {v11,v9}, android.support.v4.util.LruCache.trimToSize(int):void
8984	.line 151
8985	   85| return-object v8
8986Label_5:
8987	.line 137
8988	.end_local v8
8989	   86| move-exception v9
8990	   87| monitor-exit v11
8991	   88| throw v9
8992}
8993
8994method android.support.v4.util.LruCache.sizeOf(java.lang.Object, java.lang.Object):int
8995{
8996	.params "?", "?"
8997	.src "LruCache.java"
8998	.line 264
8999	    0| move-object/16 v13, v24
9000	    3| move-object/16 v14, v25
9001	    6| move-object/16 v15, v26
9002	    9| move-object/16 v12, v13
9003	   12| move-object/16 v13, v14
9004	   15| move-object/16 v14, v15
9005	   18| move-object/16 v11, v12
9006	   21| move-object/16 v12, v13
9007	   24| move-object/16 v13, v14
9008	.local_ex v12, "key", java.lang.Object, "TK;"
9009	.local_ex v13, "value", java.lang.Object, "TV;"
9010	.prologue_end
9011	.line 264
9012	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
9013	   28| return v10
9014}
9015
9016method android.support.v4.util.LruCache.toString():java.lang.String
9017{
9018	.src "LruCache.java"
9019	.line 338
9020	    0| move-object/16 v15, v29
9021	    3| move-object/16 v14, v15
9022	    6| move-object/16 v13, v14
9023	.prologue_end
9024	    9| monitor-enter v13
9025	.try_begin_1
9026	.line 338
9027	   10| iget v9, v13, android.support.v4.util.LruCache.hitCount
9028	   12| iget v10, v13, android.support.v4.util.LruCache.missCount
9029	   14| add-int v7, v9, v10
9030	.line 339
9031	.local v7, "accesses", int
9032	   16| if-eqz v7, Label_2
9033	   18| iget v9, v13, android.support.v4.util.LruCache.hitCount
9034	   20| mul-int/lit8 v9, v9, #+100 (0x00000064 | 1.40130e-43)
9035	   22| div-int v8, v9, v7
9036Label_1:
9037	.line 340
9038	.local v8, "hitPercent", int
9039	   24| const-string/jumbo v9, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]"
9040	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
9041	   28| new-array v10, v10, java.lang.Object[]
9042	.line 341
9043	   30| iget v11, v13, android.support.v4.util.LruCache.maxSize
9044	   32| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
9045	   35| move-result-object v11
9046	   36| const/4 v12, #+0 (0x00000000 | 0.00000)
9047	   37| aput-object v11, v10, v12
9048	   39| iget v11, v13, android.support.v4.util.LruCache.hitCount
9049	   41| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
9050	   44| move-result-object v11
9051	   45| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
9052	   46| aput-object v11, v10, v12
9053	   48| iget v11, v13, android.support.v4.util.LruCache.missCount
9054	   50| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
9055	   53| move-result-object v11
9056	   54| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
9057	   55| aput-object v11, v10, v12
9058	   57| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
9059	   60| move-result-object v11
9060	   61| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
9061	   62| aput-object v11, v10, v12
9062	.line 340
9063	   64| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
9064	.try_end_1
9065	  catch(...) : Label_3
9066	   67| move-result-object v9
9067	   68| monitor-exit v13
9068	   69| return-object v9
9069Label_2:
9070	.line 339
9071	.end_local v8
9072	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
9073	.restart_local v8
9074	   71| goto/16 Label_1
9075Label_3:
9076	.end_local v7
9077	.end_local v8
9078	   73| move-exception v9
9079	   74| monitor-exit v13
9080	   75| throw v9
9081}
9082
9083method android.support.v4.util.LruCache.trimToSize(int):void
9084{
9085	.params "maxSize"
9086	.src "LruCache.java"
9087	.line 165
9088	    0| move-object/16 v14, v29
9089	    3| move/16 v15, v30
9090	    6| move-object/16 v13, v14
9091	    9| move/16 v14, v15
9092	   12| move-object/16 v12, v13
9093	   15| move/16 v13, v14
9094Label_1:
9095	.prologue_end
9096	.line 165
9097	   18| monitor-enter v12
9098	.try_begin_1
9099	.line 166
9100	   19| iget v9, v12, android.support.v4.util.LruCache.size
9101	   21| if-ltz v9, Label_2
9102	   23| iget-object v9, v12, android.support.v4.util.LruCache.map
9103	   25| invoke-virtual {v9}, java.util.LinkedHashMap.isEmpty():boolean
9104	   28| move-result v9
9105	   29| if-eqz v9, Label_4
9106	   31| iget v9, v12, android.support.v4.util.LruCache.size
9107	   33| if-eqz v9, Label_4
9108Label_2:
9109	.line 167
9110	   35| new-instance v9, java.lang.IllegalStateException
9111	   37| new-instance v10, java.lang.StringBuilder
9112	   39| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
9113	   42| invoke-virtual {v12}, android.support.v4.util.LruCache.getClass():java.lang.Class
9114	   45| move-result-object v11
9115	   46| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
9116	   49| move-result-object v11
9117	   50| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
9118	   53| move-result-object v10
9119	.line 168
9120	   54| const-string/jumbo v11, ".sizeOf() is reporting inconsistent results!"
9121	.line 167
9122	   57| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
9123	   60| move-result-object v10
9124	   61| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
9125	   64| move-result-object v10
9126	   65| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
9127	   68| throw v9
9128	.try_end_1
9129	  catch(...) : Label_3
9130Label_3:
9131	.line 165
9132	   69| move-exception v9
9133	   70| monitor-exit v12
9134	   71| throw v9
9135Label_4:
9136	.try_begin_2
9137	.line 171
9138	   72| iget v9, v12, android.support.v4.util.LruCache.size
9139	   74| if-le v9, v13, Label_5
9140	   76| iget-object v9, v12, android.support.v4.util.LruCache.map
9141	   78| invoke-virtual {v9}, java.util.LinkedHashMap.isEmpty():boolean
9142	.try_end_2
9143	  catch(...) : Label_3
9144	   81| move-result v9
9145	   82| if-eqz v9, Label_6
9146Label_5:
9147	   84| monitor-exit v12
9148	.line 185
9149	   85| return-void
9150Label_6:
9151	.try_begin_3
9152	.line 175
9153	   86| iget-object v9, v12, android.support.v4.util.LruCache.map
9154	   88| invoke-virtual {v9}, java.util.LinkedHashMap.entrySet():java.util.Set
9155	   91| move-result-object v9
9156	   92| invoke-interface {v9}, java.util.Set.iterator():java.util.Iterator
9157	   95| move-result-object v9
9158	   96| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
9159	   99| move-result-object v7
9160	  100| check-cast v7, java.util.Map$Entry
9161	.line 176
9162	.local_ex v7, "toEvict", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
9163	  102| invoke-interface {v7}, java.util.Map$Entry.getKey():java.lang.Object
9164	  105| move-result-object v6
9165	.line 177
9166	.local_ex v6, "key", java.lang.Object, "TK;"
9167	  106| invoke-interface {v7}, java.util.Map$Entry.getValue():java.lang.Object
9168	  109| move-result-object v8
9169	.line 178
9170	.local_ex v8, "value", java.lang.Object, "TV;"
9171	  110| iget-object v9, v12, android.support.v4.util.LruCache.map
9172	  112| invoke-virtual {v9,v6}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
9173	.line 179
9174	  115| iget v9, v12, android.support.v4.util.LruCache.size
9175	  117| invoke-direct {v12,v6,v8}, android.support.v4.util.LruCache.safeSizeOf(java.lang.Object, java.lang.Object):int
9176	  120| move-result v10
9177	  121| sub-int/2addr v9, v10
9178	  122| iput v9, v12, android.support.v4.util.LruCache.size
9179	.line 180
9180	  124| iget v9, v12, android.support.v4.util.LruCache.evictionCount
9181	  126| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
9182	  128| iput v9, v12, android.support.v4.util.LruCache.evictionCount
9183	.try_end_3
9184	  catch(...) : Label_3
9185	  130| monitor-exit v12
9186	.line 183
9187	  131| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
9188	  132| const/4 v10, #+0 (0x00000000 | 0.00000)
9189	  133| invoke-virtual {v12,v9,v6,v8,v10}, android.support.v4.util.LruCache.entryRemoved(boolean, java.lang.Object, java.lang.Object, java.lang.Object):void
9190	  136| goto/16 Label_1
9191}
9192
9193method android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
9194{
9195	.params "?", "offset"
9196	.src "MapCollections.java"
9197	.line 41
9198	    0| move-object/16 v13, v24
9199	    3| move-object/16 v14, v25
9200	    6| move/16 v15, v26
9201	    9| move-object/16 v12, v13
9202	   12| move-object/16 v13, v14
9203	   15| move/16 v14, v15
9204	   18| move-object/16 v11, v12
9205	   21| move-object/16 v12, v13
9206	   24| move/16 v13, v14
9207	.local_ex v12, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
9208	.prologue_end
9209	.line 41
9210	   27| iput-object v12, v11, android.support.v4.util.MapCollections$ArrayIterator.this$0
9211	   29| invoke-direct {v11}, java.lang.Object.<init>():void
9212	.line 39
9213	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
9214	   33| iput-boolean v10, v11, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
9215	.line 42
9216	   35| iput v13, v11, android.support.v4.util.MapCollections$ArrayIterator.mOffset
9217	.line 43
9218	   37| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
9219	   40| move-result v10
9220	   41| iput v10, v11, android.support.v4.util.MapCollections$ArrayIterator.mSize
9221	.line 44
9222	   43| return-void
9223}
9224
9225method android.support.v4.util.MapCollections$ArrayIterator.hasNext():boolean
9226{
9227	.src "MapCollections.java"
9228	.line 48
9229	    0| move-object/16 v15, v25
9230	    3| move-object/16 v14, v15
9231	    6| move-object/16 v13, v14
9232	.prologue_end
9233	.line 48
9234	    9| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9235	   11| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
9236	   13| if-ge v11, v12, Label_2
9237	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
9238Label_1:
9239	   16| return v11
9240Label_2:
9241	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
9242	   18| goto/16 Label_1
9243}
9244
9245method android.support.v4.util.MapCollections$ArrayIterator.next():java.lang.Object
9246{
9247	.src "MapCollections.java"
9248	.line 53
9249	    0| move-object/16 v15, v27
9250	    3| move-object/16 v14, v15
9251	    6| move-object/16 v13, v14
9252	.prologue_end
9253	.line 53
9254	    9| iget-object v10, v13, android.support.v4.util.MapCollections$ArrayIterator.this$0
9255	   11| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9256	   13| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mOffset
9257	   15| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
9258	   18| move-result-object v9
9259	.line 54
9260	.local v9, "res", java.lang.Object
9261	   19| iget v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9262	   21| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
9263	   23| iput v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9264	.line 55
9265	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
9266	   26| iput-boolean v10, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
9267	.line 56
9268	   28| return-object v9
9269}
9270
9271method android.support.v4.util.MapCollections$ArrayIterator.remove():void
9272{
9273	.src "MapCollections.java"
9274	.line 61
9275	    0| move-object/16 v15, v25
9276	    3| move-object/16 v14, v15
9277	    6| move-object/16 v13, v14
9278	.prologue_end
9279	.line 61
9280	    9| iget-boolean v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
9281	   11| if-nez v11, Label_1
9282	.line 62
9283	   13| new-instance v11, java.lang.IllegalStateException
9284	   15| invoke-direct {v11}, java.lang.IllegalStateException.<init>():void
9285	   18| throw v11
9286Label_1:
9287	.line 64
9288	   19| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9289	   21| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
9290	   23| iput v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9291	.line 65
9292	   25| iget v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
9293	   27| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
9294	   29| iput v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mSize
9295	.line 66
9296	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
9297	   32| iput-boolean v11, v13, android.support.v4.util.MapCollections$ArrayIterator.mCanRemove
9298	.line 67
9299	   34| iget-object v11, v13, android.support.v4.util.MapCollections$ArrayIterator.this$0
9300	   36| iget v12, v13, android.support.v4.util.MapCollections$ArrayIterator.mIndex
9301	   38| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.colRemoveAt(int):void
9302	.line 68
9303	   41| return-void
9304}
9305
9306method android.support.v4.util.MapCollections$EntrySet.<init>(android.support.v4.util.MapCollections):void
9307{
9308	.params "?"
9309	.src "MapCollections.java"
9310	.line 163
9311	    0| move-object/16 v14, v23
9312	    3| move-object/16 v15, v24
9313	    6| move-object/16 v13, v14
9314	    9| move-object/16 v14, v15
9315	   12| move-object/16 v12, v13
9316	   15| move-object/16 v13, v14
9317	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
9318	.prologue_end
9319	.line 163
9320	   18| iput-object v13, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9321	   20| invoke-direct {v12}, java.lang.Object.<init>():void
9322	   23| return-void
9323}
9324
9325method android.support.v4.util.MapCollections$EntrySet.add(java.lang.Object):boolean
9326{
9327	.params "?"
9328	.src "MapCollections.java"
9329	.line 164
9330	    0| move-object/16 v14, v24
9331	    3| move-object/16 v15, v25
9332	    6| move-object/16 v13, v14
9333	    9| move-object/16 v14, v15
9334	   12| move-object/16 v12, v13
9335	   15| move-object/16 v13, v14
9336	.local_ex v13, "object", java.lang.Object, "TE;"
9337	.prologue_end
9338	.line 164
9339	   18| check-cast v13, java.util.Map$Entry
9340	.end_local v13
9341	   20| invoke-virtual {v12,v13}, android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
9342	   23| move-result v11
9343	   24| return v11
9344}
9345
9346method android.support.v4.util.MapCollections$EntrySet.add(java.util.Map$Entry):boolean
9347{
9348	.params "?"
9349	.src "MapCollections.java"
9350	.line 166
9351	    0| move-object/16 v14, v24
9352	    3| move-object/16 v15, v25
9353	    6| move-object/16 v13, v14
9354	    9| move-object/16 v14, v15
9355	   12| move-object/16 v12, v13
9356	   15| move-object/16 v13, v14
9357	.local_ex v13, "object", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
9358	.prologue_end
9359	.line 166
9360	   18| new-instance v11, java.lang.UnsupportedOperationException
9361	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9362	   23| throw v11
9363}
9364
9365method android.support.v4.util.MapCollections$EntrySet.addAll(java.util.Collection):boolean
9366{
9367	.params "?"
9368	.src "MapCollections.java"
9369	.line 171
9370	    0| move-object/16 v14, v29
9371	    3| move-object/16 v15, v30
9372	    6| move-object/16 v13, v14
9373	    9| move-object/16 v14, v15
9374	   12| move-object/16 v12, v13
9375	   15| move-object/16 v13, v14
9376	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+Ljava/util/Map$Entry<TK;TV;>;>;"
9377	.prologue_end
9378	.line 171
9379	   18| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9380	   20| invoke-virtual {v9}, android.support.v4.util.MapCollections.colGetSize():int
9381	   23| move-result v8
9382	.line 172
9383	.local v8, "oldSize", int
9384	   24| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
9385	   27| move-result-object v7
9386Label_1:
9387	.local v7, "entry$iterator", java.util.Iterator
9388	   28| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
9389	   31| move-result v9
9390	   32| if-eqz v9, Label_2
9391	   34| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
9392	   37| move-result-object v6
9393	   38| check-cast v6, java.util.Map$Entry
9394	.line 173
9395	.local_ex v6, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<TK;TV;>;"
9396	   40| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9397	   42| invoke-interface {v6}, java.util.Map$Entry.getKey():java.lang.Object
9398	   45| move-result-object v10
9399	   46| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
9400	   49| move-result-object v11
9401	   50| invoke-virtual {v9,v10,v11}, android.support.v4.util.MapCollections.colPut(java.lang.Object, java.lang.Object):void
9402	   53| goto/16 Label_1
9403Label_2:
9404	.line 175
9405	.end_local v6
9406	   55| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9407	   57| invoke-virtual {v9}, android.support.v4.util.MapCollections.colGetSize():int
9408	   60| move-result v9
9409	   61| if-eq v8, v9, Label_4
9410	   63| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
9411Label_3:
9412	   64| return v9
9413Label_4:
9414	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
9415	   66| goto/16 Label_3
9416}
9417
9418method android.support.v4.util.MapCollections$EntrySet.clear():void
9419{
9420	.src "MapCollections.java"
9421	.line 180
9422	    0| move-object/16 v15, v24
9423	    3| move-object/16 v14, v15
9424	    6| move-object/16 v13, v14
9425	.prologue_end
9426	.line 180
9427	    9| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9428	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
9429	.line 181
9430	   14| return-void
9431}
9432
9433method android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
9434{
9435	.params "o"
9436	.src "MapCollections.java"
9437	.line 185
9438	    0| move-object/16 v14, v29
9439	    3| move-object/16 v15, v30
9440	    6| move-object/16 v13, v14
9441	    9| move-object/16 v14, v15
9442	   12| move-object/16 v12, v13
9443	   15| move-object/16 v13, v14
9444	.prologue_end
9445	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
9446	.line 185
9447	   19| instance-of v9, v13, java.util.Map$Entry
9448	   21| if-nez v9, Label_1
9449	.line 186
9450	   23| return v11
9451Label_1:
9452	   24| move-object v6, v13
9453	.line 187
9454	   25| check-cast v6, java.util.Map$Entry
9455	.line 188
9456	.local_ex v6, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
9457	   27| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9458	   29| invoke-interface {v6}, java.util.Map$Entry.getKey():java.lang.Object
9459	   32| move-result-object v10
9460	   33| invoke-virtual {v9,v10}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
9461	   36| move-result v8
9462	.line 189
9463	.local v8, "index", int
9464	   37| if-gez v8, Label_2
9465	.line 190
9466	   39| return v11
9467Label_2:
9468	.line 192
9469	   40| iget-object v9, v12, android.support.v4.util.MapCollections$EntrySet.this$0
9470	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
9471	   43| invoke-virtual {v9,v8,v10}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
9472	   46| move-result-object v7
9473	.line 193
9474	.local v7, "foundVal", java.lang.Object
9475	   47| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
9476	   50| move-result-object v9
9477	   51| invoke-static {v7,v9}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
9478	   54| move-result v9
9479	   55| return v9
9480}
9481
9482method android.support.v4.util.MapCollections$EntrySet.containsAll(java.util.Collection):boolean
9483{
9484	.params "?"
9485	.src "MapCollections.java"
9486	.line 198
9487	    0| move-object/16 v14, v25
9488	    3| move-object/16 v15, v26
9489	    6| move-object/16 v13, v14
9490	    9| move-object/16 v14, v15
9491	   12| move-object/16 v12, v13
9492	   15| move-object/16 v13, v14
9493	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
9494	.prologue_end
9495	.line 198
9496	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
9497	   21| move-result-object v10
9498Label_1:
9499	.line 199
9500	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
9501	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
9502	   25| move-result v11
9503	   26| if-eqz v11, Label_2
9504	.line 200
9505	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
9506	   31| move-result-object v11
9507	   32| invoke-virtual {v12,v11}, android.support.v4.util.MapCollections$EntrySet.contains(java.lang.Object):boolean
9508	   35| move-result v11
9509	   36| if-nez v11, Label_1
9510	.line 201
9511	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
9512	   39| return v11
9513Label_2:
9514	.line 204
9515	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
9516	   41| return v11
9517}
9518
9519method android.support.v4.util.MapCollections$EntrySet.equals(java.lang.Object):boolean
9520{
9521	.params "object"
9522	.src "MapCollections.java"
9523	.line 249
9524	    0| move-object/16 v14, v24
9525	    3| move-object/16 v15, v25
9526	    6| move-object/16 v13, v14
9527	    9| move-object/16 v14, v15
9528	   12| move-object/16 v12, v13
9529	   15| move-object/16 v13, v14
9530	.prologue_end
9531	.line 249
9532	   18| invoke-static {v12,v13}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
9533	   21| move-result v11
9534	   22| return v11
9535}
9536
9537method android.support.v4.util.MapCollections$EntrySet.hashCode():int
9538{
9539	.src "MapCollections.java"
9540	.line 254
9541	    0| move-object/16 v15, v30
9542	    3| move-object/16 v14, v15
9543	    6| move-object/16 v13, v14
9544	.prologue_end
9545	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
9546	.line 254
9547	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
9548	.line 255
9549	.local v8, "result", int
9550	   11| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9551	   13| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
9552	   16| move-result v10
9553	   17| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
9554Label_1:
9555	.local v6, "i", int
9556	   19| if-ltz v6, Label_6
9557	.line 256
9558	   21| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9559	   23| invoke-virtual {v10,v6,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
9560	   26| move-result-object v7
9561	.line 257
9562	.local v7, "key", java.lang.Object
9563	   27| iget-object v10, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9564	   29| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
9565	   30| invoke-virtual {v10,v6,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
9566	   33| move-result-object v9
9567	.line 258
9568	.local v9, "value", java.lang.Object
9569	   34| if-nez v7, Label_4
9570	   36| move v12, v11
9571Label_2:
9572	.line 259
9573	   37| if-nez v9, Label_5
9574	   39| move v10, v11
9575Label_3:
9576	.line 258
9577	   40| xor-int/2addr v10, v12
9578	   41| add-int/2addr v8, v10
9579	.line 255
9580	   42| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
9581	   44| goto/16 Label_1
9582Label_4:
9583	.line 258
9584	   46| invoke-virtual {v7}, java.lang.Object.hashCode():int
9585	   49| move-result v10
9586	   50| move v12, v10
9587	   51| goto/16 Label_2
9588Label_5:
9589	.line 259
9590	   53| invoke-virtual {v9}, java.lang.Object.hashCode():int
9591	   56| move-result v10
9592	   57| goto/16 Label_3
9593Label_6:
9594	.line 261
9595	.end_local v7
9596	.end_local v9
9597	   59| return v8
9598}
9599
9600method android.support.v4.util.MapCollections$EntrySet.isEmpty():boolean
9601{
9602	.src "MapCollections.java"
9603	.line 209
9604	    0| move-object/16 v15, v25
9605	    3| move-object/16 v14, v15
9606	    6| move-object/16 v13, v14
9607	.prologue_end
9608	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
9609	.line 209
9610	   10| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9611	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
9612	   15| move-result v12
9613	   16| if-nez v12, Label_1
9614	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
9615Label_1:
9616	   19| return v11
9617}
9618
9619method android.support.v4.util.MapCollections$EntrySet.iterator():java.util.Iterator
9620{
9621	.src "MapCollections.java"
9622	.line 214
9623	    0| move-object/16 v15, v25
9624	    3| move-object/16 v14, v15
9625	    6| move-object/16 v13, v14
9626	.prologue_end
9627	.line 214
9628	    9| new-instance v11, android.support.v4.util.MapCollections$MapIterator
9629	   11| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9630	   13| invoke-direct {v11,v12}, android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
9631	   16| return-object v11
9632}
9633
9634method android.support.v4.util.MapCollections$EntrySet.remove(java.lang.Object):boolean
9635{
9636	.params "object"
9637	.src "MapCollections.java"
9638	.line 219
9639	    0| move-object/16 v14, v24
9640	    3| move-object/16 v15, v25
9641	    6| move-object/16 v13, v14
9642	    9| move-object/16 v14, v15
9643	   12| move-object/16 v12, v13
9644	   15| move-object/16 v13, v14
9645	.prologue_end
9646	.line 219
9647	   18| new-instance v11, java.lang.UnsupportedOperationException
9648	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9649	   23| throw v11
9650}
9651
9652method android.support.v4.util.MapCollections$EntrySet.removeAll(java.util.Collection):boolean
9653{
9654	.params "?"
9655	.src "MapCollections.java"
9656	.line 224
9657	    0| move-object/16 v14, v24
9658	    3| move-object/16 v15, v25
9659	    6| move-object/16 v13, v14
9660	    9| move-object/16 v14, v15
9661	   12| move-object/16 v12, v13
9662	   15| move-object/16 v13, v14
9663	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
9664	.prologue_end
9665	.line 224
9666	   18| new-instance v11, java.lang.UnsupportedOperationException
9667	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9668	   23| throw v11
9669}
9670
9671method android.support.v4.util.MapCollections$EntrySet.retainAll(java.util.Collection):boolean
9672{
9673	.params "?"
9674	.src "MapCollections.java"
9675	.line 229
9676	    0| move-object/16 v14, v24
9677	    3| move-object/16 v15, v25
9678	    6| move-object/16 v13, v14
9679	    9| move-object/16 v14, v15
9680	   12| move-object/16 v12, v13
9681	   15| move-object/16 v13, v14
9682	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
9683	.prologue_end
9684	.line 229
9685	   18| new-instance v11, java.lang.UnsupportedOperationException
9686	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9687	   23| throw v11
9688}
9689
9690method android.support.v4.util.MapCollections$EntrySet.size():int
9691{
9692	.src "MapCollections.java"
9693	.line 234
9694	    0| move-object/16 v15, v24
9695	    3| move-object/16 v14, v15
9696	    6| move-object/16 v13, v14
9697	.prologue_end
9698	.line 234
9699	    9| iget-object v12, v13, android.support.v4.util.MapCollections$EntrySet.this$0
9700	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
9701	   14| move-result v12
9702	   15| return v12
9703}
9704
9705method android.support.v4.util.MapCollections$EntrySet.toArray():java.lang.Object[]
9706{
9707	.src "MapCollections.java"
9708	.line 239
9709	    0| move-object/16 v15, v24
9710	    3| move-object/16 v14, v15
9711	    6| move-object/16 v13, v14
9712	.prologue_end
9713	.line 239
9714	    9| new-instance v12, java.lang.UnsupportedOperationException
9715	   11| invoke-direct {v12}, java.lang.UnsupportedOperationException.<init>():void
9716	   14| throw v12
9717}
9718
9719method android.support.v4.util.MapCollections$EntrySet.toArray(java.lang.Object[]):java.lang.Object[]
9720{
9721	.params "?"
9722	.src "MapCollections.java"
9723	.line 244
9724	    0| move-object/16 v14, v24
9725	    3| move-object/16 v15, v25
9726	    6| move-object/16 v13, v14
9727	    9| move-object/16 v14, v15
9728	   12| move-object/16 v12, v13
9729	   15| move-object/16 v13, v14
9730	.local_ex v13, "array", java.lang.Object[], "[TT;"
9731	.prologue_end
9732	.line 244
9733	   18| new-instance v11, java.lang.UnsupportedOperationException
9734	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9735	   23| throw v11
9736}
9737
9738method android.support.v4.util.MapCollections$KeySet.<init>(android.support.v4.util.MapCollections):void
9739{
9740	.params "?"
9741	.src "MapCollections.java"
9742	.line 265
9743	    0| move-object/16 v14, v23
9744	    3| move-object/16 v15, v24
9745	    6| move-object/16 v13, v14
9746	    9| move-object/16 v14, v15
9747	   12| move-object/16 v12, v13
9748	   15| move-object/16 v13, v14
9749	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
9750	.prologue_end
9751	.line 265
9752	   18| iput-object v13, v12, android.support.v4.util.MapCollections$KeySet.this$0
9753	   20| invoke-direct {v12}, java.lang.Object.<init>():void
9754	   23| return-void
9755}
9756
9757method android.support.v4.util.MapCollections$KeySet.add(java.lang.Object):boolean
9758{
9759	.params "?"
9760	.src "MapCollections.java"
9761	.line 269
9762	    0| move-object/16 v14, v24
9763	    3| move-object/16 v15, v25
9764	    6| move-object/16 v13, v14
9765	    9| move-object/16 v14, v15
9766	   12| move-object/16 v12, v13
9767	   15| move-object/16 v13, v14
9768	.local_ex v13, "object", java.lang.Object, "TK;"
9769	.prologue_end
9770	.line 269
9771	   18| new-instance v11, java.lang.UnsupportedOperationException
9772	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9773	   23| throw v11
9774}
9775
9776method android.support.v4.util.MapCollections$KeySet.addAll(java.util.Collection):boolean
9777{
9778	.params "?"
9779	.src "MapCollections.java"
9780	.line 274
9781	    0| move-object/16 v14, v24
9782	    3| move-object/16 v15, v25
9783	    6| move-object/16 v13, v14
9784	    9| move-object/16 v14, v15
9785	   12| move-object/16 v12, v13
9786	   15| move-object/16 v13, v14
9787	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+TK;>;"
9788	.prologue_end
9789	.line 274
9790	   18| new-instance v11, java.lang.UnsupportedOperationException
9791	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
9792	   23| throw v11
9793}
9794
9795method android.support.v4.util.MapCollections$KeySet.clear():void
9796{
9797	.src "MapCollections.java"
9798	.line 279
9799	    0| move-object/16 v15, v24
9800	    3| move-object/16 v14, v15
9801	    6| move-object/16 v13, v14
9802	.prologue_end
9803	.line 279
9804	    9| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
9805	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
9806	.line 280
9807	   14| return-void
9808}
9809
9810method android.support.v4.util.MapCollections$KeySet.contains(java.lang.Object):boolean
9811{
9812	.params "object"
9813	.src "MapCollections.java"
9814	.line 284
9815	    0| move-object/16 v14, v25
9816	    3| move-object/16 v15, v26
9817	    6| move-object/16 v13, v14
9818	    9| move-object/16 v14, v15
9819	   12| move-object/16 v12, v13
9820	   15| move-object/16 v13, v14
9821	.prologue_end
9822	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
9823	.line 284
9824	   19| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
9825	   21| invoke-virtual {v11,v13}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
9826	   24| move-result v11
9827	   25| if-ltz v11, Label_1
9828	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
9829Label_1:
9830	   28| return v10
9831}
9832
9833method android.support.v4.util.MapCollections$KeySet.containsAll(java.util.Collection):boolean
9834{
9835	.params "?"
9836	.src "MapCollections.java"
9837	.line 289
9838	    0| move-object/16 v14, v24
9839	    3| move-object/16 v15, v25
9840	    6| move-object/16 v13, v14
9841	    9| move-object/16 v14, v15
9842	   12| move-object/16 v12, v13
9843	   15| move-object/16 v13, v14
9844	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
9845	.prologue_end
9846	.line 289
9847	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
9848	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
9849	   23| move-result-object v11
9850	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.containsAllHelper(java.util.Map, java.util.Collection):boolean
9851	   27| move-result v11
9852	   28| return v11
9853}
9854
9855method android.support.v4.util.MapCollections$KeySet.equals(java.lang.Object):boolean
9856{
9857	.params "object"
9858	.src "MapCollections.java"
9859	.line 339
9860	    0| move-object/16 v14, v24
9861	    3| move-object/16 v15, v25
9862	    6| move-object/16 v13, v14
9863	    9| move-object/16 v14, v15
9864	   12| move-object/16 v12, v13
9865	   15| move-object/16 v13, v14
9866	.prologue_end
9867	.line 339
9868	   18| invoke-static {v12,v13}, android.support.v4.util.MapCollections.equalsSetHelper(java.util.Set, java.lang.Object):boolean
9869	   21| move-result v11
9870	   22| return v11
9871}
9872
9873method android.support.v4.util.MapCollections$KeySet.hashCode():int
9874{
9875	.src "MapCollections.java"
9876	.line 344
9877	    0| move-object/16 v15, v28
9878	    3| move-object/16 v14, v15
9879	    6| move-object/16 v13, v14
9880	.prologue_end
9881	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
9882	.line 344
9883	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
9884	.line 345
9885	.local v10, "result", int
9886	   11| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
9887	   13| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetSize():int
9888	   16| move-result v11
9889	   17| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
9890Label_1:
9891	.local v8, "i", int
9892	   19| if-ltz v8, Label_4
9893	.line 346
9894	   21| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
9895	   23| invoke-virtual {v11,v8,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
9896	   26| move-result-object v9
9897	.line 347
9898	.local v9, "obj", java.lang.Object
9899	   27| if-nez v9, Label_3
9900	   29| move v11, v12
9901Label_2:
9902	   30| add-int/2addr v10, v11
9903	.line 345
9904	   31| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
9905	   33| goto/16 Label_1
9906Label_3:
9907	.line 347
9908	   35| invoke-virtual {v9}, java.lang.Object.hashCode():int
9909	   38| move-result v11
9910	   39| goto/16 Label_2
9911Label_4:
9912	.line 349
9913	.end_local v9
9914	   41| return v10
9915}
9916
9917method android.support.v4.util.MapCollections$KeySet.isEmpty():boolean
9918{
9919	.src "MapCollections.java"
9920	.line 294
9921	    0| move-object/16 v15, v25
9922	    3| move-object/16 v14, v15
9923	    6| move-object/16 v13, v14
9924	.prologue_end
9925	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
9926	.line 294
9927	   10| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
9928	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
9929	   15| move-result v12
9930	   16| if-nez v12, Label_1
9931	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
9932Label_1:
9933	   19| return v11
9934}
9935
9936method android.support.v4.util.MapCollections$KeySet.iterator():java.util.Iterator
9937{
9938	.src "MapCollections.java"
9939	.line 299
9940	    0| move-object/16 v15, v26
9941	    3| move-object/16 v14, v15
9942	    6| move-object/16 v13, v14
9943	.prologue_end
9944	.line 299
9945	    9| new-instance v10, android.support.v4.util.MapCollections$ArrayIterator
9946	   11| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
9947	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
9948	   14| invoke-direct {v10,v11,v12}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
9949	   17| return-object v10
9950}
9951
9952method android.support.v4.util.MapCollections$KeySet.remove(java.lang.Object):boolean
9953{
9954	.params "object"
9955	.src "MapCollections.java"
9956	.line 304
9957	    0| move-object/16 v14, v26
9958	    3| move-object/16 v15, v27
9959	    6| move-object/16 v13, v14
9960	    9| move-object/16 v14, v15
9961	   12| move-object/16 v12, v13
9962	   15| move-object/16 v13, v14
9963	.prologue_end
9964	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
9965	.line 304
9966	   19| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
9967	   21| invoke-virtual {v10,v13}, android.support.v4.util.MapCollections.colIndexOfKey(java.lang.Object):int
9968	   24| move-result v9
9969	.line 305
9970	.local v9, "index", int
9971	   25| if-ltz v9, Label_1
9972	.line 306
9973	   27| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
9974	   29| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
9975	.line 307
9976	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
9977	   33| return v10
9978Label_1:
9979	.line 309
9980	   34| return v11
9981}
9982
9983method android.support.v4.util.MapCollections$KeySet.removeAll(java.util.Collection):boolean
9984{
9985	.params "?"
9986	.src "MapCollections.java"
9987	.line 314
9988	    0| move-object/16 v14, v24
9989	    3| move-object/16 v15, v25
9990	    6| move-object/16 v13, v14
9991	    9| move-object/16 v14, v15
9992	   12| move-object/16 v12, v13
9993	   15| move-object/16 v13, v14
9994	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
9995	.prologue_end
9996	.line 314
9997	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
9998	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
9999	   23| move-result-object v11
10000	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.removeAllHelper(java.util.Map, java.util.Collection):boolean
10001	   27| move-result v11
10002	   28| return v11
10003}
10004
10005method android.support.v4.util.MapCollections$KeySet.retainAll(java.util.Collection):boolean
10006{
10007	.params "?"
10008	.src "MapCollections.java"
10009	.line 319
10010	    0| move-object/16 v14, v24
10011	    3| move-object/16 v15, v25
10012	    6| move-object/16 v13, v14
10013	    9| move-object/16 v14, v15
10014	   12| move-object/16 v12, v13
10015	   15| move-object/16 v13, v14
10016	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
10017	.prologue_end
10018	.line 319
10019	   18| iget-object v11, v12, android.support.v4.util.MapCollections$KeySet.this$0
10020	   20| invoke-virtual {v11}, android.support.v4.util.MapCollections.colGetMap():java.util.Map
10021	   23| move-result-object v11
10022	   24| invoke-static {v11,v13}, android.support.v4.util.MapCollections.retainAllHelper(java.util.Map, java.util.Collection):boolean
10023	   27| move-result v11
10024	   28| return v11
10025}
10026
10027method android.support.v4.util.MapCollections$KeySet.size():int
10028{
10029	.src "MapCollections.java"
10030	.line 324
10031	    0| move-object/16 v15, v24
10032	    3| move-object/16 v14, v15
10033	    6| move-object/16 v13, v14
10034	.prologue_end
10035	.line 324
10036	    9| iget-object v12, v13, android.support.v4.util.MapCollections$KeySet.this$0
10037	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
10038	   14| move-result v12
10039	   15| return v12
10040}
10041
10042method android.support.v4.util.MapCollections$KeySet.toArray():java.lang.Object[]
10043{
10044	.src "MapCollections.java"
10045	.line 329
10046	    0| move-object/16 v15, v25
10047	    3| move-object/16 v14, v15
10048	    6| move-object/16 v13, v14
10049	.prologue_end
10050	.line 329
10051	    9| iget-object v11, v13, android.support.v4.util.MapCollections$KeySet.this$0
10052	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
10053	   12| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
10054	   15| move-result-object v11
10055	   16| return-object v11
10056}
10057
10058method android.support.v4.util.MapCollections$KeySet.toArray(java.lang.Object[]):java.lang.Object[]
10059{
10060	.params "?"
10061	.src "MapCollections.java"
10062	.line 334
10063	    0| move-object/16 v14, v25
10064	    3| move-object/16 v15, v26
10065	    6| move-object/16 v13, v14
10066	    9| move-object/16 v14, v15
10067	   12| move-object/16 v12, v13
10068	   15| move-object/16 v13, v14
10069	.local_ex v13, "array", java.lang.Object[], "[TT;"
10070	.prologue_end
10071	.line 334
10072	   18| iget-object v10, v12, android.support.v4.util.MapCollections$KeySet.this$0
10073	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
10074	   21| invoke-virtual {v10,v13,v11}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
10075	   24| move-result-object v10
10076	   25| return-object v10
10077}
10078
10079method android.support.v4.util.MapCollections$MapIterator.<init>(android.support.v4.util.MapCollections):void
10080{
10081	.params "?"
10082	.src "MapCollections.java"
10083	.line 76
10084	    0| move-object/16 v14, v24
10085	    3| move-object/16 v15, v25
10086	    6| move-object/16 v13, v14
10087	    9| move-object/16 v14, v15
10088	   12| move-object/16 v12, v13
10089	   15| move-object/16 v13, v14
10090	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
10091	.prologue_end
10092	.line 76
10093	   18| iput-object v13, v12, android.support.v4.util.MapCollections$MapIterator.this$0
10094	   20| invoke-direct {v12}, java.lang.Object.<init>():void
10095	.line 74
10096	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
10097	   24| iput-boolean v11, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10098	.line 77
10099	   26| invoke-virtual {v13}, android.support.v4.util.MapCollections.colGetSize():int
10100	   29| move-result v11
10101	   30| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
10102	   32| iput v11, v12, android.support.v4.util.MapCollections$MapIterator.mEnd
10103	.line 78
10104	   34| const/4 v11, #-1 (0xffffffff | NaN)
10105	   35| iput v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
10106	.line 79
10107	   37| return-void
10108}
10109
10110method android.support.v4.util.MapCollections$MapIterator.equals(java.lang.Object):boolean
10111{
10112	.params "o"
10113	.src "MapCollections.java"
10114	.line 133
10115	    0| move-object/16 v14, v28
10116	    3| move-object/16 v15, v29
10117	    6| move-object/16 v13, v14
10118	    9| move-object/16 v14, v15
10119	   12| move-object/16 v12, v13
10120	   15| move-object/16 v13, v14
10121	.prologue_end
10122	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
10123	.line 133
10124	   19| iget-boolean v9, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10125	   21| if-nez v9, Label_1
10126	.line 134
10127	   23| new-instance v8, java.lang.IllegalStateException
10128	.line 135
10129	   25| const-string/jumbo v9, "This container does not support retaining Map.Entry objects"
10130	.line 134
10131	   28| invoke-direct {v8,v9}, java.lang.IllegalStateException.<init>(java.lang.String):void
10132	   31| throw v8
10133Label_1:
10134	.line 137
10135	   32| instance-of v9, v13, java.util.Map$Entry
10136	   34| if-nez v9, Label_2
10137	.line 138
10138	   36| return v8
10139Label_2:
10140	   37| move-object v7, v13
10141	.line 140
10142	   38| check-cast v7, java.util.Map$Entry
10143	.line 141
10144	.local_ex v7, "e", java.util.Map$Entry, "Ljava/util/Map$Entry<**>;"
10145	   40| invoke-interface {v7}, java.util.Map$Entry.getKey():java.lang.Object
10146	   43| move-result-object v9
10147	   44| iget-object v10, v12, android.support.v4.util.MapCollections$MapIterator.this$0
10148	   46| iget v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
10149	   48| invoke-virtual {v10,v11,v8}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10150	   51| move-result-object v10
10151	   52| invoke-static {v9,v10}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
10152	   55| move-result v9
10153	   56| if-eqz v9, Label_3
10154	.line 142
10155	   58| invoke-interface {v7}, java.util.Map$Entry.getValue():java.lang.Object
10156	   61| move-result-object v8
10157	   62| iget-object v9, v12, android.support.v4.util.MapCollections$MapIterator.this$0
10158	   64| iget v10, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
10159	   66| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10160	   67| invoke-virtual {v9,v10,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10161	   70| move-result-object v9
10162	   71| invoke-static {v8,v9}, android.support.v4.util.ContainerHelpers.equal(java.lang.Object, java.lang.Object):boolean
10163	   74| move-result v8
10164Label_3:
10165	.line 141
10166	   75| return v8
10167}
10168
10169method android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
10170{
10171	.src "MapCollections.java"
10172	.line 106
10173	    0| move-object/16 v15, v26
10174	    3| move-object/16 v14, v15
10175	    6| move-object/16 v13, v14
10176	.prologue_end
10177	.line 106
10178	    9| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10179	   11| if-nez v10, Label_1
10180	.line 107
10181	   13| new-instance v10, java.lang.IllegalStateException
10182	.line 108
10183	   15| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
10184	.line 107
10185	   18| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
10186	   21| throw v10
10187Label_1:
10188	.line 110
10189	   22| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
10190	   24| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10191	   26| const/4 v12, #+0 (0x00000000 | 0.00000)
10192	   27| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10193	   30| move-result-object v10
10194	   31| return-object v10
10195}
10196
10197method android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
10198{
10199	.src "MapCollections.java"
10200	.line 115
10201	    0| move-object/16 v15, v26
10202	    3| move-object/16 v14, v15
10203	    6| move-object/16 v13, v14
10204	.prologue_end
10205	.line 115
10206	    9| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10207	   11| if-nez v10, Label_1
10208	.line 116
10209	   13| new-instance v10, java.lang.IllegalStateException
10210	.line 117
10211	   15| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
10212	.line 116
10213	   18| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
10214	   21| throw v10
10215Label_1:
10216	.line 119
10217	   22| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
10218	   24| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10219	   26| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
10220	   27| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10221	   30| move-result-object v10
10222	   31| return-object v10
10223}
10224
10225method android.support.v4.util.MapCollections$MapIterator.hasNext():boolean
10226{
10227	.src "MapCollections.java"
10228	.line 83
10229	    0| move-object/16 v15, v25
10230	    3| move-object/16 v14, v15
10231	    6| move-object/16 v13, v14
10232	.prologue_end
10233	.line 83
10234	    9| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10235	   11| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
10236	   13| if-ge v11, v12, Label_2
10237	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10238Label_1:
10239	   16| return v11
10240Label_2:
10241	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
10242	   18| goto/16 Label_1
10243}
10244
10245method android.support.v4.util.MapCollections$MapIterator.hashCode():int
10246{
10247	.src "MapCollections.java"
10248	.line 147
10249	    0| move-object/16 v15, v29
10250	    3| move-object/16 v14, v15
10251	    6| move-object/16 v13, v14
10252	.prologue_end
10253	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
10254	.line 147
10255	   10| iget-boolean v10, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10256	   12| if-nez v10, Label_1
10257	.line 148
10258	   14| new-instance v9, java.lang.IllegalStateException
10259	.line 149
10260	   16| const-string/jumbo v10, "This container does not support retaining Map.Entry objects"
10261	.line 148
10262	   19| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
10263	   22| throw v9
10264Label_1:
10265	.line 151
10266	   23| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
10267	   25| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10268	   27| invoke-virtual {v10,v11,v9}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10269	   30| move-result-object v7
10270	.line 152
10271	.local v7, "key", java.lang.Object
10272	   31| iget-object v10, v13, android.support.v4.util.MapCollections$MapIterator.this$0
10273	   33| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10274	   35| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
10275	   36| invoke-virtual {v10,v11,v12}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10276	   39| move-result-object v8
10277	.line 153
10278	.local v8, "value", java.lang.Object
10279	   40| if-nez v7, Label_4
10280	   42| move v10, v9
10281Label_2:
10282	.line 154
10283	   43| if-nez v8, Label_5
10284Label_3:
10285	.line 153
10286	   45| xor-int/2addr v9, v10
10287	   46| return v9
10288Label_4:
10289	   47| invoke-virtual {v7}, java.lang.Object.hashCode():int
10290	   50| move-result v10
10291	   51| goto/16 Label_2
10292Label_5:
10293	.line 154
10294	   53| invoke-virtual {v8}, java.lang.Object.hashCode():int
10295	   56| move-result v9
10296	   57| goto/16 Label_3
10297}
10298
10299method android.support.v4.util.MapCollections$MapIterator.next():java.lang.Object
10300{
10301	.src "MapCollections.java"
10302	.line 86
10303	    0| move-object/16 v15, v24
10304	    3| move-object/16 v14, v15
10305	    6| move-object/16 v13, v14
10306	.prologue_end
10307	.line 86
10308	    9| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
10309	   12| move-result-object v12
10310	   13| return-object v12
10311}
10312
10313method android.support.v4.util.MapCollections$MapIterator.next():java.util.Map$Entry
10314{
10315	.src "MapCollections.java"
10316	.line 88
10317	    0| move-object/16 v15, v24
10318	    3| move-object/16 v14, v15
10319	    6| move-object/16 v13, v14
10320	.prologue_end
10321	.line 88
10322	    9| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10323	   11| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
10324	   13| iput v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10325	.line 89
10326	   15| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
10327	   16| iput-boolean v12, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10328	.line 90
10329	   18| return-object v13
10330}
10331
10332method android.support.v4.util.MapCollections$MapIterator.remove():void
10333{
10334	.src "MapCollections.java"
10335	.line 95
10336	    0| move-object/16 v15, v25
10337	    3| move-object/16 v14, v15
10338	    6| move-object/16 v13, v14
10339	.prologue_end
10340	.line 95
10341	    9| iget-boolean v11, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10342	   11| if-nez v11, Label_1
10343	.line 96
10344	   13| new-instance v11, java.lang.IllegalStateException
10345	   15| invoke-direct {v11}, java.lang.IllegalStateException.<init>():void
10346	   18| throw v11
10347Label_1:
10348	.line 98
10349	   19| iget-object v11, v13, android.support.v4.util.MapCollections$MapIterator.this$0
10350	   21| iget v12, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10351	   23| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.colRemoveAt(int):void
10352	.line 99
10353	   26| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10354	   28| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
10355	   30| iput v11, v13, android.support.v4.util.MapCollections$MapIterator.mIndex
10356	.line 100
10357	   32| iget v11, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
10358	   34| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
10359	   36| iput v11, v13, android.support.v4.util.MapCollections$MapIterator.mEnd
10360	.line 101
10361	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
10362	   39| iput-boolean v11, v13, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10363	.line 102
10364	   41| return-void
10365}
10366
10367method android.support.v4.util.MapCollections$MapIterator.setValue(java.lang.Object):java.lang.Object
10368{
10369	.params "?"
10370	.src "MapCollections.java"
10371	.line 124
10372	    0| move-object/16 v14, v25
10373	    3| move-object/16 v15, v26
10374	    6| move-object/16 v13, v14
10375	    9| move-object/16 v14, v15
10376	   12| move-object/16 v12, v13
10377	   15| move-object/16 v13, v14
10378	.local_ex v13, "object", java.lang.Object, "TV;"
10379	.prologue_end
10380	.line 124
10381	   18| iget-boolean v10, v12, android.support.v4.util.MapCollections$MapIterator.mEntryValid
10382	   20| if-nez v10, Label_1
10383	.line 125
10384	   22| new-instance v10, java.lang.IllegalStateException
10385	.line 126
10386	   24| const-string/jumbo v11, "This container does not support retaining Map.Entry objects"
10387	.line 125
10388	   27| invoke-direct {v10,v11}, java.lang.IllegalStateException.<init>(java.lang.String):void
10389	   30| throw v10
10390Label_1:
10391	.line 128
10392	   31| iget-object v10, v12, android.support.v4.util.MapCollections$MapIterator.this$0
10393	   33| iget v11, v12, android.support.v4.util.MapCollections$MapIterator.mIndex
10394	   35| invoke-virtual {v10,v11,v13}, android.support.v4.util.MapCollections.colSetValue(int, java.lang.Object):java.lang.Object
10395	   38| move-result-object v10
10396	   39| return-object v10
10397}
10398
10399method android.support.v4.util.MapCollections$MapIterator.toString():java.lang.String
10400{
10401	.src "MapCollections.java"
10402	.line 159
10403	    0| move-object/16 v15, v25
10404	    3| move-object/16 v14, v15
10405	    6| move-object/16 v13, v14
10406	.prologue_end
10407	.line 159
10408	    9| new-instance v11, java.lang.StringBuilder
10409	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
10410	   14| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.getKey():java.lang.Object
10411	   17| move-result-object v12
10412	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
10413	   21| move-result-object v11
10414	   22| const-string/jumbo v12, "="
10415	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
10416	   28| move-result-object v11
10417	   29| invoke-virtual {v13}, android.support.v4.util.MapCollections$MapIterator.getValue():java.lang.Object
10418	   32| move-result-object v12
10419	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
10420	   36| move-result-object v11
10421	   37| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
10422	   40| move-result-object v11
10423	   41| return-object v11
10424}
10425
10426method android.support.v4.util.MapCollections$ValuesCollection.<init>(android.support.v4.util.MapCollections):void
10427{
10428	.params "?"
10429	.src "MapCollections.java"
10430	.line 353
10431	    0| move-object/16 v14, v23
10432	    3| move-object/16 v15, v24
10433	    6| move-object/16 v13, v14
10434	    9| move-object/16 v14, v15
10435	   12| move-object/16 v12, v13
10436	   15| move-object/16 v13, v14
10437	.local_ex v13, "this$0", android.support.v4.util.MapCollections, "Landroid/support/v4/util/MapCollections<TK;TV;>;"
10438	.prologue_end
10439	.line 353
10440	   18| iput-object v13, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10441	   20| invoke-direct {v12}, java.lang.Object.<init>():void
10442	   23| return-void
10443}
10444
10445method android.support.v4.util.MapCollections$ValuesCollection.add(java.lang.Object):boolean
10446{
10447	.params "?"
10448	.src "MapCollections.java"
10449	.line 357
10450	    0| move-object/16 v14, v24
10451	    3| move-object/16 v15, v25
10452	    6| move-object/16 v13, v14
10453	    9| move-object/16 v14, v15
10454	   12| move-object/16 v12, v13
10455	   15| move-object/16 v13, v14
10456	.local_ex v13, "object", java.lang.Object, "TV;"
10457	.prologue_end
10458	.line 357
10459	   18| new-instance v11, java.lang.UnsupportedOperationException
10460	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
10461	   23| throw v11
10462}
10463
10464method android.support.v4.util.MapCollections$ValuesCollection.addAll(java.util.Collection):boolean
10465{
10466	.params "?"
10467	.src "MapCollections.java"
10468	.line 362
10469	    0| move-object/16 v14, v24
10470	    3| move-object/16 v15, v25
10471	    6| move-object/16 v13, v14
10472	    9| move-object/16 v14, v15
10473	   12| move-object/16 v12, v13
10474	   15| move-object/16 v13, v14
10475	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<+TV;>;"
10476	.prologue_end
10477	.line 362
10478	   18| new-instance v11, java.lang.UnsupportedOperationException
10479	   20| invoke-direct {v11}, java.lang.UnsupportedOperationException.<init>():void
10480	   23| throw v11
10481}
10482
10483method android.support.v4.util.MapCollections$ValuesCollection.clear():void
10484{
10485	.src "MapCollections.java"
10486	.line 367
10487	    0| move-object/16 v15, v24
10488	    3| move-object/16 v14, v15
10489	    6| move-object/16 v13, v14
10490	.prologue_end
10491	.line 367
10492	    9| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
10493	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colClear():void
10494	.line 368
10495	   14| return-void
10496}
10497
10498method android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
10499{
10500	.params "object"
10501	.src "MapCollections.java"
10502	.line 372
10503	    0| move-object/16 v14, v25
10504	    3| move-object/16 v15, v26
10505	    6| move-object/16 v13, v14
10506	    9| move-object/16 v14, v15
10507	   12| move-object/16 v12, v13
10508	   15| move-object/16 v13, v14
10509	.prologue_end
10510	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
10511	.line 372
10512	   19| iget-object v11, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10513	   21| invoke-virtual {v11,v13}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
10514	   24| move-result v11
10515	   25| if-ltz v11, Label_1
10516	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
10517Label_1:
10518	   28| return v10
10519}
10520
10521method android.support.v4.util.MapCollections$ValuesCollection.containsAll(java.util.Collection):boolean
10522{
10523	.params "?"
10524	.src "MapCollections.java"
10525	.line 377
10526	    0| move-object/16 v14, v25
10527	    3| move-object/16 v15, v26
10528	    6| move-object/16 v13, v14
10529	    9| move-object/16 v14, v15
10530	   12| move-object/16 v12, v13
10531	   15| move-object/16 v13, v14
10532	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
10533	.prologue_end
10534	.line 377
10535	   18| invoke-interface {v13}, java.util.Collection.iterator():java.util.Iterator
10536	   21| move-result-object v10
10537Label_1:
10538	.line 378
10539	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<*>;"
10540	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
10541	   25| move-result v11
10542	   26| if-eqz v11, Label_2
10543	.line 379
10544	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
10545	   31| move-result-object v11
10546	   32| invoke-virtual {v12,v11}, android.support.v4.util.MapCollections$ValuesCollection.contains(java.lang.Object):boolean
10547	   35| move-result v11
10548	   36| if-nez v11, Label_1
10549	.line 380
10550	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
10551	   39| return v11
10552Label_2:
10553	.line 383
10554	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10555	   41| return v11
10556}
10557
10558method android.support.v4.util.MapCollections$ValuesCollection.isEmpty():boolean
10559{
10560	.src "MapCollections.java"
10561	.line 388
10562	    0| move-object/16 v15, v25
10563	    3| move-object/16 v14, v15
10564	    6| move-object/16 v13, v14
10565	.prologue_end
10566	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
10567	.line 388
10568	   10| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
10569	   12| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
10570	   15| move-result v12
10571	   16| if-nez v12, Label_1
10572	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10573Label_1:
10574	   19| return v11
10575}
10576
10577method android.support.v4.util.MapCollections$ValuesCollection.iterator():java.util.Iterator
10578{
10579	.src "MapCollections.java"
10580	.line 393
10581	    0| move-object/16 v15, v26
10582	    3| move-object/16 v14, v15
10583	    6| move-object/16 v13, v14
10584	.prologue_end
10585	.line 393
10586	    9| new-instance v10, android.support.v4.util.MapCollections$ArrayIterator
10587	   11| iget-object v11, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
10588	   13| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
10589	   14| invoke-direct {v10,v11,v12}, android.support.v4.util.MapCollections$ArrayIterator.<init>(android.support.v4.util.MapCollections, int):void
10590	   17| return-object v10
10591}
10592
10593method android.support.v4.util.MapCollections$ValuesCollection.remove(java.lang.Object):boolean
10594{
10595	.params "object"
10596	.src "MapCollections.java"
10597	.line 398
10598	    0| move-object/16 v14, v26
10599	    3| move-object/16 v15, v27
10600	    6| move-object/16 v13, v14
10601	    9| move-object/16 v14, v15
10602	   12| move-object/16 v12, v13
10603	   15| move-object/16 v13, v14
10604	.prologue_end
10605	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
10606	.line 398
10607	   19| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10608	   21| invoke-virtual {v10,v13}, android.support.v4.util.MapCollections.colIndexOfValue(java.lang.Object):int
10609	   24| move-result v9
10610	.line 399
10611	.local v9, "index", int
10612	   25| if-ltz v9, Label_1
10613	.line 400
10614	   27| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10615	   29| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
10616	.line 401
10617	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
10618	   33| return v10
10619Label_1:
10620	.line 403
10621	   34| return v11
10622}
10623
10624method android.support.v4.util.MapCollections$ValuesCollection.removeAll(java.util.Collection):boolean
10625{
10626	.params "?"
10627	.src "MapCollections.java"
10628	.line 408
10629	    0| move-object/16 v14, v29
10630	    3| move-object/16 v15, v30
10631	    6| move-object/16 v13, v14
10632	    9| move-object/16 v14, v15
10633	   12| move-object/16 v12, v13
10634	   15| move-object/16 v13, v14
10635	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
10636	.prologue_end
10637	.line 408
10638	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10639	   20| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
10640	   23| move-result v6
10641	.line 409
10642	.local v6, "N", int
10643	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
10644	.line 410
10645	.local v7, "changed", boolean
10646	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
10647Label_1:
10648	.local v9, "i", int
10649	   26| if-ge v9, v6, Label_3
10650	.line 411
10651	   28| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10652	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10653	   31| invoke-virtual {v10,v9,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10654	   34| move-result-object v8
10655	.line 412
10656	.local v8, "cur", java.lang.Object
10657	   35| invoke-interface {v13,v8}, java.util.Collection.contains(java.lang.Object):boolean
10658	   38| move-result v10
10659	   39| if-eqz v10, Label_2
10660	.line 413
10661	   41| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10662	   43| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
10663	.line 414
10664	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
10665	.line 415
10666	   48| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
10667	.line 416
10668	   50| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
10669Label_2:
10670	.line 410
10671	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
10672	   53| goto/16 Label_1
10673Label_3:
10674	.line 419
10675	.end_local v8
10676	   55| return v7
10677}
10678
10679method android.support.v4.util.MapCollections$ValuesCollection.retainAll(java.util.Collection):boolean
10680{
10681	.params "?"
10682	.src "MapCollections.java"
10683	.line 424
10684	    0| move-object/16 v14, v29
10685	    3| move-object/16 v15, v30
10686	    6| move-object/16 v13, v14
10687	    9| move-object/16 v14, v15
10688	   12| move-object/16 v12, v13
10689	   15| move-object/16 v13, v14
10690	.local_ex v13, "collection", java.util.Collection, "Ljava/util/Collection<*>;"
10691	.prologue_end
10692	.line 424
10693	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10694	   20| invoke-virtual {v10}, android.support.v4.util.MapCollections.colGetSize():int
10695	   23| move-result v6
10696	.line 425
10697	.local v6, "N", int
10698	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
10699	.line 426
10700	.local v7, "changed", boolean
10701	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
10702Label_1:
10703	.local v9, "i", int
10704	   26| if-ge v9, v6, Label_3
10705	.line 427
10706	   28| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10707	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10708	   31| invoke-virtual {v10,v9,v11}, android.support.v4.util.MapCollections.colGetEntry(int, int):java.lang.Object
10709	   34| move-result-object v8
10710	.line 428
10711	.local v8, "cur", java.lang.Object
10712	   35| invoke-interface {v13,v8}, java.util.Collection.contains(java.lang.Object):boolean
10713	   38| move-result v10
10714	   39| if-nez v10, Label_2
10715	.line 429
10716	   41| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10717	   43| invoke-virtual {v10,v9}, android.support.v4.util.MapCollections.colRemoveAt(int):void
10718	.line 430
10719	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
10720	.line 431
10721	   48| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
10722	.line 432
10723	   50| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
10724Label_2:
10725	.line 426
10726	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
10727	   53| goto/16 Label_1
10728Label_3:
10729	.line 435
10730	.end_local v8
10731	   55| return v7
10732}
10733
10734method android.support.v4.util.MapCollections$ValuesCollection.size():int
10735{
10736	.src "MapCollections.java"
10737	.line 440
10738	    0| move-object/16 v15, v24
10739	    3| move-object/16 v14, v15
10740	    6| move-object/16 v13, v14
10741	.prologue_end
10742	.line 440
10743	    9| iget-object v12, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
10744	   11| invoke-virtual {v12}, android.support.v4.util.MapCollections.colGetSize():int
10745	   14| move-result v12
10746	   15| return v12
10747}
10748
10749method android.support.v4.util.MapCollections$ValuesCollection.toArray():java.lang.Object[]
10750{
10751	.src "MapCollections.java"
10752	.line 445
10753	    0| move-object/16 v15, v25
10754	    3| move-object/16 v14, v15
10755	    6| move-object/16 v13, v14
10756	.prologue_end
10757	.line 445
10758	    9| iget-object v11, v13, android.support.v4.util.MapCollections$ValuesCollection.this$0
10759	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
10760	   12| invoke-virtual {v11,v12}, android.support.v4.util.MapCollections.toArrayHelper(int):java.lang.Object[]
10761	   15| move-result-object v11
10762	   16| return-object v11
10763}
10764
10765method android.support.v4.util.MapCollections$ValuesCollection.toArray(java.lang.Object[]):java.lang.Object[]
10766{
10767	.params "?"
10768	.src "MapCollections.java"
10769	.line 450
10770	    0| move-object/16 v14, v25
10771	    3| move-object/16 v15, v26
10772	    6| move-object/16 v13, v14
10773	    9| move-object/16 v14, v15
10774	   12| move-object/16 v12, v13
10775	   15| move-object/16 v13, v14
10776	.local_ex v13, "array", java.lang.Object[], "[TT;"
10777	.prologue_end
10778	.line 450
10779	   18| iget-object v10, v12, android.support.v4.util.MapCollections$ValuesCollection.this$0
10780	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
10781	   21| invoke-virtual {v10,v13,v11}, android.support.v4.util.MapCollections.toArrayHelper(java.lang.Object[], int):java.lang.Object[]
10782	   24| move-result-object v10
10783	   25| return-object v10
10784}
10785
10786method android.support.v4.view.AbsSavedState.<clinit>():void
10787{
10788	.src "AbsSavedState.java"
10789	.line 29
10790	.prologue_end
10791	.line 29
10792	    0| new-instance v0, android.support.v4.view.AbsSavedState$1
10793	    2| invoke-direct {v0}, android.support.v4.view.AbsSavedState$1.<init>():void
10794	    5| sput-object v0, android.support.v4.view.AbsSavedState.EMPTY_STATE
10795	.line 85
10796	    7| new-instance v0, android.support.v4.view.AbsSavedState$2
10797	    9| invoke-direct {v0}, android.support.v4.view.AbsSavedState$2.<init>():void
10798	   12| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
10799	   15| move-result-object v0
10800	.line 84
10801	   16| sput-object v0, android.support.v4.view.AbsSavedState.CREATOR
10802	.line 28
10803	   18| return-void
10804}
10805
10806method android.support.v4.view.AbsSavedState.<init>():void
10807{
10808	.src "AbsSavedState.java"
10809	.line 36
10810	    0| move-object/16 v15, v24
10811	    3| move-object/16 v14, v15
10812	    6| move-object/16 v13, v14
10813	.prologue_end
10814	.line 36
10815	    9| invoke-direct {v13}, java.lang.Object.<init>():void
10816	.line 37
10817	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
10818	   13| iput-object v12, v13, android.support.v4.view.AbsSavedState.mSuperState
10819	.line 38
10820	   15| return-void
10821}
10822
10823method android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
10824{
10825	.params "source", "loader"
10826	.src "AbsSavedState.java"
10827	.line 67
10828	    0| move-object/16 v13, v24
10829	    3| move-object/16 v14, v25
10830	    6| move-object/16 v15, v26
10831	    9| move-object/16 v12, v13
10832	   12| move-object/16 v13, v14
10833	   15| move-object/16 v14, v15
10834	   18| move-object/16 v11, v12
10835	   21| move-object/16 v12, v13
10836	   24| move-object/16 v13, v14
10837	.prologue_end
10838	.line 67
10839	   27| invoke-direct {v11}, java.lang.Object.<init>():void
10840	.line 68
10841	   30| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
10842	   33| move-result-object v10
10843	.line 69
10844	.local v10, "superState", android.os.Parcelable
10845	   34| if-eqz v10, Label_2
10846Label_1:
10847	.end_local v10
10848	   36| iput-object v10, v11, android.support.v4.view.AbsSavedState.mSuperState
10849	.line 70
10850	   38| return-void
10851Label_2:
10852	.line 69
10853	.restart_local v10
10854	   39| sget-object v10, android.support.v4.view.AbsSavedState.EMPTY_STATE
10855	   41| goto/16 Label_1
10856}
10857
10858method android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
10859{
10860	.params "?"
10861	.src "AbsSavedState.java"
10862	.line 1
10863	    0| move-object/16 v14, v23
10864	    3| move-object/16 v15, v24
10865	    6| move-object/16 v13, v14
10866	    9| move-object/16 v14, v15
10867	   12| move-object/16 v12, v13
10868	   15| move-object/16 v13, v14
10869	.prologue_end
10870	   18| invoke-direct {v12}, android.support.v4.view.AbsSavedState.<init>():void
10871	   21| return-void
10872}
10873
10874method android.support.v4.view.AbsSavedState.describeContents():int
10875{
10876	.src "AbsSavedState.java"
10877	.line 77
10878	    0| move-object/16 v15, v24
10879	    3| move-object/16 v14, v15
10880	    6| move-object/16 v13, v14
10881	.prologue_end
10882	.line 77
10883	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
10884	   10| return v12
10885}
10886
10887method android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
10888{
10889	.params "dest", "flags"
10890	.src "AbsSavedState.java"
10891	.line 81
10892	    0| move-object/16 v13, v24
10893	    3| move-object/16 v14, v25
10894	    6| move/16 v15, v26
10895	    9| move-object/16 v12, v13
10896	   12| move-object/16 v13, v14
10897	   15| move/16 v14, v15
10898	   18| move-object/16 v11, v12
10899	   21| move-object/16 v12, v13
10900	   24| move/16 v13, v14
10901	.prologue_end
10902	.line 81
10903	   27| iget-object v10, v11, android.support.v4.view.AbsSavedState.mSuperState
10904	   29| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
10905	.line 82
10906	   32| return-void
10907}
10908
10909method android.support.v4.view.AbsSavedState$1.<init>():void
10910{
10911	.src "AbsSavedState.java"
10912	.line 29
10913	    0| move-object/16 v15, v24
10914	    3| move-object/16 v14, v15
10915	    6| move-object/16 v13, v14
10916	.prologue_end
10917	.line 29
10918	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
10919	   10| invoke-direct {v13,v12}, android.support.v4.view.AbsSavedState.<init>(android.support.v4.view.AbsSavedState):void
10920	.line 1
10921	   13| return-void
10922}
10923
10924method android.support.v4.view.AbsSavedState$2.<init>():void
10925{
10926	.src "AbsSavedState.java"
10927	.line 85
10928	    0| move-object/16 v15, v23
10929	    3| move-object/16 v14, v15
10930	    6| move-object/16 v13, v14
10931	.prologue_end
10932	.line 85
10933	    9| invoke-direct {v13}, java.lang.Object.<init>():void
10934	.line 1
10935	   12| return-void
10936}
10937
10938method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
10939{
10940	.params "in", "loader"
10941	.src "AbsSavedState.java"
10942	.line 88
10943	    0| move-object/16 v13, v26
10944	    3| move-object/16 v14, v27
10945	    6| move-object/16 v15, v28
10946	    9| move-object/16 v12, v13
10947	   12| move-object/16 v13, v14
10948	   15| move-object/16 v14, v15
10949	   18| move-object/16 v11, v12
10950	   21| move-object/16 v12, v13
10951	   24| move-object/16 v13, v14
10952	.prologue_end
10953	.line 88
10954	   27| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
10955	   30| move-result-object v8
10956	.line 89
10957	.local v8, "superState", android.os.Parcelable
10958	   31| if-eqz v8, Label_1
10959	.line 90
10960	   33| new-instance v9, java.lang.IllegalStateException
10961	   35| const-string/jumbo v10, "superState must be null"
10962	   38| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
10963	   41| throw v9
10964Label_1:
10965	.line 92
10966	   42| sget-object v9, android.support.v4.view.AbsSavedState.EMPTY_STATE
10967	   44| return-object v9
10968}
10969
10970method android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
10971{
10972	.params "in", "loader"
10973	.src "AbsSavedState.java"
10974	.line 86
10975	    0| move-object/16 v13, v24
10976	    3| move-object/16 v14, v25
10977	    6| move-object/16 v15, v26
10978	    9| move-object/16 v12, v13
10979	   12| move-object/16 v13, v14
10980	   15| move-object/16 v14, v15
10981	   18| move-object/16 v11, v12
10982	   21| move-object/16 v12, v13
10983	   24| move-object/16 v13, v14
10984	.prologue_end
10985	.line 86
10986	   27| invoke-virtual {v11,v12,v13}, android.support.v4.view.AbsSavedState$2.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.AbsSavedState
10987	   30| move-result-object v10
10988	   31| return-object v10
10989}
10990
10991method android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
10992{
10993	.params "size"
10994	.src "AbsSavedState.java"
10995	.line 97
10996	    0| move-object/16 v14, v24
10997	    3| move/16 v15, v25
10998	    6| move-object/16 v13, v14
10999	    9| move/16 v14, v15
11000	   12| move-object/16 v12, v13
11001	   15| move/16 v13, v14
11002	.prologue_end
11003	.line 97
11004	   18| new-array v11, v13, android.support.v4.view.AbsSavedState[]
11005	   20| return-object v11
11006}
11007
11008method android.support.v4.view.AbsSavedState$2.newArray(int):java.lang.Object[]
11009{
11010	.params "size"
11011	.src "AbsSavedState.java"
11012	.line 95
11013	    0| move-object/16 v14, v24
11014	    3| move/16 v15, v25
11015	    6| move-object/16 v13, v14
11016	    9| move/16 v14, v15
11017	   12| move-object/16 v12, v13
11018	   15| move/16 v13, v14
11019	.prologue_end
11020	.line 95
11021	   18| invoke-virtual {v12,v13}, android.support.v4.view.AbsSavedState$2.newArray(int):android.support.v4.view.AbsSavedState[]
11022	   21| move-result-object v11
11023	   22| return-object v11
11024}
11025
11026method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11027{
11028}
11029
11030method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11031{
11032}
11033
11034method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
11035{
11036}
11037
11038method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11039{
11040}
11041
11042method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11043{
11044}
11045
11046method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
11047{
11048}
11049
11050method android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
11051{
11052}
11053
11054method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
11055{
11056	.params "this$1", "val$compat"
11057	.src "AccessibilityDelegateCompat.java"
11058	.line 1
11059	    0| move-object/16 v13, v23
11060	    3| move-object/16 v14, v24
11061	    6| move-object/16 v15, v25
11062	    9| move-object/16 v12, v13
11063	   12| move-object/16 v13, v14
11064	   15| move-object/16 v14, v15
11065	   18| move-object/16 v11, v12
11066	   21| move-object/16 v12, v13
11067	   24| move-object/16 v13, v14
11068	.prologue_end
11069	.line 1
11070	   27| iput-object v12, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.this$1
11071	   29| iput-object v13, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11072	.line 140
11073	   31| invoke-direct {v11}, java.lang.Object.<init>():void
11074	.line 1
11075	   34| return-void
11076}
11077
11078method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11079{
11080	.params "host", "event"
11081	.src "AccessibilityDelegateCompat.java"
11082	.line 144
11083	    0| move-object/16 v13, v24
11084	    3| move-object/16 v14, v25
11085	    6| move-object/16 v15, v26
11086	    9| move-object/16 v12, v13
11087	   12| move-object/16 v13, v14
11088	   15| move-object/16 v14, v15
11089	   18| move-object/16 v11, v12
11090	   21| move-object/16 v12, v13
11091	   24| move-object/16 v13, v14
11092	.prologue_end
11093	.line 144
11094	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11095	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11096	   32| move-result v10
11097	   33| return v10
11098}
11099
11100method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11101{
11102	.params "host", "event"
11103	.src "AccessibilityDelegateCompat.java"
11104	.line 149
11105	    0| move-object/16 v13, v24
11106	    3| move-object/16 v14, v25
11107	    6| move-object/16 v15, v26
11108	    9| move-object/16 v12, v13
11109	   12| move-object/16 v13, v14
11110	   15| move-object/16 v14, v15
11111	   18| move-object/16 v11, v12
11112	   21| move-object/16 v12, v13
11113	   24| move-object/16 v13, v14
11114	.prologue_end
11115	.line 149
11116	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11117	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11118	.line 150
11119	   32| return-void
11120}
11121
11122method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
11123{
11124	.params "host", "info"
11125	.src "AccessibilityDelegateCompat.java"
11126	.line 154
11127	    0| move-object/16 v13, v25
11128	    3| move-object/16 v14, v26
11129	    6| move-object/16 v15, v27
11130	    9| move-object/16 v12, v13
11131	   12| move-object/16 v13, v14
11132	   15| move-object/16 v14, v15
11133	   18| move-object/16 v11, v12
11134	   21| move-object/16 v12, v13
11135	   24| move-object/16 v13, v14
11136	.prologue_end
11137	.line 154
11138	   27| iget-object v9, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11139	.line 155
11140	   29| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
11141	   31| invoke-direct {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
11142	.line 154
11143	   34| invoke-virtual {v9,v12,v10}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
11144	.line 156
11145	   37| return-void
11146}
11147
11148method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11149{
11150	.params "host", "event"
11151	.src "AccessibilityDelegateCompat.java"
11152	.line 160
11153	    0| move-object/16 v13, v24
11154	    3| move-object/16 v14, v25
11155	    6| move-object/16 v15, v26
11156	    9| move-object/16 v12, v13
11157	   12| move-object/16 v13, v14
11158	   15| move-object/16 v14, v15
11159	   18| move-object/16 v11, v12
11160	   21| move-object/16 v12, v13
11161	   24| move-object/16 v13, v14
11162	.prologue_end
11163	.line 160
11164	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11165	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11166	.line 161
11167	   32| return-void
11168}
11169
11170method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11171{
11172	.params "host", "child", "event"
11173	.src "AccessibilityDelegateCompat.java"
11174	.line 166
11175	    0| move-object/16 v12, v24
11176	    3| move-object/16 v13, v25
11177	    6| move-object/16 v14, v26
11178	    9| move-object/16 v15, v27
11179	   12| move-object/16 v11, v12
11180	   15| move-object/16 v12, v13
11181	   18| move-object/16 v13, v14
11182	   21| move-object/16 v14, v15
11183	   24| move-object/16 v10, v11
11184	   27| move-object/16 v11, v12
11185	   30| move-object/16 v12, v13
11186	   33| move-object/16 v13, v14
11187	.prologue_end
11188	.line 166
11189	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11190	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11191	   41| move-result v9
11192	   42| return v9
11193}
11194
11195method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEvent(android.view.View, int):void
11196{
11197	.params "host", "eventType"
11198	.src "AccessibilityDelegateCompat.java"
11199	.line 171
11200	    0| move-object/16 v13, v24
11201	    3| move-object/16 v14, v25
11202	    6| move/16 v15, v26
11203	    9| move-object/16 v12, v13
11204	   12| move-object/16 v13, v14
11205	   15| move/16 v14, v15
11206	   18| move-object/16 v11, v12
11207	   21| move-object/16 v12, v13
11208	   24| move/16 v13, v14
11209	.prologue_end
11210	.line 171
11211	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11212	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
11213	.line 172
11214	   32| return-void
11215}
11216
11217method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
11218{
11219	.params "host", "event"
11220	.src "AccessibilityDelegateCompat.java"
11221	.line 176
11222	    0| move-object/16 v13, v24
11223	    3| move-object/16 v14, v25
11224	    6| move-object/16 v15, v26
11225	    9| move-object/16 v12, v13
11226	   12| move-object/16 v13, v14
11227	   15| move-object/16 v14, v15
11228	   18| move-object/16 v11, v12
11229	   21| move-object/16 v12, v13
11230	   24| move-object/16 v13, v14
11231	.prologue_end
11232	.line 176
11233	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.val$compat
11234	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
11235	.line 177
11236	   32| return-void
11237}
11238
11239method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11240{
11241}
11242
11243method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
11244{
11245}
11246
11247method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
11248{
11249}
11250
11251method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
11252{
11253}
11254
11255method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11256{
11257}
11258
11259method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
11260{
11261}
11262
11263method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11264{
11265}
11266
11267method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11268{
11269}
11270
11271method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
11272{
11273}
11274
11275method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
11276{
11277}
11278
11279method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11280{
11281}
11282
11283method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
11284{
11285	.src "AccessibilityDelegateCompat.java"
11286	.line 67
11287	    0| move-object/16 v15, v23
11288	    3| move-object/16 v14, v15
11289	    6| move-object/16 v13, v14
11290	.prologue_end
11291	.line 67
11292	    9| invoke-direct {v13}, java.lang.Object.<init>():void
11293	   12| return-void
11294}
11295
11296method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11297{
11298	.params "delegate", "host", "event"
11299	.src "AccessibilityDelegateCompat.java"
11300	.line 80
11301	    0| move-object/16 v12, v24
11302	    3| move-object/16 v13, v25
11303	    6| move-object/16 v14, v26
11304	    9| move-object/16 v15, v27
11305	   12| move-object/16 v11, v12
11306	   15| move-object/16 v12, v13
11307	   18| move-object/16 v13, v14
11308	   21| move-object/16 v14, v15
11309	   24| move-object/16 v10, v11
11310	   27| move-object/16 v11, v12
11311	   30| move-object/16 v12, v13
11312	   33| move-object/16 v13, v14
11313	.prologue_end
11314	.line 80
11315	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
11316	   37| return v9
11317}
11318
11319method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
11320{
11321	.params "delegate", "host"
11322	.src "AccessibilityDelegateCompat.java"
11323	.line 121
11324	    0| move-object/16 v13, v24
11325	    3| move-object/16 v14, v25
11326	    6| move-object/16 v15, v26
11327	    9| move-object/16 v12, v13
11328	   12| move-object/16 v13, v14
11329	   15| move-object/16 v14, v15
11330	   18| move-object/16 v11, v12
11331	   21| move-object/16 v12, v13
11332	   24| move-object/16 v13, v14
11333	.prologue_end
11334	.line 121
11335	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
11336	   28| return-object v10
11337}
11338
11339method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
11340{
11341	.params "listener"
11342	.src "AccessibilityDelegateCompat.java"
11343	.line 74
11344	    0| move-object/16 v14, v24
11345	    3| move-object/16 v15, v25
11346	    6| move-object/16 v13, v14
11347	    9| move-object/16 v14, v15
11348	   12| move-object/16 v12, v13
11349	   15| move-object/16 v13, v14
11350	.prologue_end
11351	.line 74
11352	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
11353	   19| return-object v11
11354}
11355
11356method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
11357{
11358	.src "AccessibilityDelegateCompat.java"
11359	.line 69
11360	    0| move-object/16 v15, v24
11361	    3| move-object/16 v14, v15
11362	    6| move-object/16 v13, v14
11363	.prologue_end
11364	.line 69
11365	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
11366	   10| return-object v12
11367}
11368
11369method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11370{
11371	.params "delegate", "host", "event"
11372	.src "AccessibilityDelegateCompat.java"
11373	.line 87
11374	    0| move-object/16 v12, v23
11375	    3| move-object/16 v13, v24
11376	    6| move-object/16 v14, v25
11377	    9| move-object/16 v15, v26
11378	   12| move-object/16 v11, v12
11379	   15| move-object/16 v12, v13
11380	   18| move-object/16 v13, v14
11381	   21| move-object/16 v14, v15
11382	   24| move-object/16 v10, v11
11383	   27| move-object/16 v11, v12
11384	   30| move-object/16 v12, v13
11385	   33| move-object/16 v13, v14
11386	.prologue_end
11387	.line 87
11388	   36| return-void
11389}
11390
11391method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
11392{
11393	.params "delegate", "host", "info"
11394	.src "AccessibilityDelegateCompat.java"
11395	.line 93
11396	    0| move-object/16 v12, v23
11397	    3| move-object/16 v13, v24
11398	    6| move-object/16 v14, v25
11399	    9| move-object/16 v15, v26
11400	   12| move-object/16 v11, v12
11401	   15| move-object/16 v12, v13
11402	   18| move-object/16 v13, v14
11403	   21| move-object/16 v14, v15
11404	   24| move-object/16 v10, v11
11405	   27| move-object/16 v11, v12
11406	   30| move-object/16 v12, v13
11407	   33| move-object/16 v13, v14
11408	.prologue_end
11409	.line 93
11410	   36| return-void
11411}
11412
11413method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11414{
11415	.params "delegate", "host", "event"
11416	.src "AccessibilityDelegateCompat.java"
11417	.line 99
11418	    0| move-object/16 v12, v23
11419	    3| move-object/16 v13, v24
11420	    6| move-object/16 v14, v25
11421	    9| move-object/16 v15, v26
11422	   12| move-object/16 v11, v12
11423	   15| move-object/16 v12, v13
11424	   18| move-object/16 v13, v14
11425	   21| move-object/16 v14, v15
11426	   24| move-object/16 v10, v11
11427	   27| move-object/16 v11, v12
11428	   30| move-object/16 v12, v13
11429	   33| move-object/16 v13, v14
11430	.prologue_end
11431	.line 99
11432	   36| return-void
11433}
11434
11435method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11436{
11437	.params "delegate", "host", "child", "event"
11438	.src "AccessibilityDelegateCompat.java"
11439	.line 104
11440	    0| move-object/16 v11, v24
11441	    3| move-object/16 v12, v25
11442	    6| move-object/16 v13, v26
11443	    9| move-object/16 v14, v27
11444	   12| move-object/16 v15, v28
11445	   15| move-object/16 v10, v11
11446	   18| move-object/16 v11, v12
11447	   21| move-object/16 v12, v13
11448	   24| move-object/16 v13, v14
11449	   27| move-object/16 v14, v15
11450	   30| move-object/16 v9, v10
11451	   33| move-object/16 v10, v11
11452	   36| move-object/16 v11, v12
11453	   39| move-object/16 v12, v13
11454	   42| move-object/16 v13, v14
11455	.prologue_end
11456	.line 104
11457	   45| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
11458	   46| return v8
11459}
11460
11461method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
11462{
11463	.params "delegate", "host", "action", "args"
11464	.src "AccessibilityDelegateCompat.java"
11465	.line 127
11466	    0| move-object/16 v11, v24
11467	    3| move-object/16 v12, v25
11468	    6| move-object/16 v13, v26
11469	    9| move/16 v14, v27
11470	   12| move-object/16 v15, v28
11471	   15| move-object/16 v10, v11
11472	   18| move-object/16 v11, v12
11473	   21| move-object/16 v12, v13
11474	   24| move/16 v13, v14
11475	   27| move-object/16 v14, v15
11476	   30| move-object/16 v9, v10
11477	   33| move-object/16 v10, v11
11478	   36| move-object/16 v11, v12
11479	   39| move/16 v12, v13
11480	   42| move-object/16 v13, v14
11481	.prologue_end
11482	.line 127
11483	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
11484	   46| return v8
11485}
11486
11487method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
11488{
11489	.params "delegate", "host", "eventType"
11490	.src "AccessibilityDelegateCompat.java"
11491	.line 110
11492	    0| move-object/16 v12, v23
11493	    3| move-object/16 v13, v24
11494	    6| move-object/16 v14, v25
11495	    9| move/16 v15, v26
11496	   12| move-object/16 v11, v12
11497	   15| move-object/16 v12, v13
11498	   18| move-object/16 v13, v14
11499	   21| move/16 v14, v15
11500	   24| move-object/16 v10, v11
11501	   27| move-object/16 v11, v12
11502	   30| move-object/16 v12, v13
11503	   33| move/16 v13, v14
11504	.prologue_end
11505	.line 110
11506	   36| return-void
11507}
11508
11509method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11510{
11511	.params "delegate", "host", "event"
11512	.src "AccessibilityDelegateCompat.java"
11513	.line 116
11514	    0| move-object/16 v12, v23
11515	    3| move-object/16 v13, v24
11516	    6| move-object/16 v14, v25
11517	    9| move-object/16 v15, v26
11518	   12| move-object/16 v11, v12
11519	   15| move-object/16 v12, v13
11520	   18| move-object/16 v13, v14
11521	   21| move-object/16 v14, v15
11522	   24| move-object/16 v10, v11
11523	   27| move-object/16 v11, v12
11524	   30| move-object/16 v12, v13
11525	   33| move-object/16 v13, v14
11526	.prologue_end
11527	.line 116
11528	   36| return-void
11529}
11530
11531method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
11532{
11533	.src "AccessibilityDelegateCompat.java"
11534	.line 131
11535	    0| move-object/16 v15, v23
11536	    3| move-object/16 v14, v15
11537	    6| move-object/16 v13, v14
11538	.prologue_end
11539	.line 131
11540	    9| invoke-direct {v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
11541	   12| return-void
11542}
11543
11544method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11545{
11546	.params "delegate", "host", "event"
11547	.src "AccessibilityDelegateCompat.java"
11548	.line 184
11549	    0| move-object/16 v12, v24
11550	    3| move-object/16 v13, v25
11551	    6| move-object/16 v14, v26
11552	    9| move-object/16 v15, v27
11553	   12| move-object/16 v11, v12
11554	   15| move-object/16 v12, v13
11555	   18| move-object/16 v13, v14
11556	   21| move-object/16 v14, v15
11557	   24| move-object/16 v10, v11
11558	   27| move-object/16 v11, v12
11559	   30| move-object/16 v12, v13
11560	   33| move-object/16 v13, v14
11561	.prologue_end
11562	.line 184
11563	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11564	   39| move-result v9
11565	   40| return v9
11566}
11567
11568method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
11569{
11570	.params "compat"
11571	.src "AccessibilityDelegateCompat.java"
11572	.line 140
11573	    0| move-object/16 v14, v24
11574	    3| move-object/16 v15, v25
11575	    6| move-object/16 v13, v14
11576	    9| move-object/16 v14, v15
11577	   12| move-object/16 v12, v13
11578	   15| move-object/16 v13, v14
11579	.prologue_end
11580	.line 140
11581	   18| new-instance v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1
11582	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl, android.support.v4.view.AccessibilityDelegateCompat):void
11583	.line 139
11584	   23| invoke-static {v11}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
11585	   26| move-result-object v11
11586	   27| return-object v11
11587}
11588
11589method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
11590{
11591	.src "AccessibilityDelegateCompat.java"
11592	.line 134
11593	    0| move-object/16 v15, v24
11594	    3| move-object/16 v14, v15
11595	    6| move-object/16 v13, v14
11596	.prologue_end
11597	.line 134
11598	    9| invoke-static {}, android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
11599	   12| move-result-object v12
11600	   13| return-object v12
11601}
11602
11603method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11604{
11605	.params "delegate", "host", "event"
11606	.src "AccessibilityDelegateCompat.java"
11607	.line 191
11608	    0| move-object/16 v12, v23
11609	    3| move-object/16 v13, v24
11610	    6| move-object/16 v14, v25
11611	    9| move-object/16 v15, v26
11612	   12| move-object/16 v11, v12
11613	   15| move-object/16 v12, v13
11614	   18| move-object/16 v13, v14
11615	   21| move-object/16 v14, v15
11616	   24| move-object/16 v10, v11
11617	   27| move-object/16 v11, v12
11618	   30| move-object/16 v12, v13
11619	   33| move-object/16 v13, v14
11620	.prologue_end
11621	.line 191
11622	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11623	.line 192
11624	   39| return-void
11625}
11626
11627method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
11628{
11629	.params "delegate", "host", "info"
11630	.src "AccessibilityDelegateCompat.java"
11631	.line 198
11632	    0| move-object/16 v12, v24
11633	    3| move-object/16 v13, v25
11634	    6| move-object/16 v14, v26
11635	    9| move-object/16 v15, v27
11636	   12| move-object/16 v11, v12
11637	   15| move-object/16 v12, v13
11638	   18| move-object/16 v13, v14
11639	   21| move-object/16 v14, v15
11640	   24| move-object/16 v10, v11
11641	   27| move-object/16 v11, v12
11642	   30| move-object/16 v12, v13
11643	   33| move-object/16 v13, v14
11644	.prologue_end
11645	.line 198
11646	   36| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
11647	   39| move-result-object v9
11648	.line 197
11649	   40| invoke-static {v11,v12,v9}, android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
11650	.line 199
11651	   43| return-void
11652}
11653
11654method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11655{
11656	.params "delegate", "host", "event"
11657	.src "AccessibilityDelegateCompat.java"
11658	.line 204
11659	    0| move-object/16 v12, v23
11660	    3| move-object/16 v13, v24
11661	    6| move-object/16 v14, v25
11662	    9| move-object/16 v15, v26
11663	   12| move-object/16 v11, v12
11664	   15| move-object/16 v12, v13
11665	   18| move-object/16 v13, v14
11666	   21| move-object/16 v14, v15
11667	   24| move-object/16 v10, v11
11668	   27| move-object/16 v11, v12
11669	   30| move-object/16 v12, v13
11670	   33| move-object/16 v13, v14
11671	.prologue_end
11672	.line 204
11673	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11674	.line 205
11675	   39| return-void
11676}
11677
11678method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11679{
11680	.params "delegate", "host", "child", "event"
11681	.src "AccessibilityDelegateCompat.java"
11682	.line 210
11683	    0| move-object/16 v11, v24
11684	    3| move-object/16 v12, v25
11685	    6| move-object/16 v13, v26
11686	    9| move-object/16 v14, v27
11687	   12| move-object/16 v15, v28
11688	   15| move-object/16 v10, v11
11689	   18| move-object/16 v11, v12
11690	   21| move-object/16 v12, v13
11691	   24| move-object/16 v13, v14
11692	   27| move-object/16 v14, v15
11693	   30| move-object/16 v9, v10
11694	   33| move-object/16 v10, v11
11695	   36| move-object/16 v11, v12
11696	   39| move-object/16 v12, v13
11697	   42| move-object/16 v13, v14
11698	.prologue_end
11699	.line 210
11700	   45| invoke-static {v10,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11701	   48| move-result v8
11702	   49| return v8
11703}
11704
11705method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
11706{
11707	.params "delegate", "host", "eventType"
11708	.src "AccessibilityDelegateCompat.java"
11709	.line 216
11710	    0| move-object/16 v12, v23
11711	    3| move-object/16 v13, v24
11712	    6| move-object/16 v14, v25
11713	    9| move/16 v15, v26
11714	   12| move-object/16 v11, v12
11715	   15| move-object/16 v12, v13
11716	   18| move-object/16 v13, v14
11717	   21| move/16 v14, v15
11718	   24| move-object/16 v10, v11
11719	   27| move-object/16 v11, v12
11720	   30| move-object/16 v12, v13
11721	   33| move/16 v13, v14
11722	.prologue_end
11723	.line 216
11724	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
11725	.line 217
11726	   39| return-void
11727}
11728
11729method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11730{
11731	.params "delegate", "host", "event"
11732	.src "AccessibilityDelegateCompat.java"
11733	.line 222
11734	    0| move-object/16 v12, v23
11735	    3| move-object/16 v13, v24
11736	    6| move-object/16 v14, v25
11737	    9| move-object/16 v15, v26
11738	   12| move-object/16 v11, v12
11739	   15| move-object/16 v12, v13
11740	   18| move-object/16 v13, v14
11741	   21| move-object/16 v14, v15
11742	   24| move-object/16 v10, v11
11743	   27| move-object/16 v11, v12
11744	   30| move-object/16 v12, v13
11745	   33| move-object/16 v13, v14
11746	.prologue_end
11747	.line 222
11748	   36| invoke-static {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
11749	.line 223
11750	   39| return-void
11751}
11752
11753method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11754{
11755}
11756
11757method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
11758{
11759}
11760
11761method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11762{
11763}
11764
11765method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
11766{
11767}
11768
11769method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11770{
11771}
11772
11773method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11774{
11775}
11776
11777method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
11778{
11779}
11780
11781method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
11782{
11783}
11784
11785method android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
11786{
11787}
11788
11789method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
11790{
11791	.params "this$1", "val$compat"
11792	.src "AccessibilityDelegateCompat.java"
11793	.line 1
11794	    0| move-object/16 v13, v23
11795	    3| move-object/16 v14, v24
11796	    6| move-object/16 v15, v25
11797	    9| move-object/16 v12, v13
11798	   12| move-object/16 v13, v14
11799	   15| move-object/16 v14, v15
11800	   18| move-object/16 v11, v12
11801	   21| move-object/16 v12, v13
11802	   24| move-object/16 v13, v14
11803	.prologue_end
11804	.line 1
11805	   27| iput-object v12, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.this$1
11806	   29| iput-object v13, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11807	.line 230
11808	   31| invoke-direct {v11}, java.lang.Object.<init>():void
11809	.line 1
11810	   34| return-void
11811}
11812
11813method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11814{
11815	.params "host", "event"
11816	.src "AccessibilityDelegateCompat.java"
11817	.line 235
11818	    0| move-object/16 v13, v24
11819	    3| move-object/16 v14, v25
11820	    6| move-object/16 v15, v26
11821	    9| move-object/16 v12, v13
11822	   12| move-object/16 v13, v14
11823	   15| move-object/16 v14, v15
11824	   18| move-object/16 v11, v12
11825	   21| move-object/16 v12, v13
11826	   24| move-object/16 v13, v14
11827	.prologue_end
11828	.line 235
11829	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11830	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11831	   32| move-result v10
11832	   33| return v10
11833}
11834
11835method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.getAccessibilityNodeProvider(android.view.View):java.lang.Object
11836{
11837	.params "host"
11838	.src "AccessibilityDelegateCompat.java"
11839	.line 273
11840	    0| move-object/16 v14, v26
11841	    3| move-object/16 v15, v27
11842	    6| move-object/16 v13, v14
11843	    9| move-object/16 v14, v15
11844	   12| move-object/16 v12, v13
11845	   15| move-object/16 v13, v14
11846	.prologue_end
11847	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
11848	.line 273
11849	   19| iget-object v11, v12, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11850	   21| invoke-virtual {v11,v13}, android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
11851	   24| move-result-object v9
11852	.line 274
11853	.local v9, "provider", android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
11854	   25| if-eqz v9, Label_1
11855	   27| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
11856	   30| move-result-object v10
11857Label_1:
11858	   31| return-object v10
11859}
11860
11861method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11862{
11863	.params "host", "event"
11864	.src "AccessibilityDelegateCompat.java"
11865	.line 240
11866	    0| move-object/16 v13, v24
11867	    3| move-object/16 v14, v25
11868	    6| move-object/16 v15, v26
11869	    9| move-object/16 v12, v13
11870	   12| move-object/16 v13, v14
11871	   15| move-object/16 v14, v15
11872	   18| move-object/16 v11, v12
11873	   21| move-object/16 v12, v13
11874	   24| move-object/16 v13, v14
11875	.prologue_end
11876	.line 240
11877	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11878	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11879	.line 241
11880	   32| return-void
11881}
11882
11883method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
11884{
11885	.params "host", "info"
11886	.src "AccessibilityDelegateCompat.java"
11887	.line 245
11888	    0| move-object/16 v13, v25
11889	    3| move-object/16 v14, v26
11890	    6| move-object/16 v15, v27
11891	    9| move-object/16 v12, v13
11892	   12| move-object/16 v13, v14
11893	   15| move-object/16 v14, v15
11894	   18| move-object/16 v11, v12
11895	   21| move-object/16 v12, v13
11896	   24| move-object/16 v13, v14
11897	.prologue_end
11898	.line 245
11899	   27| iget-object v9, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11900	.line 246
11901	   29| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
11902	   31| invoke-direct {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
11903	.line 245
11904	   34| invoke-virtual {v9,v12,v10}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
11905	.line 247
11906	   37| return-void
11907}
11908
11909method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11910{
11911	.params "host", "event"
11912	.src "AccessibilityDelegateCompat.java"
11913	.line 251
11914	    0| move-object/16 v13, v24
11915	    3| move-object/16 v14, v25
11916	    6| move-object/16 v15, v26
11917	    9| move-object/16 v12, v13
11918	   12| move-object/16 v13, v14
11919	   15| move-object/16 v14, v15
11920	   18| move-object/16 v11, v12
11921	   21| move-object/16 v12, v13
11922	   24| move-object/16 v13, v14
11923	.prologue_end
11924	.line 251
11925	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11926	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
11927	.line 252
11928	   32| return-void
11929}
11930
11931method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11932{
11933	.params "host", "child", "event"
11934	.src "AccessibilityDelegateCompat.java"
11935	.line 257
11936	    0| move-object/16 v12, v24
11937	    3| move-object/16 v13, v25
11938	    6| move-object/16 v14, v26
11939	    9| move-object/16 v15, v27
11940	   12| move-object/16 v11, v12
11941	   15| move-object/16 v12, v13
11942	   18| move-object/16 v13, v14
11943	   21| move-object/16 v14, v15
11944	   24| move-object/16 v10, v11
11945	   27| move-object/16 v11, v12
11946	   30| move-object/16 v12, v13
11947	   33| move-object/16 v13, v14
11948	.prologue_end
11949	.line 257
11950	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11951	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
11952	   41| move-result v9
11953	   42| return v9
11954}
11955
11956method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
11957{
11958	.params "host", "action", "args"
11959	.src "AccessibilityDelegateCompat.java"
11960	.line 279
11961	    0| move-object/16 v12, v24
11962	    3| move-object/16 v13, v25
11963	    6| move/16 v14, v26
11964	    9| move-object/16 v15, v27
11965	   12| move-object/16 v11, v12
11966	   15| move-object/16 v12, v13
11967	   18| move/16 v13, v14
11968	   21| move-object/16 v14, v15
11969	   24| move-object/16 v10, v11
11970	   27| move-object/16 v11, v12
11971	   30| move/16 v12, v13
11972	   33| move-object/16 v13, v14
11973	.prologue_end
11974	.line 279
11975	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11976	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
11977	   41| move-result v9
11978	   42| return v9
11979}
11980
11981method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEvent(android.view.View, int):void
11982{
11983	.params "host", "eventType"
11984	.src "AccessibilityDelegateCompat.java"
11985	.line 262
11986	    0| move-object/16 v13, v24
11987	    3| move-object/16 v14, v25
11988	    6| move/16 v15, v26
11989	    9| move-object/16 v12, v13
11990	   12| move-object/16 v13, v14
11991	   15| move/16 v14, v15
11992	   18| move-object/16 v11, v12
11993	   21| move-object/16 v12, v13
11994	   24| move/16 v13, v14
11995	.prologue_end
11996	.line 262
11997	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
11998	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
11999	.line 263
12000	   32| return-void
12001}
12002
12003method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12004{
12005	.params "host", "event"
12006	.src "AccessibilityDelegateCompat.java"
12007	.line 267
12008	    0| move-object/16 v13, v24
12009	    3| move-object/16 v14, v25
12010	    6| move-object/16 v15, v26
12011	    9| move-object/16 v12, v13
12012	   12| move-object/16 v13, v14
12013	   15| move-object/16 v14, v15
12014	   18| move-object/16 v11, v12
12015	   21| move-object/16 v12, v13
12016	   24| move-object/16 v13, v14
12017	.prologue_end
12018	.line 267
12019	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.val$compat
12020	   29| invoke-virtual {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12021	.line 268
12022	   32| return-void
12023}
12024
12025method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
12026{
12027	.src "AccessibilityDelegateCompat.java"
12028	.line 226
12029	    0| move-object/16 v15, v23
12030	    3| move-object/16 v14, v15
12031	    6| move-object/16 v13, v14
12032	.prologue_end
12033	.line 226
12034	    9| invoke-direct {v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
12035	   12| return-void
12036}
12037
12038method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
12039{
12040	.params "delegate", "host"
12041	.src "AccessibilityDelegateCompat.java"
12042	.line 287
12043	    0| move-object/16 v13, v25
12044	    3| move-object/16 v14, v26
12045	    6| move-object/16 v15, v27
12046	    9| move-object/16 v12, v13
12047	   12| move-object/16 v13, v14
12048	   15| move-object/16 v14, v15
12049	   18| move-object/16 v11, v12
12050	   21| move-object/16 v12, v13
12051	   24| move-object/16 v13, v14
12052	.prologue_end
12053	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
12054	.line 287
12055	   28| invoke-static {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
12056	   31| move-result-object v9
12057	.line 289
12058	.local v9, "provider", java.lang.Object
12059	   32| if-eqz v9, Label_1
12060	.line 290
12061	   34| new-instance v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
12062	   36| invoke-direct {v10,v9}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
12063	   39| return-object v10
12064Label_1:
12065	.line 292
12066	   40| return-object v10
12067}
12068
12069method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
12070{
12071	.params "compat"
12072	.src "AccessibilityDelegateCompat.java"
12073	.line 230
12074	    0| move-object/16 v14, v24
12075	    3| move-object/16 v15, v25
12076	    6| move-object/16 v13, v14
12077	    9| move-object/16 v14, v15
12078	   12| move-object/16 v12, v13
12079	   15| move-object/16 v13, v14
12080	.prologue_end
12081	.line 230
12082	   18| new-instance v11, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1
12083	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.<init>(android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl, android.support.v4.view.AccessibilityDelegateCompat):void
12084	.line 229
12085	   23| invoke-static {v11}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
12086	   26| move-result-object v11
12087	   27| return-object v11
12088}
12089
12090method android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
12091{
12092	.params "delegate", "host", "action", "args"
12093	.src "AccessibilityDelegateCompat.java"
12094	.line 298
12095	    0| move-object/16 v11, v24
12096	    3| move-object/16 v12, v25
12097	    6| move-object/16 v13, v26
12098	    9| move/16 v14, v27
12099	   12| move-object/16 v15, v28
12100	   15| move-object/16 v10, v11
12101	   18| move-object/16 v11, v12
12102	   21| move-object/16 v12, v13
12103	   24| move/16 v13, v14
12104	   27| move-object/16 v14, v15
12105	   30| move-object/16 v9, v10
12106	   33| move-object/16 v10, v11
12107	   36| move-object/16 v11, v12
12108	   39| move/16 v12, v13
12109	   42| move-object/16 v13, v14
12110	.prologue_end
12111	.line 298
12112	   45| invoke-static {v10,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
12113	   48| move-result v8
12114	   49| return v8
12115}
12116
12117method android.support.v4.view.AccessibilityDelegateCompat.<clinit>():void
12118{
12119	.src "AccessibilityDelegateCompat.java"
12120	.line 307
12121	.prologue_end
12122	.line 307
12123	    0| sget v0, android.os.Build$VERSION.SDK_INT
12124	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
12125	    4| if-lt v0, v1, Label_2
12126	.line 308
12127	    6| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl
12128	    8| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.<init>():void
12129	   11| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12130Label_1:
12131	.line 314
12132	   13| sget-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12133	   15| invoke-interface {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateDefaultImpl():java.lang.Object
12134	   18| move-result-object v0
12135	   19| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12136	.line 43
12137	   21| return-void
12138Label_2:
12139	.line 309
12140	   22| sget v0, android.os.Build$VERSION.SDK_INT
12141	   24| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
12142	   26| if-lt v0, v1, Label_3
12143	.line 310
12144	   28| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl
12145	   30| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.<init>():void
12146	   33| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12147	   35| goto/16 Label_1
12148Label_3:
12149	.line 312
12150	   37| new-instance v0, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl
12151	   39| invoke-direct {v0}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.<init>():void
12152	   42| sput-object v0, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12153	   44| goto/16 Label_1
12154}
12155
12156method android.support.v4.view.AccessibilityDelegateCompat.<init>():void
12157{
12158	.src "AccessibilityDelegateCompat.java"
12159	.line 322
12160	    0| move-object/16 v15, v24
12161	    3| move-object/16 v14, v15
12162	    6| move-object/16 v13, v14
12163	.prologue_end
12164	.line 322
12165	    9| invoke-direct {v13}, java.lang.Object.<init>():void
12166	.line 323
12167	   12| sget-object v12, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12168	   14| invoke-interface {v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.newAccessiblityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompat):java.lang.Object
12169	   17| move-result-object v12
12170	   18| iput-object v12, v13, android.support.v4.view.AccessibilityDelegateCompat.mBridge
12171	.line 324
12172	   20| return-void
12173}
12174
12175method android.support.v4.view.AccessibilityDelegateCompat.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12176{
12177	.params "host", "event"
12178	.src "AccessibilityDelegateCompat.java"
12179	.line 391
12180	    0| move-object/16 v13, v25
12181	    3| move-object/16 v14, v26
12182	    6| move-object/16 v15, v27
12183	    9| move-object/16 v12, v13
12184	   12| move-object/16 v13, v14
12185	   15| move-object/16 v14, v15
12186	   18| move-object/16 v11, v12
12187	   21| move-object/16 v12, v13
12188	   24| move-object/16 v13, v14
12189	.prologue_end
12190	.line 391
12191	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12192	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12193	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12194	   34| move-result v9
12195	   35| return v9
12196}
12197
12198method android.support.v4.view.AccessibilityDelegateCompat.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
12199{
12200	.params "host"
12201	.src "AccessibilityDelegateCompat.java"
12202	.line 492
12203	    0| move-object/16 v14, v25
12204	    3| move-object/16 v15, v26
12205	    6| move-object/16 v13, v14
12206	    9| move-object/16 v14, v15
12207	   12| move-object/16 v12, v13
12208	   15| move-object/16 v13, v14
12209	.prologue_end
12210	.line 492
12211	   18| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12212	   20| sget-object v11, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12213	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.getAccessibilityNodeProvider(java.lang.Object, android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
12214	   25| move-result-object v10
12215	   26| return-object v10
12216}
12217
12218method android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
12219{
12220	.src "AccessibilityDelegateCompat.java"
12221	.line 330
12222	    0| move-object/16 v15, v24
12223	    3| move-object/16 v14, v15
12224	    6| move-object/16 v13, v14
12225	.prologue_end
12226	.line 330
12227	    9| iget-object v12, v13, android.support.v4.view.AccessibilityDelegateCompat.mBridge
12228	   11| return-object v12
12229}
12230
12231method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12232{
12233	.params "host", "event"
12234	.src "AccessibilityDelegateCompat.java"
12235	.line 431
12236	    0| move-object/16 v13, v25
12237	    3| move-object/16 v14, v26
12238	    6| move-object/16 v15, v27
12239	    9| move-object/16 v12, v13
12240	   12| move-object/16 v13, v14
12241	   15| move-object/16 v14, v15
12242	   18| move-object/16 v11, v12
12243	   21| move-object/16 v12, v13
12244	   24| move-object/16 v13, v14
12245	.prologue_end
12246	.line 431
12247	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12248	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12249	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12250	.line 432
12251	   34| return-void
12252}
12253
12254method android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
12255{
12256	.params "host", "info"
12257	.src "AccessibilityDelegateCompat.java"
12258	.line 450
12259	    0| move-object/16 v13, v25
12260	    3| move-object/16 v14, v26
12261	    6| move-object/16 v15, v27
12262	    9| move-object/16 v12, v13
12263	   12| move-object/16 v13, v14
12264	   15| move-object/16 v14, v15
12265	   18| move-object/16 v11, v12
12266	   21| move-object/16 v12, v13
12267	   24| move-object/16 v13, v14
12268	.prologue_end
12269	.line 450
12270	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12271	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12272	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
12273	.line 451
12274	   34| return-void
12275}
12276
12277method android.support.v4.view.AccessibilityDelegateCompat.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12278{
12279	.params "host", "event"
12280	.src "AccessibilityDelegateCompat.java"
12281	.line 411
12282	    0| move-object/16 v13, v25
12283	    3| move-object/16 v14, v26
12284	    6| move-object/16 v15, v27
12285	    9| move-object/16 v12, v13
12286	   12| move-object/16 v13, v14
12287	   15| move-object/16 v14, v15
12288	   18| move-object/16 v11, v12
12289	   21| move-object/16 v12, v13
12290	   24| move-object/16 v13, v14
12291	.prologue_end
12292	.line 411
12293	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12294	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12295	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12296	.line 412
12297	   34| return-void
12298}
12299
12300method android.support.v4.view.AccessibilityDelegateCompat.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12301{
12302	.params "host", "child", "event"
12303	.src "AccessibilityDelegateCompat.java"
12304	.line 474
12305	    0| move-object/16 v12, v25
12306	    3| move-object/16 v13, v26
12307	    6| move-object/16 v14, v27
12308	    9| move-object/16 v15, v28
12309	   12| move-object/16 v11, v12
12310	   15| move-object/16 v12, v13
12311	   18| move-object/16 v13, v14
12312	   21| move-object/16 v14, v15
12313	   24| move-object/16 v10, v11
12314	   27| move-object/16 v11, v12
12315	   30| move-object/16 v12, v13
12316	   33| move-object/16 v13, v14
12317	.prologue_end
12318	.line 474
12319	   36| sget-object v8, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12320	   38| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12321	   40| invoke-interface {v8,v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12322	   43| move-result v8
12323	   44| return v8
12324}
12325
12326method android.support.v4.view.AccessibilityDelegateCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
12327{
12328	.params "host", "action", "args"
12329	.src "AccessibilityDelegateCompat.java"
12330	.line 512
12331	    0| move-object/16 v12, v25
12332	    3| move-object/16 v13, v26
12333	    6| move/16 v14, v27
12334	    9| move-object/16 v15, v28
12335	   12| move-object/16 v11, v12
12336	   15| move-object/16 v12, v13
12337	   18| move/16 v13, v14
12338	   21| move-object/16 v14, v15
12339	   24| move-object/16 v10, v11
12340	   27| move-object/16 v11, v12
12341	   30| move/16 v12, v13
12342	   33| move-object/16 v13, v14
12343	.prologue_end
12344	.line 512
12345	   36| sget-object v8, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12346	   38| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12347	   40| invoke-interface {v8,v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
12348	   43| move-result v8
12349	   44| return v8
12350}
12351
12352method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEvent(android.view.View, int):void
12353{
12354	.params "host", "eventType"
12355	.src "AccessibilityDelegateCompat.java"
12356	.line 348
12357	    0| move-object/16 v13, v25
12358	    3| move-object/16 v14, v26
12359	    6| move/16 v15, v27
12360	    9| move-object/16 v12, v13
12361	   12| move-object/16 v13, v14
12362	   15| move/16 v14, v15
12363	   18| move-object/16 v11, v12
12364	   21| move-object/16 v12, v13
12365	   24| move/16 v13, v14
12366	.prologue_end
12367	.line 348
12368	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12369	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12370	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
12371	.line 349
12372	   34| return-void
12373}
12374
12375method android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12376{
12377	.params "host", "event"
12378	.src "AccessibilityDelegateCompat.java"
12379	.line 370
12380	    0| move-object/16 v13, v25
12381	    3| move-object/16 v14, v26
12382	    6| move-object/16 v15, v27
12383	    9| move-object/16 v12, v13
12384	   12| move-object/16 v13, v14
12385	   15| move-object/16 v14, v15
12386	   18| move-object/16 v11, v12
12387	   21| move-object/16 v12, v13
12388	   24| move-object/16 v13, v14
12389	.prologue_end
12390	.line 370
12391	   27| sget-object v9, android.support.v4.view.AccessibilityDelegateCompat.IMPL
12392	   29| sget-object v10, android.support.v4.view.AccessibilityDelegateCompat.DEFAULT_DELEGATE
12393	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateImpl.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12394	.line 371
12395	   34| return-void
12396}
12397
12398method android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
12399{
12400	.params "val$bridge"
12401	.src "AccessibilityDelegateCompatIcs.java"
12402	.line 1
12403	    0| move-object/16 v14, v23
12404	    3| move-object/16 v15, v24
12405	    6| move-object/16 v13, v14
12406	    9| move-object/16 v14, v15
12407	   12| move-object/16 v12, v13
12408	   15| move-object/16 v13, v14
12409	.prologue_end
12410	.line 1
12411	   18| iput-object v13, v12, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12412	.line 46
12413	   20| invoke-direct {v12}, android.view.View$AccessibilityDelegate.<init>():void
12414	.line 1
12415	   23| return-void
12416}
12417
12418method android.support.v4.view.AccessibilityDelegateCompatIcs$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12419{
12420	.params "host", "event"
12421	.src "AccessibilityDelegateCompatIcs.java"
12422	.line 49
12423	    0| move-object/16 v13, v24
12424	    3| move-object/16 v14, v25
12425	    6| move-object/16 v15, v26
12426	    9| move-object/16 v12, v13
12427	   12| move-object/16 v13, v14
12428	   15| move-object/16 v14, v15
12429	   18| move-object/16 v11, v12
12430	   21| move-object/16 v12, v13
12431	   24| move-object/16 v13, v14
12432	.prologue_end
12433	.line 49
12434	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12435	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12436	   32| move-result v10
12437	   33| return v10
12438}
12439
12440method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12441{
12442	.params "host", "event"
12443	.src "AccessibilityDelegateCompatIcs.java"
12444	.line 54
12445	    0| move-object/16 v13, v24
12446	    3| move-object/16 v14, v25
12447	    6| move-object/16 v15, v26
12448	    9| move-object/16 v12, v13
12449	   12| move-object/16 v13, v14
12450	   15| move-object/16 v14, v15
12451	   18| move-object/16 v11, v12
12452	   21| move-object/16 v12, v13
12453	   24| move-object/16 v13, v14
12454	.prologue_end
12455	.line 54
12456	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12457	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12458	.line 55
12459	   32| return-void
12460}
12461
12462method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
12463{
12464	.params "host", "info"
12465	.src "AccessibilityDelegateCompatIcs.java"
12466	.line 59
12467	    0| move-object/16 v13, v24
12468	    3| move-object/16 v14, v25
12469	    6| move-object/16 v15, v26
12470	    9| move-object/16 v12, v13
12471	   12| move-object/16 v13, v14
12472	   15| move-object/16 v14, v15
12473	   18| move-object/16 v11, v12
12474	   21| move-object/16 v12, v13
12475	   24| move-object/16 v13, v14
12476	.prologue_end
12477	.line 59
12478	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12479	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
12480	.line 60
12481	   32| return-void
12482}
12483
12484method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12485{
12486	.params "host", "event"
12487	.src "AccessibilityDelegateCompatIcs.java"
12488	.line 64
12489	    0| move-object/16 v13, v24
12490	    3| move-object/16 v14, v25
12491	    6| move-object/16 v15, v26
12492	    9| move-object/16 v12, v13
12493	   12| move-object/16 v13, v14
12494	   15| move-object/16 v14, v15
12495	   18| move-object/16 v11, v12
12496	   21| move-object/16 v12, v13
12497	   24| move-object/16 v13, v14
12498	.prologue_end
12499	.line 64
12500	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12501	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12502	.line 65
12503	   32| return-void
12504}
12505
12506method android.support.v4.view.AccessibilityDelegateCompatIcs$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12507{
12508	.params "host", "child", "event"
12509	.src "AccessibilityDelegateCompatIcs.java"
12510	.line 70
12511	    0| move-object/16 v12, v24
12512	    3| move-object/16 v13, v25
12513	    6| move-object/16 v14, v26
12514	    9| move-object/16 v15, v27
12515	   12| move-object/16 v11, v12
12516	   15| move-object/16 v12, v13
12517	   18| move-object/16 v13, v14
12518	   21| move-object/16 v14, v15
12519	   24| move-object/16 v10, v11
12520	   27| move-object/16 v11, v12
12521	   30| move-object/16 v12, v13
12522	   33| move-object/16 v13, v14
12523	.prologue_end
12524	.line 70
12525	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12526	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12527	   41| move-result v9
12528	   42| return v9
12529}
12530
12531method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEvent(android.view.View, int):void
12532{
12533	.params "host", "eventType"
12534	.src "AccessibilityDelegateCompatIcs.java"
12535	.line 75
12536	    0| move-object/16 v13, v24
12537	    3| move-object/16 v14, v25
12538	    6| move/16 v15, v26
12539	    9| move-object/16 v12, v13
12540	   12| move-object/16 v13, v14
12541	   15| move/16 v14, v15
12542	   18| move-object/16 v11, v12
12543	   21| move-object/16 v12, v13
12544	   24| move/16 v13, v14
12545	.prologue_end
12546	.line 75
12547	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12548	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEvent(android.view.View, int):void
12549	.line 76
12550	   32| return-void
12551}
12552
12553method android.support.v4.view.AccessibilityDelegateCompatIcs$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12554{
12555	.params "host", "event"
12556	.src "AccessibilityDelegateCompatIcs.java"
12557	.line 80
12558	    0| move-object/16 v13, v24
12559	    3| move-object/16 v14, v25
12560	    6| move-object/16 v15, v26
12561	    9| move-object/16 v12, v13
12562	   12| move-object/16 v13, v14
12563	   15| move-object/16 v14, v15
12564	   18| move-object/16 v11, v12
12565	   21| move-object/16 v12, v13
12566	   24| move-object/16 v13, v14
12567	.prologue_end
12568	.line 80
12569	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatIcs$1.val$bridge
12570	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12571	.line 81
12572	   32| return-void
12573}
12574
12575method android.support.v4.view.AccessibilityDelegateCompatIcs.<init>():void
12576{
12577	.src "AccessibilityDelegateCompatIcs.java"
12578	.line 28
12579	    0| move-object/16 v15, v23
12580	    3| move-object/16 v14, v15
12581	    6| move-object/16 v13, v14
12582	.prologue_end
12583	.line 28
12584	    9| invoke-direct {v13}, java.lang.Object.<init>():void
12585	   12| return-void
12586}
12587
12588method android.support.v4.view.AccessibilityDelegateCompatIcs.dispatchPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12589{
12590	.params "delegate", "host", "event"
12591	.src "AccessibilityDelegateCompatIcs.java"
12592	.line 87
12593	    0| move-object/16 v13, v24
12594	    3| move-object/16 v14, v25
12595	    6| move-object/16 v15, v26
12596	    9| move-object/16 v12, v13
12597	   12| move-object/16 v13, v14
12598	   15| move-object/16 v14, v15
12599	   18| move-object/16 v11, v12
12600	   21| move-object/16 v12, v13
12601	   24| move-object/16 v13, v14
12602	.prologue_end
12603	.line 87
12604	   27| check-cast v11, android.view.View$AccessibilityDelegate
12605	.end_local v11
12606	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12607	   32| move-result v10
12608	   33| return v10
12609}
12610
12611method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):java.lang.Object
12612{
12613	.params "bridge"
12614	.src "AccessibilityDelegateCompatIcs.java"
12615	.line 46
12616	    0| move-object/16 v15, v24
12617	    3| move-object/16 v14, v15
12618	    6| move-object/16 v13, v14
12619	.prologue_end
12620	.line 46
12621	    9| new-instance v12, android.support.v4.view.AccessibilityDelegateCompatIcs$1
12622	   11| invoke-direct {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatIcs$1.<init>(android.support.v4.view.AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge):void
12623	   14| return-object v12
12624}
12625
12626method android.support.v4.view.AccessibilityDelegateCompatIcs.newAccessibilityDelegateDefaultImpl():java.lang.Object
12627{
12628	.src "AccessibilityDelegateCompatIcs.java"
12629	.line 42
12630	.prologue_end
12631	.line 42
12632	    0| new-instance v0, android.view.View$AccessibilityDelegate
12633	    2| invoke-direct {v0}, android.view.View$AccessibilityDelegate.<init>():void
12634	    5| return-object v0
12635}
12636
12637method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12638{
12639	.params "delegate", "host", "event"
12640	.src "AccessibilityDelegateCompatIcs.java"
12641	.line 92
12642	    0| move-object/16 v13, v23
12643	    3| move-object/16 v14, v24
12644	    6| move-object/16 v15, v25
12645	    9| move-object/16 v12, v13
12646	   12| move-object/16 v13, v14
12647	   15| move-object/16 v14, v15
12648	   18| move-object/16 v11, v12
12649	   21| move-object/16 v12, v13
12650	   24| move-object/16 v13, v14
12651	.prologue_end
12652	.line 92
12653	   27| check-cast v11, android.view.View$AccessibilityDelegate
12654	.end_local v11
12655	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12656	.line 93
12657	   32| return-void
12658}
12659
12660method android.support.v4.view.AccessibilityDelegateCompatIcs.onInitializeAccessibilityNodeInfo(java.lang.Object, android.view.View, java.lang.Object):void
12661{
12662	.params "delegate", "host", "info"
12663	.src "AccessibilityDelegateCompatIcs.java"
12664	.line 96
12665	    0| move-object/16 v13, v23
12666	    3| move-object/16 v14, v24
12667	    6| move-object/16 v15, v25
12668	    9| move-object/16 v12, v13
12669	   12| move-object/16 v13, v14
12670	   15| move-object/16 v14, v15
12671	   18| move-object/16 v11, v12
12672	   21| move-object/16 v12, v13
12673	   24| move-object/16 v13, v14
12674	.prologue_end
12675	.line 96
12676	   27| check-cast v11, android.view.View$AccessibilityDelegate
12677	.line 97
12678	.end_local v11
12679	   29| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
12680	.line 96
12681	.end_local v13
12682	   31| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
12683	.line 98
12684	   34| return-void
12685}
12686
12687method android.support.v4.view.AccessibilityDelegateCompatIcs.onPopulateAccessibilityEvent(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12688{
12689	.params "delegate", "host", "event"
12690	.src "AccessibilityDelegateCompatIcs.java"
12691	.line 102
12692	    0| move-object/16 v13, v23
12693	    3| move-object/16 v14, v24
12694	    6| move-object/16 v15, v25
12695	    9| move-object/16 v12, v13
12696	   12| move-object/16 v13, v14
12697	   15| move-object/16 v14, v15
12698	   18| move-object/16 v11, v12
12699	   21| move-object/16 v12, v13
12700	   24| move-object/16 v13, v14
12701	.prologue_end
12702	.line 102
12703	   27| check-cast v11, android.view.View$AccessibilityDelegate
12704	.end_local v11
12705	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12706	.line 103
12707	   32| return-void
12708}
12709
12710method android.support.v4.view.AccessibilityDelegateCompatIcs.onRequestSendAccessibilityEvent(java.lang.Object, android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12711{
12712	.params "delegate", "host", "child", "event"
12713	.src "AccessibilityDelegateCompatIcs.java"
12714	.line 107
12715	    0| move-object/16 v12, v24
12716	    3| move-object/16 v13, v25
12717	    6| move-object/16 v14, v26
12718	    9| move-object/16 v15, v27
12719	   12| move-object/16 v11, v12
12720	   15| move-object/16 v12, v13
12721	   18| move-object/16 v13, v14
12722	   21| move-object/16 v14, v15
12723	   24| move-object/16 v10, v11
12724	   27| move-object/16 v11, v12
12725	   30| move-object/16 v12, v13
12726	   33| move-object/16 v13, v14
12727	.prologue_end
12728	.line 107
12729	   36| check-cast v10, android.view.View$AccessibilityDelegate
12730	.end_local v10
12731	   38| invoke-virtual {v10,v11,v12,v13}, android.view.View$AccessibilityDelegate.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12732	   41| move-result v9
12733	   42| return v9
12734}
12735
12736method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEvent(java.lang.Object, android.view.View, int):void
12737{
12738	.params "delegate", "host", "eventType"
12739	.src "AccessibilityDelegateCompatIcs.java"
12740	.line 112
12741	    0| move-object/16 v13, v23
12742	    3| move-object/16 v14, v24
12743	    6| move/16 v15, v25
12744	    9| move-object/16 v12, v13
12745	   12| move-object/16 v13, v14
12746	   15| move/16 v14, v15
12747	   18| move-object/16 v11, v12
12748	   21| move-object/16 v12, v13
12749	   24| move/16 v13, v14
12750	.prologue_end
12751	.line 112
12752	   27| check-cast v11, android.view.View$AccessibilityDelegate
12753	.end_local v11
12754	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.sendAccessibilityEvent(android.view.View, int):void
12755	.line 113
12756	   32| return-void
12757}
12758
12759method android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(java.lang.Object, android.view.View, android.view.accessibility.AccessibilityEvent):void
12760{
12761	.params "delegate", "host", "event"
12762	.src "AccessibilityDelegateCompatIcs.java"
12763	.line 117
12764	    0| move-object/16 v13, v23
12765	    3| move-object/16 v14, v24
12766	    6| move-object/16 v15, v25
12767	    9| move-object/16 v12, v13
12768	   12| move-object/16 v13, v14
12769	   15| move-object/16 v14, v15
12770	   18| move-object/16 v11, v12
12771	   21| move-object/16 v12, v13
12772	   24| move-object/16 v13, v14
12773	.prologue_end
12774	.line 117
12775	   27| check-cast v11, android.view.View$AccessibilityDelegate
12776	.end_local v11
12777	   29| invoke-virtual {v11,v12,v13}, android.view.View$AccessibilityDelegate.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12778	.line 118
12779	   32| return-void
12780}
12781
12782method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
12783{
12784	.params "val$bridge"
12785	.src "AccessibilityDelegateCompatJellyBean.java"
12786	.line 1
12787	    0| move-object/16 v14, v23
12788	    3| move-object/16 v15, v24
12789	    6| move-object/16 v13, v14
12790	    9| move-object/16 v14, v15
12791	   12| move-object/16 v12, v13
12792	   15| move-object/16 v13, v14
12793	.prologue_end
12794	.line 1
12795	   18| iput-object v13, v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12796	.line 47
12797	   20| invoke-direct {v12}, android.view.View$AccessibilityDelegate.<init>():void
12798	.line 1
12799	   23| return-void
12800}
12801
12802method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12803{
12804	.params "host", "event"
12805	.src "AccessibilityDelegateCompatJellyBean.java"
12806	.line 51
12807	    0| move-object/16 v13, v24
12808	    3| move-object/16 v14, v25
12809	    6| move-object/16 v15, v26
12810	    9| move-object/16 v12, v13
12811	   12| move-object/16 v13, v14
12812	   15| move-object/16 v14, v15
12813	   18| move-object/16 v11, v12
12814	   21| move-object/16 v12, v13
12815	   24| move-object/16 v13, v14
12816	.prologue_end
12817	.line 51
12818	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12819	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12820	   32| move-result v10
12821	   33| return v10
12822}
12823
12824method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
12825{
12826	.params "host"
12827	.src "AccessibilityDelegateCompatJellyBean.java"
12828	.line 87
12829	    0| move-object/16 v14, v24
12830	    3| move-object/16 v15, v25
12831	    6| move-object/16 v13, v14
12832	    9| move-object/16 v14, v15
12833	   12| move-object/16 v12, v13
12834	   15| move-object/16 v13, v14
12835	.prologue_end
12836	.line 87
12837	   18| iget-object v11, v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12838	   20| invoke-interface {v11,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.getAccessibilityNodeProvider(android.view.View):java.lang.Object
12839	   23| move-result-object v11
12840	   24| check-cast v11, android.view.accessibility.AccessibilityNodeProvider
12841	   26| return-object v11
12842}
12843
12844method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12845{
12846	.params "host", "event"
12847	.src "AccessibilityDelegateCompatJellyBean.java"
12848	.line 56
12849	    0| move-object/16 v13, v24
12850	    3| move-object/16 v14, v25
12851	    6| move-object/16 v15, v26
12852	    9| move-object/16 v12, v13
12853	   12| move-object/16 v13, v14
12854	   15| move-object/16 v14, v15
12855	   18| move-object/16 v11, v12
12856	   21| move-object/16 v12, v13
12857	   24| move-object/16 v13, v14
12858	.prologue_end
12859	.line 56
12860	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12861	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12862	.line 57
12863	   32| return-void
12864}
12865
12866method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo):void
12867{
12868	.params "host", "info"
12869	.src "AccessibilityDelegateCompatJellyBean.java"
12870	.line 61
12871	    0| move-object/16 v13, v24
12872	    3| move-object/16 v14, v25
12873	    6| move-object/16 v15, v26
12874	    9| move-object/16 v12, v13
12875	   12| move-object/16 v13, v14
12876	   15| move-object/16 v14, v15
12877	   18| move-object/16 v11, v12
12878	   21| move-object/16 v12, v13
12879	   24| move-object/16 v13, v14
12880	.prologue_end
12881	.line 61
12882	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12883	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
12884	.line 62
12885	   32| return-void
12886}
12887
12888method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12889{
12890	.params "host", "event"
12891	.src "AccessibilityDelegateCompatJellyBean.java"
12892	.line 66
12893	    0| move-object/16 v13, v24
12894	    3| move-object/16 v14, v25
12895	    6| move-object/16 v15, v26
12896	    9| move-object/16 v12, v13
12897	   12| move-object/16 v13, v14
12898	   15| move-object/16 v14, v15
12899	   18| move-object/16 v11, v12
12900	   21| move-object/16 v12, v13
12901	   24| move-object/16 v13, v14
12902	.prologue_end
12903	.line 66
12904	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12905	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
12906	.line 67
12907	   32| return-void
12908}
12909
12910method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12911{
12912	.params "host", "child", "event"
12913	.src "AccessibilityDelegateCompatJellyBean.java"
12914	.line 72
12915	    0| move-object/16 v12, v24
12916	    3| move-object/16 v13, v25
12917	    6| move-object/16 v14, v26
12918	    9| move-object/16 v15, v27
12919	   12| move-object/16 v11, v12
12920	   15| move-object/16 v12, v13
12921	   18| move-object/16 v13, v14
12922	   21| move-object/16 v14, v15
12923	   24| move-object/16 v10, v11
12924	   27| move-object/16 v11, v12
12925	   30| move-object/16 v12, v13
12926	   33| move-object/16 v13, v14
12927	.prologue_end
12928	.line 72
12929	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12930	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
12931	   41| move-result v9
12932	   42| return v9
12933}
12934
12935method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
12936{
12937	.params "host", "action", "args"
12938	.src "AccessibilityDelegateCompatJellyBean.java"
12939	.line 92
12940	    0| move-object/16 v12, v24
12941	    3| move-object/16 v13, v25
12942	    6| move/16 v14, v26
12943	    9| move-object/16 v15, v27
12944	   12| move-object/16 v11, v12
12945	   15| move-object/16 v12, v13
12946	   18| move/16 v13, v14
12947	   21| move-object/16 v14, v15
12948	   24| move-object/16 v10, v11
12949	   27| move-object/16 v11, v12
12950	   30| move/16 v12, v13
12951	   33| move-object/16 v13, v14
12952	.prologue_end
12953	.line 92
12954	   36| iget-object v9, v10, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12955	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
12956	   41| move-result v9
12957	   42| return v9
12958}
12959
12960method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEvent(android.view.View, int):void
12961{
12962	.params "host", "eventType"
12963	.src "AccessibilityDelegateCompatJellyBean.java"
12964	.line 77
12965	    0| move-object/16 v13, v24
12966	    3| move-object/16 v14, v25
12967	    6| move/16 v15, v26
12968	    9| move-object/16 v12, v13
12969	   12| move-object/16 v13, v14
12970	   15| move/16 v14, v15
12971	   18| move-object/16 v11, v12
12972	   21| move-object/16 v12, v13
12973	   24| move/16 v13, v14
12974	.prologue_end
12975	.line 77
12976	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12977	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEvent(android.view.View, int):void
12978	.line 78
12979	   32| return-void
12980}
12981
12982method android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
12983{
12984	.params "host", "event"
12985	.src "AccessibilityDelegateCompatJellyBean.java"
12986	.line 82
12987	    0| move-object/16 v13, v24
12988	    3| move-object/16 v14, v25
12989	    6| move-object/16 v15, v26
12990	    9| move-object/16 v12, v13
12991	   12| move-object/16 v13, v14
12992	   15| move-object/16 v14, v15
12993	   18| move-object/16 v11, v12
12994	   21| move-object/16 v12, v13
12995	   24| move-object/16 v13, v14
12996	.prologue_end
12997	.line 82
12998	   27| iget-object v10, v11, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.val$bridge
12999	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent):void
13000	.line 83
13001	   32| return-void
13002}
13003
13004method android.support.v4.view.AccessibilityDelegateCompatJellyBean.<init>():void
13005{
13006	.src "AccessibilityDelegateCompatJellyBean.java"
13007	.line 30
13008	    0| move-object/16 v15, v23
13009	    3| move-object/16 v14, v15
13010	    6| move-object/16 v13, v14
13011	.prologue_end
13012	.line 30
13013	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13014	   12| return-void
13015}
13016
13017method android.support.v4.view.AccessibilityDelegateCompatJellyBean.getAccessibilityNodeProvider(java.lang.Object, android.view.View):java.lang.Object
13018{
13019	.params "delegate", "host"
13020	.src "AccessibilityDelegateCompatJellyBean.java"
13021	.line 99
13022	    0| move-object/16 v14, v24
13023	    3| move-object/16 v15, v25
13024	    6| move-object/16 v13, v14
13025	    9| move-object/16 v14, v15
13026	   12| move-object/16 v12, v13
13027	   15| move-object/16 v13, v14
13028	.prologue_end
13029	.line 99
13030	   18| check-cast v12, android.view.View$AccessibilityDelegate
13031	.end_local v12
13032	   20| invoke-virtual {v12,v13}, android.view.View$AccessibilityDelegate.getAccessibilityNodeProvider(android.view.View):android.view.accessibility.AccessibilityNodeProvider
13033	   23| move-result-object v11
13034	   24| return-object v11
13035}
13036
13037method android.support.v4.view.AccessibilityDelegateCompatJellyBean.newAccessibilityDelegateBridge(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):java.lang.Object
13038{
13039	.params "bridge"
13040	.src "AccessibilityDelegateCompatJellyBean.java"
13041	.line 47
13042	    0| move-object/16 v15, v24
13043	    3| move-object/16 v14, v15
13044	    6| move-object/16 v13, v14
13045	.prologue_end
13046	.line 47
13047	    9| new-instance v12, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1
13048	   11| invoke-direct {v12,v13}, android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.<init>(android.support.v4.view.AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean):void
13049	   14| return-object v12
13050}
13051
13052method android.support.v4.view.AccessibilityDelegateCompatJellyBean.performAccessibilityAction(java.lang.Object, android.view.View, int, android.os.Bundle):boolean
13053{
13054	.params "delegate", "host", "action", "args"
13055	.src "AccessibilityDelegateCompatJellyBean.java"
13056	.line 104
13057	    0| move-object/16 v12, v24
13058	    3| move-object/16 v13, v25
13059	    6| move/16 v14, v26
13060	    9| move-object/16 v15, v27
13061	   12| move-object/16 v11, v12
13062	   15| move-object/16 v12, v13
13063	   18| move/16 v13, v14
13064	   21| move-object/16 v14, v15
13065	   24| move-object/16 v10, v11
13066	   27| move-object/16 v11, v12
13067	   30| move/16 v12, v13
13068	   33| move-object/16 v13, v14
13069	.prologue_end
13070	.line 104
13071	   36| check-cast v10, android.view.View$AccessibilityDelegate
13072	.end_local v10
13073	   38| invoke-virtual {v10,v11,v12,v13}, android.view.View$AccessibilityDelegate.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13074	   41| move-result v9
13075	   42| return v9
13076}
13077
13078method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13079{
13080}
13081
13082method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
13083{
13084	.src "MarginLayoutParamsCompat.java"
13085	.line 39
13086	    0| move-object/16 v15, v23
13087	    3| move-object/16 v14, v15
13088	    6| move-object/16 v13, v14
13089	.prologue_end
13090	.line 39
13091	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13092	   12| return-void
13093}
13094
13095method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13096{
13097	.params "lp", "marginStart"
13098	.src "MarginLayoutParamsCompat.java"
13099	.line 53
13100	    0| move-object/16 v13, v23
13101	    3| move-object/16 v14, v24
13102	    6| move/16 v15, v25
13103	    9| move-object/16 v12, v13
13104	   12| move-object/16 v13, v14
13105	   15| move/16 v14, v15
13106	   18| move-object/16 v11, v12
13107	   21| move-object/16 v12, v13
13108	   24| move/16 v13, v14
13109	.prologue_end
13110	.line 53
13111	   27| iput v13, v12, android.view.ViewGroup$MarginLayoutParams.leftMargin
13112	.line 54
13113	   29| return-void
13114}
13115
13116method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
13117{
13118	.src "MarginLayoutParamsCompat.java"
13119	.line 82
13120	    0| move-object/16 v15, v23
13121	    3| move-object/16 v14, v15
13122	    6| move-object/16 v13, v14
13123	.prologue_end
13124	.line 82
13125	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13126	   12| return-void
13127}
13128
13129method android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13130{
13131	.params "lp", "marginStart"
13132	.src "MarginLayoutParamsCompat.java"
13133	.line 96
13134	    0| move-object/16 v13, v23
13135	    3| move-object/16 v14, v24
13136	    6| move/16 v15, v25
13137	    9| move-object/16 v12, v13
13138	   12| move-object/16 v13, v14
13139	   15| move/16 v14, v15
13140	   18| move-object/16 v11, v12
13141	   21| move-object/16 v12, v13
13142	   24| move/16 v13, v14
13143	.prologue_end
13144	.line 96
13145	   27| invoke-static {v12,v13}, android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13146	.line 97
13147	   30| return-void
13148}
13149
13150method android.support.v4.view.MarginLayoutParamsCompat.<clinit>():void
13151{
13152	.src "MarginLayoutParamsCompat.java"
13153	.line 127
13154	.prologue_end
13155	.line 127
13156	    0| sget v0, android.os.Build$VERSION.SDK_INT
13157	.line 128
13158	.local v0, "version", int
13159	    2| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
13160	    4| if-lt v0, v1, Label_2
13161	.line 129
13162	    6| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1
13163	    8| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.<init>():void
13164	   11| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
13165Label_1:
13166	.line 27
13167	   13| return-void
13168Label_2:
13169	.line 131
13170	   14| new-instance v1, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase
13171	   16| invoke-direct {v1}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.<init>():void
13172	   19| sput-object v1, android.support.v4.view.MarginLayoutParamsCompat.IMPL
13173	   21| goto/16 Label_1
13174}
13175
13176method android.support.v4.view.MarginLayoutParamsCompat.<init>():void
13177{
13178	.src "MarginLayoutParamsCompat.java"
13179	.line 241
13180	    0| move-object/16 v15, v23
13181	    3| move-object/16 v14, v15
13182	    6| move-object/16 v13, v14
13183	.prologue_end
13184	.line 241
13185	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13186	   12| return-void
13187}
13188
13189method android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13190{
13191	.params "lp", "marginStart"
13192	.src "MarginLayoutParamsCompat.java"
13193	.line 177
13194	    0| move-object/16 v14, v24
13195	    3| move/16 v15, v25
13196	    6| move-object/16 v13, v14
13197	    9| move/16 v14, v15
13198	   12| move-object/16 v12, v13
13199	   15| move/16 v13, v14
13200	.prologue_end
13201	.line 177
13202	   18| sget-object v11, android.support.v4.view.MarginLayoutParamsCompat.IMPL
13203	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13204	.line 178
13205	   23| return-void
13206}
13207
13208method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.<init>():void
13209{
13210	.src "MarginLayoutParamsCompatJellybeanMr1.java"
13211	.line 22
13212	    0| move-object/16 v15, v23
13213	    3| move-object/16 v14, v15
13214	    6| move-object/16 v13, v14
13215	.prologue_end
13216	.line 22
13217	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13218	   12| return-void
13219}
13220
13221method android.support.v4.view.MarginLayoutParamsCompatJellybeanMr1.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
13222{
13223	.params "lp", "marginStart"
13224	.src "MarginLayoutParamsCompatJellybeanMr1.java"
13225	.line 32
13226	    0| move-object/16 v14, v23
13227	    3| move/16 v15, v24
13228	    6| move-object/16 v13, v14
13229	    9| move/16 v14, v15
13230	   12| move-object/16 v12, v13
13231	   15| move/16 v13, v14
13232	.prologue_end
13233	.line 32
13234	   18| invoke-virtual {v12,v13}, android.view.ViewGroup$MarginLayoutParams.setMarginStart(int):void
13235	.line 33
13236	   21| return-void
13237}
13238
13239method android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
13240{
13241}
13242
13243method android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
13244{
13245}
13246
13247method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13248{
13249}
13250
13251method android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
13252{
13253}
13254
13255method android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13256{
13257}
13258
13259method android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
13260{
13261}
13262
13263method android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
13264{
13265}
13266
13267method android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
13268{
13269	.src "ViewCompat.java"
13270	.line 484
13271	    0| move-object/16 v15, v24
13272	    3| move-object/16 v14, v15
13273	    6| move-object/16 v13, v14
13274	.prologue_end
13275	.line 484
13276	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13277	.line 488
13278	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
13279	   13| iput-object v12, v13, android.support.v4.view.ViewCompat$BaseViewCompatImpl.mViewPropertyAnimatorCompatMap
13280	.line 484
13281	   15| return-void
13282}
13283
13284method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getAlpha(android.view.View):float
13285{
13286	.params "view"
13287	.src "ViewCompat.java"
13288	.line 561
13289	    0| move-object/16 v14, v24
13290	    3| move-object/16 v15, v25
13291	    6| move-object/16 v13, v14
13292	    9| move-object/16 v14, v15
13293	   12| move-object/16 v12, v13
13294	   15| move-object/16 v13, v14
13295	.prologue_end
13296	.line 561
13297	   18| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
13298	   20| return v11
13299}
13300
13301method android.support.v4.view.ViewCompat$BaseViewCompatImpl.getImportantForAccessibility(android.view.View):int
13302{
13303	.params "view"
13304	.src "ViewCompat.java"
13305	.line 546
13306	    0| move-object/16 v14, v24
13307	    3| move-object/16 v15, v25
13308	    6| move-object/16 v13, v14
13309	    9| move-object/16 v14, v15
13310	   12| move-object/16 v12, v13
13311	   15| move-object/16 v13, v14
13312	.prologue_end
13313	.line 546
13314	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
13315	   19| return v11
13316}
13317
13318method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13319{
13320	.params "v", "event"
13321	.src "ViewCompat.java"
13322	.line 519
13323	    0| move-object/16 v13, v23
13324	    3| move-object/16 v14, v24
13325	    6| move-object/16 v15, v25
13326	    9| move-object/16 v12, v13
13327	   12| move-object/16 v13, v14
13328	   15| move-object/16 v14, v15
13329	   18| move-object/16 v11, v12
13330	   21| move-object/16 v12, v13
13331	   24| move-object/16 v13, v14
13332	.prologue_end
13333	.line 519
13334	   27| return-void
13335}
13336
13337method android.support.v4.view.ViewCompat$BaseViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
13338{
13339	.params "v", "info"
13340	.src "ViewCompat.java"
13341	.line 522
13342	    0| move-object/16 v13, v23
13343	    3| move-object/16 v14, v24
13344	    6| move-object/16 v15, v25
13345	    9| move-object/16 v12, v13
13346	   12| move-object/16 v13, v14
13347	   15| move-object/16 v14, v15
13348	   18| move-object/16 v11, v12
13349	   21| move-object/16 v12, v13
13350	   24| move-object/16 v13, v14
13351	.prologue_end
13352	.line 522
13353	   27| return-void
13354}
13355
13356method android.support.v4.view.ViewCompat$BaseViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13357{
13358	.params "view", "action", "arguments"
13359	.src "ViewCompat.java"
13360	.line 555
13361	    0| move-object/16 v12, v24
13362	    3| move-object/16 v13, v25
13363	    6| move/16 v14, v26
13364	    9| move-object/16 v15, v27
13365	   12| move-object/16 v11, v12
13366	   15| move-object/16 v12, v13
13367	   18| move/16 v13, v14
13368	   21| move-object/16 v14, v15
13369	   24| move-object/16 v10, v11
13370	   27| move-object/16 v11, v12
13371	   30| move/16 v12, v13
13372	   33| move-object/16 v13, v14
13373	.prologue_end
13374	.line 555
13375	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
13376	   37| return v9
13377}
13378
13379method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
13380{
13381	.params "v", "delegate"
13382	.src "ViewCompat.java"
13383	.line 507
13384	    0| move-object/16 v13, v23
13385	    3| move-object/16 v14, v24
13386	    6| move-object/16 v15, v25
13387	    9| move-object/16 v12, v13
13388	   12| move-object/16 v13, v14
13389	   15| move-object/16 v14, v15
13390	   18| move-object/16 v11, v12
13391	   21| move-object/16 v12, v13
13392	   24| move-object/16 v13, v14
13393	.prologue_end
13394	.line 507
13395	   27| return-void
13396}
13397
13398method android.support.v4.view.ViewCompat$BaseViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
13399{
13400	.params "view", "mode"
13401	.src "ViewCompat.java"
13402	.line 550
13403	    0| move-object/16 v13, v23
13404	    3| move-object/16 v14, v24
13405	    6| move/16 v15, v25
13406	    9| move-object/16 v12, v13
13407	   12| move-object/16 v13, v14
13408	   15| move/16 v14, v15
13409	   18| move-object/16 v11, v12
13410	   21| move-object/16 v12, v13
13411	   24| move/16 v13, v14
13412	.prologue_end
13413	.line 550
13414	   27| return-void
13415}
13416
13417method android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
13418{
13419	.src "ViewCompat.java"
13420	.line 1117
13421	    0| move-object/16 v15, v23
13422	    3| move-object/16 v14, v15
13423	    6| move-object/16 v13, v14
13424	.prologue_end
13425	.line 1117
13426	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
13427	   12| return-void
13428}
13429
13430method android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
13431{
13432	.src "ViewCompat.java"
13433	.line 1129
13434	    0| move-object/16 v15, v23
13435	    3| move-object/16 v14, v15
13436	    6| move-object/16 v13, v14
13437	.prologue_end
13438	.line 1129
13439	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
13440	   12| return-void
13441}
13442
13443method android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
13444{
13445	.src "ViewCompat.java"
13446	.line 1140
13447	    0| move-object/16 v15, v23
13448	    3| move-object/16 v14, v15
13449	    6| move-object/16 v13, v14
13450	.prologue_end
13451	.line 1140
13452	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
13453	   12| return-void
13454}
13455
13456method android.support.v4.view.ViewCompat$HCViewCompatImpl.getAlpha(android.view.View):float
13457{
13458	.params "view"
13459	.src "ViewCompat.java"
13460	.line 1147
13461	    0| move-object/16 v14, v24
13462	    3| move-object/16 v15, v25
13463	    6| move-object/16 v13, v14
13464	    9| move-object/16 v14, v15
13465	   12| move-object/16 v12, v13
13466	   15| move-object/16 v13, v14
13467	.prologue_end
13468	.line 1147
13469	   18| invoke-static {v13}, android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
13470	   21| move-result v11
13471	   22| return v11
13472}
13473
13474method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<clinit>():void
13475{
13476	.src "ViewCompat.java"
13477	.line 1319
13478	.prologue_end
13479	.line 1319
13480	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
13481	    1| sput-boolean v0, android.support.v4.view.ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed
13482	.line 1317
13483	    3| return-void
13484}
13485
13486method android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
13487{
13488	.src "ViewCompat.java"
13489	.line 1317
13490	    0| move-object/16 v15, v23
13491	    3| move-object/16 v14, v15
13492	    6| move-object/16 v13, v14
13493	.prologue_end
13494	.line 1317
13495	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
13496	   12| return-void
13497}
13498
13499method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13500{
13501	.params "v", "event"
13502	.src "ViewCompat.java"
13503	.line 1334
13504	    0| move-object/16 v13, v23
13505	    3| move-object/16 v14, v24
13506	    6| move-object/16 v15, v25
13507	    9| move-object/16 v12, v13
13508	   12| move-object/16 v13, v14
13509	   15| move-object/16 v14, v15
13510	   18| move-object/16 v11, v12
13511	   21| move-object/16 v12, v13
13512	   24| move-object/16 v13, v14
13513	.prologue_end
13514	.line 1334
13515	   27| invoke-static {v12,v13}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13516	.line 1335
13517	   30| return-void
13518}
13519
13520method android.support.v4.view.ViewCompat$ICSViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
13521{
13522	.params "v", "info"
13523	.src "ViewCompat.java"
13524	.line 1338
13525	    0| move-object/16 v13, v24
13526	    3| move-object/16 v14, v25
13527	    6| move-object/16 v15, v26
13528	    9| move-object/16 v12, v13
13529	   12| move-object/16 v13, v14
13530	   15| move-object/16 v14, v15
13531	   18| move-object/16 v11, v12
13532	   21| move-object/16 v12, v13
13533	   24| move-object/16 v13, v14
13534	.prologue_end
13535	.line 1338
13536	   27| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
13537	   30| move-result-object v10
13538	   31| invoke-static {v12,v10}, android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
13539	.line 1339
13540	   34| return-void
13541}
13542
13543method android.support.v4.view.ViewCompat$ICSViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
13544{
13545	.params "v", "delegate"
13546	.src "ViewCompat.java"
13547	.line 1344
13548	    0| move-object/16 v13, v24
13549	    3| move-object/16 v14, v25
13550	    6| move-object/16 v15, v26
13551	    9| move-object/16 v12, v13
13552	   12| move-object/16 v13, v14
13553	   15| move-object/16 v14, v15
13554	   18| move-object/16 v11, v12
13555	   21| move-object/16 v12, v13
13556	   24| move-object/16 v13, v14
13557	.prologue_end
13558	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
13559	.line 1344
13560	   28| if-nez v13, Label_2
13561Label_1:
13562	.line 1343
13563	   30| invoke-static {v12,v10}, android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
13564	.line 1345
13565	   33| return-void
13566Label_2:
13567	.line 1344
13568	   34| invoke-virtual {v13}, android.support.v4.view.AccessibilityDelegateCompat.getBridge():java.lang.Object
13569	   37| move-result-object v10
13570	   38| goto/16 Label_1
13571}
13572
13573method android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
13574{
13575	.src "ViewCompat.java"
13576	.line 1389
13577	    0| move-object/16 v15, v23
13578	    3| move-object/16 v14, v15
13579	    6| move-object/16 v13, v14
13580	.prologue_end
13581	.line 1389
13582	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
13583	   12| return-void
13584}
13585
13586method android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
13587{
13588	.src "ViewCompat.java"
13589	.line 1396
13590	    0| move-object/16 v15, v23
13591	    3| move-object/16 v14, v15
13592	    6| move-object/16 v13, v14
13593	.prologue_end
13594	.line 1396
13595	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
13596	   12| return-void
13597}
13598
13599method android.support.v4.view.ViewCompat$JBViewCompatImpl.getImportantForAccessibility(android.view.View):int
13600{
13601	.params "view"
13602	.src "ViewCompat.java"
13603	.line 1423
13604	    0| move-object/16 v14, v24
13605	    3| move-object/16 v15, v25
13606	    6| move-object/16 v13, v14
13607	    9| move-object/16 v14, v15
13608	   12| move-object/16 v12, v13
13609	   15| move-object/16 v13, v14
13610	.prologue_end
13611	.line 1423
13612	   18| invoke-static {v13}, android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
13613	   21| move-result v11
13614	   22| return v11
13615}
13616
13617method android.support.v4.view.ViewCompat$JBViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13618{
13619	.params "view", "action", "arguments"
13620	.src "ViewCompat.java"
13621	.line 1437
13622	    0| move-object/16 v12, v24
13623	    3| move-object/16 v13, v25
13624	    6| move/16 v14, v26
13625	    9| move-object/16 v15, v27
13626	   12| move-object/16 v11, v12
13627	   15| move-object/16 v12, v13
13628	   18| move/16 v13, v14
13629	   21| move-object/16 v14, v15
13630	   24| move-object/16 v10, v11
13631	   27| move-object/16 v11, v12
13632	   30| move/16 v12, v13
13633	   33| move-object/16 v13, v14
13634	.prologue_end
13635	.line 1437
13636	   36| invoke-static {v11,v12,v13}, android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13637	   39| move-result v9
13638	   40| return v9
13639}
13640
13641method android.support.v4.view.ViewCompat$JBViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
13642{
13643	.params "view", "mode"
13644	.src "ViewCompat.java"
13645	.line 1430
13646	    0| move-object/16 v13, v24
13647	    3| move-object/16 v14, v25
13648	    6| move/16 v15, v26
13649	    9| move-object/16 v12, v13
13650	   12| move-object/16 v13, v14
13651	   15| move/16 v14, v15
13652	   18| move-object/16 v11, v12
13653	   21| move-object/16 v12, v13
13654	   24| move/16 v13, v14
13655	.prologue_end
13656	.line 1430
13657	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
13658	   28| if-ne v13, v10, Label_1
13659	.line 1431
13660	   30| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
13661Label_1:
13662	.line 1433
13663	   31| invoke-static {v12,v13}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
13664	.line 1434
13665	   34| return-void
13666}
13667
13668method android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
13669{
13670	.src "ViewCompat.java"
13671	.line 1479
13672	    0| move-object/16 v15, v23
13673	    3| move-object/16 v14, v15
13674	    6| move-object/16 v13, v14
13675	.prologue_end
13676	.line 1479
13677	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
13678	   12| return-void
13679}
13680
13681method android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
13682{
13683	.src "ViewCompat.java"
13684	.line 1532
13685	    0| move-object/16 v15, v23
13686	    3| move-object/16 v14, v15
13687	    6| move-object/16 v13, v14
13688	.prologue_end
13689	.line 1532
13690	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
13691	   12| return-void
13692}
13693
13694method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
13695{
13696	.src "ViewCompat.java"
13697	.line 1549
13698	    0| move-object/16 v15, v23
13699	    3| move-object/16 v14, v15
13700	    6| move-object/16 v13, v14
13701	.prologue_end
13702	.line 1549
13703	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
13704	   12| return-void
13705}
13706
13707method android.support.v4.view.ViewCompat$KitKatViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
13708{
13709	.params "view", "mode"
13710	.src "ViewCompat.java"
13711	.line 1562
13712	    0| move-object/16 v13, v23
13713	    3| move-object/16 v14, v24
13714	    6| move/16 v15, v25
13715	    9| move-object/16 v12, v13
13716	   12| move-object/16 v13, v14
13717	   15| move/16 v14, v15
13718	   18| move-object/16 v11, v12
13719	   21| move-object/16 v12, v13
13720	   24| move/16 v13, v14
13721	.prologue_end
13722	.line 1562
13723	   27| invoke-static {v12,v13}, android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
13724	.line 1563
13725	   30| return-void
13726}
13727
13728method android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
13729{
13730	.src "ViewCompat.java"
13731	.line 1581
13732	    0| move-object/16 v15, v23
13733	    3| move-object/16 v14, v15
13734	    6| move-object/16 v13, v14
13735	.prologue_end
13736	.line 1581
13737	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
13738	   12| return-void
13739}
13740
13741method android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
13742{
13743	.src "ViewCompat.java"
13744	.line 1728
13745	    0| move-object/16 v15, v23
13746	    3| move-object/16 v14, v15
13747	    6| move-object/16 v13, v14
13748	.prologue_end
13749	.line 1728
13750	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
13751	   12| return-void
13752}
13753
13754method android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
13755{
13756	.src "ViewCompat.java"
13757	.line 1756
13758	    0| move-object/16 v15, v23
13759	    3| move-object/16 v14, v15
13760	    6| move-object/16 v13, v14
13761	.prologue_end
13762	.line 1756
13763	    9| invoke-direct {v13}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
13764	   12| return-void
13765}
13766
13767method android.support.v4.view.ViewCompat.<clinit>():void
13768{
13769	.src "ViewCompat.java"
13770	.line 1765
13771	.prologue_end
13772	.line 1765
13773	    0| sget v0, android.os.Build$VERSION.SDK_INT
13774	.line 1766
13775	.local v0, "version", int
13776	    2| invoke-static {}, android.support.v4.os.BuildCompat.isAtLeastN():boolean
13777	    5| move-result v1
13778	    6| if-eqz v1, Label_2
13779	.line 1767
13780	    8| new-instance v1, android.support.v4.view.ViewCompat$Api24ViewCompatImpl
13781	   10| invoke-direct {v1}, android.support.v4.view.ViewCompat$Api24ViewCompatImpl.<init>():void
13782	   13| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13783Label_1:
13784	.line 54
13785	   15| return-void
13786Label_2:
13787	.line 1768
13788	   16| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
13789	   18| if-lt v0, v1, Label_3
13790	.line 1769
13791	   20| new-instance v1, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl
13792	   22| invoke-direct {v1}, android.support.v4.view.ViewCompat$MarshmallowViewCompatImpl.<init>():void
13793	   25| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13794	   27| goto/16 Label_1
13795Label_3:
13796	.line 1770
13797	   29| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
13798	   31| if-lt v0, v1, Label_4
13799	.line 1771
13800	   33| new-instance v1, android.support.v4.view.ViewCompat$LollipopViewCompatImpl
13801	   35| invoke-direct {v1}, android.support.v4.view.ViewCompat$LollipopViewCompatImpl.<init>():void
13802	   38| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13803	   40| goto/16 Label_1
13804Label_4:
13805	.line 1772
13806	   42| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
13807	   44| if-lt v0, v1, Label_5
13808	.line 1773
13809	   46| new-instance v1, android.support.v4.view.ViewCompat$KitKatViewCompatImpl
13810	   48| invoke-direct {v1}, android.support.v4.view.ViewCompat$KitKatViewCompatImpl.<init>():void
13811	   51| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13812	   53| goto/16 Label_1
13813Label_5:
13814	.line 1774
13815	   55| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
13816	   57| if-lt v0, v1, Label_6
13817	.line 1775
13818	   59| new-instance v1, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl
13819	   61| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr2ViewCompatImpl.<init>():void
13820	   64| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13821	   66| goto/16 Label_1
13822Label_6:
13823	.line 1776
13824	   68| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
13825	   70| if-lt v0, v1, Label_7
13826	.line 1777
13827	   72| new-instance v1, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl
13828	   74| invoke-direct {v1}, android.support.v4.view.ViewCompat$JbMr1ViewCompatImpl.<init>():void
13829	   77| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13830	   79| goto/16 Label_1
13831Label_7:
13832	.line 1778
13833	   81| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
13834	   83| if-lt v0, v1, Label_8
13835	.line 1779
13836	   85| new-instance v1, android.support.v4.view.ViewCompat$JBViewCompatImpl
13837	   87| invoke-direct {v1}, android.support.v4.view.ViewCompat$JBViewCompatImpl.<init>():void
13838	   90| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13839	   92| goto/16 Label_1
13840Label_8:
13841	.line 1780
13842	   94| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
13843	   96| if-lt v0, v1, Label_9
13844	.line 1781
13845	   98| new-instance v1, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl
13846	  100| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSMr1ViewCompatImpl.<init>():void
13847	  103| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13848	  105| goto/16 Label_1
13849Label_9:
13850	.line 1782
13851	  107| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
13852	  109| if-lt v0, v1, Label_10
13853	.line 1783
13854	  111| new-instance v1, android.support.v4.view.ViewCompat$ICSViewCompatImpl
13855	  113| invoke-direct {v1}, android.support.v4.view.ViewCompat$ICSViewCompatImpl.<init>():void
13856	  116| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13857	  118| goto/16 Label_1
13858Label_10:
13859	.line 1784
13860	  120| const/16 v1, #+11 (0x0000000b | 1.54143e-44)
13861	  122| if-lt v0, v1, Label_11
13862	.line 1785
13863	  124| new-instance v1, android.support.v4.view.ViewCompat$HCViewCompatImpl
13864	  126| invoke-direct {v1}, android.support.v4.view.ViewCompat$HCViewCompatImpl.<init>():void
13865	  129| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13866	  131| goto/16 Label_1
13867Label_11:
13868	.line 1786
13869	  133| const/16 v1, #+9 (0x00000009 | 1.26117e-44)
13870	  135| if-lt v0, v1, Label_12
13871	.line 1787
13872	  137| new-instance v1, android.support.v4.view.ViewCompat$GBViewCompatImpl
13873	  139| invoke-direct {v1}, android.support.v4.view.ViewCompat$GBViewCompatImpl.<init>():void
13874	  142| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13875	  144| goto/16 Label_1
13876Label_12:
13877	.line 1788
13878	  146| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
13879	  147| if-lt v0, v1, Label_13
13880	.line 1789
13881	  149| new-instance v1, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl
13882	  151| invoke-direct {v1}, android.support.v4.view.ViewCompat$EclairMr1ViewCompatImpl.<init>():void
13883	  154| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13884	  156| goto/16 Label_1
13885Label_13:
13886	.line 1791
13887	  158| new-instance v1, android.support.v4.view.ViewCompat$BaseViewCompatImpl
13888	  160| invoke-direct {v1}, android.support.v4.view.ViewCompat$BaseViewCompatImpl.<init>():void
13889	  163| sput-object v1, android.support.v4.view.ViewCompat.IMPL
13890	  165| goto/16 Label_1
13891}
13892
13893method android.support.v4.view.ViewCompat.<init>():void
13894{
13895	.src "ViewCompat.java"
13896	.line 3463
13897	    0| move-object/16 v15, v23
13898	    3| move-object/16 v14, v15
13899	    6| move-object/16 v13, v14
13900	.prologue_end
13901	.line 3463
13902	    9| invoke-direct {v13}, java.lang.Object.<init>():void
13903	   12| return-void
13904}
13905
13906method android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
13907{
13908	.params "view"
13909	.src "ViewCompat.java"
13910	.line 2160
13911	    0| move-object/16 v15, v24
13912	    3| move-object/16 v14, v15
13913	    6| move-object/16 v13, v14
13914	.prologue_end
13915	.line 2160
13916	    9| sget-object v12, android.support.v4.view.ViewCompat.IMPL
13917	   11| invoke-interface {v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.getAlpha(android.view.View):float
13918	   14| move-result v12
13919	   15| return v12
13920}
13921
13922method android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
13923{
13924	.params "view"
13925	.src "ViewCompat.java"
13926	.line 2080
13927	    0| move-object/16 v15, v24
13928	    3| move-object/16 v14, v15
13929	    6| move-object/16 v13, v14
13930	.prologue_end
13931	.line 2080
13932	    9| sget-object v12, android.support.v4.view.ViewCompat.IMPL
13933	   11| invoke-interface {v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.getImportantForAccessibility(android.view.View):int
13934	   14| move-result v12
13935	   15| return v12
13936}
13937
13938method android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13939{
13940	.params "v", "event"
13941	.src "ViewCompat.java"
13942	.line 1909
13943	    0| move-object/16 v14, v24
13944	    3| move-object/16 v15, v25
13945	    6| move-object/16 v13, v14
13946	    9| move-object/16 v14, v15
13947	   12| move-object/16 v12, v13
13948	   15| move-object/16 v13, v14
13949	.prologue_end
13950	.line 1909
13951	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
13952	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
13953	.line 1910
13954	   23| return-void
13955}
13956
13957method android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
13958{
13959	.params "v", "info"
13960	.src "ViewCompat.java"
13961	.line 1939
13962	    0| move-object/16 v14, v24
13963	    3| move-object/16 v15, v25
13964	    6| move-object/16 v13, v14
13965	    9| move-object/16 v14, v15
13966	   12| move-object/16 v12, v13
13967	   15| move-object/16 v13, v14
13968	.prologue_end
13969	.line 1939
13970	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
13971	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
13972	.line 1940
13973	   23| return-void
13974}
13975
13976method android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13977{
13978	.params "view", "action", "arguments"
13979	.src "ViewCompat.java"
13980	.line 2122
13981	    0| move-object/16 v13, v24
13982	    3| move/16 v14, v25
13983	    6| move-object/16 v15, v26
13984	    9| move-object/16 v12, v13
13985	   12| move/16 v13, v14
13986	   15| move-object/16 v14, v15
13987	   18| move-object/16 v11, v12
13988	   21| move/16 v12, v13
13989	   24| move-object/16 v13, v14
13990	.prologue_end
13991	.line 2122
13992	   27| sget-object v10, android.support.v4.view.ViewCompat.IMPL
13993	   29| invoke-interface {v10,v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
13994	   32| move-result v10
13995	   33| return v10
13996}
13997
13998method android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
13999{
14000	.params "v", "delegate"
14001	.src "ViewCompat.java"
14002	.line 1966
14003	    0| move-object/16 v14, v24
14004	    3| move-object/16 v15, v25
14005	    6| move-object/16 v13, v14
14006	    9| move-object/16 v14, v15
14007	   12| move-object/16 v12, v13
14008	   15| move-object/16 v13, v14
14009	.prologue_end
14010	.line 1966
14011	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
14012	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
14013	.line 1967
14014	   23| return-void
14015}
14016
14017method android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
14018{
14019	.params "view", "mode"
14020	.src "ViewCompat.java"
14021	.line 2104
14022	    0| move-object/16 v14, v24
14023	    3| move/16 v15, v25
14024	    6| move-object/16 v13, v14
14025	    9| move/16 v14, v15
14026	   12| move-object/16 v12, v13
14027	   15| move/16 v13, v14
14028	.prologue_end
14029	.line 2104
14030	   18| sget-object v11, android.support.v4.view.ViewCompat.IMPL
14031	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.ViewCompat$ViewCompatImpl.setImportantForAccessibility(android.view.View, int):void
14032	.line 2105
14033	   23| return-void
14034}
14035
14036method android.support.v4.view.ViewCompatHC.<init>():void
14037{
14038	.src "ViewCompatHC.java"
14039	.line 25
14040	    0| move-object/16 v15, v23
14041	    3| move-object/16 v14, v15
14042	    6| move-object/16 v13, v14
14043	.prologue_end
14044	.line 25
14045	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14046	   12| return-void
14047}
14048
14049method android.support.v4.view.ViewCompatHC.getAlpha(android.view.View):float
14050{
14051	.params "view"
14052	.src "ViewCompatHC.java"
14053	.line 31
14054	    0| move-object/16 v15, v24
14055	    3| move-object/16 v14, v15
14056	    6| move-object/16 v13, v14
14057	.prologue_end
14058	.line 31
14059	    9| invoke-virtual {v13}, android.view.View.getAlpha():float
14060	   12| move-result v12
14061	   13| return v12
14062}
14063
14064method android.support.v4.view.ViewCompatICS.<init>():void
14065{
14066	.src "ViewCompatICS.java"
14067	.line 28
14068	    0| move-object/16 v15, v23
14069	    3| move-object/16 v14, v15
14070	    6| move-object/16 v13, v14
14071	.prologue_end
14072	.line 28
14073	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14074	   12| return-void
14075}
14076
14077method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
14078{
14079	.params "v", "event"
14080	.src "ViewCompatICS.java"
14081	.line 47
14082	    0| move-object/16 v14, v23
14083	    3| move-object/16 v15, v24
14084	    6| move-object/16 v13, v14
14085	    9| move-object/16 v14, v15
14086	   12| move-object/16 v12, v13
14087	   15| move-object/16 v13, v14
14088	.prologue_end
14089	.line 47
14090	   18| invoke-virtual {v12,v13}, android.view.View.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
14091	.line 48
14092	   21| return-void
14093}
14094
14095method android.support.v4.view.ViewCompatICS.onInitializeAccessibilityNodeInfo(android.view.View, java.lang.Object):void
14096{
14097	.params "v", "info"
14098	.src "ViewCompatICS.java"
14099	.line 51
14100	    0| move-object/16 v14, v23
14101	    3| move-object/16 v15, v24
14102	    6| move-object/16 v13, v14
14103	    9| move-object/16 v14, v15
14104	   12| move-object/16 v12, v13
14105	   15| move-object/16 v13, v14
14106	.prologue_end
14107	.line 51
14108	   18| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
14109	.end_local v13
14110	   20| invoke-virtual {v12,v13}, android.view.View.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
14111	.line 52
14112	   23| return-void
14113}
14114
14115method android.support.v4.view.ViewCompatICS.setAccessibilityDelegate(android.view.View, java.lang.Object):void
14116{
14117	.params "v", "delegate"
14118	.src "ViewCompatICS.java"
14119	.line 39
14120	    0| move-object/16 v14, v23
14121	    3| move-object/16 v15, v24
14122	    6| move-object/16 v13, v14
14123	    9| move-object/16 v14, v15
14124	   12| move-object/16 v12, v13
14125	   15| move-object/16 v13, v14
14126	.prologue_end
14127	.line 39
14128	   18| check-cast v13, android.view.View$AccessibilityDelegate
14129	.end_local v13
14130	   20| invoke-virtual {v12,v13}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
14131	.line 40
14132	   23| return-void
14133}
14134
14135method android.support.v4.view.ViewCompatJB.<init>():void
14136{
14137	.src "ViewCompatJB.java"
14138	.line 26
14139	    0| move-object/16 v15, v23
14140	    3| move-object/16 v14, v15
14141	    6| move-object/16 v13, v14
14142	.prologue_end
14143	.line 26
14144	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14145	   12| return-void
14146}
14147
14148method android.support.v4.view.ViewCompatJB.getImportantForAccessibility(android.view.View):int
14149{
14150	.params "view"
14151	.src "ViewCompatJB.java"
14152	.line 54
14153	    0| move-object/16 v15, v24
14154	    3| move-object/16 v14, v15
14155	    6| move-object/16 v13, v14
14156	.prologue_end
14157	.line 54
14158	    9| invoke-virtual {v13}, android.view.View.getImportantForAccessibility():int
14159	   12| move-result v12
14160	   13| return v12
14161}
14162
14163method android.support.v4.view.ViewCompatJB.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
14164{
14165	.params "view", "action", "arguments"
14166	.src "ViewCompatJB.java"
14167	.line 62
14168	    0| move-object/16 v13, v24
14169	    3| move/16 v14, v25
14170	    6| move-object/16 v15, v26
14171	    9| move-object/16 v12, v13
14172	   12| move/16 v13, v14
14173	   15| move-object/16 v14, v15
14174	   18| move-object/16 v11, v12
14175	   21| move/16 v12, v13
14176	   24| move-object/16 v13, v14
14177	.prologue_end
14178	.line 62
14179	   27| invoke-virtual {v11,v12,v13}, android.view.View.performAccessibilityAction(int, android.os.Bundle):boolean
14180	   30| move-result v10
14181	   31| return v10
14182}
14183
14184method android.support.v4.view.ViewCompatJB.setImportantForAccessibility(android.view.View, int):void
14185{
14186	.params "view", "mode"
14187	.src "ViewCompatJB.java"
14188	.line 58
14189	    0| move-object/16 v14, v23
14190	    3| move/16 v15, v24
14191	    6| move-object/16 v13, v14
14192	    9| move/16 v14, v15
14193	   12| move-object/16 v12, v13
14194	   15| move/16 v13, v14
14195	.prologue_end
14196	.line 58
14197	   18| invoke-virtual {v12,v13}, android.view.View.setImportantForAccessibility(int):void
14198	.line 59
14199	   21| return-void
14200}
14201
14202method android.support.v4.view.ViewPager$SavedState$1.<init>():void
14203{
14204	.src "ViewPager.java"
14205	.line 1404
14206	    0| move-object/16 v15, v23
14207	    3| move-object/16 v14, v15
14208	    6| move-object/16 v13, v14
14209	.prologue_end
14210	.line 1404
14211	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14212	.line 1
14213	   12| return-void
14214}
14215
14216method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
14217{
14218	.params "in", "loader"
14219	.src "ViewPager.java"
14220	.line 1407
14221	    0| move-object/16 v13, v24
14222	    3| move-object/16 v14, v25
14223	    6| move-object/16 v15, v26
14224	    9| move-object/16 v12, v13
14225	   12| move-object/16 v13, v14
14226	   15| move-object/16 v14, v15
14227	   18| move-object/16 v11, v12
14228	   21| move-object/16 v12, v13
14229	   24| move-object/16 v13, v14
14230	.prologue_end
14231	.line 1407
14232	   27| new-instance v10, android.support.v4.view.ViewPager$SavedState
14233	   29| invoke-direct {v10,v12,v13}, android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
14234	   32| return-object v10
14235}
14236
14237method android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
14238{
14239	.params "in", "loader"
14240	.src "ViewPager.java"
14241	.line 1405
14242	    0| move-object/16 v13, v24
14243	    3| move-object/16 v14, v25
14244	    6| move-object/16 v15, v26
14245	    9| move-object/16 v12, v13
14246	   12| move-object/16 v13, v14
14247	   15| move-object/16 v14, v15
14248	   18| move-object/16 v11, v12
14249	   21| move-object/16 v12, v13
14250	   24| move-object/16 v13, v14
14251	.prologue_end
14252	.line 1405
14253	   27| invoke-virtual {v11,v12,v13}, android.support.v4.view.ViewPager$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.view.ViewPager$SavedState
14254	   30| move-result-object v10
14255	   31| return-object v10
14256}
14257
14258method android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
14259{
14260	.params "size"
14261	.src "ViewPager.java"
14262	.line 1411
14263	    0| move-object/16 v14, v24
14264	    3| move/16 v15, v25
14265	    6| move-object/16 v13, v14
14266	    9| move/16 v14, v15
14267	   12| move-object/16 v12, v13
14268	   15| move/16 v13, v14
14269	.prologue_end
14270	.line 1411
14271	   18| new-array v11, v13, android.support.v4.view.ViewPager$SavedState[]
14272	   20| return-object v11
14273}
14274
14275method android.support.v4.view.ViewPager$SavedState$1.newArray(int):java.lang.Object[]
14276{
14277	.params "size"
14278	.src "ViewPager.java"
14279	.line 1409
14280	    0| move-object/16 v14, v24
14281	    3| move/16 v15, v25
14282	    6| move-object/16 v13, v14
14283	    9| move/16 v14, v15
14284	   12| move-object/16 v12, v13
14285	   15| move/16 v13, v14
14286	.prologue_end
14287	.line 1409
14288	   18| invoke-virtual {v12,v13}, android.support.v4.view.ViewPager$SavedState$1.newArray(int):android.support.v4.view.ViewPager$SavedState[]
14289	   21| move-result-object v11
14290	   22| return-object v11
14291}
14292
14293method android.support.v4.view.ViewPager$SavedState.<clinit>():void
14294{
14295	.src "ViewPager.java"
14296	.line 1404
14297	.prologue_end
14298	.line 1404
14299	    0| new-instance v0, android.support.v4.view.ViewPager$SavedState$1
14300	    2| invoke-direct {v0}, android.support.v4.view.ViewPager$SavedState$1.<init>():void
14301	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
14302	    8| move-result-object v0
14303	.line 1403
14304	    9| sput-object v0, android.support.v4.view.ViewPager$SavedState.CREATOR
14305	.line 1380
14306	   11| return-void
14307}
14308
14309method android.support.v4.view.ViewPager$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
14310{
14311	.params "in", "loader"
14312	.src "ViewPager.java"
14313	.line 1416
14314	    0| move-object/16 v13, v24
14315	    3| move-object/16 v14, v25
14316	    6| move-object/16 v15, v26
14317	    9| move-object/16 v12, v13
14318	   12| move-object/16 v13, v14
14319	   15| move-object/16 v14, v15
14320	   18| move-object/16 v11, v12
14321	   21| move-object/16 v12, v13
14322	   24| move-object/16 v13, v14
14323	.prologue_end
14324	.line 1416
14325	   27| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
14326	.line 1417
14327	   30| if-nez v13, Label_1
14328	.line 1418
14329	   32| invoke-virtual {v11}, android.support.v4.view.ViewPager$SavedState.getClass():java.lang.Class
14330	   35| move-result-object v10
14331	   36| invoke-virtual {v10}, java.lang.Class.getClassLoader():java.lang.ClassLoader
14332	   39| move-result-object v13
14333Label_1:
14334	.line 1420
14335	   40| invoke-virtual {v12}, android.os.Parcel.readInt():int
14336	   43| move-result v10
14337	   44| iput v10, v11, android.support.v4.view.ViewPager$SavedState.position
14338	.line 1421
14339	   46| invoke-virtual {v12,v13}, android.os.Parcel.readParcelable(java.lang.ClassLoader):android.os.Parcelable
14340	   49| move-result-object v10
14341	   50| iput-object v10, v11, android.support.v4.view.ViewPager$SavedState.adapterState
14342	.line 1422
14343	   52| iput-object v13, v11, android.support.v4.view.ViewPager$SavedState.loader
14344	.line 1423
14345	   54| return-void
14346}
14347
14348method android.support.v4.view.ViewPager$SavedState.toString():java.lang.String
14349{
14350	.src "ViewPager.java"
14351	.line 1398
14352	    0| move-object/16 v15, v25
14353	    3| move-object/16 v14, v15
14354	    6| move-object/16 v13, v14
14355	.prologue_end
14356	.line 1398
14357	    9| new-instance v11, java.lang.StringBuilder
14358	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
14359	   14| const-string/jumbo v12, "FragmentPager.SavedState{"
14360	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
14361	   20| move-result-object v11
14362	.line 1399
14363	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
14364	   24| move-result v12
14365	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
14366	   28| move-result-object v12
14367	.line 1398
14368	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
14369	   32| move-result-object v11
14370	.line 1400
14371	   33| const-string/jumbo v12, " position="
14372	.line 1398
14373	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
14374	   39| move-result-object v11
14375	.line 1400
14376	   40| iget v12, v13, android.support.v4.view.ViewPager$SavedState.position
14377	.line 1398
14378	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
14379	   45| move-result-object v11
14380	.line 1400
14381	   46| const-string/jumbo v12, "}"
14382	.line 1398
14383	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
14384	   52| move-result-object v11
14385	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
14386	   56| move-result-object v11
14387	   57| return-object v11
14388}
14389
14390method android.support.v4.view.ViewPager$SavedState.writeToParcel(android.os.Parcel, int):void
14391{
14392	.params "out", "flags"
14393	.src "ViewPager.java"
14394	.line 1391
14395	    0| move-object/16 v13, v24
14396	    3| move-object/16 v14, v25
14397	    6| move/16 v15, v26
14398	    9| move-object/16 v12, v13
14399	   12| move-object/16 v13, v14
14400	   15| move/16 v14, v15
14401	   18| move-object/16 v11, v12
14402	   21| move-object/16 v12, v13
14403	   24| move/16 v13, v14
14404	.prologue_end
14405	.line 1391
14406	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
14407	.line 1392
14408	   30| iget v10, v11, android.support.v4.view.ViewPager$SavedState.position
14409	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
14410	.line 1393
14411	   35| iget-object v10, v11, android.support.v4.view.ViewPager$SavedState.adapterState
14412	   37| invoke-virtual {v12,v10,v13}, android.os.Parcel.writeParcelable(android.os.Parcelable, int):void
14413	.line 1394
14414	   40| return-void
14415}
14416
14417method android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14418{
14419}
14420
14421method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
14422{
14423	.src "ViewParentCompat.java"
14424	.line 53
14425	    0| move-object/16 v15, v23
14426	    3| move-object/16 v14, v15
14427	    6| move-object/16 v13, v14
14428	.prologue_end
14429	.line 53
14430	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14431	   12| return-void
14432}
14433
14434method android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14435{
14436	.params "parent", "child", "event"
14437	.src "ViewParentCompat.java"
14438	.line 58
14439	    0| move-object/16 v12, v26
14440	    3| move-object/16 v13, v27
14441	    6| move-object/16 v14, v28
14442	    9| move-object/16 v15, v29
14443	   12| move-object/16 v11, v12
14444	   15| move-object/16 v12, v13
14445	   18| move-object/16 v13, v14
14446	   21| move-object/16 v14, v15
14447	   24| move-object/16 v10, v11
14448	   27| move-object/16 v11, v12
14449	   30| move-object/16 v12, v13
14450	   33| move-object/16 v13, v14
14451	.prologue_end
14452	.line 58
14453	   36| if-nez v12, Label_1
14454	.line 59
14455	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
14456	   39| return v8
14457Label_1:
14458	.line 61
14459	   40| invoke-virtual {v12}, android.view.View.getContext():android.content.Context
14460	   43| move-result-object v8
14461	.line 62
14462	   44| const-string/jumbo v9, "accessibility"
14463	.line 61
14464	   47| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
14465	   50| move-result-object v7
14466	   51| check-cast v7, android.view.accessibility.AccessibilityManager
14467	.line 63
14468	.local v7, "manager", android.view.accessibility.AccessibilityManager
14469	   53| invoke-virtual {v7,v13}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
14470	.line 64
14471	   56| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
14472	   57| return v8
14473}
14474
14475method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
14476{
14477	.src "ViewParentCompat.java"
14478	.line 136
14479	    0| move-object/16 v15, v23
14480	    3| move-object/16 v14, v15
14481	    6| move-object/16 v13, v14
14482	.prologue_end
14483	.line 136
14484	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
14485	   12| return-void
14486}
14487
14488method android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14489{
14490	.params "parent", "child", "event"
14491	.src "ViewParentCompat.java"
14492	.line 140
14493	    0| move-object/16 v12, v24
14494	    3| move-object/16 v13, v25
14495	    6| move-object/16 v14, v26
14496	    9| move-object/16 v15, v27
14497	   12| move-object/16 v11, v12
14498	   15| move-object/16 v12, v13
14499	   18| move-object/16 v13, v14
14500	   21| move-object/16 v14, v15
14501	   24| move-object/16 v10, v11
14502	   27| move-object/16 v11, v12
14503	   30| move-object/16 v12, v13
14504	   33| move-object/16 v13, v14
14505	.prologue_end
14506	.line 140
14507	   36| invoke-static {v11,v12,v13}, android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14508	   39| move-result v9
14509	   40| return v9
14510}
14511
14512method android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
14513{
14514	.src "ViewParentCompat.java"
14515	.line 144
14516	    0| move-object/16 v15, v23
14517	    3| move-object/16 v14, v15
14518	    6| move-object/16 v13, v14
14519	.prologue_end
14520	.line 144
14521	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
14522	   12| return-void
14523}
14524
14525method android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
14526{
14527	.src "ViewParentCompat.java"
14528	.line 154
14529	    0| move-object/16 v15, v23
14530	    3| move-object/16 v14, v15
14531	    6| move-object/16 v13, v14
14532	.prologue_end
14533	.line 154
14534	    9| invoke-direct {v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
14535	   12| return-void
14536}
14537
14538method android.support.v4.view.ViewParentCompat.<clinit>():void
14539{
14540	.src "ViewParentCompat.java"
14541	.line 203
14542	.prologue_end
14543	.line 203
14544	    0| sget v0, android.os.Build$VERSION.SDK_INT
14545	.line 204
14546	.local v0, "version", int
14547	    2| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
14548	    4| if-lt v0, v1, Label_2
14549	.line 205
14550	    6| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl
14551	    8| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatLollipopImpl.<init>():void
14552	   11| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
14553Label_1:
14554	.line 33
14555	   13| return-void
14556Label_2:
14557	.line 206
14558	   14| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
14559	   16| if-lt v0, v1, Label_3
14560	.line 207
14561	   18| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl
14562	   20| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatKitKatImpl.<init>():void
14563	   23| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
14564	   25| goto/16 Label_1
14565Label_3:
14566	.line 208
14567	   27| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
14568	   29| if-lt v0, v1, Label_4
14569	.line 209
14570	   31| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl
14571	   33| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatICSImpl.<init>():void
14572	   36| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
14573	   38| goto/16 Label_1
14574Label_4:
14575	.line 211
14576	   40| new-instance v1, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl
14577	   42| invoke-direct {v1}, android.support.v4.view.ViewParentCompat$ViewParentCompatStubImpl.<init>():void
14578	   45| sput-object v1, android.support.v4.view.ViewParentCompat.IMPL
14579	   47| goto/16 Label_1
14580}
14581
14582method android.support.v4.view.ViewParentCompat.<init>():void
14583{
14584	.src "ViewParentCompat.java"
14585	.line 218
14586	    0| move-object/16 v15, v23
14587	    3| move-object/16 v14, v15
14588	    6| move-object/16 v13, v14
14589	.prologue_end
14590	.line 218
14591	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14592	   12| return-void
14593}
14594
14595method android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14596{
14597	.params "parent", "child", "event"
14598	.src "ViewParentCompat.java"
14599	.line 239
14600	    0| move-object/16 v13, v24
14601	    3| move-object/16 v14, v25
14602	    6| move-object/16 v15, v26
14603	    9| move-object/16 v12, v13
14604	   12| move-object/16 v13, v14
14605	   15| move-object/16 v14, v15
14606	   18| move-object/16 v11, v12
14607	   21| move-object/16 v12, v13
14608	   24| move-object/16 v13, v14
14609	.prologue_end
14610	.line 239
14611	   27| sget-object v10, android.support.v4.view.ViewParentCompat.IMPL
14612	   29| invoke-interface {v10,v11,v12,v13}, android.support.v4.view.ViewParentCompat$ViewParentCompatImpl.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14613	   32| move-result v10
14614	   33| return v10
14615}
14616
14617method android.support.v4.view.ViewParentCompatICS.<init>():void
14618{
14619	.src "ViewParentCompatICS.java"
14620	.line 26
14621	    0| move-object/16 v15, v23
14622	    3| move-object/16 v14, v15
14623	    6| move-object/16 v13, v14
14624	.prologue_end
14625	.line 26
14626	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14627	   12| return-void
14628}
14629
14630method android.support.v4.view.ViewParentCompatICS.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14631{
14632	.params "parent", "child", "event"
14633	.src "ViewParentCompatICS.java"
14634	.line 29
14635	    0| move-object/16 v13, v24
14636	    3| move-object/16 v14, v25
14637	    6| move-object/16 v15, v26
14638	    9| move-object/16 v12, v13
14639	   12| move-object/16 v13, v14
14640	   15| move-object/16 v14, v15
14641	   18| move-object/16 v11, v12
14642	   21| move-object/16 v12, v13
14643	   24| move-object/16 v13, v14
14644	.prologue_end
14645	.line 29
14646	   27| invoke-interface {v11,v12,v13}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
14647	   30| move-result v10
14648	   31| return v10
14649}
14650
14651method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14652{
14653}
14654
14655method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
14656{
14657	.src "AccessibilityEventCompat.java"
14658	.line 36
14659	    0| move-object/16 v15, v23
14660	    3| move-object/16 v14, v15
14661	    6| move-object/16 v13, v14
14662	.prologue_end
14663	.line 36
14664	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14665	   12| return-void
14666}
14667
14668method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14669{
14670	.params "event", "types"
14671	.src "AccessibilityEventCompat.java"
14672	.line 51
14673	    0| move-object/16 v13, v23
14674	    3| move-object/16 v14, v24
14675	    6| move/16 v15, v25
14676	    9| move-object/16 v12, v13
14677	   12| move-object/16 v13, v14
14678	   15| move/16 v14, v15
14679	   18| move-object/16 v11, v12
14680	   21| move-object/16 v12, v13
14681	   24| move/16 v13, v14
14682	.prologue_end
14683	.line 51
14684	   27| return-void
14685}
14686
14687method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
14688{
14689	.src "AccessibilityEventCompat.java"
14690	.line 64
14691	    0| move-object/16 v15, v23
14692	    3| move-object/16 v14, v15
14693	    6| move-object/16 v13, v14
14694	.prologue_end
14695	.line 64
14696	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
14697	   12| return-void
14698}
14699
14700method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
14701{
14702	.src "AccessibilityEventCompat.java"
14703	.line 82
14704	    0| move-object/16 v15, v23
14705	    3| move-object/16 v14, v15
14706	    6| move-object/16 v13, v14
14707	.prologue_end
14708	.line 82
14709	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
14710	   12| return-void
14711}
14712
14713method android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14714{
14715	.params "event", "types"
14716	.src "AccessibilityEventCompat.java"
14717	.line 86
14718	    0| move-object/16 v13, v23
14719	    3| move-object/16 v14, v24
14720	    6| move/16 v15, v25
14721	    9| move-object/16 v12, v13
14722	   12| move-object/16 v13, v14
14723	   15| move/16 v14, v15
14724	   18| move-object/16 v11, v12
14725	   21| move-object/16 v12, v13
14726	   24| move/16 v13, v14
14727	.prologue_end
14728	.line 86
14729	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14730	.line 87
14731	   30| return-void
14732}
14733
14734method android.support.v4.view.accessibility.AccessibilityEventCompat.<clinit>():void
14735{
14736	.src "AccessibilityEventCompat.java"
14737	.line 98
14738	.prologue_end
14739	.line 98
14740	    0| sget v0, android.os.Build$VERSION.SDK_INT
14741	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
14742	    4| if-lt v0, v1, Label_2
14743	.line 99
14744	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl
14745	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventKitKatImpl.<init>():void
14746	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
14747Label_1:
14748	.line 26
14749	   13| return-void
14750Label_2:
14751	.line 100
14752	   14| sget v0, android.os.Build$VERSION.SDK_INT
14753	   16| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
14754	   18| if-lt v0, v1, Label_3
14755	.line 101
14756	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl
14757	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventIcsImpl.<init>():void
14758	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
14759	   27| goto/16 Label_1
14760Label_3:
14761	.line 103
14762	   29| new-instance v0, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl
14763	   31| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventStubImpl.<init>():void
14764	   34| sput-object v0, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
14765	   36| goto/16 Label_1
14766}
14767
14768method android.support.v4.view.accessibility.AccessibilityEventCompat.<init>():void
14769{
14770	.src "AccessibilityEventCompat.java"
14771	.line 235
14772	    0| move-object/16 v15, v23
14773	    3| move-object/16 v14, v15
14774	    6| move-object/16 v13, v14
14775	.prologue_end
14776	.line 235
14777	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14778	.line 237
14779	   12| return-void
14780}
14781
14782method android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
14783{
14784	.params "event"
14785	.src "AccessibilityEventCompat.java"
14786	.line 284
14787	    0| move-object/16 v15, v24
14788	    3| move-object/16 v14, v15
14789	    6| move-object/16 v13, v14
14790	.prologue_end
14791	.line 284
14792	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityRecordCompat
14793	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
14794	   14| return-object v12
14795}
14796
14797method android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14798{
14799	.params "event", "changeTypes"
14800	.src "AccessibilityEventCompat.java"
14801	.line 296
14802	    0| move-object/16 v14, v24
14803	    3| move/16 v15, v25
14804	    6| move-object/16 v13, v14
14805	    9| move/16 v14, v15
14806	   12| move-object/16 v12, v13
14807	   15| move/16 v13, v14
14808	.prologue_end
14809	.line 296
14810	   18| sget-object v11, android.support.v4.view.accessibility.AccessibilityEventCompat.IMPL
14811	   20| invoke-interface {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityEventCompat$AccessibilityEventVersionImpl.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14812	.line 297
14813	   23| return-void
14814}
14815
14816method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.<init>():void
14817{
14818	.src "AccessibilityEventCompatKitKat.java"
14819	.line 21
14820	    0| move-object/16 v15, v23
14821	    3| move-object/16 v14, v15
14822	    6| move-object/16 v13, v14
14823	.prologue_end
14824	.line 21
14825	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14826	   12| return-void
14827}
14828
14829method android.support.v4.view.accessibility.AccessibilityEventCompatKitKat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
14830{
14831	.params "event", "changeTypes"
14832	.src "AccessibilityEventCompatKitKat.java"
14833	.line 23
14834	    0| move-object/16 v14, v23
14835	    3| move/16 v15, v24
14836	    6| move-object/16 v13, v14
14837	    9| move/16 v14, v15
14838	   12| move-object/16 v12, v13
14839	   15| move/16 v13, v14
14840	.prologue_end
14841	.line 23
14842	   18| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityEvent.setContentChangeTypes(int):void
14843	.line 24
14844	   21| return-void
14845}
14846
14847method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14848{
14849}
14850
14851method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
14852{
14853	.src "AccessibilityManagerCompat.java"
14854	.line 47
14855	    0| move-object/16 v15, v23
14856	    3| move-object/16 v14, v15
14857	    6| move-object/16 v13, v14
14858	.prologue_end
14859	.line 47
14860	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14861	   12| return-void
14862}
14863
14864method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14865{
14866	.params "manager"
14867	.src "AccessibilityManagerCompat.java"
14868	.line 74
14869	    0| move-object/16 v14, v24
14870	    3| move-object/16 v15, v25
14871	    6| move-object/16 v13, v14
14872	    9| move-object/16 v14, v15
14873	   12| move-object/16 v12, v13
14874	   15| move-object/16 v13, v14
14875	.prologue_end
14876	.line 74
14877	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
14878	   19| return v11
14879}
14880
14881method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
14882{
14883	.src "AccessibilityManagerCompat.java"
14884	.line 78
14885	    0| move-object/16 v15, v23
14886	    3| move-object/16 v14, v15
14887	    6| move-object/16 v13, v14
14888	.prologue_end
14889	.line 78
14890	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
14891	   12| return-void
14892}
14893
14894method android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14895{
14896	.params "manager"
14897	.src "AccessibilityManagerCompat.java"
14898	.line 120
14899	    0| move-object/16 v14, v24
14900	    3| move-object/16 v15, v25
14901	    6| move-object/16 v13, v14
14902	    9| move-object/16 v14, v15
14903	   12| move-object/16 v12, v13
14904	   15| move-object/16 v13, v14
14905	.prologue_end
14906	.line 120
14907	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14908	   21| move-result v11
14909	   22| return v11
14910}
14911
14912method android.support.v4.view.accessibility.AccessibilityManagerCompat.<clinit>():void
14913{
14914	.src "AccessibilityManagerCompat.java"
14915	.line 125
14916	.prologue_end
14917	.line 125
14918	    0| sget v0, android.os.Build$VERSION.SDK_INT
14919	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
14920	    4| if-lt v0, v1, Label_2
14921	.line 126
14922	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl
14923	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerIcsImpl.<init>():void
14924	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
14925Label_1:
14926	.line 31
14927	   13| return-void
14928Label_2:
14929	.line 128
14930	   14| new-instance v0, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl
14931	   16| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerStubImpl.<init>():void
14932	   19| sput-object v0, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
14933	   21| goto/16 Label_1
14934}
14935
14936method android.support.v4.view.accessibility.AccessibilityManagerCompat.<init>():void
14937{
14938	.src "AccessibilityManagerCompat.java"
14939	.line 217
14940	    0| move-object/16 v15, v23
14941	    3| move-object/16 v14, v15
14942	    6| move-object/16 v13, v14
14943	.prologue_end
14944	.line 217
14945	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14946	   12| return-void
14947}
14948
14949method android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14950{
14951	.params "manager"
14952	.src "AccessibilityManagerCompat.java"
14953	.line 196
14954	    0| move-object/16 v15, v24
14955	    3| move-object/16 v14, v15
14956	    6| move-object/16 v13, v14
14957	.prologue_end
14958	.line 196
14959	    9| sget-object v12, android.support.v4.view.accessibility.AccessibilityManagerCompat.IMPL
14960	   11| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityManagerVersionImpl.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14961	   14| move-result v12
14962	   15| return v12
14963}
14964
14965method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.<init>():void
14966{
14967	.src "AccessibilityManagerCompatIcs.java"
14968	.line 28
14969	    0| move-object/16 v15, v23
14970	    3| move-object/16 v14, v15
14971	    6| move-object/16 v13, v14
14972	.prologue_end
14973	.line 28
14974	    9| invoke-direct {v13}, java.lang.Object.<init>():void
14975	   12| return-void
14976}
14977
14978method android.support.v4.view.accessibility.AccessibilityManagerCompatIcs.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
14979{
14980	.params "manager"
14981	.src "AccessibilityManagerCompatIcs.java"
14982	.line 67
14983	    0| move-object/16 v15, v24
14984	    3| move-object/16 v14, v15
14985	    6| move-object/16 v13, v14
14986	.prologue_end
14987	.line 67
14988	    9| invoke-virtual {v13}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
14989	   12| move-result v12
14990	   13| return v12
14991}
14992
14993method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
14994{
14995}
14996
14997method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
14998{
14999}
15000
15001method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
15002{
15003}
15004
15005method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
15006{
15007}
15008
15009method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15010{
15011}
15012
15013method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
15014{
15015}
15016
15017method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
15018{
15019}
15020
15021method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
15022{
15023}
15024
15025method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
15026{
15027}
15028
15029method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
15030{
15031}
15032
15033method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
15034{
15035}
15036
15037method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
15038{
15039}
15040
15041method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
15042{
15043}
15044
15045method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
15046{
15047}
15048
15049method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
15050{
15051}
15052
15053method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
15054{
15055}
15056
15057method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
15058{
15059}
15060
15061method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
15062{
15063}
15064
15065method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
15066{
15067}
15068
15069method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
15070{
15071}
15072
15073method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
15074{
15075}
15076
15077method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
15078{
15079}
15080
15081method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
15082{
15083}
15084
15085method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
15086{
15087}
15088
15089method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
15090{
15091}
15092
15093method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
15094{
15095}
15096
15097method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15098{
15099}
15100
15101method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
15102{
15103}
15104
15105method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
15106{
15107}
15108
15109method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
15110{
15111}
15112
15113method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
15114{
15115}
15116
15117method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
15118{
15119}
15120
15121method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
15122{
15123}
15124
15125method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
15126{
15127}
15128
15129method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
15130{
15131}
15132
15133method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
15134{
15135}
15136
15137method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
15138{
15139}
15140
15141method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
15142{
15143	.src "AccessibilityNodeInfoCompat.java"
15144	.line 623
15145	    0| move-object/16 v15, v23
15146	    3| move-object/16 v14, v15
15147	    6| move-object/16 v13, v14
15148	.prologue_end
15149	.line 623
15150	    9| invoke-direct {v13}, java.lang.Object.<init>():void
15151	   12| return-void
15152}
15153
15154method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addAction(java.lang.Object, int):void
15155{
15156	.params "info", "action"
15157	.src "AccessibilityNodeInfoCompat.java"
15158	.line 652
15159	    0| move-object/16 v13, v23
15160	    3| move-object/16 v14, v24
15161	    6| move/16 v15, v25
15162	    9| move-object/16 v12, v13
15163	   12| move-object/16 v13, v14
15164	   15| move/16 v14, v15
15165	   18| move-object/16 v11, v12
15166	   21| move-object/16 v12, v13
15167	   24| move/16 v13, v14
15168	.prologue_end
15169	.line 652
15170	   27| return-void
15171}
15172
15173method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.addChild(java.lang.Object, android.view.View, int):void
15174{
15175	.params "info", "child", "virtualDescendantId"
15176	.src "AccessibilityNodeInfoCompat.java"
15177	.line 682
15178	    0| move-object/16 v12, v23
15179	    3| move-object/16 v13, v24
15180	    6| move-object/16 v14, v25
15181	    9| move/16 v15, v26
15182	   12| move-object/16 v11, v12
15183	   15| move-object/16 v12, v13
15184	   18| move-object/16 v13, v14
15185	   21| move/16 v14, v15
15186	   24| move-object/16 v10, v11
15187	   27| move-object/16 v11, v12
15188	   30| move-object/16 v12, v13
15189	   33| move/16 v13, v14
15190	.prologue_end
15191	.line 682
15192	   36| return-void
15193}
15194
15195method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getActions(java.lang.Object):int
15196{
15197	.params "info"
15198	.src "AccessibilityNodeInfoCompat.java"
15199	.line 701
15200	    0| move-object/16 v14, v24
15201	    3| move-object/16 v15, v25
15202	    6| move-object/16 v13, v14
15203	    9| move-object/16 v14, v15
15204	   12| move-object/16 v12, v13
15205	   15| move-object/16 v13, v14
15206	.prologue_end
15207	.line 701
15208	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15209	   19| return v11
15210}
15211
15212method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
15213{
15214	.params "info", "outBounds"
15215	.src "AccessibilityNodeInfoCompat.java"
15216	.line 707
15217	    0| move-object/16 v13, v23
15218	    3| move-object/16 v14, v24
15219	    6| move-object/16 v15, v25
15220	    9| move-object/16 v12, v13
15221	   12| move-object/16 v13, v14
15222	   15| move-object/16 v14, v15
15223	   18| move-object/16 v11, v12
15224	   21| move-object/16 v12, v13
15225	   24| move-object/16 v13, v14
15226	.prologue_end
15227	.line 707
15228	   27| return-void
15229}
15230
15231method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15232{
15233	.params "info", "outBounds"
15234	.src "AccessibilityNodeInfoCompat.java"
15235	.line 712
15236	    0| move-object/16 v13, v23
15237	    3| move-object/16 v14, v24
15238	    6| move-object/16 v15, v25
15239	    9| move-object/16 v12, v13
15240	   12| move-object/16 v13, v14
15241	   15| move-object/16 v14, v15
15242	   18| move-object/16 v11, v12
15243	   21| move-object/16 v12, v13
15244	   24| move-object/16 v13, v14
15245	.prologue_end
15246	.line 712
15247	   27| return-void
15248}
15249
15250method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getChildCount(java.lang.Object):int
15251{
15252	.params "info"
15253	.src "AccessibilityNodeInfoCompat.java"
15254	.line 721
15255	    0| move-object/16 v14, v24
15256	    3| move-object/16 v15, v25
15257	    6| move-object/16 v13, v14
15258	    9| move-object/16 v14, v15
15259	   12| move-object/16 v12, v13
15260	   15| move-object/16 v13, v14
15261	.prologue_end
15262	.line 721
15263	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15264	   19| return v11
15265}
15266
15267method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getClassName(java.lang.Object):java.lang.CharSequence
15268{
15269	.params "info"
15270	.src "AccessibilityNodeInfoCompat.java"
15271	.line 726
15272	    0| move-object/16 v14, v24
15273	    3| move-object/16 v15, v25
15274	    6| move-object/16 v13, v14
15275	    9| move-object/16 v14, v15
15276	   12| move-object/16 v12, v13
15277	   15| move-object/16 v13, v14
15278	.prologue_end
15279	.line 726
15280	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15281	   19| return-object v11
15282}
15283
15284method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
15285{
15286	.params "info"
15287	.src "AccessibilityNodeInfoCompat.java"
15288	.line 731
15289	    0| move-object/16 v14, v24
15290	    3| move-object/16 v15, v25
15291	    6| move-object/16 v13, v14
15292	    9| move-object/16 v14, v15
15293	   12| move-object/16 v12, v13
15294	   15| move-object/16 v13, v14
15295	.prologue_end
15296	.line 731
15297	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15298	   19| return-object v11
15299}
15300
15301method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getPackageName(java.lang.Object):java.lang.CharSequence
15302{
15303	.params "info"
15304	.src "AccessibilityNodeInfoCompat.java"
15305	.line 736
15306	    0| move-object/16 v14, v24
15307	    3| move-object/16 v15, v25
15308	    6| move-object/16 v13, v14
15309	    9| move-object/16 v14, v15
15310	   12| move-object/16 v12, v13
15311	   15| move-object/16 v13, v14
15312	.prologue_end
15313	.line 736
15314	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15315	   19| return-object v11
15316}
15317
15318method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getText(java.lang.Object):java.lang.CharSequence
15319{
15320	.params "info"
15321	.src "AccessibilityNodeInfoCompat.java"
15322	.line 746
15323	    0| move-object/16 v14, v24
15324	    3| move-object/16 v15, v25
15325	    6| move-object/16 v13, v14
15326	    9| move-object/16 v14, v15
15327	   12| move-object/16 v12, v13
15328	   15| move-object/16 v13, v14
15329	.prologue_end
15330	.line 746
15331	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15332	   19| return-object v11
15333}
15334
15335method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.getViewIdResourceName(java.lang.Object):java.lang.String
15336{
15337	.params "info"
15338	.src "AccessibilityNodeInfoCompat.java"
15339	.line 961
15340	    0| move-object/16 v14, v24
15341	    3| move-object/16 v15, v25
15342	    6| move-object/16 v13, v14
15343	    9| move-object/16 v14, v15
15344	   12| move-object/16 v12, v13
15345	   15| move-object/16 v13, v14
15346	.prologue_end
15347	.line 961
15348	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15349	   19| return-object v11
15350}
15351
15352method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isCheckable(java.lang.Object):boolean
15353{
15354	.params "info"
15355	.src "AccessibilityNodeInfoCompat.java"
15356	.line 756
15357	    0| move-object/16 v14, v24
15358	    3| move-object/16 v15, v25
15359	    6| move-object/16 v13, v14
15360	    9| move-object/16 v14, v15
15361	   12| move-object/16 v12, v13
15362	   15| move-object/16 v13, v14
15363	.prologue_end
15364	.line 756
15365	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15366	   19| return v11
15367}
15368
15369method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isChecked(java.lang.Object):boolean
15370{
15371	.params "info"
15372	.src "AccessibilityNodeInfoCompat.java"
15373	.line 761
15374	    0| move-object/16 v14, v24
15375	    3| move-object/16 v15, v25
15376	    6| move-object/16 v13, v14
15377	    9| move-object/16 v14, v15
15378	   12| move-object/16 v12, v13
15379	   15| move-object/16 v13, v14
15380	.prologue_end
15381	.line 761
15382	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15383	   19| return v11
15384}
15385
15386method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isClickable(java.lang.Object):boolean
15387{
15388	.params "info"
15389	.src "AccessibilityNodeInfoCompat.java"
15390	.line 766
15391	    0| move-object/16 v14, v24
15392	    3| move-object/16 v15, v25
15393	    6| move-object/16 v13, v14
15394	    9| move-object/16 v14, v15
15395	   12| move-object/16 v12, v13
15396	   15| move-object/16 v13, v14
15397	.prologue_end
15398	.line 766
15399	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15400	   19| return v11
15401}
15402
15403method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isEnabled(java.lang.Object):boolean
15404{
15405	.params "info"
15406	.src "AccessibilityNodeInfoCompat.java"
15407	.line 771
15408	    0| move-object/16 v14, v24
15409	    3| move-object/16 v15, v25
15410	    6| move-object/16 v13, v14
15411	    9| move-object/16 v14, v15
15412	   12| move-object/16 v12, v13
15413	   15| move-object/16 v13, v14
15414	.prologue_end
15415	.line 771
15416	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15417	   19| return v11
15418}
15419
15420method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocusable(java.lang.Object):boolean
15421{
15422	.params "info"
15423	.src "AccessibilityNodeInfoCompat.java"
15424	.line 776
15425	    0| move-object/16 v14, v24
15426	    3| move-object/16 v15, v25
15427	    6| move-object/16 v13, v14
15428	    9| move-object/16 v14, v15
15429	   12| move-object/16 v12, v13
15430	   15| move-object/16 v13, v14
15431	.prologue_end
15432	.line 776
15433	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15434	   19| return v11
15435}
15436
15437method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isFocused(java.lang.Object):boolean
15438{
15439	.params "info"
15440	.src "AccessibilityNodeInfoCompat.java"
15441	.line 781
15442	    0| move-object/16 v14, v24
15443	    3| move-object/16 v15, v25
15444	    6| move-object/16 v13, v14
15445	    9| move-object/16 v14, v15
15446	   12| move-object/16 v12, v13
15447	   15| move-object/16 v13, v14
15448	.prologue_end
15449	.line 781
15450	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15451	   19| return v11
15452}
15453
15454method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isLongClickable(java.lang.Object):boolean
15455{
15456	.params "info"
15457	.src "AccessibilityNodeInfoCompat.java"
15458	.line 796
15459	    0| move-object/16 v14, v24
15460	    3| move-object/16 v15, v25
15461	    6| move-object/16 v13, v14
15462	    9| move-object/16 v14, v15
15463	   12| move-object/16 v12, v13
15464	   15| move-object/16 v13, v14
15465	.prologue_end
15466	.line 796
15467	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15468	   19| return v11
15469}
15470
15471method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isPassword(java.lang.Object):boolean
15472{
15473	.params "info"
15474	.src "AccessibilityNodeInfoCompat.java"
15475	.line 801
15476	    0| move-object/16 v14, v24
15477	    3| move-object/16 v15, v25
15478	    6| move-object/16 v13, v14
15479	    9| move-object/16 v14, v15
15480	   12| move-object/16 v12, v13
15481	   15| move-object/16 v13, v14
15482	.prologue_end
15483	.line 801
15484	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15485	   19| return v11
15486}
15487
15488method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isScrollable(java.lang.Object):boolean
15489{
15490	.params "info"
15491	.src "AccessibilityNodeInfoCompat.java"
15492	.line 806
15493	    0| move-object/16 v14, v24
15494	    3| move-object/16 v15, v25
15495	    6| move-object/16 v13, v14
15496	    9| move-object/16 v14, v15
15497	   12| move-object/16 v12, v13
15498	   15| move-object/16 v13, v14
15499	.prologue_end
15500	.line 806
15501	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15502	   19| return v11
15503}
15504
15505method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.isSelected(java.lang.Object):boolean
15506{
15507	.params "info"
15508	.src "AccessibilityNodeInfoCompat.java"
15509	.line 811
15510	    0| move-object/16 v14, v24
15511	    3| move-object/16 v15, v25
15512	    6| move-object/16 v13, v14
15513	    9| move-object/16 v14, v15
15514	   12| move-object/16 v12, v13
15515	   15| move-object/16 v13, v14
15516	.prologue_end
15517	.line 811
15518	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15519	   19| return v11
15520}
15521
15522method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain():java.lang.Object
15523{
15524	.src "AccessibilityNodeInfoCompat.java"
15525	.line 631
15526	    0| move-object/16 v15, v24
15527	    3| move-object/16 v14, v15
15528	    6| move-object/16 v13, v14
15529	.prologue_end
15530	.line 631
15531	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
15532	   10| return-object v12
15533}
15534
15535method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(android.view.View):java.lang.Object
15536{
15537	.params "source"
15538	.src "AccessibilityNodeInfoCompat.java"
15539	.line 636
15540	    0| move-object/16 v14, v24
15541	    3| move-object/16 v15, v25
15542	    6| move-object/16 v13, v14
15543	    9| move-object/16 v14, v15
15544	   12| move-object/16 v12, v13
15545	   15| move-object/16 v13, v14
15546	.prologue_end
15547	.line 636
15548	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15549	   19| return-object v11
15550}
15551
15552method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.obtain(java.lang.Object):java.lang.Object
15553{
15554	.params "info"
15555	.src "AccessibilityNodeInfoCompat.java"
15556	.line 646
15557	    0| move-object/16 v14, v24
15558	    3| move-object/16 v15, v25
15559	    6| move-object/16 v13, v14
15560	    9| move-object/16 v14, v15
15561	   12| move-object/16 v12, v13
15562	   15| move-object/16 v13, v14
15563	.prologue_end
15564	.line 646
15565	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
15566	   19| return-object v11
15567}
15568
15569method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setAccessibilityFocused(java.lang.Object, boolean):void
15570{
15571	.params "info", "focused"
15572	.src "AccessibilityNodeInfoCompat.java"
15573	.line 892
15574	    0| move-object/16 v13, v23
15575	    3| move-object/16 v14, v24
15576	    6| move/16 v15, v25
15577	    9| move-object/16 v12, v13
15578	   12| move-object/16 v13, v14
15579	   15| move/16 v14, v15
15580	   18| move-object/16 v11, v12
15581	   21| move-object/16 v12, v13
15582	   24| move/16 v13, v14
15583	.prologue_end
15584	.line 892
15585	   27| return-void
15586}
15587
15588method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
15589{
15590	.params "info", "bounds"
15591	.src "AccessibilityNodeInfoCompat.java"
15592	.line 837
15593	    0| move-object/16 v13, v23
15594	    3| move-object/16 v14, v24
15595	    6| move-object/16 v15, v25
15596	    9| move-object/16 v12, v13
15597	   12| move-object/16 v13, v14
15598	   15| move-object/16 v14, v15
15599	   18| move-object/16 v11, v12
15600	   21| move-object/16 v12, v13
15601	   24| move-object/16 v13, v14
15602	.prologue_end
15603	.line 837
15604	   27| return-void
15605}
15606
15607method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15608{
15609	.params "info", "bounds"
15610	.src "AccessibilityNodeInfoCompat.java"
15611	.line 842
15612	    0| move-object/16 v13, v23
15613	    3| move-object/16 v14, v24
15614	    6| move-object/16 v15, v25
15615	    9| move-object/16 v12, v13
15616	   12| move-object/16 v13, v14
15617	   15| move-object/16 v14, v15
15618	   18| move-object/16 v11, v12
15619	   21| move-object/16 v12, v13
15620	   24| move-object/16 v13, v14
15621	.prologue_end
15622	.line 842
15623	   27| return-void
15624}
15625
15626method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
15627{
15628	.params "info", "className"
15629	.src "AccessibilityNodeInfoCompat.java"
15630	.line 857
15631	    0| move-object/16 v13, v23
15632	    3| move-object/16 v14, v24
15633	    6| move-object/16 v15, v25
15634	    9| move-object/16 v12, v13
15635	   12| move-object/16 v13, v14
15636	   15| move-object/16 v14, v15
15637	   18| move-object/16 v11, v12
15638	   21| move-object/16 v12, v13
15639	   24| move-object/16 v13, v14
15640	.prologue_end
15641	.line 857
15642	   27| return-void
15643}
15644
15645method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
15646{
15647	.params "info", "contentDescription"
15648	.src "AccessibilityNodeInfoCompat.java"
15649	.line 867
15650	    0| move-object/16 v13, v23
15651	    3| move-object/16 v14, v24
15652	    6| move-object/16 v15, v25
15653	    9| move-object/16 v12, v13
15654	   12| move-object/16 v13, v14
15655	   15| move-object/16 v14, v15
15656	   18| move-object/16 v11, v12
15657	   21| move-object/16 v12, v13
15658	   24| move-object/16 v13, v14
15659	.prologue_end
15660	.line 867
15661	   27| return-void
15662}
15663
15664method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setEnabled(java.lang.Object, boolean):void
15665{
15666	.params "info", "enabled"
15667	.src "AccessibilityNodeInfoCompat.java"
15668	.line 872
15669	    0| move-object/16 v13, v23
15670	    3| move-object/16 v14, v24
15671	    6| move/16 v15, v25
15672	    9| move-object/16 v12, v13
15673	   12| move-object/16 v13, v14
15674	   15| move/16 v14, v15
15675	   18| move-object/16 v11, v12
15676	   21| move-object/16 v12, v13
15677	   24| move/16 v13, v14
15678	.prologue_end
15679	.line 872
15680	   27| return-void
15681}
15682
15683method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocusable(java.lang.Object, boolean):void
15684{
15685	.params "info", "focusable"
15686	.src "AccessibilityNodeInfoCompat.java"
15687	.line 877
15688	    0| move-object/16 v13, v23
15689	    3| move-object/16 v14, v24
15690	    6| move/16 v15, v25
15691	    9| move-object/16 v12, v13
15692	   12| move-object/16 v13, v14
15693	   15| move/16 v14, v15
15694	   18| move-object/16 v11, v12
15695	   21| move-object/16 v12, v13
15696	   24| move/16 v13, v14
15697	.prologue_end
15698	.line 877
15699	   27| return-void
15700}
15701
15702method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setFocused(java.lang.Object, boolean):void
15703{
15704	.params "info", "focused"
15705	.src "AccessibilityNodeInfoCompat.java"
15706	.line 882
15707	    0| move-object/16 v13, v23
15708	    3| move-object/16 v14, v24
15709	    6| move/16 v15, v25
15710	    9| move-object/16 v12, v13
15711	   12| move-object/16 v13, v14
15712	   15| move/16 v14, v15
15713	   18| move-object/16 v11, v12
15714	   21| move-object/16 v12, v13
15715	   24| move/16 v13, v14
15716	.prologue_end
15717	.line 882
15718	   27| return-void
15719}
15720
15721method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
15722{
15723	.params "info", "packageName"
15724	.src "AccessibilityNodeInfoCompat.java"
15725	.line 902
15726	    0| move-object/16 v13, v23
15727	    3| move-object/16 v14, v24
15728	    6| move-object/16 v15, v25
15729	    9| move-object/16 v12, v13
15730	   12| move-object/16 v13, v14
15731	   15| move-object/16 v14, v15
15732	   18| move-object/16 v11, v12
15733	   21| move-object/16 v12, v13
15734	   24| move-object/16 v13, v14
15735	.prologue_end
15736	.line 902
15737	   27| return-void
15738}
15739
15740method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setParent(java.lang.Object, android.view.View):void
15741{
15742	.params "info", "parent"
15743	.src "AccessibilityNodeInfoCompat.java"
15744	.line 907
15745	    0| move-object/16 v13, v23
15746	    3| move-object/16 v14, v24
15747	    6| move-object/16 v15, v25
15748	    9| move-object/16 v12, v13
15749	   12| move-object/16 v13, v14
15750	   15| move-object/16 v14, v15
15751	   18| move-object/16 v11, v12
15752	   21| move-object/16 v12, v13
15753	   24| move-object/16 v13, v14
15754	.prologue_end
15755	.line 907
15756	   27| return-void
15757}
15758
15759method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSelected(java.lang.Object, boolean):void
15760{
15761	.params "info", "selected"
15762	.src "AccessibilityNodeInfoCompat.java"
15763	.line 922
15764	    0| move-object/16 v13, v23
15765	    3| move-object/16 v14, v24
15766	    6| move/16 v15, v25
15767	    9| move-object/16 v12, v13
15768	   12| move-object/16 v13, v14
15769	   15| move/16 v14, v15
15770	   18| move-object/16 v11, v12
15771	   21| move-object/16 v12, v13
15772	   24| move/16 v13, v14
15773	.prologue_end
15774	.line 922
15775	   27| return-void
15776}
15777
15778method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setSource(java.lang.Object, android.view.View, int):void
15779{
15780	.params "info", "root", "virtualDescendantId"
15781	.src "AccessibilityNodeInfoCompat.java"
15782	.line 932
15783	    0| move-object/16 v12, v23
15784	    3| move-object/16 v13, v24
15785	    6| move-object/16 v14, v25
15786	    9| move/16 v15, v26
15787	   12| move-object/16 v11, v12
15788	   15| move-object/16 v12, v13
15789	   18| move-object/16 v13, v14
15790	   21| move/16 v14, v15
15791	   24| move-object/16 v10, v11
15792	   27| move-object/16 v11, v12
15793	   30| move-object/16 v12, v13
15794	   33| move/16 v13, v14
15795	.prologue_end
15796	.line 932
15797	   36| return-void
15798}
15799
15800method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.setVisibleToUser(java.lang.Object, boolean):void
15801{
15802	.params "info", "visibleToUser"
15803	.src "AccessibilityNodeInfoCompat.java"
15804	.line 887
15805	    0| move-object/16 v13, v23
15806	    3| move-object/16 v14, v24
15807	    6| move/16 v15, v25
15808	    9| move-object/16 v12, v13
15809	   12| move-object/16 v13, v14
15810	   15| move/16 v14, v15
15811	   18| move-object/16 v11, v12
15812	   21| move-object/16 v12, v13
15813	   24| move/16 v13, v14
15814	.prologue_end
15815	.line 887
15816	   27| return-void
15817}
15818
15819method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
15820{
15821	.src "AccessibilityNodeInfoCompat.java"
15822	.line 1254
15823	    0| move-object/16 v15, v23
15824	    3| move-object/16 v14, v15
15825	    6| move-object/16 v13, v14
15826	.prologue_end
15827	.line 1254
15828	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
15829	   12| return-void
15830}
15831
15832method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.addAction(java.lang.Object, int):void
15833{
15834	.params "info", "action"
15835	.src "AccessibilityNodeInfoCompat.java"
15836	.line 1272
15837	    0| move-object/16 v13, v23
15838	    3| move-object/16 v14, v24
15839	    6| move/16 v15, v25
15840	    9| move-object/16 v12, v13
15841	   12| move-object/16 v13, v14
15842	   15| move/16 v14, v15
15843	   18| move-object/16 v11, v12
15844	   21| move-object/16 v12, v13
15845	   24| move/16 v13, v14
15846	.prologue_end
15847	.line 1272
15848	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
15849	.line 1273
15850	   30| return-void
15851}
15852
15853method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getActions(java.lang.Object):int
15854{
15855	.params "info"
15856	.src "AccessibilityNodeInfoCompat.java"
15857	.line 1287
15858	    0| move-object/16 v14, v24
15859	    3| move-object/16 v15, v25
15860	    6| move-object/16 v13, v14
15861	    9| move-object/16 v14, v15
15862	   12| move-object/16 v12, v13
15863	   15| move-object/16 v13, v14
15864	.prologue_end
15865	.line 1287
15866	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
15867	   21| move-result v11
15868	   22| return v11
15869}
15870
15871method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
15872{
15873	.params "info", "outBounds"
15874	.src "AccessibilityNodeInfoCompat.java"
15875	.line 1292
15876	    0| move-object/16 v13, v23
15877	    3| move-object/16 v14, v24
15878	    6| move-object/16 v15, v25
15879	    9| move-object/16 v12, v13
15880	   12| move-object/16 v13, v14
15881	   15| move-object/16 v14, v15
15882	   18| move-object/16 v11, v12
15883	   21| move-object/16 v12, v13
15884	   24| move-object/16 v13, v14
15885	.prologue_end
15886	.line 1292
15887	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
15888	.line 1293
15889	   30| return-void
15890}
15891
15892method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15893{
15894	.params "info", "outBounds"
15895	.src "AccessibilityNodeInfoCompat.java"
15896	.line 1297
15897	    0| move-object/16 v13, v23
15898	    3| move-object/16 v14, v24
15899	    6| move-object/16 v15, v25
15900	    9| move-object/16 v12, v13
15901	   12| move-object/16 v13, v14
15902	   15| move-object/16 v14, v15
15903	   18| move-object/16 v11, v12
15904	   21| move-object/16 v12, v13
15905	   24| move-object/16 v13, v14
15906	.prologue_end
15907	.line 1297
15908	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
15909	.line 1298
15910	   30| return-void
15911}
15912
15913method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getChildCount(java.lang.Object):int
15914{
15915	.params "info"
15916	.src "AccessibilityNodeInfoCompat.java"
15917	.line 1307
15918	    0| move-object/16 v14, v24
15919	    3| move-object/16 v15, v25
15920	    6| move-object/16 v13, v14
15921	    9| move-object/16 v14, v15
15922	   12| move-object/16 v12, v13
15923	   15| move-object/16 v13, v14
15924	.prologue_end
15925	.line 1307
15926	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
15927	   21| move-result v11
15928	   22| return v11
15929}
15930
15931method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getClassName(java.lang.Object):java.lang.CharSequence
15932{
15933	.params "info"
15934	.src "AccessibilityNodeInfoCompat.java"
15935	.line 1312
15936	    0| move-object/16 v14, v24
15937	    3| move-object/16 v15, v25
15938	    6| move-object/16 v13, v14
15939	    9| move-object/16 v14, v15
15940	   12| move-object/16 v12, v13
15941	   15| move-object/16 v13, v14
15942	.prologue_end
15943	.line 1312
15944	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
15945	   21| move-result-object v11
15946	   22| return-object v11
15947}
15948
15949method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
15950{
15951	.params "info"
15952	.src "AccessibilityNodeInfoCompat.java"
15953	.line 1317
15954	    0| move-object/16 v14, v24
15955	    3| move-object/16 v15, v25
15956	    6| move-object/16 v13, v14
15957	    9| move-object/16 v14, v15
15958	   12| move-object/16 v12, v13
15959	   15| move-object/16 v13, v14
15960	.prologue_end
15961	.line 1317
15962	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
15963	   21| move-result-object v11
15964	   22| return-object v11
15965}
15966
15967method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getPackageName(java.lang.Object):java.lang.CharSequence
15968{
15969	.params "info"
15970	.src "AccessibilityNodeInfoCompat.java"
15971	.line 1322
15972	    0| move-object/16 v14, v24
15973	    3| move-object/16 v15, v25
15974	    6| move-object/16 v13, v14
15975	    9| move-object/16 v14, v15
15976	   12| move-object/16 v12, v13
15977	   15| move-object/16 v13, v14
15978	.prologue_end
15979	.line 1322
15980	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
15981	   21| move-result-object v11
15982	   22| return-object v11
15983}
15984
15985method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.getText(java.lang.Object):java.lang.CharSequence
15986{
15987	.params "info"
15988	.src "AccessibilityNodeInfoCompat.java"
15989	.line 1332
15990	    0| move-object/16 v14, v24
15991	    3| move-object/16 v15, v25
15992	    6| move-object/16 v13, v14
15993	    9| move-object/16 v14, v15
15994	   12| move-object/16 v12, v13
15995	   15| move-object/16 v13, v14
15996	.prologue_end
15997	.line 1332
15998	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
15999	   21| move-result-object v11
16000	   22| return-object v11
16001}
16002
16003method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isCheckable(java.lang.Object):boolean
16004{
16005	.params "info"
16006	.src "AccessibilityNodeInfoCompat.java"
16007	.line 1342
16008	    0| move-object/16 v14, v24
16009	    3| move-object/16 v15, v25
16010	    6| move-object/16 v13, v14
16011	    9| move-object/16 v14, v15
16012	   12| move-object/16 v12, v13
16013	   15| move-object/16 v13, v14
16014	.prologue_end
16015	.line 1342
16016	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
16017	   21| move-result v11
16018	   22| return v11
16019}
16020
16021method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isChecked(java.lang.Object):boolean
16022{
16023	.params "info"
16024	.src "AccessibilityNodeInfoCompat.java"
16025	.line 1347
16026	    0| move-object/16 v14, v24
16027	    3| move-object/16 v15, v25
16028	    6| move-object/16 v13, v14
16029	    9| move-object/16 v14, v15
16030	   12| move-object/16 v12, v13
16031	   15| move-object/16 v13, v14
16032	.prologue_end
16033	.line 1347
16034	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
16035	   21| move-result v11
16036	   22| return v11
16037}
16038
16039method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isClickable(java.lang.Object):boolean
16040{
16041	.params "info"
16042	.src "AccessibilityNodeInfoCompat.java"
16043	.line 1352
16044	    0| move-object/16 v14, v24
16045	    3| move-object/16 v15, v25
16046	    6| move-object/16 v13, v14
16047	    9| move-object/16 v14, v15
16048	   12| move-object/16 v12, v13
16049	   15| move-object/16 v13, v14
16050	.prologue_end
16051	.line 1352
16052	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
16053	   21| move-result v11
16054	   22| return v11
16055}
16056
16057method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isEnabled(java.lang.Object):boolean
16058{
16059	.params "info"
16060	.src "AccessibilityNodeInfoCompat.java"
16061	.line 1357
16062	    0| move-object/16 v14, v24
16063	    3| move-object/16 v15, v25
16064	    6| move-object/16 v13, v14
16065	    9| move-object/16 v14, v15
16066	   12| move-object/16 v12, v13
16067	   15| move-object/16 v13, v14
16068	.prologue_end
16069	.line 1357
16070	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
16071	   21| move-result v11
16072	   22| return v11
16073}
16074
16075method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocusable(java.lang.Object):boolean
16076{
16077	.params "info"
16078	.src "AccessibilityNodeInfoCompat.java"
16079	.line 1362
16080	    0| move-object/16 v14, v24
16081	    3| move-object/16 v15, v25
16082	    6| move-object/16 v13, v14
16083	    9| move-object/16 v14, v15
16084	   12| move-object/16 v12, v13
16085	   15| move-object/16 v13, v14
16086	.prologue_end
16087	.line 1362
16088	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
16089	   21| move-result v11
16090	   22| return v11
16091}
16092
16093method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isFocused(java.lang.Object):boolean
16094{
16095	.params "info"
16096	.src "AccessibilityNodeInfoCompat.java"
16097	.line 1367
16098	    0| move-object/16 v14, v24
16099	    3| move-object/16 v15, v25
16100	    6| move-object/16 v13, v14
16101	    9| move-object/16 v14, v15
16102	   12| move-object/16 v12, v13
16103	   15| move-object/16 v13, v14
16104	.prologue_end
16105	.line 1367
16106	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
16107	   21| move-result v11
16108	   22| return v11
16109}
16110
16111method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isLongClickable(java.lang.Object):boolean
16112{
16113	.params "info"
16114	.src "AccessibilityNodeInfoCompat.java"
16115	.line 1372
16116	    0| move-object/16 v14, v24
16117	    3| move-object/16 v15, v25
16118	    6| move-object/16 v13, v14
16119	    9| move-object/16 v14, v15
16120	   12| move-object/16 v12, v13
16121	   15| move-object/16 v13, v14
16122	.prologue_end
16123	.line 1372
16124	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
16125	   21| move-result v11
16126	   22| return v11
16127}
16128
16129method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isPassword(java.lang.Object):boolean
16130{
16131	.params "info"
16132	.src "AccessibilityNodeInfoCompat.java"
16133	.line 1377
16134	    0| move-object/16 v14, v24
16135	    3| move-object/16 v15, v25
16136	    6| move-object/16 v13, v14
16137	    9| move-object/16 v14, v15
16138	   12| move-object/16 v12, v13
16139	   15| move-object/16 v13, v14
16140	.prologue_end
16141	.line 1377
16142	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
16143	   21| move-result v11
16144	   22| return v11
16145}
16146
16147method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isScrollable(java.lang.Object):boolean
16148{
16149	.params "info"
16150	.src "AccessibilityNodeInfoCompat.java"
16151	.line 1382
16152	    0| move-object/16 v14, v24
16153	    3| move-object/16 v15, v25
16154	    6| move-object/16 v13, v14
16155	    9| move-object/16 v14, v15
16156	   12| move-object/16 v12, v13
16157	   15| move-object/16 v13, v14
16158	.prologue_end
16159	.line 1382
16160	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
16161	   21| move-result v11
16162	   22| return v11
16163}
16164
16165method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.isSelected(java.lang.Object):boolean
16166{
16167	.params "info"
16168	.src "AccessibilityNodeInfoCompat.java"
16169	.line 1387
16170	    0| move-object/16 v14, v24
16171	    3| move-object/16 v15, v25
16172	    6| move-object/16 v13, v14
16173	    9| move-object/16 v14, v15
16174	   12| move-object/16 v12, v13
16175	   15| move-object/16 v13, v14
16176	.prologue_end
16177	.line 1387
16178	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
16179	   21| move-result v11
16180	   22| return v11
16181}
16182
16183method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain():java.lang.Object
16184{
16185	.src "AccessibilityNodeInfoCompat.java"
16186	.line 1257
16187	    0| move-object/16 v15, v24
16188	    3| move-object/16 v14, v15
16189	    6| move-object/16 v13, v14
16190	.prologue_end
16191	.line 1257
16192	    9| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
16193	   12| move-result-object v12
16194	   13| return-object v12
16195}
16196
16197method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(android.view.View):java.lang.Object
16198{
16199	.params "source"
16200	.src "AccessibilityNodeInfoCompat.java"
16201	.line 1262
16202	    0| move-object/16 v14, v24
16203	    3| move-object/16 v15, v25
16204	    6| move-object/16 v13, v14
16205	    9| move-object/16 v14, v15
16206	   12| move-object/16 v12, v13
16207	   15| move-object/16 v13, v14
16208	.prologue_end
16209	.line 1262
16210	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
16211	   21| move-result-object v11
16212	   22| return-object v11
16213}
16214
16215method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.obtain(java.lang.Object):java.lang.Object
16216{
16217	.params "info"
16218	.src "AccessibilityNodeInfoCompat.java"
16219	.line 1267
16220	    0| move-object/16 v14, v24
16221	    3| move-object/16 v15, v25
16222	    6| move-object/16 v13, v14
16223	    9| move-object/16 v14, v15
16224	   12| move-object/16 v12, v13
16225	   15| move-object/16 v13, v14
16226	.prologue_end
16227	.line 1267
16228	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
16229	   21| move-result-object v11
16230	   22| return-object v11
16231}
16232
16233method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
16234{
16235	.params "info", "bounds"
16236	.src "AccessibilityNodeInfoCompat.java"
16237	.line 1397
16238	    0| move-object/16 v13, v23
16239	    3| move-object/16 v14, v24
16240	    6| move-object/16 v15, v25
16241	    9| move-object/16 v12, v13
16242	   12| move-object/16 v13, v14
16243	   15| move-object/16 v14, v15
16244	   18| move-object/16 v11, v12
16245	   21| move-object/16 v12, v13
16246	   24| move-object/16 v13, v14
16247	.prologue_end
16248	.line 1397
16249	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
16250	.line 1398
16251	   30| return-void
16252}
16253
16254method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
16255{
16256	.params "info", "bounds"
16257	.src "AccessibilityNodeInfoCompat.java"
16258	.line 1402
16259	    0| move-object/16 v13, v23
16260	    3| move-object/16 v14, v24
16261	    6| move-object/16 v15, v25
16262	    9| move-object/16 v12, v13
16263	   12| move-object/16 v13, v14
16264	   15| move-object/16 v14, v15
16265	   18| move-object/16 v11, v12
16266	   21| move-object/16 v12, v13
16267	   24| move-object/16 v13, v14
16268	.prologue_end
16269	.line 1402
16270	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
16271	.line 1403
16272	   30| return-void
16273}
16274
16275method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
16276{
16277	.params "info", "className"
16278	.src "AccessibilityNodeInfoCompat.java"
16279	.line 1417
16280	    0| move-object/16 v13, v23
16281	    3| move-object/16 v14, v24
16282	    6| move-object/16 v15, v25
16283	    9| move-object/16 v12, v13
16284	   12| move-object/16 v13, v14
16285	   15| move-object/16 v14, v15
16286	   18| move-object/16 v11, v12
16287	   21| move-object/16 v12, v13
16288	   24| move-object/16 v13, v14
16289	.prologue_end
16290	.line 1417
16291	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
16292	.line 1418
16293	   30| return-void
16294}
16295
16296method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
16297{
16298	.params "info", "contentDescription"
16299	.src "AccessibilityNodeInfoCompat.java"
16300	.line 1427
16301	    0| move-object/16 v13, v23
16302	    3| move-object/16 v14, v24
16303	    6| move-object/16 v15, v25
16304	    9| move-object/16 v12, v13
16305	   12| move-object/16 v13, v14
16306	   15| move-object/16 v14, v15
16307	   18| move-object/16 v11, v12
16308	   21| move-object/16 v12, v13
16309	   24| move-object/16 v13, v14
16310	.prologue_end
16311	.line 1427
16312	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
16313	.line 1428
16314	   30| return-void
16315}
16316
16317method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setEnabled(java.lang.Object, boolean):void
16318{
16319	.params "info", "enabled"
16320	.src "AccessibilityNodeInfoCompat.java"
16321	.line 1432
16322	    0| move-object/16 v13, v23
16323	    3| move-object/16 v14, v24
16324	    6| move/16 v15, v25
16325	    9| move-object/16 v12, v13
16326	   12| move-object/16 v13, v14
16327	   15| move/16 v14, v15
16328	   18| move-object/16 v11, v12
16329	   21| move-object/16 v12, v13
16330	   24| move/16 v13, v14
16331	.prologue_end
16332	.line 1432
16333	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
16334	.line 1433
16335	   30| return-void
16336}
16337
16338method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocusable(java.lang.Object, boolean):void
16339{
16340	.params "info", "focusable"
16341	.src "AccessibilityNodeInfoCompat.java"
16342	.line 1437
16343	    0| move-object/16 v13, v23
16344	    3| move-object/16 v14, v24
16345	    6| move/16 v15, v25
16346	    9| move-object/16 v12, v13
16347	   12| move-object/16 v13, v14
16348	   15| move/16 v14, v15
16349	   18| move-object/16 v11, v12
16350	   21| move-object/16 v12, v13
16351	   24| move/16 v13, v14
16352	.prologue_end
16353	.line 1437
16354	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
16355	.line 1438
16356	   30| return-void
16357}
16358
16359method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setFocused(java.lang.Object, boolean):void
16360{
16361	.params "info", "focused"
16362	.src "AccessibilityNodeInfoCompat.java"
16363	.line 1442
16364	    0| move-object/16 v13, v23
16365	    3| move-object/16 v14, v24
16366	    6| move/16 v15, v25
16367	    9| move-object/16 v12, v13
16368	   12| move-object/16 v13, v14
16369	   15| move/16 v14, v15
16370	   18| move-object/16 v11, v12
16371	   21| move-object/16 v12, v13
16372	   24| move/16 v13, v14
16373	.prologue_end
16374	.line 1442
16375	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
16376	.line 1443
16377	   30| return-void
16378}
16379
16380method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
16381{
16382	.params "info", "packageName"
16383	.src "AccessibilityNodeInfoCompat.java"
16384	.line 1452
16385	    0| move-object/16 v13, v23
16386	    3| move-object/16 v14, v24
16387	    6| move-object/16 v15, v25
16388	    9| move-object/16 v12, v13
16389	   12| move-object/16 v13, v14
16390	   15| move-object/16 v14, v15
16391	   18| move-object/16 v11, v12
16392	   21| move-object/16 v12, v13
16393	   24| move-object/16 v13, v14
16394	.prologue_end
16395	.line 1452
16396	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
16397	.line 1453
16398	   30| return-void
16399}
16400
16401method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setParent(java.lang.Object, android.view.View):void
16402{
16403	.params "info", "parent"
16404	.src "AccessibilityNodeInfoCompat.java"
16405	.line 1457
16406	    0| move-object/16 v13, v23
16407	    3| move-object/16 v14, v24
16408	    6| move-object/16 v15, v25
16409	    9| move-object/16 v12, v13
16410	   12| move-object/16 v13, v14
16411	   15| move-object/16 v14, v15
16412	   18| move-object/16 v11, v12
16413	   21| move-object/16 v12, v13
16414	   24| move-object/16 v13, v14
16415	.prologue_end
16416	.line 1457
16417	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
16418	.line 1458
16419	   30| return-void
16420}
16421
16422method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.setSelected(java.lang.Object, boolean):void
16423{
16424	.params "info", "selected"
16425	.src "AccessibilityNodeInfoCompat.java"
16426	.line 1472
16427	    0| move-object/16 v13, v23
16428	    3| move-object/16 v14, v24
16429	    6| move/16 v15, v25
16430	    9| move-object/16 v12, v13
16431	   12| move-object/16 v13, v14
16432	   15| move/16 v14, v15
16433	   18| move-object/16 v11, v12
16434	   21| move-object/16 v12, v13
16435	   24| move/16 v13, v14
16436	.prologue_end
16437	.line 1472
16438	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
16439	.line 1473
16440	   30| return-void
16441}
16442
16443method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
16444{
16445	.src "AccessibilityNodeInfoCompat.java"
16446	.line 1491
16447	    0| move-object/16 v15, v23
16448	    3| move-object/16 v14, v15
16449	    6| move-object/16 v13, v14
16450	.prologue_end
16451	.line 1491
16452	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
16453	   12| return-void
16454}
16455
16456method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.addChild(java.lang.Object, android.view.View, int):void
16457{
16458	.params "info", "child", "virtualDescendantId"
16459	.src "AccessibilityNodeInfoCompat.java"
16460	.line 1509
16461	    0| move-object/16 v12, v23
16462	    3| move-object/16 v13, v24
16463	    6| move-object/16 v14, v25
16464	    9| move/16 v15, v26
16465	   12| move-object/16 v11, v12
16466	   15| move-object/16 v12, v13
16467	   18| move-object/16 v13, v14
16468	   21| move/16 v14, v15
16469	   24| move-object/16 v10, v11
16470	   27| move-object/16 v11, v12
16471	   30| move-object/16 v12, v13
16472	   33| move/16 v13, v14
16473	.prologue_end
16474	.line 1509
16475	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
16476	.line 1510
16477	   39| return-void
16478}
16479
16480method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setAccessibilityFocused(java.lang.Object, boolean):void
16481{
16482	.params "info", "focused"
16483	.src "AccessibilityNodeInfoCompat.java"
16484	.line 1534
16485	    0| move-object/16 v13, v23
16486	    3| move-object/16 v14, v24
16487	    6| move/16 v15, v25
16488	    9| move-object/16 v12, v13
16489	   12| move-object/16 v13, v14
16490	   15| move/16 v14, v15
16491	   18| move-object/16 v11, v12
16492	   21| move-object/16 v12, v13
16493	   24| move/16 v13, v14
16494	.prologue_end
16495	.line 1534
16496	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
16497	.line 1535
16498	   30| return-void
16499}
16500
16501method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setSource(java.lang.Object, android.view.View, int):void
16502{
16503	.params "info", "root", "virtualDescendantId"
16504	.src "AccessibilityNodeInfoCompat.java"
16505	.line 1514
16506	    0| move-object/16 v12, v23
16507	    3| move-object/16 v13, v24
16508	    6| move-object/16 v14, v25
16509	    9| move/16 v15, v26
16510	   12| move-object/16 v11, v12
16511	   15| move-object/16 v12, v13
16512	   18| move-object/16 v13, v14
16513	   21| move/16 v14, v15
16514	   24| move-object/16 v10, v11
16515	   27| move-object/16 v11, v12
16516	   30| move-object/16 v12, v13
16517	   33| move/16 v13, v14
16518	.prologue_end
16519	.line 1514
16520	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
16521	.line 1515
16522	   39| return-void
16523}
16524
16525method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.setVisibleToUser(java.lang.Object, boolean):void
16526{
16527	.params "info", "visibleToUser"
16528	.src "AccessibilityNodeInfoCompat.java"
16529	.line 1524
16530	    0| move-object/16 v13, v23
16531	    3| move-object/16 v14, v24
16532	    6| move/16 v15, v25
16533	    9| move-object/16 v12, v13
16534	   12| move-object/16 v13, v14
16535	   15| move/16 v14, v15
16536	   18| move-object/16 v11, v12
16537	   21| move-object/16 v12, v13
16538	   24| move/16 v13, v14
16539	.prologue_end
16540	.line 1524
16541	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
16542	.line 1525
16543	   30| return-void
16544}
16545
16546method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
16547{
16548	.src "AccessibilityNodeInfoCompat.java"
16549	.line 1558
16550	    0| move-object/16 v15, v23
16551	    3| move-object/16 v14, v15
16552	    6| move-object/16 v13, v14
16553	.prologue_end
16554	.line 1558
16555	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
16556	   12| return-void
16557}
16558
16559method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
16560{
16561	.src "AccessibilityNodeInfoCompat.java"
16562	.line 1591
16563	    0| move-object/16 v15, v23
16564	    3| move-object/16 v14, v15
16565	    6| move-object/16 v13, v14
16566	.prologue_end
16567	.line 1591
16568	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
16569	   12| return-void
16570}
16571
16572method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.getViewIdResourceName(java.lang.Object):java.lang.String
16573{
16574	.params "info"
16575	.src "AccessibilityNodeInfoCompat.java"
16576	.line 1596
16577	    0| move-object/16 v14, v24
16578	    3| move-object/16 v15, v25
16579	    6| move-object/16 v13, v14
16580	    9| move-object/16 v14, v15
16581	   12| move-object/16 v12, v13
16582	   15| move-object/16 v13, v14
16583	.prologue_end
16584	.line 1596
16585	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
16586	   21| move-result-object v11
16587	   22| return-object v11
16588}
16589
16590method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
16591{
16592	.src "AccessibilityNodeInfoCompat.java"
16593	.line 1641
16594	    0| move-object/16 v15, v23
16595	    3| move-object/16 v14, v15
16596	    6| move-object/16 v13, v14
16597	.prologue_end
16598	.line 1641
16599	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
16600	   12| return-void
16601}
16602
16603method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
16604{
16605	.src "AccessibilityNodeInfoCompat.java"
16606	.line 1802
16607	    0| move-object/16 v15, v23
16608	    3| move-object/16 v14, v15
16609	    6| move-object/16 v13, v14
16610	.prologue_end
16611	.line 1802
16612	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
16613	   12| return-void
16614}
16615
16616method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
16617{
16618	.src "AccessibilityNodeInfoCompat.java"
16619	.line 1888
16620	    0| move-object/16 v15, v23
16621	    3| move-object/16 v14, v15
16622	    6| move-object/16 v13, v14
16623	.prologue_end
16624	.line 1888
16625	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
16626	   12| return-void
16627}
16628
16629method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
16630{
16631	.src "AccessibilityNodeInfoCompat.java"
16632	.line 1920
16633	    0| move-object/16 v15, v23
16634	    3| move-object/16 v14, v15
16635	    6| move-object/16 v13, v14
16636	.prologue_end
16637	.line 1920
16638	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
16639	   12| return-void
16640}
16641
16642method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<clinit>():void
16643{
16644	.src "AccessibilityNodeInfoCompat.java"
16645	.line 1945
16646	.prologue_end
16647	.line 1945
16648	    0| sget v0, android.os.Build$VERSION.SDK_INT
16649	    2| const/16 v1, #+24 (0x00000018 | 3.36312e-44)
16650	    4| if-lt v0, v1, Label_2
16651	.line 1946
16652	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl
16653	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.<init>():void
16654	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16655Label_1:
16656	.line 36
16657	   13| return-void
16658Label_2:
16659	.line 1947
16660	   14| sget v0, android.os.Build$VERSION.SDK_INT
16661	   16| const/16 v1, #+22 (0x00000016 | 3.08286e-44)
16662	   18| if-lt v0, v1, Label_3
16663	.line 1948
16664	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl
16665	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.<init>():void
16666	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16667	   27| goto/16 Label_1
16668Label_3:
16669	.line 1949
16670	   29| sget v0, android.os.Build$VERSION.SDK_INT
16671	   31| const/16 v1, #+21 (0x00000015 | 2.94273e-44)
16672	   33| if-lt v0, v1, Label_4
16673	.line 1950
16674	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl
16675	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.<init>():void
16676	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16677	   42| goto/16 Label_1
16678Label_4:
16679	.line 1951
16680	   44| sget v0, android.os.Build$VERSION.SDK_INT
16681	   46| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
16682	   48| if-lt v0, v1, Label_5
16683	.line 1952
16684	   50| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl
16685	   52| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.<init>():void
16686	   55| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16687	   57| goto/16 Label_1
16688Label_5:
16689	.line 1953
16690	   59| sget v0, android.os.Build$VERSION.SDK_INT
16691	   61| const/16 v1, #+18 (0x00000012 | 2.52234e-44)
16692	   63| if-lt v0, v1, Label_6
16693	.line 1954
16694	   65| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl
16695	   67| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.<init>():void
16696	   70| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16697	   72| goto/16 Label_1
16698Label_6:
16699	.line 1955
16700	   74| sget v0, android.os.Build$VERSION.SDK_INT
16701	   76| const/16 v1, #+17 (0x00000011 | 2.38221e-44)
16702	   78| if-lt v0, v1, Label_7
16703	.line 1956
16704	   80| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl
16705	   82| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr1Impl.<init>():void
16706	   85| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16707	   87| goto/16 Label_1
16708Label_7:
16709	.line 1957
16710	   89| sget v0, android.os.Build$VERSION.SDK_INT
16711	   91| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
16712	   93| if-lt v0, v1, Label_8
16713	.line 1958
16714	   95| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl
16715	   97| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.<init>():void
16716	  100| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16717	  102| goto/16 Label_1
16718Label_8:
16719	.line 1959
16720	  104| sget v0, android.os.Build$VERSION.SDK_INT
16721	  106| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
16722	  108| if-lt v0, v1, Label_9
16723	.line 1960
16724	  110| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl
16725	  112| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.<init>():void
16726	  115| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16727	  117| goto/16 Label_1
16728Label_9:
16729	.line 1962
16730	  119| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl
16731	  121| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.<init>():void
16732	  124| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16733	  126| goto/16 Label_1
16734}
16735
16736method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
16737{
16738	.params "info"
16739	.src "AccessibilityNodeInfoCompat.java"
16740	.line 2320
16741	    0| move-object/16 v14, v23
16742	    3| move-object/16 v15, v24
16743	    6| move-object/16 v13, v14
16744	    9| move-object/16 v14, v15
16745	   12| move-object/16 v12, v13
16746	   15| move-object/16 v13, v14
16747	.prologue_end
16748	.line 2320
16749	   18| invoke-direct {v12}, java.lang.Object.<init>():void
16750	.line 2321
16751	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
16752	.line 2322
16753	   23| return-void
16754}
16755
16756method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
16757{
16758	.params "action"
16759	.src "AccessibilityNodeInfoCompat.java"
16760	.line 4006
16761	    0| move/16 v15, v24
16762	    3| move/16 v14, v15
16763	    6| move/16 v13, v14
16764	.prologue_end
16765	.line 4006
16766	    9| sparse-switch v13, Label_19
16767	.line 4044
16768	   12| const-string/jumbo v12, "ACTION_UNKNOWN"
16769	   15| return-object v12
16770Label_1:
16771	.line 4008
16772	   16| const-string/jumbo v12, "ACTION_FOCUS"
16773	   19| return-object v12
16774Label_2:
16775	.line 4010
16776	   20| const-string/jumbo v12, "ACTION_CLEAR_FOCUS"
16777	   23| return-object v12
16778Label_3:
16779	.line 4012
16780	   24| const-string/jumbo v12, "ACTION_SELECT"
16781	   27| return-object v12
16782Label_4:
16783	.line 4014
16784	   28| const-string/jumbo v12, "ACTION_CLEAR_SELECTION"
16785	   31| return-object v12
16786Label_5:
16787	.line 4016
16788	   32| const-string/jumbo v12, "ACTION_CLICK"
16789	   35| return-object v12
16790Label_6:
16791	.line 4018
16792	   36| const-string/jumbo v12, "ACTION_LONG_CLICK"
16793	   39| return-object v12
16794Label_7:
16795	.line 4020
16796	   40| const-string/jumbo v12, "ACTION_ACCESSIBILITY_FOCUS"
16797	   43| return-object v12
16798Label_8:
16799	.line 4022
16800	   44| const-string/jumbo v12, "ACTION_CLEAR_ACCESSIBILITY_FOCUS"
16801	   47| return-object v12
16802Label_9:
16803	.line 4024
16804	   48| const-string/jumbo v12, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"
16805	   51| return-object v12
16806Label_10:
16807	.line 4026
16808	   52| const-string/jumbo v12, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"
16809	   55| return-object v12
16810Label_11:
16811	.line 4028
16812	   56| const-string/jumbo v12, "ACTION_NEXT_HTML_ELEMENT"
16813	   59| return-object v12
16814Label_12:
16815	.line 4030
16816	   60| const-string/jumbo v12, "ACTION_PREVIOUS_HTML_ELEMENT"
16817	   63| return-object v12
16818Label_13:
16819	.line 4032
16820	   64| const-string/jumbo v12, "ACTION_SCROLL_FORWARD"
16821	   67| return-object v12
16822Label_14:
16823	.line 4034
16824	   68| const-string/jumbo v12, "ACTION_SCROLL_BACKWARD"
16825	   71| return-object v12
16826Label_15:
16827	.line 4036
16828	   72| const-string/jumbo v12, "ACTION_CUT"
16829	   75| return-object v12
16830Label_16:
16831	.line 4038
16832	   76| const-string/jumbo v12, "ACTION_COPY"
16833	   79| return-object v12
16834Label_17:
16835	.line 4040
16836	   80| const-string/jumbo v12, "ACTION_PASTE"
16837	   83| return-object v12
16838Label_18:
16839	.line 4042
16840	   84| const-string/jumbo v12, "ACTION_SET_SELECTION"
16841	   87| return-object v12
16842	.line 4006
16843	   88| nop
16844	   89| nop
16845Label_19: <aligned>
16846	   90| sparse-switch-payload
16847		    1: Label_1
16848		    2: Label_2
16849		    4: Label_3
16850		    8: Label_4
16851		   16: Label_5
16852		   32: Label_6
16853		   64: Label_7
16854		  128: Label_8
16855		  256: Label_9
16856		  512: Label_10
16857		 1024: Label_11
16858		 2048: Label_12
16859		 4096: Label_13
16860		 8192: Label_14
16861		16384: Label_16
16862		32768: Label_17
16863		65536: Label_15
16864		131072: Label_18
16865}
16866
16867method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16868{
16869	.src "AccessibilityNodeInfoCompat.java"
16870	.line 2363
16871	.prologue_end
16872	.line 2363
16873	    0| sget-object v0, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16874	    2| invoke-interface {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain():java.lang.Object
16875	    5| move-result-object v0
16876	    6| invoke-static {v0}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16877	    9| move-result-object v0
16878	   10| return-object v0
16879}
16880
16881method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16882{
16883	.params "info"
16884	.src "AccessibilityNodeInfoCompat.java"
16885	.line 2374
16886	    0| move-object/16 v15, v25
16887	    3| move-object/16 v14, v15
16888	    6| move-object/16 v13, v14
16889	.prologue_end
16890	.line 2374
16891	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16892	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
16893	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(java.lang.Object):java.lang.Object
16894	   16| move-result-object v11
16895	   17| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16896	   20| move-result-object v11
16897	   21| return-object v11
16898}
16899
16900method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16901{
16902	.params "source"
16903	.src "AccessibilityNodeInfoCompat.java"
16904	.line 2339
16905	    0| move-object/16 v15, v24
16906	    3| move-object/16 v14, v15
16907	    6| move-object/16 v13, v14
16908	.prologue_end
16909	.line 2339
16910	    9| sget-object v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16911	   11| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.obtain(android.view.View):java.lang.Object
16912	   14| move-result-object v12
16913	   15| invoke-static {v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16914	   18| move-result-object v12
16915	   19| return-object v12
16916}
16917
16918method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.wrapNonNullInstance(java.lang.Object):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16919{
16920	.params "object"
16921	.src "AccessibilityNodeInfoCompat.java"
16922	.line 2308
16923	    0| move-object/16 v15, v24
16924	    3| move-object/16 v14, v15
16925	    6| move-object/16 v13, v14
16926	.prologue_end
16927	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
16928	.line 2308
16929	   10| if-eqz v13, Label_1
16930	.line 2309
16931	   12| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
16932	   14| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.<init>(java.lang.Object):void
16933	   17| return-object v12
16934Label_1:
16935	.line 2311
16936	   18| return-object v12
16937}
16938
16939method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
16940{
16941	.params "action"
16942	.src "AccessibilityNodeInfoCompat.java"
16943	.line 2567
16944	    0| move-object/16 v14, v25
16945	    3| move/16 v15, v26
16946	    6| move-object/16 v13, v14
16947	    9| move/16 v14, v15
16948	   12| move-object/16 v12, v13
16949	   15| move/16 v13, v14
16950	.prologue_end
16951	.line 2567
16952	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16953	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
16954	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addAction(java.lang.Object, int):void
16955	.line 2568
16956	   25| return-void
16957}
16958
16959method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
16960{
16961	.params "root", "virtualDescendantId"
16962	.src "AccessibilityNodeInfoCompat.java"
16963	.line 2507
16964	    0| move-object/16 v13, v25
16965	    3| move-object/16 v14, v26
16966	    6| move/16 v15, v27
16967	    9| move-object/16 v12, v13
16968	   12| move-object/16 v13, v14
16969	   15| move/16 v14, v15
16970	   18| move-object/16 v11, v12
16971	   21| move-object/16 v12, v13
16972	   24| move/16 v13, v14
16973	.prologue_end
16974	.line 2507
16975	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
16976	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
16977	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.addChild(java.lang.Object, android.view.View, int):void
16978	.line 2508
16979	   34| return-void
16980}
16981
16982method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.equals(java.lang.Object):boolean
16983{
16984	.params "obj"
16985	.src "AccessibilityNodeInfoCompat.java"
16986	.line 3941
16987	    0| move-object/16 v14, v28
16988	    3| move-object/16 v15, v29
16989	    6| move-object/16 v13, v14
16990	    9| move-object/16 v14, v15
16991	   12| move-object/16 v12, v13
16992	   15| move-object/16 v13, v14
16993	.prologue_end
16994	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
16995	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
16996	.line 3941
16997	   20| if-ne v12, v13, Label_1
16998	.line 3942
16999	   22| return v11
17000Label_1:
17001	.line 3944
17002	   23| if-nez v13, Label_2
17003	.line 3945
17004	   25| return v10
17005Label_2:
17006	.line 3947
17007	   26| invoke-virtual {v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClass():java.lang.Class
17008	   29| move-result-object v8
17009	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
17010	   33| move-result-object v9
17011	   34| if-eq v8, v9, Label_3
17012	.line 3948
17013	   36| return v10
17014Label_3:
17015	   37| move-object v7, v13
17016	.line 3950
17017	   38| check-cast v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
17018	.line 3951
17019	.local v7, "other", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
17020	   40| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17021	   42| if-nez v8, Label_4
17022	.line 3952
17023	   44| iget-object v8, v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17024	   46| if-eqz v8, Label_5
17025	.line 3953
17026	   48| return v10
17027Label_4:
17028	.line 3955
17029	   49| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17030	   51| iget-object v9, v7, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17031	   53| invoke-virtual {v8,v9}, java.lang.Object.equals(java.lang.Object):boolean
17032	   56| move-result v8
17033	   57| if-nez v8, Label_5
17034	.line 3956
17035	   59| return v10
17036Label_5:
17037	.line 3958
17038	   60| return v11
17039}
17040
17041method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
17042{
17043	.src "AccessibilityNodeInfoCompat.java"
17044	.line 2552
17045	    0| move-object/16 v15, v25
17046	    3| move-object/16 v14, v15
17047	    6| move-object/16 v13, v14
17048	.prologue_end
17049	.line 2552
17050	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17051	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17052	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getActions(java.lang.Object):int
17053	   16| move-result v11
17054	   17| return v11
17055}
17056
17057method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
17058{
17059	.params "outBounds"
17060	.src "AccessibilityNodeInfoCompat.java"
17061	.line 2743
17062	    0| move-object/16 v14, v25
17063	    3| move-object/16 v15, v26
17064	    6| move-object/16 v13, v14
17065	    9| move-object/16 v14, v15
17066	   12| move-object/16 v12, v13
17067	   15| move-object/16 v13, v14
17068	.prologue_end
17069	.line 2743
17070	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17071	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17072	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
17073	.line 2744
17074	   25| return-void
17075}
17076
17077method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
17078{
17079	.params "outBounds"
17080	.src "AccessibilityNodeInfoCompat.java"
17081	.line 2767
17082	    0| move-object/16 v14, v25
17083	    3| move-object/16 v15, v26
17084	    6| move-object/16 v13, v14
17085	    9| move-object/16 v14, v15
17086	   12| move-object/16 v12, v13
17087	   15| move-object/16 v13, v14
17088	.prologue_end
17089	.line 2767
17090	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17091	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17092	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
17093	.line 2768
17094	   25| return-void
17095}
17096
17097method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
17098{
17099	.src "AccessibilityNodeInfoCompat.java"
17100	.line 2457
17101	    0| move-object/16 v15, v25
17102	    3| move-object/16 v14, v15
17103	    6| move-object/16 v13, v14
17104	.prologue_end
17105	.line 2457
17106	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17107	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17108	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getChildCount(java.lang.Object):int
17109	   16| move-result v11
17110	   17| return v11
17111}
17112
17113method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
17114{
17115	.src "AccessibilityNodeInfoCompat.java"
17116	.line 3132
17117	    0| move-object/16 v15, v25
17118	    3| move-object/16 v14, v15
17119	    6| move-object/16 v13, v14
17120	.prologue_end
17121	.line 3132
17122	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17123	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17124	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getClassName(java.lang.Object):java.lang.CharSequence
17125	   16| move-result-object v11
17126	   17| return-object v11
17127}
17128
17129method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
17130{
17131	.src "AccessibilityNodeInfoCompat.java"
17132	.line 3180
17133	    0| move-object/16 v15, v25
17134	    3| move-object/16 v14, v15
17135	    6| move-object/16 v13, v14
17136	.prologue_end
17137	.line 3180
17138	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17139	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17140	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getContentDescription(java.lang.Object):java.lang.CharSequence
17141	   16| move-result-object v11
17142	   17| return-object v11
17143}
17144
17145method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
17146{
17147	.src "AccessibilityNodeInfoCompat.java"
17148	.line 2328
17149	    0| move-object/16 v15, v24
17150	    3| move-object/16 v14, v15
17151	    6| move-object/16 v13, v14
17152	.prologue_end
17153	.line 2328
17154	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17155	   11| return-object v12
17156}
17157
17158method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
17159{
17160	.src "AccessibilityNodeInfoCompat.java"
17161	.line 3108
17162	    0| move-object/16 v15, v25
17163	    3| move-object/16 v14, v15
17164	    6| move-object/16 v13, v14
17165	.prologue_end
17166	.line 3108
17167	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17168	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17169	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getPackageName(java.lang.Object):java.lang.CharSequence
17170	   16| move-result-object v11
17171	   17| return-object v11
17172}
17173
17174method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
17175{
17176	.src "AccessibilityNodeInfoCompat.java"
17177	.line 3156
17178	    0| move-object/16 v15, v25
17179	    3| move-object/16 v14, v15
17180	    6| move-object/16 v13, v14
17181	.prologue_end
17182	.line 3156
17183	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17184	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17185	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getText(java.lang.Object):java.lang.CharSequence
17186	   16| move-result-object v11
17187	   17| return-object v11
17188}
17189
17190method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
17191{
17192	.src "AccessibilityNodeInfoCompat.java"
17193	.line 3237
17194	    0| move-object/16 v15, v25
17195	    3| move-object/16 v14, v15
17196	    6| move-object/16 v13, v14
17197	.prologue_end
17198	.line 3237
17199	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17200	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17201	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.getViewIdResourceName(java.lang.Object):java.lang.String
17202	   16| move-result-object v11
17203	   17| return-object v11
17204}
17205
17206method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.hashCode():int
17207{
17208	.src "AccessibilityNodeInfoCompat.java"
17209	.line 3936
17210	    0| move-object/16 v15, v24
17211	    3| move-object/16 v14, v15
17212	    6| move-object/16 v13, v14
17213	.prologue_end
17214	.line 3936
17215	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17216	   11| if-nez v12, Label_2
17217	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
17218Label_1:
17219	   14| return v12
17220Label_2:
17221	   15| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17222	   17| invoke-virtual {v12}, java.lang.Object.hashCode():int
17223	   20| move-result v12
17224	   21| goto/16 Label_1
17225}
17226
17227method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
17228{
17229	.src "AccessibilityNodeInfoCompat.java"
17230	.line 2791
17231	    0| move-object/16 v15, v25
17232	    3| move-object/16 v14, v15
17233	    6| move-object/16 v13, v14
17234	.prologue_end
17235	.line 2791
17236	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17237	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17238	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isCheckable(java.lang.Object):boolean
17239	   16| move-result v11
17240	   17| return v11
17241}
17242
17243method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
17244{
17245	.src "AccessibilityNodeInfoCompat.java"
17246	.line 2815
17247	    0| move-object/16 v15, v25
17248	    3| move-object/16 v14, v15
17249	    6| move-object/16 v13, v14
17250	.prologue_end
17251	.line 2815
17252	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17253	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17254	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isChecked(java.lang.Object):boolean
17255	   16| move-result v11
17256	   17| return v11
17257}
17258
17259method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
17260{
17261	.src "AccessibilityNodeInfoCompat.java"
17262	.line 2961
17263	    0| move-object/16 v15, v25
17264	    3| move-object/16 v14, v15
17265	    6| move-object/16 v13, v14
17266	.prologue_end
17267	.line 2961
17268	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17269	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17270	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isClickable(java.lang.Object):boolean
17271	   16| move-result v11
17272	   17| return v11
17273}
17274
17275method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
17276{
17277	.src "AccessibilityNodeInfoCompat.java"
17278	.line 3009
17279	    0| move-object/16 v15, v25
17280	    3| move-object/16 v14, v15
17281	    6| move-object/16 v13, v14
17282	.prologue_end
17283	.line 3009
17284	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17285	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17286	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isEnabled(java.lang.Object):boolean
17287	   16| move-result v11
17288	   17| return v11
17289}
17290
17291method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
17292{
17293	.src "AccessibilityNodeInfoCompat.java"
17294	.line 2839
17295	    0| move-object/16 v15, v25
17296	    3| move-object/16 v14, v15
17297	    6| move-object/16 v13, v14
17298	.prologue_end
17299	.line 2839
17300	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17301	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17302	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocusable(java.lang.Object):boolean
17303	   16| move-result v11
17304	   17| return v11
17305}
17306
17307method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
17308{
17309	.src "AccessibilityNodeInfoCompat.java"
17310	.line 2863
17311	    0| move-object/16 v15, v25
17312	    3| move-object/16 v14, v15
17313	    6| move-object/16 v13, v14
17314	.prologue_end
17315	.line 2863
17316	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17317	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17318	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isFocused(java.lang.Object):boolean
17319	   16| move-result v11
17320	   17| return v11
17321}
17322
17323method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
17324{
17325	.src "AccessibilityNodeInfoCompat.java"
17326	.line 2985
17327	    0| move-object/16 v15, v25
17328	    3| move-object/16 v14, v15
17329	    6| move-object/16 v13, v14
17330	.prologue_end
17331	.line 2985
17332	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17333	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17334	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isLongClickable(java.lang.Object):boolean
17335	   16| move-result v11
17336	   17| return v11
17337}
17338
17339method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
17340{
17341	.src "AccessibilityNodeInfoCompat.java"
17342	.line 3033
17343	    0| move-object/16 v15, v25
17344	    3| move-object/16 v14, v15
17345	    6| move-object/16 v13, v14
17346	.prologue_end
17347	.line 3033
17348	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17349	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17350	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isPassword(java.lang.Object):boolean
17351	   16| move-result v11
17352	   17| return v11
17353}
17354
17355method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
17356{
17357	.src "AccessibilityNodeInfoCompat.java"
17358	.line 3057
17359	    0| move-object/16 v15, v25
17360	    3| move-object/16 v14, v15
17361	    6| move-object/16 v13, v14
17362	.prologue_end
17363	.line 3057
17364	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17365	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17366	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isScrollable(java.lang.Object):boolean
17367	   16| move-result v11
17368	   17| return v11
17369}
17370
17371method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
17372{
17373	.src "AccessibilityNodeInfoCompat.java"
17374	.line 2937
17375	    0| move-object/16 v15, v25
17376	    3| move-object/16 v14, v15
17377	    6| move-object/16 v13, v14
17378	.prologue_end
17379	.line 2937
17380	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17381	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17382	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.isSelected(java.lang.Object):boolean
17383	   16| move-result v11
17384	   17| return v11
17385}
17386
17387method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
17388{
17389	.params "focused"
17390	.src "AccessibilityNodeInfoCompat.java"
17391	.line 2928
17392	    0| move-object/16 v14, v25
17393	    3| move/16 v15, v26
17394	    6| move-object/16 v13, v14
17395	    9| move/16 v14, v15
17396	   12| move-object/16 v12, v13
17397	   15| move/16 v13, v14
17398	.prologue_end
17399	.line 2928
17400	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17401	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17402	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setAccessibilityFocused(java.lang.Object, boolean):void
17403	.line 2929
17404	   25| return-void
17405}
17406
17407method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
17408{
17409	.params "bounds"
17410	.src "AccessibilityNodeInfoCompat.java"
17411	.line 2758
17412	    0| move-object/16 v14, v25
17413	    3| move-object/16 v15, v26
17414	    6| move-object/16 v13, v14
17415	    9| move-object/16 v14, v15
17416	   12| move-object/16 v12, v13
17417	   15| move-object/16 v13, v14
17418	.prologue_end
17419	.line 2758
17420	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17421	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17422	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
17423	.line 2759
17424	   25| return-void
17425}
17426
17427method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
17428{
17429	.params "bounds"
17430	.src "AccessibilityNodeInfoCompat.java"
17431	.line 2782
17432	    0| move-object/16 v14, v25
17433	    3| move-object/16 v15, v26
17434	    6| move-object/16 v13, v14
17435	    9| move-object/16 v14, v15
17436	   12| move-object/16 v12, v13
17437	   15| move-object/16 v13, v14
17438	.prologue_end
17439	.line 2782
17440	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17441	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17442	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
17443	.line 2783
17444	   25| return-void
17445}
17446
17447method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
17448{
17449	.params "className"
17450	.src "AccessibilityNodeInfoCompat.java"
17451	.line 3147
17452	    0| move-object/16 v14, v25
17453	    3| move-object/16 v15, v26
17454	    6| move-object/16 v13, v14
17455	    9| move-object/16 v14, v15
17456	   12| move-object/16 v12, v13
17457	   15| move-object/16 v13, v14
17458	.prologue_end
17459	.line 3147
17460	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17461	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17462	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
17463	.line 3148
17464	   25| return-void
17465}
17466
17467method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
17468{
17469	.params "contentDescription"
17470	.src "AccessibilityNodeInfoCompat.java"
17471	.line 3195
17472	    0| move-object/16 v14, v25
17473	    3| move-object/16 v15, v26
17474	    6| move-object/16 v13, v14
17475	    9| move-object/16 v14, v15
17476	   12| move-object/16 v12, v13
17477	   15| move-object/16 v13, v14
17478	.prologue_end
17479	.line 3195
17480	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17481	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17482	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
17483	.line 3196
17484	   25| return-void
17485}
17486
17487method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
17488{
17489	.params "enabled"
17490	.src "AccessibilityNodeInfoCompat.java"
17491	.line 3024
17492	    0| move-object/16 v14, v25
17493	    3| move/16 v15, v26
17494	    6| move-object/16 v13, v14
17495	    9| move/16 v14, v15
17496	   12| move-object/16 v12, v13
17497	   15| move/16 v13, v14
17498	.prologue_end
17499	.line 3024
17500	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17501	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17502	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setEnabled(java.lang.Object, boolean):void
17503	.line 3025
17504	   25| return-void
17505}
17506
17507method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
17508{
17509	.params "focusable"
17510	.src "AccessibilityNodeInfoCompat.java"
17511	.line 2854
17512	    0| move-object/16 v14, v25
17513	    3| move/16 v15, v26
17514	    6| move-object/16 v13, v14
17515	    9| move/16 v14, v15
17516	   12| move-object/16 v12, v13
17517	   15| move/16 v13, v14
17518	.prologue_end
17519	.line 2854
17520	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17521	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17522	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocusable(java.lang.Object, boolean):void
17523	.line 2855
17524	   25| return-void
17525}
17526
17527method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
17528{
17529	.params "focused"
17530	.src "AccessibilityNodeInfoCompat.java"
17531	.line 2878
17532	    0| move-object/16 v14, v25
17533	    3| move/16 v15, v26
17534	    6| move-object/16 v13, v14
17535	    9| move/16 v14, v15
17536	   12| move-object/16 v12, v13
17537	   15| move/16 v13, v14
17538	.prologue_end
17539	.line 2878
17540	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17541	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17542	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setFocused(java.lang.Object, boolean):void
17543	.line 2879
17544	   25| return-void
17545}
17546
17547method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
17548{
17549	.params "packageName"
17550	.src "AccessibilityNodeInfoCompat.java"
17551	.line 3123
17552	    0| move-object/16 v14, v25
17553	    3| move-object/16 v15, v26
17554	    6| move-object/16 v13, v14
17555	    9| move-object/16 v14, v15
17556	   12| move-object/16 v12, v13
17557	   15| move-object/16 v13, v14
17558	.prologue_end
17559	.line 3123
17560	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17561	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17562	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setPackageName(java.lang.Object, java.lang.CharSequence):void
17563	.line 3124
17564	   25| return-void
17565}
17566
17567method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
17568{
17569	.params "parent"
17570	.src "AccessibilityNodeInfoCompat.java"
17571	.line 2711
17572	    0| move-object/16 v14, v25
17573	    3| move-object/16 v15, v26
17574	    6| move-object/16 v13, v14
17575	    9| move-object/16 v14, v15
17576	   12| move-object/16 v12, v13
17577	   15| move-object/16 v13, v14
17578	.prologue_end
17579	.line 2711
17580	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17581	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17582	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setParent(java.lang.Object, android.view.View):void
17583	.line 2712
17584	   25| return-void
17585}
17586
17587method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
17588{
17589	.params "selected"
17590	.src "AccessibilityNodeInfoCompat.java"
17591	.line 2952
17592	    0| move-object/16 v14, v25
17593	    3| move/16 v15, v26
17594	    6| move-object/16 v13, v14
17595	    9| move/16 v14, v15
17596	   12| move-object/16 v12, v13
17597	   15| move/16 v13, v14
17598	.prologue_end
17599	.line 2952
17600	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17601	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17602	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSelected(java.lang.Object, boolean):void
17603	.line 2953
17604	   25| return-void
17605}
17606
17607method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
17608{
17609	.params "root", "virtualDescendantId"
17610	.src "AccessibilityNodeInfoCompat.java"
17611	.line 2406
17612	    0| move-object/16 v13, v25
17613	    3| move-object/16 v14, v26
17614	    6| move/16 v15, v27
17615	    9| move-object/16 v12, v13
17616	   12| move-object/16 v13, v14
17617	   15| move/16 v14, v15
17618	   18| move-object/16 v11, v12
17619	   21| move-object/16 v12, v13
17620	   24| move/16 v13, v14
17621	.prologue_end
17622	.line 2406
17623	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17624	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17625	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setSource(java.lang.Object, android.view.View, int):void
17626	.line 2407
17627	   34| return-void
17628}
17629
17630method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
17631{
17632	.params "visibleToUser"
17633	.src "AccessibilityNodeInfoCompat.java"
17634	.line 2903
17635	    0| move-object/16 v14, v25
17636	    3| move/16 v15, v26
17637	    6| move-object/16 v13, v14
17638	    9| move/16 v14, v15
17639	   12| move-object/16 v12, v13
17640	   15| move/16 v13, v14
17641	.prologue_end
17642	.line 2903
17643	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.IMPL
17644	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.mInfo
17645	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.setVisibleToUser(java.lang.Object, boolean):void
17646	.line 2904
17647	   25| return-void
17648}
17649
17650method android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.toString():java.lang.String
17651{
17652	.src "AccessibilityNodeInfoCompat.java"
17653	.line 3963
17654	    0| move-object/16 v15, v29
17655	    3| move-object/16 v14, v15
17656	    6| move-object/16 v13, v14
17657	.prologue_end
17658	.line 3963
17659	    9| new-instance v10, java.lang.StringBuilder
17660	   11| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
17661	.line 3964
17662	.local v10, "builder", java.lang.StringBuilder
17663	   14| invoke-super {v13}, java.lang.Object.toString():java.lang.String
17664	   17| move-result-object v11
17665	   18| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17666	.line 3966
17667	   21| new-instance v9, android.graphics.Rect
17668	   23| invoke-direct {v9}, android.graphics.Rect.<init>():void
17669	.line 3968
17670	.local v9, "bounds", android.graphics.Rect
17671	   26| invoke-virtual {v13,v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
17672	.line 3969
17673	   29| const-string/jumbo v11, "; boundsInParent: "
17674	   32| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17675	   35| move-result-object v11
17676	   36| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
17677	.line 3971
17678	   39| invoke-virtual {v13,v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
17679	.line 3972
17680	   42| const-string/jumbo v11, "; boundsInScreen: "
17681	   45| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17682	   48| move-result-object v11
17683	   49| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
17684	.line 3974
17685	   52| const-string/jumbo v11, "; packageName: "
17686	   55| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17687	   58| move-result-object v11
17688	   59| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getPackageName():java.lang.CharSequence
17689	   62| move-result-object v12
17690	   63| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
17691	.line 3975
17692	   66| const-string/jumbo v11, "; className: "
17693	   69| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17694	   72| move-result-object v11
17695	   73| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
17696	   76| move-result-object v12
17697	   77| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
17698	.line 3976
17699	   80| const-string/jumbo v11, "; text: "
17700	   83| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17701	   86| move-result-object v11
17702	   87| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
17703	   90| move-result-object v12
17704	   91| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
17705	.line 3977
17706	   94| const-string/jumbo v11, "; contentDescription: "
17707	   97| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17708	  100| move-result-object v11
17709	  101| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
17710	  104| move-result-object v12
17711	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
17712	.line 3978
17713	  108| const-string/jumbo v11, "; viewId: "
17714	  111| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17715	  114| move-result-object v11
17716	  115| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getViewIdResourceName():java.lang.String
17717	  118| move-result-object v12
17718	  119| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17719	.line 3980
17720	  122| const-string/jumbo v11, "; checkable: "
17721	  125| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17722	  128| move-result-object v11
17723	  129| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isCheckable():boolean
17724	  132| move-result v12
17725	  133| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17726	.line 3981
17727	  136| const-string/jumbo v11, "; checked: "
17728	  139| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17729	  142| move-result-object v11
17730	  143| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
17731	  146| move-result v12
17732	  147| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17733	.line 3982
17734	  150| const-string/jumbo v11, "; focusable: "
17735	  153| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17736	  156| move-result-object v11
17737	  157| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
17738	  160| move-result v12
17739	  161| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17740	.line 3983
17741	  164| const-string/jumbo v11, "; focused: "
17742	  167| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17743	  170| move-result-object v11
17744	  171| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocused():boolean
17745	  174| move-result v12
17746	  175| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17747	.line 3984
17748	  178| const-string/jumbo v11, "; selected: "
17749	  181| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17750	  184| move-result-object v11
17751	  185| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isSelected():boolean
17752	  188| move-result v12
17753	  189| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17754	.line 3985
17755	  192| const-string/jumbo v11, "; clickable: "
17756	  195| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17757	  198| move-result-object v11
17758	  199| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isClickable():boolean
17759	  202| move-result v12
17760	  203| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17761	.line 3986
17762	  206| const-string/jumbo v11, "; longClickable: "
17763	  209| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17764	  212| move-result-object v11
17765	  213| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isLongClickable():boolean
17766	  216| move-result v12
17767	  217| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17768	.line 3987
17769	  220| const-string/jumbo v11, "; enabled: "
17770	  223| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17771	  226| move-result-object v11
17772	  227| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
17773	  230| move-result v12
17774	  231| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17775	.line 3988
17776	  234| const-string/jumbo v11, "; password: "
17777	  237| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17778	  240| move-result-object v11
17779	  241| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
17780	  244| move-result v12
17781	  245| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17782	.line 3989
17783	  248| const-string/jumbo v11, "; scrollable: "
17784	  251| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17785	  254| move-result-object v11
17786	  255| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
17787	  258| move-result v12
17788	  259| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
17789	.line 3991
17790	  262| const-string/jumbo v11, "; ["
17791	  265| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17792	.line 3992
17793	  268| invoke-virtual {v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
17794	  271| move-result v8
17795Label_1:
17796	.local v8, "actionBits", int
17797	  272| if-eqz v8, Label_2
17798	.line 3993
17799	  274| invoke-static {v8}, java.lang.Integer.numberOfTrailingZeros(int):int
17800	  277| move-result v11
17801	  278| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
17802	  279| shl-int v7, v12, v11
17803	.line 3994
17804	.local v7, "action", int
17805	  281| not-int v11, v7
17806	  282| and-int/2addr v8, v11
17807	.line 3995
17808	  283| invoke-static {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActionSymbolicName(int):java.lang.String
17809	  286| move-result-object v11
17810	  287| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17811	.line 3996
17812	  290| if-eqz v8, Label_1
17813	.line 3997
17814	  292| const-string/jumbo v11, ", "
17815	  295| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17816	  298| goto/16 Label_1
17817Label_2:
17818	.line 4000
17819	.end_local v7
17820	  300| const-string/jumbo v11, "]"
17821	  303| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
17822	.line 4002
17823	  306| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
17824	  309| move-result-object v11
17825	  310| return-object v11
17826}
17827
17828method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.<init>():void
17829{
17830	.src "AccessibilityNodeInfoCompatIcs.java"
17831	.line 28
17832	    0| move-object/16 v15, v23
17833	    3| move-object/16 v14, v15
17834	    6| move-object/16 v13, v14
17835	.prologue_end
17836	.line 28
17837	    9| invoke-direct {v13}, java.lang.Object.<init>():void
17838	   12| return-void
17839}
17840
17841method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.addAction(java.lang.Object, int):void
17842{
17843	.params "info", "action"
17844	.src "AccessibilityNodeInfoCompatIcs.java"
17845	.line 43
17846	    0| move-object/16 v14, v23
17847	    3| move/16 v15, v24
17848	    6| move-object/16 v13, v14
17849	    9| move/16 v14, v15
17850	   12| move-object/16 v12, v13
17851	   15| move/16 v13, v14
17852	.prologue_end
17853	.line 43
17854	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
17855	.end_local v12
17856	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
17857	.line 44
17858	   23| return-void
17859}
17860
17861method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getActions(java.lang.Object):int
17862{
17863	.params "info"
17864	.src "AccessibilityNodeInfoCompatIcs.java"
17865	.line 57
17866	    0| move-object/16 v15, v24
17867	    3| move-object/16 v14, v15
17868	    6| move-object/16 v13, v14
17869	.prologue_end
17870	.line 57
17871	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17872	.end_local v13
17873	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getActions():int
17874	   14| move-result v12
17875	   15| return v12
17876}
17877
17878method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInParent(java.lang.Object, android.graphics.Rect):void
17879{
17880	.params "info", "outBounds"
17881	.src "AccessibilityNodeInfoCompatIcs.java"
17882	.line 61
17883	    0| move-object/16 v14, v23
17884	    3| move-object/16 v15, v24
17885	    6| move-object/16 v13, v14
17886	    9| move-object/16 v14, v15
17887	   12| move-object/16 v12, v13
17888	   15| move-object/16 v13, v14
17889	.prologue_end
17890	.line 61
17891	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
17892	.end_local v12
17893	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInParent(android.graphics.Rect):void
17894	.line 62
17895	   23| return-void
17896}
17897
17898method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getBoundsInScreen(java.lang.Object, android.graphics.Rect):void
17899{
17900	.params "info", "outBounds"
17901	.src "AccessibilityNodeInfoCompatIcs.java"
17902	.line 65
17903	    0| move-object/16 v14, v23
17904	    3| move-object/16 v15, v24
17905	    6| move-object/16 v13, v14
17906	    9| move-object/16 v14, v15
17907	   12| move-object/16 v12, v13
17908	   15| move-object/16 v13, v14
17909	.prologue_end
17910	.line 65
17911	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
17912	.end_local v12
17913	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.getBoundsInScreen(android.graphics.Rect):void
17914	.line 66
17915	   23| return-void
17916}
17917
17918method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getChildCount(java.lang.Object):int
17919{
17920	.params "info"
17921	.src "AccessibilityNodeInfoCompatIcs.java"
17922	.line 73
17923	    0| move-object/16 v15, v24
17924	    3| move-object/16 v14, v15
17925	    6| move-object/16 v13, v14
17926	.prologue_end
17927	.line 73
17928	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17929	.end_local v13
17930	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getChildCount():int
17931	   14| move-result v12
17932	   15| return v12
17933}
17934
17935method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getClassName(java.lang.Object):java.lang.CharSequence
17936{
17937	.params "info"
17938	.src "AccessibilityNodeInfoCompatIcs.java"
17939	.line 77
17940	    0| move-object/16 v15, v24
17941	    3| move-object/16 v14, v15
17942	    6| move-object/16 v13, v14
17943	.prologue_end
17944	.line 77
17945	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17946	.end_local v13
17947	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getClassName():java.lang.CharSequence
17948	   14| move-result-object v12
17949	   15| return-object v12
17950}
17951
17952method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getContentDescription(java.lang.Object):java.lang.CharSequence
17953{
17954	.params "info"
17955	.src "AccessibilityNodeInfoCompatIcs.java"
17956	.line 81
17957	    0| move-object/16 v15, v24
17958	    3| move-object/16 v14, v15
17959	    6| move-object/16 v13, v14
17960	.prologue_end
17961	.line 81
17962	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17963	.end_local v13
17964	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getContentDescription():java.lang.CharSequence
17965	   14| move-result-object v12
17966	   15| return-object v12
17967}
17968
17969method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getPackageName(java.lang.Object):java.lang.CharSequence
17970{
17971	.params "info"
17972	.src "AccessibilityNodeInfoCompatIcs.java"
17973	.line 85
17974	    0| move-object/16 v15, v24
17975	    3| move-object/16 v14, v15
17976	    6| move-object/16 v13, v14
17977	.prologue_end
17978	.line 85
17979	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17980	.end_local v13
17981	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getPackageName():java.lang.CharSequence
17982	   14| move-result-object v12
17983	   15| return-object v12
17984}
17985
17986method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.getText(java.lang.Object):java.lang.CharSequence
17987{
17988	.params "info"
17989	.src "AccessibilityNodeInfoCompatIcs.java"
17990	.line 93
17991	    0| move-object/16 v15, v24
17992	    3| move-object/16 v14, v15
17993	    6| move-object/16 v13, v14
17994	.prologue_end
17995	.line 93
17996	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
17997	.end_local v13
17998	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getText():java.lang.CharSequence
17999	   14| move-result-object v12
18000	   15| return-object v12
18001}
18002
18003method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isCheckable(java.lang.Object):boolean
18004{
18005	.params "info"
18006	.src "AccessibilityNodeInfoCompatIcs.java"
18007	.line 101
18008	    0| move-object/16 v15, v24
18009	    3| move-object/16 v14, v15
18010	    6| move-object/16 v13, v14
18011	.prologue_end
18012	.line 101
18013	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18014	.end_local v13
18015	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isCheckable():boolean
18016	   14| move-result v12
18017	   15| return v12
18018}
18019
18020method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isChecked(java.lang.Object):boolean
18021{
18022	.params "info"
18023	.src "AccessibilityNodeInfoCompatIcs.java"
18024	.line 105
18025	    0| move-object/16 v15, v24
18026	    3| move-object/16 v14, v15
18027	    6| move-object/16 v13, v14
18028	.prologue_end
18029	.line 105
18030	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18031	.end_local v13
18032	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isChecked():boolean
18033	   14| move-result v12
18034	   15| return v12
18035}
18036
18037method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isClickable(java.lang.Object):boolean
18038{
18039	.params "info"
18040	.src "AccessibilityNodeInfoCompatIcs.java"
18041	.line 109
18042	    0| move-object/16 v15, v24
18043	    3| move-object/16 v14, v15
18044	    6| move-object/16 v13, v14
18045	.prologue_end
18046	.line 109
18047	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18048	.end_local v13
18049	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isClickable():boolean
18050	   14| move-result v12
18051	   15| return v12
18052}
18053
18054method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isEnabled(java.lang.Object):boolean
18055{
18056	.params "info"
18057	.src "AccessibilityNodeInfoCompatIcs.java"
18058	.line 113
18059	    0| move-object/16 v15, v24
18060	    3| move-object/16 v14, v15
18061	    6| move-object/16 v13, v14
18062	.prologue_end
18063	.line 113
18064	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18065	.end_local v13
18066	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isEnabled():boolean
18067	   14| move-result v12
18068	   15| return v12
18069}
18070
18071method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocusable(java.lang.Object):boolean
18072{
18073	.params "info"
18074	.src "AccessibilityNodeInfoCompatIcs.java"
18075	.line 117
18076	    0| move-object/16 v15, v24
18077	    3| move-object/16 v14, v15
18078	    6| move-object/16 v13, v14
18079	.prologue_end
18080	.line 117
18081	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18082	.end_local v13
18083	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isFocusable():boolean
18084	   14| move-result v12
18085	   15| return v12
18086}
18087
18088method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isFocused(java.lang.Object):boolean
18089{
18090	.params "info"
18091	.src "AccessibilityNodeInfoCompatIcs.java"
18092	.line 121
18093	    0| move-object/16 v15, v24
18094	    3| move-object/16 v14, v15
18095	    6| move-object/16 v13, v14
18096	.prologue_end
18097	.line 121
18098	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18099	.end_local v13
18100	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isFocused():boolean
18101	   14| move-result v12
18102	   15| return v12
18103}
18104
18105method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isLongClickable(java.lang.Object):boolean
18106{
18107	.params "info"
18108	.src "AccessibilityNodeInfoCompatIcs.java"
18109	.line 125
18110	    0| move-object/16 v15, v24
18111	    3| move-object/16 v14, v15
18112	    6| move-object/16 v13, v14
18113	.prologue_end
18114	.line 125
18115	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18116	.end_local v13
18117	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isLongClickable():boolean
18118	   14| move-result v12
18119	   15| return v12
18120}
18121
18122method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isPassword(java.lang.Object):boolean
18123{
18124	.params "info"
18125	.src "AccessibilityNodeInfoCompatIcs.java"
18126	.line 129
18127	    0| move-object/16 v15, v24
18128	    3| move-object/16 v14, v15
18129	    6| move-object/16 v13, v14
18130	.prologue_end
18131	.line 129
18132	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18133	.end_local v13
18134	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isPassword():boolean
18135	   14| move-result v12
18136	   15| return v12
18137}
18138
18139method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isScrollable(java.lang.Object):boolean
18140{
18141	.params "info"
18142	.src "AccessibilityNodeInfoCompatIcs.java"
18143	.line 133
18144	    0| move-object/16 v15, v24
18145	    3| move-object/16 v14, v15
18146	    6| move-object/16 v13, v14
18147	.prologue_end
18148	.line 133
18149	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18150	.end_local v13
18151	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isScrollable():boolean
18152	   14| move-result v12
18153	   15| return v12
18154}
18155
18156method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.isSelected(java.lang.Object):boolean
18157{
18158	.params "info"
18159	.src "AccessibilityNodeInfoCompatIcs.java"
18160	.line 137
18161	    0| move-object/16 v15, v24
18162	    3| move-object/16 v14, v15
18163	    6| move-object/16 v13, v14
18164	.prologue_end
18165	.line 137
18166	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18167	.end_local v13
18168	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.isSelected():boolean
18169	   14| move-result v12
18170	   15| return v12
18171}
18172
18173method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain():java.lang.Object
18174{
18175	.src "AccessibilityNodeInfoCompatIcs.java"
18176	.line 31
18177	.prologue_end
18178	.line 31
18179	    0| invoke-static {}, android.view.accessibility.AccessibilityNodeInfo.obtain():android.view.accessibility.AccessibilityNodeInfo
18180	    3| move-result-object v0
18181	    4| return-object v0
18182}
18183
18184method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(android.view.View):java.lang.Object
18185{
18186	.params "source"
18187	.src "AccessibilityNodeInfoCompatIcs.java"
18188	.line 35
18189	    0| move-object/16 v15, v24
18190	    3| move-object/16 v14, v15
18191	    6| move-object/16 v13, v14
18192	.prologue_end
18193	.line 35
18194	    9| invoke-static {v13}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.View):android.view.accessibility.AccessibilityNodeInfo
18195	   12| move-result-object v12
18196	   13| return-object v12
18197}
18198
18199method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.obtain(java.lang.Object):java.lang.Object
18200{
18201	.params "info"
18202	.src "AccessibilityNodeInfoCompatIcs.java"
18203	.line 39
18204	    0| move-object/16 v15, v24
18205	    3| move-object/16 v14, v15
18206	    6| move-object/16 v13, v14
18207	.prologue_end
18208	.line 39
18209	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18210	.end_local v13
18211	   11| invoke-static {v13}, android.view.accessibility.AccessibilityNodeInfo.obtain(android.view.accessibility.AccessibilityNodeInfo):android.view.accessibility.AccessibilityNodeInfo
18212	   14| move-result-object v12
18213	   15| return-object v12
18214}
18215
18216method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInParent(java.lang.Object, android.graphics.Rect):void
18217{
18218	.params "info", "bounds"
18219	.src "AccessibilityNodeInfoCompatIcs.java"
18220	.line 145
18221	    0| move-object/16 v14, v23
18222	    3| move-object/16 v15, v24
18223	    6| move-object/16 v13, v14
18224	    9| move-object/16 v14, v15
18225	   12| move-object/16 v12, v13
18226	   15| move-object/16 v13, v14
18227	.prologue_end
18228	.line 145
18229	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18230	.end_local v12
18231	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInParent(android.graphics.Rect):void
18232	.line 146
18233	   23| return-void
18234}
18235
18236method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setBoundsInScreen(java.lang.Object, android.graphics.Rect):void
18237{
18238	.params "info", "bounds"
18239	.src "AccessibilityNodeInfoCompatIcs.java"
18240	.line 149
18241	    0| move-object/16 v14, v23
18242	    3| move-object/16 v15, v24
18243	    6| move-object/16 v13, v14
18244	    9| move-object/16 v14, v15
18245	   12| move-object/16 v12, v13
18246	   15| move-object/16 v13, v14
18247	.prologue_end
18248	.line 149
18249	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18250	.end_local v12
18251	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setBoundsInScreen(android.graphics.Rect):void
18252	.line 150
18253	   23| return-void
18254}
18255
18256method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
18257{
18258	.params "info", "className"
18259	.src "AccessibilityNodeInfoCompatIcs.java"
18260	.line 161
18261	    0| move-object/16 v14, v23
18262	    3| move-object/16 v15, v24
18263	    6| move-object/16 v13, v14
18264	    9| move-object/16 v14, v15
18265	   12| move-object/16 v12, v13
18266	   15| move-object/16 v13, v14
18267	.prologue_end
18268	.line 161
18269	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18270	.end_local v12
18271	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
18272	.line 162
18273	   23| return-void
18274}
18275
18276method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
18277{
18278	.params "info", "contentDescription"
18279	.src "AccessibilityNodeInfoCompatIcs.java"
18280	.line 169
18281	    0| move-object/16 v14, v23
18282	    3| move-object/16 v15, v24
18283	    6| move-object/16 v13, v14
18284	    9| move-object/16 v14, v15
18285	   12| move-object/16 v12, v13
18286	   15| move-object/16 v13, v14
18287	.prologue_end
18288	.line 169
18289	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18290	.end_local v12
18291	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setContentDescription(java.lang.CharSequence):void
18292	.line 170
18293	   23| return-void
18294}
18295
18296method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setEnabled(java.lang.Object, boolean):void
18297{
18298	.params "info", "enabled"
18299	.src "AccessibilityNodeInfoCompatIcs.java"
18300	.line 173
18301	    0| move-object/16 v14, v23
18302	    3| move/16 v15, v24
18303	    6| move-object/16 v13, v14
18304	    9| move/16 v14, v15
18305	   12| move-object/16 v12, v13
18306	   15| move/16 v13, v14
18307	.prologue_end
18308	.line 173
18309	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18310	.end_local v12
18311	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setEnabled(boolean):void
18312	.line 174
18313	   23| return-void
18314}
18315
18316method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocusable(java.lang.Object, boolean):void
18317{
18318	.params "info", "focusable"
18319	.src "AccessibilityNodeInfoCompatIcs.java"
18320	.line 177
18321	    0| move-object/16 v14, v23
18322	    3| move/16 v15, v24
18323	    6| move-object/16 v13, v14
18324	    9| move/16 v14, v15
18325	   12| move-object/16 v12, v13
18326	   15| move/16 v13, v14
18327	.prologue_end
18328	.line 177
18329	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18330	.end_local v12
18331	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setFocusable(boolean):void
18332	.line 178
18333	   23| return-void
18334}
18335
18336method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setFocused(java.lang.Object, boolean):void
18337{
18338	.params "info", "focused"
18339	.src "AccessibilityNodeInfoCompatIcs.java"
18340	.line 181
18341	    0| move-object/16 v14, v23
18342	    3| move/16 v15, v24
18343	    6| move-object/16 v13, v14
18344	    9| move/16 v14, v15
18345	   12| move-object/16 v12, v13
18346	   15| move/16 v13, v14
18347	.prologue_end
18348	.line 181
18349	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18350	.end_local v12
18351	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setFocused(boolean):void
18352	.line 182
18353	   23| return-void
18354}
18355
18356method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setPackageName(java.lang.Object, java.lang.CharSequence):void
18357{
18358	.params "info", "packageName"
18359	.src "AccessibilityNodeInfoCompatIcs.java"
18360	.line 189
18361	    0| move-object/16 v14, v23
18362	    3| move-object/16 v15, v24
18363	    6| move-object/16 v13, v14
18364	    9| move-object/16 v14, v15
18365	   12| move-object/16 v12, v13
18366	   15| move-object/16 v13, v14
18367	.prologue_end
18368	.line 189
18369	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18370	.end_local v12
18371	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setPackageName(java.lang.CharSequence):void
18372	.line 190
18373	   23| return-void
18374}
18375
18376method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setParent(java.lang.Object, android.view.View):void
18377{
18378	.params "info", "parent"
18379	.src "AccessibilityNodeInfoCompatIcs.java"
18380	.line 193
18381	    0| move-object/16 v14, v23
18382	    3| move-object/16 v15, v24
18383	    6| move-object/16 v13, v14
18384	    9| move-object/16 v14, v15
18385	   12| move-object/16 v12, v13
18386	   15| move-object/16 v13, v14
18387	.prologue_end
18388	.line 193
18389	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18390	.end_local v12
18391	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setParent(android.view.View):void
18392	.line 194
18393	   23| return-void
18394}
18395
18396method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatIcs.setSelected(java.lang.Object, boolean):void
18397{
18398	.params "info", "selected"
18399	.src "AccessibilityNodeInfoCompatIcs.java"
18400	.line 205
18401	    0| move-object/16 v14, v23
18402	    3| move/16 v15, v24
18403	    6| move-object/16 v13, v14
18404	    9| move/16 v14, v15
18405	   12| move-object/16 v12, v13
18406	   15| move/16 v13, v14
18407	.prologue_end
18408	.line 205
18409	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18410	.end_local v12
18411	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setSelected(boolean):void
18412	.line 206
18413	   23| return-void
18414}
18415
18416method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.<init>():void
18417{
18418	.src "AccessibilityNodeInfoCompatJellyBean.java"
18419	.line 26
18420	    0| move-object/16 v15, v23
18421	    3| move-object/16 v14, v15
18422	    6| move-object/16 v13, v14
18423	.prologue_end
18424	.line 26
18425	    9| invoke-direct {v13}, java.lang.Object.<init>():void
18426	   12| return-void
18427}
18428
18429method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.addChild(java.lang.Object, android.view.View, int):void
18430{
18431	.params "info", "child", "virtualDescendantId"
18432	.src "AccessibilityNodeInfoCompatJellyBean.java"
18433	.line 29
18434	    0| move-object/16 v13, v23
18435	    3| move-object/16 v14, v24
18436	    6| move/16 v15, v25
18437	    9| move-object/16 v12, v13
18438	   12| move-object/16 v13, v14
18439	   15| move/16 v14, v15
18440	   18| move-object/16 v11, v12
18441	   21| move-object/16 v12, v13
18442	   24| move/16 v13, v14
18443	.prologue_end
18444	.line 29
18445	   27| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
18446	.end_local v11
18447	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityNodeInfo.addChild(android.view.View, int):void
18448	.line 30
18449	   32| return-void
18450}
18451
18452method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setAccesibilityFocused(java.lang.Object, boolean):void
18453{
18454	.params "info", "focused"
18455	.src "AccessibilityNodeInfoCompatJellyBean.java"
18456	.line 77
18457	    0| move-object/16 v14, v23
18458	    3| move/16 v15, v24
18459	    6| move-object/16 v13, v14
18460	    9| move/16 v14, v15
18461	   12| move-object/16 v12, v13
18462	   15| move/16 v13, v14
18463	.prologue_end
18464	.line 77
18465	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18466	.end_local v12
18467	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setAccessibilityFocused(boolean):void
18468	.line 78
18469	   23| return-void
18470}
18471
18472method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
18473{
18474	.params "info", "root", "virtualDescendantId"
18475	.src "AccessibilityNodeInfoCompatJellyBean.java"
18476	.line 33
18477	    0| move-object/16 v13, v23
18478	    3| move-object/16 v14, v24
18479	    6| move/16 v15, v25
18480	    9| move-object/16 v12, v13
18481	   12| move-object/16 v13, v14
18482	   15| move/16 v14, v15
18483	   18| move-object/16 v11, v12
18484	   21| move-object/16 v12, v13
18485	   24| move/16 v13, v14
18486	.prologue_end
18487	.line 33
18488	   27| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
18489	.end_local v11
18490	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setSource(android.view.View, int):void
18491	.line 34
18492	   32| return-void
18493}
18494
18495method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellyBean.setVisibleToUser(java.lang.Object, boolean):void
18496{
18497	.params "info", "visibleToUser"
18498	.src "AccessibilityNodeInfoCompatJellyBean.java"
18499	.line 41
18500	    0| move-object/16 v14, v23
18501	    3| move/16 v15, v24
18502	    6| move-object/16 v13, v14
18503	    9| move/16 v14, v15
18504	   12| move-object/16 v12, v13
18505	   15| move/16 v13, v14
18506	.prologue_end
18507	.line 41
18508	   18| check-cast v12, android.view.accessibility.AccessibilityNodeInfo
18509	.end_local v12
18510	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityNodeInfo.setVisibleToUser(boolean):void
18511	.line 42
18512	   23| return-void
18513}
18514
18515method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.<init>():void
18516{
18517	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
18518	.line 23
18519	    0| move-object/16 v15, v23
18520	    3| move-object/16 v14, v15
18521	    6| move-object/16 v13, v14
18522	.prologue_end
18523	.line 23
18524	    9| invoke-direct {v13}, java.lang.Object.<init>():void
18525	   12| return-void
18526}
18527
18528method android.support.v4.view.accessibility.AccessibilityNodeInfoCompatJellybeanMr2.getViewIdResourceName(java.lang.Object):java.lang.String
18529{
18530	.params "info"
18531	.src "AccessibilityNodeInfoCompatJellybeanMr2.java"
18532	.line 30
18533	    0| move-object/16 v15, v24
18534	    3| move-object/16 v14, v15
18535	    6| move-object/16 v13, v14
18536	.prologue_end
18537	.line 30
18538	    9| check-cast v13, android.view.accessibility.AccessibilityNodeInfo
18539	.end_local v13
18540	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityNodeInfo.getViewIdResourceName():java.lang.String
18541	   14| move-result-object v12
18542	   15| return-object v12
18543}
18544
18545method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
18546{
18547}
18548
18549method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
18550{
18551}
18552
18553method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18554{
18555}
18556
18557method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
18558{
18559}
18560
18561method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
18562{
18563	.params "this$1", "val$compat"
18564	.src "AccessibilityNodeProviderCompat.java"
18565	.line 1
18566	    0| move-object/16 v13, v23
18567	    3| move-object/16 v14, v24
18568	    6| move-object/16 v15, v25
18569	    9| move-object/16 v12, v13
18570	   12| move-object/16 v13, v14
18571	   15| move-object/16 v14, v15
18572	   18| move-object/16 v11, v12
18573	   21| move-object/16 v12, v13
18574	   24| move-object/16 v13, v14
18575	.prologue_end
18576	.line 1
18577	   27| iput-object v12, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.this$1
18578	   29| iput-object v13, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
18579	.line 50
18580	   31| invoke-direct {v11}, java.lang.Object.<init>():void
18581	.line 1
18582	   34| return-void
18583}
18584
18585method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
18586{
18587	.params "virtualViewId"
18588	.src "AccessibilityNodeProviderCompat.java"
18589	.line 79
18590	    0| move-object/16 v14, v26
18591	    3| move/16 v15, v27
18592	    6| move-object/16 v13, v14
18593	    9| move/16 v14, v15
18594	   12| move-object/16 v12, v13
18595	   15| move/16 v13, v14
18596	.prologue_end
18597	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
18598	.line 79
18599	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
18600	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18601	   24| move-result-object v9
18602	.line 80
18603	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18604	   25| if-nez v9, Label_1
18605	.line 81
18606	   27| return-object v11
18607Label_1:
18608	.line 83
18609	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
18610	   31| move-result-object v10
18611	   32| return-object v10
18612}
18613
18614method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18615{
18616	.params "text", "virtualViewId"
18617	.src "AccessibilityNodeProviderCompat.java"
18618	.line 61
18619	    0| move-object/16 v13, v30
18620	    3| move-object/16 v14, v31
18621	    6| move/16 v15, v32
18622	    9| move-object/16 v12, v13
18623	   12| move-object/16 v13, v14
18624	   15| move/16 v14, v15
18625	   18| move-object/16 v11, v12
18626	   21| move-object/16 v12, v13
18627	   24| move/16 v13, v14
18628	.prologue_end
18629	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
18630	.line 61
18631	   28| iget-object v9, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
18632	   30| invoke-virtual {v9,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18633	   33| move-result-object v4
18634	.line 62
18635	.local_ex v4, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
18636	   34| if-nez v4, Label_1
18637	.line 63
18638	   36| return-object v10
18639Label_1:
18640	.line 65
18641	   37| new-instance v8, java.util.ArrayList
18642	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
18643	.line 66
18644	.local_ex v8, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
18645	   42| invoke-interface {v4}, java.util.List.size():int
18646	   45| move-result v7
18647	.line 67
18648	.local v7, "infoCount", int
18649	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
18650Label_2:
18651	.local v5, "i", int
18652	   47| if-ge v5, v7, Label_3
18653	.line 68
18654	   49| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
18655	   52| move-result-object v6
18656	   53| check-cast v6, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18657	.line 69
18658	.local v6, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18659	   55| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
18660	   58| move-result-object v9
18661	   59| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
18662	.line 67
18663	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
18664	   64| goto/16 Label_2
18665Label_3:
18666	.line 71
18667	.end_local v6
18668	   66| return-object v8
18669}
18670
18671method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.performAction(int, int, android.os.Bundle):boolean
18672{
18673	.params "virtualViewId", "action", "arguments"
18674	.src "AccessibilityNodeProviderCompat.java"
18675	.line 54
18676	    0| move-object/16 v12, v24
18677	    3| move/16 v13, v25
18678	    6| move/16 v14, v26
18679	    9| move-object/16 v15, v27
18680	   12| move-object/16 v11, v12
18681	   15| move/16 v12, v13
18682	   18| move/16 v13, v14
18683	   21| move-object/16 v14, v15
18684	   24| move-object/16 v10, v11
18685	   27| move/16 v11, v12
18686	   30| move/16 v12, v13
18687	   33| move-object/16 v13, v14
18688	.prologue_end
18689	.line 54
18690	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.val$compat
18691	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
18692	   41| move-result v9
18693	   42| return v9
18694}
18695
18696method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
18697{
18698	.src "AccessibilityNodeProviderCompat.java"
18699	.line 37
18700	    0| move-object/16 v15, v23
18701	    3| move-object/16 v14, v15
18702	    6| move-object/16 v13, v14
18703	.prologue_end
18704	.line 37
18705	    9| invoke-direct {v13}, java.lang.Object.<init>():void
18706	   12| return-void
18707}
18708
18709method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
18710{
18711	.params "compat"
18712	.src "AccessibilityNodeProviderCompat.java"
18713	.line 40
18714	    0| move-object/16 v14, v24
18715	    3| move-object/16 v15, v25
18716	    6| move-object/16 v13, v14
18717	    9| move-object/16 v14, v15
18718	   12| move-object/16 v12, v13
18719	   15| move-object/16 v13, v14
18720	.prologue_end
18721	.line 40
18722	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
18723	   19| return-object v11
18724}
18725
18726method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
18727{
18728	.src "AccessibilityNodeProviderCompat.java"
18729	.line 44
18730	    0| move-object/16 v15, v23
18731	    3| move-object/16 v14, v15
18732	    6| move-object/16 v13, v14
18733	.prologue_end
18734	.line 44
18735	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
18736	   12| return-void
18737}
18738
18739method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
18740{
18741	.params "?"
18742	.src "AccessibilityNodeProviderCompat.java"
18743	.line 1
18744	    0| move-object/16 v14, v23
18745	    3| move-object/16 v15, v24
18746	    6| move-object/16 v13, v14
18747	    9| move-object/16 v14, v15
18748	   12| move-object/16 v12, v13
18749	   15| move-object/16 v13, v14
18750	.prologue_end
18751	   18| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>():void
18752	   21| return-void
18753}
18754
18755method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
18756{
18757	.params "compat"
18758	.src "AccessibilityNodeProviderCompat.java"
18759	.line 50
18760	    0| move-object/16 v14, v24
18761	    3| move-object/16 v15, v25
18762	    6| move-object/16 v13, v14
18763	    9| move-object/16 v14, v15
18764	   12| move-object/16 v12, v13
18765	   15| move-object/16 v13, v14
18766	.prologue_end
18767	.line 50
18768	   18| new-instance v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1
18769	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
18770	.line 49
18771	   23| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
18772	   26| move-result-object v11
18773	   27| return-object v11
18774}
18775
18776method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
18777{
18778}
18779
18780method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18781{
18782}
18783
18784method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
18785{
18786}
18787
18788method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
18789{
18790}
18791
18792method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
18793{
18794	.params "this$1", "val$compat"
18795	.src "AccessibilityNodeProviderCompat.java"
18796	.line 1
18797	    0| move-object/16 v13, v23
18798	    3| move-object/16 v14, v24
18799	    6| move-object/16 v15, v25
18800	    9| move-object/16 v12, v13
18801	   12| move-object/16 v13, v14
18802	   15| move-object/16 v14, v15
18803	   18| move-object/16 v11, v12
18804	   21| move-object/16 v12, v13
18805	   24| move-object/16 v13, v14
18806	.prologue_end
18807	.line 1
18808	   27| iput-object v12, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.this$1
18809	   29| iput-object v13, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
18810	.line 96
18811	   31| invoke-direct {v11}, java.lang.Object.<init>():void
18812	.line 1
18813	   34| return-void
18814}
18815
18816method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.createAccessibilityNodeInfo(int):java.lang.Object
18817{
18818	.params "virtualViewId"
18819	.src "AccessibilityNodeProviderCompat.java"
18820	.line 124
18821	    0| move-object/16 v14, v26
18822	    3| move/16 v15, v27
18823	    6| move-object/16 v13, v14
18824	    9| move/16 v14, v15
18825	   12| move-object/16 v12, v13
18826	   15| move/16 v13, v14
18827	.prologue_end
18828	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
18829	.line 124
18830	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
18831	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18832	   24| move-result-object v9
18833	.line 125
18834	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18835	   25| if-nez v9, Label_1
18836	.line 126
18837	   27| return-object v11
18838Label_1:
18839	.line 128
18840	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
18841	   31| move-result-object v10
18842	   32| return-object v10
18843}
18844
18845method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18846{
18847	.params "text", "virtualViewId"
18848	.src "AccessibilityNodeProviderCompat.java"
18849	.line 107
18850	    0| move-object/16 v13, v30
18851	    3| move-object/16 v14, v31
18852	    6| move/16 v15, v32
18853	    9| move-object/16 v12, v13
18854	   12| move-object/16 v13, v14
18855	   15| move/16 v14, v15
18856	   18| move-object/16 v11, v12
18857	   21| move-object/16 v12, v13
18858	   24| move/16 v13, v14
18859	.prologue_end
18860	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
18861	.line 107
18862	   28| iget-object v9, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
18863	   30| invoke-virtual {v9,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
18864	   33| move-result-object v4
18865	.line 108
18866	.local_ex v4, "compatInfos", java.util.List, "Ljava/util/List<Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;>;"
18867	   34| if-nez v4, Label_1
18868	.line 109
18869	   36| return-object v10
18870Label_1:
18871	.line 111
18872	   37| new-instance v8, java.util.ArrayList
18873	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
18874	.line 112
18875	.local_ex v8, "infos", java.util.List, "Ljava/util/List<Ljava/lang/Object;>;"
18876	   42| invoke-interface {v4}, java.util.List.size():int
18877	   45| move-result v7
18878	.line 113
18879	.local v7, "infoCount", int
18880	   46| const/4 v5, #+0 (0x00000000 | 0.00000)
18881Label_2:
18882	.local v5, "i", int
18883	   47| if-ge v5, v7, Label_3
18884	.line 114
18885	   49| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
18886	   52| move-result-object v6
18887	   53| check-cast v6, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18888	.line 115
18889	.local v6, "infoCompat", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18890	   55| invoke-virtual {v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
18891	   58| move-result-object v9
18892	   59| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
18893	.line 113
18894	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
18895	   64| goto/16 Label_2
18896Label_3:
18897	.line 117
18898	.end_local v6
18899	   66| return-object v8
18900}
18901
18902method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.findFocus(int):java.lang.Object
18903{
18904	.params "focus"
18905	.src "AccessibilityNodeProviderCompat.java"
18906	.line 134
18907	    0| move-object/16 v14, v26
18908	    3| move/16 v15, v27
18909	    6| move-object/16 v13, v14
18910	    9| move/16 v14, v15
18911	   12| move-object/16 v12, v13
18912	   15| move/16 v13, v14
18913	.prologue_end
18914	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
18915	.line 134
18916	   19| iget-object v10, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
18917	   21| invoke-virtual {v10,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18918	   24| move-result-object v9
18919	.line 135
18920	.local v9, "compatInfo", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
18921	   25| if-nez v9, Label_1
18922	.line 136
18923	   27| return-object v11
18924Label_1:
18925	.line 138
18926	   28| invoke-virtual {v9}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getInfo():java.lang.Object
18927	   31| move-result-object v10
18928	   32| return-object v10
18929}
18930
18931method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.performAction(int, int, android.os.Bundle):boolean
18932{
18933	.params "virtualViewId", "action", "arguments"
18934	.src "AccessibilityNodeProviderCompat.java"
18935	.line 100
18936	    0| move-object/16 v12, v24
18937	    3| move/16 v13, v25
18938	    6| move/16 v14, v26
18939	    9| move-object/16 v15, v27
18940	   12| move-object/16 v11, v12
18941	   15| move/16 v12, v13
18942	   18| move/16 v13, v14
18943	   21| move-object/16 v14, v15
18944	   24| move-object/16 v10, v11
18945	   27| move/16 v11, v12
18946	   30| move/16 v12, v13
18947	   33| move-object/16 v13, v14
18948	.prologue_end
18949	.line 100
18950	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.val$compat
18951	   38| invoke-virtual {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
18952	   41| move-result v9
18953	   42| return v9
18954}
18955
18956method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
18957{
18958	.src "AccessibilityNodeProviderCompat.java"
18959	.line 90
18960	    0| move-object/16 v15, v23
18961	    3| move-object/16 v14, v15
18962	    6| move-object/16 v13, v14
18963	.prologue_end
18964	.line 90
18965	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
18966	   12| return-void
18967}
18968
18969method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
18970{
18971	.params "?"
18972	.src "AccessibilityNodeProviderCompat.java"
18973	.line 1
18974	    0| move-object/16 v14, v23
18975	    3| move-object/16 v15, v24
18976	    6| move-object/16 v13, v14
18977	    9| move-object/16 v14, v15
18978	   12| move-object/16 v12, v13
18979	   15| move-object/16 v13, v14
18980	.prologue_end
18981	   18| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>():void
18982	   21| return-void
18983}
18984
18985method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
18986{
18987	.params "compat"
18988	.src "AccessibilityNodeProviderCompat.java"
18989	.line 96
18990	    0| move-object/16 v14, v24
18991	    3| move-object/16 v15, v25
18992	    6| move-object/16 v13, v14
18993	    9| move-object/16 v14, v15
18994	   12| move-object/16 v12, v13
18995	   15| move-object/16 v13, v14
18996	.prologue_end
18997	.line 96
18998	   18| new-instance v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1
18999	   20| invoke-direct {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):void
19000	.line 95
19001	   23| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
19002	   26| move-result-object v11
19003	   27| return-object v11
19004}
19005
19006method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<clinit>():void
19007{
19008	.src "AccessibilityNodeProviderCompat.java"
19009	.line 150
19010	.prologue_end
19011	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
19012	.line 150
19013	    1| sget v0, android.os.Build$VERSION.SDK_INT
19014	    3| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
19015	    5| if-lt v0, v1, Label_2
19016	.line 151
19017	    7| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl
19018	    9| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl):void
19019	   12| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
19020Label_1:
19021	.line 31
19022	   14| return-void
19023Label_2:
19024	.line 152
19025	   15| sget v0, android.os.Build$VERSION.SDK_INT
19026	   17| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
19027	   19| if-lt v0, v1, Label_3
19028	.line 153
19029	   21| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl
19030	   23| invoke-direct {v0,v2}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl):void
19031	   26| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
19032	   28| goto/16 Label_1
19033Label_3:
19034	.line 155
19035	   30| new-instance v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl
19036	   32| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.<init>():void
19037	   35| sput-object v0, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
19038	   37| goto/16 Label_1
19039}
19040
19041method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
19042{
19043	.src "AccessibilityNodeProviderCompat.java"
19044	.line 162
19045	    0| move-object/16 v15, v24
19046	    3| move-object/16 v14, v15
19047	    6| move-object/16 v13, v14
19048	.prologue_end
19049	.line 162
19050	    9| invoke-direct {v13}, java.lang.Object.<init>():void
19051	.line 163
19052	   12| sget-object v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.IMPL
19053	   14| invoke-interface {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompat):java.lang.Object
19054	   17| move-result-object v12
19055	   18| iput-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
19056	.line 164
19057	   20| return-void
19058}
19059
19060method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>(java.lang.Object):void
19061{
19062	.params "provider"
19063	.src "AccessibilityNodeProviderCompat.java"
19064	.line 172
19065	    0| move-object/16 v14, v23
19066	    3| move-object/16 v15, v24
19067	    6| move-object/16 v13, v14
19068	    9| move-object/16 v14, v15
19069	   12| move-object/16 v12, v13
19070	   15| move-object/16 v13, v14
19071	.prologue_end
19072	.line 172
19073	   18| invoke-direct {v12}, java.lang.Object.<init>():void
19074	.line 173
19075	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
19076	.line 174
19077	   23| return-void
19078}
19079
19080method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
19081{
19082	.params "virtualViewId"
19083	.src "AccessibilityNodeProviderCompat.java"
19084	.line 207
19085	    0| move-object/16 v14, v24
19086	    3| move/16 v15, v25
19087	    6| move-object/16 v13, v14
19088	    9| move/16 v14, v15
19089	   12| move-object/16 v12, v13
19090	   15| move/16 v13, v14
19091	.prologue_end
19092	.line 207
19093	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
19094	   19| return-object v11
19095}
19096
19097method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
19098{
19099	.params "text", "virtualViewId"
19100	.src "AccessibilityNodeProviderCompat.java"
19101	.line 244
19102	    0| move-object/16 v13, v24
19103	    3| move-object/16 v14, v25
19104	    6| move/16 v15, v26
19105	    9| move-object/16 v12, v13
19106	   12| move-object/16 v13, v14
19107	   15| move/16 v14, v15
19108	   18| move-object/16 v11, v12
19109	   21| move-object/16 v12, v13
19110	   24| move/16 v13, v14
19111	.prologue_end
19112	.line 244
19113	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
19114	   28| return-object v10
19115}
19116
19117method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.findFocus(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
19118{
19119	.params "focus"
19120	.src "AccessibilityNodeProviderCompat.java"
19121	.line 260
19122	    0| move-object/16 v14, v24
19123	    3| move/16 v15, v25
19124	    6| move-object/16 v13, v14
19125	    9| move/16 v14, v15
19126	   12| move-object/16 v12, v13
19127	   15| move/16 v13, v14
19128	.prologue_end
19129	.line 260
19130	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
19131	   19| return-object v11
19132}
19133
19134method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.getProvider():java.lang.Object
19135{
19136	.src "AccessibilityNodeProviderCompat.java"
19137	.line 180
19138	    0| move-object/16 v15, v24
19139	    3| move-object/16 v14, v15
19140	    6| move-object/16 v13, v14
19141	.prologue_end
19142	.line 180
19143	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.mProvider
19144	   11| return-object v12
19145}
19146
19147method android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
19148{
19149	.params "virtualViewId", "action", "arguments"
19150	.src "AccessibilityNodeProviderCompat.java"
19151	.line 224
19152	    0| move-object/16 v12, v24
19153	    3| move/16 v13, v25
19154	    6| move/16 v14, v26
19155	    9| move-object/16 v15, v27
19156	   12| move-object/16 v11, v12
19157	   15| move/16 v12, v13
19158	   18| move/16 v13, v14
19159	   21| move-object/16 v14, v15
19160	   24| move-object/16 v10, v11
19161	   27| move/16 v11, v12
19162	   30| move/16 v12, v13
19163	   33| move-object/16 v13, v14
19164	.prologue_end
19165	.line 224
19166	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
19167	   37| return v9
19168}
19169
19170method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
19171{
19172	.params "val$bridge"
19173	.src "AccessibilityNodeProviderCompatJellyBean.java"
19174	.line 1
19175	    0| move-object/16 v14, v23
19176	    3| move-object/16 v15, v24
19177	    6| move-object/16 v13, v14
19178	    9| move-object/16 v14, v15
19179	   12| move-object/16 v12, v13
19180	   15| move-object/16 v13, v14
19181	.prologue_end
19182	.line 1
19183	   18| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
19184	.line 38
19185	   20| invoke-direct {v12}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
19186	.line 1
19187	   23| return-void
19188}
19189
19190method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
19191{
19192	.params "virtualViewId"
19193	.src "AccessibilityNodeProviderCompatJellyBean.java"
19194	.line 41
19195	    0| move-object/16 v14, v24
19196	    3| move/16 v15, v25
19197	    6| move-object/16 v13, v14
19198	    9| move/16 v14, v15
19199	   12| move-object/16 v12, v13
19200	   15| move/16 v13, v14
19201	.prologue_end
19202	.line 41
19203	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
19204	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
19205	   23| move-result-object v11
19206	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
19207	   26| return-object v11
19208}
19209
19210method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
19211{
19212	.params "text", "virtualViewId"
19213	.src "AccessibilityNodeProviderCompatJellyBean.java"
19214	.line 50
19215	    0| move-object/16 v13, v24
19216	    3| move-object/16 v14, v25
19217	    6| move/16 v15, v26
19218	    9| move-object/16 v12, v13
19219	   12| move-object/16 v13, v14
19220	   15| move/16 v14, v15
19221	   18| move-object/16 v11, v12
19222	   21| move-object/16 v12, v13
19223	   24| move/16 v13, v14
19224	.prologue_end
19225	.line 50
19226	   27| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
19227	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
19228	   32| move-result-object v10
19229	.line 49
19230	   33| return-object v10
19231}
19232
19233method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.performAction(int, int, android.os.Bundle):boolean
19234{
19235	.params "virtualViewId", "action", "arguments"
19236	.src "AccessibilityNodeProviderCompatJellyBean.java"
19237	.line 55
19238	    0| move-object/16 v12, v24
19239	    3| move/16 v13, v25
19240	    6| move/16 v14, v26
19241	    9| move-object/16 v15, v27
19242	   12| move-object/16 v11, v12
19243	   15| move/16 v12, v13
19244	   18| move/16 v13, v14
19245	   21| move-object/16 v14, v15
19246	   24| move-object/16 v10, v11
19247	   27| move/16 v11, v12
19248	   30| move/16 v12, v13
19249	   33| move-object/16 v13, v14
19250	.prologue_end
19251	.line 55
19252	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.val$bridge
19253	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
19254	   41| move-result v9
19255	   42| return v9
19256}
19257
19258method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.<init>():void
19259{
19260	.src "AccessibilityNodeProviderCompatJellyBean.java"
19261	.line 28
19262	    0| move-object/16 v15, v23
19263	    3| move-object/16 v14, v15
19264	    6| move-object/16 v13, v14
19265	.prologue_end
19266	.line 28
19267	    9| invoke-direct {v13}, java.lang.Object.<init>():void
19268	   12| return-void
19269}
19270
19271method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):java.lang.Object
19272{
19273	.params "bridge"
19274	.src "AccessibilityNodeProviderCompatJellyBean.java"
19275	.line 38
19276	    0| move-object/16 v15, v24
19277	    3| move-object/16 v14, v15
19278	    6| move-object/16 v13, v14
19279	.prologue_end
19280	.line 38
19281	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1
19282	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge):void
19283	   14| return-object v12
19284}
19285
19286method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
19287{
19288	.params "val$bridge"
19289	.src "AccessibilityNodeProviderCompatKitKat.java"
19290	.line 1
19291	    0| move-object/16 v14, v23
19292	    3| move-object/16 v15, v24
19293	    6| move-object/16 v13, v14
19294	    9| move-object/16 v14, v15
19295	   12| move-object/16 v12, v13
19296	   15| move-object/16 v13, v14
19297	.prologue_end
19298	.line 1
19299	   18| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
19300	.line 39
19301	   20| invoke-direct {v12}, android.view.accessibility.AccessibilityNodeProvider.<init>():void
19302	.line 1
19303	   23| return-void
19304}
19305
19306method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.createAccessibilityNodeInfo(int):android.view.accessibility.AccessibilityNodeInfo
19307{
19308	.params "virtualViewId"
19309	.src "AccessibilityNodeProviderCompatKitKat.java"
19310	.line 42
19311	    0| move-object/16 v14, v24
19312	    3| move/16 v15, v25
19313	    6| move-object/16 v13, v14
19314	    9| move/16 v14, v15
19315	   12| move-object/16 v12, v13
19316	   15| move/16 v13, v14
19317	.prologue_end
19318	.line 42
19319	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
19320	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.createAccessibilityNodeInfo(int):java.lang.Object
19321	   23| move-result-object v11
19322	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
19323	   26| return-object v11
19324}
19325
19326method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
19327{
19328	.params "text", "virtualViewId"
19329	.src "AccessibilityNodeProviderCompatKitKat.java"
19330	.line 51
19331	    0| move-object/16 v13, v24
19332	    3| move-object/16 v14, v25
19333	    6| move/16 v15, v26
19334	    9| move-object/16 v12, v13
19335	   12| move-object/16 v13, v14
19336	   15| move/16 v14, v15
19337	   18| move-object/16 v11, v12
19338	   21| move-object/16 v12, v13
19339	   24| move/16 v13, v14
19340	.prologue_end
19341	.line 51
19342	   27| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
19343	   29| invoke-interface {v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findAccessibilityNodeInfosByText(java.lang.String, int):java.util.List
19344	   32| move-result-object v10
19345	.line 50
19346	   33| return-object v10
19347}
19348
19349method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.findFocus(int):android.view.accessibility.AccessibilityNodeInfo
19350{
19351	.params "focus"
19352	.src "AccessibilityNodeProviderCompatKitKat.java"
19353	.line 61
19354	    0| move-object/16 v14, v24
19355	    3| move/16 v15, v25
19356	    6| move-object/16 v13, v14
19357	    9| move/16 v14, v15
19358	   12| move-object/16 v12, v13
19359	   15| move/16 v13, v14
19360	.prologue_end
19361	.line 61
19362	   18| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
19363	   20| invoke-interface {v11,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.findFocus(int):java.lang.Object
19364	   23| move-result-object v11
19365	   24| check-cast v11, android.view.accessibility.AccessibilityNodeInfo
19366	   26| return-object v11
19367}
19368
19369method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.performAction(int, int, android.os.Bundle):boolean
19370{
19371	.params "virtualViewId", "action", "arguments"
19372	.src "AccessibilityNodeProviderCompatKitKat.java"
19373	.line 56
19374	    0| move-object/16 v12, v24
19375	    3| move/16 v13, v25
19376	    6| move/16 v14, v26
19377	    9| move-object/16 v15, v27
19378	   12| move-object/16 v11, v12
19379	   15| move/16 v12, v13
19380	   18| move/16 v13, v14
19381	   21| move-object/16 v14, v15
19382	   24| move-object/16 v10, v11
19383	   27| move/16 v11, v12
19384	   30| move/16 v12, v13
19385	   33| move-object/16 v13, v14
19386	.prologue_end
19387	.line 56
19388	   36| iget-object v9, v10, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.val$bridge
19389	   38| invoke-interface {v9,v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.performAction(int, int, android.os.Bundle):boolean
19390	   41| move-result v9
19391	   42| return v9
19392}
19393
19394method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.<init>():void
19395{
19396	.src "AccessibilityNodeProviderCompatKitKat.java"
19397	.line 28
19398	    0| move-object/16 v15, v23
19399	    3| move-object/16 v14, v15
19400	    6| move-object/16 v13, v14
19401	.prologue_end
19402	.line 28
19403	    9| invoke-direct {v13}, java.lang.Object.<init>():void
19404	   12| return-void
19405}
19406
19407method android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat.newAccessibilityNodeProviderBridge(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):java.lang.Object
19408{
19409	.params "bridge"
19410	.src "AccessibilityNodeProviderCompatKitKat.java"
19411	.line 39
19412	    0| move-object/16 v15, v24
19413	    3| move-object/16 v14, v15
19414	    6| move-object/16 v13, v14
19415	.prologue_end
19416	.line 39
19417	    9| new-instance v12, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1
19418	   11| invoke-direct {v12,v13}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$1.<init>(android.support.v4.view.accessibility.AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge):void
19419	   14| return-object v12
19420}
19421
19422method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
19423{
19424}
19425
19426method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
19427{
19428}
19429
19430method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
19431{
19432}
19433
19434method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19435{
19436}
19437
19438method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
19439{
19440}
19441
19442method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
19443{
19444}
19445
19446method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
19447{
19448}
19449
19450method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
19451{
19452}
19453
19454method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
19455{
19456	.src "AccessibilityRecordCompat.java"
19457	.line 82
19458	    0| move-object/16 v15, v23
19459	    3| move-object/16 v14, v15
19460	    6| move-object/16 v13, v14
19461	.prologue_end
19462	.line 82
19463	    9| invoke-direct {v13}, java.lang.Object.<init>():void
19464	   12| return-void
19465}
19466
19467method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.getText(java.lang.Object):java.util.List
19468{
19469	.params "record"
19470	.src "AccessibilityRecordCompat.java"
19471	.line 148
19472	    0| move-object/16 v14, v24
19473	    3| move-object/16 v15, v25
19474	    6| move-object/16 v13, v14
19475	    9| move-object/16 v14, v15
19476	   12| move-object/16 v12, v13
19477	   15| move-object/16 v13, v14
19478	.prologue_end
19479	.line 148
19480	   18| invoke-static {}, java.util.Collections.emptyList():java.util.List
19481	   21| move-result-object v11
19482	   22| return-object v11
19483}
19484
19485method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setChecked(java.lang.Object, boolean):void
19486{
19487	.params "record", "isChecked"
19488	.src "AccessibilityRecordCompat.java"
19489	.line 193
19490	    0| move-object/16 v13, v23
19491	    3| move-object/16 v14, v24
19492	    6| move/16 v15, v25
19493	    9| move-object/16 v12, v13
19494	   12| move-object/16 v13, v14
19495	   15| move/16 v14, v15
19496	   18| move-object/16 v11, v12
19497	   21| move-object/16 v12, v13
19498	   24| move/16 v13, v14
19499	.prologue_end
19500	.line 193
19501	   27| return-void
19502}
19503
19504method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
19505{
19506	.params "record", "className"
19507	.src "AccessibilityRecordCompat.java"
19508	.line 197
19509	    0| move-object/16 v13, v23
19510	    3| move-object/16 v14, v24
19511	    6| move-object/16 v15, v25
19512	    9| move-object/16 v12, v13
19513	   12| move-object/16 v13, v14
19514	   15| move-object/16 v14, v15
19515	   18| move-object/16 v11, v12
19516	   21| move-object/16 v12, v13
19517	   24| move-object/16 v13, v14
19518	.prologue_end
19519	.line 197
19520	   27| return-void
19521}
19522
19523method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19524{
19525	.params "record", "contentDescription"
19526	.src "AccessibilityRecordCompat.java"
19527	.line 201
19528	    0| move-object/16 v13, v23
19529	    3| move-object/16 v14, v24
19530	    6| move-object/16 v15, v25
19531	    9| move-object/16 v12, v13
19532	   12| move-object/16 v13, v14
19533	   15| move-object/16 v14, v15
19534	   18| move-object/16 v11, v12
19535	   21| move-object/16 v12, v13
19536	   24| move-object/16 v13, v14
19537	.prologue_end
19538	.line 201
19539	   27| return-void
19540}
19541
19542method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setEnabled(java.lang.Object, boolean):void
19543{
19544	.params "record", "isEnabled"
19545	.src "AccessibilityRecordCompat.java"
19546	.line 209
19547	    0| move-object/16 v13, v23
19548	    3| move-object/16 v14, v24
19549	    6| move/16 v15, v25
19550	    9| move-object/16 v12, v13
19551	   12| move-object/16 v13, v14
19552	   15| move/16 v14, v15
19553	   18| move-object/16 v11, v12
19554	   21| move-object/16 v12, v13
19555	   24| move/16 v13, v14
19556	.prologue_end
19557	.line 209
19558	   27| return-void
19559}
19560
19561method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setPassword(java.lang.Object, boolean):void
19562{
19563	.params "record", "isPassword"
19564	.src "AccessibilityRecordCompat.java"
19565	.line 237
19566	    0| move-object/16 v13, v23
19567	    3| move-object/16 v14, v24
19568	    6| move/16 v15, v25
19569	    9| move-object/16 v12, v13
19570	   12| move-object/16 v13, v14
19571	   15| move/16 v14, v15
19572	   18| move-object/16 v11, v12
19573	   21| move-object/16 v12, v13
19574	   24| move/16 v13, v14
19575	.prologue_end
19576	.line 237
19577	   27| return-void
19578}
19579
19580method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setScrollable(java.lang.Object, boolean):void
19581{
19582	.params "record", "scrollable"
19583	.src "AccessibilityRecordCompat.java"
19584	.line 253
19585	    0| move-object/16 v13, v23
19586	    3| move-object/16 v14, v24
19587	    6| move/16 v15, v25
19588	    9| move-object/16 v12, v13
19589	   12| move-object/16 v13, v14
19590	   15| move/16 v14, v15
19591	   18| move-object/16 v11, v12
19592	   21| move-object/16 v12, v13
19593	   24| move/16 v13, v14
19594	.prologue_end
19595	.line 253
19596	   27| return-void
19597}
19598
19599method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.setSource(java.lang.Object, android.view.View, int):void
19600{
19601	.params "record", "root", "virtualDescendantId"
19602	.src "AccessibilityRecordCompat.java"
19603	.line 261
19604	    0| move-object/16 v12, v23
19605	    3| move-object/16 v13, v24
19606	    6| move-object/16 v14, v25
19607	    9| move/16 v15, v26
19608	   12| move-object/16 v11, v12
19609	   15| move-object/16 v12, v13
19610	   18| move-object/16 v13, v14
19611	   21| move/16 v14, v15
19612	   24| move-object/16 v10, v11
19613	   27| move-object/16 v11, v12
19614	   30| move-object/16 v12, v13
19615	   33| move/16 v13, v14
19616	.prologue_end
19617	.line 261
19618	   36| return-void
19619}
19620
19621method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
19622{
19623	.src "AccessibilityRecordCompat.java"
19624	.line 268
19625	    0| move-object/16 v15, v23
19626	    3| move-object/16 v14, v15
19627	    6| move-object/16 v13, v14
19628	.prologue_end
19629	.line 268
19630	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
19631	   12| return-void
19632}
19633
19634method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.getText(java.lang.Object):java.util.List
19635{
19636	.params "record"
19637	.src "AccessibilityRecordCompat.java"
19638	.line 342
19639	    0| move-object/16 v14, v24
19640	    3| move-object/16 v15, v25
19641	    6| move-object/16 v13, v14
19642	    9| move-object/16 v14, v15
19643	   12| move-object/16 v12, v13
19644	   15| move-object/16 v13, v14
19645	.prologue_end
19646	.line 342
19647	   18| invoke-static {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
19648	   21| move-result-object v11
19649	   22| return-object v11
19650}
19651
19652method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setChecked(java.lang.Object, boolean):void
19653{
19654	.params "record", "isChecked"
19655	.src "AccessibilityRecordCompat.java"
19656	.line 397
19657	    0| move-object/16 v13, v23
19658	    3| move-object/16 v14, v24
19659	    6| move/16 v15, v25
19660	    9| move-object/16 v12, v13
19661	   12| move-object/16 v13, v14
19662	   15| move/16 v14, v15
19663	   18| move-object/16 v11, v12
19664	   21| move-object/16 v12, v13
19665	   24| move/16 v13, v14
19666	.prologue_end
19667	.line 397
19668	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
19669	.line 398
19670	   30| return-void
19671}
19672
19673method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
19674{
19675	.params "record", "className"
19676	.src "AccessibilityRecordCompat.java"
19677	.line 402
19678	    0| move-object/16 v13, v23
19679	    3| move-object/16 v14, v24
19680	    6| move-object/16 v15, v25
19681	    9| move-object/16 v12, v13
19682	   12| move-object/16 v13, v14
19683	   15| move-object/16 v14, v15
19684	   18| move-object/16 v11, v12
19685	   21| move-object/16 v12, v13
19686	   24| move-object/16 v13, v14
19687	.prologue_end
19688	.line 402
19689	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
19690	.line 403
19691	   30| return-void
19692}
19693
19694method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19695{
19696	.params "record", "contentDescription"
19697	.src "AccessibilityRecordCompat.java"
19698	.line 407
19699	    0| move-object/16 v13, v23
19700	    3| move-object/16 v14, v24
19701	    6| move-object/16 v15, v25
19702	    9| move-object/16 v12, v13
19703	   12| move-object/16 v13, v14
19704	   15| move-object/16 v14, v15
19705	   18| move-object/16 v11, v12
19706	   21| move-object/16 v12, v13
19707	   24| move-object/16 v13, v14
19708	.prologue_end
19709	.line 407
19710	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
19711	.line 408
19712	   30| return-void
19713}
19714
19715method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setEnabled(java.lang.Object, boolean):void
19716{
19717	.params "record", "isEnabled"
19718	.src "AccessibilityRecordCompat.java"
19719	.line 417
19720	    0| move-object/16 v13, v23
19721	    3| move-object/16 v14, v24
19722	    6| move/16 v15, v25
19723	    9| move-object/16 v12, v13
19724	   12| move-object/16 v13, v14
19725	   15| move/16 v14, v15
19726	   18| move-object/16 v11, v12
19727	   21| move-object/16 v12, v13
19728	   24| move/16 v13, v14
19729	.prologue_end
19730	.line 417
19731	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
19732	.line 418
19733	   30| return-void
19734}
19735
19736method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setPassword(java.lang.Object, boolean):void
19737{
19738	.params "record", "isPassword"
19739	.src "AccessibilityRecordCompat.java"
19740	.line 442
19741	    0| move-object/16 v13, v23
19742	    3| move-object/16 v14, v24
19743	    6| move/16 v15, v25
19744	    9| move-object/16 v12, v13
19745	   12| move-object/16 v13, v14
19746	   15| move/16 v14, v15
19747	   18| move-object/16 v11, v12
19748	   21| move-object/16 v12, v13
19749	   24| move/16 v13, v14
19750	.prologue_end
19751	.line 442
19752	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
19753	.line 443
19754	   30| return-void
19755}
19756
19757method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.setScrollable(java.lang.Object, boolean):void
19758{
19759	.params "record", "scrollable"
19760	.src "AccessibilityRecordCompat.java"
19761	.line 462
19762	    0| move-object/16 v13, v23
19763	    3| move-object/16 v14, v24
19764	    6| move/16 v15, v25
19765	    9| move-object/16 v12, v13
19766	   12| move-object/16 v13, v14
19767	   15| move/16 v14, v15
19768	   18| move-object/16 v11, v12
19769	   21| move-object/16 v12, v13
19770	   24| move/16 v13, v14
19771	.prologue_end
19772	.line 462
19773	   27| invoke-static {v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
19774	.line 463
19775	   30| return-void
19776}
19777
19778method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
19779{
19780	.src "AccessibilityRecordCompat.java"
19781	.line 476
19782	    0| move-object/16 v15, v23
19783	    3| move-object/16 v14, v15
19784	    6| move-object/16 v13, v14
19785	.prologue_end
19786	.line 476
19787	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
19788	   12| return-void
19789}
19790
19791method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
19792{
19793	.src "AccessibilityRecordCompat.java"
19794	.line 498
19795	    0| move-object/16 v15, v23
19796	    3| move-object/16 v14, v15
19797	    6| move-object/16 v13, v14
19798	.prologue_end
19799	.line 498
19800	    9| invoke-direct {v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
19801	   12| return-void
19802}
19803
19804method android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.setSource(java.lang.Object, android.view.View, int):void
19805{
19806	.params "record", "root", "virtualDescendantId"
19807	.src "AccessibilityRecordCompat.java"
19808	.line 501
19809	    0| move-object/16 v12, v23
19810	    3| move-object/16 v13, v24
19811	    6| move-object/16 v14, v25
19812	    9| move/16 v15, v26
19813	   12| move-object/16 v11, v12
19814	   15| move-object/16 v12, v13
19815	   18| move-object/16 v13, v14
19816	   21| move/16 v14, v15
19817	   24| move-object/16 v10, v11
19818	   27| move-object/16 v11, v12
19819	   30| move-object/16 v12, v13
19820	   33| move/16 v13, v14
19821	.prologue_end
19822	.line 501
19823	   36| invoke-static {v11,v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
19824	.line 502
19825	   39| return-void
19826}
19827
19828method android.support.v4.view.accessibility.AccessibilityRecordCompat.<clinit>():void
19829{
19830	.src "AccessibilityRecordCompat.java"
19831	.line 506
19832	.prologue_end
19833	.line 506
19834	    0| sget v0, android.os.Build$VERSION.SDK_INT
19835	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
19836	    4| if-lt v0, v1, Label_2
19837	.line 507
19838	    6| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl
19839	    8| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.<init>():void
19840	   11| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
19841Label_1:
19842	.line 31
19843	   13| return-void
19844Label_2:
19845	.line 508
19846	   14| sget v0, android.os.Build$VERSION.SDK_INT
19847	   16| const/16 v1, #+15 (0x0000000f | 2.10195e-44)
19848	   18| if-lt v0, v1, Label_3
19849	.line 509
19850	   20| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl
19851	   22| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.<init>():void
19852	   25| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
19853	   27| goto/16 Label_1
19854Label_3:
19855	.line 510
19856	   29| sget v0, android.os.Build$VERSION.SDK_INT
19857	   31| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
19858	   33| if-lt v0, v1, Label_4
19859	.line 511
19860	   35| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl
19861	   37| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordIcsImpl.<init>():void
19862	   40| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
19863	   42| goto/16 Label_1
19864Label_4:
19865	.line 513
19866	   44| new-instance v0, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl
19867	   46| invoke-direct {v0}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordStubImpl.<init>():void
19868	   49| sput-object v0, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
19869	   51| goto/16 Label_1
19870}
19871
19872method android.support.v4.view.accessibility.AccessibilityRecordCompat.<init>(java.lang.Object):void
19873{
19874	.params "record"
19875	.src "AccessibilityRecordCompat.java"
19876	.line 529
19877	    0| move-object/16 v14, v23
19878	    3| move-object/16 v15, v24
19879	    6| move-object/16 v13, v14
19880	    9| move-object/16 v14, v15
19881	   12| move-object/16 v12, v13
19882	   15| move-object/16 v13, v14
19883	.prologue_end
19884	.line 529
19885	   18| invoke-direct {v12}, java.lang.Object.<init>():void
19886	.line 530
19887	   21| iput-object v13, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19888	.line 531
19889	   23| return-void
19890}
19891
19892method android.support.v4.view.accessibility.AccessibilityRecordCompat.equals(java.lang.Object):boolean
19893{
19894	.params "obj"
19895	.src "AccessibilityRecordCompat.java"
19896	.line 1027
19897	    0| move-object/16 v14, v28
19898	    3| move-object/16 v15, v29
19899	    6| move-object/16 v13, v14
19900	    9| move-object/16 v14, v15
19901	   12| move-object/16 v12, v13
19902	   15| move-object/16 v13, v14
19903	.prologue_end
19904	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
19905	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
19906	.line 1027
19907	   20| if-ne v12, v13, Label_1
19908	.line 1028
19909	   22| return v11
19910Label_1:
19911	.line 1030
19912	   23| if-nez v13, Label_2
19913	.line 1031
19914	   25| return v10
19915Label_2:
19916	.line 1033
19917	   26| invoke-virtual {v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getClass():java.lang.Class
19918	   29| move-result-object v8
19919	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
19920	   33| move-result-object v9
19921	   34| if-eq v8, v9, Label_3
19922	.line 1034
19923	   36| return v10
19924Label_3:
19925	   37| move-object v7, v13
19926	.line 1036
19927	   38| check-cast v7, android.support.v4.view.accessibility.AccessibilityRecordCompat
19928	.line 1037
19929	.local v7, "other", android.support.v4.view.accessibility.AccessibilityRecordCompat
19930	   40| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19931	   42| if-nez v8, Label_4
19932	.line 1038
19933	   44| iget-object v8, v7, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19934	   46| if-eqz v8, Label_5
19935	.line 1039
19936	   48| return v10
19937Label_4:
19938	.line 1041
19939	   49| iget-object v8, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19940	   51| iget-object v9, v7, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19941	   53| invoke-virtual {v8,v9}, java.lang.Object.equals(java.lang.Object):boolean
19942	   56| move-result v8
19943	   57| if-nez v8, Label_5
19944	.line 1042
19945	   59| return v10
19946Label_5:
19947	.line 1044
19948	   60| return v11
19949}
19950
19951method android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
19952{
19953	.src "AccessibilityRecordCompat.java"
19954	.line 943
19955	    0| move-object/16 v15, v25
19956	    3| move-object/16 v14, v15
19957	    6| move-object/16 v13, v14
19958	.prologue_end
19959	.line 943
19960	    9| sget-object v11, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
19961	   11| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19962	   13| invoke-interface {v11,v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.getText(java.lang.Object):java.util.List
19963	   16| move-result-object v11
19964	   17| return-object v11
19965}
19966
19967method android.support.v4.view.accessibility.AccessibilityRecordCompat.hashCode():int
19968{
19969	.src "AccessibilityRecordCompat.java"
19970	.line 1021
19971	    0| move-object/16 v15, v24
19972	    3| move-object/16 v14, v15
19973	    6| move-object/16 v13, v14
19974	.prologue_end
19975	.line 1021
19976	    9| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19977	   11| if-nez v12, Label_2
19978	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
19979Label_1:
19980	   14| return v12
19981Label_2:
19982	   15| iget-object v12, v13, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
19983	   17| invoke-virtual {v12}, java.lang.Object.hashCode():int
19984	   20| move-result v12
19985	   21| goto/16 Label_1
19986}
19987
19988method android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
19989{
19990	.params "isChecked"
19991	.src "AccessibilityRecordCompat.java"
19992	.line 636
19993	    0| move-object/16 v14, v25
19994	    3| move/16 v15, v26
19995	    6| move-object/16 v13, v14
19996	    9| move/16 v14, v15
19997	   12| move-object/16 v12, v13
19998	   15| move/16 v13, v14
19999	.prologue_end
20000	.line 636
20001	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20002	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20003	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setChecked(java.lang.Object, boolean):void
20004	.line 637
20005	   25| return-void
20006}
20007
20008method android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
20009{
20010	.params "className"
20011	.src "AccessibilityRecordCompat.java"
20012	.line 933
20013	    0| move-object/16 v14, v25
20014	    3| move-object/16 v15, v26
20015	    6| move-object/16 v13, v14
20016	    9| move-object/16 v14, v15
20017	   12| move-object/16 v12, v13
20018	   15| move-object/16 v13, v14
20019	.prologue_end
20020	.line 933
20021	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20022	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20023	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setClassName(java.lang.Object, java.lang.CharSequence):void
20024	.line 934
20025	   25| return-void
20026}
20027
20028method android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
20029{
20030	.params "contentDescription"
20031	.src "AccessibilityRecordCompat.java"
20032	.line 983
20033	    0| move-object/16 v14, v25
20034	    3| move-object/16 v15, v26
20035	    6| move-object/16 v13, v14
20036	    9| move-object/16 v14, v15
20037	   12| move-object/16 v12, v13
20038	   15| move-object/16 v13, v14
20039	.prologue_end
20040	.line 983
20041	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20042	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20043	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setContentDescription(java.lang.Object, java.lang.CharSequence):void
20044	.line 984
20045	   25| return-void
20046}
20047
20048method android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
20049{
20050	.params "isEnabled"
20051	.src "AccessibilityRecordCompat.java"
20052	.line 656
20053	    0| move-object/16 v14, v25
20054	    3| move/16 v15, v26
20055	    6| move-object/16 v13, v14
20056	    9| move/16 v14, v15
20057	   12| move-object/16 v12, v13
20058	   15| move/16 v13, v14
20059	.prologue_end
20060	.line 656
20061	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20062	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20063	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setEnabled(java.lang.Object, boolean):void
20064	.line 657
20065	   25| return-void
20066}
20067
20068method android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
20069{
20070	.params "isPassword"
20071	.src "AccessibilityRecordCompat.java"
20072	.line 676
20073	    0| move-object/16 v14, v25
20074	    3| move/16 v15, v26
20075	    6| move-object/16 v13, v14
20076	    9| move/16 v14, v15
20077	   12| move-object/16 v12, v13
20078	   15| move/16 v13, v14
20079	.prologue_end
20080	.line 676
20081	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20082	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20083	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setPassword(java.lang.Object, boolean):void
20084	.line 677
20085	   25| return-void
20086}
20087
20088method android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
20089{
20090	.params "scrollable"
20091	.src "AccessibilityRecordCompat.java"
20092	.line 716
20093	    0| move-object/16 v14, v25
20094	    3| move/16 v15, v26
20095	    6| move-object/16 v13, v14
20096	    9| move/16 v14, v15
20097	   12| move-object/16 v12, v13
20098	   15| move/16 v13, v14
20099	.prologue_end
20100	.line 716
20101	   18| sget-object v10, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20102	   20| iget-object v11, v12, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20103	   22| invoke-interface {v10,v11,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setScrollable(java.lang.Object, boolean):void
20104	.line 717
20105	   25| return-void
20106}
20107
20108method android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
20109{
20110	.params "root", "virtualDescendantId"
20111	.src "AccessibilityRecordCompat.java"
20112	.line 591
20113	    0| move-object/16 v13, v25
20114	    3| move-object/16 v14, v26
20115	    6| move/16 v15, v27
20116	    9| move-object/16 v12, v13
20117	   12| move-object/16 v13, v14
20118	   15| move/16 v14, v15
20119	   18| move-object/16 v11, v12
20120	   21| move-object/16 v12, v13
20121	   24| move/16 v13, v14
20122	.prologue_end
20123	.line 591
20124	   27| sget-object v9, android.support.v4.view.accessibility.AccessibilityRecordCompat.IMPL
20125	   29| iget-object v10, v11, android.support.v4.view.accessibility.AccessibilityRecordCompat.mRecord
20126	   31| invoke-interface {v9,v10,v12,v13}, android.support.v4.view.accessibility.AccessibilityRecordCompat$AccessibilityRecordImpl.setSource(java.lang.Object, android.view.View, int):void
20127	.line 592
20128	   34| return-void
20129}
20130
20131method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.<init>():void
20132{
20133	.src "AccessibilityRecordCompatIcs.java"
20134	.line 28
20135	    0| move-object/16 v15, v23
20136	    3| move-object/16 v14, v15
20137	    6| move-object/16 v13, v14
20138	.prologue_end
20139	.line 28
20140	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20141	   12| return-void
20142}
20143
20144method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.getText(java.lang.Object):java.util.List
20145{
20146	.params "record"
20147	.src "AccessibilityRecordCompatIcs.java"
20148	.line 87
20149	    0| move-object/16 v15, v24
20150	    3| move-object/16 v14, v15
20151	    6| move-object/16 v13, v14
20152	.prologue_end
20153	.line 87
20154	    9| check-cast v13, android.view.accessibility.AccessibilityRecord
20155	.end_local v13
20156	   11| invoke-virtual {v13}, android.view.accessibility.AccessibilityRecord.getText():java.util.List
20157	   14| move-result-object v12
20158	   15| return-object v12
20159}
20160
20161method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setChecked(java.lang.Object, boolean):void
20162{
20163	.params "record", "isChecked"
20164	.src "AccessibilityRecordCompatIcs.java"
20165	.line 131
20166	    0| move-object/16 v14, v23
20167	    3| move/16 v15, v24
20168	    6| move-object/16 v13, v14
20169	    9| move/16 v14, v15
20170	   12| move-object/16 v12, v13
20171	   15| move/16 v13, v14
20172	.prologue_end
20173	.line 131
20174	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20175	.end_local v12
20176	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setChecked(boolean):void
20177	.line 132
20178	   23| return-void
20179}
20180
20181method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setClassName(java.lang.Object, java.lang.CharSequence):void
20182{
20183	.params "record", "className"
20184	.src "AccessibilityRecordCompatIcs.java"
20185	.line 135
20186	    0| move-object/16 v14, v23
20187	    3| move-object/16 v15, v24
20188	    6| move-object/16 v13, v14
20189	    9| move-object/16 v14, v15
20190	   12| move-object/16 v12, v13
20191	   15| move-object/16 v13, v14
20192	.prologue_end
20193	.line 135
20194	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20195	.end_local v12
20196	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setClassName(java.lang.CharSequence):void
20197	.line 136
20198	   23| return-void
20199}
20200
20201method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setContentDescription(java.lang.Object, java.lang.CharSequence):void
20202{
20203	.params "record", "contentDescription"
20204	.src "AccessibilityRecordCompatIcs.java"
20205	.line 139
20206	    0| move-object/16 v14, v23
20207	    3| move-object/16 v15, v24
20208	    6| move-object/16 v13, v14
20209	    9| move-object/16 v14, v15
20210	   12| move-object/16 v12, v13
20211	   15| move-object/16 v13, v14
20212	.prologue_end
20213	.line 139
20214	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20215	.end_local v12
20216	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setContentDescription(java.lang.CharSequence):void
20217	.line 140
20218	   23| return-void
20219}
20220
20221method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setEnabled(java.lang.Object, boolean):void
20222{
20223	.params "record", "isEnabled"
20224	.src "AccessibilityRecordCompatIcs.java"
20225	.line 147
20226	    0| move-object/16 v14, v23
20227	    3| move/16 v15, v24
20228	    6| move-object/16 v13, v14
20229	    9| move/16 v14, v15
20230	   12| move-object/16 v12, v13
20231	   15| move/16 v13, v14
20232	.prologue_end
20233	.line 147
20234	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20235	.end_local v12
20236	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setEnabled(boolean):void
20237	.line 148
20238	   23| return-void
20239}
20240
20241method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setPassword(java.lang.Object, boolean):void
20242{
20243	.params "record", "isPassword"
20244	.src "AccessibilityRecordCompatIcs.java"
20245	.line 167
20246	    0| move-object/16 v14, v23
20247	    3| move/16 v15, v24
20248	    6| move-object/16 v13, v14
20249	    9| move/16 v14, v15
20250	   12| move-object/16 v12, v13
20251	   15| move/16 v13, v14
20252	.prologue_end
20253	.line 167
20254	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20255	.end_local v12
20256	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setPassword(boolean):void
20257	.line 168
20258	   23| return-void
20259}
20260
20261method android.support.v4.view.accessibility.AccessibilityRecordCompatIcs.setScrollable(java.lang.Object, boolean):void
20262{
20263	.params "record", "scrollable"
20264	.src "AccessibilityRecordCompatIcs.java"
20265	.line 183
20266	    0| move-object/16 v14, v23
20267	    3| move/16 v15, v24
20268	    6| move-object/16 v13, v14
20269	    9| move/16 v14, v15
20270	   12| move-object/16 v12, v13
20271	   15| move/16 v13, v14
20272	.prologue_end
20273	.line 183
20274	   18| check-cast v12, android.view.accessibility.AccessibilityRecord
20275	.end_local v12
20276	   20| invoke-virtual {v12,v13}, android.view.accessibility.AccessibilityRecord.setScrollable(boolean):void
20277	.line 184
20278	   23| return-void
20279}
20280
20281method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.<init>():void
20282{
20283	.src "AccessibilityRecordCompatJellyBean.java"
20284	.line 25
20285	    0| move-object/16 v15, v23
20286	    3| move-object/16 v14, v15
20287	    6| move-object/16 v13, v14
20288	.prologue_end
20289	.line 25
20290	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20291	   12| return-void
20292}
20293
20294method android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean.setSource(java.lang.Object, android.view.View, int):void
20295{
20296	.params "record", "root", "virtualDescendantId"
20297	.src "AccessibilityRecordCompatJellyBean.java"
20298	.line 28
20299	    0| move-object/16 v13, v23
20300	    3| move-object/16 v14, v24
20301	    6| move/16 v15, v25
20302	    9| move-object/16 v12, v13
20303	   12| move-object/16 v13, v14
20304	   15| move/16 v14, v15
20305	   18| move-object/16 v11, v12
20306	   21| move-object/16 v12, v13
20307	   24| move/16 v13, v14
20308	.prologue_end
20309	.line 28
20310	   27| check-cast v11, android.view.accessibility.AccessibilityRecord
20311	.end_local v11
20312	   29| invoke-virtual {v11,v12,v13}, android.view.accessibility.AccessibilityRecord.setSource(android.view.View, int):void
20313	.line 29
20314	   32| return-void
20315}
20316
20317method android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
20318{
20319	.src "DrawerLayout.java"
20320	.line 2037
20321	    0| move-object/16 v15, v23
20322	    3| move-object/16 v14, v15
20323	    6| move-object/16 v13, v14
20324	.prologue_end
20325	.line 2037
20326	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20327	.line 1
20328	   12| return-void
20329}
20330
20331method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
20332{
20333	.params "in", "loader"
20334	.src "DrawerLayout.java"
20335	.line 2040
20336	    0| move-object/16 v13, v24
20337	    3| move-object/16 v14, v25
20338	    6| move-object/16 v15, v26
20339	    9| move-object/16 v12, v13
20340	   12| move-object/16 v13, v14
20341	   15| move-object/16 v14, v15
20342	   18| move-object/16 v11, v12
20343	   21| move-object/16 v12, v13
20344	   24| move-object/16 v13, v14
20345	.prologue_end
20346	.line 2040
20347	   27| new-instance v10, android.support.v4.widget.DrawerLayout$SavedState
20348	   29| invoke-direct {v10,v12,v13}, android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
20349	   32| return-object v10
20350}
20351
20352method android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
20353{
20354	.params "in", "loader"
20355	.src "DrawerLayout.java"
20356	.line 2038
20357	    0| move-object/16 v13, v24
20358	    3| move-object/16 v14, v25
20359	    6| move-object/16 v15, v26
20360	    9| move-object/16 v12, v13
20361	   12| move-object/16 v13, v14
20362	   15| move-object/16 v14, v15
20363	   18| move-object/16 v11, v12
20364	   21| move-object/16 v12, v13
20365	   24| move-object/16 v13, v14
20366	.prologue_end
20367	.line 2038
20368	   27| invoke-virtual {v11,v12,v13}, android.support.v4.widget.DrawerLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.DrawerLayout$SavedState
20369	   30| move-result-object v10
20370	   31| return-object v10
20371}
20372
20373method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
20374{
20375	.params "size"
20376	.src "DrawerLayout.java"
20377	.line 2045
20378	    0| move-object/16 v14, v24
20379	    3| move/16 v15, v25
20380	    6| move-object/16 v13, v14
20381	    9| move/16 v14, v15
20382	   12| move-object/16 v12, v13
20383	   15| move/16 v13, v14
20384	.prologue_end
20385	.line 2045
20386	   18| new-array v11, v13, android.support.v4.widget.DrawerLayout$SavedState[]
20387	   20| return-object v11
20388}
20389
20390method android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):java.lang.Object[]
20391{
20392	.params "size"
20393	.src "DrawerLayout.java"
20394	.line 2043
20395	    0| move-object/16 v14, v24
20396	    3| move/16 v15, v25
20397	    6| move-object/16 v13, v14
20398	    9| move/16 v14, v15
20399	   12| move-object/16 v12, v13
20400	   15| move/16 v13, v14
20401	.prologue_end
20402	.line 2043
20403	   18| invoke-virtual {v12,v13}, android.support.v4.widget.DrawerLayout$SavedState$1.newArray(int):android.support.v4.widget.DrawerLayout$SavedState[]
20404	   21| move-result-object v11
20405	   22| return-object v11
20406}
20407
20408method android.support.v4.widget.DrawerLayout$SavedState.<clinit>():void
20409{
20410	.src "DrawerLayout.java"
20411	.line 2037
20412	.prologue_end
20413	.line 2037
20414	    0| new-instance v0, android.support.v4.widget.DrawerLayout$SavedState$1
20415	    2| invoke-direct {v0}, android.support.v4.widget.DrawerLayout$SavedState$1.<init>():void
20416	.line 2036
20417	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
20418	    8| move-result-object v0
20419	    9| sput-object v0, android.support.v4.widget.DrawerLayout$SavedState.CREATOR
20420	.line 2006
20421	   11| return-void
20422}
20423
20424method android.support.v4.widget.DrawerLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
20425{
20426	.params "in", "loader"
20427	.src "DrawerLayout.java"
20428	.line 2014
20429	    0| move-object/16 v13, v24
20430	    3| move-object/16 v14, v25
20431	    6| move-object/16 v15, v26
20432	    9| move-object/16 v12, v13
20433	   12| move-object/16 v13, v14
20434	   15| move-object/16 v14, v15
20435	   18| move-object/16 v11, v12
20436	   21| move-object/16 v12, v13
20437	   24| move-object/16 v13, v14
20438	.prologue_end
20439	.line 2014
20440	   27| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
20441	.line 2007
20442	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
20443	   31| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
20444	.line 2015
20445	   33| invoke-virtual {v12}, android.os.Parcel.readInt():int
20446	   36| move-result v10
20447	   37| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
20448	.line 2016
20449	   39| invoke-virtual {v12}, android.os.Parcel.readInt():int
20450	   42| move-result v10
20451	   43| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
20452	.line 2017
20453	   45| invoke-virtual {v12}, android.os.Parcel.readInt():int
20454	   48| move-result v10
20455	   49| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
20456	.line 2018
20457	   51| invoke-virtual {v12}, android.os.Parcel.readInt():int
20458	   54| move-result v10
20459	   55| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
20460	.line 2019
20461	   57| invoke-virtual {v12}, android.os.Parcel.readInt():int
20462	   60| move-result v10
20463	   61| iput v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
20464	.line 2020
20465	   63| return-void
20466}
20467
20468method android.support.v4.widget.DrawerLayout$SavedState.writeToParcel(android.os.Parcel, int):void
20469{
20470	.params "dest", "flags"
20471	.src "DrawerLayout.java"
20472	.line 2028
20473	    0| move-object/16 v13, v24
20474	    3| move-object/16 v14, v25
20475	    6| move/16 v15, v26
20476	    9| move-object/16 v12, v13
20477	   12| move-object/16 v13, v14
20478	   15| move/16 v14, v15
20479	   18| move-object/16 v11, v12
20480	   21| move-object/16 v12, v13
20481	   24| move/16 v13, v14
20482	.prologue_end
20483	.line 2028
20484	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
20485	.line 2029
20486	   30| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.openDrawerGravity
20487	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
20488	.line 2030
20489	   35| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeLeft
20490	   37| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
20491	.line 2031
20492	   40| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeRight
20493	   42| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
20494	.line 2032
20495	   45| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeStart
20496	   47| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
20497	.line 2033
20498	   50| iget v10, v11, android.support.v4.widget.DrawerLayout$SavedState.lockModeEnd
20499	   52| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
20500	.line 2034
20501	   55| return-void
20502}
20503
20504method android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
20505{
20506	.src "ExploreByTouchHelper.java"
20507	.line 337
20508	    0| move-object/16 v15, v23
20509	    3| move-object/16 v14, v15
20510	    6| move-object/16 v13, v14
20511	.prologue_end
20512	.line 337
20513	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20514	.line 1
20515	   12| return-void
20516}
20517
20518method android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
20519{
20520	.src "ExploreByTouchHelper.java"
20521	.line 349
20522	    0| move-object/16 v15, v23
20523	    3| move-object/16 v14, v15
20524	    6| move-object/16 v13, v14
20525	.prologue_end
20526	.line 349
20527	    9| invoke-direct {v13}, java.lang.Object.<init>():void
20528	.line 1
20529	   12| return-void
20530}
20531
20532method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
20533{
20534	.params "this$0"
20535	.src "ExploreByTouchHelper.java"
20536	.line 1223
20537	    0| move-object/16 v14, v23
20538	    3| move-object/16 v15, v24
20539	    6| move-object/16 v13, v14
20540	    9| move-object/16 v14, v15
20541	   12| move-object/16 v12, v13
20542	   15| move-object/16 v13, v14
20543	.prologue_end
20544	.line 1223
20545	   18| iput-object v13, v12, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
20546	   20| invoke-direct {v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.<init>():void
20547	   23| return-void
20548}
20549
20550method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
20551{
20552	.params "this$0", "?"
20553	.src "ExploreByTouchHelper.java"
20554	.line 1
20555	    0| move-object/16 v13, v23
20556	    3| move-object/16 v14, v24
20557	    6| move-object/16 v15, v25
20558	    9| move-object/16 v12, v13
20559	   12| move-object/16 v13, v14
20560	   15| move-object/16 v14, v15
20561	   18| move-object/16 v11, v12
20562	   21| move-object/16 v12, v13
20563	   24| move-object/16 v13, v14
20564	.prologue_end
20565	   27| invoke-direct {v11,v12}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper):void
20566	   30| return-void
20567}
20568
20569method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.createAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20570{
20571	.params "virtualViewId"
20572	.src "ExploreByTouchHelper.java"
20573	.line 1229
20574	    0| move-object/16 v14, v25
20575	    3| move/16 v15, v26
20576	    6| move-object/16 v13, v14
20577	    9| move/16 v14, v15
20578	   12| move-object/16 v12, v13
20579	   15| move/16 v13, v14
20580	.prologue_end
20581	.line 1229
20582	   18| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
20583	   20| invoke-static {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20584	   23| move-result-object v10
20585	.line 1230
20586	.local v10, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20587	   24| invoke-static {v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20588	   27| move-result-object v11
20589	   28| return-object v11
20590}
20591
20592method android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.performAction(int, int, android.os.Bundle):boolean
20593{
20594	.params "virtualViewId", "action", "arguments"
20595	.src "ExploreByTouchHelper.java"
20596	.line 1235
20597	    0| move-object/16 v12, v24
20598	    3| move/16 v13, v25
20599	    6| move/16 v14, v26
20600	    9| move-object/16 v15, v27
20601	   12| move-object/16 v11, v12
20602	   15| move/16 v12, v13
20603	   18| move/16 v13, v14
20604	   21| move-object/16 v14, v15
20605	   24| move-object/16 v10, v11
20606	   27| move/16 v11, v12
20607	   30| move/16 v12, v13
20608	   33| move-object/16 v13, v14
20609	.prologue_end
20610	.line 1235
20611	   36| iget-object v9, v10, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.this$0
20612	   38| invoke-static {v9,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
20613	   41| move-result v9
20614	   42| return v9
20615}
20616
20617method android.support.v4.widget.ExploreByTouchHelper.-wrap0(android.support.v4.widget.ExploreByTouchHelper, int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20618{
20619	.params "?", "virtualViewId"
20620	.src "ExploreByTouchHelper.java"
20621	.line 1
20622	    0| move-object/16 v14, v24
20623	    3| move/16 v15, v25
20624	    6| move-object/16 v13, v14
20625	    9| move/16 v14, v15
20626	   12| move-object/16 v12, v13
20627	   15| move/16 v13, v14
20628	.prologue_end
20629	   18| invoke-direct {v12,v13}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20630	   21| move-result-object v11
20631	   22| return-object v11
20632}
20633
20634method android.support.v4.widget.ExploreByTouchHelper.-wrap1(android.support.v4.widget.ExploreByTouchHelper, int, int, android.os.Bundle):boolean
20635{
20636	.params "?", "virtualViewId", "action", "arguments"
20637	.src "ExploreByTouchHelper.java"
20638	.line 1
20639	    0| move-object/16 v12, v24
20640	    3| move/16 v13, v25
20641	    6| move/16 v14, v26
20642	    9| move-object/16 v15, v27
20643	   12| move-object/16 v11, v12
20644	   15| move/16 v12, v13
20645	   18| move/16 v13, v14
20646	   21| move-object/16 v14, v15
20647	   24| move-object/16 v10, v11
20648	   27| move/16 v11, v12
20649	   30| move/16 v12, v13
20650	   33| move-object/16 v13, v14
20651	.prologue_end
20652	   36| invoke-direct {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
20653	   39| move-result v9
20654	   40| return v9
20655}
20656
20657method android.support.v4.widget.ExploreByTouchHelper.<clinit>():void
20658{
20659	.src "ExploreByTouchHelper.java"
20660	.line 102
20661	.prologue_end
20662	    0| const v2, #+2147483647 (0x7fffffff | NaN)
20663	    3| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
20664	.line 102
20665	    5| new-instance v0, android.graphics.Rect
20666	    7| invoke-direct {v0,v2,v2,v1,v1}, android.graphics.Rect.<init>(int, int, int, int):void
20667	   10| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
20668	.line 337
20669	   12| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$1
20670	   14| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$1.<init>():void
20671	.line 336
20672	   17| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.NODE_ADAPTER
20673	.line 349
20674	   19| new-instance v0, android.support.v4.widget.ExploreByTouchHelper$2
20675	   21| invoke-direct {v0}, android.support.v4.widget.ExploreByTouchHelper$2.<init>():void
20676	.line 348
20677	   24| sput-object v0, android.support.v4.widget.ExploreByTouchHelper.SPARSE_VALUES_ADAPTER
20678	.line 91
20679	   26| return-void
20680}
20681
20682method android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
20683{
20684	.params "host"
20685	.src "ExploreByTouchHelper.java"
20686	.line 135
20687	    0| move-object/16 v14, v27
20688	    3| move-object/16 v15, v28
20689	    6| move-object/16 v13, v14
20690	    9| move-object/16 v14, v15
20691	   12| move-object/16 v12, v13
20692	   15| move-object/16 v13, v14
20693	.prologue_end
20694	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
20695	   19| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
20696	.line 135
20697	   21| invoke-direct {v12}, android.support.v4.view.AccessibilityDelegateCompat.<init>():void
20698	.line 106
20699	   24| new-instance v9, android.graphics.Rect
20700	   26| invoke-direct {v9}, android.graphics.Rect.<init>():void
20701	   29| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
20702	.line 107
20703	   31| new-instance v9, android.graphics.Rect
20704	   33| invoke-direct {v9}, android.graphics.Rect.<init>():void
20705	   36| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
20706	.line 108
20707	   38| new-instance v9, android.graphics.Rect
20708	   40| invoke-direct {v9}, android.graphics.Rect.<init>():void
20709	   43| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
20710	.line 109
20711	   45| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
20712	   46| new-array v9, v9, int[]
20713	   48| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
20714	.line 121
20715	   50| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
20716	.line 124
20717	   52| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
20718	.line 127
20719	   54| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
20720	.line 136
20721	   56| if-nez v13, Label_1
20722	.line 137
20723	   58| new-instance v9, java.lang.IllegalArgumentException
20724	   60| const-string/jumbo v10, "View may not be null"
20725	   63| invoke-direct {v9,v10}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
20726	   66| throw v9
20727Label_1:
20728	.line 140
20729	   67| iput-object v13, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
20730	.line 142
20731	   69| invoke-virtual {v13}, android.view.View.getContext():android.content.Context
20732	   72| move-result-object v8
20733	.line 143
20734	.local v8, "context", android.content.Context
20735	   73| const-string/jumbo v9, "accessibility"
20736	   76| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
20737	   79| move-result-object v9
20738	   80| check-cast v9, android.view.accessibility.AccessibilityManager
20739	   82| iput-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
20740	.line 147
20741	   84| invoke-virtual {v13,v11}, android.view.View.setFocusable(boolean):void
20742	.line 148
20743	   87| invoke-static {v13}, android.support.v4.view.ViewCompat.getImportantForAccessibility(android.view.View):int
20744	   90| move-result v9
20745	   91| if-nez v9, Label_2
20746	.line 150
20747	   93| invoke-static {v13,v11}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
20748Label_2:
20749	.line 153
20750	   96| return-void
20751}
20752
20753method android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
20754{
20755	.params "virtualViewId"
20756	.src "ExploreByTouchHelper.java"
20757	.line 985
20758	    0| move-object/16 v14, v24
20759	    3| move/16 v15, v25
20760	    6| move-object/16 v13, v14
20761	    9| move/16 v14, v15
20762	   12| move-object/16 v12, v13
20763	   15| move/16 v13, v14
20764	.prologue_end
20765	.line 985
20766	   18| iget v11, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
20767	   20| if-ne v11, v13, Label_1
20768	.line 986
20769	   22| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
20770	   24| iput v11, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
20771	.line 987
20772	   26| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
20773	   28| invoke-virtual {v11}, android.view.View.invalidate():void
20774	.line 989
20775	   31| const/high16 v11, #+65536 (0x00010000 | 9.18355e-41)
20776	.line 988
20777	   33| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
20778	.line 990
20779	   36| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
20780	   37| return v11
20781Label_1:
20782	.line 992
20783	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
20784	   39| return v11
20785}
20786
20787method android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
20788{
20789	.params "virtualViewId", "eventType"
20790	.src "ExploreByTouchHelper.java"
20791	.line 638
20792	    0| move-object/16 v13, v24
20793	    3| move/16 v14, v25
20794	    6| move/16 v15, v26
20795	    9| move-object/16 v12, v13
20796	   12| move/16 v13, v14
20797	   15| move/16 v14, v15
20798	   18| move-object/16 v11, v12
20799	   21| move/16 v12, v13
20800	   24| move/16 v13, v14
20801	.prologue_end
20802	.line 638
20803	   27| packed-switch v12, Label_2
20804	.line 642
20805	   30| invoke-direct {v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
20806	   33| move-result-object v10
20807	   34| return-object v10
20808Label_1:
20809	.line 640
20810	   35| invoke-direct {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
20811	   38| move-result-object v10
20812	   39| return-object v10
20813	.line 638
20814	   40| nop
20815	   41| nop
20816Label_2: <aligned>
20817	   42| packed-switch-payload
20818		   -1: Label_1
20819}
20820
20821method android.support.v4.widget.ExploreByTouchHelper.createEventForChild(int, int):android.view.accessibility.AccessibilityEvent
20822{
20823	.params "virtualViewId", "eventType"
20824	.src "ExploreByTouchHelper.java"
20825	.line 678
20826	    0| move-object/16 v13, v28
20827	    3| move/16 v14, v29
20828	    6| move/16 v15, v30
20829	    9| move-object/16 v12, v13
20830	   12| move/16 v13, v14
20831	   15| move/16 v14, v15
20832	   18| move-object/16 v11, v12
20833	   21| move/16 v12, v13
20834	   24| move/16 v13, v14
20835	.prologue_end
20836	.line 678
20837	   27| invoke-static {v13}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
20838	   30| move-result-object v6
20839	.line 679
20840	.local v6, "event", android.view.accessibility.AccessibilityEvent
20841	   31| invoke-static {v6}, android.support.v4.view.accessibility.AccessibilityEventCompat.asRecord(android.view.accessibility.AccessibilityEvent):android.support.v4.view.accessibility.AccessibilityRecordCompat
20842	   34| move-result-object v8
20843	.line 680
20844	.local v8, "record", android.support.v4.view.accessibility.AccessibilityRecordCompat
20845	   35| invoke-direct {v11,v12}, android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20846	   38| move-result-object v7
20847	.line 683
20848	.local v7, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20849	   39| invoke-virtual {v8}, android.support.v4.view.accessibility.AccessibilityRecordCompat.getText():java.util.List
20850	   42| move-result-object v9
20851	   43| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
20852	   46| move-result-object v10
20853	   47| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
20854	.line 684
20855	   50| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
20856	   53| move-result-object v9
20857	   54| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setContentDescription(java.lang.CharSequence):void
20858	.line 685
20859	   57| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isScrollable():boolean
20860	   60| move-result v9
20861	   61| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setScrollable(boolean):void
20862	.line 686
20863	   64| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isPassword():boolean
20864	   67| move-result v9
20865	   68| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setPassword(boolean):void
20866	.line 687
20867	   71| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isEnabled():boolean
20868	   74| move-result v9
20869	   75| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setEnabled(boolean):void
20870	.line 688
20871	   78| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isChecked():boolean
20872	   81| move-result v9
20873	   82| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setChecked(boolean):void
20874	.line 691
20875	   85| invoke-virtual {v11,v12,v6}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
20876	.line 694
20877	   88| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
20878	   91| move-result-object v9
20879	   92| invoke-interface {v9}, java.util.List.isEmpty():boolean
20880	   95| move-result v9
20881	   96| if-eqz v9, Label_1
20882	   98| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getContentDescription():java.lang.CharSequence
20883	  101| move-result-object v9
20884	  102| if-nez v9, Label_1
20885	.line 695
20886	  104| new-instance v9, java.lang.RuntimeException
20887	  106| const-string/jumbo v10, "Callbacks must add text or a content description in populateEventForVirtualViewId()"
20888	  109| invoke-direct {v9,v10}, java.lang.RuntimeException.<init>(java.lang.String):void
20889	  112| throw v9
20890Label_1:
20891	.line 700
20892	  113| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getClassName():java.lang.CharSequence
20893	  116| move-result-object v9
20894	  117| invoke-virtual {v8,v9}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setClassName(java.lang.CharSequence):void
20895	.line 701
20896	  120| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
20897	  122| invoke-virtual {v8,v9,v12}, android.support.v4.view.accessibility.AccessibilityRecordCompat.setSource(android.view.View, int):void
20898	.line 702
20899	  125| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
20900	  127| invoke-virtual {v9}, android.view.View.getContext():android.content.Context
20901	  130| move-result-object v9
20902	  131| invoke-virtual {v9}, android.content.Context.getPackageName():java.lang.String
20903	  134| move-result-object v9
20904	  135| invoke-virtual {v6,v9}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
20905	.line 704
20906	  138| return-object v6
20907}
20908
20909method android.support.v4.widget.ExploreByTouchHelper.createEventForHost(int):android.view.accessibility.AccessibilityEvent
20910{
20911	.params "eventType"
20912	.src "ExploreByTouchHelper.java"
20913	.line 654
20914	    0| move-object/16 v14, v25
20915	    3| move/16 v15, v26
20916	    6| move-object/16 v13, v14
20917	    9| move/16 v14, v15
20918	   12| move-object/16 v12, v13
20919	   15| move/16 v13, v14
20920	.prologue_end
20921	.line 654
20922	   18| invoke-static {v13}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
20923	   21| move-result-object v10
20924	.line 655
20925	.local v10, "event", android.view.accessibility.AccessibilityEvent
20926	   22| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
20927	   24| invoke-static {v11,v10}, android.support.v4.view.ViewCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
20928	.line 656
20929	   27| return-object v10
20930}
20931
20932method android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20933{
20934	.params "virtualViewId"
20935	.src "ExploreByTouchHelper.java"
20936	.line 793
20937	    0| move-object/16 v14, v30
20938	    3| move/16 v15, v31
20939	    6| move-object/16 v13, v14
20940	    9| move/16 v14, v15
20941	   12| move-object/16 v12, v13
20942	   15| move/16 v13, v14
20943	.prologue_end
20944	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
20945	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
20946	.line 793
20947	   20| invoke-static {}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20948	   23| move-result-object v7
20949	.line 796
20950	.local v7, "node", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
20951	   24| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setEnabled(boolean):void
20952	.line 797
20953	   27| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocusable(boolean):void
20954	.line 798
20955	   30| const-string/jumbo v8, "android.view.View"
20956	   33| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setClassName(java.lang.CharSequence):void
20957	.line 799
20958	   36| sget-object v8, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
20959	   38| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
20960	.line 800
20961	   41| sget-object v8, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
20962	   43| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
20963	.line 803
20964	   46| invoke-virtual {v12,v13,v7}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
20965	.line 806
20966	   49| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getText():java.lang.CharSequence
20967	   52| move-result-object v8
20968	   53| if-nez v8, Label_1
20969	   55| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getContentDescription():java.lang.CharSequence
20970	   58| move-result-object v8
20971	   59| if-nez v8, Label_1
20972	.line 807
20973	   61| new-instance v8, java.lang.RuntimeException
20974	   63| const-string/jumbo v9, "Callbacks must add text or a content description in populateNodeForVirtualViewId()"
20975	   66| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
20976	   69| throw v8
20977Label_1:
20978	.line 811
20979	   70| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
20980	   72| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
20981	.line 812
20982	   75| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
20983	   77| sget-object v9, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
20984	   79| invoke-virtual {v8,v9}, android.graphics.Rect.equals(java.lang.Object):boolean
20985	   82| move-result v8
20986	   83| if-eqz v8, Label_2
20987	.line 813
20988	   85| new-instance v8, java.lang.RuntimeException
20989	   87| const-string/jumbo v9, "Callbacks must set parent bounds in populateNodeForVirtualViewId()"
20990	   90| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
20991	   93| throw v8
20992Label_2:
20993	.line 817
20994	   94| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getActions():int
20995	   97| move-result v5
20996	.line 818
20997	.local v5, "actions", int
20998	   98| and-int/lit8 v8, v5, #+64 (0x00000040 | 8.96831e-44)
20999	  100| if-eqz v8, Label_3
21000	.line 819
21001	  102| new-instance v8, java.lang.RuntimeException
21002	  104| const-string/jumbo v9, "Callbacks must not add ACTION_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
21003	  107| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
21004	  110| throw v8
21005Label_3:
21006	.line 822
21007	  111| and-int/lit16 v8, v5, #+128 (0x00000080 | 1.79366e-43)
21008	  113| if-eqz v8, Label_4
21009	.line 823
21010	  115| new-instance v8, java.lang.RuntimeException
21011	  117| const-string/jumbo v9, "Callbacks must not add ACTION_CLEAR_ACCESSIBILITY_FOCUS in populateNodeForVirtualViewId()"
21012	  120| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
21013	  123| throw v8
21014Label_4:
21015	.line 828
21016	  124| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21017	  126| invoke-virtual {v8}, android.view.View.getContext():android.content.Context
21018	  129| move-result-object v8
21019	  130| invoke-virtual {v8}, android.content.Context.getPackageName():java.lang.String
21020	  133| move-result-object v8
21021	  134| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setPackageName(java.lang.CharSequence):void
21022	.line 829
21023	  137| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21024	  139| invoke-virtual {v7,v8,v13}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSource(android.view.View, int):void
21025	.line 830
21026	  142| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21027	  144| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setParent(android.view.View):void
21028	.line 833
21029	  147| iget v8, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21030	  149| if-ne v8, v13, Label_10
21031	.line 834
21032	  151| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
21033	.line 835
21034	  154| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
21035	  156| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
21036Label_5:
21037	.line 842
21038	  159| iget v8, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21039	  161| if-ne v8, v13, Label_11
21040	  163| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
21041Label_6:
21042	.line 843
21043	.local v6, "isFocused", boolean
21044	  164| if-eqz v6, Label_12
21045	.line 844
21046	  166| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
21047	  167| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
21048Label_7:
21049	.line 848
21050	  170| invoke-virtual {v7,v6}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setFocused(boolean):void
21051	.line 851
21052	  173| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
21053	  175| invoke-direct {v12,v8}, android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
21054	  178| move-result v8
21055	  179| if-eqz v8, Label_8
21056	.line 852
21057	  181| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setVisibleToUser(boolean):void
21058	.line 853
21059	  184| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempParentRect
21060	  186| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
21061Label_8:
21062	.line 858
21063	  189| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
21064	  191| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInScreen(android.graphics.Rect):void
21065	.line 859
21066	  194| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
21067	  196| sget-object v9, android.support.v4.widget.ExploreByTouchHelper.INVALID_PARENT_BOUNDS
21068	  198| invoke-virtual {v8,v9}, android.graphics.Rect.equals(java.lang.Object):boolean
21069	  201| move-result v8
21070	  202| if-eqz v8, Label_9
21071	.line 860
21072	  204| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21073	  206| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
21074	  208| invoke-virtual {v8,v9}, android.view.View.getLocationOnScreen(int[]):void
21075	.line 861
21076	  211| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
21077	  213| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getBoundsInParent(android.graphics.Rect):void
21078	.line 862
21079	  216| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
21080	  218| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
21081	  220| aget v9, v9, v10
21082	  222| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21083	  224| invoke-virtual {v10}, android.view.View.getScrollX():int
21084	  227| move-result v10
21085	  228| sub-int/2addr v9, v10
21086	.line 863
21087	  229| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mTempGlobalRect
21088	  231| aget v10, v10, v11
21089	  233| iget-object v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21090	  235| invoke-virtual {v11}, android.view.View.getScrollY():int
21091	  238| move-result v11
21092	  239| sub-int/2addr v10, v11
21093	.line 862
21094	  240| invoke-virtual {v8,v9,v10}, android.graphics.Rect.offset(int, int):void
21095	.line 864
21096	  243| iget-object v8, v12, android.support.v4.widget.ExploreByTouchHelper.mTempScreenRect
21097	  245| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInScreen(android.graphics.Rect):void
21098Label_9:
21099	.line 867
21100	  248| return-object v7
21101Label_10:
21102	.line 837
21103	.end_local v6
21104	  249| invoke-virtual {v7,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setAccessibilityFocused(boolean):void
21105	.line 838
21106	  252| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
21107	  254| invoke-virtual {v7,v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
21108	  257| goto/16 Label_5
21109Label_11:
21110	.line 842
21111	  259| const/4 v6, #+0 (0x00000000 | 0.00000)
21112	.restart_local v6
21113	  260| goto/16 Label_6
21114Label_12:
21115	.line 845
21116	  262| invoke-virtual {v7}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.isFocusable():boolean
21117	  265| move-result v8
21118	  266| if-eqz v8, Label_7
21119	.line 846
21120	  268| invoke-virtual {v7,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
21121	  271| goto/16 Label_7
21122}
21123
21124method android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21125{
21126	.src "ExploreByTouchHelper.java"
21127	.line 736
21128	    0| move-object/16 v15, v30
21129	    3| move-object/16 v14, v15
21130	    6| move-object/16 v13, v14
21131	.prologue_end
21132	.line 736
21133	    9| iget-object v11, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
21134	   11| invoke-static {v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.obtain(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21135	   14| move-result-object v8
21136	.line 737
21137	.local v8, "info", android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21138	   15| iget-object v11, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
21139	   17| invoke-static {v11,v8}, android.support.v4.view.ViewCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21140	.line 740
21141	   20| new-instance v10, java.util.ArrayList
21142	   22| invoke-direct {v10}, java.util.ArrayList.<init>():void
21143	.line 741
21144	.local_ex v10, "virtualViewIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
21145	   25| invoke-virtual {v13,v10}, android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
21146	.line 743
21147	   28| invoke-virtual {v8}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.getChildCount():int
21148	   31| move-result v9
21149	.line 744
21150	.local v9, "realNodeCount", int
21151	   32| if-lez v9, Label_1
21152	   34| invoke-virtual {v10}, java.util.ArrayList.size():int
21153	   37| move-result v11
21154	   38| if-lez v11, Label_1
21155	.line 745
21156	   40| new-instance v11, java.lang.RuntimeException
21157	   42| const-string/jumbo v12, "Views cannot have both real and virtual children"
21158	   45| invoke-direct {v11,v12}, java.lang.RuntimeException.<init>(java.lang.String):void
21159	   48| throw v11
21160Label_1:
21161	.line 748
21162	   49| const/4 v7, #+0 (0x00000000 | 0.00000)
21163	.local v7, "i", int
21164	   50| invoke-virtual {v10}, java.util.ArrayList.size():int
21165	   53| move-result v6
21166Label_2:
21167	.local v6, "count", int
21168	   54| if-ge v7, v6, Label_3
21169	.line 749
21170	   56| iget-object v12, v13, android.support.v4.widget.ExploreByTouchHelper.mHost
21171	   58| invoke-virtual {v10,v7}, java.util.ArrayList.get(int):java.lang.Object
21172	   61| move-result-object v11
21173	   62| check-cast v11, java.lang.Integer
21174	   64| invoke-virtual {v11}, java.lang.Integer.intValue():int
21175	   67| move-result v11
21176	   68| invoke-virtual {v8,v12,v11}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addChild(android.view.View, int):void
21177	.line 748
21178	   71| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
21179	   73| goto/16 Label_2
21180Label_3:
21181	.line 752
21182	   75| return-object v8
21183}
21184
21185method android.support.v4.widget.ExploreByTouchHelper.intersectVisibleToUser(android.graphics.Rect):boolean
21186{
21187	.params "localRect"
21188	.src "ExploreByTouchHelper.java"
21189	.line 908
21190	    0| move-object/16 v14, v28
21191	    3| move-object/16 v15, v29
21192	    6| move-object/16 v13, v14
21193	    9| move-object/16 v14, v15
21194	   12| move-object/16 v12, v13
21195	   15| move-object/16 v13, v14
21196	.prologue_end
21197	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
21198	.line 908
21199	   19| if-eqz v13, Label_1
21200	   21| invoke-virtual {v13}, android.graphics.Rect.isEmpty():boolean
21201	   24| move-result v9
21202	   25| if-eqz v9, Label_2
21203Label_1:
21204	.line 909
21205	   27| return v11
21206Label_2:
21207	.line 913
21208	   28| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21209	   30| invoke-virtual {v9}, android.view.View.getWindowVisibility():int
21210	   33| move-result v9
21211	   34| if-eqz v9, Label_3
21212	.line 914
21213	   36| return v11
21214Label_3:
21215	.line 918
21216	   37| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21217	   39| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
21218	   42| move-result-object v8
21219Label_4:
21220	.line 919
21221	.local v8, "viewParent", android.view.ViewParent
21222	   43| instance-of v9, v8, android.view.View
21223	   45| if-eqz v9, Label_7
21224	   47| move-object v7, v8
21225	.line 920
21226	   48| check-cast v7, android.view.View
21227	.line 921
21228	.local v7, "view", android.view.View
21229	   50| invoke-static {v7}, android.support.v4.view.ViewCompat.getAlpha(android.view.View):float
21230	   53| move-result v9
21231	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
21232	   55| cmpg-float v9, v9, v10
21233	   57| if-lez v9, Label_5
21234	   59| invoke-virtual {v7}, android.view.View.getVisibility():int
21235	   62| move-result v9
21236	   63| if-eqz v9, Label_6
21237Label_5:
21238	.line 922
21239	   65| return v11
21240Label_6:
21241	.line 924
21242	   66| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
21243	   69| move-result-object v8
21244	   70| goto/16 Label_4
21245Label_7:
21246	.line 928
21247	.end_local v7
21248	   72| if-nez v8, Label_8
21249	.line 929
21250	   74| return v11
21251Label_8:
21252	.line 933
21253	   75| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21254	   77| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
21255	   79| invoke-virtual {v9,v10}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
21256	   82| move-result v9
21257	   83| if-nez v9, Label_9
21258	.line 934
21259	   85| return v11
21260Label_9:
21261	.line 938
21262	   86| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mTempVisibleRect
21263	   88| invoke-virtual {v13,v9}, android.graphics.Rect.intersect(android.graphics.Rect):boolean
21264	   91| move-result v9
21265	   92| return v9
21266}
21267
21268method android.support.v4.widget.ExploreByTouchHelper.obtainAccessibilityNodeInfo(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21269{
21270	.params "virtualViewId"
21271	.src "ExploreByTouchHelper.java"
21272	.line 721
21273	    0| move-object/16 v14, v24
21274	    3| move/16 v15, v25
21275	    6| move-object/16 v13, v14
21276	    9| move/16 v14, v15
21277	   12| move-object/16 v12, v13
21278	   15| move/16 v13, v14
21279	.prologue_end
21280	.line 721
21281	   18| const/4 v11, #-1 (0xffffffff | NaN)
21282	   19| if-ne v13, v11, Label_1
21283	.line 722
21284	   21| invoke-direct {v12}, android.support.v4.widget.ExploreByTouchHelper.createNodeForHost():android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21285	   24| move-result-object v11
21286	   25| return-object v11
21287Label_1:
21288	.line 725
21289	   26| invoke-direct {v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createNodeForChild(int):android.support.v4.view.accessibility.AccessibilityNodeInfoCompat
21290	   29| move-result-object v11
21291	   30| return-object v11
21292}
21293
21294method android.support.v4.widget.ExploreByTouchHelper.performAction(int, int, android.os.Bundle):boolean
21295{
21296	.params "virtualViewId", "action", "arguments"
21297	.src "ExploreByTouchHelper.java"
21298	.line 871
21299	    0| move-object/16 v12, v24
21300	    3| move/16 v13, v25
21301	    6| move/16 v14, v26
21302	    9| move-object/16 v15, v27
21303	   12| move-object/16 v11, v12
21304	   15| move/16 v12, v13
21305	   18| move/16 v13, v14
21306	   21| move-object/16 v14, v15
21307	   24| move-object/16 v10, v11
21308	   27| move/16 v11, v12
21309	   30| move/16 v12, v13
21310	   33| move-object/16 v13, v14
21311	.prologue_end
21312	.line 871
21313	   36| packed-switch v11, Label_2
21314	.line 875
21315	   39| invoke-direct {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
21316	   42| move-result v9
21317	   43| return v9
21318Label_1:
21319	.line 873
21320	   44| invoke-direct {v10,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
21321	   47| move-result v9
21322	   48| return v9
21323	.line 871
21324	   49| nop
21325Label_2: <aligned>
21326	   50| packed-switch-payload
21327		   -1: Label_1
21328}
21329
21330method android.support.v4.widget.ExploreByTouchHelper.performActionForChild(int, int, android.os.Bundle):boolean
21331{
21332	.params "virtualViewId", "action", "arguments"
21333	.src "ExploreByTouchHelper.java"
21334	.line 884
21335	    0| move-object/16 v12, v24
21336	    3| move/16 v13, v25
21337	    6| move/16 v14, v26
21338	    9| move-object/16 v15, v27
21339	   12| move-object/16 v11, v12
21340	   15| move/16 v12, v13
21341	   18| move/16 v13, v14
21342	   21| move-object/16 v14, v15
21343	   24| move-object/16 v10, v11
21344	   27| move/16 v11, v12
21345	   30| move/16 v12, v13
21346	   33| move-object/16 v13, v14
21347	.prologue_end
21348	.line 884
21349	   36| sparse-switch v12, Label_5
21350	.line 894
21351	   39| invoke-virtual {v10,v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
21352	   42| move-result v9
21353	   43| return v9
21354Label_1:
21355	.line 886
21356	   44| invoke-direct {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
21357	   47| move-result v9
21358	   48| return v9
21359Label_2:
21360	.line 888
21361	   49| invoke-direct {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
21362	   52| move-result v9
21363	   53| return v9
21364Label_3:
21365	.line 890
21366	   54| invoke-virtual {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
21367	   57| move-result v9
21368	   58| return v9
21369Label_4:
21370	.line 892
21371	   59| invoke-virtual {v10,v11}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
21372	   62| move-result v9
21373	   63| return v9
21374Label_5: <aligned>
21375	.line 884
21376	   64| sparse-switch-payload
21377		    1: Label_3
21378		    2: Label_4
21379		   64: Label_1
21380		  128: Label_2
21381}
21382
21383method android.support.v4.widget.ExploreByTouchHelper.performActionForHost(int, android.os.Bundle):boolean
21384{
21385	.params "action", "arguments"
21386	.src "ExploreByTouchHelper.java"
21387	.line 880
21388	    0| move-object/16 v13, v24
21389	    3| move/16 v14, v25
21390	    6| move-object/16 v15, v26
21391	    9| move-object/16 v12, v13
21392	   12| move/16 v13, v14
21393	   15| move-object/16 v14, v15
21394	   18| move-object/16 v11, v12
21395	   21| move/16 v12, v13
21396	   24| move-object/16 v13, v14
21397	.prologue_end
21398	.line 880
21399	   27| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
21400	   29| invoke-static {v10,v12,v13}, android.support.v4.view.ViewCompat.performAccessibilityAction(android.view.View, int, android.os.Bundle):boolean
21401	   32| move-result v10
21402	   33| return v10
21403}
21404
21405method android.support.v4.widget.ExploreByTouchHelper.requestAccessibilityFocus(int):boolean
21406{
21407	.params "virtualViewId"
21408	.src "ExploreByTouchHelper.java"
21409	.line 954
21410	    0| move-object/16 v14, v25
21411	    3| move/16 v15, v26
21412	    6| move-object/16 v13, v14
21413	    9| move/16 v14, v15
21414	   12| move-object/16 v12, v13
21415	   15| move/16 v13, v14
21416	.prologue_end
21417	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
21418	.line 954
21419	   19| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
21420	   21| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
21421	   24| move-result v10
21422	   25| if-eqz v10, Label_1
21423	.line 955
21424	   27| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
21425	   29| invoke-static {v10}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
21426	   32| move-result v10
21427	   33| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
21428	.line 954
21429	   35| if-eqz v10, Label_2
21430Label_1:
21431	.line 956
21432	   37| return v11
21433Label_2:
21434	.line 959
21435	   38| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21436	   40| if-eq v10, v13, Label_4
21437	.line 961
21438	   42| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21439	   44| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
21440	   46| if-eq v10, v11, Label_3
21441	.line 962
21442	   48| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21443	   50| invoke-direct {v12,v10}, android.support.v4.widget.ExploreByTouchHelper.clearAccessibilityFocus(int):boolean
21444Label_3:
21445	.line 966
21446	   53| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21447	.line 969
21448	   55| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21449	   57| invoke-virtual {v10}, android.view.View.invalidate():void
21450	.line 971
21451	   60| const v10, #+32768 (0x00008000 | 4.59177e-41)
21452	.line 970
21453	   63| invoke-virtual {v12,v13,v10}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21454	.line 972
21455	   66| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
21456	   67| return v10
21457Label_4:
21458	.line 974
21459	   68| return v11
21460}
21461
21462method android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
21463{
21464	.params "virtualViewId"
21465	.src "ExploreByTouchHelper.java"
21466	.line 613
21467	    0| move-object/16 v14, v25
21468	    3| move/16 v15, v26
21469	    6| move-object/16 v13, v14
21470	    9| move/16 v14, v15
21471	   12| move-object/16 v12, v13
21472	   15| move/16 v13, v14
21473	.prologue_end
21474	.line 613
21475	   18| iget v11, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
21476	   20| if-ne v11, v13, Label_1
21477	.line 614
21478	   22| return-void
21479Label_1:
21480	.line 617
21481	   23| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
21482	.line 618
21483	.local v10, "previousVirtualViewId", int
21484	   25| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mHoveredVirtualViewId
21485	.line 622
21486	   27| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
21487	   29| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21488	.line 624
21489	   32| const/16 v11, #+256 (0x00000100 | 3.58732e-43)
21490	.line 623
21491	   34| invoke-virtual {v12,v10,v11}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21492	.line 625
21493	   37| return-void
21494}
21495
21496method android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
21497{
21498	.params "virtualViewId"
21499	.src "ExploreByTouchHelper.java"
21500	.line 1033
21501	    0| move-object/16 v14, v25
21502	    3| move/16 v15, v26
21503	    6| move-object/16 v13, v14
21504	    9| move/16 v14, v15
21505	   12| move-object/16 v12, v13
21506	   15| move/16 v13, v14
21507	.prologue_end
21508	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
21509	.line 1033
21510	   19| iget v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21511	   21| if-eq v10, v13, Label_1
21512	.line 1035
21513	   23| return v11
21514Label_1:
21515	.line 1038
21516	   24| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
21517	   26| iput v10, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21518	.line 1040
21519	   28| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
21520	.line 1041
21521	   31| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
21522	   33| invoke-virtual {v12,v13,v10}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21523	.line 1043
21524	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
21525	   37| return v10
21526}
21527
21528method android.support.v4.widget.ExploreByTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
21529{
21530	.params "event"
21531	.src "ExploreByTouchHelper.java"
21532	.line 182
21533	    0| move-object/16 v14, v29
21534	    3| move-object/16 v15, v30
21535	    6| move-object/16 v13, v14
21536	    9| move-object/16 v14, v15
21537	   12| move-object/16 v12, v13
21538	   15| move-object/16 v13, v14
21539	.prologue_end
21540	   18| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
21541	   19| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
21542	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
21543	.line 182
21544	   22| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
21545	   24| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
21546	   27| move-result v9
21547	   28| if-eqz v9, Label_1
21548	.line 183
21549	   30| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mManager
21550	   32| invoke-static {v9}, android.support.v4.view.accessibility.AccessibilityManagerCompat.isTouchExplorationEnabled(android.view.accessibility.AccessibilityManager):boolean
21551	   35| move-result v9
21552	   36| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
21553	.line 182
21554	   38| if-eqz v9, Label_2
21555Label_1:
21556	.line 184
21557	   40| return v8
21558Label_2:
21559	.line 187
21560	   41| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
21561	   44| move-result v9
21562	   45| packed-switch v9, Label_9
21563Label_3:
21564	.line 200
21565	   48| return v8
21566Label_4:
21567	.line 190
21568	   49| invoke-virtual {v13}, android.view.MotionEvent.getX():float
21569	   52| move-result v9
21570	   53| invoke-virtual {v13}, android.view.MotionEvent.getY():float
21571	   56| move-result v10
21572	   57| invoke-virtual {v12,v9,v10}, android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
21573	   60| move-result v6
21574	.line 191
21575	.local v6, "virtualViewId", int
21576	   61| invoke-direct {v12,v6}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
21577	.line 192
21578	   64| if-eq v6, v11, Label_6
21579Label_5:
21580	   66| return v7
21581Label_6:
21582	   67| move v7, v8
21583	   68| goto/16 Label_5
21584Label_7:
21585	.line 194
21586	.end_local v6
21587	   70| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21588	   72| if-eq v9, v11, Label_8
21589	.line 195
21590	   74| invoke-direct {v12,v11}, android.support.v4.widget.ExploreByTouchHelper.updateHoveredVirtualView(int):void
21591	.line 196
21592	   77| return v7
21593Label_8:
21594	.line 198
21595	   78| return v8
21596	   79| nop
21597Label_9: <aligned>
21598	.line 187
21599	   80| packed-switch-payload
21600		    7: Label_4
21601		    8: Label_3
21602		    9: Label_4
21603		   10: Label_7
21604}
21605
21606method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
21607{
21608	.src "ExploreByTouchHelper.java"
21609	.line 291
21610	    0| move-object/16 v15, v24
21611	    3| move-object/16 v14, v15
21612	    6| move-object/16 v13, v14
21613	.prologue_end
21614	.line 291
21615	    9| iget v12, v13, android.support.v4.widget.ExploreByTouchHelper.mAccessibilityFocusedVirtualViewId
21616	   11| return v12
21617}
21618
21619method android.support.v4.widget.ExploreByTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
21620{
21621	.params "host"
21622	.src "ExploreByTouchHelper.java"
21623	.line 157
21624	    0| move-object/16 v14, v25
21625	    3| move-object/16 v15, v26
21626	    6| move-object/16 v13, v14
21627	    9| move-object/16 v14, v15
21628	   12| move-object/16 v12, v13
21629	   15| move-object/16 v13, v14
21630	.prologue_end
21631	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
21632	.line 157
21633	   19| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
21634	   21| if-nez v10, Label_1
21635	.line 158
21636	   23| new-instance v10, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider
21637	   25| invoke-direct {v10,v12,v11}, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider.<init>(android.support.v4.widget.ExploreByTouchHelper, android.support.v4.widget.ExploreByTouchHelper$MyNodeProvider):void
21638	   28| iput-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
21639Label_1:
21640	.line 160
21641	   30| iget-object v10, v12, android.support.v4.widget.ExploreByTouchHelper.mNodeProvider
21642	   32| return-object v10
21643}
21644
21645method android.support.v4.widget.ExploreByTouchHelper.getFocusedVirtualView():int
21646{
21647	.src "ExploreByTouchHelper.java"
21648	.line 590
21649	    0| move-object/16 v15, v24
21650	    3| move-object/16 v14, v15
21651	    6| move-object/16 v13, v14
21652	.prologue_end
21653	.line 590
21654	    9| invoke-virtual {v13}, android.support.v4.widget.ExploreByTouchHelper.getAccessibilityFocusedVirtualViewId():int
21655	   12| move-result v12
21656	   13| return v12
21657}
21658
21659method android.support.v4.widget.ExploreByTouchHelper.getVirtualViewAt(float, float):int
21660{
21661}
21662
21663method android.support.v4.widget.ExploreByTouchHelper.getVisibleVirtualViews(java.util.List):void
21664{
21665}
21666
21667method android.support.v4.widget.ExploreByTouchHelper.invalidateRoot():void
21668{
21669	.src "ExploreByTouchHelper.java"
21670	.line 527
21671	    0| move-object/16 v15, v25
21672	    3| move-object/16 v14, v15
21673	    6| move-object/16 v13, v14
21674	.prologue_end
21675	.line 527
21676	    9| const/4 v11, #-1 (0xffffffff | NaN)
21677	   10| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
21678	   11| invoke-virtual {v13,v11,v12}, android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
21679	.line 528
21680	   14| return-void
21681}
21682
21683method android.support.v4.widget.ExploreByTouchHelper.invalidateVirtualView(int, int):void
21684{
21685	.params "virtualViewId", "changeTypes"
21686	.src "ExploreByTouchHelper.java"
21687	.line 567
21688	    0| move-object/16 v13, v26
21689	    3| move/16 v14, v27
21690	    6| move/16 v15, v28
21691	    9| move-object/16 v12, v13
21692	   12| move/16 v13, v14
21693	   15| move/16 v14, v15
21694	   18| move-object/16 v11, v12
21695	   21| move/16 v12, v13
21696	   24| move/16 v13, v14
21697	.prologue_end
21698	.line 567
21699	   27| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
21700	   29| if-eq v12, v10, Label_1
21701	   31| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mManager
21702	   33| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
21703	   36| move-result v10
21704	   37| if-eqz v10, Label_1
21705	.line 568
21706	   39| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
21707	   41| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
21708	   44| move-result-object v9
21709	.line 569
21710	.local v9, "parent", android.view.ViewParent
21711	   45| if-eqz v9, Label_1
21712	.line 572
21713	   47| const/16 v10, #+2048 (0x00000800 | 2.86986e-42)
21714	.line 571
21715	   49| invoke-direct {v11,v12,v10}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
21716	   52| move-result-object v8
21717	.line 573
21718	.local v8, "event", android.view.accessibility.AccessibilityEvent
21719	   53| invoke-static {v8,v13}, android.support.v4.view.accessibility.AccessibilityEventCompat.setContentChangeTypes(android.view.accessibility.AccessibilityEvent, int):void
21720	.line 574
21721	   56| iget-object v10, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
21722	   58| invoke-static {v9,v10,v8}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
21723Label_1:
21724	.line 577
21725	.end_local v8
21726	.end_local v9
21727	   61| return-void
21728}
21729
21730method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
21731{
21732	.params "host", "event"
21733	.src "ExploreByTouchHelper.java"
21734	.line 661
21735	    0| move-object/16 v13, v23
21736	    3| move-object/16 v14, v24
21737	    6| move-object/16 v15, v25
21738	    9| move-object/16 v12, v13
21739	   12| move-object/16 v13, v14
21740	   15| move-object/16 v14, v15
21741	   18| move-object/16 v11, v12
21742	   21| move-object/16 v12, v13
21743	   24| move-object/16 v13, v14
21744	.prologue_end
21745	.line 661
21746	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):void
21747	.line 664
21748	   30| invoke-virtual {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
21749	.line 665
21750	   33| return-void
21751}
21752
21753method android.support.v4.widget.ExploreByTouchHelper.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21754{
21755	.params "host", "info"
21756	.src "ExploreByTouchHelper.java"
21757	.line 757
21758	    0| move-object/16 v13, v23
21759	    3| move-object/16 v14, v24
21760	    6| move-object/16 v15, v25
21761	    9| move-object/16 v12, v13
21762	   12| move-object/16 v13, v14
21763	   15| move-object/16 v14, v15
21764	   18| move-object/16 v11, v12
21765	   21| move-object/16 v12, v13
21766	   24| move-object/16 v13, v14
21767	.prologue_end
21768	.line 757
21769	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AccessibilityDelegateCompat.onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21770	.line 760
21771	   30| invoke-virtual {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21772	.line 761
21773	   33| return-void
21774}
21775
21776method android.support.v4.widget.ExploreByTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
21777{
21778}
21779
21780method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForHost(android.view.accessibility.AccessibilityEvent):void
21781{
21782	.params "event"
21783	.src "ExploreByTouchHelper.java"
21784	.line 1114
21785	    0| move-object/16 v14, v23
21786	    3| move-object/16 v15, v24
21787	    6| move-object/16 v13, v14
21788	    9| move-object/16 v14, v15
21789	   12| move-object/16 v12, v13
21790	   15| move-object/16 v13, v14
21791	.prologue_end
21792	.line 1114
21793	   18| return-void
21794}
21795
21796method android.support.v4.widget.ExploreByTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
21797{
21798	.params "virtualViewId", "event"
21799	.src "ExploreByTouchHelper.java"
21800	.line 1102
21801	    0| move-object/16 v13, v23
21802	    3| move/16 v14, v24
21803	    6| move-object/16 v15, v25
21804	    9| move-object/16 v12, v13
21805	   12| move/16 v13, v14
21806	   15| move-object/16 v14, v15
21807	   18| move-object/16 v11, v12
21808	   21| move/16 v12, v13
21809	   24| move-object/16 v13, v14
21810	.prologue_end
21811	.line 1102
21812	   27| return-void
21813}
21814
21815method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForHost(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21816{
21817	.params "node"
21818	.src "ExploreByTouchHelper.java"
21819	.line 1192
21820	    0| move-object/16 v14, v23
21821	    3| move-object/16 v15, v24
21822	    6| move-object/16 v13, v14
21823	    9| move-object/16 v14, v15
21824	   12| move-object/16 v12, v13
21825	   15| move-object/16 v13, v14
21826	.prologue_end
21827	.line 1192
21828	   18| return-void
21829}
21830
21831method android.support.v4.widget.ExploreByTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
21832{
21833}
21834
21835method android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
21836{
21837	.params "virtualViewId", "hasFocus"
21838	.src "ExploreByTouchHelper.java"
21839	.line 602
21840	    0| move-object/16 v13, v23
21841	    3| move/16 v14, v24
21842	    6| move/16 v15, v25
21843	    9| move-object/16 v12, v13
21844	   12| move/16 v13, v14
21845	   15| move/16 v14, v15
21846	   18| move-object/16 v11, v12
21847	   21| move/16 v12, v13
21848	   24| move/16 v13, v14
21849	.prologue_end
21850	.line 602
21851	   27| return-void
21852}
21853
21854method android.support.v4.widget.ExploreByTouchHelper.requestKeyboardFocusForVirtualView(int):boolean
21855{
21856	.params "virtualViewId"
21857	.src "ExploreByTouchHelper.java"
21858	.line 1003
21859	    0| move-object/16 v14, v26
21860	    3| move/16 v15, v27
21861	    6| move-object/16 v13, v14
21862	    9| move/16 v14, v15
21863	   12| move-object/16 v12, v13
21864	   15| move/16 v13, v14
21865	.prologue_end
21866	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
21867	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
21868	.line 1003
21869	   20| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21870	   22| invoke-virtual {v9}, android.view.View.isFocused():boolean
21871	   25| move-result v9
21872	   26| if-nez v9, Label_1
21873	   28| iget-object v9, v12, android.support.v4.widget.ExploreByTouchHelper.mHost
21874	   30| invoke-virtual {v9}, android.view.View.requestFocus():boolean
21875	   33| move-result v9
21876	   34| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
21877	   36| if-eqz v9, Label_1
21878	.line 1005
21879	   38| return v10
21880Label_1:
21881	.line 1008
21882	   39| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21883	   41| if-ne v9, v13, Label_2
21884	.line 1010
21885	   43| return v10
21886Label_2:
21887	.line 1013
21888	   44| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21889	   46| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
21890	   48| if-eq v9, v10, Label_3
21891	.line 1014
21892	   50| iget v9, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21893	   52| invoke-virtual {v12,v9}, android.support.v4.widget.ExploreByTouchHelper.clearKeyboardFocusForVirtualView(int):boolean
21894Label_3:
21895	.line 1017
21896	   55| iput v13, v12, android.support.v4.widget.ExploreByTouchHelper.mKeyboardFocusedVirtualViewId
21897	.line 1019
21898	   57| invoke-virtual {v12,v13,v11}, android.support.v4.widget.ExploreByTouchHelper.onVirtualViewKeyboardFocusChanged(int, boolean):void
21899	.line 1020
21900	   60| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
21901	   62| invoke-virtual {v12,v13,v9}, android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21902	.line 1022
21903	   65| return v11
21904}
21905
21906method android.support.v4.widget.ExploreByTouchHelper.sendEventForVirtualView(int, int):boolean
21907{
21908	.params "virtualViewId", "eventType"
21909	.src "ExploreByTouchHelper.java"
21910	.line 506
21911	    0| move-object/16 v13, v27
21912	    3| move/16 v14, v28
21913	    6| move/16 v15, v29
21914	    9| move-object/16 v12, v13
21915	   12| move/16 v13, v14
21916	   15| move/16 v14, v15
21917	   18| move-object/16 v11, v12
21918	   21| move/16 v12, v13
21919	   24| move/16 v13, v14
21920	.prologue_end
21921	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
21922	.line 506
21923	   28| const/high16 v9, #-2147483648 (0x80000000 | -0.00000)
21924	   30| if-eq v12, v9, Label_1
21925	   32| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mManager
21926	   34| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
21927	   37| move-result v9
21928	   38| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
21929	   40| if-eqz v9, Label_2
21930Label_1:
21931	.line 507
21932	   42| return v10
21933Label_2:
21934	.line 510
21935	   43| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
21936	   45| invoke-virtual {v9}, android.view.View.getParent():android.view.ViewParent
21937	   48| move-result-object v8
21938	.line 511
21939	.local v8, "parent", android.view.ViewParent
21940	   49| if-nez v8, Label_3
21941	.line 512
21942	   51| return v10
21943Label_3:
21944	.line 515
21945	   52| invoke-direct {v11,v12,v13}, android.support.v4.widget.ExploreByTouchHelper.createEvent(int, int):android.view.accessibility.AccessibilityEvent
21946	   55| move-result-object v7
21947	.line 516
21948	.local v7, "event", android.view.accessibility.AccessibilityEvent
21949	   56| iget-object v9, v11, android.support.v4.widget.ExploreByTouchHelper.mHost
21950	   58| invoke-static {v8,v9,v7}, android.support.v4.view.ViewParentCompat.requestSendAccessibilityEvent(android.view.ViewParent, android.view.View, android.view.accessibility.AccessibilityEvent):boolean
21951	   61| move-result v9
21952	   62| return v9
21953}
21954
21955method android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
21956{
21957	.src "NestedScrollView.java"
21958	.line 1870
21959	    0| move-object/16 v15, v23
21960	    3| move-object/16 v14, v15
21961	    6| move-object/16 v13, v14
21962	.prologue_end
21963	.line 1870
21964	    9| invoke-direct {v13}, java.lang.Object.<init>():void
21965	.line 1
21966	   12| return-void
21967}
21968
21969method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
21970{
21971	.params "in"
21972	.src "NestedScrollView.java"
21973	.line 1872
21974	    0| move-object/16 v14, v24
21975	    3| move-object/16 v15, v25
21976	    6| move-object/16 v13, v14
21977	    9| move-object/16 v14, v15
21978	   12| move-object/16 v12, v13
21979	   15| move-object/16 v13, v14
21980	.prologue_end
21981	.line 1872
21982	   18| new-instance v11, android.support.v4.widget.NestedScrollView$SavedState
21983	   20| invoke-direct {v11,v13}, android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
21984	   23| return-object v11
21985}
21986
21987method android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):java.lang.Object
21988{
21989	.params "in"
21990	.src "NestedScrollView.java"
21991	.line 1871
21992	    0| move-object/16 v14, v24
21993	    3| move-object/16 v15, v25
21994	    6| move-object/16 v13, v14
21995	    9| move-object/16 v14, v15
21996	   12| move-object/16 v12, v13
21997	   15| move-object/16 v13, v14
21998	.prologue_end
21999	.line 1871
22000	   18| invoke-virtual {v12,v13}, android.support.v4.widget.NestedScrollView$SavedState$1.createFromParcel(android.os.Parcel):android.support.v4.widget.NestedScrollView$SavedState
22001	   21| move-result-object v11
22002	   22| return-object v11
22003}
22004
22005method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
22006{
22007	.params "size"
22008	.src "NestedScrollView.java"
22009	.line 1876
22010	    0| move-object/16 v14, v24
22011	    3| move/16 v15, v25
22012	    6| move-object/16 v13, v14
22013	    9| move/16 v14, v15
22014	   12| move-object/16 v12, v13
22015	   15| move/16 v13, v14
22016	.prologue_end
22017	.line 1876
22018	   18| new-array v11, v13, android.support.v4.widget.NestedScrollView$SavedState[]
22019	   20| return-object v11
22020}
22021
22022method android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):java.lang.Object[]
22023{
22024	.params "size"
22025	.src "NestedScrollView.java"
22026	.line 1875
22027	    0| move-object/16 v14, v24
22028	    3| move/16 v15, v25
22029	    6| move-object/16 v13, v14
22030	    9| move/16 v14, v15
22031	   12| move-object/16 v12, v13
22032	   15| move/16 v13, v14
22033	.prologue_end
22034	.line 1875
22035	   18| invoke-virtual {v12,v13}, android.support.v4.widget.NestedScrollView$SavedState$1.newArray(int):android.support.v4.widget.NestedScrollView$SavedState[]
22036	   21| move-result-object v11
22037	   22| return-object v11
22038}
22039
22040method android.support.v4.widget.NestedScrollView$SavedState.<clinit>():void
22041{
22042	.src "NestedScrollView.java"
22043	.line 1870
22044	.prologue_end
22045	.line 1870
22046	    0| new-instance v0, android.support.v4.widget.NestedScrollView$SavedState$1
22047	    2| invoke-direct {v0}, android.support.v4.widget.NestedScrollView$SavedState$1.<init>():void
22048	.line 1869
22049	    5| sput-object v0, android.support.v4.widget.NestedScrollView$SavedState.CREATOR
22050	.line 1844
22051	    7| return-void
22052}
22053
22054method android.support.v4.widget.NestedScrollView$SavedState.<init>(android.os.Parcel):void
22055{
22056	.params "source"
22057	.src "NestedScrollView.java"
22058	.line 1852
22059	    0| move-object/16 v14, v24
22060	    3| move-object/16 v15, v25
22061	    6| move-object/16 v13, v14
22062	    9| move-object/16 v14, v15
22063	   12| move-object/16 v12, v13
22064	   15| move-object/16 v13, v14
22065	.prologue_end
22066	.line 1852
22067	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcel):void
22068	.line 1853
22069	   21| invoke-virtual {v13}, android.os.Parcel.readInt():int
22070	   24| move-result v11
22071	   25| iput v11, v12, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
22072	.line 1854
22073	   27| return-void
22074}
22075
22076method android.support.v4.widget.NestedScrollView$SavedState.toString():java.lang.String
22077{
22078	.src "NestedScrollView.java"
22079	.line 1864
22080	    0| move-object/16 v15, v25
22081	    3| move-object/16 v14, v15
22082	    6| move-object/16 v13, v14
22083	.prologue_end
22084	.line 1864
22085	    9| new-instance v11, java.lang.StringBuilder
22086	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
22087	   14| const-string/jumbo v12, "HorizontalScrollView.SavedState{"
22088	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
22089	   20| move-result-object v11
22090	.line 1865
22091	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
22092	   24| move-result v12
22093	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
22094	   28| move-result-object v12
22095	.line 1864
22096	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
22097	   32| move-result-object v11
22098	.line 1866
22099	   33| const-string/jumbo v12, " scrollPosition="
22100	.line 1864
22101	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
22102	   39| move-result-object v11
22103	.line 1866
22104	   40| iget v12, v13, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
22105	.line 1864
22106	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
22107	   45| move-result-object v11
22108	.line 1866
22109	   46| const-string/jumbo v12, "}"
22110	.line 1864
22111	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
22112	   52| move-result-object v11
22113	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
22114	   56| move-result-object v11
22115	   57| return-object v11
22116}
22117
22118method android.support.v4.widget.NestedScrollView$SavedState.writeToParcel(android.os.Parcel, int):void
22119{
22120	.params "dest", "flags"
22121	.src "NestedScrollView.java"
22122	.line 1858
22123	    0| move-object/16 v13, v24
22124	    3| move-object/16 v14, v25
22125	    6| move/16 v15, v26
22126	    9| move-object/16 v12, v13
22127	   12| move-object/16 v13, v14
22128	   15| move/16 v14, v15
22129	   18| move-object/16 v11, v12
22130	   21| move-object/16 v12, v13
22131	   24| move/16 v13, v14
22132	.prologue_end
22133	.line 1858
22134	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
22135	.line 1859
22136	   30| iget v10, v11, android.support.v4.widget.NestedScrollView$SavedState.scrollPosition
22137	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
22138	.line 1860
22139	   35| return-void
22140}
22141
22142method android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
22143{
22144	.src "SlidingPaneLayout.java"
22145	.line 1481
22146	    0| move-object/16 v15, v23
22147	    3| move-object/16 v14, v15
22148	    6| move-object/16 v13, v14
22149	.prologue_end
22150	.line 1481
22151	    9| invoke-direct {v13}, java.lang.Object.<init>():void
22152	.line 1
22153	   12| return-void
22154}
22155
22156method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
22157{
22158	.params "in", "loader"
22159	.src "SlidingPaneLayout.java"
22160	.line 1484
22161	    0| move-object/16 v13, v25
22162	    3| move-object/16 v14, v26
22163	    6| move-object/16 v15, v27
22164	    9| move-object/16 v12, v13
22165	   12| move-object/16 v13, v14
22166	   15| move-object/16 v14, v15
22167	   18| move-object/16 v11, v12
22168	   21| move-object/16 v12, v13
22169	   24| move-object/16 v13, v14
22170	.prologue_end
22171	.line 1484
22172	   27| new-instance v9, android.support.v4.widget.SlidingPaneLayout$SavedState
22173	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
22174	   30| invoke-direct {v9,v12,v13,v10}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
22175	   33| return-object v9
22176}
22177
22178method android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):java.lang.Object
22179{
22180	.params "in", "loader"
22181	.src "SlidingPaneLayout.java"
22182	.line 1482
22183	    0| move-object/16 v13, v24
22184	    3| move-object/16 v14, v25
22185	    6| move-object/16 v15, v26
22186	    9| move-object/16 v12, v13
22187	   12| move-object/16 v13, v14
22188	   15| move-object/16 v14, v15
22189	   18| move-object/16 v11, v12
22190	   21| move-object/16 v12, v13
22191	   24| move-object/16 v13, v14
22192	.prologue_end
22193	.line 1482
22194	   27| invoke-virtual {v11,v12,v13}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.createFromParcel(android.os.Parcel, java.lang.ClassLoader):android.support.v4.widget.SlidingPaneLayout$SavedState
22195	   30| move-result-object v10
22196	   31| return-object v10
22197}
22198
22199method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
22200{
22201	.params "size"
22202	.src "SlidingPaneLayout.java"
22203	.line 1489
22204	    0| move-object/16 v14, v24
22205	    3| move/16 v15, v25
22206	    6| move-object/16 v13, v14
22207	    9| move/16 v14, v15
22208	   12| move-object/16 v12, v13
22209	   15| move/16 v13, v14
22210	.prologue_end
22211	.line 1489
22212	   18| new-array v11, v13, android.support.v4.widget.SlidingPaneLayout$SavedState[]
22213	   20| return-object v11
22214}
22215
22216method android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):java.lang.Object[]
22217{
22218	.params "size"
22219	.src "SlidingPaneLayout.java"
22220	.line 1487
22221	    0| move-object/16 v14, v24
22222	    3| move/16 v15, v25
22223	    6| move-object/16 v13, v14
22224	    9| move/16 v14, v15
22225	   12| move-object/16 v12, v13
22226	   15| move/16 v13, v14
22227	.prologue_end
22228	.line 1487
22229	   18| invoke-virtual {v12,v13}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.newArray(int):android.support.v4.widget.SlidingPaneLayout$SavedState[]
22230	   21| move-result-object v11
22231	   22| return-object v11
22232}
22233
22234method android.support.v4.widget.SlidingPaneLayout$SavedState.<clinit>():void
22235{
22236	.src "SlidingPaneLayout.java"
22237	.line 1481
22238	.prologue_end
22239	.line 1481
22240	    0| new-instance v0, android.support.v4.widget.SlidingPaneLayout$SavedState$1
22241	    2| invoke-direct {v0}, android.support.v4.widget.SlidingPaneLayout$SavedState$1.<init>():void
22242	.line 1480
22243	    5| invoke-static {v0}, android.support.v4.os.ParcelableCompat.newCreator(android.support.v4.os.ParcelableCompatCreatorCallbacks):android.os.Parcelable$Creator
22244	    8| move-result-object v0
22245	    9| sput-object v0, android.support.v4.widget.SlidingPaneLayout$SavedState.CREATOR
22246	.line 1462
22247	   11| return-void
22248}
22249
22250method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
22251{
22252	.params "in", "loader"
22253	.src "SlidingPaneLayout.java"
22254	.line 1470
22255	    0| move-object/16 v13, v25
22256	    3| move-object/16 v14, v26
22257	    6| move-object/16 v15, v27
22258	    9| move-object/16 v12, v13
22259	   12| move-object/16 v13, v14
22260	   15| move-object/16 v14, v15
22261	   18| move-object/16 v11, v12
22262	   21| move-object/16 v12, v13
22263	   24| move-object/16 v13, v14
22264	.prologue_end
22265	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
22266	.line 1470
22267	   28| invoke-direct {v11,v12,v13}, android.support.v4.view.AbsSavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
22268	.line 1471
22269	   31| invoke-virtual {v12}, android.os.Parcel.readInt():int
22270	   34| move-result v10
22271	   35| if-eqz v10, Label_1
22272	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
22273Label_1:
22274	   38| iput-boolean v9, v11, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
22275	.line 1472
22276	   40| return-void
22277}
22278
22279method android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader, android.support.v4.widget.SlidingPaneLayout$SavedState):void
22280{
22281	.params "in", "loader", "?"
22282	.src "SlidingPaneLayout.java"
22283	.line 1
22284	    0| move-object/16 v12, v23
22285	    3| move-object/16 v13, v24
22286	    6| move-object/16 v14, v25
22287	    9| move-object/16 v15, v26
22288	   12| move-object/16 v11, v12
22289	   15| move-object/16 v12, v13
22290	   18| move-object/16 v13, v14
22291	   21| move-object/16 v14, v15
22292	   24| move-object/16 v10, v11
22293	   27| move-object/16 v11, v12
22294	   30| move-object/16 v12, v13
22295	   33| move-object/16 v13, v14
22296	.prologue_end
22297	   36| invoke-direct {v10,v11,v12}, android.support.v4.widget.SlidingPaneLayout$SavedState.<init>(android.os.Parcel, java.lang.ClassLoader):void
22298	   39| return-void
22299}
22300
22301method android.support.v4.widget.SlidingPaneLayout$SavedState.writeToParcel(android.os.Parcel, int):void
22302{
22303	.params "out", "flags"
22304	.src "SlidingPaneLayout.java"
22305	.line 1476
22306	    0| move-object/16 v13, v24
22307	    3| move-object/16 v14, v25
22308	    6| move/16 v15, v26
22309	    9| move-object/16 v12, v13
22310	   12| move-object/16 v13, v14
22311	   15| move/16 v14, v15
22312	   18| move-object/16 v11, v12
22313	   21| move-object/16 v12, v13
22314	   24| move/16 v13, v14
22315	.prologue_end
22316	.line 1476
22317	   27| invoke-super {v11,v12,v13}, android.support.v4.view.AbsSavedState.writeToParcel(android.os.Parcel, int):void
22318	.line 1477
22319	   30| iget-boolean v10, v11, android.support.v4.widget.SlidingPaneLayout$SavedState.isOpen
22320	   32| if-eqz v10, Label_2
22321	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
22322Label_1:
22323	   35| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
22324	.line 1478
22325	   38| return-void
22326Label_2:
22327	.line 1477
22328	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
22329	   40| goto/16 Label_1
22330}
22331
22332method com.android.calendar.AboutPreferences.<init>():void
22333{
22334	.src "AboutPreferences.java"
22335	.line 27
22336	    0| move-object/16 v15, v23
22337	    3| move-object/16 v14, v15
22338	    6| move-object/16 v13, v14
22339	.prologue_end
22340	.line 27
22341	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
22342	   12| return-void
22343}
22344
22345method com.android.calendar.AboutPreferences.onCreate(android.os.Bundle):void
22346{
22347	.params "icicle"
22348	.src "AboutPreferences.java"
22349	.line 32
22350	    0| move-object/16 v14, v29
22351	    3| move-object/16 v15, v30
22352	    6| move-object/16 v13, v14
22353	    9| move-object/16 v14, v15
22354	   12| move-object/16 v12, v13
22355	   15| move-object/16 v13, v14
22356	.prologue_end
22357	.line 32
22358	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
22359	.line 33
22360	   21| const/high16 v9, #+2131099648 (0x7f060000 | 1.78117e+38)
22361	   23| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.addPreferencesFromResource(int):void
22362	.line 35
22363	   26| invoke-virtual {v12}, com.android.calendar.AboutPreferences.getActivity():android.app.Activity
22364	   29| move-result-object v6
22365	.try_begin_1
22366	.line 38
22367	.local v6, "activity", android.app.Activity
22368	   30| invoke-virtual {v6}, android.app.Activity.getPackageManager():android.content.pm.PackageManager
22369	   33| move-result-object v9
22370	   34| invoke-virtual {v6}, android.app.Activity.getPackageName():java.lang.String
22371	   37| move-result-object v10
22372	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
22373	   39| invoke-virtual {v9,v10,v11}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
22374	   42| move-result-object v8
22375	.line 39
22376	.local v8, "packageInfo", android.content.pm.PackageInfo
22377	   43| const-string/jumbo v9, "build_version"
22378	   46| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
22379	   49| move-result-object v9
22380	   50| iget-object v10, v8, android.content.pm.PackageInfo.versionName
22381	   52| invoke-virtual {v9,v10}, android.preference.Preference.setSummary(java.lang.CharSequence):void
22382	.try_end_1
22383	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
22384Label_1:
22385	.line 43
22386	.end_local v8
22387	   55| return-void
22388Label_2:
22389	.line 40
22390	   56| move-exception v7
22391	.line 41
22392	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
22393	   57| const-string/jumbo v9, "build_version"
22394	   60| invoke-virtual {v12,v9}, com.android.calendar.AboutPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
22395	   63| move-result-object v9
22396	   64| const-string/jumbo v10, "?"
22397	   67| invoke-virtual {v9,v10}, android.preference.Preference.setSummary(java.lang.CharSequence):void
22398	   70| goto/16 Label_1
22399}
22400
22401method com.android.calendar.AbstractCalendarActivity.<init>():void
22402{
22403	.src "AbstractCalendarActivity.java"
22404	.line 21
22405	    0| move-object/16 v15, v23
22406	    3| move-object/16 v14, v15
22407	    6| move-object/16 v13, v14
22408	.prologue_end
22409	.line 21
22410	    9| invoke-direct {v13}, android.app.Activity.<init>():void
22411	   12| return-void
22412}
22413
22414method com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
22415{
22416	.src "AbstractCalendarActivity.java"
22417	.line 25
22418	    0| move-object/16 v15, v24
22419	    3| move-object/16 v14, v15
22420	    6| move-object/16 v13, v14
22421	.prologue_end
22422	    9| monitor-enter v13
22423	.try_begin_1
22424	.line 25
22425	   10| iget-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
22426	   12| if-nez v12, Label_1
22427	.line 26
22428	   14| new-instance v12, com.android.calendar.AsyncQueryService
22429	   16| invoke-direct {v12,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
22430	   19| iput-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
22431Label_1:
22432	.line 28
22433	   21| iget-object v12, v13, com.android.calendar.AbstractCalendarActivity.mService
22434	.try_end_1
22435	  catch(...) : Label_2
22436	   23| monitor-exit v13
22437	   24| return-object v12
22438Label_2:
22439	   25| move-exception v12
22440	   26| monitor-exit v13
22441	   27| throw v12
22442}
22443
22444method com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
22445{
22446	.params "this$0"
22447	.src "AllInOneActivity.java"
22448	.line 1
22449	    0| move-object/16 v14, v23
22450	    3| move-object/16 v15, v24
22451	    6| move-object/16 v13, v14
22452	    9| move-object/16 v14, v15
22453	   12| move-object/16 v12, v13
22454	   15| move-object/16 v13, v14
22455	.prologue_end
22456	.line 1
22457	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$1.this$0
22458	.line 170
22459	   20| invoke-direct {v12}, java.lang.Object.<init>():void
22460	.line 1
22461	   23| return-void
22462}
22463
22464method com.android.calendar.AllInOneActivity$1.onAnimationCancel(android.animation.Animator):void
22465{
22466	.params "animation"
22467	.src "AllInOneActivity.java"
22468	.line 174
22469	    0| move-object/16 v14, v23
22470	    3| move-object/16 v15, v24
22471	    6| move-object/16 v13, v14
22472	    9| move-object/16 v14, v15
22473	   12| move-object/16 v12, v13
22474	   15| move-object/16 v13, v14
22475	.prologue_end
22476	.line 174
22477	   18| return-void
22478}
22479
22480method com.android.calendar.AllInOneActivity$1.onAnimationEnd(android.animation.Animator):void
22481{
22482	.params "animation"
22483	.src "AllInOneActivity.java"
22484	.line 178
22485	    0| move-object/16 v14, v25
22486	    3| move-object/16 v15, v26
22487	    6| move-object/16 v13, v14
22488	    9| move-object/16 v14, v15
22489	   12| move-object/16 v12, v13
22490	   15| move-object/16 v13, v14
22491	.prologue_end
22492	.line 178
22493	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
22494	   20| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
22495	   23| move-result v11
22496	   24| if-eqz v11, Label_2
22497	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
22498Label_1:
22499	.line 179
22500	.local v10, "visibility", int
22501	   27| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
22502	   29| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
22503	   32| move-result-object v11
22504	   33| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
22505	.line 180
22506	   36| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
22507	   38| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
22508	   41| move-result-object v11
22509	   42| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
22510	.line 181
22511	   45| iget-object v11, v12, com.android.calendar.AllInOneActivity$1.this$0
22512	   47| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
22513	   50| move-result-object v11
22514	   51| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
22515	.line 182
22516	   54| return-void
22517Label_2:
22518	.line 178
22519	.end_local v10
22520	   55| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
22521	.restart_local v10
22522	   57| goto/16 Label_1
22523}
22524
22525method com.android.calendar.AllInOneActivity$1.onAnimationRepeat(android.animation.Animator):void
22526{
22527	.params "animation"
22528	.src "AllInOneActivity.java"
22529	.line 186
22530	    0| move-object/16 v14, v23
22531	    3| move-object/16 v15, v24
22532	    6| move-object/16 v13, v14
22533	    9| move-object/16 v14, v15
22534	   12| move-object/16 v12, v13
22535	   15| move-object/16 v13, v14
22536	.prologue_end
22537	.line 186
22538	   18| return-void
22539}
22540
22541method com.android.calendar.AllInOneActivity$1.onAnimationStart(android.animation.Animator):void
22542{
22543	.params "animation"
22544	.src "AllInOneActivity.java"
22545	.line 190
22546	    0| move-object/16 v14, v23
22547	    3| move-object/16 v15, v24
22548	    6| move-object/16 v13, v14
22549	    9| move-object/16 v14, v15
22550	   12| move-object/16 v12, v13
22551	   15| move-object/16 v13, v14
22552	.prologue_end
22553	.line 190
22554	   18| return-void
22555}
22556
22557method com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
22558{
22559	.params "this$0"
22560	.src "AllInOneActivity.java"
22561	.line 1
22562	    0| move-object/16 v14, v23
22563	    3| move-object/16 v15, v24
22564	    6| move-object/16 v13, v14
22565	    9| move-object/16 v14, v15
22566	   12| move-object/16 v12, v13
22567	   15| move-object/16 v13, v14
22568	.prologue_end
22569	.line 1
22570	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$2.this$0
22571	.line 245
22572	   20| invoke-direct {v12}, java.lang.Object.<init>():void
22573	.line 1
22574	   23| return-void
22575}
22576
22577method com.android.calendar.AllInOneActivity$2.run():void
22578{
22579	.src "AllInOneActivity.java"
22580	.line 248
22581	    0| move-object/16 v15, v27
22582	    3| move-object/16 v14, v15
22583	    6| move-object/16 v13, v14
22584	.prologue_end
22585	.line 248
22586	    9| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
22587	   11| iget-object v10, v13, com.android.calendar.AllInOneActivity$2.this$0
22588	   13| iget-object v11, v13, com.android.calendar.AllInOneActivity$2.this$0
22589	   15| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
22590	   18| move-result-object v11
22591	   19| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
22592	   22| move-result-object v10
22593	   23| invoke-static {v9,v10}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
22594	.line 249
22595	   26| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
22596	   28| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
22597	   30| invoke-static {v9,v11,v12}, com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
22598	.line 250
22599	   33| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
22600	   35| invoke-virtual {v9}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
22601	.line 251
22602	   38| iget-object v9, v13, com.android.calendar.AllInOneActivity$2.this$0
22603	   40| invoke-static {v9}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
22604	   43| move-result-object v9
22605	   44| iget-object v10, v13, com.android.calendar.AllInOneActivity$2.this$0
22606	   46| invoke-static {v10}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
22607	   49| move-result-object v10
22608	   50| iget-object v11, v13, com.android.calendar.AllInOneActivity$2.this$0
22609	   52| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
22610	   55| move-result-object v11
22611	   56| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
22612	.line 252
22613	   59| return-void
22614}
22615
22616method com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
22617{
22618	.params "this$0"
22619	.src "AllInOneActivity.java"
22620	.line 1
22621	    0| move-object/16 v14, v23
22622	    3| move-object/16 v15, v24
22623	    6| move-object/16 v13, v14
22624	    9| move-object/16 v14, v15
22625	   12| move-object/16 v12, v13
22626	   15| move-object/16 v13, v14
22627	.prologue_end
22628	.line 1
22629	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$3.this$0
22630	.line 256
22631	   20| invoke-direct {v12}, java.lang.Object.<init>():void
22632	.line 1
22633	   23| return-void
22634}
22635
22636method com.android.calendar.AllInOneActivity$3.run():void
22637{
22638	.src "AllInOneActivity.java"
22639	.line 259
22640	    0| move-object/16 v15, v26
22641	    3| move-object/16 v14, v15
22642	    6| move-object/16 v13, v14
22643	.prologue_end
22644	.line 259
22645	    9| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
22646	   11| iget-object v11, v13, com.android.calendar.AllInOneActivity$3.this$0
22647	   13| iget-object v12, v13, com.android.calendar.AllInOneActivity$3.this$0
22648	   15| invoke-static {v12}, com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
22649	   18| move-result-object v12
22650	   19| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
22651	   22| move-result-object v11
22652	   23| invoke-static {v10,v11}, com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
22653	.line 260
22654	   26| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
22655	   28| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
22656	.line 261
22657	   31| iget-object v10, v13, com.android.calendar.AllInOneActivity$3.this$0
22658	   33| invoke-static {v10}, com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
22659	   36| move-result-object v10
22660	   37| iget-object v11, v13, com.android.calendar.AllInOneActivity$3.this$0
22661	   39| invoke-static {v11}, com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
22662	   42| move-result-object v11
22663	   43| iget-object v12, v13, com.android.calendar.AllInOneActivity$3.this$0
22664	   45| invoke-static {v12}, com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
22665	   48| move-result-object v12
22666	   49| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
22667	.line 262
22668	   52| return-void
22669}
22670
22671method com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
22672{
22673	.params "this$0", "$anonymous0"
22674	.src "AllInOneActivity.java"
22675	.line 1
22676	    0| move-object/16 v13, v23
22677	    3| move-object/16 v14, v24
22678	    6| move-object/16 v15, v25
22679	    9| move-object/16 v12, v13
22680	   12| move-object/16 v13, v14
22681	   15| move-object/16 v14, v15
22682	   18| move-object/16 v11, v12
22683	   21| move-object/16 v12, v13
22684	   24| move-object/16 v13, v14
22685	.prologue_end
22686	.line 1
22687	   27| iput-object v12, v11, com.android.calendar.AllInOneActivity$4.this$0
22688	.line 268
22689	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
22690	.line 1
22691	   32| return-void
22692}
22693
22694method com.android.calendar.AllInOneActivity$4.deliverSelfNotifications():boolean
22695{
22696	.src "AllInOneActivity.java"
22697	.line 271
22698	    0| move-object/16 v15, v24
22699	    3| move-object/16 v14, v15
22700	    6| move-object/16 v13, v14
22701	.prologue_end
22702	.line 271
22703	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
22704	   10| return v12
22705}
22706
22707method com.android.calendar.AllInOneActivity$4.onChange(boolean):void
22708{
22709	.params "selfChange"
22710	.src "AllInOneActivity.java"
22711	.line 276
22712	    0| move-object/16 v14, v24
22713	    3| move/16 v15, v25
22714	    6| move-object/16 v13, v14
22715	    9| move/16 v14, v15
22716	   12| move-object/16 v12, v13
22717	   15| move/16 v13, v14
22718	.prologue_end
22719	.line 276
22720	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity$4.this$0
22721	   20| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.eventsChanged():void
22722	.line 277
22723	   23| return-void
22724}
22725
22726method com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
22727{
22728	.params "this$1"
22729	.src "AllInOneActivity.java"
22730	.line 1
22731	    0| move-object/16 v14, v23
22732	    3| move-object/16 v15, v24
22733	    6| move-object/16 v13, v14
22734	    9| move-object/16 v14, v15
22735	   12| move-object/16 v12, v13
22736	   15| move-object/16 v13, v14
22737	.prologue_end
22738	.line 1
22739	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
22740	.line 220
22741	   20| invoke-direct {v12}, java.lang.Object.<init>():void
22742	.line 1
22743	   23| return-void
22744}
22745
22746method com.android.calendar.AllInOneActivity$QueryHandler$1.run(android.accounts.AccountManagerFuture):void
22747{
22748	.params "?"
22749	.src "AllInOneActivity.java"
22750	.line 223
22751	    0| move-object/16 v14, v31
22752	    3| move-object/16 v15, v32
22753	    6| move-object/16 v13, v14
22754	    9| move-object/16 v14, v15
22755	   12| move-object/16 v12, v13
22756	   15| move-object/16 v13, v14
22757	.local_ex v13, "future", android.accounts.AccountManagerFuture, "Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;"
22758	.prologue_end
22759	.line 223
22760	   18| invoke-interface {v13}, android.accounts.AccountManagerFuture.isCancelled():boolean
22761	   21| move-result v9
22762	   22| if-eqz v9, Label_1
22763	.line 224
22764	   24| return-void
22765Label_1:
22766	.try_begin_1
22767	.line 227
22768	   25| invoke-interface {v13}, android.accounts.AccountManagerFuture.getResult():java.lang.Object
22769	   28| move-result-object v7
22770	   29| check-cast v7, android.os.Bundle
22771	.line 228
22772	.local v7, "result", android.os.Bundle
22773	   31| const-string/jumbo v9, "setupSkipped"
22774	   34| invoke-virtual {v7,v9}, android.os.Bundle.getBoolean(java.lang.String):boolean
22775	   37| move-result v8
22776	.line 230
22777	.local v8, "setupSkipped", boolean
22778	   38| if-eqz v8, Label_2
22779	.line 231
22780	   40| iget-object v9, v12, com.android.calendar.AllInOneActivity$QueryHandler$1.this$1
22781	   42| iget-object v9, v9, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22782	.line 232
22783	   44| const-string/jumbo v10, "preferences_skip_setup"
22784	   47| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
22785	.line 231
22786	   48| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
22787	.try_end_1
22788	  catch(android.accounts.OperationCanceledException) : Label_3
22789	  catch(java.io.IOException) : Label_4
22790	  catch(android.accounts.AuthenticatorException) : Label_5
22791Label_2:
22792	.line 240
22793	.end_local v7
22794	.end_local v8
22795	   51| return-void
22796Label_3:
22797	.line 235
22798	   52| move-exception v5
22799	.local v5, "ignore", android.accounts.OperationCanceledException
22800	   53| goto/16 Label_2
22801Label_4:
22802	.line 237
22803	.end_local v5
22804	   55| move-exception v6
22805	.local v6, "ignore", java.io.IOException
22806	   56| goto/16 Label_2
22807Label_5:
22808	.line 238
22809	.end_local v6
22810	   58| move-exception v4
22811	.local v4, "ignore", android.accounts.AuthenticatorException
22812	   59| goto/16 Label_2
22813}
22814
22815method com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
22816{
22817	.params "this$0", "cr"
22818	.src "AllInOneActivity.java"
22819	.line 194
22820	    0| move-object/16 v13, v23
22821	    3| move-object/16 v14, v24
22822	    6| move-object/16 v15, v25
22823	    9| move-object/16 v12, v13
22824	   12| move-object/16 v13, v14
22825	   15| move-object/16 v14, v15
22826	   18| move-object/16 v11, v12
22827	   21| move-object/16 v12, v13
22828	   24| move-object/16 v13, v14
22829	.prologue_end
22830	.line 194
22831	   27| iput-object v12, v11, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22832	.line 195
22833	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
22834	.line 196
22835	   32| return-void
22836}
22837
22838method com.android.calendar.AllInOneActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
22839{
22840	.params "token", "cookie", "cursor"
22841	.src "AllInOneActivity.java"
22842	.line 200
22843	    0| move-object/16 v12, v31
22844	    3| move/16 v13, v32
22845	    6| move-object/16 v14, v33
22846	    9| move-object/16 v15, v34
22847	   12| move-object/16 v11, v12
22848	   15| move/16 v12, v13
22849	   18| move-object/16 v13, v14
22850	   21| move-object/16 v14, v15
22851	   24| move-object/16 v10, v11
22852	   27| move/16 v11, v12
22853	   30| move-object/16 v12, v13
22854	   33| move-object/16 v13, v14
22855	.prologue_end
22856	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
22857	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
22858	.line 200
22859	   38| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22860	   40| invoke-static {v3,v4}, com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
22861	.line 203
22862	   43| if-eqz v13, Label_1
22863	.try_begin_1
22864	   45| invoke-interface {v13}, android.database.Cursor.getCount():int
22865	.try_end_1
22866	  catch(...) : Label_5
22867	   48| move-result v3
22868	   49| if-lez v3, Label_3
22869Label_1:
22870	.line 207
22871	   51| if-eqz v13, Label_2
22872	.line 208
22873	   53| invoke-interface {v13}, android.database.Cursor.close():void
22874Label_2:
22875	.line 204
22876	   56| return-void
22877Label_3:
22878	.try_begin_2
22879	.line 203
22880	   57| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22881	   59| invoke-virtual {v3}, com.android.calendar.AllInOneActivity.isFinishing():boolean
22882	.try_end_2
22883	  catch(...) : Label_5
22884	   62| move-result v3
22885	   63| if-nez v3, Label_1
22886	.line 207
22887	   65| if-eqz v13, Label_4
22888	.line 208
22889	   67| invoke-interface {v13}, android.database.Cursor.close():void
22890Label_4:
22891	.line 212
22892	   70| new-instance v6, android.os.Bundle
22893	   72| invoke-direct {v6}, android.os.Bundle.<init>():void
22894	.line 213
22895	.local v6, "options", android.os.Bundle
22896	   75| const-string/jumbo v3, "introMessage"
22897	.line 214
22898	   78| iget-object v4, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22899	   80| invoke-virtual {v4}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
22900	   83| move-result-object v4
22901	   84| const v7, #+2131492927 (0x7f0c003f | 1.86093e+38)
22902	   87| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
22903	   90| move-result-object v4
22904	.line 213
22905	   91| invoke-virtual {v6,v3,v4}, android.os.Bundle.putCharSequence(java.lang.String, java.lang.CharSequence):void
22906	.line 215
22907	   94| const-string/jumbo v3, "allowSkip"
22908	   97| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
22909	   98| invoke-virtual {v6,v3,v4}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
22910	.line 217
22911	  101| iget-object v3, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22912	  103| invoke-static {v3}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
22913	  106| move-result-object v2
22914	.line 218
22915	.local v2, "am", android.accounts.AccountManager
22916	  107| const-string/jumbo v3, "com.google"
22917	  110| const-string/jumbo v4, "com.android.calendar"
22918	.line 219
22919	  113| iget-object v7, v10, com.android.calendar.AllInOneActivity$QueryHandler.this$0
22920	.line 220
22921	  115| new-instance v8, com.android.calendar.AllInOneActivity$QueryHandler$1
22922	  117| invoke-direct {v8,v10}, com.android.calendar.AllInOneActivity$QueryHandler$1.<init>(com.android.calendar.AllInOneActivity$QueryHandler):void
22923	  120| move-object v9, v5
22924	.line 218
22925	  121| invoke-virtual/range {v2..v9}, android.accounts.AccountManager.addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback, android.os.Handler):android.accounts.AccountManagerFuture
22926	.line 242
22927	  124| return-void
22928Label_5:
22929	.line 206
22930	.end_local v2
22931	.end_local v6
22932	  125| move-exception v3
22933	.line 207
22934	  126| if-eqz v13, Label_6
22935	.line 208
22936	  128| invoke-interface {v13}, android.database.Cursor.close():void
22937Label_6:
22938	.line 206
22939	  131| throw v3
22940}
22941
22942method com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
22943{
22944}
22945
22946method com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
22947{
22948}
22949
22950method com.android.calendar.AllInOneActivity.-get0(com.android.calendar.AllInOneActivity):android.view.View
22951{
22952	    0| move-object/16 v15, v24
22953	    3| move-object/16 v14, v15
22954	    6| move-object/16 v13, v14
22955	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mCalendarsList
22956	   11| return-object v12
22957}
22958
22959method com.android.calendar.AllInOneActivity.-get1(com.android.calendar.AllInOneActivity):com.android.calendar.AllInOneActivity$QueryHandler
22960{
22961	    0| move-object/16 v15, v24
22962	    3| move-object/16 v14, v15
22963	    6| move-object/16 v13, v14
22964	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHandler
22965	   11| return-object v12
22966}
22967
22968method com.android.calendar.AllInOneActivity.-get2(com.android.calendar.AllInOneActivity):java.lang.Runnable
22969{
22970	    0| move-object/16 v15, v24
22971	    3| move-object/16 v14, v15
22972	    6| move-object/16 v13, v14
22973	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
22974	   11| return-object v12
22975}
22976
22977method com.android.calendar.AllInOneActivity.-get3(com.android.calendar.AllInOneActivity):android.view.View
22978{
22979	    0| move-object/16 v15, v24
22980	    3| move-object/16 v14, v15
22981	    6| move-object/16 v13, v14
22982	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mMiniMonth
22983	   11| return-object v12
22984}
22985
22986method com.android.calendar.AllInOneActivity.-get4(com.android.calendar.AllInOneActivity):android.view.View
22987{
22988	    0| move-object/16 v15, v24
22989	    3| move-object/16 v14, v15
22990	    6| move-object/16 v13, v14
22991	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mMiniMonthContainer
22992	   11| return-object v12
22993}
22994
22995method com.android.calendar.AllInOneActivity.-get5(com.android.calendar.AllInOneActivity):boolean
22996{
22997	    0| move-object/16 v15, v24
22998	    3| move-object/16 v14, v15
22999	    6| move-object/16 v13, v14
23000	    9| iget-boolean v12, v13, com.android.calendar.AllInOneActivity.mShowSideViews
23001	   11| return v12
23002}
23003
23004method com.android.calendar.AllInOneActivity.-get6(com.android.calendar.AllInOneActivity):java.lang.Runnable
23005{
23006	    0| move-object/16 v15, v24
23007	    3| move-object/16 v14, v15
23008	    6| move-object/16 v13, v14
23009	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
23010	   11| return-object v12
23011}
23012
23013method com.android.calendar.AllInOneActivity.-get7(com.android.calendar.AllInOneActivity):java.lang.String
23014{
23015	    0| move-object/16 v15, v24
23016	    3| move-object/16 v14, v15
23017	    6| move-object/16 v13, v14
23018	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeZone
23019	   11| return-object v12
23020}
23021
23022method com.android.calendar.AllInOneActivity.-set0(com.android.calendar.AllInOneActivity, boolean):boolean
23023{
23024	    0| move-object/16 v14, v23
23025	    3| move/16 v15, v24
23026	    6| move-object/16 v13, v14
23027	    9| move/16 v14, v15
23028	   12| move-object/16 v12, v13
23029	   15| move/16 v13, v14
23030	   18| iput-boolean v13, v12, com.android.calendar.AllInOneActivity.mCheckForAccounts
23031	   20| return v13
23032}
23033
23034method com.android.calendar.AllInOneActivity.-set1(com.android.calendar.AllInOneActivity, java.lang.String):java.lang.String
23035{
23036	    0| move-object/16 v14, v23
23037	    3| move-object/16 v15, v24
23038	    6| move-object/16 v13, v14
23039	    9| move-object/16 v14, v15
23040	   12| move-object/16 v12, v13
23041	   15| move-object/16 v13, v14
23042	   18| iput-object v13, v12, com.android.calendar.AllInOneActivity.mTimeZone
23043	   20| return-object v13
23044}
23045
23046method com.android.calendar.AllInOneActivity.-wrap0(com.android.calendar.AllInOneActivity, long):void
23047{
23048	.params "?", "visibleMillisSinceEpoch"
23049	.src "AllInOneActivity.java"
23050	.line 1
23051	    0| move-object/16 v13, v24
23052	    3| move-wide/16 v14:v15, v25:v26
23053	    6| move-object/16 v12, v13
23054	    9| move-wide/16 v13:v14, v14:v15
23055	   12| move-object/16 v11, v12
23056	   15| move-wide/16 v12:v13, v13:v14
23057	.prologue_end
23058	   18| invoke-direct {v11,v12,v13}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
23059	   21| return-void
23060}
23061
23062method com.android.calendar.AllInOneActivity.<init>():void
23063{
23064	.src "AllInOneActivity.java"
23065	.line 85
23066	    0| move-object/16 v15, v27
23067	    3| move-object/16 v14, v15
23068	    6| move-object/16 v13, v14
23069	.prologue_end
23070	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
23071	   11| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
23072	   12| const/4 v9, #+0 (0x00000000 | 0.00000)
23073	.line 85
23074	   13| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
23075	.line 110
23076	   16| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
23077	.line 111
23078	   18| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mBackToPreviousView
23079	.line 115
23080	   20| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mPaused
23081	.line 116
23082	   22| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mUpdateOnResume
23083	.line 117
23084	   24| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mHideControls
23085	.line 118
23086	   26| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mShowSideViews
23087	.line 119
23088	   28| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
23089	.line 136
23090	   30| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mViewEventId
23091	.line 137
23092	   32| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
23093	.line 138
23094	   34| iput-wide v11:v12, v13, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
23095	.line 139
23096	   36| iput v9, v13, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
23097	.line 140
23098	   38| iput-boolean v9, v13, com.android.calendar.AllInOneActivity.mIntentAllDay
23099	.line 154
23100	   40| iput-boolean v10, v13, com.android.calendar.AllInOneActivity.mCheckForAccounts
23101	.line 167
23102	   42| invoke-static {}, com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
23103	   45| move-result-object v9
23104	   46| iput-object v9, v13, com.android.calendar.AllInOneActivity.mExtensions
23105	.line 170
23106	   48| new-instance v9, com.android.calendar.AllInOneActivity$1
23107	   50| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$1.<init>(com.android.calendar.AllInOneActivity):void
23108	   53| iput-object v9, v13, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
23109	.line 245
23110	   55| new-instance v9, com.android.calendar.AllInOneActivity$2
23111	   57| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$2.<init>(com.android.calendar.AllInOneActivity):void
23112	   60| iput-object v9, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
23113	.line 256
23114	   62| new-instance v9, com.android.calendar.AllInOneActivity$3
23115	   64| invoke-direct {v9,v13}, com.android.calendar.AllInOneActivity$3.<init>(com.android.calendar.AllInOneActivity):void
23116	   67| iput-object v9, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
23117	.line 268
23118	   69| new-instance v9, com.android.calendar.AllInOneActivity$4
23119	   71| new-instance v10, android.os.Handler
23120	   73| invoke-direct {v10}, android.os.Handler.<init>():void
23121	   76| invoke-direct {v9,v13,v10}, com.android.calendar.AllInOneActivity$4.<init>(com.android.calendar.AllInOneActivity, android.os.Handler):void
23122	   79| iput-object v9, v13, com.android.calendar.AllInOneActivity.mObserver
23123	.line 85
23124	   81| return-void
23125}
23126
23127method com.android.calendar.AllInOneActivity.clearOptionsMenu():void
23128{
23129	.src "AllInOneActivity.java"
23130	.line 497
23131	    0| move-object/16 v15, v26
23132	    3| move-object/16 v14, v15
23133	    6| move-object/16 v13, v14
23134	.prologue_end
23135	.line 497
23136	    9| iget-object v11, v13, com.android.calendar.AllInOneActivity.mOptionsMenu
23137	   11| if-nez v11, Label_1
23138	.line 498
23139	   13| return-void
23140Label_1:
23141	.line 500
23142	   14| iget-object v11, v13, com.android.calendar.AllInOneActivity.mOptionsMenu
23143	   16| const v12, #+2131755159 (0x7f100097 | 1.91412e+38)
23144	   19| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
23145	   22| move-result-object v10
23146	.line 501
23147	.local v10, "cancelItem", android.view.MenuItem
23148	   23| if-eqz v10, Label_2
23149	.line 502
23150	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
23151	   26| invoke-interface {v10,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
23152Label_2:
23153	.line 504
23154	   29| return-void
23155}
23156
23157method com.android.calendar.AllInOneActivity.configureActionBar(int):void
23158{
23159	.params "viewType"
23160	.src "AllInOneActivity.java"
23161	.line 462
23162	    0| move-object/16 v14, v25
23163	    3| move/16 v15, v26
23164	    6| move-object/16 v13, v14
23165	    9| move/16 v14, v15
23166	   12| move-object/16 v12, v13
23167	   15| move/16 v13, v14
23168	.prologue_end
23169	.line 462
23170	   18| sget-boolean v10, com.android.calendar.AllInOneActivity.mIsTabletConfig
23171	   20| invoke-direct {v12,v13,v10}, com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
23172	.line 463
23173	   23| sget-boolean v10, com.android.calendar.AllInOneActivity.mIsMultipane
23174	   25| if-eqz v10, Label_2
23175	.line 464
23176	   27| iget-object v10, v12, com.android.calendar.AllInOneActivity.mActionBar
23177	.line 465
23178	   29| const/16 v11, #+18 (0x00000012 | 2.52234e-44)
23179	.line 464
23180	   31| invoke-virtual {v10,v11}, android.app.ActionBar.setDisplayOptions(int):void
23181Label_1:
23182	.line 469
23183	   34| return-void
23184Label_2:
23185	.line 467
23186	   35| iget-object v10, v12, com.android.calendar.AllInOneActivity.mActionBar
23187	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
23188	   38| invoke-virtual {v10,v11}, android.app.ActionBar.setDisplayOptions(int):void
23189	   41| goto/16 Label_1
23190}
23191
23192method com.android.calendar.AllInOneActivity.createButtonsSpinner(int, boolean):void
23193{
23194	.params "viewType", "tabletConfig"
23195	.src "AllInOneActivity.java"
23196	.line 473
23197	    0| move-object/16 v13, v27
23198	    3| move/16 v14, v28
23199	    6| move/16 v15, v29
23200	    9| move-object/16 v12, v13
23201	   12| move/16 v13, v14
23202	   15| move/16 v14, v15
23203	   18| move-object/16 v11, v12
23204	   21| move/16 v12, v13
23205	   24| move/16 v13, v14
23206	.prologue_end
23207	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
23208	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
23209	.line 473
23210	   29| new-instance v7, com.android.calendar.CalendarViewAdapter
23211	   31| xor-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
23212	   33| invoke-direct {v7,v11,v12,v8}, com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
23213	   36| iput-object v7, v11, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23214	.line 474
23215	   38| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.getActionBar():android.app.ActionBar
23216	   41| move-result-object v7
23217	   42| iput-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23218	.line 475
23219	   44| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23220	   46| invoke-virtual {v7,v10}, android.app.ActionBar.setNavigationMode(int):void
23221	.line 476
23222	   49| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23223	   51| iget-object v8, v11, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23224	   53| invoke-virtual {v7,v8,v11}, android.app.ActionBar.setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar$OnNavigationListener):void
23225	.line 477
23226	   56| packed-switch v12, Label_6
23227	.line 491
23228	   59| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23229	   61| invoke-virtual {v7,v9}, android.app.ActionBar.setSelectedNavigationItem(int):void
23230Label_1:
23231	.line 494
23232	   64| return-void
23233Label_2:
23234	.line 479
23235	   65| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23236	   67| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
23237	   68| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23238	   71| goto/16 Label_1
23239Label_3:
23240	.line 482
23241	   73| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23242	   75| invoke-virtual {v7,v9}, android.app.ActionBar.setSelectedNavigationItem(int):void
23243	   78| goto/16 Label_1
23244Label_4:
23245	.line 485
23246	   80| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23247	   82| invoke-virtual {v7,v10}, android.app.ActionBar.setSelectedNavigationItem(int):void
23248	   85| goto/16 Label_1
23249Label_5:
23250	.line 488
23251	   87| iget-object v7, v11, com.android.calendar.AllInOneActivity.mActionBar
23252	   89| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
23253	   90| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23254	   93| goto/16 Label_1
23255	   95| nop
23256Label_6: <aligned>
23257	.line 477
23258	   96| packed-switch-payload
23259		    1: Label_2
23260		    2: Label_3
23261		    3: Label_4
23262		    4: Label_5
23263}
23264
23265method com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
23266{
23267	.params "timeMillis", "viewType", "icicle"
23268	.src "AllInOneActivity.java"
23269	.line 625
23270	    0| move-object/16 v30, v50
23271	    3| move-wide/16 v31:v32, v51:v52
23272	    6| move/16 v33, v53
23273	    9| move-object/16 v34, v54
23274	   12| move-object/16 v29, v30
23275	   15| move-wide/16 v30:v31, v31:v32
23276	   18| move/16 v32, v33
23277	   21| move-object/16 v33, v34
23278	   24| move-object/16 v28, v29
23279	   27| move-wide/16 v29:v30, v30:v31
23280	   30| move/16 v31, v32
23281	   33| move-object/16 v32, v33
23282	   36| move-object/16 v27, v28
23283	   39| move-wide/16 v28:v29, v29:v30
23284	   42| move/16 v30, v31
23285	   45| move-object/16 v31, v32
23286	.prologue_end
23287	.line 625
23288	   48| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
23289	   51| move-result-object v4
23290	   52| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
23291	   55| move-result-object v5
23292	.line 627
23293	.local v5, "ft", android.app.FragmentTransaction
23294	   56| move-object/from16 v0, v27
23295	   58| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
23296	   60| if-eqz v4, Label_1
23297	.line 628
23298	   62| new-instance v25, com.android.calendar.month.MonthByWeekFragment
23299	   64| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
23300	   65| move-object/from16 v0, v25
23301	   67| move-wide/from16 v1:v2, v28:v29
23302	   69| invoke-direct {v0,v1,v2,v4}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
23303	.line 629
23304	.local v25, "miniMonthFrag", android.app.Fragment
23305	   72| const v4, #+2131755046 (0x7f100026 | 1.91410e+38)
23306	   75| move-object/from16 v0, v25
23307	   77| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
23308	.line 630
23309	   80| move-object/from16 v0, v27
23310	   82| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
23311	   84| check-cast v25, com.android.calendar.CalendarController$EventHandler
23312	.end_local v25
23313	   86| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
23314	   89| move-object/from16 v0, v25
23315	   91| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
23316	.line 632
23317	   94| new-instance v26, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
23318	   96| invoke-direct/range {v26..v26}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
23319	.line 633
23320	.local v26, "selectCalendarsFrag", android.app.Fragment
23321	   99| const v4, #+2131755015 (0x7f100007 | 1.91409e+38)
23322	  102| move-object/from16 v0, v26
23323	  104| invoke-virtual {v5,v4,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
23324	.line 634
23325	  107| move-object/from16 v0, v27
23326	  109| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
23327	.line 635
23328	  111| check-cast v26, com.android.calendar.CalendarController$EventHandler
23329	.end_local v26
23330	  113| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
23331	.line 634
23332	  116| move-object/from16 v0, v26
23333	  118| invoke-virtual {v4,v6,v0}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
23334Label_1:
23335	.line 637
23336	  121| move-object/from16 v0, v27
23337	  123| iget-boolean v4, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
23338	  125| if-eqz v4, Label_2
23339	  127| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
23340	  128| move/from16 v0, v30
23341	  130| if-ne v0, v4, Label_3
23342Label_2:
23343	.line 638
23344	  132| move-object/from16 v0, v27
23345	  134| iget-object v4, v0, com.android.calendar.AllInOneActivity.mMiniMonth
23346	  136| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
23347	  138| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
23348	.line 639
23349	  141| move-object/from16 v0, v27
23350	  143| iget-object v4, v0, com.android.calendar.AllInOneActivity.mCalendarsList
23351	  145| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
23352	  147| invoke-virtual {v4,v6}, android.view.View.setVisibility(int):void
23353Label_3:
23354	.line 642
23355	  150| const/16 v19, #+0 (0x00000000 | 0.00000)
23356	.line 643
23357	.local v19, "info", com.android.calendar.CalendarController$EventInfo
23358	  152| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
23359	  153| move/from16 v0, v30
23360	  155| if-ne v0, v4, Label_10
23361	.line 644
23362	  157| invoke-static/range {v27..v27}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
23363	  160| move-result-object v4
23364	.line 645
23365	  161| const-string/jumbo v6, "preferred_startView"
23366	  164| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
23367	.line 644
23368	  165| invoke-interface {v4,v6,v7}, android.content.SharedPreferences.getInt(java.lang.String, int):int
23369	  168| move-result v4
23370	  169| move-object/from16 v0, v27
23371	  171| iput v4, v0, com.android.calendar.AllInOneActivity.mPreviousView
23372	.line 647
23373	  173| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
23374	.line 648
23375	.local v22, "eventId", long
23376	  175| invoke-virtual/range {v27..v27}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
23377	  178| move-result-object v24
23378	.line 649
23379	.local v24, "intent", android.content.Intent
23380	  179| invoke-virtual/range {v24..v24}, android.content.Intent.getData():android.net.Uri
23381	  182| move-result-object v15
23382	.line 650
23383	.local v15, "data", android.net.Uri
23384	  183| if-eqz v15, Label_9
23385	.try_begin_1
23386	.line 652
23387	  185| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
23388	  188| move-result-object v4
23389	  189| invoke-static {v4}, java.lang.Long.parseLong(java.lang.String):long
23390	.try_end_1
23391	  catch(java.lang.NumberFormatException) : Label_12
23392	  192| move-result-wide v22:v23
23393Label_4:
23394	.line 662
23395	  193| const-string/jumbo v4, "beginTime"
23396	  196| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
23397	  198| move-object/from16 v0, v24
23398	  200| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
23399	  203| move-result-wide v16:v17
23400	.line 663
23401	.local v16, "begin", long
23402	  204| const-string/jumbo v4, "endTime"
23403	  207| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
23404	  209| move-object/from16 v0, v24
23405	  211| invoke-virtual {v0,v4,v6,v7}, android.content.Intent.getLongExtra(java.lang.String, long):long
23406	  214| move-result-wide v20:v21
23407	.line 664
23408	.local v20, "end", long
23409	  215| new-instance v19, com.android.calendar.CalendarController$EventInfo
23410	.end_local v19
23411	  217| invoke-direct/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.<init>():void
23412	.line 665
23413	.local v19, "info", com.android.calendar.CalendarController$EventInfo
23414	  220| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
23415	  222| cmp-long v4, v20:v21, v6:v7
23416	  224| if-eqz v4, Label_5
23417	.line 666
23418	  226| new-instance v4, android.text.format.Time
23419	  228| invoke-direct {v4}, android.text.format.Time.<init>():void
23420	  231| move-object/from16 v0, v19
23421	  233| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
23422	.line 667
23423	  235| move-object/from16 v0, v19
23424	  237| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.endTime
23425	  239| move-wide/from16 v0:v1, v20:v21
23426	  241| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
23427Label_5:
23428	.line 669
23429	  244| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
23430	  246| cmp-long v4, v16:v17, v6:v7
23431	  248| if-eqz v4, Label_6
23432	.line 670
23433	  250| new-instance v4, android.text.format.Time
23434	  252| invoke-direct {v4}, android.text.format.Time.<init>():void
23435	  255| move-object/from16 v0, v19
23436	  257| iput-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
23437	.line 671
23438	  259| move-object/from16 v0, v19
23439	  261| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
23440	  263| move-wide/from16 v0:v1, v16:v17
23441	  265| invoke-virtual {v4,v0,v1}, android.text.format.Time.set(long):void
23442Label_6:
23443	.line 673
23444	  268| move-wide/from16 v0:v1, v22:v23
23445	  270| move-object/from16 v2, v19
23446	  272| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.id
23447	.line 677
23448	  274| move-object/from16 v0, v27
23449	  276| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
23450	  278| move/from16 v0, v30
23451	  280| invoke-virtual {v4,v0}, com.android.calendar.CalendarController.setViewType(int):void
23452	.line 678
23453	  283| move-object/from16 v0, v27
23454	  285| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
23455	  287| move-wide/from16 v0:v1, v22:v23
23456	  289| invoke-virtual {v4,v0,v1}, com.android.calendar.CalendarController.setEventId(long):void
23457Label_7:
23458	.line 683
23459	.end_local v15
23460	.end_local v16
23461	.end_local v19
23462	.end_local v20
23463	.end_local v22
23464	.end_local v24
23465	  292| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
23466	  295| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
23467	  296| move-object/from16 v4, v27
23468	  298| move/from16 v7, v30
23469	  300| move-wide/from16 v8:v9, v28:v29
23470	  302| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
23471	.line 684
23472	  305| invoke-virtual {v5}, android.app.FragmentTransaction.commit():int
23473	.line 686
23474	  308| new-instance v10, android.text.format.Time
23475	  310| move-object/from16 v0, v27
23476	  312| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
23477	  314| invoke-direct {v10,v4}, android.text.format.Time.<init>(java.lang.String):void
23478	.line 687
23479	.local v10, "t", android.text.format.Time
23480	  317| move-wide/from16 v0:v1, v28:v29
23481	  319| invoke-virtual {v10,v0,v1}, android.text.format.Time.set(long):void
23482	.line 688
23483	  322| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
23484	  323| move/from16 v0, v30
23485	  325| if-ne v0, v4, Label_11
23486	  327| if-eqz v31, Label_11
23487	.line 689
23488	  329| move-object/from16 v0, v27
23489	  331| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
23490	.line 690
23491	  333| const-string/jumbo v4, "key_event_id"
23492	  336| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
23493	  338| move-object/from16 v0, v31
23494	  340| invoke-virtual {v0,v4,v8,v9}, android.os.Bundle.getLong(java.lang.String, long):long
23495	  343| move-result-wide v12:v13
23496	.line 689
23497	  344| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
23498	  346| const/4 v11, #+0 (0x00000000 | 0.00000)
23499	  347| move-object/from16 v7, v27
23500	  349| move/from16 v14, v30
23501	  351| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
23502Label_8:
23503	.line 694
23504	  354| return-void
23505Label_9:
23506	.line 658
23507	.end_local v10
23508	.restart_local v15
23509	.local v19, "info", com.android.calendar.CalendarController$EventInfo
23510	.restart_local v22
23511	.restart_local v24
23512	  355| if-eqz v31, Label_4
23513	  357| const-string/jumbo v4, "key_event_id"
23514	  360| move-object/from16 v0, v31
23515	  362| invoke-virtual {v0,v4}, android.os.Bundle.containsKey(java.lang.String):boolean
23516	  365| move-result v4
23517	  366| if-eqz v4, Label_4
23518	.line 659
23519	  368| const-string/jumbo v4, "key_event_id"
23520	  371| move-object/from16 v0, v31
23521	  373| invoke-virtual {v0,v4}, android.os.Bundle.getLong(java.lang.String):long
23522	  376| move-result-wide v22:v23
23523	  377| goto/16 Label_4
23524Label_10:
23525	.line 680
23526	.end_local v15
23527	.end_local v22
23528	.end_local v24
23529	  379| move/from16 v0, v30
23530	  381| move-object/from16 v1, v27
23531	  383| iput v0, v1, com.android.calendar.AllInOneActivity.mPreviousView
23532	  385| goto/16 Label_7
23533Label_11:
23534	.line 691
23535	.end_local v19
23536	.restart_local v10
23537	  387| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
23538	  388| move/from16 v0, v30
23539	  390| if-eq v0, v4, Label_8
23540	.line 692
23541	  392| move-object/from16 v0, v27
23542	  394| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
23543	  396| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
23544	  398| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
23545	  400| const/4 v11, #+0 (0x00000000 | 0.00000)
23546	  401| move-object/from16 v7, v27
23547	  403| move/from16 v14, v30
23548	  405| invoke-virtual/range {v6..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
23549	  408| goto/16 Label_8
23550Label_12:
23551	.line 653
23552	.end_local v10
23553	.restart_local v15
23554	.restart_local v19
23555	.restart_local v22
23556	.restart_local v24
23557	  410| move-exception v18
23558	.local v18, "e", java.lang.NumberFormatException
23559	  411| goto/16 Label_4
23560}
23561
23562method com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
23563{
23564	.params "intent"
23565	.src "AllInOneActivity.java"
23566	.line 438
23567	    0| move-object/16 v14, v33
23568	    3| move-object/16 v15, v34
23569	    6| move-object/16 v13, v14
23570	    9| move-object/16 v14, v15
23571	   12| move-object/16 v12, v13
23572	   15| move-object/16 v13, v14
23573	.prologue_end
23574	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
23575	.line 438
23576	   19| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
23577	.line 439
23578	.local v6, "timeMillis", long
23579	   21| invoke-virtual {v13}, android.content.Intent.getData():android.net.Uri
23580	   24| move-result-object v2
23581	.line 440
23582	.local v2, "data", android.net.Uri
23583	   25| if-eqz v2, Label_1
23584	   27| invoke-virtual {v2}, android.net.Uri.isHierarchical():boolean
23585	   30| move-result v5
23586	   31| if-eqz v5, Label_1
23587	.line 441
23588	   33| invoke-virtual {v2}, android.net.Uri.getPathSegments():java.util.List
23589	   36| move-result-object v4
23590	.line 442
23591	.local_ex v4, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
23592	   37| invoke-interface {v4}, java.util.List.size():int
23593	   40| move-result v5
23594	   41| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
23595	   42| if-ne v5, v8, Label_1
23596	   44| invoke-interface {v4,v9}, java.util.List.get(int):java.lang.Object
23597	   47| move-result-object v5
23598	   48| check-cast v5, java.lang.String
23599	   50| const-string/jumbo v8, "events"
23600	   53| invoke-virtual {v5,v8}, java.lang.String.equals(java.lang.Object):boolean
23601	   56| move-result v5
23602	   57| if-eqz v5, Label_1
23603	.try_begin_1
23604	.line 444
23605	   59| invoke-virtual {v2}, android.net.Uri.getLastPathSegment():java.lang.String
23606	   62| move-result-object v5
23607	   63| invoke-static {v5}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
23608	   66| move-result-object v5
23609	   67| invoke-virtual {v5}, java.lang.Long.longValue():long
23610	   70| move-result-wide v8:v9
23611	   71| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mViewEventId
23612	.line 445
23613	   73| iget-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mViewEventId
23614	   75| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
23615	   77| cmp-long v5, v8:v9, v10:v11
23616	   79| if-eqz v5, Label_1
23617	.line 446
23618	   81| const-string/jumbo v5, "beginTime"
23619	   84| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
23620	   86| invoke-virtual {v13,v5,v8,v9}, android.content.Intent.getLongExtra(java.lang.String, long):long
23621	   89| move-result-wide v8:v9
23622	   90| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
23623	.line 447
23624	   92| const-string/jumbo v5, "endTime"
23625	   95| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
23626	   97| invoke-virtual {v13,v5,v8,v9}, android.content.Intent.getLongExtra(java.lang.String, long):long
23627	  100| move-result-wide v8:v9
23628	  101| iput-wide v8:v9, v12, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
23629	.line 449
23630	  103| const-string/jumbo v5, "attendeeStatus"
23631	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
23632	.line 448
23633	  107| invoke-virtual {v13,v5,v8}, android.content.Intent.getIntExtra(java.lang.String, int):int
23634	  110| move-result v5
23635	  111| iput v5, v12, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
23636	.line 450
23637	  113| const-string/jumbo v5, "allDay"
23638	  116| const/4 v8, #+0 (0x00000000 | 0.00000)
23639	  117| invoke-virtual {v13,v5,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
23640	  120| move-result v5
23641	  121| iput-boolean v5, v12, com.android.calendar.AllInOneActivity.mIntentAllDay
23642	.line 451
23643	  123| iget-wide v6:v7, v12, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
23644	.try_end_1
23645	  catch(java.lang.NumberFormatException) : Label_2
23646Label_1:
23647	.line 458
23648	.end_local v4
23649	  125| return-wide v6:v7
23650Label_2:
23651	.line 453
23652	.restart_local v4
23653	  126| move-exception v3
23654	.local v3, "e", java.lang.NumberFormatException
23655	  127| goto/16 Label_1
23656}
23657
23658method com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
23659{
23660	.params "ft", "viewId", "viewType", "timeMillis", "force"
23661	.src "AllInOneActivity.java"
23662	.line 851
23663	    0| move-object/16 v13, v33
23664	    3| move-object/16 v14, v34
23665	    6| move/16 v15, v35
23666	    9| move/16 v16, v36
23667	   12| move-wide/16 v17:v18, v37:v38
23668	   15| move/16 v19, v39
23669	   18| move-object/16 v12, v13
23670	   21| move-object/16 v13, v14
23671	   24| move/16 v14, v15
23672	   27| move/16 v15, v16
23673	   30| move-wide/16 v16:v17, v17:v18
23674	   33| move/16 v18, v19
23675	   36| move-object/16 v11, v12
23676	   39| move-object/16 v12, v13
23677	   42| move/16 v13, v14
23678	   45| move/16 v14, v15
23679	   48| move-wide/16 v15:v16, v16:v17
23680	   51| move/16 v17, v18
23681	   54| move-object/16 v10, v11
23682	   57| move-object/16 v11, v12
23683	   60| move/16 v12, v13
23684	   63| move/16 v13, v14
23685	   66| move-wide/16 v14:v15, v15:v16
23686	   69| move/16 v16, v17
23687	.prologue_end
23688	.line 851
23689	   72| iget-boolean v7, v10, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
23690	   74| if-eqz v7, Label_1
23691	.line 852
23692	   76| return-void
23693Label_1:
23694	.line 854
23695	   77| if-nez v16, Label_2
23696	   79| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23697	   81| if-ne v7, v13, Label_2
23698	.line 855
23699	   83| return-void
23700Label_2:
23701	.line 859
23702	   84| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
23703	   85| if-eq v13, v7, Label_19
23704	   87| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23705	   89| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
23706	   90| if-eq v7, v8, Label_19
23707	   92| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
23708Label_3:
23709	.line 860
23710	.local v1, "doTransition", boolean
23711	   93| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
23712	   96| move-result-object v4
23713	.line 863
23714	.local v4, "fragmentManager", android.app.FragmentManager
23715	   97| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23716	   99| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
23717	  100| if-ne v7, v8, Label_4
23718	.line 866
23719	  102| invoke-virtual {v4,v12}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
23720	  105| move-result-object v5
23721	.line 867
23722	.local v5, "oldFrag", android.app.Fragment
23723	  106| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
23724	  108| if-eqz v7, Label_4
23725	.line 868
23726	  110| check-cast v5, com.android.calendar.agenda.AgendaFragment
23727	.end_local v5
23728	  112| invoke-virtual {v5,v4}, com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
23729Label_4:
23730	.line 872
23731	  115| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23732	  117| if-eq v13, v7, Label_6
23733	.line 875
23734	  119| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23735	  121| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
23736	  122| if-eq v7, v8, Label_5
23737	  124| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23738	  126| if-lez v7, Label_5
23739	.line 876
23740	  128| iget v7, v10, com.android.calendar.AllInOneActivity.mCurrentView
23741	  130| iput v7, v10, com.android.calendar.AllInOneActivity.mPreviousView
23742Label_5:
23743	.line 878
23744	  132| iput v13, v10, com.android.calendar.AllInOneActivity.mCurrentView
23745Label_6:
23746	.line 881
23747	  134| const/4 v3, #+0 (0x00000000 | 0.00000)
23748	.line 882
23749	.local v3, "frag", android.app.Fragment
23750	  135| const/4 v6, #+0 (0x00000000 | 0.00000)
23751	.line 883
23752	.local v6, "secFrag", android.app.Fragment
23753	  136| packed-switch v13, Label_34
23754Label_7:
23755	.line 919
23756	  139| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23757	  141| if-eqz v7, Label_8
23758	  143| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23759	  145| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
23760	  148| move-result-object v7
23761	  149| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
23762	  151| if-eq v7, v8, Label_8
23763	.line 920
23764	  153| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23765	  155| iget-object v8, v10, com.android.calendar.AllInOneActivity.mWeekTab
23766	  157| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
23767Label_8:
23768	.line 922
23769	  160| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23770	  162| if-eqz v7, Label_9
23771	.line 923
23772	  164| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23773	  166| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
23774	  167| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23775Label_9:
23776	.line 925
23777	  170| new-instance v3, com.android.calendar.DayFragment
23778	.end_local v3
23779	  172| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
23780	  173| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
23781	.line 926
23782	.local v3, "frag", android.app.Fragment
23783	  176| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
23784	  179| move-result-object v7
23785	  180| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
23786	  183| move-result-object v7
23787	  184| const-string/jumbo v8, "week"
23788	  187| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
23789Label_10:
23790	.line 932
23791	.end_local v6
23792	  190| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23793	  192| if-eqz v7, Label_11
23794	.line 933
23795	  194| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23796	  196| invoke-virtual {v7,v13}, com.android.calendar.CalendarViewAdapter.setMainView(int):void
23797	.line 934
23798	  199| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
23799	  201| if-nez v7, Label_11
23800	.line 935
23801	  203| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23802	  205| invoke-virtual {v7,v14,v15}, com.android.calendar.CalendarViewAdapter.setTime(long):void
23803Label_11:
23804	.line 941
23805	  208| sget-boolean v7, com.android.calendar.AllInOneActivity.mIsTabletConfig
23806	  210| if-nez v7, Label_30
23807	.line 942
23808	  212| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
23809	  214| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
23810	  216| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
23811Label_12:
23812	.line 950
23813	  219| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
23814	  220| if-eq v13, v7, Label_13
23815	.line 951
23816	  222| invoke-direct {v10}, com.android.calendar.AllInOneActivity.clearOptionsMenu():void
23817Label_13:
23818	.line 954
23819	  225| const/4 v0, #+0 (0x00000000 | 0.00000)
23820	.line 955
23821	.local v0, "doCommit", boolean
23822	  226| if-nez v11, Label_14
23823	.line 956
23824	  228| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
23825	.line 957
23826	  229| invoke-virtual {v4}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
23827	  232| move-result-object v11
23828Label_14:
23829	.line 960
23830	  233| if-eqz v1, Label_15
23831	.line 961
23832	  235| const/16 v7, #+4099 (0x00001003 | 5.74392e-42)
23833	  237| invoke-virtual {v11,v7}, android.app.FragmentTransaction.setTransition(int):android.app.FragmentTransaction
23834Label_15:
23835	.line 964
23836	  240| invoke-virtual {v11,v12,v3}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
23837	.line 965
23838	  243| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
23839	  245| if-eqz v7, Label_16
23840	.line 969
23841	  247| if-eqz v6, Label_32
23842	.line 970
23843	  249| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
23844	  252| invoke-virtual {v11,v7,v6}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
23845	.line 971
23846	  255| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
23847	  257| const/4 v8, #+0 (0x00000000 | 0.00000)
23848	  258| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
23849Label_16:
23850	.line 985
23851	  261| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
23852	  263| check-cast v3, com.android.calendar.CalendarController$EventHandler
23853	.end_local v3
23854	  265| invoke-virtual {v7,v12,v3}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
23855	.line 986
23856	  268| if-eqz v6, Label_17
23857	.line 987
23858	  270| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
23859	  272| check-cast v6, com.android.calendar.CalendarController$EventHandler
23860	  274| invoke-virtual {v7,v12,v6}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
23861Label_17:
23862	.line 990
23863	  277| if-eqz v0, Label_18
23864	.line 994
23865	  279| invoke-virtual {v11}, android.app.FragmentTransaction.commit():int
23866Label_18:
23867	.line 996
23868	  282| return-void
23869Label_19:
23870	.line 859
23871	.end_local v0
23872	.end_local v1
23873	.end_local v4
23874	  283| const/4 v1, #+0 (0x00000000 | 0.00000)
23875	.restart_local v1
23876	  284| goto/16 Label_3
23877Label_20:
23878	.line 885
23879	.local v3, "frag", android.app.Fragment
23880	.restart_local v4
23881	.restart_local v6
23882	  286| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23883	  288| if-eqz v7, Label_21
23884	  290| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23885	  292| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
23886	  295| move-result-object v7
23887	  296| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
23888	  298| if-eq v7, v8, Label_21
23889	.line 886
23890	  300| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23891	  302| iget-object v8, v10, com.android.calendar.AllInOneActivity.mAgendaTab
23892	  304| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
23893Label_21:
23894	.line 888
23895	  307| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23896	  309| if-eqz v7, Label_22
23897	.line 889
23898	  311| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23899	  313| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
23900	  314| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23901Label_22:
23902	.line 891
23903	  317| new-instance v3, com.android.calendar.agenda.AgendaFragment
23904	.end_local v3
23905	  319| const/4 v7, #+0 (0x00000000 | 0.00000)
23906	  320| invoke-direct {v3,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
23907	.line 892
23908	.local v3, "frag", android.app.Fragment
23909	  323| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
23910	  326| move-result-object v7
23911	  327| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
23912	  330| move-result-object v7
23913	  331| const-string/jumbo v8, "agenda"
23914	  334| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
23915	  337| goto/16 Label_10
23916Label_23:
23917	.line 895
23918	.local v3, "frag", android.app.Fragment
23919	  339| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23920	  341| if-eqz v7, Label_24
23921	  343| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23922	  345| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
23923	  348| move-result-object v7
23924	  349| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
23925	  351| if-eq v7, v8, Label_24
23926	.line 896
23927	  353| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23928	  355| iget-object v8, v10, com.android.calendar.AllInOneActivity.mDayTab
23929	  357| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
23930Label_24:
23931	.line 898
23932	  360| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23933	  362| if-eqz v7, Label_25
23934	.line 899
23935	  364| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23936	  366| const/4 v8, #+0 (0x00000000 | 0.00000)
23937	  367| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23938Label_25:
23939	.line 901
23940	  370| new-instance v3, com.android.calendar.DayFragment
23941	.end_local v3
23942	  372| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
23943	  373| invoke-direct {v3,v14,v15,v7}, com.android.calendar.DayFragment.<init>(long, int):void
23944	.line 902
23945	.local v3, "frag", android.app.Fragment
23946	  376| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
23947	  379| move-result-object v7
23948	  380| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
23949	  383| move-result-object v7
23950	  384| const-string/jumbo v8, "day"
23951	  387| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
23952	  390| goto/16 Label_10
23953Label_26:
23954	.line 905
23955	.local v3, "frag", android.app.Fragment
23956	  392| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23957	  394| if-eqz v7, Label_27
23958	  396| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23959	  398| invoke-virtual {v7}, android.app.ActionBar.getSelectedTab():android.app.ActionBar$Tab
23960	  401| move-result-object v7
23961	  402| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
23962	  404| if-eq v7, v8, Label_27
23963	.line 906
23964	  406| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23965	  408| iget-object v8, v10, com.android.calendar.AllInOneActivity.mMonthTab
23966	  410| invoke-virtual {v7,v8}, android.app.ActionBar.selectTab(android.app.ActionBar$Tab):void
23967Label_27:
23968	.line 908
23969	  413| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
23970	  415| if-eqz v7, Label_28
23971	.line 909
23972	  417| iget-object v7, v10, com.android.calendar.AllInOneActivity.mActionBar
23973	  419| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
23974	  420| invoke-virtual {v7,v8}, android.app.ActionBar.setSelectedNavigationItem(int):void
23975Label_28:
23976	.line 911
23977	  423| new-instance v3, com.android.calendar.month.MonthByWeekFragment
23978	.end_local v3
23979	  425| const/4 v7, #+0 (0x00000000 | 0.00000)
23980	  426| invoke-direct {v3,v14,v15,v7}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
23981	.line 912
23982	.local v3, "frag", android.app.Fragment
23983	  429| sget-boolean v7, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
23984	  431| if-eqz v7, Label_29
23985	.line 913
23986	  433| new-instance v6, com.android.calendar.agenda.AgendaFragment
23987	.end_local v6
23988	  435| const/4 v7, #+0 (0x00000000 | 0.00000)
23989	  436| invoke-direct {v6,v14,v15,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
23990Label_29:
23991	.line 915
23992	  439| invoke-virtual {v10}, com.android.calendar.AllInOneActivity.getBaseContext():android.content.Context
23993	  442| move-result-object v7
23994	  443| invoke-static {v7}, com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
23995	  446| move-result-object v7
23996	  447| const-string/jumbo v8, "month"
23997	  450| invoke-interface {v7,v8}, com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
23998	  453| goto/16 Label_10
23999Label_30:
24000	.line 943
24001	  455| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
24002	  456| if-eq v13, v7, Label_31
24003	.line 944
24004	  458| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
24005	  460| const/4 v8, #+0 (0x00000000 | 0.00000)
24006	  461| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
24007	  464| goto/16 Label_12
24008Label_31:
24009	.line 946
24010	  466| iget-object v7, v10, com.android.calendar.AllInOneActivity.mDateRange
24011	  468| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
24012	  470| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
24013	  473| goto/16 Label_12
24014Label_32:
24015	.line 973
24016	.restart_local v0
24017	  475| iget-object v7, v10, com.android.calendar.AllInOneActivity.mSecondaryPane
24018	  477| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
24019	  479| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
24020	.line 974
24021	  482| const v7, #+2131755044 (0x7f100024 | 1.91410e+38)
24022	  485| invoke-virtual {v4,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
24023	  488| move-result-object v2
24024	.line 975
24025	.local v2, "f", android.app.Fragment
24026	  489| if-eqz v2, Label_33
24027	.line 976
24028	  491| invoke-virtual {v11,v2}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
24029Label_33:
24030	.line 978
24031	  494| iget-object v7, v10, com.android.calendar.AllInOneActivity.mController
24032	  496| const v8, #+2131755044 (0x7f100024 | 1.91410e+38)
24033	  499| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
24034	  502| move-result-object v8
24035	  503| invoke-virtual {v7,v8}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
24036	  506| goto/16 Label_16
24037Label_34: <aligned>
24038	.line 883
24039	  508| packed-switch-payload
24040		    1: Label_20
24041		    2: Label_23
24042		    3: Label_7
24043		    4: Label_26
24044}
24045
24046method com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
24047{
24048	.params "event"
24049	.src "AllInOneActivity.java"
24050	.line 999
24051	    0| move-object/16 v16, v36
24052	    3| move-object/16 v17, v37
24053	    6| move-object/16 v15, v16
24054	    9| move-object/16 v16, v17
24055	   12| move-object/16 v14, v15
24056	   15| move-object/16 v15, v16
24057	   18| move-object/16 v13, v14
24058	   21| move-object/16 v14, v15
24059	.prologue_end
24060	   24| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
24061	   26| const/4 v6, #+0 (0x00000000 | 0.00000)
24062	.line 999
24063	   27| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.eventType
24064	   29| const-wide/16 v10:v11, #+1024 (0x00000400 | 1.43493e-42)
24065	   31| cmp-long v1, v8:v9, v10:v11
24066	   33| if-nez v1, Label_1
24067	   35| iget-object v1, v13, com.android.calendar.AllInOneActivity.mActionBar
24068	   37| if-nez v1, Label_2
24069Label_1:
24070	.line 1000
24071	   39| return-void
24072Label_2:
24073	.line 1003
24074	   40| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.startTime
24075	   42| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
24076	   45| move-result-wide v2:v3
24077	.line 1005
24078	.local v2, "start", long
24079	   46| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
24080	   48| if-eqz v1, Label_6
24081	.line 1006
24082	   50| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.endTime
24083	   52| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
24084	   55| move-result-wide v4:v5
24085Label_3:
24086	.line 1011
24087	.local v4, "end", long
24088	   56| iget-wide v8:v9, v14, com.android.calendar.CalendarController$EventInfo.extraLong
24089	   58| long-to-int v6, v8:v9
24090	   59| move-object v1, v13
24091	   60| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
24092	   63| move-result-object v0
24093	.line 1012
24094	.local v0, "msg", java.lang.String
24095	   64| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
24096	   66| invoke-virtual {v1}, android.widget.TextView.getText():java.lang.CharSequence
24097	   69| move-result-object v7
24098	.line 1013
24099	.local v7, "oldDate", java.lang.CharSequence
24100	   70| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
24101	   72| invoke-virtual {v1,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
24102	.line 1014
24103	   75| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
24104	   77| if-eqz v1, Label_4
24105	   79| iget-object v1, v14, com.android.calendar.CalendarController$EventInfo.selectedTime
24106	   81| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24107	   82| invoke-virtual {v1,v6}, android.text.format.Time.toMillis(boolean):long
24108	   85| move-result-wide v2:v3
24109Label_4:
24110	.end_local v2
24111	   86| invoke-direct {v13,v2,v3}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
24112	.line 1016
24113	   89| invoke-static {v7,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
24114	   92| move-result v1
24115	   93| if-nez v1, Label_5
24116	.line 1017
24117	   95| iget-object v1, v13, com.android.calendar.AllInOneActivity.mDateRange
24118	   97| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
24119	.line 1018
24120	  100| iget-boolean v1, v13, com.android.calendar.AllInOneActivity.mShowWeekNum
24121	  102| if-eqz v1, Label_5
24122	  104| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
24123	  106| if-eqz v1, Label_5
24124	.line 1019
24125	  108| iget-object v1, v13, com.android.calendar.AllInOneActivity.mWeekTextView
24126	  110| invoke-virtual {v1,v12}, android.widget.TextView.sendAccessibilityEvent(int):void
24127Label_5:
24128	.line 1022
24129	  113| return-void
24130Label_6:
24131	.line 1008
24132	.end_local v0
24133	.end_local v4
24134	.end_local v7
24135	.restart_local v2
24136	  114| move-wide v4:v5, v2:v3
24137	.restart_local v4
24138	  115| goto/16 Label_3
24139}
24140
24141method com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
24142{
24143	.params "visibleMillisSinceEpoch"
24144	.src "AllInOneActivity.java"
24145	.line 1025
24146	    0| move-object/16 v26, v46
24147	    3| move-wide/16 v27:v28, v47:v48
24148	    6| move-object/16 v25, v26
24149	    9| move-wide/16 v26:v27, v27:v28
24150	   12| move-object/16 v24, v25
24151	   15| move-wide/16 v25:v26, v26:v27
24152	   18| move-object/16 v23, v24
24153	   21| move-wide/16 v24:v25, v25:v26
24154	.prologue_end
24155	.line 1025
24156	   24| invoke-static/range {v23..v23}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
24157	   27| move-result v5
24158	   28| move-object/from16 v0, v23
24159	   30| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
24160	.line 1026
24161	   32| move-object/from16 v0, v23
24162	   34| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
24163	   36| move-object/from16 v0, v23
24164	   38| invoke-static {v0,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
24165	   41| move-result-object v5
24166	   42| move-object/from16 v0, v23
24167	   44| iput-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
24168	.line 1027
24169	   46| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
24170	   48| cmp-long v5, v24:v25, v8:v9
24171	   50| if-eqz v5, Label_1
24172	.line 1028
24173	   52| move-wide/from16 v0:v1, v24:v25
24174	   54| move-object/from16 v2, v23
24175	   56| invoke-static {v0,v1,v2}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
24176	   59| move-result v16
24177	.line 1029
24178	.local v16, "weekNum", int
24179	   60| move/from16 v0, v16
24180	   62| move-object/from16 v1, v23
24181	   64| iput v0, v1, com.android.calendar.AllInOneActivity.mWeekNum
24182Label_1:
24183	.line 1032
24184	.end_local v16
24185	   66| move-object/from16 v0, v23
24186	   68| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowWeekNum
24187	   70| if-eqz v5, Label_7
24188	   72| move-object/from16 v0, v23
24189	   74| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24190	   76| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
24191	   77| if-ne v5, v8, Label_7
24192	   79| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
24193	   81| if-eqz v5, Label_7
24194	.line 1033
24195	   83| move-object/from16 v0, v23
24196	   85| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24197	   87| if-eqz v5, Label_7
24198	.line 1034
24199	   89| invoke-virtual/range {v23..v23}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
24200	   92| move-result-object v5
24201	   93| move-object/from16 v0, v23
24202	   95| iget v8, v0, com.android.calendar.AllInOneActivity.mWeekNum
24203	   97| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
24204	   98| new-array v9, v9, java.lang.Object[]
24205	.line 1035
24206	  100| move-object/from16 v0, v23
24207	  102| iget v0, v0, com.android.calendar.AllInOneActivity.mWeekNum
24208	  104| move/from16 v18, v0
24209	  106| invoke-static/range {v18..v18}, java.lang.Integer.valueOf(int):java.lang.Integer
24210	  109| move-result-object v18
24211	  110| const/16 v19, #+0 (0x00000000 | 0.00000)
24212	  112| aput-object v18, v9, v19
24213	.line 1034
24214	  114| const v18, #+2131558404 (0x7f0d0004 | 1.87421e+38)
24215	  117| move/from16 v0, v18
24216	  119| invoke-virtual {v5,v0,v8,v9}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
24217	  122| move-result-object v17
24218	.line 1036
24219	.local v17, "weekString", java.lang.String
24220	  123| move-object/from16 v0, v23
24221	  125| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24222	  127| move-object/from16 v0, v17
24223	  129| invoke-virtual {v5,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
24224	.line 1037
24225	  132| move-object/from16 v0, v23
24226	  134| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24227	  136| const/4 v8, #+0 (0x00000000 | 0.00000)
24228	  137| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
24229Label_2:
24230	.line 1053
24231	.end_local v17
24232	  140| move-object/from16 v0, v23
24233	  142| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24234	  144| if-eqz v5, Label_11
24235	.line 1054
24236	  146| move-object/from16 v0, v23
24237	  148| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24238	  150| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
24239	  151| if-eq v5, v8, Label_3
24240	  153| move-object/from16 v0, v23
24241	  155| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24242	  157| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
24243	  158| if-ne v5, v8, Label_10
24244Label_3:
24245	.line 1056
24246	  160| move-object/from16 v0, v23
24247	  162| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
24248	  164| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
24249	  167| move-result-object v8
24250	  168| invoke-static {v5,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
24251	  171| move-result v5
24252	  172| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
24253	.line 1053
24254	  174| if-eqz v5, Label_11
24255	.line 1057
24256	  176| new-instance v13, android.text.format.Time
24257	  178| move-object/from16 v0, v23
24258	  180| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
24259	  182| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
24260	.line 1058
24261	.local v13, "time", android.text.format.Time
24262	  185| invoke-virtual {v13}, android.text.format.Time.setToNow():void
24263	.line 1059
24264	  188| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
24265	  189| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
24266	  192| move-result-wide v6:v7
24267	.line 1060
24268	.local v6, "millis", long
24269	  193| iget v5, v13, android.text.format.Time.isDst
24270	  195| if-eqz v5, Label_12
24271	  197| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
24272Label_4:
24273	.line 1061
24274	.local v11, "isDST", boolean
24275	  198| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
24276	.line 1062
24277	.local v10, "flags", int
24278	  199| invoke-static/range {v23..v23}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
24279	  202| move-result v5
24280	  203| if-eqz v5, Label_5
24281	.line 1063
24282	  205| const/16 v10, #+129 (0x00000081 | 1.80768e-43)
24283Label_5:
24284	.line 1066
24285	  207| new-instance v18, java.lang.StringBuilder
24286	  209| move-object/from16 v5, v23
24287	  211| move-wide v8:v9, v6:v7
24288	.line 1067
24289	  212| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
24290	  215| move-result-object v5
24291	.line 1066
24292	  216| move-object/from16 v0, v18
24293	  218| invoke-direct {v0,v5}, java.lang.StringBuilder.<init>(java.lang.String):void
24294	.line 1067
24295	  221| const-string/jumbo v5, " "
24296	.line 1066
24297	  224| move-object/from16 v0, v18
24298	  226| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
24299	  229| move-result-object v5
24300	.line 1068
24301	  230| move-object/from16 v0, v23
24302	  232| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
24303	  234| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
24304	  237| move-result-object v8
24305	.line 1069
24306	  238| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
24307	  241| move-result-object v9
24308	  242| const/16 v18, #+0 (0x00000000 | 0.00000)
24309	.line 1068
24310	  244| move/from16 v0, v18
24311	  246| invoke-virtual {v8,v11,v0,v9}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
24312	  249| move-result-object v8
24313	.line 1066
24314	  250| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
24315	  253| move-result-object v5
24316	  254| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
24317	  257| move-result-object v14
24318	.line 1070
24319	.local v14, "timeString", java.lang.String
24320	  258| move-object/from16 v0, v23
24321	  260| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24322	  262| invoke-virtual {v5,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
24323	.line 1071
24324	  265| move-object/from16 v0, v23
24325	  267| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24326	  269| const/4 v8, #+0 (0x00000000 | 0.00000)
24327	  270| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
24328	.line 1073
24329	  273| move-object/from16 v0, v23
24330	  275| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24331	  277| move-object/from16 v0, v23
24332	  279| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
24333	  281| invoke-virtual {v5,v8}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
24334	.line 1074
24335	  284| move-object/from16 v0, v23
24336	  286| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24337	.line 1075
24338	  288| move-object/from16 v0, v23
24339	  290| iget-object v8, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
24340	.line 1076
24341	  292| const-wide/32 v18:v19, #+60000 (0x0000ea60 | 8.40779e-41)
24342	  295| rem-long v18:v19, v6:v7, v18:v19
24343	  297| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
24344	  300| sub-long v18:v19, v20:v21, v18:v19
24345	.line 1074
24346	  302| move-wide/from16 v0:v1, v18:v19
24347	  304| invoke-virtual {v5,v8,v0,v1}, android.widget.TextView.postDelayed(java.lang.Runnable, long):boolean
24348Label_6:
24349	.line 1080
24350	.end_local v6
24351	.end_local v10
24352	.end_local v11
24353	.end_local v13
24354	.end_local v14
24355	  307| return-void
24356Label_7:
24357	.line 1038
24358	  308| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
24359	  310| cmp-long v5, v24:v25, v8:v9
24360	  312| if-eqz v5, Label_8
24361	  314| move-object/from16 v0, v23
24362	  316| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24363	  318| if-eqz v5, Label_8
24364	.line 1039
24365	  320| move-object/from16 v0, v23
24366	  322| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24367	  324| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
24368	  325| if-ne v5, v8, Label_8
24369	  327| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
24370	.line 1038
24371	  329| if-eqz v5, Label_8
24372	.line 1040
24373	  331| new-instance v13, android.text.format.Time
24374	  333| move-object/from16 v0, v23
24375	  335| iget-object v5, v0, com.android.calendar.AllInOneActivity.mTimeZone
24376	  337| invoke-direct {v13,v5}, android.text.format.Time.<init>(java.lang.String):void
24377	.line 1041
24378	.restart_local v13
24379	  340| move-wide/from16 v0:v1, v24:v25
24380	  342| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
24381	.line 1042
24382	  345| iget-wide v8:v9, v13, android.text.format.Time.gmtoff
24383	  347| move-wide/from16 v0:v1, v24:v25
24384	  349| invoke-static {v0,v1,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
24385	  352| move-result v12
24386	.line 1043
24387	.local v12, "julianDay", int
24388	  353| invoke-virtual {v13}, android.text.format.Time.setToNow():void
24389	.line 1044
24390	  356| const/4 v5, #+0 (0x00000000 | 0.00000)
24391	  357| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
24392	  360| move-result-wide v8:v9
24393	  361| iget-wide v0:v1, v13, android.text.format.Time.gmtoff
24394	  363| move-wide/from16 v18:v19, v0:v1
24395	  365| move-wide/from16 v0:v1, v18:v19
24396	  367| invoke-static {v8,v9,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
24397	  370| move-result v15
24398	.line 1045
24399	.local v15, "todayJulianDay", int
24400	  371| move-wide/from16 v0:v1, v24:v25
24401	  373| move-object/from16 v2, v23
24402	  375| invoke-static {v12,v15,v0,v1,v2}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
24403	  378| move-result-object v4
24404	.line 1047
24405	.local v4, "dayString", java.lang.String
24406	  379| move-object/from16 v0, v23
24407	  381| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24408	  383| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
24409	.line 1048
24410	  386| move-object/from16 v0, v23
24411	  388| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24412	  390| const/4 v8, #+0 (0x00000000 | 0.00000)
24413	  391| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
24414	  394| goto/16 Label_2
24415Label_8:
24416	.line 1049
24417	.end_local v4
24418	.end_local v12
24419	.end_local v13
24420	.end_local v15
24421	  396| move-object/from16 v0, v23
24422	  398| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24423	  400| if-eqz v5, Label_2
24424	  402| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
24425	  404| if-eqz v5, Label_9
24426	  406| move-object/from16 v0, v23
24427	  408| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24428	  410| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
24429	  411| if-eq v5, v8, Label_2
24430Label_9:
24431	.line 1050
24432	  413| move-object/from16 v0, v23
24433	  415| iget-object v5, v0, com.android.calendar.AllInOneActivity.mWeekTextView
24434	  417| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
24435	  419| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
24436	  422| goto/16 Label_2
24437Label_10:
24438	.line 1055
24439	  424| move-object/from16 v0, v23
24440	  426| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24441	  428| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
24442	  429| if-eq v5, v8, Label_3
24443Label_11:
24444	.line 1077
24445	  431| move-object/from16 v0, v23
24446	  433| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24447	  435| if-eqz v5, Label_6
24448	.line 1078
24449	  437| move-object/from16 v0, v23
24450	  439| iget-object v5, v0, com.android.calendar.AllInOneActivity.mHomeTime
24451	  441| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
24452	  443| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
24453	  446| goto/16 Label_6
24454Label_12:
24455	.line 1060
24456	.restart_local v6
24457	.restart_local v13
24458	  448| const/4 v11, #+0 (0x00000000 | 0.00000)
24459	.restart_local v11
24460	  449| goto/16 Label_4
24461}
24462
24463method com.android.calendar.AllInOneActivity.eventsChanged():void
24464{
24465	.src "AllInOneActivity.java"
24466	.line 1232
24467	    0| move-object/16 v15, v32
24468	    3| move-object/16 v14, v15
24469	    6| move-object/16 v13, v14
24470	.prologue_end
24471	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
24472	.line 1232
24473	   10| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
24474	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
24475	   14| const-wide/16 v6:v7, #+128 (0x00000080 | 1.79366e-43)
24476	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
24477	   17| move-object v5, v13
24478	   18| move-object v9, v8
24479	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
24480	.line 1233
24481	   22| return-void
24482}
24483
24484method com.android.calendar.AllInOneActivity.getSupportedEventTypes():long
24485{
24486	.src "AllInOneActivity.java"
24487	.line 1084
24488	    0| move-object/16 v15, v25
24489	    3| move-object/16 v14, v15
24490	    6| move-object/16 v13, v14
24491	.prologue_end
24492	.line 1084
24493	    9| const-wide/16 v11:v12, #+1058 (0x00000422 | 1.48257e-42)
24494	   11| return-wide v11:v12
24495}
24496
24497method com.android.calendar.AllInOneActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
24498{
24499	.params "event"
24500	.src "AllInOneActivity.java"
24501	.line 1089
24502	    0| move-object/16 v31, v51
24503	    3| move-object/16 v32, v52
24504	    6| move-object/16 v30, v31
24505	    9| move-object/16 v31, v32
24506	   12| move-object/16 v29, v30
24507	   15| move-object/16 v30, v31
24508	   18| move-object/16 v28, v29
24509	   21| move-object/16 v29, v30
24510	.prologue_end
24511	.line 1089
24512	   24| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
24513	.line 1090
24514	.local v20, "displayTime", long
24515	   26| move-object/from16 v0, v29
24516	   28| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
24517	   30| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
24518	   32| cmp-long v5, v6:v7, v8:v9
24519	   34| if-nez v5, Label_18
24520	.line 1091
24521	   36| move-object/from16 v0, v29
24522	   38| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
24523	   40| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
24524	   42| and-long/2addr v6:v7, v8:v9
24525	   43| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
24526	   45| cmp-long v5, v6:v7, v8:v9
24527	   47| if-eqz v5, Label_11
24528	.line 1092
24529	   49| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
24530	   50| move-object/from16 v0, v28
24531	   52| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
24532Label_1:
24533	.line 1100
24534	   54| move-object/from16 v0, v29
24535	   56| iget v7, v0, com.android.calendar.CalendarController$EventInfo.viewType
24536	   58| move-object/from16 v0, v29
24537	   60| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
24538	   62| const/4 v6, #+0 (0x00000000 | 0.00000)
24539	   63| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
24540	   66| move-result-wide v8:v9
24541	   67| const/4 v5, #+0 (0x00000000 | 0.00000)
24542	   68| const v6, #+2131755043 (0x7f100023 | 1.91410e+38)
24543	   71| const/4 v10, #+0 (0x00000000 | 0.00000)
24544	   72| move-object/from16 v4, v28
24545	.line 1099
24546	   74| invoke-direct/range {v4..v10}, com.android.calendar.AllInOneActivity.setMainPane(android.app.FragmentTransaction, int, int, long, boolean):void
24547	.line 1101
24548	   77| move-object/from16 v0, v28
24549	   79| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
24550	   81| if-eqz v5, Label_2
24551	.line 1102
24552	   83| move-object/from16 v0, v28
24553	   85| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSearchView
24554	   87| invoke-virtual {v5}, android.widget.SearchView.clearFocus():void
24555Label_2:
24556	.line 1104
24557	   90| move-object/from16 v0, v28
24558	   92| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
24559	   94| if-eqz v5, Label_8
24560	.line 1105
24561	   96| move-object/from16 v0, v28
24562	   98| iget v5, v0, com.android.calendar.AllInOneActivity.mOrientation
24563	  100| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
24564	  101| if-ne v5, v6, Label_12
24565	.line 1106
24566	  103| move-object/from16 v0, v28
24567	  105| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
24568	  107| move/from16 v18, v0
24569Label_3:
24570	.line 1107
24571	.local v18, "animationSize", int
24572	  109| move-object/from16 v0, v29
24573	  111| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
24574	  113| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
24575	  114| if-eq v5, v6, Label_4
24576	  116| move-object/from16 v0, v29
24577	  118| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
24578	  120| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24579	  121| if-ne v5, v6, Label_13
24580Label_4:
24581	  123| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
24582Label_5:
24583	.line 1108
24584	.local v26, "noControlsView", boolean
24585	  125| move-object/from16 v0, v28
24586	  127| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
24587	  129| if-eqz v5, Label_6
24588	.line 1109
24589	  131| move-object/from16 v0, v28
24590	  133| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
24591	  135| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
24592	  137| invoke-interface {v5,v6}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
24593	.line 1110
24594	  140| move-object/from16 v0, v28
24595	  142| iget-object v5, v0, com.android.calendar.AllInOneActivity.mControlsMenu
24596	  144| xor-int/lit8 v6, v26, #+1 (0x00000001 | 1.40130e-45)
24597	  146| invoke-interface {v5,v6}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
24598Label_6:
24599	.line 1112
24600	  149| if-nez v26, Label_7
24601	  151| move-object/from16 v0, v28
24602	  153| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
24603	  155| if-eqz v5, Label_15
24604Label_7:
24605	.line 1114
24606	  157| const/4 v5, #+0 (0x00000000 | 0.00000)
24607	  158| move-object/from16 v0, v28
24608	  160| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
24609	.line 1115
24610	  162| move-object/from16 v0, v28
24611	  164| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
24612	  166| if-nez v5, Label_14
24613	.line 1117
24614	  168| const-string/jumbo v5, "controlsOffset"
24615	.line 1116
24616	  171| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
24617	  172| new-array v6, v6, int[]
24618	.line 1117
24619	  174| const/4 v7, #+0 (0x00000000 | 0.00000)
24620	  175| const/4 v8, #+0 (0x00000000 | 0.00000)
24621	  176| aput v7, v6, v8
24622	  178| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
24623	  179| aput v18, v6, v7
24624	.line 1116
24625	  181| move-object/from16 v0, v28
24626	  183| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
24627	  186| move-result-object v27
24628	.line 1118
24629	.local v27, "slideAnimation", android.animation.ObjectAnimator
24630	  187| move-object/from16 v0, v28
24631	  189| iget-object v5, v0, com.android.calendar.AllInOneActivity.mSlideAnimationDoneListener
24632	  191| move-object/from16 v0, v27
24633	  193| invoke-virtual {v0,v5}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
24634	.line 1119
24635	  196| move-object/from16 v0, v28
24636	  198| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
24637	  200| int-to-long v6:v7, v5
24638	  201| move-object/from16 v0, v27
24639	  203| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
24640	.line 1120
24641	  206| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
24642	  208| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
24643	.line 1121
24644	  211| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
24645Label_8:
24646	.line 1144
24647	.end_local v18
24648	.end_local v26
24649	.end_local v27
24650	  214| move-object/from16 v0, v29
24651	  216| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24652	  218| if-eqz v5, Label_17
24653	  220| move-object/from16 v0, v29
24654	  222| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24655	  224| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24656	  225| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
24657	  228| move-result-wide v20:v21
24658Label_9:
24659	.line 1146
24660	  229| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
24661	  231| if-nez v5, Label_10
24662	.line 1147
24663	  233| move-object/from16 v0, v28
24664	  235| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
24665	  237| move-wide/from16 v0:v1, v20:v21
24666	  239| invoke-virtual {v5,v0,v1}, com.android.calendar.CalendarViewAdapter.setTime(long):void
24667Label_10:
24668	.line 1219
24669	  242| move-object/from16 v0, v28
24670	  244| move-wide/from16 v1:v2, v20:v21
24671	  246| invoke-direct {v0,v1,v2}, com.android.calendar.AllInOneActivity.updateSecondaryTitleFields(long):void
24672	.line 1220
24673	  249| return-void
24674Label_11:
24675	.line 1093
24676	  250| move-object/from16 v0, v29
24677	  252| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
24678	  254| move-object/from16 v0, v28
24679	  256| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
24680	  258| invoke-virtual {v6}, com.android.calendar.CalendarController.getPreviousViewType():int
24681	  261| move-result v6
24682	  262| if-eq v5, v6, Label_1
24683	.line 1094
24684	  264| move-object/from16 v0, v29
24685	  266| iget v5, v0, com.android.calendar.CalendarController$EventInfo.viewType
24686	  268| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
24687	  269| if-eq v5, v6, Label_1
24688	.line 1096
24689	  271| const/4 v5, #+0 (0x00000000 | 0.00000)
24690	  272| move-object/from16 v0, v28
24691	  274| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mBackToPreviousView
24692	  276| goto/16 Label_1
24693Label_12:
24694	.line 1106
24695	  278| move-object/from16 v0, v28
24696	  280| iget v0, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
24697	  282| move/from16 v18, v0
24698	.restart_local v18
24699	  284| goto/16 Label_3
24700Label_13:
24701	.line 1107
24702	  286| const/16 v26, #+0 (0x00000000 | 0.00000)
24703	.restart_local v26
24704	  288| goto/16 Label_5
24705Label_14:
24706	.line 1123
24707	  290| move-object/from16 v0, v28
24708	  292| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
24709	  294| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
24710	  296| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24711	.line 1124
24712	  299| move-object/from16 v0, v28
24713	  301| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
24714	  303| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
24715	  305| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24716	.line 1125
24717	  308| move-object/from16 v0, v28
24718	  310| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
24719	  312| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
24720	  314| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24721	  317| goto/16 Label_8
24722Label_15:
24723	.line 1129
24724	  319| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
24725	  320| move-object/from16 v0, v28
24726	  322| iput-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowSideViews
24727	.line 1130
24728	  324| move-object/from16 v0, v28
24729	  326| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonth
24730	  328| const/4 v6, #+0 (0x00000000 | 0.00000)
24731	  329| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24732	.line 1131
24733	  332| move-object/from16 v0, v28
24734	  334| iget-object v5, v0, com.android.calendar.AllInOneActivity.mCalendarsList
24735	  336| const/4 v6, #+0 (0x00000000 | 0.00000)
24736	  337| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24737	.line 1132
24738	  340| move-object/from16 v0, v28
24739	  342| iget-object v5, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
24740	  344| const/4 v6, #+0 (0x00000000 | 0.00000)
24741	  345| invoke-virtual {v5,v6}, android.view.View.setVisibility(int):void
24742	.line 1133
24743	  348| move-object/from16 v0, v28
24744	  350| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mHideControls
24745	  352| if-nez v5, Label_8
24746	.line 1134
24747	  354| move-object/from16 v0, v28
24748	  356| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
24749	  358| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
24750	  361| move-result v5
24751	  362| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
24752	  363| if-eq v5, v6, Label_16
24753	.line 1135
24754	  365| move-object/from16 v0, v28
24755	  367| iget-object v5, v0, com.android.calendar.AllInOneActivity.mController
24756	  369| invoke-virtual {v5}, com.android.calendar.CalendarController.getPreviousViewType():int
24757	  372| move-result v5
24758	  373| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24759	  374| if-ne v5, v6, Label_8
24760Label_16:
24761	.line 1137
24762	  376| const-string/jumbo v5, "controlsOffset"
24763	.line 1136
24764	  379| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
24765	  380| new-array v6, v6, int[]
24766	.line 1137
24767	  382| const/4 v7, #+0 (0x00000000 | 0.00000)
24768	  383| aput v18, v6, v7
24769	  385| const/4 v7, #+0 (0x00000000 | 0.00000)
24770	  386| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
24771	  387| aput v7, v6, v8
24772	.line 1136
24773	  389| move-object/from16 v0, v28
24774	  391| invoke-static {v0,v5,v6}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
24775	  394| move-result-object v27
24776	.line 1138
24777	.restart_local v27
24778	  395| move-object/from16 v0, v28
24779	  397| iget v5, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
24780	  399| int-to-long v6:v7, v5
24781	  400| move-object/from16 v0, v27
24782	  402| invoke-virtual {v0,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
24783	.line 1139
24784	  405| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
24785	  407| invoke-static {v6,v7}, android.animation.ObjectAnimator.setFrameDelay(long):void
24786	.line 1140
24787	  410| invoke-virtual/range {v27..v27}, android.animation.ObjectAnimator.start():void
24788	  413| goto/16 Label_8
24789Label_17:
24790	.line 1145
24791	.end_local v18
24792	.end_local v26
24793	.end_local v27
24794	  415| move-object/from16 v0, v29
24795	  417| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
24796	  419| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24797	  420| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
24798	  423| move-result-wide v20:v21
24799	  424| goto/16 Label_9
24800Label_18:
24801	.line 1149
24802	  426| move-object/from16 v0, v29
24803	  428| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
24804	  430| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
24805	  432| cmp-long v5, v6:v7, v8:v9
24806	  434| if-nez v5, Label_30
24807	.line 1155
24808	  436| move-object/from16 v0, v28
24809	  438| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24810	  440| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24811	  441| if-ne v5, v6, Label_22
24812	  443| sget-boolean v5, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
24813	  445| if-eqz v5, Label_22
24814	.line 1156
24815	  447| move-object/from16 v0, v29
24816	  449| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
24817	  451| if-eqz v5, Label_21
24818	  453| move-object/from16 v0, v29
24819	  455| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
24820	  457| if-eqz v5, Label_21
24821	.line 1158
24822	  459| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
24823	  462| move-result v5
24824	  463| if-eqz v5, Label_19
24825	.line 1160
24826	  465| move-object/from16 v0, v29
24827	  467| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
24828	  469| move-object/from16 v0, v29
24829	  471| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
24830	  473| const/4 v7, #+0 (0x00000000 | 0.00000)
24831	  474| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
24832	  477| move-result-wide v6:v7
24833	  478| move-object/from16 v0, v28
24834	  480| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
24835	.line 1159
24836	  482| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
24837	.line 1162
24838	  485| move-object/from16 v0, v29
24839	  487| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
24840	  489| move-object/from16 v0, v29
24841	  491| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
24842	  493| const/4 v7, #+0 (0x00000000 | 0.00000)
24843	  494| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
24844	  497| move-result-wide v6:v7
24845	  498| move-object/from16 v0, v28
24846	  500| iget-object v8, v0, com.android.calendar.AllInOneActivity.mTimeZone
24847	.line 1161
24848	  502| invoke-static {v5,v6,v7,v8}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
24849Label_19:
24850	.line 1164
24851	  505| move-object/from16 v0, v28
24852	  507| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
24853	  509| move-object/from16 v0, v29
24854	  511| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.startTime
24855	  513| move-object/from16 v0, v29
24856	  515| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.endTime
24857	.line 1165
24858	  517| move-object/from16 v0, v29
24859	  519| iget-object v10, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24860	  521| move-object/from16 v0, v29
24861	  523| iget-wide v11:v12, v0, com.android.calendar.CalendarController$EventInfo.id
24862	.line 1164
24863	  525| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
24864	.line 1165
24865	  527| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
24866	.line 1166
24867	  528| const-wide/16 v14:v15, #+2 (0x00000002 | 2.80260e-45)
24868	  530| const/16 v16, #+0 (0x00000000 | 0.00000)
24869	  532| const/16 v17, #+0 (0x00000000 | 0.00000)
24870	  534| move-object/from16 v5, v28
24871	.line 1164
24872	  536| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
24873Label_20:
24874	.line 1212
24875	  539| move-object/from16 v0, v29
24876	  541| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
24877	  543| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24878	  544| invoke-virtual {v5,v6}, android.text.format.Time.toMillis(boolean):long
24879	  547| move-result-wide v20:v21
24880	  548| goto/16 Label_10
24881Label_21:
24882	.line 1167
24883	  550| move-object/from16 v0, v29
24884	  552| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24885	  554| if-eqz v5, Label_20
24886	.line 1168
24887	  556| move-object/from16 v0, v28
24888	  558| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
24889	  560| move-object/from16 v0, v29
24890	  562| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24891	.line 1169
24892	  564| move-object/from16 v0, v29
24893	  566| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24894	  568| move-object/from16 v0, v29
24895	  570| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
24896	.line 1168
24897	  572| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
24898	.line 1169
24899	  574| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
24900	  575| move-object/from16 v5, v28
24901	.line 1168
24902	  577| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
24903	  580| goto/16 Label_20
24904Label_22:
24905	.line 1174
24906	  582| move-object/from16 v0, v29
24907	  584| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24908	  586| if-eqz v5, Label_23
24909	  588| move-object/from16 v0, v28
24910	  590| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24911	  592| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24912	  593| if-eq v5, v6, Label_23
24913	.line 1175
24914	  595| move-object/from16 v0, v28
24915	  597| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
24916	  599| move-object/from16 v0, v29
24917	  601| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24918	.line 1176
24919	  603| move-object/from16 v0, v29
24920	  605| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
24921	  607| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
24922	.line 1175
24923	  609| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
24924	.line 1176
24925	  611| const/4 v12, #+0 (0x00000000 | 0.00000)
24926	  612| move-object/from16 v5, v28
24927	.line 1175
24928	  614| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
24929Label_23:
24930	.line 1178
24931	  617| invoke-virtual/range {v29..v29}, com.android.calendar.CalendarController$EventInfo.getResponse():int
24932	  620| move-result v12
24933	.line 1179
24934	.local v12, "response", int
24935	  621| move-object/from16 v0, v28
24936	  623| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24937	  625| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
24938	  626| if-ne v5, v6, Label_24
24939	  628| move-object/from16 v0, v28
24940	  630| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
24941	  632| if-nez v5, Label_26
24942Label_24:
24943	.line 1180
24944	  634| move-object/from16 v0, v28
24945	  636| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24946	  638| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
24947	  639| if-eq v5, v6, Label_25
24948	  641| move-object/from16 v0, v28
24949	  643| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
24950	  645| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
24951	  646| if-ne v5, v6, Label_27
24952Label_25:
24953	.line 1181
24954	  648| move-object/from16 v0, v28
24955	  650| iget-boolean v5, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
24956	.line 1179
24957	  652| if-eqz v5, Label_28
24958Label_26:
24959	.line 1183
24960	  654| new-instance v25, android.content.Intent
24961	  656| const-string/jumbo v5, "android.intent.action.VIEW"
24962	  659| move-object/from16 v0, v25
24963	  661| invoke-direct {v0,v5}, android.content.Intent.<init>(java.lang.String):void
24964	.line 1184
24965	.local v25, "intent", android.content.Intent
24966	  664| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
24967	  666| move-object/from16 v0, v29
24968	  668| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
24969	  670| invoke-static {v5,v6,v7}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
24970	  673| move-result-object v19
24971	.line 1185
24972	.local v19, "eventUri", android.net.Uri
24973	  674| move-object/from16 v0, v25
24974	  676| move-object/from16 v1, v19
24975	  678| invoke-virtual {v0,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
24976	.line 1186
24977	  681| const-class v5, com.android.calendar.EventInfoActivity
24978	  683| move-object/from16 v0, v25
24979	  685| move-object/from16 v1, v28
24980	  687| invoke-virtual {v0,v1,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
24981	.line 1187
24982	  690| const/high16 v5, #+537001984 (0x20020000 | 1.10114e-19)
24983	  692| move-object/from16 v0, v25
24984	  694| invoke-virtual {v0,v5}, android.content.Intent.setFlags(int):android.content.Intent
24985	.line 1189
24986	  697| const-string/jumbo v5, "beginTime"
24987	  700| move-object/from16 v0, v29
24988	  702| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
24989	  704| const/4 v7, #+0 (0x00000000 | 0.00000)
24990	  705| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
24991	  708| move-result-wide v6:v7
24992	  709| move-object/from16 v0, v25
24993	  711| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
24994	.line 1190
24995	  714| const-string/jumbo v5, "endTime"
24996	  717| move-object/from16 v0, v29
24997	  719| iget-object v6, v0, com.android.calendar.CalendarController$EventInfo.endTime
24998	  721| const/4 v7, #+0 (0x00000000 | 0.00000)
24999	  722| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
25000	  725| move-result-wide v6:v7
25001	  726| move-object/from16 v0, v25
25002	  728| invoke-virtual {v0,v5,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
25003	.line 1191
25004	  731| const-string/jumbo v5, "attendeeStatus"
25005	  734| move-object/from16 v0, v25
25006	  736| invoke-virtual {v0,v5,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
25007	.line 1192
25008	  739| move-object/from16 v0, v28
25009	  741| move-object/from16 v1, v25
25010	  743| invoke-virtual {v0,v1}, com.android.calendar.AllInOneActivity.startActivity(android.content.Intent):void
25011	  746| goto/16 Label_20
25012Label_27:
25013	.line 1181
25014	.end_local v19
25015	.end_local v25
25016	  748| move-object/from16 v0, v28
25017	  750| iget v5, v0, com.android.calendar.AllInOneActivity.mCurrentView
25018	  752| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
25019	  753| if-eq v5, v6, Label_25
25020Label_28:
25021	.line 1195
25022	  755| new-instance v4, com.android.calendar.EventInfoFragment
25023	.line 1196
25024	  757| move-object/from16 v0, v29
25025	  759| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.id
25026	  761| move-object/from16 v0, v29
25027	  763| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
25028	  765| const/4 v8, #+0 (0x00000000 | 0.00000)
25029	  766| invoke-virtual {v5,v8}, android.text.format.Time.toMillis(boolean):long
25030	  769| move-result-wide v8:v9
25031	.line 1197
25032	  770| move-object/from16 v0, v29
25033	  772| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
25034	  774| const/4 v10, #+0 (0x00000000 | 0.00000)
25035	  775| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
25036	  778| move-result-wide v10:v11
25037	  779| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
25038	.line 1198
25039	  780| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
25040	.line 1199
25041	  781| const/4 v15, #+0 (0x00000000 | 0.00000)
25042	  782| move-object/from16 v5, v28
25043	.line 1195
25044	  784| invoke-direct/range {v4..v15}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
25045	.line 1200
25046	.local v4, "fragment", com.android.calendar.EventInfoFragment
25047	  787| move-object/from16 v0, v29
25048	  789| iget v5, v0, com.android.calendar.CalendarController$EventInfo.x
25049	  791| move-object/from16 v0, v29
25050	  793| iget v6, v0, com.android.calendar.CalendarController$EventInfo.y
25051	  795| move-object/from16 v0, v28
25052	  797| iget-object v7, v0, com.android.calendar.AllInOneActivity.mActionBar
25053	  799| invoke-virtual {v7}, android.app.ActionBar.getHeight():int
25054	  802| move-result v7
25055	  803| invoke-virtual {v4,v5,v6,v7}, com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
25056	.line 1201
25057	  806| invoke-virtual/range {v28..v28}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
25058	  809| move-result-object v23
25059	.line 1202
25060	.local v23, "fm", android.app.FragmentManager
25061	  810| invoke-virtual/range {v23..v23}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
25062	  813| move-result-object v24
25063	.line 1204
25064	.local v24, "ft", android.app.FragmentTransaction
25065	  814| const-string/jumbo v5, "EventInfoFragment"
25066	  817| move-object/from16 v0, v23
25067	  819| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
25068	  822| move-result-object v22
25069	.line 1205
25070	.local v22, "fOld", android.app.Fragment
25071	  823| if-eqz v22, Label_29
25072	  825| invoke-virtual/range {v22..v22}, android.app.Fragment.isAdded():boolean
25073	  828| move-result v5
25074	  829| if-eqz v5, Label_29
25075	.line 1206
25076	  831| move-object/from16 v0, v24
25077	  833| move-object/from16 v1, v22
25078	  835| invoke-virtual {v0,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
25079Label_29:
25080	.line 1208
25081	  838| const-string/jumbo v5, "EventInfoFragment"
25082	  841| move-object/from16 v0, v24
25083	  843| invoke-virtual {v0,v4,v5}, android.app.FragmentTransaction.add(android.app.Fragment, java.lang.String):android.app.FragmentTransaction
25084	.line 1209
25085	  846| invoke-virtual/range {v24..v24}, android.app.FragmentTransaction.commit():int
25086	  849| goto/16 Label_20
25087Label_30:
25088	.line 1213
25089	.end_local v4
25090	.end_local v12
25091	.end_local v22
25092	.end_local v23
25093	.end_local v24
25094	  851| move-object/from16 v0, v29
25095	  853| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.eventType
25096	  855| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
25097	  857| cmp-long v5, v6:v7, v8:v9
25098	  859| if-nez v5, Label_10
25099	.line 1214
25100	  861| invoke-direct/range {v28..v29}, com.android.calendar.AllInOneActivity.setTitleInActionBar(com.android.calendar.CalendarController$EventInfo):void
25101	.line 1215
25102	  864| sget-boolean v5, com.android.calendar.AllInOneActivity.mIsTabletConfig
25103	  866| if-nez v5, Label_10
25104	.line 1216
25105	  868| move-object/from16 v0, v28
25106	  870| iget-object v5, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
25107	  872| move-object/from16 v0, v28
25108	  874| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
25109	  876| invoke-virtual {v6}, com.android.calendar.CalendarController.getTime():long
25110	  879| move-result-wide v6:v7
25111	  880| invoke-virtual {v5,v6,v7}, com.android.calendar.CalendarViewAdapter.setTime(long):void
25112	  883| goto/16 Label_10
25113}
25114
25115method com.android.calendar.AllInOneActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
25116{
25117	.params "v"
25118	.src "AllInOneActivity.java"
25119	.line 1225
25120	    0| move-object/16 v17, v37
25121	    3| move-object/16 v18, v38
25122	    6| move-object/16 v16, v17
25123	    9| move-object/16 v17, v18
25124	   12| move-object/16 v15, v16
25125	   15| move-object/16 v16, v17
25126	   18| move-object/16 v14, v15
25127	   21| move-object/16 v15, v16
25128	.prologue_end
25129	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
25130	.line 1225
25131	   25| iget-object v0, v14, com.android.calendar.AllInOneActivity.mController
25132	   27| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
25133	   29| const-wide/16 v2:v3, #+64 (0x00000040 | 8.96831e-44)
25134	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
25135	.line 1226
25136	   32| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
25137	   34| move-object v1, v14
25138	   35| move-object v5, v4
25139	   36| move-object v6, v4
25140	   37| move-object v12, v4
25141	   38| move-object v13, v4
25142	.line 1225
25143	   39| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
25144	.line 1228
25145	   42| return-void
25146}
25147
25148method com.android.calendar.AllInOneActivity.onBackPressed():void
25149{
25150	.src "AllInOneActivity.java"
25151	.line 698
25152	    0| move-object/16 v15, v32
25153	    3| move-object/16 v14, v15
25154	    6| move-object/16 v13, v14
25155	.prologue_end
25156	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
25157	.line 698
25158	   10| iget v4, v13, com.android.calendar.AllInOneActivity.mCurrentView
25159	   12| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
25160	   13| if-eq v4, v5, Label_1
25161	   15| iget-boolean v4, v13, com.android.calendar.AllInOneActivity.mBackToPreviousView
25162	   17| if-eqz v4, Label_3
25163Label_1:
25164	.line 699
25165	   19| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
25166	   21| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
25167	   23| iget v12, v13, com.android.calendar.AllInOneActivity.mPreviousView
25168	   25| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
25169	   27| move-object v5, v13
25170	   28| move-object v9, v8
25171	   29| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
25172Label_2:
25173	.line 703
25174	   32| return-void
25175Label_3:
25176	.line 701
25177	   33| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onBackPressed():void
25178	   36| goto/16 Label_2
25179}
25180
25181method com.android.calendar.AllInOneActivity.onCreate(android.os.Bundle):void
25182{
25183	.params "icicle"
25184	.src "AllInOneActivity.java"
25185	.line 305
25186	    0| move-object/16 v25, v45
25187	    3| move-object/16 v26, v46
25188	    6| move-object/16 v24, v25
25189	    9| move-object/16 v25, v26
25190	   12| move-object/16 v23, v24
25191	   15| move-object/16 v24, v25
25192	   18| move-object/16 v22, v23
25193	   21| move-object/16 v23, v24
25194	.prologue_end
25195	.line 305
25196	   24| const-string/jumbo v6, "preferences_tardis_1"
25197	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
25198	   28| move-object/from16 v0, v22
25199	   30| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
25200	   33| move-result v6
25201	   34| if-eqz v6, Label_1
25202	.line 306
25203	   36| const v6, #+2131623962 (0x7f0e001a | 1.88751e+38)
25204	   39| move-object/from16 v0, v22
25205	   41| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setTheme(int):void
25206Label_1:
25207	.line 308
25208	   44| invoke-super/range {v22..v23}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
25209	.line 310
25210	   47| if-eqz v23, Label_2
25211	   49| const-string/jumbo v6, "key_check_for_accounts"
25212	   52| move-object/from16 v0, v23
25213	   54| invoke-virtual {v0,v6}, android.os.Bundle.containsKey(java.lang.String):boolean
25214	   57| move-result v6
25215	   58| if-eqz v6, Label_2
25216	.line 311
25217	   60| const-string/jumbo v6, "key_check_for_accounts"
25218	   63| move-object/from16 v0, v23
25219	   65| invoke-virtual {v0,v6}, android.os.Bundle.getBoolean(java.lang.String):boolean
25220	   68| move-result v6
25221	   69| move-object/from16 v0, v22
25222	   71| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
25223Label_2:
25224	.line 315
25225	   73| move-object/from16 v0, v22
25226	   75| iget-boolean v6, v0, com.android.calendar.AllInOneActivity.mCheckForAccounts
25227	   77| if-eqz v6, Label_3
25228	.line 316
25229	   79| const-string/jumbo v6, "preferences_skip_setup"
25230	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
25231	   83| move-object/from16 v0, v22
25232	   85| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
25233	   88| move-result v6
25234	   89| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
25235	.line 315
25236	   91| if-eqz v6, Label_3
25237	.line 318
25238	   93| new-instance v6, com.android.calendar.AllInOneActivity$QueryHandler
25239	   95| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
25240	   98| move-result-object v7
25241	   99| move-object/from16 v0, v22
25242	  101| invoke-direct {v6,v0,v7}, com.android.calendar.AllInOneActivity$QueryHandler.<init>(com.android.calendar.AllInOneActivity, android.content.ContentResolver):void
25243	  104| move-object/from16 v0, v22
25244	  106| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
25245	.line 319
25246	  108| move-object/from16 v0, v22
25247	  110| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHandler
25248	  112| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
25249	  114| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
25250	  115| new-array v10, v7, java.lang.String[]
25251	.line 320
25252	  117| const-string/jumbo v7, "_id"
25253	  120| const/4 v8, #+0 (0x00000000 | 0.00000)
25254	  121| aput-object v7, v10, v8
25255	.line 319
25256	  123| const/4 v7, #+0 (0x00000000 | 0.00000)
25257	  124| const/4 v8, #+0 (0x00000000 | 0.00000)
25258	.line 321
25259	  125| const/4 v11, #+0 (0x00000000 | 0.00000)
25260	  126| const/4 v12, #+0 (0x00000000 | 0.00000)
25261	  127| const/4 v13, #+0 (0x00000000 | 0.00000)
25262	.line 319
25263	  128| invoke-virtual/range {v6..v13}, com.android.calendar.AllInOneActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
25264Label_3:
25265	.line 325
25266	  131| invoke-static/range {v22..v22}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
25267	  134| move-result-object v6
25268	  135| move-object/from16 v0, v22
25269	  137| iput-object v6, v0, com.android.calendar.AllInOneActivity.mController
25270	.line 329
25271	  139| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
25272	.line 330
25273	.local v20, "timeMillis", long
25274	  141| const/16 v19, #-1 (0xffffffff | NaN)
25275	.line 331
25276	.local v19, "viewType", int
25277	  143| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getIntent():android.content.Intent
25278	  146| move-result-object v15
25279	.line 332
25280	.local v15, "intent", android.content.Intent
25281	  147| if-eqz v23, Label_11
25282	.line 333
25283	  149| const-string/jumbo v6, "key_restore_time"
25284	  152| move-object/from16 v0, v23
25285	  154| invoke-virtual {v0,v6}, android.os.Bundle.getLong(java.lang.String):long
25286	  157| move-result-wide v20:v21
25287	.line 334
25288	  158| const-string/jumbo v6, "key_restore_view"
25289	  161| const/4 v7, #-1 (0xffffffff | NaN)
25290	  162| move-object/from16 v0, v23
25291	  164| invoke-virtual {v0,v6,v7}, android.os.Bundle.getInt(java.lang.String, int):int
25292	  167| move-result v19
25293Label_4:
25294	.line 347
25295	  168| const/4 v6, #-1 (0xffffffff | NaN)
25296	  169| move/from16 v0, v19
25297	  171| if-eq v0, v6, Label_5
25298	  173| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
25299	  174| move/from16 v0, v19
25300	  176| if-le v0, v6, Label_6
25301Label_5:
25302	.line 348
25303	  178| invoke-static/range {v22..v22}, com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
25304	  181| move-result v19
25305Label_6:
25306	.line 350
25307	  182| move-object/from16 v0, v22
25308	  184| iget-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
25309	  186| move-object/from16 v0, v22
25310	  188| invoke-static {v0,v6}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
25311	  191| move-result-object v6
25312	  192| move-object/from16 v0, v22
25313	  194| iput-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
25314	.line 351
25315	  196| new-instance v18, android.text.format.Time
25316	  198| move-object/from16 v0, v22
25317	  200| iget-object v6, v0, com.android.calendar.AllInOneActivity.mTimeZone
25318	  202| move-object/from16 v0, v18
25319	  204| invoke-direct {v0,v6}, android.text.format.Time.<init>(java.lang.String):void
25320	.line 352
25321	.local v18, "t", android.text.format.Time
25322	  207| move-object/from16 v0, v18
25323	  209| move-wide/from16 v1:v2, v20:v21
25324	  211| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
25325	.line 362
25326	  214| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getResources():android.content.res.Resources
25327	  217| move-result-object v17
25328	.line 363
25329	.local v17, "res", android.content.res.Resources
25330	  218| const v6, #+2131492891 (0x7f0c001b | 1.86092e+38)
25331	  221| move-object/from16 v0, v17
25332	  223| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
25333	  226| move-result-object v6
25334	  227| move-object/from16 v0, v22
25335	  229| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHideString
25336	.line 364
25337	  231| const v6, #+2131492892 (0x7f0c001c | 1.86092e+38)
25338	  234| move-object/from16 v0, v17
25339	  236| invoke-virtual {v0,v6}, android.content.res.Resources.getString(int):java.lang.String
25340	  239| move-result-object v6
25341	  240| move-object/from16 v0, v22
25342	  242| iput-object v6, v0, com.android.calendar.AllInOneActivity.mShowString
25343	.line 365
25344	  244| invoke-virtual/range {v17..v17}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
25345	  247| move-result-object v6
25346	  248| iget v6, v6, android.content.res.Configuration.orientation
25347	  250| move-object/from16 v0, v22
25348	  252| iput v6, v0, com.android.calendar.AllInOneActivity.mOrientation
25349	.line 366
25350	  254| move-object/from16 v0, v22
25351	  256| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
25352	  258| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
25353	  259| if-ne v6, v7, Label_13
25354	.line 367
25355	  261| const v6, #+2131361821 (0x7f0a001d | 1.83434e+38)
25356	  264| move-object/from16 v0, v17
25357	  266| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
25358	  269| move-result v6
25359	  270| float-to-int v6, v6
25360	  271| move-object/from16 v0, v22
25361	  273| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25362	.line 368
25363	  275| move-object/from16 v0, v22
25364	  277| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
25365	  279| if-nez v6, Label_7
25366	.line 369
25367	  281| new-instance v6, android.widget.RelativeLayout$LayoutParams
25368	  283| move-object/from16 v0, v22
25369	  285| iget v7, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25370	  287| const/4 v8, #+0 (0x00000000 | 0.00000)
25371	  288| invoke-direct {v6,v7,v8}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
25372	  291| move-object/from16 v0, v22
25373	  293| iput-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
25374Label_7:
25375	.line 371
25376	  295| move-object/from16 v0, v22
25377	  297| iget-object v6, v0, com.android.calendar.AllInOneActivity.mControlsParams
25378	  299| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
25379	  301| invoke-virtual {v6,v7}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
25380Label_8:
25381	.line 380
25382	  304| const v6, #+2131361824 (0x7f0a0020 | 1.83434e+38)
25383	  307| move-object/from16 v0, v17
25384	  309| invoke-virtual {v0,v6}, android.content.res.Resources.getDimension(int):float
25385	  312| move-result v6
25386	  313| float-to-int v6, v6
25387	  314| move-object/from16 v0, v22
25388	  316| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
25389	.line 383
25390	  318| const-string/jumbo v6, "preferences_show_controls"
25391	  321| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
25392	.line 382
25393	  322| move-object/from16 v0, v22
25394	  324| invoke-static {v0,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
25395	  327| move-result v6
25396	  328| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
25397	  330| move-object/from16 v0, v22
25398	  332| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mHideControls
25399	.line 384
25400	  334| const v6, #+2131296263 (0x7f090007 | 1.82104e+38)
25401	  337| move-object/from16 v0, v22
25402	  339| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25403	  342| move-result v6
25404	  343| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
25405	.line 385
25406	  345| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
25407	  348| move-object/from16 v0, v22
25408	  350| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25409	  353| move-result v6
25410	  354| sput-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
25411	.line 386
25412	  356| const v6, #+2131296257 (0x7f090001 | 1.82104e+38)
25413	  359| move-object/from16 v0, v22
25414	  361| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25415	  364| move-result v6
25416	  365| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowAgendaWithMonth
25417	.line 388
25418	  367| const/high16 v6, #+2131296256 (0x7f090000 | 1.82104e+38)
25419	  369| move-object/from16 v0, v22
25420	  371| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25421	  374| move-result v6
25422	.line 387
25423	  375| move-object/from16 v0, v22
25424	  377| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowCalendarControls
25425	.line 390
25426	  379| const v6, #+2131296259 (0x7f090003 | 1.82104e+38)
25427	  382| move-object/from16 v0, v22
25428	  384| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25429	  387| move-result v6
25430	.line 389
25431	  388| sput-boolean v6, com.android.calendar.AllInOneActivity.mShowEventDetailsWithAgenda
25432	.line 392
25433	  390| const v6, #+2131296260 (0x7f090004 | 1.82104e+38)
25434	  393| move-object/from16 v0, v22
25435	  395| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25436	  398| move-result v6
25437	.line 391
25438	  399| move-object/from16 v0, v22
25439	  401| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreenAgenda
25440	.line 394
25441	  403| const v6, #+2131296261 (0x7f090005 | 1.82104e+38)
25442	  406| move-object/from16 v0, v22
25443	  408| invoke-static {v0,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
25444	  411| move-result v6
25445	.line 393
25446	  412| move-object/from16 v0, v22
25447	  414| iput-boolean v6, v0, com.android.calendar.AllInOneActivity.mShowEventInfoFullScreen
25448	.line 395
25449	  416| const v6, #+2131427338 (0x7f0b000a | 1.84763e+38)
25450	  419| move-object/from16 v0, v17
25451	  421| invoke-virtual {v0,v6}, android.content.res.Resources.getInteger(int):int
25452	  424| move-result v6
25453	  425| move-object/from16 v0, v22
25454	  427| iput v6, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
25455	.line 396
25456	  429| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsMultipane
25457	  431| invoke-static {v6}, com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
25458	.line 399
25459	  434| const v6, #+2130968588 (0x7f04000c | 1.75458e+38)
25460	  437| move-object/from16 v0, v22
25461	  439| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.setContentView(int):void
25462	.line 401
25463	  442| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
25464	  444| if-eqz v6, Label_14
25465	.line 402
25466	  446| const v6, #+2131755048 (0x7f100028 | 1.91410e+38)
25467	  449| move-object/from16 v0, v22
25468	  451| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25469	  454| move-result-object v6
25470	  455| check-cast v6, android.widget.TextView
25471	  457| move-object/from16 v0, v22
25472	  459| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
25473	.line 403
25474	  461| const v6, #+2131755049 (0x7f100029 | 1.91410e+38)
25475	  464| move-object/from16 v0, v22
25476	  466| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25477	  469| move-result-object v6
25478	  470| check-cast v6, android.widget.TextView
25479	  472| move-object/from16 v0, v22
25480	  474| iput-object v6, v0, com.android.calendar.AllInOneActivity.mWeekTextView
25481Label_9:
25482	.line 411
25483	  476| move-object/from16 v0, v22
25484	  478| move/from16 v1, v19
25485	  480| invoke-direct {v0,v1}, com.android.calendar.AllInOneActivity.configureActionBar(int):void
25486	.line 413
25487	  483| const v6, #+2131755042 (0x7f100022 | 1.91410e+38)
25488	  486| move-object/from16 v0, v22
25489	  488| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25490	  491| move-result-object v6
25491	  492| check-cast v6, android.widget.TextView
25492	  494| move-object/from16 v0, v22
25493	  496| iput-object v6, v0, com.android.calendar.AllInOneActivity.mHomeTime
25494	.line 414
25495	  498| const v6, #+2131755046 (0x7f100026 | 1.91410e+38)
25496	  501| move-object/from16 v0, v22
25497	  503| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25498	  506| move-result-object v6
25499	  507| move-object/from16 v0, v22
25500	  509| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
25501	.line 415
25502	  511| sget-boolean v6, com.android.calendar.AllInOneActivity.mIsTabletConfig
25503	  513| if-eqz v6, Label_10
25504	  515| move-object/from16 v0, v22
25505	  517| iget v6, v0, com.android.calendar.AllInOneActivity.mOrientation
25506	  519| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
25507	  520| if-ne v6, v7, Label_10
25508	.line 416
25509	  522| move-object/from16 v0, v22
25510	  524| iget-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonth
25511	  526| new-instance v7, android.widget.RelativeLayout$LayoutParams
25512	  528| move-object/from16 v0, v22
25513	  530| iget v8, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25514	.line 417
25515	  532| move-object/from16 v0, v22
25516	  534| iget v9, v0, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
25517	.line 416
25518	  536| invoke-direct {v7,v8,v9}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
25519	  539| invoke-virtual {v6,v7}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
25520Label_10:
25521	.line 419
25522	  542| const v6, #+2131755015 (0x7f100007 | 1.91409e+38)
25523	  545| move-object/from16 v0, v22
25524	  547| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25525	  550| move-result-object v6
25526	  551| move-object/from16 v0, v22
25527	  553| iput-object v6, v0, com.android.calendar.AllInOneActivity.mCalendarsList
25528	.line 420
25529	  555| const v6, #+2131755045 (0x7f100025 | 1.91410e+38)
25530	  558| move-object/from16 v0, v22
25531	  560| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25532	  563| move-result-object v6
25533	  564| move-object/from16 v0, v22
25534	  566| iput-object v6, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
25535	.line 421
25536	  568| const v6, #+2131755044 (0x7f100024 | 1.91410e+38)
25537	  571| move-object/from16 v0, v22
25538	  573| invoke-virtual {v0,v6}, com.android.calendar.AllInOneActivity.findViewById(int):android.view.View
25539	  576| move-result-object v6
25540	  577| move-object/from16 v0, v22
25541	  579| iput-object v6, v0, com.android.calendar.AllInOneActivity.mSecondaryPane
25542	.line 426
25543	  581| move-object/from16 v0, v22
25544	  583| iget-object v6, v0, com.android.calendar.AllInOneActivity.mController
25545	  585| const/4 v7, #+0 (0x00000000 | 0.00000)
25546	  586| move-object/from16 v0, v22
25547	  588| invoke-virtual {v6,v7,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
25548	.line 428
25549	  591| move-object/from16 v0, v22
25550	  593| move-wide/from16 v1:v2, v20:v21
25551	  595| move/from16 v3, v19
25552	  597| move-object/from16 v4, v23
25553	  599| invoke-direct {v0,v1,v2,v3,v4}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
25554	.line 431
25555	  602| invoke-static/range {v22..v22}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
25556	  605| move-result-object v16
25557	.line 432
25558	.local v16, "prefs", android.content.SharedPreferences
25559	  606| move-object/from16 v0, v16
25560	  608| move-object/from16 v1, v22
25561	  610| invoke-interface {v0,v1}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
25562	.line 434
25563	  613| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getContentResolver():android.content.ContentResolver
25564	  616| move-result-object v6
25565	  617| move-object/from16 v0, v22
25566	  619| iput-object v6, v0, com.android.calendar.AllInOneActivity.mContentResolver
25567	.line 435
25568	  621| return-void
25569Label_11:
25570	.line 336
25571	.end_local v16
25572	.end_local v17
25573	.end_local v18
25574	  622| invoke-virtual {v15}, android.content.Intent.getAction():java.lang.String
25575	  625| move-result-object v14
25576	.line 337
25577	.local v14, "action", java.lang.String
25578	  626| const-string/jumbo v6, "android.intent.action.VIEW"
25579	  629| invoke-virtual {v6,v14}, java.lang.String.equals(java.lang.Object):boolean
25580	  632| move-result v6
25581	  633| if-eqz v6, Label_12
25582	.line 339
25583	  635| move-object/from16 v0, v22
25584	  637| invoke-direct {v0,v15}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
25585	  640| move-result-wide v20:v21
25586Label_12:
25587	.line 342
25588	  641| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
25589	  643| cmp-long v6, v20:v21, v6:v7
25590	  645| if-nez v6, Label_4
25591	.line 343
25592	  647| invoke-static {v15}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
25593	  650| move-result-wide v20:v21
25594	  651| goto/16 Label_4
25595Label_13:
25596	.line 374
25597	.end_local v14
25598	.restart_local v17
25599	.restart_local v18
25600	  653| invoke-virtual/range {v17..v17}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
25601	  656| move-result-object v6
25602	  657| iget v6, v6, android.util.DisplayMetrics.widthPixels
25603	  659| mul-int/lit8 v6, v6, #+45 (0x0000002d | 6.30584e-44)
25604	  661| div-int/lit8 v6, v6, #+100 (0x00000064 | 1.40130e-43)
25605	.line 375
25606	  663| const v7, #+2131361822 (0x7f0a001e | 1.83434e+38)
25607	  666| move-object/from16 v0, v17
25608	  668| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
25609	  671| move-result v7
25610	  672| float-to-int v7, v7
25611	.line 374
25612	  673| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
25613	  676| move-result v6
25614	  677| move-object/from16 v0, v22
25615	  679| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25616	.line 376
25617	  681| move-object/from16 v0, v22
25618	  683| iget v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25619	.line 377
25620	  685| const v7, #+2131361823 (0x7f0a001f | 1.83434e+38)
25621	  688| move-object/from16 v0, v17
25622	  690| invoke-virtual {v0,v7}, android.content.res.Resources.getDimension(int):float
25623	  693| move-result v7
25624	  694| float-to-int v7, v7
25625	.line 376
25626	  695| invoke-static {v6,v7}, java.lang.Math.min(int, int):int
25627	  698| move-result v6
25628	  699| move-object/from16 v0, v22
25629	  701| iput v6, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
25630	  703| goto/16 Label_8
25631Label_14:
25632	.line 405
25633	  705| invoke-virtual/range {v22..v22}, com.android.calendar.AllInOneActivity.getLayoutInflater():android.view.LayoutInflater
25634	  708| move-result-object v6
25635	  709| const v7, #+2130968608 (0x7f040020 | 1.75459e+38)
25636	  712| const/4 v8, #+0 (0x00000000 | 0.00000)
25637	  713| invoke-virtual {v6,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
25638	  716| move-result-object v6
25639	  717| check-cast v6, android.widget.TextView
25640	  719| move-object/from16 v0, v22
25641	  721| iput-object v6, v0, com.android.calendar.AllInOneActivity.mDateRange
25642	  723| goto/16 Label_9
25643}
25644
25645method com.android.calendar.AllInOneActivity.onCreateOptionsMenu(android.view.Menu):boolean
25646{
25647	.params "menu"
25648	.src "AllInOneActivity.java"
25649	.line 707
25650	    0| move-object/16 v14, v30
25651	    3| move-object/16 v15, v31
25652	    6| move-object/16 v13, v14
25653	    9| move-object/16 v14, v15
25654	   12| move-object/16 v12, v13
25655	   15| move-object/16 v13, v14
25656	.prologue_end
25657	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
25658	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
25659	.line 707
25660	   20| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreateOptionsMenu(android.view.Menu):boolean
25661	.line 708
25662	   23| iput-object v13, v12, com.android.calendar.AllInOneActivity.mOptionsMenu
25663	.line 709
25664	   25| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
25665	   28| move-result-object v8
25666	   29| const/high16 v9, #+2131689472 (0x7f0f0000 | 1.90080e+38)
25667	   31| invoke-virtual {v8,v9,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
25668	.line 712
25669	   34| iget-object v8, v12, com.android.calendar.AllInOneActivity.mExtensions
25670	   36| invoke-interface {v8,v13}, com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
25671	   39| move-result-object v5
25672	.line 713
25673	.local v5, "extensionMenuRes", java.lang.Integer
25674	   40| if-eqz v5, Label_1
25675	.line 714
25676	   42| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getMenuInflater():android.view.MenuInflater
25677	   45| move-result-object v8
25678	   46| invoke-virtual {v5}, java.lang.Integer.intValue():int
25679	   49| move-result v9
25680	   50| invoke-virtual {v8,v9,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
25681Label_1:
25682	.line 717
25683	   53| const v8, #+2131755264 (0x7f100100 | 1.91414e+38)
25684	   56| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
25685	   59| move-result-object v8
25686	   60| iput-object v8, v12, com.android.calendar.AllInOneActivity.mSearchMenu
25687	.line 718
25688	   62| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchMenu
25689	   64| invoke-interface {v8}, android.view.MenuItem.getActionView():android.view.View
25690	   67| move-result-object v8
25691	   68| check-cast v8, android.widget.SearchView
25692	   70| iput-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
25693	.line 719
25694	   72| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
25695	   74| if-eqz v8, Label_2
25696	.line 720
25697	   76| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
25698	   78| invoke-static {v8,v12}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
25699	.line 721
25700	   81| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
25701	   83| invoke-virtual {v8,v12}, android.widget.SearchView.setOnQueryTextListener(android.widget.SearchView$OnQueryTextListener):void
25702	.line 722
25703	   86| iget-object v8, v12, com.android.calendar.AllInOneActivity.mSearchView
25704	   88| invoke-virtual {v8,v12}, android.widget.SearchView.setOnSuggestionListener(android.widget.SearchView$OnSuggestionListener):void
25705Label_2:
25706	.line 728
25707	   91| const v8, #+2131755267 (0x7f100103 | 1.91414e+38)
25708	   94| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
25709	   97| move-result-object v8
25710	   98| iput-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25711	.line 729
25712	  100| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mShowCalendarControls
25713	  102| if-nez v8, Label_5
25714	.line 730
25715	  104| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25716	  106| if-eqz v8, Label_3
25717	.line 731
25718	  108| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25719	  110| invoke-interface {v8,v10}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
25720	.line 732
25721	  113| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25722	  115| invoke-interface {v8,v10}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
25723Label_3:
25724	.line 743
25725	  118| const v8, #+2131755261 (0x7f1000fd | 1.91414e+38)
25726	  121| invoke-interface {v13,v8}, android.view.Menu.findItem(int):android.view.MenuItem
25727	  124| move-result-object v7
25728	.line 744
25729	.local v7, "menuItem", android.view.MenuItem
25730	  125| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
25731	  128| move-result v8
25732	  129| if-eqz v8, Label_10
25733	.line 747
25734	  131| invoke-interface {v7}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
25735	  134| move-result-object v6
25736	  135| check-cast v6, android.graphics.drawable.LayerDrawable
25737	.line 748
25738	.local v6, "icon", android.graphics.drawable.LayerDrawable
25739	  137| iget-object v8, v12, com.android.calendar.AllInOneActivity.mTimeZone
25740	  139| invoke-static {v6,v12,v8}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
25741Label_4:
25742	.line 752
25743	.end_local v6
25744	  142| return v11
25745Label_5:
25746	.line 734
25747	.end_local v7
25748	  143| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25749	  145| if-eqz v8, Label_7
25750	  147| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
25751	  149| if-eqz v8, Label_7
25752	.line 735
25753	  151| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
25754	  153| invoke-virtual {v8}, com.android.calendar.CalendarController.getViewType():int
25755	  156| move-result v8
25756	  157| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
25757	  158| if-eq v8, v9, Label_6
25758	.line 736
25759	  160| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
25760	  162| invoke-virtual {v8}, com.android.calendar.CalendarController.getViewType():int
25761	  165| move-result v8
25762	  166| if-ne v8, v11, Label_7
25763Label_6:
25764	.line 737
25765	  168| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25766	  170| invoke-interface {v8,v10}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
25767	.line 738
25768	  173| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25769	  175| invoke-interface {v8,v10}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
25770	  178| goto/16 Label_3
25771Label_7:
25772	.line 739
25773	  180| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25774	  182| if-eqz v8, Label_3
25775	.line 740
25776	  184| iget-object v9, v12, com.android.calendar.AllInOneActivity.mControlsMenu
25777	  186| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mHideControls
25778	  188| if-eqz v8, Label_9
25779	  190| iget-object v8, v12, com.android.calendar.AllInOneActivity.mShowString
25780Label_8:
25781	  192| invoke-interface {v9,v8}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
25782	  195| goto/16 Label_3
25783Label_9:
25784	  197| iget-object v8, v12, com.android.calendar.AllInOneActivity.mHideString
25785	  199| goto/16 Label_8
25786Label_10:
25787	.line 750
25788	.restart_local v7
25789	  201| const v8, #+2130837590 (0x7f020056 | 1.72801e+38)
25790	  204| invoke-interface {v7,v8}, android.view.MenuItem.setIcon(int):android.view.MenuItem
25791	  207| goto/16 Label_4
25792}
25793
25794method com.android.calendar.AllInOneActivity.onDestroy():void
25795{
25796	.src "AllInOneActivity.java"
25797	.line 611
25798	    0| move-object/16 v15, v25
25799	    3| move-object/16 v14, v15
25800	    6| move-object/16 v13, v14
25801	.prologue_end
25802	.line 611
25803	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onDestroy():void
25804	.line 613
25805	   12| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
25806	   15| move-result-object v11
25807	.line 614
25808	.local v11, "prefs", android.content.SharedPreferences
25809	   16| invoke-interface {v11,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
25810	.line 616
25811	   19| iget-object v12, v13, com.android.calendar.AllInOneActivity.mController
25812	   21| invoke-virtual {v12}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
25813	.line 618
25814	   24| invoke-static {v13}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
25815	.line 619
25816	   27| return-void
25817}
25818
25819method com.android.calendar.AllInOneActivity.onNavigationItemSelected(int, long):boolean
25820{
25821	.params "itemPosition", "itemId"
25822	.src "AllInOneActivity.java"
25823	.line 1278
25824	    0| move-object/16 v13, v33
25825	    3| move/16 v14, v34
25826	    6| move-wide/16 v15:v16, v35:v36
25827	    9| move-object/16 v12, v13
25828	   12| move/16 v13, v14
25829	   15| move-wide/16 v14:v15, v15:v16
25830	   18| move-object/16 v11, v12
25831	   21| move/16 v12, v13
25832	   24| move-wide/16 v13:v14, v14:v15
25833	   27| move-object/16 v10, v11
25834	   30| move/16 v11, v12
25835	   33| move-wide/16 v12:v13, v13:v14
25836	.prologue_end
25837	   36| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
25838	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
25839	   38| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
25840	   40| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
25841	   42| const/4 v4, #+0 (0x00000000 | 0.00000)
25842	.line 1278
25843	   43| packed-switch v11, Label_6
25844	.line 1300
25845	   46| const-string/jumbo v0, "AllInOneActivity"
25846	   49| new-instance v1, java.lang.StringBuilder
25847	   51| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
25848	   54| const-string/jumbo v2, "ItemSelected event from unknown button: "
25849	   57| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25850	   60| move-result-object v1
25851	   61| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
25852	   64| move-result-object v1
25853	   65| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
25854	   68| move-result-object v1
25855	   69| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
25856	.line 1301
25857	   72| const-string/jumbo v0, "AllInOneActivity"
25858	   75| new-instance v1, java.lang.StringBuilder
25859	   77| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
25860	   80| const-string/jumbo v2, "CurrentView:"
25861	   83| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25862	   86| move-result-object v1
25863	   87| iget v2, v10, com.android.calendar.AllInOneActivity.mCurrentView
25864	   89| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
25865	   92| move-result-object v1
25866	   93| const-string/jumbo v2, " Button:"
25867	   96| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25868	   99| move-result-object v1
25869	  100| invoke-virtual {v1,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
25870	  103| move-result-object v1
25871	.line 1302
25872	  104| const-string/jumbo v2, " Day:"
25873	.line 1301
25874	  107| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25875	  110| move-result-object v1
25876	.line 1302
25877	  111| iget-object v2, v10, com.android.calendar.AllInOneActivity.mDayTab
25878	.line 1301
25879	  113| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
25880	  116| move-result-object v1
25881	.line 1302
25882	  117| const-string/jumbo v2, " Week:"
25883	.line 1301
25884	  120| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25885	  123| move-result-object v1
25886	.line 1302
25887	  124| iget-object v2, v10, com.android.calendar.AllInOneActivity.mWeekTab
25888	.line 1301
25889	  126| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
25890	  129| move-result-object v1
25891	.line 1302
25892	  130| const-string/jumbo v2, " Month:"
25893	.line 1301
25894	  133| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25895	  136| move-result-object v1
25896	.line 1302
25897	  137| iget-object v2, v10, com.android.calendar.AllInOneActivity.mMonthTab
25898	.line 1301
25899	  139| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
25900	  142| move-result-object v1
25901	.line 1303
25902	  143| const-string/jumbo v2, " Agenda:"
25903	.line 1301
25904	  146| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
25905	  149| move-result-object v1
25906	.line 1303
25907	  150| iget-object v2, v10, com.android.calendar.AllInOneActivity.mAgendaTab
25908	.line 1301
25909	  152| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
25910	  155| move-result-object v1
25911	  156| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
25912	  159| move-result-object v1
25913	  160| invoke-static {v0,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
25914Label_1:
25915	.line 1306
25916	  163| const/4 v0, #+0 (0x00000000 | 0.00000)
25917	  164| return v0
25918Label_2:
25919	.line 1280
25920	  165| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
25921	  167| if-eq v0, v8, Label_1
25922	.line 1281
25923	  169| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
25924	  171| move-object v1, v10
25925	  172| move-object v5, v4
25926	  173| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
25927	  176| goto/16 Label_1
25928Label_3:
25929	.line 1285
25930	  178| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
25931	  180| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
25932	  181| if-eq v0, v1, Label_1
25933	.line 1286
25934	  183| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
25935	  185| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
25936	  186| move-object v1, v10
25937	  187| move-object v5, v4
25938	  188| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
25939	  191| goto/16 Label_1
25940Label_4:
25941	.line 1290
25942	  193| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
25943	  195| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
25944	  196| if-eq v0, v1, Label_1
25945	.line 1291
25946	  198| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
25947	  200| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
25948	  201| move-object v1, v10
25949	  202| move-object v5, v4
25950	  203| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
25951	  206| goto/16 Label_1
25952Label_5:
25953	.line 1295
25954	  208| iget v0, v10, com.android.calendar.AllInOneActivity.mCurrentView
25955	  210| if-eq v0, v9, Label_1
25956	.line 1296
25957	  212| iget-object v0, v10, com.android.calendar.AllInOneActivity.mController
25958	  214| move-object v1, v10
25959	  215| move-object v5, v4
25960	  216| move v8, v9
25961	  217| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
25962	  220| goto/16 Label_1
25963Label_6: <aligned>
25964	.line 1278
25965	  222| packed-switch-payload
25966		    0: Label_2
25967		    1: Label_3
25968		    2: Label_4
25969		    3: Label_5
25970}
25971
25972method com.android.calendar.AllInOneActivity.onNewIntent(android.content.Intent):void
25973{
25974	.params "intent"
25975	.src "AllInOneActivity.java"
25976	.line 284
25977	    0| move-object/16 v15, v35
25978	    3| move-object/16 v16, v36
25979	    6| move-object/16 v14, v15
25980	    9| move-object/16 v15, v16
25981	   12| move-object/16 v13, v14
25982	   15| move-object/16 v14, v15
25983	   18| move-object/16 v12, v13
25984	   21| move-object/16 v13, v14
25985	.prologue_end
25986	   24| const/4 v8, #+0 (0x00000000 | 0.00000)
25987	   25| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
25988	.line 284
25989	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
25990	   30| move-result-object v9
25991	.line 288
25992	.local v9, "action", java.lang.String
25993	   31| const-string/jumbo v0, "android.intent.action.VIEW"
25994	   34| invoke-virtual {v0,v9}, java.lang.String.equals(java.lang.Object):boolean
25995	   37| move-result v0
25996	   38| if-eqz v0, Label_2
25997	.line 289
25998	   40| const-string/jumbo v0, "KEY_HOME"
25999	   43| invoke-virtual {v13,v0,v8}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
26000	   46| move-result v0
26001	   47| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
26002	.line 288
26003	   49| if-eqz v0, Label_2
26004	.line 290
26005	   51| invoke-direct {v12,v13}, com.android.calendar.AllInOneActivity.parseViewAction(android.content.Intent):long
26006	   54| move-result-wide v10:v11
26007	.line 291
26008	.local v10, "millis", long
26009	   55| cmp-long v0, v10:v11, v6:v7
26010	   57| if-nez v0, Label_1
26011	.line 292
26012	   59| invoke-static {v13}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
26013	   62| move-result-wide v10:v11
26014Label_1:
26015	.line 294
26016	   63| cmp-long v0, v10:v11, v6:v7
26017	   65| if-eqz v0, Label_2
26018	   67| iget-wide v0:v1, v12, com.android.calendar.AllInOneActivity.mViewEventId
26019	   69| cmp-long v0, v0:v1, v6:v7
26020	   71| if-nez v0, Label_2
26021	   73| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
26022	   75| if-eqz v0, Label_2
26023	.line 295
26024	   77| new-instance v4, android.text.format.Time
26025	   79| iget-object v0, v12, com.android.calendar.AllInOneActivity.mTimeZone
26026	   81| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
26027	.line 296
26028	.local v4, "time", android.text.format.Time
26029	   84| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
26030	.line 297
26031	   87| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
26032	   88| invoke-virtual {v4,v0}, android.text.format.Time.normalize(boolean):long
26033	.line 298
26034	   91| iget-object v0, v12, com.android.calendar.AllInOneActivity.mController
26035	   93| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
26036	   95| move-object v1, v12
26037	   96| move-object v5, v4
26038	   97| invoke-virtual/range {v0..v8}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26039Label_2:
26040	.line 301
26041	.end_local v4
26042	.end_local v10
26043	  100| return-void
26044}
26045
26046method com.android.calendar.AllInOneActivity.onOptionsItemSelected(android.view.MenuItem):boolean
26047{
26048	.params "item"
26049	.src "AllInOneActivity.java"
26050	.line 757
26051	    0| move-object/16 v22, v42
26052	    3| move-object/16 v23, v43
26053	    6| move-object/16 v21, v22
26054	    9| move-object/16 v22, v23
26055	   12| move-object/16 v20, v21
26056	   15| move-object/16 v21, v22
26057	   18| move-object/16 v19, v20
26058	   21| move-object/16 v20, v21
26059	.prologue_end
26060	.line 757
26061	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
26062	.line 758
26063	.local v6, "t", android.text.format.Time
26064	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
26065	.line 759
26066	.local v11, "viewType", int
26067	   26| const-wide/16 v12:v13, #+2 (0x00000002 | 2.80260e-45)
26068	.line 760
26069	.local v12, "extras", long
26070	   28| invoke-interface/range {v20..v20}, android.view.MenuItem.getItemId():int
26071	   31| move-result v16
26072	.line 761
26073	.local v16, "itemId", int
26074	   32| const v2, #+2131755263 (0x7f1000ff | 1.91414e+38)
26075	   35| move/from16 v0, v16
26076	   37| if-ne v0, v2, Label_1
26077	.line 762
26078	   39| move-object/from16 v0, v19
26079	   41| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26080	   43| invoke-virtual {v2}, com.android.calendar.CalendarController.refreshCalendars():void
26081	.line 763
26082	   46| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26083	   47| return v2
26084Label_1:
26085	.line 764
26086	   48| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
26087	   51| move/from16 v0, v16
26088	   53| if-ne v0, v2, Label_2
26089	.line 765
26090	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
26091	.line 766
26092	   56| new-instance v6, android.text.format.Time
26093	.end_local v6
26094	   58| move-object/from16 v0, v19
26095	   60| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
26096	   62| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
26097	.line 767
26098	.local v6, "t", android.text.format.Time
26099	   65| invoke-virtual {v6}, android.text.format.Time.setToNow():void
26100	.line 768
26101	   68| const-wide/16 v12:v13, #+10 (0x0000000a | 1.40130e-44)
26102	.line 810
26103	   70| move-object/from16 v0, v19
26104	   72| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26105	   74| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
26106	   76| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
26107	   78| const/4 v7, #+0 (0x00000000 | 0.00000)
26108	   79| const/4 v14, #+0 (0x00000000 | 0.00000)
26109	   80| const/4 v15, #+0 (0x00000000 | 0.00000)
26110	   81| move-object/from16 v3, v19
26111	   83| move-object v8, v6
26112	   84| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
26113	.line 811
26114	   87| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26115	   88| return v2
26116Label_2:
26117	.line 769
26118	.local v6, "t", android.text.format.Time
26119	   89| const v2, #+2131755262 (0x7f1000fe | 1.91414e+38)
26120	   92| move/from16 v0, v16
26121	   94| if-ne v0, v2, Label_5
26122	.line 770
26123	   96| new-instance v18, android.text.format.Time
26124	   98| invoke-direct/range {v18..v18}, android.text.format.Time.<init>():void
26125	.line 771
26126	.local v18, "t", android.text.format.Time
26127	  101| move-object/from16 v0, v19
26128	  103| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26129	.end_local v6
26130	  105| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
26131	  108| move-result-wide v2:v3
26132	  109| move-object/from16 v0, v18
26133	  111| invoke-virtual {v0,v2,v3}, android.text.format.Time.set(long):void
26134	.line 772
26135	  114| move-object/from16 v0, v18
26136	  116| iget v2, v0, android.text.format.Time.minute
26137	  118| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
26138	  120| if-le v2, v3, Label_4
26139	.line 773
26140	  122| move-object/from16 v0, v18
26141	  124| iget v2, v0, android.text.format.Time.hour
26142	  126| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
26143	  128| move-object/from16 v0, v18
26144	  130| iput v2, v0, android.text.format.Time.hour
26145	.line 774
26146	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
26147	  133| move-object/from16 v0, v18
26148	  135| iput v2, v0, android.text.format.Time.minute
26149Label_3:
26150	.line 778
26151	  137| move-object/from16 v0, v19
26152	  139| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26153	.line 779
26154	  141| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
26155	  143| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
26156	  144| move-object/from16 v0, v18
26157	  146| invoke-virtual {v0,v3}, android.text.format.Time.toMillis(boolean):long
26158	  149| move-result-wide v8:v9
26159	  150| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
26160	  152| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
26161	  154| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
26162	  156| const/4 v12, #+0 (0x00000000 | 0.00000)
26163	  157| const/4 v13, #+0 (0x00000000 | 0.00000)
26164	  158| move-object/from16 v3, v19
26165	.line 778
26166	  160| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
26167	.line 780
26168	.end_local v12
26169	  163| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26170	  164| return v2
26171Label_4:
26172	.line 775
26173	.restart_local v12
26174	  165| move-object/from16 v0, v18
26175	  167| iget v2, v0, android.text.format.Time.minute
26176	  169| if-lez v2, Label_3
26177	  171| move-object/from16 v0, v18
26178	  173| iget v2, v0, android.text.format.Time.minute
26179	  175| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
26180	  177| if-ge v2, v3, Label_3
26181	.line 776
26182	  179| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
26183	  181| move-object/from16 v0, v18
26184	  183| iput v2, v0, android.text.format.Time.minute
26185	  185| goto/16 Label_3
26186Label_5:
26187	.line 781
26188	.end_local v18
26189	.restart_local v6
26190	  187| const v2, #+2131755265 (0x7f100101 | 1.91414e+38)
26191	  190| move/from16 v0, v16
26192	  192| if-ne v0, v2, Label_6
26193	.line 782
26194	  194| move-object/from16 v0, v19
26195	  196| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26196	.line 783
26197	  198| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
26198	.line 782
26199	  200| const-wide/16 v4:v5, #+2048 (0x00000800 | 2.86986e-42)
26200	  202| const/4 v6, #+0 (0x00000000 | 0.00000)
26201	  203| const/4 v7, #+0 (0x00000000 | 0.00000)
26202	.line 783
26203	  204| const/4 v10, #+0 (0x00000000 | 0.00000)
26204	  205| move-object/from16 v3, v19
26205	.line 782
26206	  207| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26207	.line 784
26208	.end_local v6
26209	  210| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26210	  211| return v2
26211Label_6:
26212	.line 785
26213	.restart_local v6
26214	  212| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
26215	  215| move/from16 v0, v16
26216	  217| if-ne v0, v2, Label_7
26217	.line 786
26218	  219| move-object/from16 v0, v19
26219	  221| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26220	  223| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
26221	  225| const-wide/16 v4:v5, #+64 (0x00000040 | 8.96831e-44)
26222	  227| const/4 v6, #+0 (0x00000000 | 0.00000)
26223	  228| const/4 v7, #+0 (0x00000000 | 0.00000)
26224	  229| const/4 v10, #+0 (0x00000000 | 0.00000)
26225	  230| move-object/from16 v3, v19
26226	  232| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26227	.line 787
26228	.end_local v6
26229	  235| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26230	  236| return v2
26231Label_7:
26232	.line 788
26233	.restart_local v6
26234	  237| const v2, #+2131755267 (0x7f100103 | 1.91414e+38)
26235	  240| move/from16 v0, v16
26236	  242| if-ne v0, v2, Label_15
26237	.line 789
26238	  244| move-object/from16 v0, v19
26239	  246| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26240	  248| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
26241	  250| move-object/from16 v0, v19
26242	  252| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26243	.line 791
26244	  254| const-string/jumbo v2, "preferences_show_controls"
26245	  257| move-object/from16 v0, v19
26246	  259| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mHideControls
26247	  261| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
26248	.line 790
26249	  263| move-object/from16 v0, v19
26250	  265| invoke-static {v0,v2,v3}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
26251	.line 792
26252	  268| move-object/from16 v0, v19
26253	  270| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26254	  272| if-eqz v2, Label_12
26255	  274| move-object/from16 v0, v19
26256	  276| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
26257Label_8:
26258	  278| move-object/from16 v0, v20
26259	  280| invoke-interface {v0,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
26260	.line 793
26261	  283| move-object/from16 v0, v19
26262	  285| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26263	  287| if-nez v2, Label_9
26264	.line 794
26265	  289| move-object/from16 v0, v19
26266	  291| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonth
26267	  293| const/4 v3, #+0 (0x00000000 | 0.00000)
26268	  294| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
26269	.line 795
26270	  297| move-object/from16 v0, v19
26271	  299| iget-object v2, v0, com.android.calendar.AllInOneActivity.mCalendarsList
26272	  301| const/4 v3, #+0 (0x00000000 | 0.00000)
26273	  302| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
26274	.line 796
26275	  305| move-object/from16 v0, v19
26276	  307| iget-object v2, v0, com.android.calendar.AllInOneActivity.mMiniMonthContainer
26277	  309| const/4 v3, #+0 (0x00000000 | 0.00000)
26278	  310| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
26279Label_9:
26280	.line 798
26281	  313| const-string/jumbo v3, "controlsOffset"
26282	  316| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
26283	  317| new-array v4, v2, int[]
26284	.line 799
26285	  319| move-object/from16 v0, v19
26286	  321| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26287	  323| if-eqz v2, Label_13
26288	  325| const/4 v2, #+0 (0x00000000 | 0.00000)
26289Label_10:
26290	  326| const/4 v5, #+0 (0x00000000 | 0.00000)
26291	  327| aput v2, v4, v5
26292	.line 800
26293	  329| move-object/from16 v0, v19
26294	  331| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26295	  333| if-eqz v2, Label_14
26296	  335| move-object/from16 v0, v19
26297	  337| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
26298Label_11:
26299	  339| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
26300	  340| aput v2, v4, v5
26301	.line 798
26302	  342| move-object/from16 v0, v19
26303	  344| invoke-static {v0,v3,v4}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
26304	  347| move-result-object v17
26305	.line 801
26306	.local v17, "slideAnimation", android.animation.ObjectAnimator
26307	  348| move-object/from16 v0, v19
26308	  350| iget v2, v0, com.android.calendar.AllInOneActivity.mCalendarControlsAnimationTime
26309	  352| int-to-long v2:v3, v2
26310	  353| move-object/from16 v0, v17
26311	  355| invoke-virtual {v0,v2,v3}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
26312	.line 802
26313	  358| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
26314	  360| invoke-static {v2,v3}, android.animation.ObjectAnimator.setFrameDelay(long):void
26315	.line 803
26316	  363| invoke-virtual/range {v17..v17}, android.animation.ObjectAnimator.start():void
26317	.line 804
26318	  366| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
26319	  367| return v2
26320Label_12:
26321	.line 792
26322	.end_local v17
26323	  368| move-object/from16 v0, v19
26324	  370| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
26325	  372| goto/16 Label_8
26326Label_13:
26327	.line 799
26328	  374| move-object/from16 v0, v19
26329	  376| iget v2, v0, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
26330	  378| goto/16 Label_10
26331Label_14:
26332	.line 800
26333	  380| const/4 v2, #+0 (0x00000000 | 0.00000)
26334	  381| goto/16 Label_11
26335Label_15:
26336	.line 805
26337	  383| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
26338	  386| move/from16 v0, v16
26339	  388| if-ne v0, v2, Label_16
26340	.line 806
26341	  390| const/4 v2, #+0 (0x00000000 | 0.00000)
26342	  391| return v2
26343Label_16:
26344	.line 808
26345	  392| move-object/from16 v0, v19
26346	  394| iget-object v2, v0, com.android.calendar.AllInOneActivity.mExtensions
26347	  396| move-object/from16 v0, v20
26348	  398| move-object/from16 v1, v19
26349	  400| invoke-interface {v2,v0,v1}, com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
26350	  403| move-result v2
26351	  404| return v2
26352}
26353
26354method com.android.calendar.AllInOneActivity.onPause():void
26355{
26356	.src "AllInOneActivity.java"
26357	.line 563
26358	    0| move-object/16 v15, v26
26359	    3| move-object/16 v14, v15
26360	    6| move-object/16 v13, v14
26361	.prologue_end
26362	.line 563
26363	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onPause():void
26364	.line 565
26365	   12| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
26366	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
26367	   15| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
26368	   18| move-result-object v12
26369	   19| invoke-virtual {v11,v12}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
26370	.line 566
26371	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
26372	   23| iput-boolean v11, v13, com.android.calendar.AllInOneActivity.mPaused
26373	.line 567
26374	   25| iget-object v11, v13, com.android.calendar.AllInOneActivity.mHomeTime
26375	   27| iget-object v12, v13, com.android.calendar.AllInOneActivity.mHomeTimeUpdater
26376	   29| invoke-virtual {v11,v12}, android.widget.TextView.removeCallbacks(java.lang.Runnable):boolean
26377	.line 568
26378	   32| iget-object v11, v13, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
26379	   34| if-eqz v11, Label_1
26380	.line 569
26381	   36| iget-object v11, v13, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
26382	   38| invoke-virtual {v11}, com.android.calendar.CalendarViewAdapter.onPause():void
26383Label_1:
26384	.line 571
26385	   41| iget-object v11, v13, com.android.calendar.AllInOneActivity.mContentResolver
26386	   43| iget-object v12, v13, com.android.calendar.AllInOneActivity.mObserver
26387	   45| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
26388	.line 572
26389	   48| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.isFinishing():boolean
26390	   51| move-result v11
26391	   52| if-eqz v11, Label_2
26392	.line 574
26393	   54| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
26394	   57| move-result-object v10
26395	.line 575
26396	.local v10, "prefs", android.content.SharedPreferences
26397	   58| invoke-interface {v10,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
26398Label_2:
26399	.line 578
26400	.end_local v10
26401	   61| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
26402	   63| invoke-virtual {v11}, com.android.calendar.CalendarController.getViewType():int
26403	   66| move-result v11
26404	   67| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
26405	   68| if-eq v11, v12, Label_3
26406	.line 579
26407	   70| iget-object v11, v13, com.android.calendar.AllInOneActivity.mController
26408	   72| invoke-virtual {v11}, com.android.calendar.CalendarController.getViewType():int
26409	   75| move-result v11
26410	   76| invoke-static {v13,v11}, com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
26411Label_3:
26412	.line 581
26413	   79| iget-object v11, v13, com.android.calendar.AllInOneActivity.mHandler
26414	   81| iget-object v12, v13, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
26415	   83| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
26416	.line 582
26417	   86| iget-object v11, v13, com.android.calendar.AllInOneActivity.mCalIntentReceiver
26418	   88| invoke-static {v13,v11}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
26419	.line 583
26420	   91| return-void
26421}
26422
26423method com.android.calendar.AllInOneActivity.onQueryTextChange(java.lang.String):boolean
26424{
26425	.params "newText"
26426	.src "AllInOneActivity.java"
26427	.line 1237
26428	    0| move-object/16 v14, v24
26429	    3| move-object/16 v15, v25
26430	    6| move-object/16 v13, v14
26431	    9| move-object/16 v14, v15
26432	   12| move-object/16 v12, v13
26433	   15| move-object/16 v13, v14
26434	.prologue_end
26435	.line 1237
26436	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
26437	   19| return v11
26438}
26439
26440method com.android.calendar.AllInOneActivity.onQueryTextSubmit(java.lang.String):boolean
26441{
26442	.params "query"
26443	.src "AllInOneActivity.java"
26444	.line 1242
26445	    0| move-object/16 v16, v36
26446	    3| move-object/16 v17, v37
26447	    6| move-object/16 v15, v16
26448	    9| move-object/16 v16, v17
26449	   12| move-object/16 v14, v15
26450	   15| move-object/16 v15, v16
26451	   18| move-object/16 v13, v14
26452	   21| move-object/16 v14, v15
26453	.prologue_end
26454	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
26455	.line 1242
26456	   25| iget-object v0, v13, com.android.calendar.AllInOneActivity.mSearchMenu
26457	   27| invoke-interface {v0}, android.view.MenuItem.collapseActionView():boolean
26458	.line 1243
26459	   30| iget-object v0, v13, com.android.calendar.AllInOneActivity.mController
26460	   32| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
26461	   34| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
26462	.line 1244
26463	   36| invoke-virtual {v13}, com.android.calendar.AllInOneActivity.getComponentName():android.content.ComponentName
26464	   39| move-result-object v12
26465	.line 1243
26466	   40| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
26467	   42| const/4 v8, #+0 (0x00000000 | 0.00000)
26468	   43| move-object v1, v13
26469	   44| move-object v5, v4
26470	   45| move-object v11, v14
26471	   46| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
26472	.line 1245
26473	   49| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
26474	   50| return v0
26475}
26476
26477method com.android.calendar.AllInOneActivity.onResume():void
26478{
26479	.src "AllInOneActivity.java"
26480	.line 508
26481	    0| move-object/16 v29, v49
26482	    3| move-object/16 v28, v29
26483	    6| move-object/16 v27, v28
26484	    9| move-object/16 v26, v27
26485	.prologue_end
26486	.line 508
26487	   12| invoke-super/range {v26..v26}, com.android.calendar.AbstractCalendarActivity.onResume():void
26488	.line 511
26489	   15| invoke-static/range {v26..v26}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
26490	.line 516
26491	   18| move-object/from16 v0, v26
26492	   20| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26493	   22| const/4 v3, #+0 (0x00000000 | 0.00000)
26494	   23| move-object/from16 v0, v26
26495	   25| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
26496	.line 518
26497	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
26498	   29| move-object/from16 v0, v26
26499	   31| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
26500	.line 519
26501	   33| move-object/from16 v0, v26
26502	   35| iget-object v2, v0, com.android.calendar.AllInOneActivity.mContentResolver
26503	   37| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
26504	.line 520
26505	   39| move-object/from16 v0, v26
26506	   41| iget-object v4, v0, com.android.calendar.AllInOneActivity.mObserver
26507	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
26508	.line 519
26509	   44| invoke-virtual {v2,v3,v5,v4}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
26510	.line 521
26511	   47| move-object/from16 v0, v26
26512	   49| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
26513	   51| if-eqz v2, Label_1
26514	.line 522
26515	   53| move-object/from16 v0, v26
26516	   55| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26517	   57| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
26518	   60| move-result-wide v2:v3
26519	   61| move-object/from16 v0, v26
26520	   63| iget-object v4, v0, com.android.calendar.AllInOneActivity.mController
26521	   65| invoke-virtual {v4}, com.android.calendar.CalendarController.getViewType():int
26522	   68| move-result v4
26523	   69| const/4 v5, #+0 (0x00000000 | 0.00000)
26524	   70| move-object/from16 v0, v26
26525	   72| invoke-direct {v0,v2,v3,v4,v5}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
26526	.line 523
26527	   75| const/4 v2, #+0 (0x00000000 | 0.00000)
26528	   76| move-object/from16 v0, v26
26529	   78| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mUpdateOnResume
26530Label_1:
26531	.line 525
26532	   80| new-instance v6, android.text.format.Time
26533	   82| move-object/from16 v0, v26
26534	   84| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeZone
26535	   86| invoke-direct {v6,v2}, android.text.format.Time.<init>(java.lang.String):void
26536	.line 526
26537	.local v6, "t", android.text.format.Time
26538	   89| move-object/from16 v0, v26
26539	   91| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26540	   93| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
26541	   96| move-result-wide v2:v3
26542	   97| invoke-virtual {v6,v2,v3}, android.text.format.Time.set(long):void
26543	.line 527
26544	  100| move-object/from16 v0, v26
26545	  102| iget-object v2, v0, com.android.calendar.AllInOneActivity.mController
26546	  104| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
26547	.line 528
26548	  106| move-object/from16 v0, v26
26549	  108| iget-object v3, v0, com.android.calendar.AllInOneActivity.mController
26550	  110| invoke-virtual {v3}, com.android.calendar.CalendarController.getDateFlags():long
26551	  113| move-result-wide v11:v12
26552	.line 527
26553	  114| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
26554	  116| const/4 v10, #+0 (0x00000000 | 0.00000)
26555	.line 528
26556	  117| const/4 v13, #+0 (0x00000000 | 0.00000)
26557	  118| const/4 v14, #+0 (0x00000000 | 0.00000)
26558	  119| move-object/from16 v3, v26
26559	  121| move-object v7, v6
26560	.line 527
26561	  122| invoke-virtual/range {v2..v14}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
26562	.line 530
26563	  125| move-object/from16 v0, v26
26564	  127| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
26565	  129| if-eqz v2, Label_2
26566	.line 531
26567	  131| move-object/from16 v0, v26
26568	  133| iget-object v2, v0, com.android.calendar.AllInOneActivity.mActionBarMenuSpinnerAdapter
26569	  135| move-object/from16 v0, v26
26570	  137| invoke-virtual {v2,v0}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
26571Label_2:
26572	.line 534
26573	  140| move-object/from16 v0, v26
26574	  142| iget-object v2, v0, com.android.calendar.AllInOneActivity.mControlsMenu
26575	  144| if-eqz v2, Label_4
26576	.line 535
26577	  146| move-object/from16 v0, v26
26578	  148| iget-object v3, v0, com.android.calendar.AllInOneActivity.mControlsMenu
26579	  150| move-object/from16 v0, v26
26580	  152| iget-boolean v2, v0, com.android.calendar.AllInOneActivity.mHideControls
26581	  154| if-eqz v2, Label_7
26582	  156| move-object/from16 v0, v26
26583	  158| iget-object v2, v0, com.android.calendar.AllInOneActivity.mShowString
26584Label_3:
26585	  160| invoke-interface {v3,v2}, android.view.MenuItem.setTitle(java.lang.CharSequence):android.view.MenuItem
26586Label_4:
26587	.line 537
26588	  163| const/4 v2, #+0 (0x00000000 | 0.00000)
26589	  164| move-object/from16 v0, v26
26590	  166| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mPaused
26591	.line 539
26592	  168| move-object/from16 v0, v26
26593	  170| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
26594	  172| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
26595	  174| cmp-long v2, v2:v3, v4:v5
26596	  176| if-eqz v2, Label_6
26597	  178| move-object/from16 v0, v26
26598	  180| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
26599	  182| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
26600	  184| cmp-long v2, v2:v3, v4:v5
26601	  186| if-eqz v2, Label_6
26602	  188| move-object/from16 v0, v26
26603	  190| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
26604	  192| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
26605	  194| cmp-long v2, v2:v3, v4:v5
26606	  196| if-eqz v2, Label_6
26607	.line 540
26608	  198| invoke-static {}, java.lang.System.currentTimeMillis():long
26609	  201| move-result-wide v24:v25
26610	.line 541
26611	.local v24, "currentMillis", long
26612	  202| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
26613	.line 542
26614	.local v22, "selectedTime", long
26615	  204| move-object/from16 v0, v26
26616	  206| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
26617	  208| cmp-long v2, v24:v25, v2:v3
26618	  210| if-lez v2, Label_5
26619	  212| move-object/from16 v0, v26
26620	  214| iget-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
26621	  216| cmp-long v2, v24:v25, v2:v3
26622	  218| if-gez v2, Label_5
26623	.line 543
26624	  220| move-wide/from16 v22:v23, v24:v25
26625Label_5:
26626	.line 545
26627	  222| move-object/from16 v0, v26
26628	  224| iget-object v8, v0, com.android.calendar.AllInOneActivity.mController
26629	  226| move-object/from16 v0, v26
26630	  228| iget-wide v12:v13, v0, com.android.calendar.AllInOneActivity.mViewEventId
26631	.line 546
26632	  230| move-object/from16 v0, v26
26633	  232| iget-wide v14:v15, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
26634	  234| move-object/from16 v0, v26
26635	  236| iget-wide v0:v1, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
26636	  238| move-wide/from16 v16:v17, v0:v1
26637	.line 547
26638	  240| move-object/from16 v0, v26
26639	  242| iget v2, v0, com.android.calendar.AllInOneActivity.mIntentAttendeeResponse
26640	  244| move-object/from16 v0, v26
26641	  246| iget-boolean v3, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
26642	  248| invoke-static {v2,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
26643	  251| move-result-wide v20:v21
26644	.line 545
26645	  252| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
26646	.line 546
26647	  254| const/16 v18, #-1 (0xffffffff | NaN)
26648	  256| const/16 v19, #-1 (0xffffffff | NaN)
26649	  258| move-object/from16 v9, v26
26650	.line 545
26651	  260| invoke-virtual/range {v8..v23}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
26652	.line 549
26653	  263| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
26654	  265| move-object/from16 v0, v26
26655	  267| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mViewEventId
26656	.line 550
26657	  269| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
26658	  271| move-object/from16 v0, v26
26659	  273| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventStartMillis
26660	.line 551
26661	  275| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
26662	  277| move-object/from16 v0, v26
26663	  279| iput-wide v2:v3, v0, com.android.calendar.AllInOneActivity.mIntentEventEndMillis
26664	.line 552
26665	  281| const/4 v2, #+0 (0x00000000 | 0.00000)
26666	  282| move-object/from16 v0, v26
26667	  284| iput-boolean v2, v0, com.android.calendar.AllInOneActivity.mIntentAllDay
26668Label_6:
26669	.line 554
26670	.end_local v22
26671	.end_local v24
26672	  286| move-object/from16 v0, v26
26673	  288| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHandler
26674	  290| move-object/from16 v0, v26
26675	  292| iget-object v3, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
26676	  294| move-object/from16 v0, v26
26677	  296| iget-object v4, v0, com.android.calendar.AllInOneActivity.mTimeZone
26678	  298| invoke-static {v2,v3,v4}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
26679	.line 556
26680	  301| invoke-virtual/range {v26..v26}, com.android.calendar.AllInOneActivity.invalidateOptionsMenu():void
26681	.line 558
26682	  304| move-object/from16 v0, v26
26683	  306| iget-object v2, v0, com.android.calendar.AllInOneActivity.mTimeChangesUpdater
26684	  308| move-object/from16 v0, v26
26685	  310| invoke-static {v0,v2}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
26686	  313| move-result-object v2
26687	  314| move-object/from16 v0, v26
26688	  316| iput-object v2, v0, com.android.calendar.AllInOneActivity.mCalIntentReceiver
26689	.line 559
26690	  318| return-void
26691Label_7:
26692	.line 535
26693	  319| move-object/from16 v0, v26
26694	  321| iget-object v2, v0, com.android.calendar.AllInOneActivity.mHideString
26695	  323| goto/16 Label_3
26696}
26697
26698method com.android.calendar.AllInOneActivity.onSaveInstanceState(android.os.Bundle):void
26699{
26700	.params "outState"
26701	.src "AllInOneActivity.java"
26702	.line 593
26703	    0| move-object/16 v14, v30
26704	    3| move-object/16 v15, v31
26705	    6| move-object/16 v13, v14
26706	    9| move-object/16 v14, v15
26707	   12| move-object/16 v12, v13
26708	   15| move-object/16 v13, v14
26709	.prologue_end
26710	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
26711	.line 593
26712	   19| iput-boolean v11, v12, com.android.calendar.AllInOneActivity.mOnSaveInstanceStateCalled
26713	.line 594
26714	   21| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onSaveInstanceState(android.os.Bundle):void
26715	.line 595
26716	   24| const-string/jumbo v7, "key_restore_time"
26717	   27| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
26718	   29| invoke-virtual {v8}, com.android.calendar.CalendarController.getTime():long
26719	   32| move-result-wide v9:v10
26720	   33| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
26721	.line 596
26722	   36| const-string/jumbo v7, "key_restore_view"
26723	   39| iget v8, v12, com.android.calendar.AllInOneActivity.mCurrentView
26724	   41| invoke-virtual {v13,v7,v8}, android.os.Bundle.putInt(java.lang.String, int):void
26725	.line 597
26726	   44| iget v7, v12, com.android.calendar.AllInOneActivity.mCurrentView
26727	   46| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
26728	   47| if-ne v7, v8, Label_2
26729	.line 598
26730	   49| const-string/jumbo v7, "key_event_id"
26731	   52| iget-object v8, v12, com.android.calendar.AllInOneActivity.mController
26732	   54| invoke-virtual {v8}, com.android.calendar.CalendarController.getEventId():long
26733	   57| move-result-wide v9:v10
26734	   58| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
26735Label_1:
26736	.line 606
26737	   61| const-string/jumbo v7, "key_check_for_accounts"
26738	   64| iget-boolean v8, v12, com.android.calendar.AllInOneActivity.mCheckForAccounts
26739	   66| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
26740	.line 607
26741	   69| return-void
26742Label_2:
26743	.line 599
26744	   70| iget v7, v12, com.android.calendar.AllInOneActivity.mCurrentView
26745	   72| if-ne v7, v11, Label_1
26746	.line 600
26747	   74| invoke-virtual {v12}, com.android.calendar.AllInOneActivity.getFragmentManager():android.app.FragmentManager
26748	   77| move-result-object v6
26749	.line 601
26750	.local v6, "fm", android.app.FragmentManager
26751	   78| const v7, #+2131755043 (0x7f100023 | 1.91410e+38)
26752	   81| invoke-virtual {v6,v7}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
26753	   84| move-result-object v5
26754	.line 602
26755	.local v5, "f", android.app.Fragment
26756	   85| instance-of v7, v5, com.android.calendar.agenda.AgendaFragment
26757	   87| if-eqz v7, Label_1
26758	.line 603
26759	   89| const-string/jumbo v7, "key_event_id"
26760	   92| check-cast v5, com.android.calendar.agenda.AgendaFragment
26761	.end_local v5
26762	   94| invoke-virtual {v5}, com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
26763	   97| move-result-wide v9:v10
26764	   98| invoke-virtual {v13,v7,v9,v10}, android.os.Bundle.putLong(java.lang.String, long):void
26765	  101| goto/16 Label_1
26766}
26767
26768method com.android.calendar.AllInOneActivity.onSearchRequested():boolean
26769{
26770	.src "AllInOneActivity.java"
26771	.line 1322
26772	    0| move-object/16 v15, v24
26773	    3| move-object/16 v14, v15
26774	    6| move-object/16 v13, v14
26775	.prologue_end
26776	.line 1322
26777	    9| iget-object v12, v13, com.android.calendar.AllInOneActivity.mSearchMenu
26778	   11| if-eqz v12, Label_1
26779	.line 1323
26780	   13| iget-object v12, v13, com.android.calendar.AllInOneActivity.mSearchMenu
26781	   15| invoke-interface {v12}, android.view.MenuItem.expandActionView():boolean
26782Label_1:
26783	.line 1325
26784	   18| const/4 v12, #+0 (0x00000000 | 0.00000)
26785	   19| return v12
26786}
26787
26788method com.android.calendar.AllInOneActivity.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
26789{
26790	.params "prefs", "key"
26791	.src "AllInOneActivity.java"
26792	.line 840
26793	    0| move-object/16 v13, v27
26794	    3| move-object/16 v14, v28
26795	    6| move-object/16 v15, v29
26796	    9| move-object/16 v12, v13
26797	   12| move-object/16 v13, v14
26798	   15| move-object/16 v14, v15
26799	   18| move-object/16 v11, v12
26800	   21| move-object/16 v12, v13
26801	   24| move-object/16 v13, v14
26802	.prologue_end
26803	.line 840
26804	   27| const-string/jumbo v7, "preferences_week_start_day"
26805	   30| invoke-virtual {v13,v7}, java.lang.String.equals(java.lang.Object):boolean
26806	   33| move-result v7
26807	   34| if-eqz v7, Label_1
26808	.line 841
26809	   36| iget-boolean v7, v11, com.android.calendar.AllInOneActivity.mPaused
26810	   38| if-eqz v7, Label_2
26811	.line 842
26812	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
26813	   41| iput-boolean v7, v11, com.android.calendar.AllInOneActivity.mUpdateOnResume
26814Label_1:
26815	.line 847
26816	   43| return-void
26817Label_2:
26818	.line 844
26819	   44| iget-object v7, v11, com.android.calendar.AllInOneActivity.mController
26820	   46| invoke-virtual {v7}, com.android.calendar.CalendarController.getTime():long
26821	   49| move-result-wide v7:v8
26822	   50| iget-object v9, v11, com.android.calendar.AllInOneActivity.mController
26823	   52| invoke-virtual {v9}, com.android.calendar.CalendarController.getViewType():int
26824	   55| move-result v9
26825	   56| const/4 v10, #+0 (0x00000000 | 0.00000)
26826	   57| invoke-direct {v11,v7,v8,v9,v10}, com.android.calendar.AllInOneActivity.initFragments(long, int, android.os.Bundle):void
26827	   60| goto/16 Label_1
26828}
26829
26830method com.android.calendar.AllInOneActivity.onSuggestionClick(int):boolean
26831{
26832	.params "position"
26833	.src "AllInOneActivity.java"
26834	.line 1316
26835	    0| move-object/16 v14, v24
26836	    3| move/16 v15, v25
26837	    6| move-object/16 v13, v14
26838	    9| move/16 v14, v15
26839	   12| move-object/16 v12, v13
26840	   15| move/16 v13, v14
26841	.prologue_end
26842	.line 1316
26843	   18| iget-object v11, v12, com.android.calendar.AllInOneActivity.mSearchMenu
26844	   20| invoke-interface {v11}, android.view.MenuItem.collapseActionView():boolean
26845	.line 1317
26846	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
26847	   24| return v11
26848}
26849
26850method com.android.calendar.AllInOneActivity.onSuggestionSelect(int):boolean
26851{
26852	.params "position"
26853	.src "AllInOneActivity.java"
26854	.line 1311
26855	    0| move-object/16 v14, v24
26856	    3| move/16 v15, v25
26857	    6| move-object/16 v13, v14
26858	    9| move/16 v14, v15
26859	   12| move-object/16 v12, v13
26860	   15| move/16 v13, v14
26861	.prologue_end
26862	.line 1311
26863	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
26864	   19| return v11
26865}
26866
26867method com.android.calendar.AllInOneActivity.onTabReselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
26868{
26869	.params "tab", "ft"
26870	.src "AllInOneActivity.java"
26871	.line 1269
26872	    0| move-object/16 v13, v23
26873	    3| move-object/16 v14, v24
26874	    6| move-object/16 v15, v25
26875	    9| move-object/16 v12, v13
26876	   12| move-object/16 v13, v14
26877	   15| move-object/16 v14, v15
26878	   18| move-object/16 v11, v12
26879	   21| move-object/16 v12, v13
26880	   24| move-object/16 v13, v14
26881	.prologue_end
26882	.line 1269
26883	   27| return-void
26884}
26885
26886method com.android.calendar.AllInOneActivity.onTabSelected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
26887{
26888	.params "tab", "ft"
26889	.src "AllInOneActivity.java"
26890	.line 1250
26891	    0| move-object/16 v13, v33
26892	    3| move-object/16 v14, v34
26893	    6| move-object/16 v15, v35
26894	    9| move-object/16 v12, v13
26895	   12| move-object/16 v13, v14
26896	   15| move-object/16 v14, v15
26897	   18| move-object/16 v11, v12
26898	   21| move-object/16 v12, v13
26899	   24| move-object/16 v13, v14
26900	.prologue_end
26901	   27| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
26902	   28| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
26903	   29| const-wide/16 v3:v4, #+32 (0x00000020 | 4.48416e-44)
26904	   31| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
26905	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
26906	.line 1250
26907	   34| const-string/jumbo v1, "AllInOneActivity"
26908	   37| new-instance v2, java.lang.StringBuilder
26909	   39| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
26910	   42| const-string/jumbo v6, "TabSelected AllInOne="
26911	   45| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26912	   48| move-result-object v2
26913	   49| invoke-virtual {v2,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
26914	   52| move-result-object v2
26915	   53| const-string/jumbo v6, " finishing:"
26916	   56| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26917	   59| move-result-object v2
26918	   60| invoke-virtual {v11}, com.android.calendar.AllInOneActivity.isFinishing():boolean
26919	   63| move-result v6
26920	   64| invoke-virtual {v2,v6}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
26921	   67| move-result-object v2
26922	   68| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
26923	   71| move-result-object v2
26924	   72| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
26925	.line 1251
26926	   75| iget-object v1, v11, com.android.calendar.AllInOneActivity.mDayTab
26927	   77| if-ne v12, v1, Label_2
26928	   79| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
26929	   81| if-eq v1, v9, Label_2
26930	.line 1252
26931	   83| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
26932	   85| move-object v2, v11
26933	   86| move-object v6, v5
26934	   87| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26935Label_1:
26936	.line 1265
26937	   90| return-void
26938Label_2:
26939	.line 1253
26940	   91| iget-object v1, v11, com.android.calendar.AllInOneActivity.mWeekTab
26941	   93| if-ne v12, v1, Label_3
26942	   95| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
26943	   97| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
26944	   98| if-eq v1, v2, Label_3
26945	.line 1254
26946	  100| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
26947	  102| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
26948	  103| move-object v2, v11
26949	  104| move-object v6, v5
26950	  105| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26951	  108| goto/16 Label_1
26952Label_3:
26953	.line 1255
26954	  110| iget-object v1, v11, com.android.calendar.AllInOneActivity.mMonthTab
26955	  112| if-ne v12, v1, Label_4
26956	  114| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
26957	  116| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
26958	  117| if-eq v1, v2, Label_4
26959	.line 1256
26960	  119| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
26961	  121| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
26962	  122| move-object v2, v11
26963	  123| move-object v6, v5
26964	  124| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26965	  127| goto/16 Label_1
26966Label_4:
26967	.line 1257
26968	  129| iget-object v1, v11, com.android.calendar.AllInOneActivity.mAgendaTab
26969	  131| if-ne v12, v1, Label_5
26970	  133| iget v1, v11, com.android.calendar.AllInOneActivity.mCurrentView
26971	  135| if-eq v1, v10, Label_5
26972	.line 1258
26973	  137| iget-object v1, v11, com.android.calendar.AllInOneActivity.mController
26974	  139| move-object v2, v11
26975	  140| move-object v6, v5
26976	  141| move v9, v10
26977	  142| invoke-virtual/range {v1..v9}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
26978	  145| goto/16 Label_1
26979Label_5:
26980	.line 1260
26981	  147| const-string/jumbo v2, "AllInOneActivity"
26982	  150| new-instance v1, java.lang.StringBuilder
26983	  152| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
26984	  155| const-string/jumbo v3, "TabSelected event from unknown tab: "
26985	  158| invoke-virtual {v1,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
26986	  161| move-result-object v3
26987	.line 1261
26988	  162| if-nez v12, Label_7
26989	  164| const-string/jumbo v1, "null"
26990Label_6:
26991	.line 1260
26992	  167| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
26993	  170| move-result-object v1
26994	  171| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
26995	  174| move-result-object v1
26996	  175| invoke-static {v2,v1}, android.util.Log.w(java.lang.String, java.lang.String):int
26997	.line 1262
26998	  178| const-string/jumbo v1, "AllInOneActivity"
26999	  181| new-instance v2, java.lang.StringBuilder
27000	  183| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
27001	  186| const-string/jumbo v3, "CurrentView:"
27002	  189| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27003	  192| move-result-object v2
27004	  193| iget v3, v11, com.android.calendar.AllInOneActivity.mCurrentView
27005	  195| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
27006	  198| move-result-object v2
27007	  199| const-string/jumbo v3, " Tab:"
27008	  202| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27009	  205| move-result-object v2
27010	  206| invoke-virtual {v12}, android.app.ActionBar$Tab.toString():java.lang.String
27011	  209| move-result-object v3
27012	  210| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27013	  213| move-result-object v2
27014	  214| const-string/jumbo v3, " Day:"
27015	  217| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27016	  220| move-result-object v2
27017	  221| iget-object v3, v11, com.android.calendar.AllInOneActivity.mDayTab
27018	  223| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
27019	  226| move-result-object v2
27020	.line 1263
27021	  227| const-string/jumbo v3, " Week:"
27022	.line 1262
27023	  230| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27024	  233| move-result-object v2
27025	.line 1263
27026	  234| iget-object v3, v11, com.android.calendar.AllInOneActivity.mWeekTab
27027	.line 1262
27028	  236| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
27029	  239| move-result-object v2
27030	.line 1263
27031	  240| const-string/jumbo v3, " Month:"
27032	.line 1262
27033	  243| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27034	  246| move-result-object v2
27035	.line 1263
27036	  247| iget-object v3, v11, com.android.calendar.AllInOneActivity.mMonthTab
27037	.line 1262
27038	  249| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
27039	  252| move-result-object v2
27040	.line 1263
27041	  253| const-string/jumbo v3, " Agenda:"
27042	.line 1262
27043	  256| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27044	  259| move-result-object v2
27045	.line 1263
27046	  260| iget-object v3, v11, com.android.calendar.AllInOneActivity.mAgendaTab
27047	.line 1262
27048	  262| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
27049	  265| move-result-object v2
27050	  266| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
27051	  269| move-result-object v2
27052	  270| invoke-static {v1,v2}, android.util.Log.w(java.lang.String, java.lang.String):int
27053	  273| goto/16 Label_1
27054Label_7:
27055	.line 1261
27056	  275| invoke-virtual {v12}, android.app.ActionBar$Tab.getText():java.lang.CharSequence
27057	  278| move-result-object v1
27058	  279| goto/16 Label_6
27059}
27060
27061method com.android.calendar.AllInOneActivity.onTabUnselected(android.app.ActionBar$Tab, android.app.FragmentTransaction):void
27062{
27063	.params "tab", "ft"
27064	.src "AllInOneActivity.java"
27065	.line 1273
27066	    0| move-object/16 v13, v23
27067	    3| move-object/16 v14, v24
27068	    6| move-object/16 v15, v25
27069	    9| move-object/16 v12, v13
27070	   12| move-object/16 v13, v14
27071	   15| move-object/16 v14, v15
27072	   18| move-object/16 v11, v12
27073	   21| move-object/16 v12, v13
27074	   24| move-object/16 v13, v14
27075	.prologue_end
27076	.line 1273
27077	   27| return-void
27078}
27079
27080method com.android.calendar.AllInOneActivity.onUserLeaveHint():void
27081{
27082	.src "AllInOneActivity.java"
27083	.line 587
27084	    0| move-object/16 v15, v32
27085	    3| move-object/16 v14, v15
27086	    6| move-object/16 v13, v14
27087	.prologue_end
27088	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
27089	.line 587
27090	   10| iget-object v4, v13, com.android.calendar.AllInOneActivity.mController
27091	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
27092	   14| const-wide/16 v6:v7, #+512 (0x00000200 | 7.17465e-43)
27093	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
27094	   17| move-object v5, v13
27095	   18| move-object v9, v8
27096	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
27097	.line 588
27098	   22| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onUserLeaveHint():void
27099	.line 589
27100	   25| return-void
27101}
27102
27103method com.android.calendar.AllInOneActivity.setControlsOffset(int):void
27104{
27105	.params "controlsOffset"
27106	.src "AllInOneActivity.java"
27107	.line 821
27108	    0| move-object/16 v14, v27
27109	    3| move/16 v15, v28
27110	    6| move-object/16 v13, v14
27111	    9| move/16 v14, v15
27112	   12| move-object/16 v12, v13
27113	   15| move/16 v13, v14
27114	.prologue_end
27115	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
27116	.line 821
27117	   19| iget v8, v12, com.android.calendar.AllInOneActivity.mOrientation
27118	   21| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
27119	   22| if-ne v8, v9, Label_2
27120	.line 822
27121	   24| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonth
27122	   26| int-to-float v9, v13
27123	   27| invoke-virtual {v8,v9}, android.view.View.setTranslationX(float):void
27124	.line 823
27125	   30| iget-object v8, v12, com.android.calendar.AllInOneActivity.mCalendarsList
27126	   32| int-to-float v9, v13
27127	   33| invoke-virtual {v8,v9}, android.view.View.setTranslationX(float):void
27128	.line 824
27129	   36| iget-object v8, v12, com.android.calendar.AllInOneActivity.mControlsParams
27130	   38| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateWidth
27131	   40| sub-int/2addr v9, v13
27132	   41| invoke-static {v11,v9}, java.lang.Math.max(int, int):int
27133	   44| move-result v9
27134	   45| iput v9, v8, android.widget.RelativeLayout$LayoutParams.width
27135	.line 825
27136	   47| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonthContainer
27137	   49| iget-object v9, v12, com.android.calendar.AllInOneActivity.mControlsParams
27138	   51| invoke-virtual {v8,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
27139Label_1:
27140	.line 836
27141	   54| return-void
27142Label_2:
27143	.line 827
27144	   55| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonth
27145	   57| int-to-float v9, v13
27146	   58| invoke-virtual {v8,v9}, android.view.View.setTranslationY(float):void
27147	.line 828
27148	   61| iget-object v8, v12, com.android.calendar.AllInOneActivity.mCalendarsList
27149	   63| int-to-float v9, v13
27150	   64| invoke-virtual {v8,v9}, android.view.View.setTranslationY(float):void
27151	.line 829
27152	   67| iget-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
27153	   69| if-nez v8, Label_3
27154	.line 830
27155	   71| new-instance v8, android.widget.LinearLayout$LayoutParams
27156	.line 831
27157	   73| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
27158	   75| const/4 v10, #-1 (0xffffffff | NaN)
27159	.line 830
27160	   76| invoke-direct {v8,v10,v9}, android.widget.LinearLayout$LayoutParams.<init>(int, int):void
27161	   79| iput-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
27162Label_3:
27163	.line 833
27164	   81| iget-object v8, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
27165	   83| iget v9, v12, com.android.calendar.AllInOneActivity.mControlsAnimateHeight
27166	   85| sub-int/2addr v9, v13
27167	   86| invoke-static {v11,v9}, java.lang.Math.max(int, int):int
27168	   89| move-result v9
27169	   90| iput v9, v8, android.widget.LinearLayout$LayoutParams.height
27170	.line 834
27171	   92| iget-object v8, v12, com.android.calendar.AllInOneActivity.mMiniMonthContainer
27172	   94| iget-object v9, v12, com.android.calendar.AllInOneActivity.mVerticalControlsParams
27173	   96| invoke-virtual {v8,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
27174	   99| goto/16 Label_1
27175}
27176
27177method com.android.calendar.AllInOneMenuExtensionsInterface.getExtensionMenuResource(android.view.Menu):java.lang.Integer
27178{
27179}
27180
27181method com.android.calendar.AllInOneMenuExtensionsInterface.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
27182{
27183}
27184
27185method com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
27186{
27187}
27188
27189method com.android.calendar.AnalyticsLogger.trackView(java.lang.String):void
27190{
27191}
27192
27193method com.android.calendar.AsyncQueryService$Operation.<init>():void
27194{
27195	.src "AsyncQueryService.java"
27196	.line 59
27197	    0| move-object/16 v15, v23
27198	    3| move-object/16 v14, v15
27199	    6| move-object/16 v13, v14
27200	.prologue_end
27201	.line 59
27202	    9| invoke-direct {v13}, java.lang.Object.<init>():void
27203	   12| return-void
27204}
27205
27206method com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
27207{
27208	.params "op"
27209	.src "AsyncQueryService.java"
27210	.line 82
27211	    0| move/16 v15, v24
27212	    3| move/16 v14, v15
27213	    6| move/16 v13, v14
27214	.prologue_end
27215	.line 82
27216	    9| packed-switch v13, Label_6
27217	.line 94
27218	   12| const/16 v12, #+63 (0x0000003f | 8.82818e-44)
27219	   14| return v12
27220Label_1:
27221	.line 84
27222	   15| const/16 v12, #+81 (0x00000051 | 1.13505e-43)
27223	   17| return v12
27224Label_2:
27225	.line 86
27226	   18| const/16 v12, #+73 (0x00000049 | 1.02295e-43)
27227	   20| return v12
27228Label_3:
27229	.line 88
27230	   21| const/16 v12, #+85 (0x00000055 | 1.19110e-43)
27231	   23| return v12
27232Label_4:
27233	.line 90
27234	   24| const/16 v12, #+68 (0x00000044 | 9.52883e-44)
27235	   26| return v12
27236Label_5:
27237	.line 92
27238	   27| const/16 v12, #+66 (0x00000042 | 9.24857e-44)
27239	   29| return v12
27240	.line 82
27241	   30| nop
27242	   31| nop
27243Label_6: <aligned>
27244	   32| packed-switch-payload
27245		    1: Label_1
27246		    2: Label_2
27247		    3: Label_3
27248		    4: Label_4
27249		    5: Label_5
27250}
27251
27252method com.android.calendar.AsyncQueryService$Operation.toString():java.lang.String
27253{
27254	.src "AsyncQueryService.java"
27255	.line 100
27256	    0| move-object/16 v15, v27
27257	    3| move-object/16 v14, v15
27258	    6| move-object/16 v13, v14
27259	.prologue_end
27260	.line 100
27261	    9| new-instance v9, java.lang.StringBuilder
27262	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
27263	.line 101
27264	.local v9, "builder", java.lang.StringBuilder
27265	   14| const-string/jumbo v10, "Operation [op="
27266	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27267	.line 102
27268	   20| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.op
27269	   22| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
27270	.line 103
27271	   25| const-string/jumbo v10, ", token="
27272	   28| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27273	.line 104
27274	   31| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.token
27275	   33| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
27276	.line 105
27277	   36| const-string/jumbo v10, ", scheduledExecutionTime="
27278	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27279	.line 106
27280	   42| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
27281	   44| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
27282	.line 107
27283	   47| const-string/jumbo v10, "]"
27284	   50| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
27285	.line 108
27286	   53| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
27287	   56| move-result-object v10
27288	   57| return-object v10
27289}
27290
27291method com.android.calendar.AsyncQueryService.<clinit>():void
27292{
27293	.src "AsyncQueryService.java"
27294	.line 51
27295	.prologue_end
27296	.line 51
27297	    0| new-instance v0, java.util.concurrent.atomic.AtomicInteger
27298	    2| const/4 v1, #+0 (0x00000000 | 0.00000)
27299	    3| invoke-direct {v0,v1}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
27300	    6| sput-object v0, com.android.calendar.AsyncQueryService.mUniqueToken
27301	.line 46
27302	    8| return-void
27303}
27304
27305method com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
27306{
27307	.params "context"
27308	.src "AsyncQueryService.java"
27309	.line 112
27310	    0| move-object/16 v14, v23
27311	    3| move-object/16 v15, v24
27312	    6| move-object/16 v13, v14
27313	    9| move-object/16 v14, v15
27314	   12| move-object/16 v12, v13
27315	   15| move-object/16 v13, v14
27316	.prologue_end
27317	.line 112
27318	   18| invoke-direct {v12}, android.os.Handler.<init>():void
27319	.line 54
27320	   21| iput-object v12, v12, com.android.calendar.AsyncQueryService.mHandler
27321	.line 113
27322	   23| iput-object v13, v12, com.android.calendar.AsyncQueryService.mContext
27323	.line 114
27324	   25| return-void
27325}
27326
27327method com.android.calendar.AsyncQueryService.cancelOperation(int):int
27328{
27329	.params "token"
27330	.src "AsyncQueryService.java"
27331	.line 143
27332	    0| move-object/16 v14, v24
27333	    3| move/16 v15, v25
27334	    6| move-object/16 v13, v14
27335	    9| move/16 v14, v15
27336	   12| move-object/16 v12, v13
27337	   15| move/16 v13, v14
27338	.prologue_end
27339	.line 143
27340	   18| invoke-static {v13}, com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
27341	   21| move-result v11
27342	   22| return v11
27343}
27344
27345method com.android.calendar.AsyncQueryService.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
27346{
27347	.src "AsyncQueryService.java"
27348	.line 129
27349	    0| move-object/16 v15, v24
27350	    3| move-object/16 v14, v15
27351	    6| move-object/16 v13, v14
27352	.prologue_end
27353	.line 129
27354	    9| invoke-static {}, com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
27355	   12| move-result-object v12
27356	   13| return-object v12
27357}
27358
27359method com.android.calendar.AsyncQueryService.getNextToken():int
27360{
27361	.src "AsyncQueryService.java"
27362	.line 120
27363	    0| move-object/16 v15, v24
27364	    3| move-object/16 v14, v15
27365	    6| move-object/16 v13, v14
27366	.prologue_end
27367	.line 120
27368	    9| sget-object v12, com.android.calendar.AsyncQueryService.mUniqueToken
27369	   11| invoke-virtual {v12}, java.util.concurrent.atomic.AtomicInteger.getAndIncrement():int
27370	   14| move-result v12
27371	   15| return v12
27372}
27373
27374method com.android.calendar.AsyncQueryService.handleMessage(android.os.Message):void
27375{
27376	.params "msg"
27377	.src "AsyncQueryService.java"
27378	.line 399
27379	    0| move-object/16 v14, v28
27380	    3| move-object/16 v15, v29
27381	    6| move-object/16 v13, v14
27382	    9| move-object/16 v14, v15
27383	   12| move-object/16 v12, v13
27384	   15| move-object/16 v13, v14
27385	.prologue_end
27386	.line 399
27387	   18| iget-object v7, v13, android.os.Message.obj
27388	   20| check-cast v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27389	.line 401
27390	.local v7, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27391	   22| iget v9, v13, android.os.Message.what
27392	.line 402
27393	.local v9, "token", int
27394	   24| iget v8, v13, android.os.Message.arg1
27395	.line 410
27396	.local v8, "op", int
27397	   26| packed-switch v8, Label_7
27398Label_1:
27399	.line 431
27400	   29| return-void
27401Label_2:
27402	.line 412
27403	   30| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27404	   32| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
27405	   34| check-cast v10, android.database.Cursor
27406	   36| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
27407	   39| goto/16 Label_1
27408Label_3:
27409	.line 416
27410	   41| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27411	   43| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
27412	   45| check-cast v10, android.net.Uri
27413	   47| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
27414	   50| goto/16 Label_1
27415Label_4:
27416	.line 420
27417	   52| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27418	   54| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
27419	   56| check-cast v10, java.lang.Integer
27420	   58| invoke-virtual {v10}, java.lang.Integer.intValue():int
27421	   61| move-result v10
27422	   62| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
27423	   65| goto/16 Label_1
27424Label_5:
27425	.line 424
27426	   67| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27427	   69| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
27428	   71| check-cast v10, java.lang.Integer
27429	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
27430	   76| move-result v10
27431	   77| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
27432	   80| goto/16 Label_1
27433Label_6:
27434	.line 428
27435	   82| iget-object v11, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27436	   84| iget-object v10, v7, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
27437	   86| check-cast v10, android.content.ContentProviderResult[]
27438	   88| invoke-virtual {v12,v9,v11,v10}, com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
27439	   91| goto/16 Label_1
27440	   93| nop
27441Label_7: <aligned>
27442	.line 410
27443	   94| packed-switch-payload
27444		    1: Label_2
27445		    2: Label_3
27446		    3: Label_4
27447		    4: Label_5
27448		    5: Label_6
27449}
27450
27451method com.android.calendar.AsyncQueryService.onBatchComplete(int, java.lang.Object, android.content.ContentProviderResult[]):void
27452{
27453	.params "token", "cookie", "results"
27454	.src "AsyncQueryService.java"
27455	.line 395
27456	    0| move-object/16 v12, v23
27457	    3| move/16 v13, v24
27458	    6| move-object/16 v14, v25
27459	    9| move-object/16 v15, v26
27460	   12| move-object/16 v11, v12
27461	   15| move/16 v12, v13
27462	   18| move-object/16 v13, v14
27463	   21| move-object/16 v14, v15
27464	   24| move-object/16 v10, v11
27465	   27| move/16 v11, v12
27466	   30| move-object/16 v12, v13
27467	   33| move-object/16 v13, v14
27468	.prologue_end
27469	.line 395
27470	   36| return-void
27471}
27472
27473method com.android.calendar.AsyncQueryService.onDeleteComplete(int, java.lang.Object, int):void
27474{
27475	.params "token", "cookie", "result"
27476	.src "AsyncQueryService.java"
27477	.line 378
27478	    0| move-object/16 v12, v23
27479	    3| move/16 v13, v24
27480	    6| move-object/16 v14, v25
27481	    9| move/16 v15, v26
27482	   12| move-object/16 v11, v12
27483	   15| move/16 v12, v13
27484	   18| move-object/16 v13, v14
27485	   21| move/16 v14, v15
27486	   24| move-object/16 v10, v11
27487	   27| move/16 v11, v12
27488	   30| move-object/16 v12, v13
27489	   33| move/16 v13, v14
27490	.prologue_end
27491	.line 378
27492	   36| return-void
27493}
27494
27495method com.android.calendar.AsyncQueryService.onInsertComplete(int, java.lang.Object, android.net.Uri):void
27496{
27497	.params "token", "cookie", "uri"
27498	.src "AsyncQueryService.java"
27499	.line 348
27500	    0| move-object/16 v12, v23
27501	    3| move/16 v13, v24
27502	    6| move-object/16 v14, v25
27503	    9| move-object/16 v15, v26
27504	   12| move-object/16 v11, v12
27505	   15| move/16 v12, v13
27506	   18| move-object/16 v13, v14
27507	   21| move-object/16 v14, v15
27508	   24| move-object/16 v10, v11
27509	   27| move/16 v11, v12
27510	   30| move-object/16 v12, v13
27511	   33| move-object/16 v13, v14
27512	.prologue_end
27513	.line 348
27514	   36| return-void
27515}
27516
27517method com.android.calendar.AsyncQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
27518{
27519	.params "token", "cookie", "cursor"
27520	.src "AsyncQueryService.java"
27521	.line 333
27522	    0| move-object/16 v12, v23
27523	    3| move/16 v13, v24
27524	    6| move-object/16 v14, v25
27525	    9| move-object/16 v15, v26
27526	   12| move-object/16 v11, v12
27527	   15| move/16 v12, v13
27528	   18| move-object/16 v13, v14
27529	   21| move-object/16 v14, v15
27530	   24| move-object/16 v10, v11
27531	   27| move/16 v11, v12
27532	   30| move-object/16 v12, v13
27533	   33| move-object/16 v13, v14
27534	.prologue_end
27535	.line 333
27536	   36| return-void
27537}
27538
27539method com.android.calendar.AsyncQueryService.onUpdateComplete(int, java.lang.Object, int):void
27540{
27541	.params "token", "cookie", "result"
27542	.src "AsyncQueryService.java"
27543	.line 363
27544	    0| move-object/16 v12, v23
27545	    3| move/16 v13, v24
27546	    6| move-object/16 v14, v25
27547	    9| move/16 v15, v26
27548	   12| move-object/16 v11, v12
27549	   15| move/16 v12, v13
27550	   18| move-object/16 v13, v14
27551	   21| move/16 v14, v15
27552	   24| move-object/16 v10, v11
27553	   27| move/16 v11, v12
27554	   30| move-object/16 v12, v13
27555	   33| move/16 v13, v14
27556	.prologue_end
27557	.line 363
27558	   36| return-void
27559}
27560
27561method com.android.calendar.AsyncQueryService.setTestHandler(android.os.Handler):void
27562{
27563	.params "handler"
27564	.src "AsyncQueryService.java"
27565	.line 435
27566	    0| move-object/16 v14, v23
27567	    3| move-object/16 v15, v24
27568	    6| move-object/16 v13, v14
27569	    9| move-object/16 v14, v15
27570	   12| move-object/16 v12, v13
27571	   15| move-object/16 v13, v14
27572	.prologue_end
27573	.line 435
27574	   18| iput-object v13, v12, com.android.calendar.AsyncQueryService.mHandler
27575	.line 436
27576	   20| return-void
27577}
27578
27579method com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
27580{
27581	.params "token", "cookie", "authority", "?", "delayMillis"
27582	.src "AsyncQueryService.java"
27583	.line 307
27584	    0| move-object/16 v9, v26
27585	    3| move/16 v10, v27
27586	    6| move-object/16 v11, v28
27587	    9| move-object/16 v12, v29
27588	   12| move-object/16 v13, v30
27589	   15| move-wide/16 v14:v15, v31:v32
27590	   18| move-object/16 v8, v9
27591	   21| move/16 v9, v10
27592	   24| move-object/16 v10, v11
27593	   27| move-object/16 v11, v12
27594	   30| move-object/16 v12, v13
27595	   33| move-wide/16 v13:v14, v14:v15
27596	   36| move-object/16 v7, v8
27597	   39| move/16 v8, v9
27598	   42| move-object/16 v9, v10
27599	   45| move-object/16 v10, v11
27600	   48| move-object/16 v11, v12
27601	   51| move-wide/16 v12:v13, v13:v14
27602	.local_ex v11, "cpo", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
27603	.prologue_end
27604	.line 307
27605	   54| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27606	   56| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27607	.line 308
27608	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27609	   59| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
27610	   60| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
27611	.line 309
27612	   62| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
27613	   64| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
27614	   67| move-result-object v5
27615	   68| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
27616	.line 310
27617	   70| iget-object v5, v7, com.android.calendar.AsyncQueryService.mHandler
27618	   72| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
27619	.line 312
27620	   74| iput v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
27621	.line 313
27622	   76| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27623	.line 314
27624	   78| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
27625	.line 315
27626	   80| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
27627	.line 316
27628	   82| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
27629	.line 318
27630	   84| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
27631	   86| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
27632	.line 319
27633	   89| return-void
27634}
27635
27636method com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
27637{
27638	.params "token", "cookie", "uri", "selection", "selectionArgs", "delayMillis"
27639	.src "AsyncQueryService.java"
27640	.line 276
27641	    0| move-object/16 v8, v25
27642	    3| move/16 v9, v26
27643	    6| move-object/16 v10, v27
27644	    9| move-object/16 v11, v28
27645	   12| move-object/16 v12, v29
27646	   15| move-object/16 v13, v30
27647	   18| move-wide/16 v14:v15, v31:v32
27648	   21| move-object/16 v7, v8
27649	   24| move/16 v8, v9
27650	   27| move-object/16 v9, v10
27651	   30| move-object/16 v10, v11
27652	   33| move-object/16 v11, v12
27653	   36| move-object/16 v12, v13
27654	   39| move-wide/16 v13:v14, v14:v15
27655	   42| move-object/16 v6, v7
27656	   45| move/16 v7, v8
27657	   48| move-object/16 v8, v9
27658	   51| move-object/16 v9, v10
27659	   54| move-object/16 v10, v11
27660	   57| move-object/16 v11, v12
27661	   60| move-wide/16 v12:v13, v13:v14
27662	.prologue_end
27663	.line 276
27664	   63| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27665	   65| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27666	.line 277
27667	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27668	   68| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
27669	   69| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
27670	.line 278
27671	   71| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
27672	   73| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
27673	   76| move-result-object v5
27674	   77| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
27675	.line 279
27676	   79| iget-object v5, v6, com.android.calendar.AsyncQueryService.mHandler
27677	   81| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
27678	.line 281
27679	   83| iput v7, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
27680	.line 282
27681	   85| iput-object v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27682	.line 283
27683	   87| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
27684	.line 284
27685	   89| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
27686	.line 285
27687	   91| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
27688	.line 286
27689	   93| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
27690	.line 288
27691	   95| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
27692	   97| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
27693	.line 289
27694	  100| return-void
27695}
27696
27697method com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
27698{
27699	.params "token", "cookie", "uri", "initialValues", "delayMillis"
27700	.src "AsyncQueryService.java"
27701	.line 203
27702	    0| move-object/16 v9, v26
27703	    3| move/16 v10, v27
27704	    6| move-object/16 v11, v28
27705	    9| move-object/16 v12, v29
27706	   12| move-object/16 v13, v30
27707	   15| move-wide/16 v14:v15, v31:v32
27708	   18| move-object/16 v8, v9
27709	   21| move/16 v9, v10
27710	   24| move-object/16 v10, v11
27711	   27| move-object/16 v11, v12
27712	   30| move-object/16 v12, v13
27713	   33| move-wide/16 v13:v14, v14:v15
27714	   36| move-object/16 v7, v8
27715	   39| move/16 v8, v9
27716	   42| move-object/16 v9, v10
27717	   45| move-object/16 v10, v11
27718	   48| move-object/16 v11, v12
27719	   51| move-wide/16 v12:v13, v13:v14
27720	.prologue_end
27721	.line 203
27722	   54| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27723	   56| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27724	.line 204
27725	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27726	   59| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
27727	   60| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
27728	.line 205
27729	   62| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
27730	   64| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
27731	   67| move-result-object v5
27732	   68| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
27733	.line 206
27734	   70| iget-object v5, v7, com.android.calendar.AsyncQueryService.mHandler
27735	   72| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
27736	.line 208
27737	   74| iput v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
27738	.line 209
27739	   76| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27740	.line 210
27741	   78| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
27742	.line 211
27743	   80| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
27744	.line 212
27745	   82| iput-wide v12:v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
27746	.line 214
27747	   84| iget-object v5, v7, com.android.calendar.AsyncQueryService.mContext
27748	   86| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
27749	.line 215
27750	   89| return-void
27751}
27752
27753method com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
27754{
27755	.params "token", "cookie", "uri", "projection", "selection", "selectionArgs", "orderBy"
27756	.src "AsyncQueryService.java"
27757	.line 171
27758	    0| move-object/16 v8, v25
27759	    3| move/16 v9, v26
27760	    6| move-object/16 v10, v27
27761	    9| move-object/16 v11, v28
27762	   12| move-object/16 v12, v29
27763	   15| move-object/16 v13, v30
27764	   18| move-object/16 v14, v31
27765	   21| move-object/16 v15, v32
27766	   24| move-object/16 v7, v8
27767	   27| move/16 v8, v9
27768	   30| move-object/16 v9, v10
27769	   33| move-object/16 v10, v11
27770	   36| move-object/16 v11, v12
27771	   39| move-object/16 v12, v13
27772	   42| move-object/16 v13, v14
27773	   45| move-object/16 v14, v15
27774	   48| move-object/16 v6, v7
27775	   51| move/16 v7, v8
27776	   54| move-object/16 v8, v9
27777	   57| move-object/16 v9, v10
27778	   60| move-object/16 v10, v11
27779	   63| move-object/16 v11, v12
27780	   66| move-object/16 v12, v13
27781	   69| move-object/16 v13, v14
27782	.prologue_end
27783	.line 171
27784	   72| new-instance v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27785	   74| invoke-direct {v4}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27786	.line 172
27787	.local v4, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27788	   77| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
27789	   78| iput v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
27790	.line 173
27791	   80| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
27792	   82| invoke-virtual {v5}, android.content.Context.getContentResolver():android.content.ContentResolver
27793	   85| move-result-object v5
27794	   86| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
27795	.line 175
27796	   88| iget-object v5, v6, com.android.calendar.AsyncQueryService.mHandler
27797	   90| iput-object v5, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
27798	.line 176
27799	   92| iput v7, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
27800	.line 177
27801	   94| iput-object v8, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27802	.line 178
27803	   96| iput-object v9, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
27804	.line 179
27805	   98| iput-object v10, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
27806	.line 180
27807	  100| iput-object v11, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
27808	.line 181
27809	  102| iput-object v12, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
27810	.line 182
27811	  104| iput-object v13, v4, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
27812	.line 184
27813	  106| iget-object v5, v6, com.android.calendar.AsyncQueryService.mContext
27814	  108| invoke-static {v5,v4}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
27815	.line 185
27816	  111| return-void
27817}
27818
27819method com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
27820{
27821	.params "token", "cookie", "uri", "values", "selection", "selectionArgs", "delayMillis"
27822	.src "AsyncQueryService.java"
27823	.line 239
27824	    0| move-object/16 v7, v26
27825	    3| move/16 v8, v27
27826	    6| move-object/16 v9, v28
27827	    9| move-object/16 v10, v29
27828	   12| move-object/16 v11, v30
27829	   15| move-object/16 v12, v31
27830	   18| move-object/16 v13, v32
27831	   21| move-wide/16 v14:v15, v33:v34
27832	   24| move-object/16 v6, v7
27833	   27| move/16 v7, v8
27834	   30| move-object/16 v8, v9
27835	   33| move-object/16 v9, v10
27836	   36| move-object/16 v10, v11
27837	   39| move-object/16 v11, v12
27838	   42| move-object/16 v12, v13
27839	   45| move-wide/16 v13:v14, v14:v15
27840	   48| move-object/16 v5, v6
27841	   51| move/16 v6, v7
27842	   54| move-object/16 v7, v8
27843	   57| move-object/16 v8, v9
27844	   60| move-object/16 v9, v10
27845	   63| move-object/16 v10, v11
27846	   66| move-object/16 v11, v12
27847	   69| move-wide/16 v12:v13, v13:v14
27848	.prologue_end
27849	.line 239
27850	   72| new-instance v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27851	   74| invoke-direct {v2}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27852	.line 240
27853	.local v2, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27854	   77| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
27855	   78| iput v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
27856	.line 241
27857	   80| iget-object v3, v5, com.android.calendar.AsyncQueryService.mContext
27858	   82| invoke-virtual {v3}, android.content.Context.getContentResolver():android.content.ContentResolver
27859	   85| move-result-object v3
27860	   86| iput-object v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
27861	.line 242
27862	   88| iget-object v3, v5, com.android.calendar.AsyncQueryService.mHandler
27863	   90| iput-object v3, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
27864	.line 244
27865	   92| iput v6, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
27866	.line 245
27867	   94| iput-object v7, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
27868	.line 246
27869	   96| iput-object v8, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
27870	.line 247
27871	   98| iput-object v9, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
27872	.line 248
27873	  100| iput-object v10, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
27874	.line 249
27875	  102| iput-object v11, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
27876	.line 250
27877	  104| iput-wide v12:v13, v2, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
27878	.line 252
27879	  106| iget-object v3, v5, com.android.calendar.AsyncQueryService.mContext
27880	  108| invoke-static {v3,v2}, com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
27881	.line 253
27882	  111| return-void
27883}
27884
27885method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
27886{
27887	    0| move-object/16 v15, v25
27888	    3| move-object/16 v14, v15
27889	    6| move-object/16 v13, v14
27890	    9| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27891	   11| return-wide v11:v12
27892}
27893
27894method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.<init>():void
27895{
27896	.src "AsyncQueryServiceHelper.java"
27897	.line 51
27898	    0| move-object/16 v15, v25
27899	    3| move-object/16 v14, v15
27900	    6| move-object/16 v13, v14
27901	.prologue_end
27902	.line 51
27903	    9| invoke-direct {v13}, java.lang.Object.<init>():void
27904	.line 77
27905	   12| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
27906	   14| iput-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27907	.line 51
27908	   16| return-void
27909}
27910
27911method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
27912{
27913	.src "AsyncQueryServiceHelper.java"
27914	.line 81
27915	    0| move-object/16 v15, v27
27916	    3| move-object/16 v14, v15
27917	    6| move-object/16 v13, v14
27918	.prologue_end
27919	.line 81
27920	    9| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
27921	   12| move-result-wide v9:v10
27922	   13| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
27923	   15| add-long/2addr v9:v10, v11:v12
27924	   16| iput-wide v9:v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27925	.line 82
27926	   18| return-void
27927}
27928
27929method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.lang.Object):int
27930{
27931	.params "?"
27932	.src "AsyncQueryServiceHelper.java"
27933	.line 90
27934	    0| move-object/16 v14, v24
27935	    3| move-object/16 v15, v25
27936	    6| move-object/16 v13, v14
27937	    9| move-object/16 v14, v15
27938	   12| move-object/16 v12, v13
27939	   15| move-object/16 v13, v14
27940	.local_ex v13, "another", java.lang.Object, "TT;"
27941	.prologue_end
27942	.line 90
27943	   18| check-cast v13, java.util.concurrent.Delayed
27944	.end_local v13
27945	   20| invoke-virtual {v12,v13}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
27946	   23| move-result v11
27947	   24| return v11
27948}
27949
27950method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.compareTo(java.util.concurrent.Delayed):int
27951{
27952	.params "another"
27953	.src "AsyncQueryServiceHelper.java"
27954	.line 92
27955	    0| move-object/16 v14, v29
27956	    3| move-object/16 v15, v30
27957	    6| move-object/16 v13, v14
27958	    9| move-object/16 v14, v15
27959	   12| move-object/16 v12, v13
27960	   15| move-object/16 v13, v14
27961	.prologue_end
27962	   18| move-object v6, v13
27963	.line 92
27964	   19| check-cast v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27965	.line 93
27966	.local v6, "anotherArgs", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
27967	   21| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27968	   23| iget-wide v10:v11, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27969	   25| cmp-long v7, v8:v9, v10:v11
27970	   27| if-nez v7, Label_1
27971	.line 94
27972	   29| const/4 v7, #+0 (0x00000000 | 0.00000)
27973	   30| return v7
27974Label_1:
27975	.line 95
27976	   31| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27977	   33| iget-wide v10:v11, v6, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
27978	   35| cmp-long v7, v8:v9, v10:v11
27979	   37| if-gez v7, Label_2
27980	.line 96
27981	   39| const/4 v7, #-1 (0xffffffff | NaN)
27982	   40| return v7
27983Label_2:
27984	.line 98
27985	   41| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
27986	   42| return v7
27987}
27988
27989method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.equivalent(com.android.calendar.AsyncQueryService$Operation):boolean
27990{
27991	.params "o"
27992	.src "AsyncQueryServiceHelper.java"
27993	.line 149
27994	    0| move-object/16 v14, v26
27995	    3| move-object/16 v15, v27
27996	    6| move-object/16 v13, v14
27997	    9| move-object/16 v14, v15
27998	   12| move-object/16 v12, v13
27999	   15| move-object/16 v13, v14
28000	.prologue_end
28001	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
28002	.line 149
28003	   19| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.token
28004	   21| iget v11, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
28005	   23| if-ne v10, v11, Label_1
28006	   25| iget v10, v13, com.android.calendar.AsyncQueryService$Operation.op
28007	   27| iget v11, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
28008	   29| if-ne v10, v11, Label_1
28009	   31| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
28010Label_1:
28011	   32| return v9
28012}
28013
28014method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.getDelay(java.util.concurrent.TimeUnit):long
28015{
28016	.params "unit"
28017	.src "AsyncQueryServiceHelper.java"
28018	.line 86
28019	    0| move-object/16 v14, v27
28020	    3| move-object/16 v15, v28
28021	    6| move-object/16 v13, v14
28022	    9| move-object/16 v14, v15
28023	   12| move-object/16 v12, v13
28024	   15| move-object/16 v13, v14
28025	.prologue_end
28026	.line 86
28027	   18| iget-wide v8:v9, v12, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
28028	   20| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
28029	   23| move-result-wide v10:v11
28030	   24| sub-long/2addr v8:v9, v10:v11
28031	.line 87
28032	   25| sget-object v10, java.util.concurrent.TimeUnit.MILLISECONDS
28033	.line 86
28034	   27| invoke-virtual {v13,v8,v9,v10}, java.util.concurrent.TimeUnit.convert(long, java.util.concurrent.TimeUnit):long
28035	   30| move-result-wide v8:v9
28036	   31| return-wide v8:v9
28037}
28038
28039method com.android.calendar.AsyncQueryServiceHelper$OperationInfo.toString():java.lang.String
28040{
28041	.src "AsyncQueryServiceHelper.java"
28042	.line 104
28043	    0| move-object/16 v15, v27
28044	    3| move-object/16 v14, v15
28045	    6| move-object/16 v13, v14
28046	.prologue_end
28047	.line 104
28048	    9| new-instance v9, java.lang.StringBuilder
28049	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
28050	.line 105
28051	.local v9, "builder", java.lang.StringBuilder
28052	   14| const-string/jumbo v10, "OperationInfo [\n\t token= "
28053	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28054	.line 106
28055	   20| iget v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
28056	   22| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
28057	.line 107
28058	   25| const-string/jumbo v10, ",\n\t op= "
28059	   28| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28060	.line 108
28061	   31| iget v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
28062	   33| invoke-static {v10}, com.android.calendar.AsyncQueryService$Operation.opToChar(int):char
28063	   36| move-result v10
28064	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
28065	.line 109
28066	   40| const-string/jumbo v10, ",\n\t uri= "
28067	   43| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28068	.line 110
28069	   46| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
28070	   48| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28071	.line 111
28072	   51| const-string/jumbo v10, ",\n\t authority= "
28073	   54| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28074	.line 112
28075	   57| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
28076	   59| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28077	.line 113
28078	   62| const-string/jumbo v10, ",\n\t delayMillis= "
28079	   65| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28080	.line 114
28081	   68| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
28082	   70| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
28083	.line 115
28084	   73| const-string/jumbo v10, ",\n\t mScheduledTimeMillis= "
28085	   76| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28086	.line 116
28087	   79| iget-wide v11:v12, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.mScheduledTimeMillis
28088	   81| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
28089	.line 117
28090	   84| const-string/jumbo v10, ",\n\t resolver= "
28091	   87| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28092	.line 118
28093	   90| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
28094	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28095	.line 119
28096	   95| const-string/jumbo v10, ",\n\t handler= "
28097	   98| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28098	.line 120
28099	  101| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
28100	  103| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28101	.line 121
28102	  106| const-string/jumbo v10, ",\n\t projection= "
28103	  109| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28104	.line 122
28105	  112| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
28106	  114| invoke-static {v10}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
28107	  117| move-result-object v10
28108	  118| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28109	.line 123
28110	  121| const-string/jumbo v10, ",\n\t selection= "
28111	  124| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28112	.line 124
28113	  127| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
28114	  129| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28115	.line 125
28116	  132| const-string/jumbo v10, ",\n\t selectionArgs= "
28117	  135| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28118	.line 126
28119	  138| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
28120	  140| invoke-static {v10}, java.util.Arrays.toString(java.lang.Object[]):java.lang.String
28121	  143| move-result-object v10
28122	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28123	.line 127
28124	  147| const-string/jumbo v10, ",\n\t orderBy= "
28125	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28126	.line 128
28127	  153| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
28128	  155| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28129	.line 129
28130	  158| const-string/jumbo v10, ",\n\t result= "
28131	  161| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28132	.line 130
28133	  164| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28134	  166| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28135	.line 131
28136	  169| const-string/jumbo v10, ",\n\t cookie= "
28137	  172| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28138	.line 132
28139	  175| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cookie
28140	  177| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28141	.line 133
28142	  180| const-string/jumbo v10, ",\n\t values= "
28143	  183| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28144	.line 134
28145	  186| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
28146	  188| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28147	.line 135
28148	  191| const-string/jumbo v10, ",\n\t cpo= "
28149	  194| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28150	.line 136
28151	  197| iget-object v10, v13, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
28152	  199| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
28153	.line 137
28154	  202| const-string/jumbo v10, "\n]"
28155	  205| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
28156	.line 138
28157	  208| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
28158	  211| move-result-object v10
28159	  212| return-object v10
28160}
28161
28162method com.android.calendar.AsyncQueryServiceHelper.<clinit>():void
28163{
28164	.src "AsyncQueryServiceHelper.java"
28165	.line 47
28166	.prologue_end
28167	.line 47
28168	    0| new-instance v0, java.util.PriorityQueue
28169	    2| invoke-direct {v0}, java.util.PriorityQueue.<init>():void
28170	.line 46
28171	    5| sput-object v0, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28172	.line 43
28173	    7| return-void
28174}
28175
28176method com.android.calendar.AsyncQueryServiceHelper.<init>():void
28177{
28178	.src "AsyncQueryServiceHelper.java"
28179	.line 239
28180	    0| move-object/16 v15, v24
28181	    3| move-object/16 v14, v15
28182	    6| move-object/16 v13, v14
28183	.prologue_end
28184	.line 239
28185	    9| const-string/jumbo v12, "AsyncQueryServiceHelper"
28186	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
28187	.line 49
28188	   15| const-class v12, com.android.calendar.AsyncQueryService
28189	   17| iput-object v12, v13, com.android.calendar.AsyncQueryServiceHelper.mService
28190	.line 240
28191	   19| return-void
28192}
28193
28194method com.android.calendar.AsyncQueryServiceHelper.<init>(java.lang.String):void
28195{
28196	.params "name"
28197	.src "AsyncQueryServiceHelper.java"
28198	.line 235
28199	    0| move-object/16 v14, v24
28200	    3| move-object/16 v15, v25
28201	    6| move-object/16 v13, v14
28202	    9| move-object/16 v14, v15
28203	   12| move-object/16 v12, v13
28204	   15| move-object/16 v13, v14
28205	.prologue_end
28206	.line 235
28207	   18| invoke-direct {v12,v13}, android.app.IntentService.<init>(java.lang.String):void
28208	.line 49
28209	   21| const-class v11, com.android.calendar.AsyncQueryService
28210	   23| iput-object v11, v12, com.android.calendar.AsyncQueryServiceHelper.mService
28211	.line 236
28212	   25| return-void
28213}
28214
28215method com.android.calendar.AsyncQueryServiceHelper.cancelOperation(int):int
28216{
28217	.params "token"
28218	.src "AsyncQueryServiceHelper.java"
28219	.line 217
28220	    0| move/16 v15, v27
28221	    3| move/16 v14, v15
28222	    6| move/16 v13, v14
28223	.prologue_end
28224	.line 217
28225	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
28226	.line 218
28227	.local v9, "canceled", int
28228	   10| sget-object v12, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28229	   12| monitor-enter v12
28230	.try_begin_1
28231	.line 219
28232	   13| sget-object v11, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28233	   15| invoke-virtual {v11}, java.util.PriorityQueue.iterator():java.util.Iterator
28234	   18| move-result-object v10
28235Label_1:
28236	.line 220
28237	.local_ex v10, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
28238	   19| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
28239	   22| move-result v11
28240	   23| if-eqz v11, Label_2
28241	.line 221
28242	   25| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
28243	   28| move-result-object v11
28244	   29| check-cast v11, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28245	   31| iget v11, v11, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
28246	   33| if-ne v11, v13, Label_1
28247	.line 222
28248	   35| invoke-interface {v10}, java.util.Iterator.remove():void
28249	.try_end_1
28250	  catch(...) : Label_3
28251	.line 223
28252	   38| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
28253	   40| goto/16 Label_1
28254Label_2:
28255	   42| monitor-exit v12
28256	.line 231
28257	   43| return v9
28258Label_3:
28259	.line 218
28260	.end_local v10
28261	   44| move-exception v11
28262	   45| monitor-exit v12
28263	   46| throw v11
28264}
28265
28266method com.android.calendar.AsyncQueryServiceHelper.getLastCancelableOperation():com.android.calendar.AsyncQueryService$Operation
28267{
28268	.src "AsyncQueryServiceHelper.java"
28269	.line 177
28270	.prologue_end
28271	.line 177
28272	    0| const-wide/high16 v2:v3, #-9223372036854775808 (0x8000000000000000 | -0.00000)
28273	.line 178
28274	.local v2, "lastScheduleTime", long
28275	    2| const/4 v4, #+0 (0x00000000 | 0.00000)
28276	.line 180
28277	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
28278	    3| sget-object v7, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28279	    5| monitor-enter v7
28280	.try_begin_1
28281	.line 182
28282	    6| sget-object v6, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28283	    8| invoke-virtual {v6}, java.util.PriorityQueue.iterator():java.util.Iterator
28284	.try_end_1
28285	  catch(...) : Label_6
28286	   11| move-result-object v1
28287	.local_ex v1, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/AsyncQueryServiceHelper$OperationInfo;>;"
28288	   12| move-object v5, v4
28289Label_1:
28290	.try_begin_2
28291	.line 183
28292	.end_local v4
28293	.local v5, "op", com.android.calendar.AsyncQueryService$Operation
28294	   13| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
28295	   16| move-result v6
28296	   17| if-eqz v6, Label_5
28297	.line 184
28298	   19| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
28299	   22| move-result-object v0
28300	   23| check-cast v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28301	.line 185
28302	.local v0, "info", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28303	   25| iget-wide v8:v9, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.delayMillis
28304	   27| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
28305	   29| cmp-long v6, v8:v9, v10:v11
28306	   31| if-lez v6, Label_4
28307	   33| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
28308	   36| move-result-wide v8:v9
28309	   37| cmp-long v6, v2:v3, v8:v9
28310	   39| if-gez v6, Label_4
28311	.line 186
28312	   41| if-nez v5, Label_9
28313	.line 187
28314	   43| new-instance v4, com.android.calendar.AsyncQueryService$Operation
28315	   45| invoke-direct {v4}, com.android.calendar.AsyncQueryService$Operation.<init>():void
28316	.try_end_2
28317	  catch(...) : Label_8
28318Label_2:
28319	.try_begin_3
28320	.line 190
28321	.end_local v5
28322	.local v4, "op", com.android.calendar.AsyncQueryService$Operation
28323	   48| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
28324	   50| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.token
28325	.line 191
28326	   52| iget v6, v0, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
28327	   54| iput v6, v4, com.android.calendar.AsyncQueryService$Operation.op
28328	.line 192
28329	   56| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
28330	   59| move-result-wide v8:v9
28331	   60| iput-wide v8:v9, v4, com.android.calendar.AsyncQueryService$Operation.scheduledExecutionTime
28332	.line 194
28333	   62| invoke-static {v0}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
28334	.try_end_3
28335	  catch(...) : Label_6
28336	   65| move-result-wide v2:v3
28337Label_3:
28338	   66| move-object v5, v4
28339	.end_local v4
28340	.restart_local v5
28341	   67| goto/16 Label_1
28342Label_4:
28343	   69| move-object v4, v5
28344	.line 185
28345	.end_local v5
28346	.restart_local v4
28347	   70| goto/16 Label_3
28348Label_5:
28349	.end_local v0
28350	.end_local v4
28351	.restart_local v5
28352	   72| monitor-exit v7
28353	.line 203
28354	   73| return-object v5
28355Label_6:
28356	.line 180
28357	.end_local v1
28358	.end_local v5
28359	   74| move-exception v6
28360Label_7:
28361	   75| monitor-exit v7
28362	   76| throw v6
28363Label_8:
28364	.restart_local v1
28365	.restart_local v5
28366	   77| move-exception v6
28367	   78| move-object v4, v5
28368	.end_local v5
28369	.restart_local v4
28370	   79| goto/16 Label_7
28371Label_9:
28372	.end_local v4
28373	.restart_local v0
28374	.restart_local v5
28375	   81| move-object v4, v5
28376	.end_local v5
28377	.restart_local v4
28378	   82| goto/16 Label_2
28379}
28380
28381method com.android.calendar.AsyncQueryServiceHelper.queueOperation(android.content.Context, com.android.calendar.AsyncQueryServiceHelper$OperationInfo):void
28382{
28383	.params "context", "args"
28384	.src "AsyncQueryServiceHelper.java"
28385	.line 161
28386	    0| move-object/16 v14, v25
28387	    3| move-object/16 v15, v26
28388	    6| move-object/16 v13, v14
28389	    9| move-object/16 v14, v15
28390	   12| move-object/16 v12, v13
28391	   15| move-object/16 v13, v14
28392	.prologue_end
28393	.line 161
28394	   18| invoke-virtual {v13}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.calculateScheduledTime():void
28395	.line 163
28396	   21| sget-object v11, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28397	   23| monitor-enter v11
28398	.try_begin_1
28399	.line 164
28400	   24| sget-object v10, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28401	   26| invoke-virtual {v10,v13}, java.util.PriorityQueue.add(java.lang.Object):boolean
28402	.line 165
28403	   29| sget-object v10, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28404	   31| invoke-virtual {v10}, java.util.PriorityQueue.notify():void
28405	.try_end_1
28406	  catch(...) : Label_1
28407	   34| monitor-exit v11
28408	.line 168
28409	   35| new-instance v10, android.content.Intent
28410	   37| const-class v11, com.android.calendar.AsyncQueryServiceHelper
28411	   39| invoke-direct {v10,v12,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
28412	   42| invoke-virtual {v12,v10}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
28413	.line 169
28414	   45| return-void
28415Label_1:
28416	.line 163
28417	   46| move-exception v10
28418	   47| monitor-exit v11
28419	   48| throw v10
28420}
28421
28422method com.android.calendar.AsyncQueryServiceHelper.onCreate():void
28423{
28424	.src "AsyncQueryServiceHelper.java"
28425	.line 368
28426	    0| move-object/16 v15, v23
28427	    3| move-object/16 v14, v15
28428	    6| move-object/16 v13, v14
28429	.prologue_end
28430	.line 368
28431	    9| invoke-super {v13}, android.app.IntentService.onCreate():void
28432	.line 369
28433	   12| return-void
28434}
28435
28436method com.android.calendar.AsyncQueryServiceHelper.onDestroy():void
28437{
28438	.src "AsyncQueryServiceHelper.java"
28439	.line 376
28440	    0| move-object/16 v15, v23
28441	    3| move-object/16 v14, v15
28442	    6| move-object/16 v13, v14
28443	.prologue_end
28444	.line 376
28445	    9| invoke-super {v13}, android.app.IntentService.onDestroy():void
28446	.line 377
28447	   12| return-void
28448}
28449
28450method com.android.calendar.AsyncQueryServiceHelper.onHandleIntent(android.content.Intent):void
28451{
28452	.params "intent"
28453	.src "AsyncQueryServiceHelper.java"
28454	.line 249
28455	    0| move-object/16 v25, v45
28456	    3| move-object/16 v26, v46
28457	    6| move-object/16 v24, v25
28458	    9| move-object/16 v25, v26
28459	   12| move-object/16 v23, v24
28460	   15| move-object/16 v24, v25
28461	   18| move-object/16 v22, v23
28462	   21| move-object/16 v23, v24
28463	.prologue_end
28464	.line 249
28465	   24| sget-object v4, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28466	   26| monitor-enter v4
28467Label_1:
28468	.try_begin_1
28469	.line 255
28470	   27| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28471	   29| invoke-virtual {v3}, java.util.PriorityQueue.size():int
28472	.try_end_1
28473	  catch(...) : Label_6
28474	   32| move-result v3
28475	   33| if-nez v3, Label_2
28476	   35| monitor-exit v4
28477	.line 256
28478	   36| return-void
28479Label_2:
28480	.try_begin_2
28481	.line 257
28482	   37| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28483	   39| invoke-virtual {v3}, java.util.PriorityQueue.size():int
28484	   42| move-result v3
28485	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
28486	   44| if-ne v3, v5, Label_3
28487	.line 258
28488	   46| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28489	   48| invoke-virtual {v3}, java.util.PriorityQueue.peek():java.lang.Object
28490	   51| move-result-object v15
28491	   52| check-cast v15, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28492	.line 259
28493	.local v15, "first", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28494	   54| invoke-static {v15}, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.-get0(com.android.calendar.AsyncQueryServiceHelper$OperationInfo):long
28495	   57| move-result-wide v6:v7
28496	   58| invoke-static {}, android.os.SystemClock.elapsedRealtime():long
28497	.try_end_2
28498	  catch(...) : Label_6
28499	   61| move-result-wide v20:v21
28500	   62| sub-long v18:v19, v6:v7, v20:v21
28501	.line 260
28502	.local v18, "waitTime", long
28503	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
28504	   66| cmp-long v3, v18:v19, v6:v7
28505	   68| if-lez v3, Label_3
28506	.try_begin_3
28507	.line 262
28508	   70| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28509	   72| move-wide/from16 v0:v1, v18:v19
28510	   74| invoke-virtual {v3,v0,v1}, java.util.PriorityQueue.wait(long):void
28511	.try_end_3
28512	  catch(java.lang.InterruptedException) : Label_17
28513	  catch(...) : Label_6
28514Label_3:
28515	.try_begin_4
28516	.line 268
28517	.end_local v15
28518	.end_local v18
28519	   77| sget-object v3, com.android.calendar.AsyncQueryServiceHelper.sWorkQueue
28520	   79| invoke-virtual {v3}, java.util.PriorityQueue.poll():java.lang.Object
28521	   82| move-result-object v8
28522	   83| check-cast v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28523	.try_end_4
28524	  catch(...) : Label_6
28525	.line 269
28526	.local v8, "args", com.android.calendar.AsyncQueryServiceHelper$OperationInfo
28527	   85| if-eqz v8, Label_1
28528	   87| monitor-exit v4
28529	.line 280
28530	   88| iget-object v2, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.resolver
28531	.line 281
28532	.local v2, "resolver", android.content.ContentResolver
28533	   90| if-eqz v2, Label_5
28534	.line 283
28535	   92| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
28536	   94| packed-switch v3, Label_18
28537Label_4:
28538	.line 342
28539	   97| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.handler
28540	   99| iget v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.token
28541	  101| invoke-virtual {v3,v4}, android.os.Handler.obtainMessage(int):android.os.Message
28542	  104| move-result-object v16
28543	.line 343
28544	.local v16, "reply", android.os.Message
28545	  105| move-object/from16 v0, v16
28546	  107| iput-object v8, v0, android.os.Message.obj
28547	.line 344
28548	  109| iget v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.op
28549	  111| move-object/from16 v0, v16
28550	  113| iput v3, v0, android.os.Message.arg1
28551	.line 351
28552	  115| invoke-virtual/range {v16..v16}, android.os.Message.sendToTarget():void
28553Label_5:
28554	.line 353
28555	.end_local v16
28556	  118| return-void
28557Label_6:
28558	.line 249
28559	.end_local v2
28560	.end_local v8
28561	  119| move-exception v3
28562	  120| monitor-exit v4
28563	  121| throw v3
28564Label_7:
28565	.try_begin_5
28566	.line 287
28567	.restart_local v2
28568	.restart_local v8
28569	  122| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
28570	  124| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.projection
28571	  126| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
28572	.line 288
28573	  128| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
28574	  130| iget-object v7, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.orderBy
28575	.line 287
28576	  132| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
28577	  135| move-result-object v9
28578	.line 294
28579	.local v9, "cursor", android.database.Cursor
28580	  136| if-eqz v9, Label_8
28581	.line 295
28582	  138| invoke-interface {v9}, android.database.Cursor.getCount():int
28583	.try_end_5
28584	  catch(java.lang.Exception) : Label_9
28585Label_8:
28586	.line 302
28587	.end_local v9
28588	  141| iput-object v9, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28589	  143| goto/16 Label_4
28590Label_9:
28591	.line 297
28592	  145| move-exception v12
28593	.line 298
28594	.local v12, "e", java.lang.Exception
28595	  146| const-string/jumbo v3, "AsyncQuery"
28596	  149| invoke-virtual {v12}, java.lang.Exception.toString():java.lang.String
28597	  152| move-result-object v4
28598	  153| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
28599	.line 299
28600	  156| const/4 v9, #+0 (0x00000000 | 0.00000)
28601	.local v9, "cursor", android.database.Cursor
28602	  157| goto/16 Label_8
28603Label_10:
28604	.line 306
28605	.end_local v9
28606	.end_local v12
28607	  159| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
28608	  161| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
28609	  163| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
28610	  166| move-result-object v3
28611	  167| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28612	  169| goto/16 Label_4
28613Label_11:
28614	.line 310
28615	  171| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
28616	  173| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.values
28617	  175| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
28618	.line 311
28619	  177| iget-object v6, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
28620	.line 310
28621	  179| invoke-virtual {v2,v3,v4,v5,v6}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
28622	  182| move-result v3
28623	  183| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
28624	  186| move-result-object v3
28625	  187| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28626	  189| goto/16 Label_4
28627Label_12:
28628	.try_begin_6
28629	.line 316
28630	  191| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.uri
28631	  193| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selection
28632	  195| iget-object v5, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.selectionArgs
28633	  197| invoke-virtual {v2,v3,v4,v5}, android.content.ContentResolver.delete(android.net.Uri, java.lang.String, java.lang.String[]):int
28634	  200| move-result v3
28635	  201| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
28636	  204| move-result-object v3
28637	  205| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28638	.try_end_6
28639	  catch(java.lang.IllegalArgumentException) : Label_13
28640	  207| goto/16 Label_4
28641Label_13:
28642	.line 317
28643	  209| move-exception v13
28644	.line 318
28645	.local v13, "e", java.lang.IllegalArgumentException
28646	  210| const-string/jumbo v3, "AsyncQuery"
28647	  213| const-string/jumbo v4, "Delete failed."
28648	  216| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
28649	.line 319
28650	  219| const-string/jumbo v3, "AsyncQuery"
28651	  222| invoke-virtual {v13}, java.lang.IllegalArgumentException.toString():java.lang.String
28652	  225| move-result-object v4
28653	  226| invoke-static {v3,v4}, android.util.Log.w(java.lang.String, java.lang.String):int
28654	.line 320
28655	  229| const/4 v3, #+0 (0x00000000 | 0.00000)
28656	  230| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
28657	  233| move-result-object v3
28658	  234| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28659	  236| goto/16 Label_4
28660Label_14:
28661	.try_begin_7
28662	.line 327
28663	.end_local v13
28664	  238| iget-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.authority
28665	  240| iget-object v4, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.cpo
28666	  242| invoke-virtual {v2,v3,v4}, android.content.ContentResolver.applyBatch(java.lang.String, java.util.ArrayList):android.content.ContentProviderResult[]
28667	  245| move-result-object v3
28668	  246| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28669	.try_end_7
28670	  catch(android.os.RemoteException) : Label_15
28671	  catch(android.content.OperationApplicationException) : Label_16
28672	  248| goto/16 Label_4
28673Label_15:
28674	.line 328
28675	  250| move-exception v11
28676	.line 329
28677	.local v11, "e", android.os.RemoteException
28678	  251| const-string/jumbo v3, "AsyncQuery"
28679	  254| invoke-virtual {v11}, android.os.RemoteException.toString():java.lang.String
28680	  257| move-result-object v4
28681	  258| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
28682	.line 330
28683	  261| const/4 v3, #+0 (0x00000000 | 0.00000)
28684	  262| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28685	  264| goto/16 Label_4
28686Label_16:
28687	.line 331
28688	.end_local v11
28689	  266| move-exception v10
28690	.line 332
28691	.local v10, "e", android.content.OperationApplicationException
28692	  267| const-string/jumbo v3, "AsyncQuery"
28693	  270| invoke-virtual {v10}, android.content.OperationApplicationException.toString():java.lang.String
28694	  273| move-result-object v4
28695	  274| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
28696	.line 333
28697	  277| const/4 v3, #+0 (0x00000000 | 0.00000)
28698	  278| iput-object v3, v8, com.android.calendar.AsyncQueryServiceHelper$OperationInfo.result
28699	  280| goto/16 Label_4
28700Label_17:
28701	.line 263
28702	.end_local v2
28703	.end_local v8
28704	.end_local v10
28705	.restart_local v15
28706	.restart_local v18
28707	  282| move-exception v14
28708	.local v14, "e", java.lang.InterruptedException
28709	  283| goto/16 Label_3
28710	  285| nop
28711Label_18: <aligned>
28712	.line 283
28713	  286| packed-switch-payload
28714		    1: Label_7
28715		    2: Label_10
28716		    3: Label_11
28717		    4: Label_12
28718		    5: Label_14
28719}
28720
28721method com.android.calendar.AsyncQueryServiceHelper.onStart(android.content.Intent, int):void
28722{
28723	.params "intent", "startId"
28724	.src "AsyncQueryServiceHelper.java"
28725	.line 360
28726	    0| move-object/16 v13, v23
28727	    3| move-object/16 v14, v24
28728	    6| move/16 v15, v25
28729	    9| move-object/16 v12, v13
28730	   12| move-object/16 v13, v14
28731	   15| move/16 v14, v15
28732	   18| move-object/16 v11, v12
28733	   21| move-object/16 v12, v13
28734	   24| move/16 v13, v14
28735	.prologue_end
28736	.line 360
28737	   27| invoke-super {v11,v12,v13}, android.app.IntentService.onStart(android.content.Intent, int):void
28738	.line 361
28739	   30| return-void
28740}
28741
28742method com.android.calendar.CalendarApplication.<init>():void
28743{
28744	.src "CalendarApplication.java"
28745	.line 21
28746	    0| move-object/16 v15, v23
28747	    3| move-object/16 v14, v15
28748	    6| move-object/16 v13, v14
28749	.prologue_end
28750	.line 21
28751	    9| invoke-direct {v13}, android.app.Application.<init>():void
28752	   12| return-void
28753}
28754
28755method com.android.calendar.CalendarApplication.onCreate():void
28756{
28757	.src "CalendarApplication.java"
28758	.line 24
28759	    0| move-object/16 v15, v25
28760	    3| move-object/16 v14, v15
28761	    6| move-object/16 v13, v14
28762	.prologue_end
28763	.line 24
28764	    9| invoke-super {v13}, android.app.Application.onCreate():void
28765	.line 30
28766	   12| invoke-static {v13}, com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
28767	.line 34
28768	   15| const-string/jumbo v11, "preferences_version"
28769	.line 35
28770	   18| invoke-static {v13}, com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
28771	   21| move-result-object v12
28772	.line 34
28773	   22| invoke-static {v13,v11,v12}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
28774	.line 38
28775	   25| invoke-virtual {v13}, com.android.calendar.CalendarApplication.getAssets():android.content.res.AssetManager
28776	   28| move-result-object v11
28777	   29| invoke-static {v11}, com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
28778	.line 39
28779	   32| return-void
28780}
28781
28782method com.android.calendar.CalendarBackupAgent.<init>():void
28783{
28784	.src "CalendarBackupAgent.java"
28785	.line 28
28786	    0| move-object/16 v15, v23
28787	    3| move-object/16 v14, v15
28788	    6| move-object/16 v13, v14
28789	.prologue_end
28790	.line 28
28791	    9| invoke-direct {v13}, android.app.backup.BackupAgentHelper.<init>():void
28792	   12| return-void
28793}
28794
28795method com.android.calendar.CalendarBackupAgent.onCreate():void
28796{
28797	.src "CalendarBackupAgent.java"
28798	.line 34
28799	    0| move-object/16 v15, v28
28800	    3| move-object/16 v14, v15
28801	    6| move-object/16 v13, v14
28802	.prologue_end
28803	.line 34
28804	    9| const-string/jumbo v8, "shared_pref"
28805	   12| new-instance v9, android.app.backup.SharedPreferencesBackupHelper
28806	   14| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
28807	   15| new-array v10, v10, java.lang.String[]
28808	.line 35
28809	   17| const-string/jumbo v11, "com.android.calendar_preferences"
28810	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
28811	   21| aput-object v11, v10, v12
28812	.line 34
28813	   23| invoke-direct {v9,v13,v10}, android.app.backup.SharedPreferencesBackupHelper.<init>(android.content.Context, java.lang.String[]):void
28814	   26| invoke-virtual {v13,v8,v9}, com.android.calendar.CalendarBackupAgent.addHelper(java.lang.String, android.app.backup.BackupHelper):void
28815	.line 36
28816	   29| return-void
28817}
28818
28819method com.android.calendar.CalendarBackupAgent.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
28820{
28821	.params "data", "appVersionCode", "newState"
28822	.src "CalendarBackupAgent.java"
28823	.line 43
28824	    0| move-object/16 v12, v26
28825	    3| move-object/16 v13, v27
28826	    6| move/16 v14, v28
28827	    9| move-object/16 v15, v29
28828	   12| move-object/16 v11, v12
28829	   15| move-object/16 v12, v13
28830	   18| move/16 v13, v14
28831	   21| move-object/16 v14, v15
28832	   24| move-object/16 v10, v11
28833	   27| move-object/16 v11, v12
28834	   30| move/16 v12, v13
28835	   33| move-object/16 v13, v14
28836	.prologue_end
28837	.line 43
28838	   36| const-string/jumbo v8, "com.android.calendar_preferences_no_backup"
28839	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
28840	.line 42
28841	   40| invoke-virtual {v10,v8,v9}, com.android.calendar.CalendarBackupAgent.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
28842	   43| move-result-object v8
28843	   44| invoke-interface {v8}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
28844	   47| move-result-object v7
28845	.line 44
28846	.local v7, "editor", android.content.SharedPreferences$Editor
28847	   48| const-string/jumbo v8, "preferences_alerts_ringtone"
28848	.line 45
28849	   51| const-string/jumbo v9, "content://settings/system/notification_sound"
28850	.line 44
28851	   54| invoke-interface {v7,v8,v9}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
28852	   57| move-result-object v8
28853	   58| invoke-interface {v8}, android.content.SharedPreferences$Editor.commit():boolean
28854	.line 47
28855	   61| invoke-super {v10,v11,v12,v13}, android.app.backup.BackupAgentHelper.onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor):void
28856	.line 48
28857	   64| return-void
28858}
28859
28860method com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
28861{
28862}
28863
28864method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
28865{
28866	.params "this$0"
28867	.src "CalendarColorPickerDialog.java"
28868	.line 141
28869	    0| move-object/16 v14, v23
28870	    3| move-object/16 v15, v24
28871	    6| move-object/16 v13, v14
28872	    9| move-object/16 v14, v15
28873	   12| move-object/16 v12, v13
28874	   15| move-object/16 v13, v14
28875	.prologue_end
28876	.line 141
28877	   18| iput-object v13, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28878	   20| invoke-direct {v12}, java.lang.Object.<init>():void
28879	   23| return-void
28880}
28881
28882method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
28883{
28884	.params "this$0", "?"
28885	.src "CalendarColorPickerDialog.java"
28886	.line 1
28887	    0| move-object/16 v13, v23
28888	    3| move-object/16 v14, v24
28889	    6| move-object/16 v15, v25
28890	    9| move-object/16 v12, v13
28891	   12| move-object/16 v13, v14
28892	   15| move-object/16 v14, v15
28893	   18| move-object/16 v11, v12
28894	   21| move-object/16 v12, v13
28895	   24| move-object/16 v13, v14
28896	.prologue_end
28897	   27| invoke-direct {v11,v12}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog):void
28898	   30| return-void
28899}
28900
28901method com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.onColorSelected(int):void
28902{
28903	.params "color"
28904	.src "CalendarColorPickerDialog.java"
28905	.line 145
28906	    0| move-object/16 v14, v33
28907	    3| move/16 v15, v34
28908	    6| move-object/16 v13, v14
28909	    9| move/16 v14, v15
28910	   12| move-object/16 v12, v13
28911	   15| move/16 v13, v14
28912	.prologue_end
28913	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
28914	.line 145
28915	   19| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28916	   21| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
28917	   24| move-result v2
28918	   25| if-eq v13, v2, Label_1
28919	   27| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28920	   29| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
28921	   32| move-result-object v2
28922	   33| if-nez v2, Label_2
28923Label_1:
28924	.line 146
28925	   35| return-void
28926Label_2:
28927	.line 149
28928	   36| new-instance v7, android.content.ContentValues
28929	   38| invoke-direct {v7}, android.content.ContentValues.<init>():void
28930	.line 150
28931	.local v7, "values", android.content.ContentValues
28932	   41| const-string/jumbo v2, "calendar_color_index"
28933	   44| iget-object v3, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28934	   46| invoke-static {v3}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
28935	   49| move-result-object v3
28936	   50| invoke-virtual {v3,v13}, android.util.SparseIntArray.get(int):int
28937	   53| move-result v3
28938	   54| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
28939	   57| move-result-object v3
28940	   58| invoke-virtual {v7,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
28941	.line 151
28942	   61| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28943	   63| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
28944	   66| move-result-object v3
28945	   67| iget-object v2, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28946	   69| invoke-static {v2}, com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
28947	   72| move-result-object v2
28948	   73| invoke-virtual {v2}, com.android.calendar.CalendarColorPickerDialog$QueryService.getNextToken():int
28949	   76| move-result v4
28950	.line 152
28951	   77| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
28952	   79| iget-object v6, v12, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.this$0
28953	   81| invoke-static {v6}, com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
28954	   84| move-result-wide v8:v9
28955	.line 151
28956	   85| invoke-static {v2,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
28957	   88| move-result-object v6
28958	.line 152
28959	   89| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
28960	   91| move-object v8, v5
28961	   92| move-object v9, v5
28962	.line 151
28963	   93| invoke-virtual/range {v3..v11}, com.android.calendar.CalendarColorPickerDialog$QueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
28964	.line 153
28965	   96| return-void
28966}
28967
28968method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
28969{
28970	.params "this$0", "context"
28971	.src "CalendarColorPickerDialog.java"
28972	.line 76
28973	    0| move-object/16 v13, v23
28974	    3| move-object/16 v14, v24
28975	    6| move-object/16 v15, v25
28976	    9| move-object/16 v12, v13
28977	   12| move-object/16 v13, v14
28978	   15| move-object/16 v14, v15
28979	   18| move-object/16 v11, v12
28980	   21| move-object/16 v12, v13
28981	   24| move-object/16 v13, v14
28982	.prologue_end
28983	.line 76
28984	   27| iput-object v12, v11, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
28985	.line 77
28986	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
28987	.line 78
28988	   32| return-void
28989}
28990
28991method com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
28992{
28993	.params "this$0", "context", "?"
28994	.src "CalendarColorPickerDialog.java"
28995	.line 1
28996	    0| move-object/16 v12, v23
28997	    3| move-object/16 v13, v24
28998	    6| move-object/16 v14, v25
28999	    9| move-object/16 v15, v26
29000	   12| move-object/16 v11, v12
29001	   15| move-object/16 v12, v13
29002	   18| move-object/16 v13, v14
29003	   21| move-object/16 v14, v15
29004	   24| move-object/16 v10, v11
29005	   27| move-object/16 v11, v12
29006	   30| move-object/16 v12, v13
29007	   33| move-object/16 v13, v14
29008	.prologue_end
29009	   36| invoke-direct {v10,v11,v12}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context):void
29010	   39| return-void
29011}
29012
29013method com.android.calendar.CalendarColorPickerDialog$QueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
29014{
29015	.params "token", "cookie", "cursor"
29016	.src "CalendarColorPickerDialog.java"
29017	.line 83
29018	    0| move-object/16 v19, v39
29019	    3| move/16 v20, v40
29020	    6| move-object/16 v21, v41
29021	    9| move-object/16 v22, v42
29022	   12| move-object/16 v18, v19
29023	   15| move/16 v19, v20
29024	   18| move-object/16 v20, v21
29025	   21| move-object/16 v21, v22
29026	   24| move-object/16 v17, v18
29027	   27| move/16 v18, v19
29028	   30| move-object/16 v19, v20
29029	   33| move-object/16 v20, v21
29030	   36| move-object/16 v16, v17
29031	   39| move/16 v17, v18
29032	   42| move-object/16 v18, v19
29033	   45| move-object/16 v19, v20
29034	.prologue_end
29035	.line 83
29036	   48| if-nez v19, Label_1
29037	.line 84
29038	   50| return-void
29039Label_1:
29040	.line 89
29041	   51| move-object/from16 v0, v16
29042	   53| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29043	   55| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
29044	   58| move-result-object v9
29045	.line 90
29046	.local v9, "activity", android.app.Activity
29047	   59| if-eqz v9, Label_2
29048	   61| invoke-virtual {v9}, android.app.Activity.isFinishing():boolean
29049	   64| move-result v1
29050	   65| if-eqz v1, Label_3
29051Label_2:
29052	.line 91
29053	   67| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
29054	.line 92
29055	   70| return-void
29056Label_3:
29057	.line 95
29058	   71| packed-switch v17, Label_12
29059Label_4:
29060	.line 138
29061	   74| return-void
29062Label_5:
29063	.line 97
29064	   75| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
29065	   78| move-result v1
29066	   79| if-nez v1, Label_6
29067	.line 98
29068	   81| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
29069	.line 99
29070	   84| move-object/from16 v0, v16
29071	   86| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29072	   88| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
29073	   91| goto/16 Label_4
29074Label_6:
29075	.line 102
29076	   93| move-object/from16 v0, v16
29077	   95| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29078	.line 103
29079	   97| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
29080	   98| move-object/from16 v0, v19
29081	  100| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
29082	  103| move-result v2
29083	.line 102
29084	  104| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
29085	  107| move-result v2
29086	  108| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
29087	.line 104
29088	  111| sget-object v4, android.provider.CalendarContract$Colors.CONTENT_URI
29089	.line 105
29090	.local v4, "uri", android.net.Uri
29091	  113| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
29092	  114| new-array v7, v1, java.lang.String[]
29093	.line 106
29094	  116| const/4 v1, #+0 (0x00000000 | 0.00000)
29095	  117| move-object/from16 v0, v19
29096	  119| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
29097	  122| move-result-object v1
29098	  123| const/4 v2, #+0 (0x00000000 | 0.00000)
29099	  124| aput-object v1, v7, v2
29100	.line 107
29101	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
29102	  127| move-object/from16 v0, v19
29103	  129| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
29104	  132| move-result-object v1
29105	  133| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
29106	  134| aput-object v1, v7, v2
29107	.line 108
29108	.local v7, "args", java.lang.String[]
29109	  136| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
29110	.line 109
29111	  139| sget-object v5, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
29112	  141| const-string/jumbo v6, "account_name=? AND account_type=? AND color_type=0"
29113	  144| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
29114	  145| const/4 v3, #+0 (0x00000000 | 0.00000)
29115	.line 110
29116	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
29117	  147| move-object/from16 v1, v16
29118	.line 109
29119	  149| invoke-virtual/range {v1..v8}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
29120	  152| goto/16 Label_4
29121Label_7:
29122	.line 113
29123	.end_local v4
29124	.end_local v7
29125	  154| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
29126	  157| move-result v1
29127	  158| if-nez v1, Label_8
29128	.line 114
29129	  160| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
29130	.line 115
29131	  163| move-object/from16 v0, v16
29132	  165| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29133	  167| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.dismiss():void
29134	  170| goto/16 Label_4
29135Label_8:
29136	.line 118
29137	  172| move-object/from16 v0, v16
29138	  174| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29139	  176| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
29140	  179| move-result-object v1
29141	  180| invoke-virtual {v1}, android.util.SparseIntArray.clear():void
29142	.line 119
29143	  183| new-instance v11, java.util.ArrayList
29144	  185| invoke-direct {v11}, java.util.ArrayList.<init>():void
29145Label_9:
29146	.line 122
29147	.local_ex v11, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
29148	  188| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
29149	  189| move-object/from16 v0, v19
29150	  191| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
29151	  194| move-result v10
29152	.line 123
29153	.local v10, "colorKey", int
29154	  195| const/4 v1, #+0 (0x00000000 | 0.00000)
29155	  196| move-object/from16 v0, v19
29156	  198| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
29157	  201| move-result v15
29158	.line 124
29159	.local v15, "rawColor", int
29160	  202| invoke-static {v15}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
29161	  205| move-result v13
29162	.line 125
29163	.local v13, "displayColor", int
29164	  206| move-object/from16 v0, v16
29165	  208| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29166	  210| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
29167	  213| move-result-object v1
29168	  214| invoke-virtual {v1,v13,v10}, android.util.SparseIntArray.put(int, int):void
29169	.line 126
29170	  217| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
29171	  220| move-result-object v1
29172	  221| invoke-virtual {v11,v1}, java.util.ArrayList.add(java.lang.Object):boolean
29173	.line 127
29174	  224| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
29175	  227| move-result v1
29176	  228| if-nez v1, Label_9
29177	.line 128
29178	  230| invoke-virtual {v11}, java.util.ArrayList.size():int
29179	  233| move-result v1
29180	  234| new-array v1, v1, java.lang.Integer[]
29181	  236| invoke-virtual {v11,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
29182	  239| move-result-object v12
29183	  240| check-cast v12, java.lang.Integer[]
29184	.line 129
29185	.local v12, "colorsToSort", java.lang.Integer[]
29186	  242| new-instance v1, com.android.colorpicker.HsvColorComparator
29187	  244| invoke-direct {v1}, com.android.colorpicker.HsvColorComparator.<init>():void
29188	  247| invoke-static {v12,v1}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
29189	.line 130
29190	  250| move-object/from16 v0, v16
29191	  252| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29192	  254| array-length v2, v12
29193	  255| new-array v2, v2, int[]
29194	  257| invoke-static {v1,v2}, com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
29195	.line 131
29196	  260| const/4 v14, #+0 (0x00000000 | 0.00000)
29197Label_10:
29198	.local v14, "i", int
29199	  261| move-object/from16 v0, v16
29200	  263| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29201	  265| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
29202	  268| move-result-object v1
29203	  269| array-length v1, v1
29204	  270| if-ge v14, v1, Label_11
29205	.line 132
29206	  272| move-object/from16 v0, v16
29207	  274| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29208	  276| invoke-static {v1}, com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
29209	  279| move-result-object v1
29210	  280| aget-object v2, v12, v14
29211	  282| invoke-virtual {v2}, java.lang.Integer.intValue():int
29212	  285| move-result v2
29213	  286| aput v2, v1, v14
29214	.line 131
29215	  288| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
29216	  290| goto/16 Label_10
29217Label_11:
29218	.line 134
29219	  292| move-object/from16 v0, v16
29220	  294| iget-object v1, v0, com.android.calendar.CalendarColorPickerDialog$QueryService.this$0
29221	  296| invoke-virtual {v1}, com.android.calendar.CalendarColorPickerDialog.showPaletteView():void
29222	.line 135
29223	  299| invoke-interface/range {v19..v19}, android.database.Cursor.close():void
29224	  302| goto/16 Label_4
29225Label_12: <aligned>
29226	.line 95
29227	  304| packed-switch-payload
29228		    2: Label_5
29229		    3: Label_4
29230		    4: Label_7
29231}
29232
29233method com.android.colorpicker.ColorPickerDialog.<init>():void
29234{
29235	.src "ColorPickerDialog.java"
29236	.line 60
29237	    0| move-object/16 v15, v25
29238	    3| move-object/16 v14, v15
29239	    6| move-object/16 v13, v14
29240	.prologue_end
29241	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
29242	.line 60
29243	   10| invoke-direct {v13}, android.app.DialogFragment.<init>():void
29244	.line 48
29245	   13| sget v11, com.android.colorpicker.R$string.color_picker_default_title
29246	   15| iput v11, v13, com.android.colorpicker.ColorPickerDialog.mTitleResId
29247	.line 49
29248	   17| iput-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColors
29249	.line 50
29250	   19| iput-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
29251	.line 62
29252	   21| return-void
29253}
29254
29255method com.android.colorpicker.ColorPickerDialog.refreshPalette():void
29256{
29257	.src "ColorPickerDialog.java"
29258	.line 193
29259	    0| move-object/16 v15, v27
29260	    3| move-object/16 v14, v15
29261	    6| move-object/16 v13, v14
29262	.prologue_end
29263	.line 193
29264	    9| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29265	   11| if-eqz v9, Label_1
29266	   13| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mColors
29267	   15| if-eqz v9, Label_1
29268	.line 194
29269	   17| iget-object v9, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29270	   19| iget-object v10, v13, com.android.colorpicker.ColorPickerDialog.mColors
29271	   21| iget v11, v13, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29272	   23| iget-object v12, v13, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
29273	   25| invoke-virtual {v9,v10,v11,v12}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
29274Label_1:
29275	.line 196
29276	   28| return-void
29277}
29278
29279method com.android.colorpicker.ColorPickerDialog.initialize(int, int[], int, int, int):void
29280{
29281	.params "titleResId", "colors", "selectedColor", "columns", "size"
29282	.src "ColorPickerDialog.java"
29283	.line 72
29284	    0| move-object/16 v10, v23
29285	    3| move/16 v11, v24
29286	    6| move-object/16 v12, v25
29287	    9| move/16 v13, v26
29288	   12| move/16 v14, v27
29289	   15| move/16 v15, v28
29290	   18| move-object/16 v9, v10
29291	   21| move/16 v10, v11
29292	   24| move-object/16 v11, v12
29293	   27| move/16 v12, v13
29294	   30| move/16 v13, v14
29295	   33| move/16 v14, v15
29296	   36| move-object/16 v8, v9
29297	   39| move/16 v9, v10
29298	   42| move-object/16 v10, v11
29299	   45| move/16 v11, v12
29300	   48| move/16 v12, v13
29301	   51| move/16 v13, v14
29302	.prologue_end
29303	.line 72
29304	   54| invoke-virtual {v8,v9,v12,v13}, com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
29305	.line 73
29306	   57| invoke-virtual {v8,v10,v11}, com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
29307	.line 74
29308	   60| return-void
29309}
29310
29311method com.android.colorpicker.ColorPickerDialog.onColorSelected(int):void
29312{
29313	.params "color"
29314	.src "ColorPickerDialog.java"
29315	.line 129
29316	    0| move-object/16 v14, v27
29317	    3| move/16 v15, v28
29318	    6| move-object/16 v13, v14
29319	    9| move/16 v14, v15
29320	   12| move-object/16 v12, v13
29321	   15| move/16 v13, v14
29322	.prologue_end
29323	.line 129
29324	   18| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mListener
29325	   20| if-eqz v9, Label_1
29326	.line 130
29327	   22| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mListener
29328	   24| invoke-interface {v9,v13}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
29329Label_1:
29330	.line 133
29331	   27| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
29332	   30| move-result-object v9
29333	   31| instance-of v9, v9, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
29334	   33| if-eqz v9, Label_2
29335	.line 135
29336	   35| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getTargetFragment():android.app.Fragment
29337	   38| move-result-object v8
29338	   39| check-cast v8, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
29339	.line 136
29340	.local v8, "listener", com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener
29341	   41| invoke-interface {v8,v13}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
29342Label_2:
29343	.line 139
29344	.end_local v8
29345	   44| iget v9, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29346	   46| if-eq v13, v9, Label_3
29347	.line 140
29348	   48| iput v13, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29349	.line 142
29350	   50| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
29351	   52| iget-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColors
29352	   54| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29353	   56| invoke-virtual {v9,v10,v11}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
29354Label_3:
29355	.line 145
29356	   59| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.dismiss():void
29357	.line 146
29358	   62| return-void
29359}
29360
29361method com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
29362{
29363	.params "savedInstanceState"
29364	.src "ColorPickerDialog.java"
29365	.line 90
29366	    0| move-object/16 v14, v25
29367	    3| move-object/16 v15, v26
29368	    6| move-object/16 v13, v14
29369	    9| move-object/16 v14, v15
29370	   12| move-object/16 v12, v13
29371	   15| move-object/16 v13, v14
29372	.prologue_end
29373	.line 90
29374	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
29375	.line 92
29376	   21| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
29377	   24| move-result-object v10
29378	   25| if-eqz v10, Label_1
29379	.line 93
29380	   27| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
29381	   30| move-result-object v10
29382	   31| const-string/jumbo v11, "title_id"
29383	   34| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
29384	   37| move-result v10
29385	   38| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mTitleResId
29386	.line 94
29387	   40| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
29388	   43| move-result-object v10
29389	   44| const-string/jumbo v11, "columns"
29390	   47| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
29391	   50| move-result v10
29392	   51| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mColumns
29393	.line 95
29394	   53| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getArguments():android.os.Bundle
29395	   56| move-result-object v10
29396	   57| const-string/jumbo v11, "size"
29397	   60| invoke-virtual {v10,v11}, android.os.Bundle.getInt(java.lang.String):int
29398	   63| move-result v10
29399	   64| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mSize
29400Label_1:
29401	.line 98
29402	   66| if-eqz v13, Label_2
29403	.line 99
29404	   68| const-string/jumbo v10, "colors"
29405	   71| invoke-virtual {v13,v10}, android.os.Bundle.getIntArray(java.lang.String):int[]
29406	   74| move-result-object v10
29407	   75| iput-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColors
29408	.line 100
29409	   77| const-string/jumbo v10, "selected_color"
29410	   80| invoke-virtual {v13,v10}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
29411	   83| move-result-object v10
29412	   84| check-cast v10, java.lang.Integer
29413	   86| invoke-virtual {v10}, java.lang.Integer.intValue():int
29414	   89| move-result v10
29415	   90| iput v10, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29416	.line 102
29417	   92| const-string/jumbo v10, "color_content_descriptions"
29418	.line 101
29419	   95| invoke-virtual {v13,v10}, android.os.Bundle.getStringArray(java.lang.String):java.lang.String[]
29420	   98| move-result-object v10
29421	   99| iput-object v10, v12, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
29422Label_2:
29423	.line 104
29424	  101| return-void
29425}
29426
29427method com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
29428{
29429	.params "savedInstanceState"
29430	.src "ColorPickerDialog.java"
29431	.line 108
29432	    0| move-object/16 v14, v28
29433	    3| move-object/16 v15, v29
29434	    6| move-object/16 v13, v14
29435	    9| move-object/16 v14, v15
29436	   12| move-object/16 v12, v13
29437	   15| move-object/16 v13, v14
29438	.prologue_end
29439	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
29440	.line 108
29441	   19| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
29442	   22| move-result-object v7
29443	.line 110
29444	.local v7, "activity", android.app.Activity
29445	   23| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.getActivity():android.app.Activity
29446	   26| move-result-object v9
29447	   27| invoke-static {v9}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
29448	   30| move-result-object v9
29449	   31| sget v10, com.android.colorpicker.R$layout.color_picker_dialog
29450	   33| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
29451	   36| move-result-object v8
29452	.line 111
29453	.local v8, "view", android.view.View
29454	   37| const v9, #+16908301 (0x0102000d | 2.38773e-38)
29455	   40| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
29456	   43| move-result-object v9
29457	   44| check-cast v9, android.widget.ProgressBar
29458	   46| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mProgress
29459	.line 112
29460	   48| sget v9, com.android.colorpicker.R$id.color_picker
29461	   50| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
29462	   53| move-result-object v9
29463	   54| check-cast v9, com.android.colorpicker.ColorPickerPalette
29464	   56| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
29465	.line 113
29466	   58| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mPalette
29467	   60| iget v10, v12, com.android.colorpicker.ColorPickerDialog.mSize
29468	   62| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mColumns
29469	   64| invoke-virtual {v9,v10,v11,v12}, com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
29470	.line 115
29471	   67| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mColors
29472	   69| if-eqz v9, Label_1
29473	.line 116
29474	   71| invoke-virtual {v12}, com.android.colorpicker.ColorPickerDialog.showPaletteView():void
29475Label_1:
29476	.line 119
29477	   74| new-instance v9, android.app.AlertDialog$Builder
29478	   76| invoke-direct {v9,v7}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
29479	.line 120
29480	   79| iget v10, v12, com.android.colorpicker.ColorPickerDialog.mTitleResId
29481	.line 119
29482	   81| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
29483	   84| move-result-object v9
29484	   85| invoke-virtual {v9,v8}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
29485	   88| move-result-object v9
29486	   89| invoke-virtual {v9}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
29487	   92| move-result-object v9
29488	   93| iput-object v9, v12, com.android.colorpicker.ColorPickerDialog.mAlertDialog
29489	.line 124
29490	   95| iget-object v9, v12, com.android.colorpicker.ColorPickerDialog.mAlertDialog
29491	   97| return-object v9
29492}
29493
29494method com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
29495{
29496	.params "outState"
29497	.src "ColorPickerDialog.java"
29498	.line 208
29499	    0| move-object/16 v14, v25
29500	    3| move-object/16 v15, v26
29501	    6| move-object/16 v13, v14
29502	    9| move-object/16 v14, v15
29503	   12| move-object/16 v12, v13
29504	   15| move-object/16 v13, v14
29505	.prologue_end
29506	.line 208
29507	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
29508	.line 209
29509	   21| const-string/jumbo v10, "colors"
29510	   24| iget-object v11, v12, com.android.colorpicker.ColorPickerDialog.mColors
29511	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
29512	.line 210
29513	   29| const-string/jumbo v10, "selected_color"
29514	   32| iget v11, v12, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29515	   34| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
29516	   37| move-result-object v11
29517	   38| invoke-virtual {v13,v10,v11}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
29518	.line 211
29519	   41| const-string/jumbo v10, "color_content_descriptions"
29520	   44| iget-object v11, v12, com.android.colorpicker.ColorPickerDialog.mColorContentDescriptions
29521	   46| invoke-virtual {v13,v10,v11}, android.os.Bundle.putStringArray(java.lang.String, java.lang.String[]):void
29522	.line 212
29523	   49| return-void
29524}
29525
29526method com.android.colorpicker.ColorPickerDialog.setArguments(int, int, int):void
29527{
29528	.params "titleResId", "columns", "size"
29529	.src "ColorPickerDialog.java"
29530	.line 77
29531	    0| move-object/16 v12, v25
29532	    3| move/16 v13, v26
29533	    6| move/16 v14, v27
29534	    9| move/16 v15, v28
29535	   12| move-object/16 v11, v12
29536	   15| move/16 v12, v13
29537	   18| move/16 v13, v14
29538	   21| move/16 v14, v15
29539	   24| move-object/16 v10, v11
29540	   27| move/16 v11, v12
29541	   30| move/16 v12, v13
29542	   33| move/16 v13, v14
29543	.prologue_end
29544	.line 77
29545	   36| new-instance v8, android.os.Bundle
29546	   38| invoke-direct {v8}, android.os.Bundle.<init>():void
29547	.line 78
29548	.local v8, "bundle", android.os.Bundle
29549	   41| const-string/jumbo v9, "title_id"
29550	   44| invoke-virtual {v8,v9,v11}, android.os.Bundle.putInt(java.lang.String, int):void
29551	.line 79
29552	   47| const-string/jumbo v9, "columns"
29553	   50| invoke-virtual {v8,v9,v12}, android.os.Bundle.putInt(java.lang.String, int):void
29554	.line 80
29555	   53| const-string/jumbo v9, "size"
29556	   56| invoke-virtual {v8,v9,v13}, android.os.Bundle.putInt(java.lang.String, int):void
29557	.line 81
29558	   59| invoke-virtual {v10,v8}, com.android.colorpicker.ColorPickerDialog.setArguments(android.os.Bundle):void
29559	.line 82
29560	   62| return-void
29561}
29562
29563method com.android.colorpicker.ColorPickerDialog.setColors(int[], int):void
29564{
29565	.params "colors", "selectedColor"
29566	.src "ColorPickerDialog.java"
29567	.line 164
29568	    0| move-object/16 v13, v24
29569	    3| move-object/16 v14, v25
29570	    6| move/16 v15, v26
29571	    9| move-object/16 v12, v13
29572	   12| move-object/16 v13, v14
29573	   15| move/16 v14, v15
29574	   18| move-object/16 v11, v12
29575	   21| move-object/16 v12, v13
29576	   24| move/16 v13, v14
29577	.prologue_end
29578	.line 164
29579	   27| iget-object v10, v11, com.android.colorpicker.ColorPickerDialog.mColors
29580	   29| if-ne v10, v12, Label_1
29581	   31| iget v10, v11, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29582	   33| if-eq v10, v13, Label_2
29583Label_1:
29584	.line 165
29585	   35| iput-object v12, v11, com.android.colorpicker.ColorPickerDialog.mColors
29586	.line 166
29587	   37| iput v13, v11, com.android.colorpicker.ColorPickerDialog.mSelectedColor
29588	.line 167
29589	   39| invoke-direct {v11}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
29590Label_2:
29591	.line 169
29592	   42| return-void
29593}
29594
29595method com.android.colorpicker.ColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
29596{
29597	.params "listener"
29598	.src "ColorPickerDialog.java"
29599	.line 85
29600	    0| move-object/16 v14, v23
29601	    3| move-object/16 v15, v24
29602	    6| move-object/16 v13, v14
29603	    9| move-object/16 v14, v15
29604	   12| move-object/16 v12, v13
29605	   15| move-object/16 v13, v14
29606	.prologue_end
29607	.line 85
29608	   18| iput-object v13, v12, com.android.colorpicker.ColorPickerDialog.mListener
29609	.line 86
29610	   20| return-void
29611}
29612
29613method com.android.colorpicker.ColorPickerDialog.showPaletteView():void
29614{
29615	.src "ColorPickerDialog.java"
29616	.line 149
29617	    0| move-object/16 v15, v25
29618	    3| move-object/16 v14, v15
29619	    6| move-object/16 v13, v14
29620	.prologue_end
29621	.line 149
29622	    9| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
29623	   11| if-eqz v11, Label_1
29624	   13| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29625	   15| if-eqz v11, Label_1
29626	.line 150
29627	   17| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
29628	   19| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
29629	   21| invoke-virtual {v11,v12}, android.widget.ProgressBar.setVisibility(int):void
29630	.line 151
29631	   24| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.refreshPalette():void
29632	.line 152
29633	   27| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29634	   29| const/4 v12, #+0 (0x00000000 | 0.00000)
29635	   30| invoke-virtual {v11,v12}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
29636Label_1:
29637	.line 154
29638	   33| return-void
29639}
29640
29641method com.android.colorpicker.ColorPickerDialog.showProgressBarView():void
29642{
29643	.src "ColorPickerDialog.java"
29644	.line 157
29645	    0| move-object/16 v15, v25
29646	    3| move-object/16 v14, v15
29647	    6| move-object/16 v13, v14
29648	.prologue_end
29649	.line 157
29650	    9| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
29651	   11| if-eqz v11, Label_1
29652	   13| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29653	   15| if-eqz v11, Label_1
29654	.line 158
29655	   17| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mProgress
29656	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
29657	   20| invoke-virtual {v11,v12}, android.widget.ProgressBar.setVisibility(int):void
29658	.line 159
29659	   23| iget-object v11, v13, com.android.colorpicker.ColorPickerDialog.mPalette
29660	   25| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
29661	   27| invoke-virtual {v11,v12}, com.android.colorpicker.ColorPickerPalette.setVisibility(int):void
29662Label_1:
29663	.line 161
29664	   30| return-void
29665}
29666
29667method com.android.calendar.CalendarColorPickerDialog.-get0(com.android.calendar.CalendarColorPickerDialog):long
29668{
29669	    0| move-object/16 v15, v25
29670	    3| move-object/16 v14, v15
29671	    6| move-object/16 v13, v14
29672	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarColorPickerDialog.mCalendarId
29673	   11| return-wide v11:v12
29674}
29675
29676method com.android.calendar.CalendarColorPickerDialog.-get1(com.android.calendar.CalendarColorPickerDialog):android.util.SparseIntArray
29677{
29678	    0| move-object/16 v15, v24
29679	    3| move-object/16 v14, v15
29680	    6| move-object/16 v13, v14
29681	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
29682	   11| return-object v12
29683}
29684
29685method com.android.calendar.CalendarColorPickerDialog.-get2(com.android.calendar.CalendarColorPickerDialog):int[]
29686{
29687	    0| move-object/16 v15, v24
29688	    3| move-object/16 v14, v15
29689	    6| move-object/16 v13, v14
29690	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColors
29691	   11| return-object v12
29692}
29693
29694method com.android.calendar.CalendarColorPickerDialog.-get3(com.android.calendar.CalendarColorPickerDialog):int
29695{
29696	    0| move-object/16 v15, v24
29697	    3| move-object/16 v14, v15
29698	    6| move-object/16 v13, v14
29699	    9| iget v12, v13, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
29700	   11| return v12
29701}
29702
29703method com.android.calendar.CalendarColorPickerDialog.-get4(com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog$QueryService
29704{
29705	    0| move-object/16 v15, v24
29706	    3| move-object/16 v14, v15
29707	    6| move-object/16 v13, v14
29708	    9| iget-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mService
29709	   11| return-object v12
29710}
29711
29712method com.android.calendar.CalendarColorPickerDialog.-set0(com.android.calendar.CalendarColorPickerDialog, int[]):int[]
29713{
29714	    0| move-object/16 v14, v23
29715	    3| move-object/16 v15, v24
29716	    6| move-object/16 v13, v14
29717	    9| move-object/16 v14, v15
29718	   12| move-object/16 v12, v13
29719	   15| move-object/16 v13, v14
29720	   18| iput-object v13, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29721	   20| return-object v13
29722}
29723
29724method com.android.calendar.CalendarColorPickerDialog.-set1(com.android.calendar.CalendarColorPickerDialog, int):int
29725{
29726	    0| move-object/16 v14, v23
29727	    3| move/16 v15, v24
29728	    6| move-object/16 v13, v14
29729	    9| move/16 v14, v15
29730	   12| move-object/16 v12, v13
29731	   15| move/16 v13, v14
29732	   18| iput v13, v12, com.android.calendar.CalendarColorPickerDialog.mSelectedColor
29733	   20| return v13
29734}
29735
29736method com.android.calendar.CalendarColorPickerDialog.<clinit>():void
29737{
29738	.src "CalendarColorPickerDialog.java"
29739	.line 48
29740	.prologue_end
29741	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
29742	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
29743	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
29744	.line 48
29745	    3| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
29746	    4| new-array v0, v0, java.lang.String[]
29747	.line 49
29748	    6| const-string/jumbo v1, "account_name"
29749	    9| aput-object v1, v0, v2
29750	.line 50
29751	   11| const-string/jumbo v1, "account_type"
29752	   14| aput-object v1, v0, v3
29753	.line 51
29754	   16| const-string/jumbo v1, "calendar_color"
29755	   19| aput-object v1, v0, v4
29756	.line 48
29757	   21| sput-object v0, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
29758	.line 58
29759	   23| new-array v0, v4, java.lang.String[]
29760	.line 59
29761	   25| const-string/jumbo v1, "color"
29762	   28| aput-object v1, v0, v2
29763	.line 60
29764	   30| const-string/jumbo v1, "color_index"
29765	   33| aput-object v1, v0, v3
29766	.line 58
29767	   35| sput-object v0, com.android.calendar.CalendarColorPickerDialog.COLORS_PROJECTION
29768	.line 38
29769	   37| return-void
29770}
29771
29772method com.android.calendar.CalendarColorPickerDialog.<init>():void
29773{
29774	.src "CalendarColorPickerDialog.java"
29775	.line 156
29776	    0| move-object/16 v15, v24
29777	    3| move-object/16 v14, v15
29778	    6| move-object/16 v13, v14
29779	.prologue_end
29780	.line 156
29781	    9| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.<init>():void
29782	.line 71
29783	   12| new-instance v12, android.util.SparseIntArray
29784	   14| invoke-direct {v12}, android.util.SparseIntArray.<init>():void
29785	   17| iput-object v12, v13, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
29786	.line 158
29787	   19| return-void
29788}
29789
29790method com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
29791{
29792	.params "calendarId", "isTablet"
29793	.src "CalendarColorPickerDialog.java"
29794	.line 161
29795	    0| move-wide/16 v13:v14, v27:v28
29796	    3| move/16 v15, v29
29797	    6| move-wide/16 v12:v13, v13:v14
29798	    9| move/16 v14, v15
29799	   12| move-wide/16 v11:v12, v12:v13
29800	   15| move/16 v13, v14
29801	.prologue_end
29802	.line 161
29803	   18| new-instance v7, com.android.calendar.CalendarColorPickerDialog
29804	   20| invoke-direct {v7}, com.android.calendar.CalendarColorPickerDialog.<init>():void
29805	.line 163
29806	.local v7, "ret", com.android.calendar.CalendarColorPickerDialog
29807	   23| if-eqz v13, Label_2
29808	   25| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
29809Label_1:
29810	.line 162
29811	   26| const v9, #+2131492934 (0x7f0c0046 | 1.86093e+38)
29812	   29| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
29813	   30| invoke-virtual {v7,v9,v10,v8}, com.android.calendar.CalendarColorPickerDialog.setArguments(int, int, int):void
29814	.line 164
29815	   33| invoke-virtual {v7,v11,v12}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
29816	.line 165
29817	   36| return-object v7
29818Label_2:
29819	.line 163
29820	   37| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
29821	   38| goto/16 Label_1
29822}
29823
29824method com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
29825{
29826	.params "savedInstanceState"
29827	.src "CalendarColorPickerDialog.java"
29828	.line 198
29829	    0| move-object/16 v14, v28
29830	    3| move-object/16 v15, v29
29831	    6| move-object/16 v13, v14
29832	    9| move-object/16 v14, v15
29833	   12| move-object/16 v12, v13
29834	   15| move-object/16 v13, v14
29835	.prologue_end
29836	.line 198
29837	   18| const-string/jumbo v9, "color_keys"
29838	   21| invoke-virtual {v13,v9}, android.os.Bundle.getIntArray(java.lang.String):int[]
29839	   24| move-result-object v7
29840	.line 199
29841	.local v7, "colorKeys", int[]
29842	   25| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29843	   27| if-eqz v9, Label_2
29844	   29| if-eqz v7, Label_2
29845	.line 200
29846	   31| const/4 v8, #+0 (0x00000000 | 0.00000)
29847Label_1:
29848	.local v8, "i", int
29849	   32| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29850	   34| array-length v9, v9
29851	   35| if-ge v8, v9, Label_2
29852	.line 201
29853	   37| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
29854	   39| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29855	   41| aget v10, v10, v8
29856	   43| aget v11, v7, v8
29857	   45| invoke-virtual {v9,v10,v11}, android.util.SparseIntArray.put(int, int):void
29858	.line 200
29859	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
29860	   50| goto/16 Label_1
29861Label_2:
29862	.line 204
29863	.end_local v8
29864	   52| return-void
29865}
29866
29867method com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
29868{
29869	.params "outState"
29870	.src "CalendarColorPickerDialog.java"
29871	.line 177
29872	    0| move-object/16 v14, v27
29873	    3| move-object/16 v15, v28
29874	    6| move-object/16 v13, v14
29875	    9| move-object/16 v14, v15
29876	   12| move-object/16 v12, v13
29877	   15| move-object/16 v13, v14
29878	.prologue_end
29879	.line 177
29880	   18| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29881	   20| if-nez v10, Label_1
29882	.line 178
29883	   22| return-void
29884Label_1:
29885	.line 180
29886	   23| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29887	   25| array-length v10, v10
29888	   26| new-array v8, v10, int[]
29889	.line 181
29890	.local v8, "colorKeys", int[]
29891	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
29892Label_2:
29893	.local v9, "i", int
29894	   29| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29895	   31| array-length v10, v10
29896	   32| if-ge v9, v10, Label_3
29897	.line 182
29898	   34| iget-object v10, v12, com.android.calendar.CalendarColorPickerDialog.mColorKeyMap
29899	   36| iget-object v11, v12, com.android.calendar.CalendarColorPickerDialog.mColors
29900	   38| aget v11, v11, v9
29901	   40| invoke-virtual {v10,v11}, android.util.SparseIntArray.get(int):int
29902	   43| move-result v10
29903	   44| aput v10, v8, v9
29904	.line 181
29905	   46| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
29906	   48| goto/16 Label_2
29907Label_3:
29908	.line 184
29909	   50| const-string/jumbo v10, "color_keys"
29910	   53| invoke-virtual {v13,v10,v8}, android.os.Bundle.putIntArray(java.lang.String, int[]):void
29911	.line 185
29912	   56| return-void
29913}
29914
29915method com.android.calendar.CalendarColorPickerDialog.startQuery():void
29916{
29917	.src "CalendarColorPickerDialog.java"
29918	.line 234
29919	    0| move-object/16 v15, v31
29920	    3| move-object/16 v14, v15
29921	    6| move-object/16 v13, v14
29922	.prologue_end
29923	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
29924	.line 234
29925	   10| iget-object v5, v13, com.android.calendar.CalendarColorPickerDialog.mService
29926	   12| if-eqz v5, Label_1
29927	.line 235
29928	   14| invoke-virtual {v13}, com.android.calendar.CalendarColorPickerDialog.showProgressBarView():void
29929	.line 236
29930	   17| iget-object v5, v13, com.android.calendar.CalendarColorPickerDialog.mService
29931	.line 237
29932	   19| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
29933	   21| iget-wide v9:v10, v13, com.android.calendar.CalendarColorPickerDialog.mCalendarId
29934	   23| invoke-static {v6,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
29935	   26| move-result-object v8
29936	.line 238
29937	   27| sget-object v9, com.android.calendar.CalendarColorPickerDialog.CALENDARS_PROJECTION
29938	.line 236
29939	   29| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
29940	   30| move-object v10, v7
29941	   31| move-object v11, v7
29942	   32| move-object v12, v7
29943	   33| invoke-virtual/range {v5..v12}, com.android.calendar.CalendarColorPickerDialog$QueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
29944Label_1:
29945	.line 240
29946	   36| return-void
29947}
29948
29949method com.android.calendar.CalendarColorPickerDialog.onCreate(android.os.Bundle):void
29950{
29951	.params "savedInstanceState"
29952	.src "CalendarColorPickerDialog.java"
29953	.line 189
29954	    0| move-object/16 v14, v26
29955	    3| move-object/16 v15, v27
29956	    6| move-object/16 v13, v14
29957	    9| move-object/16 v14, v15
29958	   12| move-object/16 v12, v13
29959	   15| move-object/16 v13, v14
29960	.prologue_end
29961	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
29962	.line 189
29963	   19| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
29964	.line 190
29965	   22| if-eqz v13, Label_1
29966	.line 191
29967	   24| const-string/jumbo v9, "calendar_id"
29968	   27| invoke-virtual {v13,v9}, android.os.Bundle.getLong(java.lang.String):long
29969	   30| move-result-wide v9:v10
29970	   31| iput-wide v9:v10, v12, com.android.calendar.CalendarColorPickerDialog.mCalendarId
29971	.line 192
29972	   33| invoke-direct {v12,v13}, com.android.calendar.CalendarColorPickerDialog.retrieveColorKeys(android.os.Bundle):void
29973Label_1:
29974	.line 194
29975	   36| new-instance v9, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener
29976	   38| invoke-direct {v9,v12,v11}, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener.<init>(com.android.calendar.CalendarColorPickerDialog, com.android.calendar.CalendarColorPickerDialog$OnCalendarColorSelectedListener):void
29977	   41| invoke-virtual {v12,v9}, com.android.calendar.CalendarColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
29978	.line 195
29979	   44| return-void
29980}
29981
29982method com.android.calendar.CalendarColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
29983{
29984	.params "savedInstanceState"
29985	.src "CalendarColorPickerDialog.java"
29986	.line 225
29987	    0| move-object/16 v14, v27
29988	    3| move-object/16 v15, v28
29989	    6| move-object/16 v13, v14
29990	    9| move-object/16 v14, v15
29991	   12| move-object/16 v12, v13
29992	   15| move-object/16 v13, v14
29993	.prologue_end
29994	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
29995	.line 225
29996	   19| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
29997	   22| move-result-object v8
29998	.line 226
29999	.local v8, "dialog", android.app.Dialog
30000	   23| new-instance v9, com.android.calendar.CalendarColorPickerDialog$QueryService
30001	   25| invoke-virtual {v12}, com.android.calendar.CalendarColorPickerDialog.getActivity():android.app.Activity
30002	   28| move-result-object v10
30003	   29| invoke-direct {v9,v12,v10,v11}, com.android.calendar.CalendarColorPickerDialog$QueryService.<init>(com.android.calendar.CalendarColorPickerDialog, android.content.Context, com.android.calendar.CalendarColorPickerDialog$QueryService):void
30004	   32| iput-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mService
30005	.line 227
30006	   34| iget-object v9, v12, com.android.calendar.CalendarColorPickerDialog.mColors
30007	   36| if-nez v9, Label_1
30008	.line 228
30009	   38| invoke-direct {v12}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
30010Label_1:
30011	.line 230
30012	   41| return-object v8
30013}
30014
30015method com.android.calendar.CalendarColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
30016{
30017	.params "outState"
30018	.src "CalendarColorPickerDialog.java"
30019	.line 170
30020	    0| move-object/16 v14, v27
30021	    3| move-object/16 v15, v28
30022	    6| move-object/16 v13, v14
30023	    9| move-object/16 v14, v15
30024	   12| move-object/16 v12, v13
30025	   15| move-object/16 v13, v14
30026	.prologue_end
30027	.line 170
30028	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
30029	.line 171
30030	   21| const-string/jumbo v8, "calendar_id"
30031	   24| iget-wide v10:v11, v12, com.android.calendar.CalendarColorPickerDialog.mCalendarId
30032	   26| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
30033	.line 172
30034	   29| invoke-direct {v12,v13}, com.android.calendar.CalendarColorPickerDialog.saveColorKeys(android.os.Bundle):void
30035	.line 173
30036	   32| return-void
30037}
30038
30039method com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
30040{
30041	.params "calendarId"
30042	.src "CalendarColorPickerDialog.java"
30043	.line 217
30044	    0| move-object/16 v13, v26
30045	    3| move-wide/16 v14:v15, v27:v28
30046	    6| move-object/16 v12, v13
30047	    9| move-wide/16 v13:v14, v14:v15
30048	   12| move-object/16 v11, v12
30049	   15| move-wide/16 v12:v13, v13:v14
30050	.prologue_end
30051	.line 217
30052	   18| iget-wide v8:v9, v11, com.android.calendar.CalendarColorPickerDialog.mCalendarId
30053	   20| cmp-long v8, v12:v13, v8:v9
30054	   22| if-eqz v8, Label_1
30055	.line 218
30056	   24| iput-wide v12:v13, v11, com.android.calendar.CalendarColorPickerDialog.mCalendarId
30057	.line 219
30058	   26| invoke-direct {v11}, com.android.calendar.CalendarColorPickerDialog.startQuery():void
30059Label_1:
30060	.line 221
30061	   29| return-void
30062}
30063
30064method com.android.calendar.CalendarColorPickerDialog.setColors(int[], int):void
30065{
30066	.params "colors", "selectedColor"
30067	.src "CalendarColorPickerDialog.java"
30068	.line 213
30069	    0| move-object/16 v13, v25
30070	    3| move-object/16 v14, v26
30071	    6| move/16 v15, v27
30072	    9| move-object/16 v12, v13
30073	   12| move-object/16 v13, v14
30074	   15| move/16 v14, v15
30075	   18| move-object/16 v11, v12
30076	   21| move-object/16 v12, v13
30077	   24| move/16 v13, v14
30078	.prologue_end
30079	.line 213
30080	   27| new-instance v9, java.lang.IllegalStateException
30081	   29| const-string/jumbo v10, "Must call setCalendarId() to update calendar colors"
30082	   32| invoke-direct {v9,v10}, java.lang.IllegalStateException.<init>(java.lang.String):void
30083	   35| throw v9
30084}
30085
30086method com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
30087{
30088	.params "this$0"
30089	.src "CalendarController.java"
30090	.line 1
30091	    0| move-object/16 v14, v23
30092	    3| move-object/16 v15, v24
30093	    6| move-object/16 v13, v14
30094	    9| move-object/16 v14, v15
30095	   12| move-object/16 v12, v13
30096	   15| move-object/16 v13, v14
30097	.prologue_end
30098	.line 1
30099	   18| iput-object v13, v12, com.android.calendar.CalendarController$1.this$0
30100	.line 90
30101	   20| invoke-direct {v12}, java.lang.Object.<init>():void
30102	.line 1
30103	   23| return-void
30104}
30105
30106method com.android.calendar.CalendarController$1.run():void
30107{
30108	.src "CalendarController.java"
30109	.line 93
30110	    0| move-object/16 v15, v25
30111	    3| move-object/16 v14, v15
30112	    6| move-object/16 v13, v14
30113	.prologue_end
30114	.line 93
30115	    9| iget-object v11, v13, com.android.calendar.CalendarController$1.this$0
30116	   11| invoke-static {v11}, com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
30117	   14| move-result-object v11
30118	   15| iget-object v12, v13, com.android.calendar.CalendarController$1.this$0
30119	   17| invoke-static {v12}, com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
30120	   20| move-result-object v12
30121	   21| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
30122	   24| move-result-object v12
30123	   25| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
30124	.line 94
30125	   28| return-void
30126}
30127
30128method com.android.calendar.CalendarController$EventInfo.<init>():void
30129{
30130	.src "CalendarController.java"
30131	.line 146
30132	    0| move-object/16 v15, v23
30133	    3| move-object/16 v14, v15
30134	    6| move-object/16 v13, v14
30135	.prologue_end
30136	.line 146
30137	    9| invoke-direct {v13}, java.lang.Object.<init>():void
30138	   12| return-void
30139}
30140
30141method com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
30142{
30143	.params "response", "allDay"
30144	.src "CalendarController.java"
30145	.line 227
30146	    0| move/16 v14, v31
30147	    3| move/16 v15, v32
30148	    6| move/16 v13, v14
30149	    9| move/16 v14, v15
30150	   12| move/16 v12, v13
30151	   15| move/16 v13, v14
30152	.prologue_end
30153	   18| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
30154	.line 227
30155	   20| if-eqz v13, Label_4
30156	   22| const-wide/16 v4:v5, #+256 (0x00000100 | 3.58732e-43)
30157Label_1:
30158	.line 229
30159	.local v4, "extra", long
30160	   24| packed-switch v12, Label_9
30161Label_2:
30162	.line 243
30163	   27| const-string/jumbo v6, "CalendarController"
30164	   30| new-instance v7, java.lang.StringBuilder
30165	   32| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
30166	   35| const-string/jumbo v8, "Unknown attendee response "
30167	   38| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
30168	   41| move-result-object v7
30169	   42| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
30170	   45| move-result-object v7
30171	   46| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
30172	   49| move-result-object v7
30173	   50| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
30174	.line 244
30175	   53| or-long/2addr v4:v5, v10:v11
30176Label_3:
30177	.line 247
30178	   54| return-wide v4:v5
30179Label_4:
30180	.line 227
30181	.end_local v4
30182	   55| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
30183	.restart_local v4
30184	   57| goto/16 Label_1
30185Label_5:
30186	.line 231
30187	   59| or-long/2addr v4:v5, v10:v11
30188	.line 232
30189	   60| goto/16 Label_3
30190Label_6:
30191	.line 234
30192	   62| const-wide/16 v6:v7, #+2 (0x00000002 | 2.80260e-45)
30193	   64| or-long/2addr v4:v5, v6:v7
30194	.line 235
30195	   65| goto/16 Label_3
30196Label_7:
30197	.line 237
30198	   67| const-wide/16 v6:v7, #+4 (0x00000004 | 5.60519e-45)
30199	   69| or-long/2addr v4:v5, v6:v7
30200	.line 238
30201	   70| goto/16 Label_3
30202Label_8:
30203	.line 240
30204	   72| const-wide/16 v6:v7, #+8 (0x00000008 | 1.12104e-44)
30205	   74| or-long/2addr v4:v5, v6:v7
30206	.line 241
30207	   75| goto/16 Label_3
30208	   77| nop
30209Label_9: <aligned>
30210	.line 229
30211	   78| packed-switch-payload
30212		    0: Label_5
30213		    1: Label_6
30214		    2: Label_7
30215		    3: Label_2
30216		    4: Label_8
30217}
30218
30219method com.android.calendar.CalendarController$EventInfo.getResponse():int
30220{
30221	.src "CalendarController.java"
30222	.line 204
30223	    0| move-object/16 v15, v31
30224	    3| move-object/16 v14, v15
30225	    6| move-object/16 v13, v14
30226	.prologue_end
30227	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
30228	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
30229	.line 204
30230	   11| iget-wide v7:v8, v13, com.android.calendar.CalendarController$EventInfo.eventType
30231	   13| const-wide/16 v9:v10, #+2 (0x00000002 | 2.80260e-45)
30232	   15| cmp-long v6, v7:v8, v9:v10
30233	   17| if-eqz v6, Label_1
30234	.line 205
30235	   19| const-string/jumbo v6, "CalendarController"
30236	   22| new-instance v7, java.lang.StringBuilder
30237	   24| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
30238	   27| const-string/jumbo v8, "illegal call to getResponse , wrong event type "
30239	   30| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
30240	   33| move-result-object v7
30241	   34| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.eventType
30242	   36| invoke-virtual {v7,v9,v10}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
30243	   39| move-result-object v7
30244	   40| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
30245	   43| move-result-object v7
30246	   44| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
30247	.line 206
30248	   47| return v11
30249Label_1:
30250	.line 209
30251	   48| iget-wide v7:v8, v13, com.android.calendar.CalendarController$EventInfo.extraLong
30252	   50| const-wide/16 v9:v10, #+255 (0x000000ff | 3.57331e-43)
30253	   52| and-long/2addr v7:v8, v9:v10
30254	   53| long-to-int v5, v7:v8
30255	.line 210
30256	.local v5, "response", int
30257	   54| packed-switch v5, Label_7
30258Label_2:
30259	.line 220
30260	   57| const-string/jumbo v6, "CalendarController"
30261	   60| new-instance v7, java.lang.StringBuilder
30262	   62| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
30263	   65| const-string/jumbo v8, "Unknown attendee response "
30264	   68| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
30265	   71| move-result-object v7
30266	   72| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
30267	   75| move-result-object v7
30268	   76| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
30269	   79| move-result-object v7
30270	   80| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
30271	.line 222
30272	   83| return v12
30273Label_3:
30274	.line 212
30275	   84| return v11
30276Label_4:
30277	.line 214
30278	   85| return v12
30279Label_5:
30280	.line 216
30281	   86| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
30282	   87| return v6
30283Label_6:
30284	.line 218
30285	   88| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
30286	   89| return v6
30287	.line 210
30288	   90| nop
30289	   91| nop
30290Label_7: <aligned>
30291	   92| packed-switch-payload
30292		    1: Label_3
30293		    2: Label_4
30294		    3: Label_2
30295		    4: Label_5
30296		    5: Label_2
30297		    6: Label_2
30298		    7: Label_2
30299		    8: Label_6
30300}
30301
30302method com.android.calendar.CalendarController$EventInfo.isAllDay():boolean
30303{
30304	.src "CalendarController.java"
30305	.line 196
30306	    0| move-object/16 v15, v29
30307	    3| move-object/16 v14, v15
30308	    6| move-object/16 v13, v14
30309	.prologue_end
30310	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
30311	.line 196
30312	   10| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.eventType
30313	   12| const-wide/16 v11:v12, #+2 (0x00000002 | 2.80260e-45)
30314	   14| cmp-long v8, v9:v10, v11:v12
30315	   16| if-eqz v8, Label_1
30316	.line 197
30317	   18| const-string/jumbo v8, "CalendarController"
30318	   21| new-instance v9, java.lang.StringBuilder
30319	   23| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
30320	   26| const-string/jumbo v10, "illegal call to isAllDay , wrong event type "
30321	   29| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
30322	   32| move-result-object v9
30323	   33| iget-wide v11:v12, v13, com.android.calendar.CalendarController$EventInfo.eventType
30324	   35| invoke-virtual {v9,v11,v12}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
30325	   38| move-result-object v9
30326	   39| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
30327	   42| move-result-object v9
30328	   43| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
30329	.line 198
30330	   46| return v7
30331Label_1:
30332	.line 200
30333	   47| iget-wide v9:v10, v13, com.android.calendar.CalendarController$EventInfo.extraLong
30334	   49| const-wide/16 v11:v12, #+256 (0x00000100 | 3.58732e-43)
30335	   51| and-long/2addr v9:v10, v11:v12
30336	   52| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
30337	   54| cmp-long v8, v9:v10, v11:v12
30338	   56| if-eqz v8, Label_2
30339	   58| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
30340Label_2:
30341	   59| return v7
30342}
30343
30344method com.android.calendar.CalendarController.-get0(com.android.calendar.CalendarController):android.content.Context
30345{
30346	    0| move-object/16 v15, v24
30347	    3| move-object/16 v14, v15
30348	    6| move-object/16 v13, v14
30349	    9| iget-object v12, v13, com.android.calendar.CalendarController.mContext
30350	   11| return-object v12
30351}
30352
30353method com.android.calendar.CalendarController.-get1(com.android.calendar.CalendarController):android.text.format.Time
30354{
30355	    0| move-object/16 v15, v24
30356	    3| move-object/16 v14, v15
30357	    6| move-object/16 v13, v14
30358	    9| iget-object v12, v13, com.android.calendar.CalendarController.mTime
30359	   11| return-object v12
30360}
30361
30362method com.android.calendar.CalendarController.<clinit>():void
30363{
30364	.src "CalendarController.java"
30365	.line 79
30366	.prologue_end
30367	.line 79
30368	    0| new-instance v0, java.util.WeakHashMap
30369	    2| invoke-direct {v0}, java.util.WeakHashMap.<init>():void
30370	.line 78
30371	    5| sput-object v0, com.android.calendar.CalendarController.instances
30372	.line 53
30373	    7| return-void
30374}
30375
30376method com.android.calendar.CalendarController.<init>(android.content.Context):void
30377{
30378	.params "context"
30379	.src "CalendarController.java"
30380	.line 309
30381	    0| move-object/16 v14, v26
30382	    3| move-object/16 v15, v27
30383	    6| move-object/16 v13, v14
30384	    9| move-object/16 v14, v15
30385	   12| move-object/16 v12, v13
30386	   15| move-object/16 v13, v14
30387	.prologue_end
30388	   18| const/4 v11, #-1 (0xffffffff | NaN)
30389	.line 309
30390	   19| invoke-direct {v12}, java.lang.Object.<init>():void
30391	.line 70
30392	   22| new-instance v9, java.util.LinkedHashMap
30393	   24| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
30394	   25| invoke-direct {v9,v10}, java.util.LinkedHashMap.<init>(int):void
30395	.line 69
30396	   28| iput-object v9, v12, com.android.calendar.CalendarController.eventHandlers
30397	.line 71
30398	   30| new-instance v9, java.util.LinkedList
30399	   32| invoke-direct {v9}, java.util.LinkedList.<init>():void
30400	   35| iput-object v9, v12, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
30401	.line 72
30402	   37| new-instance v9, java.util.LinkedHashMap
30403	   39| invoke-direct {v9}, java.util.LinkedHashMap.<init>():void
30404	   42| iput-object v9, v12, com.android.calendar.CalendarController.mToBeAddedEventHandlers
30405	.line 76
30406	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
30407	   45| iput v9, v12, com.android.calendar.CalendarController.mDispatchInProgressCounter
30408	.line 81
30409	   47| new-instance v9, java.util.WeakHashMap
30410	   49| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
30411	   50| invoke-direct {v9,v10}, java.util.WeakHashMap.<init>(int):void
30412	   53| iput-object v9, v12, com.android.calendar.CalendarController.filters
30413	.line 83
30414	   55| iput v11, v12, com.android.calendar.CalendarController.mViewType
30415	.line 84
30416	   57| iput v11, v12, com.android.calendar.CalendarController.mDetailViewType
30417	.line 85
30418	   59| iput v11, v12, com.android.calendar.CalendarController.mPreviousViewType
30419	.line 86
30420	   61| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
30421	   63| iput-wide v9:v10, v12, com.android.calendar.CalendarController.mEventId
30422	.line 87
30423	   65| new-instance v9, android.text.format.Time
30424	   67| invoke-direct {v9}, android.text.format.Time.<init>():void
30425	   70| iput-object v9, v12, com.android.calendar.CalendarController.mTime
30426	.line 88
30427	   72| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
30428	   74| iput-wide v9:v10, v12, com.android.calendar.CalendarController.mDateFlags
30429	.line 90
30430	   76| new-instance v9, com.android.calendar.CalendarController$1
30431	   78| invoke-direct {v9,v12}, com.android.calendar.CalendarController$1.<init>(com.android.calendar.CalendarController):void
30432	   81| iput-object v9, v12, com.android.calendar.CalendarController.mUpdateTimezone
30433	.line 310
30434	   83| iput-object v13, v12, com.android.calendar.CalendarController.mContext
30435	.line 311
30436	   85| iget-object v9, v12, com.android.calendar.CalendarController.mUpdateTimezone
30437	   87| invoke-interface {v9}, java.lang.Runnable.run():void
30438	.line 312
30439	   90| iget-object v9, v12, com.android.calendar.CalendarController.mTime
30440	   92| invoke-virtual {v9}, android.text.format.Time.setToNow():void
30441	.line 313
30442	   95| iget-object v9, v12, com.android.calendar.CalendarController.mContext
30443	.line 314
30444	   97| const-string/jumbo v10, "preferred_detailedView"
30445	.line 315
30446	  100| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
30447	.line 313
30448	  101| invoke-static {v9,v10,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
30449	  104| move-result v9
30450	  105| iput v9, v12, com.android.calendar.CalendarController.mDetailViewType
30451	.line 316
30452	  107| return-void
30453}
30454
30455method com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
30456{
30457	.params "context"
30458	.src "CalendarController.java"
30459	.line 284
30460	    0| move-object/16 v15, v30
30461	    3| move-object/16 v14, v15
30462	    6| move-object/16 v13, v14
30463	.prologue_end
30464	.line 284
30465	    9| sget-object v11, com.android.calendar.CalendarController.instances
30466	   11| monitor-enter v11
30467	.line 285
30468	   12| const/4 v7, #+0 (0x00000000 | 0.00000)
30469	.try_begin_1
30470	.line 286
30471	.local v7, "controller", com.android.calendar.CalendarController
30472	   13| sget-object v10, com.android.calendar.CalendarController.instances
30473	   15| invoke-virtual {v10,v13}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
30474	   18| move-result-object v9
30475	   19| check-cast v9, java.lang.ref.WeakReference
30476	.line 287
30477	.local_ex v9, "weakController", java.lang.ref.WeakReference, "Ljava/lang/ref/WeakReference<Lcom/android/calendar/CalendarController;>;"
30478	   21| if-eqz v9, Label_7
30479	.line 288
30480	   23| invoke-virtual {v9}, java.lang.ref.WeakReference.get():java.lang.Object
30481	   26| move-result-object v10
30482	   27| move-object v6, v10
30483	   28| check-cast v6, com.android.calendar.CalendarController
30484	   30| move-object v7, v6
30485	.try_end_1
30486	  catch(...) : Label_3
30487	.local v7, "controller", com.android.calendar.CalendarController
30488	   31| move-object v8, v7
30489Label_1:
30490	.line 291
30491	.end_local v7
30492	.local v8, "controller", com.android.calendar.CalendarController
30493	   32| if-nez v8, Label_6
30494	.try_begin_2
30495	.line 292
30496	   34| new-instance v7, com.android.calendar.CalendarController
30497	   36| invoke-direct {v7,v13}, com.android.calendar.CalendarController.<init>(android.content.Context):void
30498	.try_end_2
30499	  catch(...) : Label_5
30500	.try_begin_3
30501	.line 293
30502	.end_local v8
30503	.restart_local v7
30504	   39| sget-object v10, com.android.calendar.CalendarController.instances
30505	   41| new-instance v12, java.lang.ref.WeakReference
30506	   43| invoke-direct {v12,v7}, java.lang.ref.WeakReference.<init>(java.lang.Object):void
30507	   46| invoke-virtual {v10,v13,v12}, java.util.WeakHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
30508	.try_end_3
30509	  catch(...) : Label_3
30510Label_2:
30511	   49| monitor-exit v11
30512	.line 295
30513	   50| return-object v7
30514Label_3:
30515	.line 284
30516	.end_local v7
30517	.end_local v9
30518	   51| move-exception v10
30519Label_4:
30520	   52| monitor-exit v11
30521	   53| throw v10
30522Label_5:
30523	.restart_local v8
30524	.restart_local v9
30525	   54| move-exception v10
30526	   55| move-object v7, v8
30527	.end_local v8
30528	.restart_local v7
30529	   56| goto/16 Label_4
30530Label_6:
30531	.end_local v7
30532	.restart_local v8
30533	   58| move-object v7, v8
30534	.end_local v8
30535	.restart_local v7
30536	   59| goto/16 Label_2
30537Label_7:
30538	.local v7, "controller", com.android.calendar.CalendarController
30539	   61| move-object v8, v7
30540	.restart_local v8
30541	   62| goto/16 Label_1
30542}
30543
30544method com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
30545{
30546	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
30547	.src "CalendarController.java"
30548	.line 738
30549	    0| move-object/16 v8, v28
30550	    3| move-wide/16 v9:v10, v29:v30
30551	    6| move-wide/16 v11:v12, v31:v32
30552	    9| move/16 v13, v33
30553	   12| move-object/16 v14, v34
30554	   15| move-wide/16 v15:v16, v35:v36
30555	   18| move-object/16 v7, v8
30556	   21| move-wide/16 v8:v9, v9:v10
30557	   24| move-wide/16 v10:v11, v11:v12
30558	   27| move/16 v12, v13
30559	   30| move-object/16 v13, v14
30560	   33| move-wide/16 v14:v15, v15:v16
30561	   36| move-object/16 v6, v7
30562	   39| move-wide/16 v7:v8, v8:v9
30563	   42| move-wide/16 v9:v10, v10:v11
30564	   45| move/16 v11, v12
30565	   48| move-object/16 v12, v13
30566	   51| move-wide/16 v13:v14, v14:v15
30567	   54| move-object/16 v5, v6
30568	   57| move-wide/16 v6:v7, v7:v8
30569	   60| move-wide/16 v8:v9, v9:v10
30570	   63| move/16 v10, v11
30571	   66| move-object/16 v11, v12
30572	   69| move-wide/16 v12:v13, v13:v14
30573	.prologue_end
30574	.line 738
30575	   72| invoke-virtual/range {v5..v13}, com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
30576	   75| move-result-object v0
30577	.line 740
30578	.local v0, "intent", android.content.Intent
30579	   76| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
30580	   78| iput-wide v2:v3, v5, com.android.calendar.CalendarController.mEventId
30581	.line 741
30582	   80| iget-object v1, v5, com.android.calendar.CalendarController.mContext
30583	   82| invoke-virtual {v1,v0}, android.content.Context.startActivity(android.content.Intent):void
30584	.line 742
30585	   85| return-void
30586}
30587
30588method com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
30589{
30590	.params "eventId", "startMillis", "endMillis"
30591	.src "CalendarController.java"
30592	.line 787
30593	    0| move-object/16 v12, v32
30594	    3| move-wide/16 v13:v14, v33:v34
30595	    6| move-wide/16 v15:v16, v35:v36
30596	    9| move-wide/16 v17:v18, v37:v38
30597	   12| move-object/16 v11, v12
30598	   15| move-wide/16 v12:v13, v13:v14
30599	   18| move-wide/16 v14:v15, v15:v16
30600	   21| move-wide/16 v16:v17, v17:v18
30601	   24| move-object/16 v10, v11
30602	   27| move-wide/16 v11:v12, v12:v13
30603	   30| move-wide/16 v13:v14, v14:v15
30604	   33| move-wide/16 v15:v16, v16:v17
30605	   36| move-object/16 v9, v10
30606	   39| move-wide/16 v10:v11, v11:v12
30607	   42| move-wide/16 v12:v13, v13:v14
30608	   45| move-wide/16 v14:v15, v15:v16
30609	.prologue_end
30610	.line 787
30611	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
30612	   49| const/4 v8, #-1 (0xffffffff | NaN)
30613	   50| move-object v0, v9
30614	   51| move-wide v2:v3, v10:v11
30615	   52| move-wide v4:v5, v12:v13
30616	   53| move-wide v6:v7, v14:v15
30617	   54| invoke-direct/range {v0..v8}, com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
30618	.line 788
30619	   57| return-void
30620}
30621
30622method com.android.calendar.CalendarController.launchDeleteEventAndFinish(android.app.Activity, long, long, long, int):void
30623{
30624	.params "parentActivity", "eventId", "startMillis", "endMillis", "deleteWhich"
30625	.src "CalendarController.java"
30626	.line 792
30627	    0| move-object/16 v13, v33
30628	    3| move-object/16 v14, v34
30629	    6| move-wide/16 v15:v16, v35:v36
30630	    9| move-wide/16 v17:v18, v37:v38
30631	   12| move-wide/16 v19:v20, v39:v40
30632	   15| move/16 v21, v41
30633	   18| move-object/16 v12, v13
30634	   21| move-object/16 v13, v14
30635	   24| move-wide/16 v14:v15, v15:v16
30636	   27| move-wide/16 v16:v17, v17:v18
30637	   30| move-wide/16 v18:v19, v19:v20
30638	   33| move/16 v20, v21
30639	   36| move-object/16 v11, v12
30640	   39| move-object/16 v12, v13
30641	   42| move-wide/16 v13:v14, v14:v15
30642	   45| move-wide/16 v15:v16, v16:v17
30643	   48| move-wide/16 v17:v18, v18:v19
30644	   51| move/16 v19, v20
30645	   54| move-object/16 v10, v11
30646	   57| move-object/16 v11, v12
30647	   60| move-wide/16 v12:v13, v13:v14
30648	   63| move-wide/16 v14:v15, v15:v16
30649	   66| move-wide/16 v16:v17, v17:v18
30650	   69| move/16 v18, v19
30651	.prologue_end
30652	.line 792
30653	   72| new-instance v1, com.android.calendar.DeleteEventHelper
30654	   74| iget-object v2, v10, com.android.calendar.CalendarController.mContext
30655	.line 793
30656	   76| if-eqz v11, Label_2
30657	   78| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
30658Label_1:
30659	.line 792
30660	   79| invoke-direct {v1,v2,v11,v0}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
30661	.local v1, "deleteEventHelper", com.android.calendar.DeleteEventHelper
30662	   82| move-wide v2:v3, v14:v15
30663	   83| move-wide/from16 v4:v5, v16:v17
30664	   85| move-wide v6:v7, v12:v13
30665	   86| move/from16 v8, v18
30666	.line 794
30667	   88| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
30668	.line 795
30669	   91| return-void
30670Label_2:
30671	.line 793
30672	.end_local v1
30673	   92| const/4 v0, #+0 (0x00000000 | 0.00000)
30674	   93| goto/16 Label_1
30675}
30676
30677method com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
30678{
30679	.params "eventId", "startMillis", "endMillis", "edit"
30680	.src "CalendarController.java"
30681	.line 769
30682	    0| move-object/16 v8, v28
30683	    3| move-wide/16 v9:v10, v29:v30
30684	    6| move-wide/16 v11:v12, v31:v32
30685	    9| move-wide/16 v13:v14, v33:v34
30686	   12| move/16 v15, v35
30687	   15| move-object/16 v7, v8
30688	   18| move-wide/16 v8:v9, v9:v10
30689	   21| move-wide/16 v10:v11, v11:v12
30690	   24| move-wide/16 v12:v13, v13:v14
30691	   27| move/16 v14, v15
30692	   30| move-object/16 v6, v7
30693	   33| move-wide/16 v7:v8, v8:v9
30694	   36| move-wide/16 v9:v10, v10:v11
30695	   39| move-wide/16 v11:v12, v12:v13
30696	   42| move/16 v13, v14
30697	.prologue_end
30698	.line 769
30699	   45| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
30700	   47| invoke-static {v3,v7,v8}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
30701	   50| move-result-object v2
30702	.line 770
30703	.local v2, "uri", android.net.Uri
30704	   51| new-instance v1, android.content.Intent
30705	   53| const-string/jumbo v3, "android.intent.action.EDIT"
30706	   56| invoke-direct {v1,v3,v2}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
30707	.line 771
30708	.local v1, "intent", android.content.Intent
30709	   59| const-string/jumbo v3, "beginTime"
30710	   62| invoke-virtual {v1,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30711	.line 772
30712	   65| const-string/jumbo v3, "endTime"
30713	   68| invoke-virtual {v1,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30714	.line 773
30715	   71| iget-object v3, v6, com.android.calendar.CalendarController.mContext
30716	   73| const-class v4, com.android.calendar.event.EditEventActivity
30717	   75| invoke-virtual {v1,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
30718	.line 774
30719	   78| const-string/jumbo v3, "editMode"
30720	   81| invoke-virtual {v1,v3,v13}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
30721	.line 775
30722	   84| iput-wide v7:v8, v6, com.android.calendar.CalendarController.mEventId
30723	.line 776
30724	   86| iget-object v3, v6, com.android.calendar.CalendarController.mContext
30725	   88| invoke-virtual {v3,v1}, android.content.Context.startActivity(android.content.Intent):void
30726	.line 777
30727	   91| return-void
30728}
30729
30730method com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
30731{
30732	.params "eventId", "query", "componentName"
30733	.src "CalendarController.java"
30734	.line 799
30735	    0| move-object/16 v11, v28
30736	    3| move-wide/16 v12:v13, v29:v30
30737	    6| move-object/16 v14, v31
30738	    9| move-object/16 v15, v32
30739	   12| move-object/16 v10, v11
30740	   15| move-wide/16 v11:v12, v12:v13
30741	   18| move-object/16 v13, v14
30742	   21| move-object/16 v14, v15
30743	   24| move-object/16 v9, v10
30744	   27| move-wide/16 v10:v11, v11:v12
30745	   30| move-object/16 v12, v13
30746	   33| move-object/16 v13, v14
30747	.prologue_end
30748	.line 799
30749	   36| iget-object v7, v9, com.android.calendar.CalendarController.mContext
30750	   38| const-string/jumbo v8, "search"
30751	   41| invoke-virtual {v7,v8}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
30752	   44| move-result-object v5
30753	   45| check-cast v5, android.app.SearchManager
30754	.line 800
30755	.local v5, "searchManager", android.app.SearchManager
30756	   47| invoke-virtual {v5,v13}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
30757	   50| move-result-object v6
30758	.line 801
30759	.local v6, "searchableInfo", android.app.SearchableInfo
30760	   51| new-instance v4, android.content.Intent
30761	   53| const-string/jumbo v7, "android.intent.action.SEARCH"
30762	   56| invoke-direct {v4,v7}, android.content.Intent.<init>(java.lang.String):void
30763	.line 802
30764	.local v4, "intent", android.content.Intent
30765	   59| const-string/jumbo v7, "query"
30766	   62| invoke-virtual {v4,v7,v12}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
30767	.line 803
30768	   65| invoke-virtual {v6}, android.app.SearchableInfo.getSearchActivity():android.content.ComponentName
30769	   68| move-result-object v7
30770	   69| invoke-virtual {v4,v7}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
30771	.line 804
30772	   72| const/high16 v7, #+536870912 (0x20000000 | 1.08420e-19)
30773	   74| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
30774	.line 805
30775	   77| iget-object v7, v9, com.android.calendar.CalendarController.mContext
30776	   79| invoke-virtual {v7,v4}, android.content.Context.startActivity(android.content.Intent):void
30777	.line 806
30778	   82| return-void
30779}
30780
30781method com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
30782{
30783	.src "CalendarController.java"
30784	.line 723
30785	    0| move-object/16 v15, v26
30786	    3| move-object/16 v14, v15
30787	    6| move-object/16 v13, v14
30788	.prologue_end
30789	.line 723
30790	    9| new-instance v10, android.content.Intent
30791	   11| const-string/jumbo v11, "android.intent.action.VIEW"
30792	   14| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
30793	.line 724
30794	.local v10, "intent", android.content.Intent
30795	   17| iget-object v11, v13, com.android.calendar.CalendarController.mContext
30796	   19| const-class v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity
30797	   21| invoke-virtual {v10,v11,v12}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
30798	.line 725
30799	   24| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
30800	   26| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
30801	.line 726
30802	   29| iget-object v11, v13, com.android.calendar.CalendarController.mContext
30803	   31| invoke-virtual {v11,v10}, android.content.Context.startActivity(android.content.Intent):void
30804	.line 727
30805	   34| return-void
30806}
30807
30808method com.android.calendar.CalendarController.launchSettings():void
30809{
30810	.src "CalendarController.java"
30811	.line 730
30812	    0| move-object/16 v15, v26
30813	    3| move-object/16 v14, v15
30814	    6| move-object/16 v13, v14
30815	.prologue_end
30816	.line 730
30817	    9| new-instance v10, android.content.Intent
30818	   11| const-string/jumbo v11, "android.intent.action.VIEW"
30819	   14| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
30820	.line 731
30821	.local v10, "intent", android.content.Intent
30822	   17| iget-object v11, v13, com.android.calendar.CalendarController.mContext
30823	   19| const-class v12, com.android.calendar.CalendarSettingsActivity
30824	   21| invoke-virtual {v10,v11,v12}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
30825	.line 732
30826	   24| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
30827	   26| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
30828	.line 733
30829	   29| iget-object v11, v13, com.android.calendar.CalendarController.mContext
30830	   31| invoke-virtual {v11,v10}, android.content.Context.startActivity(android.content.Intent):void
30831	.line 734
30832	   34| return-void
30833}
30834
30835method com.android.calendar.CalendarController.removeInstance(android.content.Context):void
30836{
30837	.params "context"
30838	.src "CalendarController.java"
30839	.line 306
30840	    0| move-object/16 v15, v24
30841	    3| move-object/16 v14, v15
30842	    6| move-object/16 v13, v14
30843	.prologue_end
30844	.line 306
30845	    9| sget-object v12, com.android.calendar.CalendarController.instances
30846	   11| invoke-virtual {v12,v13}, java.util.WeakHashMap.remove(java.lang.Object):java.lang.Object
30847	.line 307
30848	   14| return-void
30849}
30850
30851method com.android.calendar.CalendarController.deregisterAllEventHandlers():void
30852{
30853	.src "CalendarController.java"
30854	.line 667
30855	    0| move-object/16 v15, v25
30856	    3| move-object/16 v14, v15
30857	    6| move-object/16 v13, v14
30858	.prologue_end
30859	.line 667
30860	    9| monitor-enter v13
30861	.try_begin_1
30862	.line 668
30863	   10| iget v11, v13, com.android.calendar.CalendarController.mDispatchInProgressCounter
30864	   12| if-lez v11, Label_2
30865	.line 670
30866	   14| iget-object v11, v13, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
30867	   16| iget-object v12, v13, com.android.calendar.CalendarController.eventHandlers
30868	   18| invoke-virtual {v12}, java.util.LinkedHashMap.keySet():java.util.Set
30869	   21| move-result-object v12
30870	   22| invoke-virtual {v11,v12}, java.util.LinkedList.addAll(java.util.Collection):boolean
30871	.try_end_1
30872	  catch(...) : Label_3
30873Label_1:
30874	   25| monitor-exit v13
30875	.line 676
30876	   26| return-void
30877Label_2:
30878	.try_begin_2
30879	.line 672
30880	   27| iget-object v11, v13, com.android.calendar.CalendarController.eventHandlers
30881	   29| invoke-virtual {v11}, java.util.LinkedHashMap.clear():void
30882	.line 673
30883	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
30884	   33| iput-object v11, v13, com.android.calendar.CalendarController.mFirstEventHandler
30885	.try_end_2
30886	  catch(...) : Label_3
30887	   35| goto/16 Label_1
30888Label_3:
30889	.line 667
30890	   37| move-exception v11
30891	   38| monitor-exit v13
30892	   39| throw v11
30893}
30894
30895method com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
30896{
30897	.params "key"
30898	.src "CalendarController.java"
30899	.line 653
30900	    0| move-object/16 v14, v24
30901	    3| move-object/16 v15, v25
30902	    6| move-object/16 v13, v14
30903	    9| move-object/16 v14, v15
30904	   12| move-object/16 v12, v13
30905	   15| move-object/16 v13, v14
30906	.prologue_end
30907	.line 653
30908	   18| monitor-enter v12
30909	.try_begin_1
30910	.line 654
30911	   19| iget v11, v12, com.android.calendar.CalendarController.mDispatchInProgressCounter
30912	   21| if-lez v11, Label_2
30913	.line 656
30914	   23| iget-object v11, v12, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
30915	   25| invoke-virtual {v11,v13}, java.util.LinkedList.add(java.lang.Object):boolean
30916	.try_end_1
30917	  catch(...) : Label_3
30918Label_1:
30919	   28| monitor-exit v12
30920	.line 664
30921	   29| return-void
30922Label_2:
30923	.try_begin_2
30924	.line 658
30925	   30| iget-object v11, v12, com.android.calendar.CalendarController.eventHandlers
30926	   32| invoke-virtual {v11,v13}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
30927	.line 659
30928	   35| iget-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
30929	   37| if-eqz v11, Label_1
30930	   39| iget-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
30931	   41| iget-object v11, v11, android.util.Pair.first
30932	   43| if-ne v11, v13, Label_1
30933	.line 660
30934	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
30935	   46| iput-object v11, v12, com.android.calendar.CalendarController.mFirstEventHandler
30936	.try_end_2
30937	  catch(...) : Label_3
30938	   48| goto/16 Label_1
30939Label_3:
30940	.line 653
30941	   50| move-exception v11
30942	   51| monitor-exit v12
30943	   52| throw v11
30944}
30945
30946method com.android.calendar.CalendarController.generateCreateEventIntent(long, long, boolean, java.lang.String, long):android.content.Intent
30947{
30948	.params "startMillis", "endMillis", "allDayEvent", "title", "calendarId"
30949	.src "CalendarController.java"
30950	.line 746
30951	    0| move-object/16 v7, v26
30952	    3| move-wide/16 v8:v9, v27:v28
30953	    6| move-wide/16 v10:v11, v29:v30
30954	    9| move/16 v12, v31
30955	   12| move-object/16 v13, v32
30956	   15| move-wide/16 v14:v15, v33:v34
30957	   18| move-object/16 v6, v7
30958	   21| move-wide/16 v7:v8, v8:v9
30959	   24| move-wide/16 v9:v10, v10:v11
30960	   27| move/16 v11, v12
30961	   30| move-object/16 v12, v13
30962	   33| move-wide/16 v13:v14, v14:v15
30963	   36| move-object/16 v5, v6
30964	   39| move-wide/16 v6:v7, v7:v8
30965	   42| move-wide/16 v8:v9, v9:v10
30966	   45| move/16 v10, v11
30967	   48| move-object/16 v11, v12
30968	   51| move-wide/16 v12:v13, v13:v14
30969	.prologue_end
30970	.line 746
30971	   54| new-instance v2, android.content.Intent
30972	   56| const-string/jumbo v3, "android.intent.action.VIEW"
30973	   59| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
30974	.line 747
30975	.local v2, "intent", android.content.Intent
30976	   62| iget-object v3, v5, com.android.calendar.CalendarController.mContext
30977	   64| const-class v4, com.android.calendar.event.EditEventActivity
30978	   66| invoke-virtual {v2,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
30979	.line 748
30980	   69| const-string/jumbo v3, "beginTime"
30981	   72| invoke-virtual {v2,v3,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30982	.line 749
30983	   75| const-string/jumbo v3, "endTime"
30984	   78| invoke-virtual {v2,v3,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30985	.line 750
30986	   81| const-string/jumbo v3, "allDay"
30987	   84| invoke-virtual {v2,v3,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
30988	.line 751
30989	   87| const-string/jumbo v3, "calendar_id"
30990	   90| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
30991	.line 752
30992	   93| const-string/jumbo v3, "title"
30993	   96| invoke-virtual {v2,v3,v11}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
30994	.line 753
30995	   99| return-object v2
30996}
30997
30998method com.android.calendar.CalendarController.getDateFlags():long
30999{
31000	.src "CalendarController.java"
31001	.line 695
31002	    0| move-object/16 v15, v25
31003	    3| move-object/16 v14, v15
31004	    6| move-object/16 v13, v14
31005	.prologue_end
31006	.line 695
31007	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarController.mDateFlags
31008	   11| return-wide v11:v12
31009}
31010
31011method com.android.calendar.CalendarController.getEventId():long
31012{
31013	.src "CalendarController.java"
31014	.line 711
31015	    0| move-object/16 v15, v25
31016	    3| move-object/16 v14, v15
31017	    6| move-object/16 v13, v14
31018	.prologue_end
31019	.line 711
31020	    9| iget-wide v11:v12, v13, com.android.calendar.CalendarController.mEventId
31021	   11| return-wide v11:v12
31022}
31023
31024method com.android.calendar.CalendarController.getPreviousViewType():int
31025{
31026	.src "CalendarController.java"
31027	.line 719
31028	    0| move-object/16 v15, v24
31029	    3| move-object/16 v14, v15
31030	    6| move-object/16 v13, v14
31031	.prologue_end
31032	.line 719
31033	    9| iget v12, v13, com.android.calendar.CalendarController.mPreviousViewType
31034	   11| return v12
31035}
31036
31037method com.android.calendar.CalendarController.getTime():long
31038{
31039	.src "CalendarController.java"
31040	.line 687
31041	    0| move-object/16 v15, v25
31042	    3| move-object/16 v14, v15
31043	    6| move-object/16 v13, v14
31044	.prologue_end
31045	.line 687
31046	    9| iget-object v11, v13, com.android.calendar.CalendarController.mTime
31047	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
31048	   12| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
31049	   15| move-result-wide v11:v12
31050	   16| return-wide v11:v12
31051}
31052
31053method com.android.calendar.CalendarController.getViewType():int
31054{
31055	.src "CalendarController.java"
31056	.line 715
31057	    0| move-object/16 v15, v24
31058	    3| move-object/16 v14, v15
31059	    6| move-object/16 v13, v14
31060	.prologue_end
31061	.line 715
31062	    9| iget v12, v13, com.android.calendar.CalendarController.mViewType
31063	   11| return v12
31064}
31065
31066method com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
31067{
31068	.params "eventId", "startMillis", "endMillis", "response"
31069	.src "CalendarController.java"
31070	.line 757
31071	    0| move-object/16 v8, v28
31072	    3| move-wide/16 v9:v10, v29:v30
31073	    6| move-wide/16 v11:v12, v31:v32
31074	    9| move-wide/16 v13:v14, v33:v34
31075	   12| move/16 v15, v35
31076	   15| move-object/16 v7, v8
31077	   18| move-wide/16 v8:v9, v9:v10
31078	   21| move-wide/16 v10:v11, v11:v12
31079	   24| move-wide/16 v12:v13, v13:v14
31080	   27| move/16 v14, v15
31081	   30| move-object/16 v6, v7
31082	   33| move-wide/16 v7:v8, v8:v9
31083	   36| move-wide/16 v9:v10, v10:v11
31084	   39| move-wide/16 v11:v12, v12:v13
31085	   42| move/16 v13, v14
31086	.prologue_end
31087	.line 757
31088	   45| new-instance v2, android.content.Intent
31089	   47| const-string/jumbo v3, "android.intent.action.VIEW"
31090	   50| invoke-direct {v2,v3}, android.content.Intent.<init>(java.lang.String):void
31091	.line 758
31092	.local v2, "intent", android.content.Intent
31093	   53| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
31094	   55| invoke-static {v3,v7,v8}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
31095	   58| move-result-object v1
31096	.line 759
31097	.local v1, "eventUri", android.net.Uri
31098	   59| invoke-virtual {v2,v1}, android.content.Intent.setData(android.net.Uri):android.content.Intent
31099	.line 760
31100	   62| iget-object v3, v6, com.android.calendar.CalendarController.mContext
31101	   64| const-class v4, com.android.calendar.AllInOneActivity
31102	   66| invoke-virtual {v2,v3,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
31103	.line 761
31104	   69| const-string/jumbo v3, "beginTime"
31105	   72| invoke-virtual {v2,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
31106	.line 762
31107	   75| const-string/jumbo v3, "endTime"
31108	   78| invoke-virtual {v2,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
31109	.line 763
31110	   81| const-string/jumbo v3, "attendeeStatus"
31111	   84| invoke-virtual {v2,v3,v13}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
31112	.line 764
31113	   87| const/high16 v3, #+67108864 (0x04000000 | 1.50463e-36)
31114	   89| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
31115	.line 765
31116	   92| iget-object v3, v6, com.android.calendar.CalendarController.mContext
31117	   94| invoke-virtual {v3,v2}, android.content.Context.startActivity(android.content.Intent):void
31118	.line 766
31119	   97| return-void
31120}
31121
31122method com.android.calendar.CalendarController.refreshCalendars():void
31123{
31124	.src "CalendarController.java"
31125	.line 812
31126	    0| move-object/16 v15, v30
31127	    3| move-object/16 v14, v15
31128	    6| move-object/16 v13, v14
31129	.prologue_end
31130	.line 812
31131	    9| iget-object v10, v13, com.android.calendar.CalendarController.mContext
31132	   11| invoke-static {v10}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
31133	   14| move-result-object v10
31134	   15| invoke-virtual {v10}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
31135	   18| move-result-object v6
31136	.line 813
31137	.local v6, "accounts", android.accounts.Account[]
31138	   19| const-string/jumbo v10, "CalendarController"
31139	   22| new-instance v11, java.lang.StringBuilder
31140	   24| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
31141	   27| const-string/jumbo v12, "Refreshing "
31142	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
31143	   33| move-result-object v11
31144	   34| array-length v12, v6
31145	   35| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
31146	   38| move-result-object v11
31147	   39| const-string/jumbo v12, " accounts"
31148	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
31149	   45| move-result-object v11
31150	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
31151	   49| move-result-object v11
31152	   50| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
31153	.line 815
31154	   53| sget-object v10, android.provider.CalendarContract$Calendars.CONTENT_URI
31155	   55| invoke-virtual {v10}, android.net.Uri.getAuthority():java.lang.String
31156	   58| move-result-object v7
31157	.line 816
31158	.local v7, "authority", java.lang.String
31159	   59| const/4 v9, #+0 (0x00000000 | 0.00000)
31160Label_1:
31161	.local v9, "i", int
31162	   60| array-length v10, v6
31163	   61| if-ge v9, v10, Label_3
31164	.line 817
31165	   63| const-string/jumbo v10, "CalendarController"
31166	   66| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
31167	   67| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
31168	   70| move-result v10
31169	   71| if-eqz v10, Label_2
31170	.line 818
31171	   73| const-string/jumbo v10, "CalendarController"
31172	   76| new-instance v11, java.lang.StringBuilder
31173	   78| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
31174	   81| const-string/jumbo v12, "Refreshing calendars for: "
31175	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
31176	   87| move-result-object v11
31177	   88| aget-object v12, v6, v9
31178	   90| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
31179	   93| move-result-object v11
31180	   94| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
31181	   97| move-result-object v11
31182	   98| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
31183Label_2:
31184	.line 820
31185	  101| new-instance v8, android.os.Bundle
31186	  103| invoke-direct {v8}, android.os.Bundle.<init>():void
31187	.line 821
31188	.local v8, "extras", android.os.Bundle
31189	  106| const-string/jumbo v10, "force"
31190	  109| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
31191	  110| invoke-virtual {v8,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
31192	.line 822
31193	  113| aget-object v10, v6, v9
31194	  115| invoke-static {v10,v7,v8}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
31195	.line 816
31196	  118| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
31197	  120| goto/16 Label_1
31198Label_3:
31199	.line 824
31200	.end_local v8
31201	  122| return-void
31202}
31203
31204method com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
31205{
31206	.params "key", "eventHandler"
31207	.src "CalendarController.java"
31208	.line 632
31209	    0| move-object/16 v13, v25
31210	    3| move/16 v14, v26
31211	    6| move-object/16 v15, v27
31212	    9| move-object/16 v12, v13
31213	   12| move/16 v13, v14
31214	   15| move-object/16 v14, v15
31215	   18| move-object/16 v11, v12
31216	   21| move/16 v12, v13
31217	   24| move-object/16 v13, v14
31218	.prologue_end
31219	.line 632
31220	   27| monitor-enter v11
31221	.try_begin_1
31222	.line 633
31223	   28| iget v9, v11, com.android.calendar.CalendarController.mDispatchInProgressCounter
31224	   30| if-lez v9, Label_2
31225	.line 634
31226	   32| iget-object v9, v11, com.android.calendar.CalendarController.mToBeAddedEventHandlers
31227	   34| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
31228	   37| move-result-object v10
31229	   38| invoke-virtual {v9,v10,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
31230	.try_end_1
31231	  catch(...) : Label_3
31232Label_1:
31233	   41| monitor-exit v11
31234	.line 639
31235	   42| return-void
31236Label_2:
31237	.try_begin_2
31238	.line 636
31239	   43| iget-object v9, v11, com.android.calendar.CalendarController.eventHandlers
31240	   45| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
31241	   48| move-result-object v10
31242	   49| invoke-virtual {v9,v10,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
31243	.try_end_2
31244	  catch(...) : Label_3
31245	   52| goto/16 Label_1
31246Label_3:
31247	.line 632
31248	   54| move-exception v9
31249	   55| monitor-exit v11
31250	   56| throw v9
31251}
31252
31253method com.android.calendar.CalendarController.registerFirstEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
31254{
31255	.params "key", "eventHandler"
31256	.src "CalendarController.java"
31257	.line 642
31258	    0| move-object/16 v13, v25
31259	    3| move/16 v14, v26
31260	    6| move-object/16 v15, v27
31261	    9| move-object/16 v12, v13
31262	   12| move/16 v13, v14
31263	   15| move-object/16 v14, v15
31264	   18| move-object/16 v11, v12
31265	   21| move/16 v12, v13
31266	   24| move-object/16 v13, v14
31267	.prologue_end
31268	.line 642
31269	   27| monitor-enter v11
31270	.try_begin_1
31271	.line 643
31272	   28| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
31273	.line 644
31274	   31| iget v9, v11, com.android.calendar.CalendarController.mDispatchInProgressCounter
31275	   33| if-lez v9, Label_2
31276	.line 645
31277	   35| new-instance v9, android.util.Pair
31278	   37| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
31279	   40| move-result-object v10
31280	   41| invoke-direct {v9,v10,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
31281	   44| iput-object v9, v11, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
31282	.try_end_1
31283	  catch(...) : Label_3
31284Label_1:
31285	   46| monitor-exit v11
31286	.line 650
31287	   47| return-void
31288Label_2:
31289	.try_begin_2
31290	.line 647
31291	   48| new-instance v9, android.util.Pair
31292	   50| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
31293	   53| move-result-object v10
31294	   54| invoke-direct {v9,v10,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
31295	   57| iput-object v9, v11, com.android.calendar.CalendarController.mFirstEventHandler
31296	.try_end_2
31297	  catch(...) : Label_3
31298	   59| goto/16 Label_1
31299Label_3:
31300	.line 642
31301	   61| move-exception v9
31302	   62| monitor-exit v11
31303	   63| throw v9
31304}
31305
31306method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
31307{
31308	.params "sender", "eventType", "start", "end", "eventId", "viewType"
31309	.src "CalendarController.java"
31310	.line 404
31311	    0| move-object/16 v17, v37
31312	    3| move-object/16 v18, v38
31313	    6| move-wide/16 v19:v20, v39:v40
31314	    9| move-object/16 v21, v41
31315	   12| move-object/16 v22, v42
31316	   15| move-wide/16 v23:v24, v43:v44
31317	   18| move/16 v25, v45
31318	   21| move-object/16 v16, v17
31319	   24| move-object/16 v17, v18
31320	   27| move-wide/16 v18:v19, v19:v20
31321	   30| move-object/16 v20, v21
31322	   33| move-object/16 v21, v22
31323	   36| move-wide/16 v22:v23, v23:v24
31324	   39| move/16 v24, v25
31325	   42| move-object/16 v15, v16
31326	   45| move-object/16 v16, v17
31327	   48| move-wide/16 v17:v18, v18:v19
31328	   51| move-object/16 v19, v20
31329	   54| move-object/16 v20, v21
31330	   57| move-wide/16 v21:v22, v22:v23
31331	   60| move/16 v23, v24
31332	   63| move-object/16 v14, v15
31333	   66| move-object/16 v15, v16
31334	   69| move-wide/16 v16:v17, v17:v18
31335	   72| move-object/16 v18, v19
31336	   75| move-object/16 v19, v20
31337	   78| move-wide/16 v20:v21, v21:v22
31338	   81| move/16 v22, v23
31339	.prologue_end
31340	.line 404
31341	   84| const-wide/16 v10:v11, #+2 (0x00000002 | 2.80260e-45)
31342	   86| const/4 v12, #+0 (0x00000000 | 0.00000)
31343	.line 405
31344	   87| const/4 v13, #+0 (0x00000000 | 0.00000)
31345	   88| move-object v0, v14
31346	   89| move-object v1, v15
31347	   90| move-wide/from16 v2:v3, v16:v17
31348	   92| move-object/from16 v4, v18
31349	   94| move-object/from16 v5, v19
31350	   96| move-object/from16 v6, v18
31351	   98| move-wide/from16 v7:v8, v20:v21
31352	  100| move/from16 v9, v22
31353	.line 404
31354	  102| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
31355	.line 406
31356	  105| return-void
31357}
31358
31359method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
31360{
31361	.params "sender", "eventType", "start", "end", "eventId", "viewType", "extraLong", "query", "componentName"
31362	.src "CalendarController.java"
31363	.line 413
31364	    0| move-object/16 v17, v37
31365	    3| move-object/16 v18, v38
31366	    6| move-wide/16 v19:v20, v39:v40
31367	    9| move-object/16 v21, v41
31368	   12| move-object/16 v22, v42
31369	   15| move-wide/16 v23:v24, v43:v44
31370	   18| move/16 v25, v45
31371	   21| move-wide/16 v26:v27, v46:v47
31372	   24| move-object/16 v28, v48
31373	   27| move-object/16 v29, v49
31374	   30| move-object/16 v16, v17
31375	   33| move-object/16 v17, v18
31376	   36| move-wide/16 v18:v19, v19:v20
31377	   39| move-object/16 v20, v21
31378	   42| move-object/16 v21, v22
31379	   45| move-wide/16 v22:v23, v23:v24
31380	   48| move/16 v24, v25
31381	   51| move-wide/16 v25:v26, v26:v27
31382	   54| move-object/16 v27, v28
31383	   57| move-object/16 v28, v29
31384	   60| move-object/16 v15, v16
31385	   63| move-object/16 v16, v17
31386	   66| move-wide/16 v17:v18, v18:v19
31387	   69| move-object/16 v19, v20
31388	   72| move-object/16 v20, v21
31389	   75| move-wide/16 v21:v22, v22:v23
31390	   78| move/16 v23, v24
31391	   81| move-wide/16 v24:v25, v25:v26
31392	   84| move-object/16 v26, v27
31393	   87| move-object/16 v27, v28
31394	   90| move-object/16 v14, v15
31395	   93| move-object/16 v15, v16
31396	   96| move-wide/16 v16:v17, v17:v18
31397	   99| move-object/16 v18, v19
31398	  102| move-object/16 v19, v20
31399	  105| move-wide/16 v20:v21, v21:v22
31400	  108| move/16 v22, v23
31401	  111| move-wide/16 v23:v24, v24:v25
31402	  114| move-object/16 v25, v26
31403	  117| move-object/16 v26, v27
31404	.prologue_end
31405	  120| move-object v0, v14
31406	  121| move-object v1, v15
31407	  122| move-wide/from16 v2:v3, v16:v17
31408	  124| move-object/from16 v4, v18
31409	  126| move-object/from16 v5, v19
31410	  128| move-object/from16 v6, v18
31411	  130| move-wide/from16 v7:v8, v20:v21
31412	  132| move/from16 v9, v22
31413	  134| move-wide/from16 v10:v11, v23:v24
31414	  136| move-object/from16 v12, v25
31415	  138| move-object/from16 v13, v26
31416	.line 413
31417	  140| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
31418	.line 415
31419	  143| return-void
31420}
31421
31422method com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
31423{
31424	.params "sender", "eventType", "start", "end", "selected", "eventId", "viewType", "extraLong", "query", "componentName"
31425	.src "CalendarController.java"
31426	.line 419
31427	    0| move-object/16 v5, v25
31428	    3| move-object/16 v6, v26
31429	    6| move-wide/16 v7:v8, v27:v28
31430	    9| move-object/16 v9, v29
31431	   12| move-object/16 v10, v30
31432	   15| move-object/16 v11, v31
31433	   18| move-wide/16 v12:v13, v32:v33
31434	   21| move/16 v14, v34
31435	   24| move-wide/16 v15:v16, v35:v36
31436	   27| move-object/16 v17, v37
31437	   30| move-object/16 v18, v38
31438	   33| move-object/16 v4, v5
31439	   36| move-object/16 v5, v6
31440	   39| move-wide/16 v6:v7, v7:v8
31441	   42| move-object/16 v8, v9
31442	   45| move-object/16 v9, v10
31443	   48| move-object/16 v10, v11
31444	   51| move-wide/16 v11:v12, v12:v13
31445	   54| move/16 v13, v14
31446	   57| move-wide/16 v14:v15, v15:v16
31447	   60| move-object/16 v16, v17
31448	   63| move-object/16 v17, v18
31449	   66| move-object/16 v3, v4
31450	   69| move-object/16 v4, v5
31451	   72| move-wide/16 v5:v6, v6:v7
31452	   75| move-object/16 v7, v8
31453	   78| move-object/16 v8, v9
31454	   81| move-object/16 v9, v10
31455	   84| move-wide/16 v10:v11, v11:v12
31456	   87| move/16 v12, v13
31457	   90| move-wide/16 v13:v14, v14:v15
31458	   93| move-object/16 v15, v16
31459	   96| move-object/16 v16, v17
31460	   99| move-object/16 v2, v3
31461	  102| move-object/16 v3, v4
31462	  105| move-wide/16 v4:v5, v5:v6
31463	  108| move-object/16 v6, v7
31464	  111| move-object/16 v7, v8
31465	  114| move-object/16 v8, v9
31466	  117| move-wide/16 v9:v10, v10:v11
31467	  120| move/16 v11, v12
31468	  123| move-wide/16 v12:v13, v13:v14
31469	  126| move-object/16 v14, v15
31470	  129| move-object/16 v15, v16
31471	.prologue_end
31472	.line 419
31473	  132| new-instance v0, com.android.calendar.CalendarController$EventInfo
31474	  134| invoke-direct {v0}, com.android.calendar.CalendarController$EventInfo.<init>():void
31475	.line 420
31476	.local v0, "info", com.android.calendar.CalendarController$EventInfo
31477	  137| iput-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
31478	.line 421
31479	  139| iput-object v6, v0, com.android.calendar.CalendarController$EventInfo.startTime
31480	.line 422
31481	  141| iput-object v8, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
31482	.line 423
31483	  143| iput-object v7, v0, com.android.calendar.CalendarController$EventInfo.endTime
31484	.line 424
31485	  145| iput-wide v9:v10, v0, com.android.calendar.CalendarController$EventInfo.id
31486	.line 425
31487	  147| iput v11, v0, com.android.calendar.CalendarController$EventInfo.viewType
31488	.line 426
31489	  149| iput-object v14, v0, com.android.calendar.CalendarController$EventInfo.query
31490	.line 427
31491	  151| iput-object v15, v0, com.android.calendar.CalendarController$EventInfo.componentName
31492	.line 428
31493	  153| iput-wide v12:v13, v0, com.android.calendar.CalendarController$EventInfo.extraLong
31494	.line 429
31495	  155| invoke-virtual {v2,v3,v0}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
31496	.line 430
31497	  158| return-void
31498}
31499
31500method com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
31501{
31502	.params "sender", "event"
31503	.src "CalendarController.java"
31504	.line 439
31505	    0| move-object/16 v34, v54
31506	    3| move-object/16 v35, v55
31507	    6| move-object/16 v36, v56
31508	    9| move-object/16 v33, v34
31509	   12| move-object/16 v34, v35
31510	   15| move-object/16 v35, v36
31511	   18| move-object/16 v32, v33
31512	   21| move-object/16 v33, v34
31513	   24| move-object/16 v34, v35
31514	   27| move-object/16 v31, v32
31515	   30| move-object/16 v32, v33
31516	   33| move-object/16 v33, v34
31517	.prologue_end
31518	.line 439
31519	   36| move-object/from16 v0, v31
31520	   38| iget-object v3, v0, com.android.calendar.CalendarController.filters
31521	   40| move-object/from16 v0, v32
31522	   42| invoke-virtual {v3,v0}, java.util.WeakHashMap.get(java.lang.Object):java.lang.Object
31523	   45| move-result-object v18
31524	   46| check-cast v18, java.lang.Long
31525	.line 440
31526	.local v18, "filteredTypes", java.lang.Long
31527	   48| if-eqz v18, Label_1
31528	   50| invoke-virtual/range {v18..v18}, java.lang.Long.longValue():long
31529	   53| move-result-wide v4:v5
31530	   54| move-object/from16 v0, v33
31531	   56| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
31532	   58| and-long/2addr v4:v5, v8:v9
31533	   59| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31534	   61| cmp-long v3, v4:v5, v8:v9
31535	   63| if-eqz v3, Label_1
31536	.line 445
31537	   65| return-void
31538Label_1:
31539	.line 448
31540	   66| move-object/from16 v0, v31
31541	   68| iget v3, v0, com.android.calendar.CalendarController.mViewType
31542	   70| move-object/from16 v0, v31
31543	   72| iput v3, v0, com.android.calendar.CalendarController.mPreviousViewType
31544	.line 451
31545	   74| move-object/from16 v0, v33
31546	   76| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31547	   78| const/4 v4, #-1 (0xffffffff | NaN)
31548	   79| if-ne v3, v4, Label_11
31549	.line 452
31550	   81| move-object/from16 v0, v31
31551	   83| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
31552	   85| move-object/from16 v0, v33
31553	   87| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31554	.line 453
31555	   89| move-object/from16 v0, v31
31556	   91| iget v3, v0, com.android.calendar.CalendarController.mDetailViewType
31557	   93| move-object/from16 v0, v31
31558	   95| iput v3, v0, com.android.calendar.CalendarController.mViewType
31559Label_2:
31560	.line 473
31561	   97| const-wide/16 v28:v29, #+0 (0x00000000 | 0.00000)
31562	.line 474
31563	.local v28, "startMillis", long
31564	   99| move-object/from16 v0, v33
31565	  101| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
31566	  103| if-eqz v3, Label_3
31567	.line 475
31568	  105| move-object/from16 v0, v33
31569	  107| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
31570	  109| const/4 v4, #+0 (0x00000000 | 0.00000)
31571	  110| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
31572	  113| move-result-wide v28:v29
31573Label_3:
31574	.line 479
31575	  114| move-object/from16 v0, v33
31576	  116| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
31577	  118| if-eqz v3, Label_15
31578	  120| move-object/from16 v0, v33
31579	  122| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
31580	  124| const/4 v4, #+0 (0x00000000 | 0.00000)
31581	  125| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
31582	  128| move-result-wide v4:v5
31583	  129| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31584	  131| cmp-long v3, v4:v5, v8:v9
31585	  133| if-eqz v3, Label_15
31586	.line 480
31587	  135| move-object/from16 v0, v31
31588	  137| iget-object v3, v0, com.android.calendar.CalendarController.mTime
31589	  139| move-object/from16 v0, v33
31590	  141| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
31591	  143| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
31592Label_4:
31593	.line 494
31594	  146| move-object/from16 v0, v33
31595	  148| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
31596	  150| const-wide/16 v8:v9, #+1024 (0x00000400 | 1.43493e-42)
31597	  152| cmp-long v3, v4:v5, v8:v9
31598	  154| if-nez v3, Label_5
31599	.line 495
31600	  156| move-object/from16 v0, v33
31601	  158| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.extraLong
31602	  160| move-object/from16 v0, v31
31603	  162| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mDateFlags
31604Label_5:
31605	.line 499
31606	  164| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
31607	  166| cmp-long v3, v28:v29, v4:v5
31608	  168| if-nez v3, Label_6
31609	.line 500
31610	  170| move-object/from16 v0, v31
31611	  172| iget-object v3, v0, com.android.calendar.CalendarController.mTime
31612	  174| move-object/from16 v0, v33
31613	  176| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
31614Label_6:
31615	.line 511
31616	  178| move-object/from16 v0, v33
31617	  180| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
31618	.line 512
31619	  182| const-wide/16 v8:v9, #+13 (0x0000000d | 1.82169e-44)
31620	.line 511
31621	  184| and-long/2addr v4:v5, v8:v9
31622	.line 513
31623	  185| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31624	.line 511
31625	  187| cmp-long v3, v4:v5, v8:v9
31626	  189| if-eqz v3, Label_7
31627	.line 514
31628	  191| move-object/from16 v0, v33
31629	  193| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
31630	  195| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31631	  197| cmp-long v3, v4:v5, v8:v9
31632	  199| if-lez v3, Label_18
31633	.line 515
31634	  201| move-object/from16 v0, v33
31635	  203| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
31636	  205| move-object/from16 v0, v31
31637	  207| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
31638Label_7:
31639	.line 521
31640	  209| const/16 v21, #+0 (0x00000000 | 0.00000)
31641	.line 522
31642	.local v21, "handled", boolean
31643	  211| monitor-enter v31
31644	.try_begin_1
31645	.line 523
31646	  212| move-object/from16 v0, v31
31647	  214| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
31648	  216| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
31649	  218| move-object/from16 v0, v31
31650	  220| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
31651	.line 529
31652	  222| move-object/from16 v0, v31
31653	  224| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31654	  226| if-eqz v3, Label_8
31655	.line 531
31656	  228| move-object/from16 v0, v31
31657	  230| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31658	  232| iget-object v0, v3, android.util.Pair.second
31659	  234| move-object/from16 v22, v0
31660	  236| check-cast v22, com.android.calendar.CalendarController$EventHandler
31661	.line 532
31662	.local v22, "handler", com.android.calendar.CalendarController$EventHandler
31663	  238| if-eqz v22, Label_8
31664	  240| invoke-interface/range {v22..v22}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
31665	  243| move-result-wide v4:v5
31666	  244| move-object/from16 v0, v33
31667	  246| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
31668	  248| and-long/2addr v4:v5, v8:v9
31669	  249| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31670	  251| cmp-long v3, v4:v5, v8:v9
31671	  253| if-eqz v3, Label_8
31672	.line 533
31673	  255| move-object/from16 v0, v31
31674	  257| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
31675	  259| move-object/from16 v0, v31
31676	  261| iget-object v4, v0, com.android.calendar.CalendarController.mFirstEventHandler
31677	  263| iget-object v4, v4, android.util.Pair.first
31678	  265| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
31679	  268| move-result v3
31680	  269| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
31681	.line 532
31682	  271| if-eqz v3, Label_8
31683	.line 534
31684	  273| move-object/from16 v0, v22
31685	  275| move-object/from16 v1, v33
31686	  277| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
31687	.line 535
31688	  280| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
31689Label_8:
31690	.line 539
31691	.end_local v22
31692	  282| move-object/from16 v0, v31
31693	  284| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
31694	  286| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
31695	  289| move-result-object v3
31696	  290| invoke-interface {v3}, java.util.Set.iterator():java.util.Iterator
31697	  293| move-result-object v23
31698Label_9:
31699	.local_ex v23, "handlers", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;>;"
31700	  294| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
31701	  297| move-result v3
31702	.line 538
31703	  298| if-eqz v3, Label_19
31704	.line 540
31705	  300| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
31706	  303| move-result-object v2
31707	  304| check-cast v2, java.util.Map$Entry
31708	.line 541
31709	.local_ex v2, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
31710	  306| invoke-interface {v2}, java.util.Map$Entry.getKey():java.lang.Object
31711	  309| move-result-object v3
31712	  310| check-cast v3, java.lang.Integer
31713	  312| invoke-virtual {v3}, java.lang.Integer.intValue():int
31714	  315| move-result v24
31715	.line 542
31716	.local v24, "key", int
31717	  316| move-object/from16 v0, v31
31718	  318| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31719	  320| if-eqz v3, Label_10
31720	  322| move-object/from16 v0, v31
31721	  324| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31722	  326| iget-object v3, v3, android.util.Pair.first
31723	  328| check-cast v3, java.lang.Integer
31724	  330| invoke-virtual {v3}, java.lang.Integer.intValue():int
31725	  333| move-result v3
31726	  334| move/from16 v0, v24
31727	  336| if-eq v0, v3, Label_9
31728Label_10:
31729	.line 546
31730	  338| invoke-interface {v2}, java.util.Map$Entry.getValue():java.lang.Object
31731	  341| move-result-object v17
31732	  342| check-cast v17, com.android.calendar.CalendarController$EventHandler
31733	.line 547
31734	.local v17, "eventHandler", com.android.calendar.CalendarController$EventHandler
31735	  344| if-eqz v17, Label_9
31736	.line 548
31737	  346| invoke-interface/range {v17..v17}, com.android.calendar.CalendarController$EventHandler.getSupportedEventTypes():long
31738	  349| move-result-wide v4:v5
31739	  350| move-object/from16 v0, v33
31740	  352| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.eventType
31741	  354| and-long/2addr v4:v5, v8:v9
31742	  355| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
31743	  357| cmp-long v3, v4:v5, v8:v9
31744	  359| if-eqz v3, Label_9
31745	.line 549
31746	  361| move-object/from16 v0, v31
31747	  363| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
31748	  365| invoke-static/range {v24..v24}, java.lang.Integer.valueOf(int):java.lang.Integer
31749	  368| move-result-object v4
31750	  369| invoke-virtual {v3,v4}, java.util.LinkedList.contains(java.lang.Object):boolean
31751	  372| move-result v3
31752	  373| if-nez v3, Label_9
31753	.line 552
31754	  375| move-object/from16 v0, v17
31755	  377| move-object/from16 v1, v33
31756	  379| invoke-interface {v0,v1}, com.android.calendar.CalendarController$EventHandler.handleEvent(com.android.calendar.CalendarController$EventInfo):void
31757	.try_end_1
31758	  catch(...) : Label_21
31759	.line 553
31760	  382| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
31761	  384| goto/16 Label_9
31762Label_11:
31763	.line 454
31764	.end_local v2
31765	.end_local v17
31766	.end_local v21
31767	.end_local v23
31768	.end_local v24
31769	.end_local v28
31770	  386| move-object/from16 v0, v33
31771	  388| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31772	  390| if-nez v3, Label_12
31773	.line 455
31774	  392| move-object/from16 v0, v31
31775	  394| iget v3, v0, com.android.calendar.CalendarController.mViewType
31776	  396| move-object/from16 v0, v33
31777	  398| iput v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31778	  400| goto/16 Label_2
31779Label_12:
31780	.line 456
31781	  402| move-object/from16 v0, v33
31782	  404| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31783	  406| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
31784	  407| if-eq v3, v4, Label_2
31785	.line 457
31786	  409| move-object/from16 v0, v33
31787	  411| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31788	  413| move-object/from16 v0, v31
31789	  415| iput v3, v0, com.android.calendar.CalendarController.mViewType
31790	.line 459
31791	  417| move-object/from16 v0, v33
31792	  419| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31793	  421| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
31794	  422| if-eq v3, v4, Label_13
31795	  424| move-object/from16 v0, v33
31796	  426| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31797	  428| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
31798	  429| if-ne v3, v4, Label_14
31799Label_13:
31800	.line 461
31801	  431| move-object/from16 v0, v31
31802	  433| iget v3, v0, com.android.calendar.CalendarController.mViewType
31803	  435| move-object/from16 v0, v31
31804	  437| iput v3, v0, com.android.calendar.CalendarController.mDetailViewType
31805	  439| goto/16 Label_2
31806Label_14:
31807	.line 460
31808	  441| invoke-static {}, com.android.calendar.Utils.getAllowWeekForDetailView():boolean
31809	  444| move-result v3
31810	  445| if-eqz v3, Label_2
31811	  447| move-object/from16 v0, v33
31812	  449| iget v3, v0, com.android.calendar.CalendarController$EventInfo.viewType
31813	  451| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
31814	  452| if-ne v3, v4, Label_2
31815	  454| goto/16 Label_13
31816Label_15:
31817	.line 482
31818	.restart_local v28
31819	  456| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
31820	  458| cmp-long v3, v28:v29, v4:v5
31821	  460| if-eqz v3, Label_17
31822	.line 485
31823	  462| move-object/from16 v0, v31
31824	  464| iget-object v3, v0, com.android.calendar.CalendarController.mTime
31825	  466| const/4 v4, #+0 (0x00000000 | 0.00000)
31826	  467| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
31827	  470| move-result-wide v26:v27
31828	.line 486
31829	.local v26, "mtimeMillis", long
31830	  471| cmp-long v3, v26:v27, v28:v29
31831	  473| if-ltz v3, Label_16
31832	.line 487
31833	  475| move-object/from16 v0, v33
31834	  477| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
31835	  479| if-eqz v3, Label_17
31836	  481| move-object/from16 v0, v33
31837	  483| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
31838	  485| const/4 v4, #+0 (0x00000000 | 0.00000)
31839	  486| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
31840	  489| move-result-wide v4:v5
31841	  490| cmp-long v3, v26:v27, v4:v5
31842	  492| if-lez v3, Label_17
31843Label_16:
31844	.line 488
31845	  494| move-object/from16 v0, v31
31846	  496| iget-object v3, v0, com.android.calendar.CalendarController.mTime
31847	  498| move-object/from16 v0, v33
31848	  500| iget-object v4, v0, com.android.calendar.CalendarController$EventInfo.startTime
31849	  502| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
31850Label_17:
31851	.line 491
31852	.end_local v26
31853	  505| move-object/from16 v0, v31
31854	  507| iget-object v3, v0, com.android.calendar.CalendarController.mTime
31855	  509| move-object/from16 v0, v33
31856	  511| iput-object v3, v0, com.android.calendar.CalendarController$EventInfo.selectedTime
31857	  513| goto/16 Label_4
31858Label_18:
31859	.line 517
31860	  515| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
31861	  517| move-object/from16 v0, v31
31862	  519| iput-wide v4:v5, v0, com.android.calendar.CalendarController.mEventId
31863	  521| goto/16 Label_7
31864Label_19:
31865	.try_begin_2
31866	.line 557
31867	.restart_local v21
31868	.restart_local v23
31869	  523| move-object/from16 v0, v31
31870	  525| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
31871	  527| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
31872	  529| move-object/from16 v0, v31
31873	  531| iput v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
31874	.line 559
31875	  533| move-object/from16 v0, v31
31876	  535| iget v3, v0, com.android.calendar.CalendarController.mDispatchInProgressCounter
31877	  537| if-nez v3, Label_26
31878	.line 562
31879	  539| move-object/from16 v0, v31
31880	  541| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
31881	  543| invoke-virtual {v3}, java.util.LinkedList.size():int
31882	  546| move-result v3
31883	  547| if-lez v3, Label_23
31884	.line 563
31885	  549| move-object/from16 v0, v31
31886	  551| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
31887	  553| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
31888	  556| move-result-object v30
31889Label_20:
31890	.local v30, "zombie$iterator", java.util.Iterator
31891	  557| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
31892	  560| move-result v3
31893	  561| if-eqz v3, Label_22
31894	  563| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
31895	  566| move-result-object v25
31896	  567| check-cast v25, java.lang.Integer
31897	.line 564
31898	.local v25, "zombie", java.lang.Integer
31899	  569| move-object/from16 v0, v31
31900	  571| iget-object v3, v0, com.android.calendar.CalendarController.eventHandlers
31901	  573| move-object/from16 v0, v25
31902	  575| invoke-virtual {v3,v0}, java.util.LinkedHashMap.remove(java.lang.Object):java.lang.Object
31903	.line 565
31904	  578| move-object/from16 v0, v31
31905	  580| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31906	  582| if-eqz v3, Label_20
31907	  584| move-object/from16 v0, v31
31908	  586| iget-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31909	  588| iget-object v3, v3, android.util.Pair.first
31910	  590| move-object/from16 v0, v25
31911	  592| invoke-virtual {v0,v3}, java.lang.Integer.equals(java.lang.Object):boolean
31912	  595| move-result v3
31913	  596| if-eqz v3, Label_20
31914	.line 566
31915	  598| const/4 v3, #+0 (0x00000000 | 0.00000)
31916	  599| move-object/from16 v0, v31
31917	  601| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31918	.try_end_2
31919	  catch(...) : Label_21
31920	  603| goto/16 Label_20
31921Label_21:
31922	.line 522
31923	.end_local v23
31924	.end_local v25
31925	.end_local v30
31926	  605| move-exception v3
31927	  606| monitor-exit v31
31928	  607| throw v3
31929Label_22:
31930	.try_begin_3
31931	.line 569
31932	.restart_local v23
31933	.restart_local v30
31934	  608| move-object/from16 v0, v31
31935	  610| iget-object v3, v0, com.android.calendar.CalendarController.mToBeRemovedEventHandlers
31936	  612| invoke-virtual {v3}, java.util.LinkedList.clear():void
31937Label_23:
31938	.line 572
31939	.end_local v30
31940	  615| move-object/from16 v0, v31
31941	  617| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
31942	  619| if-eqz v3, Label_24
31943	.line 573
31944	  621| move-object/from16 v0, v31
31945	  623| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
31946	  625| move-object/from16 v0, v31
31947	  627| iput-object v3, v0, com.android.calendar.CalendarController.mFirstEventHandler
31948	.line 574
31949	  629| const/4 v3, #+0 (0x00000000 | 0.00000)
31950	  630| move-object/from16 v0, v31
31951	  632| iput-object v3, v0, com.android.calendar.CalendarController.mToBeAddedFirstEventHandler
31952Label_24:
31953	.line 576
31954	  634| move-object/from16 v0, v31
31955	  636| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
31956	  638| invoke-virtual {v3}, java.util.LinkedHashMap.size():int
31957	  641| move-result v3
31958	  642| if-lez v3, Label_26
31959	.line 577
31960	  644| move-object/from16 v0, v31
31961	  646| iget-object v3, v0, com.android.calendar.CalendarController.mToBeAddedEventHandlers
31962	  648| invoke-virtual {v3}, java.util.LinkedHashMap.entrySet():java.util.Set
31963	  651| move-result-object v3
31964	  652| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
31965	  655| move-result-object v20
31966Label_25:
31967	.local v20, "food$iterator", java.util.Iterator
31968	  656| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
31969	  659| move-result v3
31970	  660| if-eqz v3, Label_26
31971	  662| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
31972	  665| move-result-object v19
31973	  666| check-cast v19, java.util.Map$Entry
31974	.line 578
31975	.local_ex v19, "food", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Integer;Lcom/android/calendar/CalendarController$EventHandler;>;"
31976	  668| move-object/from16 v0, v31
31977	  670| iget-object v5, v0, com.android.calendar.CalendarController.eventHandlers
31978	  672| invoke-interface/range {v19..v19}, java.util.Map$Entry.getKey():java.lang.Object
31979	  675| move-result-object v3
31980	  676| check-cast v3, java.lang.Integer
31981	  678| invoke-interface/range {v19..v19}, java.util.Map$Entry.getValue():java.lang.Object
31982	  681| move-result-object v4
31983	  682| check-cast v4, com.android.calendar.CalendarController$EventHandler
31984	  684| invoke-virtual {v5,v3,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
31985	.try_end_3
31986	  catch(...) : Label_21
31987	  687| goto/16 Label_25
31988Label_26:
31989	.end_local v19
31990	.end_local v20
31991	  689| monitor-exit v31
31992	.line 584
31993	  690| if-nez v21, Label_38
31994	.line 586
31995	  692| move-object/from16 v0, v33
31996	  694| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
31997	  696| const-wide/16 v8:v9, #+64 (0x00000040 | 8.96831e-44)
31998	  698| cmp-long v3, v4:v5, v8:v9
31999	  700| if-nez v3, Label_27
32000	.line 587
32001	  702| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSettings():void
32002	.line 588
32003	  705| return-void
32004Label_27:
32005	.line 592
32006	  706| move-object/from16 v0, v33
32007	  708| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32008	  710| const-wide/16 v8:v9, #+2048 (0x00000800 | 2.86986e-42)
32009	  712| cmp-long v3, v4:v5, v8:v9
32010	  714| if-nez v3, Label_28
32011	.line 593
32012	  716| invoke-direct/range {v31..v31}, com.android.calendar.CalendarController.launchSelectVisibleCalendars():void
32013	.line 594
32014	  719| return-void
32015Label_28:
32016	.line 598
32017	  720| move-object/from16 v0, v33
32018	  722| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
32019	  724| if-nez v3, Label_31
32020	  726| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
32021Label_29:
32022	.line 599
32023	.local v6, "endTime", long
32024	  728| move-object/from16 v0, v33
32025	  730| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32026	  732| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
32027	  734| cmp-long v3, v4:v5, v8:v9
32028	  736| if-nez v3, Label_33
32029	.line 600
32030	  738| move-object/from16 v0, v33
32031	  740| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
32032	  742| const/4 v4, #+0 (0x00000000 | 0.00000)
32033	  743| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32034	  746| move-result-wide v4:v5
32035	.line 601
32036	  747| move-object/from16 v0, v33
32037	  749| iget-wide v8:v9, v0, com.android.calendar.CalendarController$EventInfo.extraLong
32038	  751| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
32039	  753| cmp-long v3, v8:v9, v10:v11
32040	  755| if-nez v3, Label_32
32041	  757| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
32042Label_30:
32043	  758| move-object/from16 v0, v33
32044	  760| iget-object v9, v0, com.android.calendar.CalendarController$EventInfo.eventTitle
32045	.line 602
32046	  762| move-object/from16 v0, v33
32047	  764| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.calendarId
32048	  766| move-object/from16 v3, v31
32049	.line 600
32050	  768| invoke-direct/range {v3..v11}, com.android.calendar.CalendarController.launchCreateEvent(long, long, boolean, java.lang.String, long):void
32051	.line 603
32052	  771| return-void
32053Label_31:
32054	.line 598
32055	.end_local v6
32056	  772| move-object/from16 v0, v33
32057	  774| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
32058	  776| const/4 v4, #+0 (0x00000000 | 0.00000)
32059	  777| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32060	  780| move-result-wide v6:v7
32061	.restart_local v6
32062	  781| goto/16 Label_29
32063Label_32:
32064	.line 601
32065	  783| const/4 v8, #+0 (0x00000000 | 0.00000)
32066	  784| goto/16 Label_30
32067Label_33:
32068	.line 604
32069	  786| move-object/from16 v0, v33
32070	  788| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32071	  790| const-wide/16 v8:v9, #+2 (0x00000002 | 2.80260e-45)
32072	  792| cmp-long v3, v4:v5, v8:v9
32073	  794| if-nez v3, Label_34
32074	.line 605
32075	  796| move-object/from16 v0, v33
32076	  798| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
32077	  800| move-object/from16 v0, v33
32078	  802| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
32079	  804| const/4 v4, #+0 (0x00000000 | 0.00000)
32080	  805| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32081	  808| move-result-wide v12:v13
32082	.line 606
32083	  809| invoke-virtual/range {v33..v33}, com.android.calendar.CalendarController$EventInfo.getResponse():int
32084	  812| move-result v16
32085	  813| move-object/from16 v9, v31
32086	  815| move-wide v14:v15, v6:v7
32087	.line 605
32088	  816| invoke-virtual/range {v9..v16}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
32089	.line 607
32090	  819| return-void
32091Label_34:
32092	.line 608
32093	  820| move-object/from16 v0, v33
32094	  822| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32095	  824| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
32096	  826| cmp-long v3, v4:v5, v8:v9
32097	  828| if-nez v3, Label_35
32098	.line 609
32099	  830| move-object/from16 v0, v33
32100	  832| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
32101	  834| move-object/from16 v0, v33
32102	  836| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
32103	  838| const/4 v4, #+0 (0x00000000 | 0.00000)
32104	  839| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32105	  842| move-result-wide v12:v13
32106	  843| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
32107	  845| move-object/from16 v9, v31
32108	  847| move-wide v14:v15, v6:v7
32109	  848| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
32110	.line 610
32111	  851| return-void
32112Label_35:
32113	.line 611
32114	  852| move-object/from16 v0, v33
32115	  854| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32116	  856| const-wide/16 v8:v9, #+4 (0x00000004 | 5.60519e-45)
32117	  858| cmp-long v3, v4:v5, v8:v9
32118	  860| if-nez v3, Label_36
32119	.line 612
32120	  862| move-object/from16 v0, v33
32121	  864| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
32122	  866| move-object/from16 v0, v33
32123	  868| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
32124	  870| const/4 v4, #+0 (0x00000000 | 0.00000)
32125	  871| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32126	  874| move-result-wide v12:v13
32127	  875| const/16 v16, #+0 (0x00000000 | 0.00000)
32128	  877| move-object/from16 v9, v31
32129	  879| move-wide v14:v15, v6:v7
32130	  880| invoke-direct/range {v9..v16}, com.android.calendar.CalendarController.launchEditEvent(long, long, long, boolean):void
32131	.line 613
32132	  883| return-void
32133Label_36:
32134	.line 614
32135	  884| move-object/from16 v0, v33
32136	  886| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32137	  888| const-wide/16 v8:v9, #+16 (0x00000010 | 2.24208e-44)
32138	  890| cmp-long v3, v4:v5, v8:v9
32139	  892| if-nez v3, Label_37
32140	.line 615
32141	  894| move-object/from16 v0, v33
32142	  896| iget-wide v10:v11, v0, com.android.calendar.CalendarController$EventInfo.id
32143	  898| move-object/from16 v0, v33
32144	  900| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
32145	  902| const/4 v4, #+0 (0x00000000 | 0.00000)
32146	  903| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
32147	  906| move-result-wide v12:v13
32148	  907| move-object/from16 v9, v31
32149	  909| move-wide v14:v15, v6:v7
32150	  910| invoke-direct/range {v9..v15}, com.android.calendar.CalendarController.launchDeleteEvent(long, long, long):void
32151	.line 616
32152	  913| return-void
32153Label_37:
32154	.line 617
32155	  914| move-object/from16 v0, v33
32156	  916| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.eventType
32157	  918| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
32158	  920| cmp-long v3, v4:v5, v8:v9
32159	  922| if-nez v3, Label_38
32160	.line 618
32161	  924| move-object/from16 v0, v33
32162	  926| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
32163	  928| move-object/from16 v0, v33
32164	  930| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.query
32165	  932| move-object/from16 v0, v33
32166	  934| iget-object v8, v0, com.android.calendar.CalendarController$EventInfo.componentName
32167	  936| move-object/from16 v0, v31
32168	  938| invoke-direct {v0,v4,v5,v3,v8}, com.android.calendar.CalendarController.launchSearch(long, java.lang.String, android.content.ComponentName):void
32169	.line 619
32170	  941| return-void
32171Label_38:
32172	.line 622
32173	.end_local v6
32174	  942| return-void
32175}
32176
32177method com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
32178{
32179	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "selectedMillis"
32180	.src "CalendarController.java"
32181	.line 325
32182	    0| move-object/16 v19, v39
32183	    3| move-object/16 v20, v40
32184	    6| move-wide/16 v21:v22, v41:v42
32185	    9| move-wide/16 v23:v24, v43:v44
32186	   12| move-wide/16 v25:v26, v45:v46
32187	   15| move-wide/16 v27:v28, v47:v48
32188	   18| move/16 v29, v49
32189	   21| move/16 v30, v50
32190	   24| move-wide/16 v31:v32, v51:v52
32191	   27| move-object/16 v18, v19
32192	   30| move-object/16 v19, v20
32193	   33| move-wide/16 v20:v21, v21:v22
32194	   36| move-wide/16 v22:v23, v23:v24
32195	   39| move-wide/16 v24:v25, v25:v26
32196	   42| move-wide/16 v26:v27, v27:v28
32197	   45| move/16 v28, v29
32198	   48| move/16 v29, v30
32199	   51| move-wide/16 v30:v31, v31:v32
32200	   54| move-object/16 v17, v18
32201	   57| move-object/16 v18, v19
32202	   60| move-wide/16 v19:v20, v20:v21
32203	   63| move-wide/16 v21:v22, v22:v23
32204	   66| move-wide/16 v23:v24, v24:v25
32205	   69| move-wide/16 v25:v26, v26:v27
32206	   72| move/16 v27, v28
32207	   75| move/16 v28, v29
32208	   78| move-wide/16 v29:v30, v30:v31
32209	   81| move-object/16 v16, v17
32210	   84| move-object/16 v17, v18
32211	   87| move-wide/16 v18:v19, v19:v20
32212	   90| move-wide/16 v20:v21, v21:v22
32213	   93| move-wide/16 v22:v23, v23:v24
32214	   96| move-wide/16 v24:v25, v25:v26
32215	   99| move/16 v26, v27
32216	  102| move/16 v27, v28
32217	  105| move-wide/16 v28:v29, v29:v30
32218	.prologue_end
32219	.line 325
32220	  108| const/4 v0, #+0 (0x00000000 | 0.00000)
32221	  109| const/4 v1, #+0 (0x00000000 | 0.00000)
32222	  110| invoke-static {v0,v1}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
32223	  113| move-result-wide v12:v13
32224	  114| move-object/from16 v0, v16
32225	  116| move-object/from16 v1, v17
32226	  118| move-wide/from16 v2:v3, v18:v19
32227	  120| move-wide/from16 v4:v5, v20:v21
32228	  122| move-wide/from16 v6:v7, v22:v23
32229	  124| move-wide/from16 v8:v9, v24:v25
32230	  126| move/from16 v10, v26
32231	  128| move/from16 v11, v27
32232	  130| move-wide/from16 v14:v15, v28:v29
32233	.line 324
32234	  132| invoke-virtual/range {v0..v15}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
32235	.line 327
32236	  135| return-void
32237}
32238
32239method com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
32240{
32241	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis"
32242	.src "CalendarController.java"
32243	.line 346
32244	    0| move-object/16 v23, v43
32245	    3| move-object/16 v24, v44
32246	    6| move-wide/16 v25:v26, v45:v46
32247	    9| move-wide/16 v27:v28, v47:v48
32248	   12| move-wide/16 v29:v30, v49:v50
32249	   15| move-wide/16 v31:v32, v51:v52
32250	   18| move/16 v33, v53
32251	   21| move/16 v34, v54
32252	   24| move-wide/16 v35:v36, v55:v56
32253	   27| move-wide/16 v37:v38, v57:v58
32254	   30| move-object/16 v22, v23
32255	   33| move-object/16 v23, v24
32256	   36| move-wide/16 v24:v25, v25:v26
32257	   39| move-wide/16 v26:v27, v27:v28
32258	   42| move-wide/16 v28:v29, v29:v30
32259	   45| move-wide/16 v30:v31, v31:v32
32260	   48| move/16 v32, v33
32261	   51| move/16 v33, v34
32262	   54| move-wide/16 v34:v35, v35:v36
32263	   57| move-wide/16 v36:v37, v37:v38
32264	   60| move-object/16 v21, v22
32265	   63| move-object/16 v22, v23
32266	   66| move-wide/16 v23:v24, v24:v25
32267	   69| move-wide/16 v25:v26, v26:v27
32268	   72| move-wide/16 v27:v28, v28:v29
32269	   75| move-wide/16 v29:v30, v30:v31
32270	   78| move/16 v31, v32
32271	   81| move/16 v32, v33
32272	   84| move-wide/16 v33:v34, v34:v35
32273	   87| move-wide/16 v35:v36, v36:v37
32274	   90| move-object/16 v20, v21
32275	   93| move-object/16 v21, v22
32276	   96| move-wide/16 v22:v23, v23:v24
32277	   99| move-wide/16 v24:v25, v25:v26
32278	  102| move-wide/16 v26:v27, v27:v28
32279	  105| move-wide/16 v28:v29, v29:v30
32280	  108| move/16 v30, v31
32281	  111| move/16 v31, v32
32282	  114| move-wide/16 v32:v33, v33:v34
32283	  117| move-wide/16 v34:v35, v35:v36
32284	.prologue_end
32285	.line 346
32286	  120| const-wide/16 v17:v18, #-1 (0xffffffff | NaN)
32287	  122| const/16 v16, #+0 (0x00000000 | 0.00000)
32288	  124| move-object/from16 v0, v20
32289	  126| move-object/from16 v1, v21
32290	  128| move-wide/from16 v2:v3, v22:v23
32291	  130| move-wide/from16 v4:v5, v24:v25
32292	  132| move-wide/from16 v6:v7, v26:v27
32293	  134| move-wide/from16 v8:v9, v28:v29
32294	  136| move/from16 v10, v30
32295	  138| move/from16 v11, v31
32296	  140| move-wide/from16 v12:v13, v32:v33
32297	  142| move-wide/from16 v14:v15, v34:v35
32298	.line 345
32299	  144| invoke-virtual/range {v0..v18}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
32300	.line 347
32301	  147| return-void
32302}
32303
32304method com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
32305{
32306	.params "sender", "eventType", "eventId", "startMillis", "endMillis", "x", "y", "extraLong", "selectedMillis", "title", "calendarId"
32307	.src "CalendarController.java"
32308	.line 368
32309	    0| move-object/16 v9, v29
32310	    3| move-object/16 v10, v30
32311	    6| move-wide/16 v11:v12, v31:v32
32312	    9| move-wide/16 v13:v14, v33:v34
32313	   12| move-wide/16 v15:v16, v35:v36
32314	   15| move-wide/16 v17:v18, v37:v38
32315	   18| move/16 v19, v39
32316	   21| move/16 v20, v40
32317	   24| move-wide/16 v21:v22, v41:v42
32318	   27| move-wide/16 v23:v24, v43:v44
32319	   30| move-object/16 v25, v45
32320	   33| move-wide/16 v26:v27, v46:v47
32321	   36| move-object/16 v8, v9
32322	   39| move-object/16 v9, v10
32323	   42| move-wide/16 v10:v11, v11:v12
32324	   45| move-wide/16 v12:v13, v13:v14
32325	   48| move-wide/16 v14:v15, v15:v16
32326	   51| move-wide/16 v16:v17, v17:v18
32327	   54| move/16 v18, v19
32328	   57| move/16 v19, v20
32329	   60| move-wide/16 v20:v21, v21:v22
32330	   63| move-wide/16 v22:v23, v23:v24
32331	   66| move-object/16 v24, v25
32332	   69| move-wide/16 v25:v26, v26:v27
32333	   72| move-object/16 v7, v8
32334	   75| move-object/16 v8, v9
32335	   78| move-wide/16 v9:v10, v10:v11
32336	   81| move-wide/16 v11:v12, v12:v13
32337	   84| move-wide/16 v13:v14, v14:v15
32338	   87| move-wide/16 v15:v16, v16:v17
32339	   90| move/16 v17, v18
32340	   93| move/16 v18, v19
32341	   96| move-wide/16 v19:v20, v20:v21
32342	   99| move-wide/16 v21:v22, v22:v23
32343	  102| move-object/16 v23, v24
32344	  105| move-wide/16 v24:v25, v25:v26
32345	  108| move-object/16 v6, v7
32346	  111| move-object/16 v7, v8
32347	  114| move-wide/16 v8:v9, v9:v10
32348	  117| move-wide/16 v10:v11, v11:v12
32349	  120| move-wide/16 v12:v13, v13:v14
32350	  123| move-wide/16 v14:v15, v15:v16
32351	  126| move/16 v16, v17
32352	  129| move/16 v17, v18
32353	  132| move-wide/16 v18:v19, v19:v20
32354	  135| move-wide/16 v20:v21, v21:v22
32355	  138| move-object/16 v22, v23
32356	  141| move-wide/16 v23:v24, v24:v25
32357	.prologue_end
32358	.line 368
32359	  144| new-instance v2, com.android.calendar.CalendarController$EventInfo
32360	  146| invoke-direct {v2}, com.android.calendar.CalendarController$EventInfo.<init>():void
32361	.line 369
32362	.local v2, "info", com.android.calendar.CalendarController$EventInfo
32363	  149| iput-wide v8:v9, v2, com.android.calendar.CalendarController$EventInfo.eventType
32364	.line 370
32365	  151| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
32366	  153| cmp-long v3, v8:v9, v4:v5
32367	  155| if-eqz v3, Label_1
32368	  157| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
32369	  159| cmp-long v3, v8:v9, v4:v5
32370	  161| if-nez v3, Label_2
32371Label_1:
32372	.line 371
32373	  163| const/4 v3, #+0 (0x00000000 | 0.00000)
32374	  164| iput v3, v2, com.android.calendar.CalendarController$EventInfo.viewType
32375Label_2:
32376	.line 374
32377	  166| iput-wide v10:v11, v2, com.android.calendar.CalendarController$EventInfo.id
32378	.line 375
32379	  168| new-instance v3, android.text.format.Time
32380	  170| iget-object v4, v6, com.android.calendar.CalendarController.mContext
32381	  172| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
32382	  174| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
32383	  177| move-result-object v4
32384	  178| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
32385	  181| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
32386	.line 376
32387	  183| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
32388	  185| invoke-virtual {v3,v12,v13}, android.text.format.Time.set(long):void
32389	.line 377
32390	  188| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
32391	  190| cmp-long v3, v20:v21, v4:v5
32392	  192| if-eqz v3, Label_4
32393	.line 378
32394	  194| new-instance v3, android.text.format.Time
32395	  196| iget-object v4, v6, com.android.calendar.CalendarController.mContext
32396	  198| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
32397	  200| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
32398	  203| move-result-object v4
32399	  204| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
32400	  207| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
32401	.line 379
32402	  209| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
32403	  211| move-wide/from16 v0:v1, v20:v21
32404	  213| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
32405Label_3:
32406	.line 383
32407	  216| new-instance v3, android.text.format.Time
32408	  218| iget-object v4, v6, com.android.calendar.CalendarController.mContext
32409	  220| iget-object v5, v6, com.android.calendar.CalendarController.mUpdateTimezone
32410	  222| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
32411	  225| move-result-object v4
32412	  226| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
32413	  229| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
32414	.line 384
32415	  231| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.endTime
32416	  233| invoke-virtual {v3,v14,v15}, android.text.format.Time.set(long):void
32417	.line 385
32418	  236| move/from16 v0, v16
32419	  238| iput v0, v2, com.android.calendar.CalendarController$EventInfo.x
32420	.line 386
32421	  240| move/from16 v0, v17
32422	  242| iput v0, v2, com.android.calendar.CalendarController$EventInfo.y
32423	.line 387
32424	  244| move-wide/from16 v0:v1, v18:v19
32425	  246| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.extraLong
32426	.line 388
32427	  248| move-object/from16 v0, v22
32428	  250| iput-object v0, v2, com.android.calendar.CalendarController$EventInfo.eventTitle
32429	.line 389
32430	  252| move-wide/from16 v0:v1, v23:v24
32431	  254| iput-wide v0:v1, v2, com.android.calendar.CalendarController$EventInfo.calendarId
32432	.line 390
32433	  256| invoke-virtual {v6,v7,v2}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
32434	.line 391
32435	  259| return-void
32436Label_4:
32437	.line 381
32438	  260| iget-object v3, v2, com.android.calendar.CalendarController$EventInfo.startTime
32439	  262| iput-object v3, v2, com.android.calendar.CalendarController$EventInfo.selectedTime
32440	  264| goto/16 Label_3
32441}
32442
32443method com.android.calendar.CalendarController.setEventId(long):void
32444{
32445	.params "eventId"
32446	.src "CalendarController.java"
32447	.line 833
32448	    0| move-object/16 v13, v24
32449	    3| move-wide/16 v14:v15, v25:v26
32450	    6| move-object/16 v12, v13
32451	    9| move-wide/16 v13:v14, v14:v15
32452	   12| move-object/16 v11, v12
32453	   15| move-wide/16 v12:v13, v13:v14
32454	.prologue_end
32455	.line 833
32456	   18| iput-wide v12:v13, v11, com.android.calendar.CalendarController.mEventId
32457	.line 834
32458	   20| return-void
32459}
32460
32461method com.android.calendar.CalendarController.setTime(long):void
32462{
32463	.params "millisTime"
32464	.src "CalendarController.java"
32465	.line 704
32466	    0| move-object/16 v13, v24
32467	    3| move-wide/16 v14:v15, v25:v26
32468	    6| move-object/16 v12, v13
32469	    9| move-wide/16 v13:v14, v14:v15
32470	   12| move-object/16 v11, v12
32471	   15| move-wide/16 v12:v13, v13:v14
32472	.prologue_end
32473	.line 704
32474	   18| iget-object v10, v11, com.android.calendar.CalendarController.mTime
32475	   20| invoke-virtual {v10,v12,v13}, android.text.format.Time.set(long):void
32476	.line 705
32477	   23| return-void
32478}
32479
32480method com.android.calendar.CalendarController.setViewType(int):void
32481{
32482	.params "viewType"
32483	.src "CalendarController.java"
32484	.line 828
32485	    0| move-object/16 v14, v23
32486	    3| move/16 v15, v24
32487	    6| move-object/16 v13, v14
32488	    9| move/16 v14, v15
32489	   12| move-object/16 v12, v13
32490	   15| move/16 v13, v14
32491	.prologue_end
32492	.line 828
32493	   18| iput v13, v12, com.android.calendar.CalendarController.mViewType
32494	.line 829
32495	   20| return-void
32496}
32497
32498method com.android.calendar.CalendarData.<clinit>():void
32499{
32500	.src "CalendarData.java"
32501	.line 20
32502	.prologue_end
32503	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
32504	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
32505	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
32506	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
32507	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
32508	.line 20
32509	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
32510	    7| new-array v0, v0, java.lang.String[]
32511	    9| const-string/jumbo v1, "12"
32512	   12| aput-object v1, v0, v3
32513	   14| const-string/jumbo v1, "1"
32514	   17| aput-object v1, v0, v4
32515	   19| const-string/jumbo v1, "2"
32516	   22| aput-object v1, v0, v5
32517	   24| const-string/jumbo v1, "3"
32518	   27| aput-object v1, v0, v6
32519	   29| const-string/jumbo v1, "4"
32520	   32| aput-object v1, v0, v7
32521	.line 21
32522	   34| const-string/jumbo v1, "5"
32523	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
32524	   38| aput-object v1, v0, v2
32525	   40| const-string/jumbo v1, "6"
32526	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
32527	   44| aput-object v1, v0, v2
32528	   46| const-string/jumbo v1, "7"
32529	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
32530	   50| aput-object v1, v0, v2
32531	   52| const-string/jumbo v1, "8"
32532	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
32533	   57| aput-object v1, v0, v2
32534	   59| const-string/jumbo v1, "9"
32535	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
32536	   64| aput-object v1, v0, v2
32537	   66| const-string/jumbo v1, "10"
32538	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
32539	   71| aput-object v1, v0, v2
32540	   73| const-string/jumbo v1, "11"
32541	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
32542	   78| aput-object v1, v0, v2
32543	   80| const-string/jumbo v1, "12"
32544	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
32545	   85| aput-object v1, v0, v2
32546	.line 22
32547	   87| const-string/jumbo v1, "1"
32548	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
32549	   92| aput-object v1, v0, v2
32550	   94| const-string/jumbo v1, "2"
32551	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
32552	   99| aput-object v1, v0, v2
32553	  101| const-string/jumbo v1, "3"
32554	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
32555	  106| aput-object v1, v0, v2
32556	  108| const-string/jumbo v1, "4"
32557	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
32558	  113| aput-object v1, v0, v2
32559	  115| const-string/jumbo v1, "5"
32560	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
32561	  120| aput-object v1, v0, v2
32562	  122| const-string/jumbo v1, "6"
32563	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
32564	  127| aput-object v1, v0, v2
32565	  129| const-string/jumbo v1, "7"
32566	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
32567	  134| aput-object v1, v0, v2
32568	  136| const-string/jumbo v1, "8"
32569	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
32570	  141| aput-object v1, v0, v2
32571	.line 23
32572	  143| const-string/jumbo v1, "9"
32573	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
32574	  148| aput-object v1, v0, v2
32575	  150| const-string/jumbo v1, "10"
32576	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
32577	  155| aput-object v1, v0, v2
32578	  157| const-string/jumbo v1, "11"
32579	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
32580	  162| aput-object v1, v0, v2
32581	  164| const-string/jumbo v1, "12"
32582	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
32583	  169| aput-object v1, v0, v2
32584	.line 20
32585	  171| sput-object v0, com.android.calendar.CalendarData.s12HoursNoAmPm
32586	.line 25
32587	  173| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
32588	  175| new-array v0, v0, java.lang.String[]
32589	  177| const-string/jumbo v1, "00"
32590	  180| aput-object v1, v0, v3
32591	  182| const-string/jumbo v1, "01"
32592	  185| aput-object v1, v0, v4
32593	  187| const-string/jumbo v1, "02"
32594	  190| aput-object v1, v0, v5
32595	  192| const-string/jumbo v1, "03"
32596	  195| aput-object v1, v0, v6
32597	  197| const-string/jumbo v1, "04"
32598	  200| aput-object v1, v0, v7
32599	  202| const-string/jumbo v1, "05"
32600	  205| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
32601	  206| aput-object v1, v0, v2
32602	.line 26
32603	  208| const-string/jumbo v1, "06"
32604	  211| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
32605	  212| aput-object v1, v0, v2
32606	  214| const-string/jumbo v1, "07"
32607	  217| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
32608	  218| aput-object v1, v0, v2
32609	  220| const-string/jumbo v1, "08"
32610	  223| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
32611	  225| aput-object v1, v0, v2
32612	  227| const-string/jumbo v1, "09"
32613	  230| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
32614	  232| aput-object v1, v0, v2
32615	  234| const-string/jumbo v1, "10"
32616	  237| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
32617	  239| aput-object v1, v0, v2
32618	  241| const-string/jumbo v1, "11"
32619	  244| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
32620	  246| aput-object v1, v0, v2
32621	  248| const-string/jumbo v1, "12"
32622	  251| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
32623	  253| aput-object v1, v0, v2
32624	  255| const-string/jumbo v1, "13"
32625	  258| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
32626	  260| aput-object v1, v0, v2
32627	  262| const-string/jumbo v1, "14"
32628	  265| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
32629	  267| aput-object v1, v0, v2
32630	  269| const-string/jumbo v1, "15"
32631	  272| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
32632	  274| aput-object v1, v0, v2
32633	  276| const-string/jumbo v1, "16"
32634	  279| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
32635	  281| aput-object v1, v0, v2
32636	.line 27
32637	  283| const-string/jumbo v1, "17"
32638	  286| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
32639	  288| aput-object v1, v0, v2
32640	  290| const-string/jumbo v1, "18"
32641	  293| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
32642	  295| aput-object v1, v0, v2
32643	  297| const-string/jumbo v1, "19"
32644	  300| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
32645	  302| aput-object v1, v0, v2
32646	  304| const-string/jumbo v1, "20"
32647	  307| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
32648	  309| aput-object v1, v0, v2
32649	  311| const-string/jumbo v1, "21"
32650	  314| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
32651	  316| aput-object v1, v0, v2
32652	  318| const-string/jumbo v1, "22"
32653	  321| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
32654	  323| aput-object v1, v0, v2
32655	  325| const-string/jumbo v1, "23"
32656	  328| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
32657	  330| aput-object v1, v0, v2
32658	  332| const-string/jumbo v1, "00"
32659	  335| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
32660	  337| aput-object v1, v0, v2
32661	.line 25
32662	  339| sput-object v0, com.android.calendar.CalendarData.s24Hours
32663	.line 19
32664	  341| return-void
32665}
32666
32667method com.android.calendar.CalendarData.<init>():void
32668{
32669	.src "CalendarData.java"
32670	.line 19
32671	    0| move-object/16 v15, v23
32672	    3| move-object/16 v14, v15
32673	    6| move-object/16 v13, v14
32674	.prologue_end
32675	.line 19
32676	    9| invoke-direct {v13}, java.lang.Object.<init>():void
32677	   12| return-void
32678}
32679
32680method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
32681{
32682	.params "name", "email"
32683	.src "CalendarEventModel.java"
32684	.line 84
32685	    0| move-object/16 v13, v29
32686	    3| move-object/16 v14, v30
32687	    6| move-object/16 v15, v31
32688	    9| move-object/16 v12, v13
32689	   12| move-object/16 v13, v14
32690	   15| move-object/16 v14, v15
32691	   18| move-object/16 v11, v12
32692	   21| move-object/16 v12, v13
32693	   24| move-object/16 v13, v14
32694	.prologue_end
32695	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
32696	.line 84
32697	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
32698	   29| move-object v5, v11
32699	   30| move-object v6, v12
32700	   31| move-object v7, v13
32701	   32| move-object v10, v9
32702	   33| invoke-direct/range {v5..v10}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
32703	.line 85
32704	   36| return-void
32705}
32706
32707method com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
32708{
32709	.params "name", "email", "status", "identity", "idNamespace"
32710	.src "CalendarEventModel.java"
32711	.line 86
32712	    0| move-object/16 v10, v23
32713	    3| move-object/16 v11, v24
32714	    6| move-object/16 v12, v25
32715	    9| move/16 v13, v26
32716	   12| move-object/16 v14, v27
32717	   15| move-object/16 v15, v28
32718	   18| move-object/16 v9, v10
32719	   21| move-object/16 v10, v11
32720	   24| move-object/16 v11, v12
32721	   27| move/16 v12, v13
32722	   30| move-object/16 v13, v14
32723	   33| move-object/16 v14, v15
32724	   36| move-object/16 v8, v9
32725	   39| move-object/16 v9, v10
32726	   42| move-object/16 v10, v11
32727	   45| move/16 v11, v12
32728	   48| move-object/16 v12, v13
32729	   51| move-object/16 v13, v14
32730	.prologue_end
32731	.line 86
32732	   54| invoke-direct {v8}, java.lang.Object.<init>():void
32733	.line 88
32734	   57| iput-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
32735	.line 89
32736	   59| iput-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
32737	.line 90
32738	   61| iput v11, v8, com.android.calendar.CalendarEventModel$Attendee.mStatus
32739	.line 91
32740	   63| iput-object v12, v8, com.android.calendar.CalendarEventModel$Attendee.mIdentity
32741	.line 92
32742	   65| iput-object v13, v8, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
32743	.line 93
32744	   67| return-void
32745}
32746
32747method com.android.calendar.CalendarEventModel$Attendee.equals(java.lang.Object):boolean
32748{
32749	.params "obj"
32750	.src "CalendarEventModel.java"
32751	.line 56
32752	    0| move-object/16 v14, v28
32753	    3| move-object/16 v15, v29
32754	    6| move-object/16 v13, v14
32755	    9| move-object/16 v14, v15
32756	   12| move-object/16 v12, v13
32757	   15| move-object/16 v13, v14
32758	.prologue_end
32759	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
32760	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
32761	.line 56
32762	   20| if-ne v12, v13, Label_1
32763	.line 57
32764	   22| return v11
32765Label_1:
32766	.line 59
32767	   23| instance-of v8, v13, com.android.calendar.CalendarEventModel$Attendee
32768	   25| if-nez v8, Label_2
32769	.line 60
32770	   27| return v10
32771Label_2:
32772	   28| move-object v7, v13
32773	.line 62
32774	   29| check-cast v7, com.android.calendar.CalendarEventModel$Attendee
32775	.line 63
32776	.local v7, "other", com.android.calendar.CalendarEventModel$Attendee
32777	   31| iget-object v8, v12, com.android.calendar.CalendarEventModel$Attendee.mEmail
32778	   33| iget-object v9, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
32779	   35| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
32780	   38| move-result v8
32781	   39| if-nez v8, Label_3
32782	.line 64
32783	   41| return v10
32784Label_3:
32785	.line 66
32786	   42| return v11
32787}
32788
32789method com.android.calendar.CalendarEventModel$Attendee.hashCode():int
32790{
32791	.src "CalendarEventModel.java"
32792	.line 51
32793	    0| move-object/16 v15, v24
32794	    3| move-object/16 v14, v15
32795	    6| move-object/16 v13, v14
32796	.prologue_end
32797	.line 51
32798	    9| iget-object v12, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
32799	   11| if-nez v12, Label_2
32800	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
32801Label_1:
32802	   14| return v12
32803Label_2:
32804	   15| iget-object v12, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
32805	   17| invoke-virtual {v12}, java.lang.String.hashCode():int
32806	   20| move-result v12
32807	   21| goto/16 Label_1
32808}
32809
32810method com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
32811{
32812	.params "minutes", "method"
32813	.src "CalendarEventModel.java"
32814	.line 131
32815	    0| move-object/16 v13, v23
32816	    3| move/16 v14, v24
32817	    6| move/16 v15, v25
32818	    9| move-object/16 v12, v13
32819	   12| move/16 v13, v14
32820	   15| move/16 v14, v15
32821	   18| move-object/16 v11, v12
32822	   21| move/16 v12, v13
32823	   24| move/16 v13, v14
32824	.prologue_end
32825	.line 131
32826	   27| invoke-direct {v11}, java.lang.Object.<init>():void
32827	.line 133
32828	   30| iput v12, v11, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32829	.line 134
32830	   32| iput v13, v11, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32831	.line 135
32832	   34| return-void
32833}
32834
32835method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
32836{
32837	.params "minutes"
32838	.src "CalendarEventModel.java"
32839	.line 122
32840	    0| move/16 v15, v24
32841	    3| move/16 v14, v15
32842	    6| move/16 v13, v14
32843	.prologue_end
32844	.line 122
32845	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
32846	   10| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
32847	   13| move-result-object v12
32848	   14| return-object v12
32849}
32850
32851method com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
32852{
32853	.params "minutes", "method"
32854	.src "CalendarEventModel.java"
32855	.line 113
32856	    0| move/16 v14, v24
32857	    3| move/16 v15, v25
32858	    6| move/16 v13, v14
32859	    9| move/16 v14, v15
32860	   12| move/16 v12, v13
32861	   15| move/16 v13, v14
32862	.prologue_end
32863	.line 113
32864	   18| new-instance v11, com.android.calendar.CalendarEventModel$ReminderEntry
32865	   20| invoke-direct {v11,v12,v13}, com.android.calendar.CalendarEventModel$ReminderEntry.<init>(int, int):void
32866	   23| return-object v11
32867}
32868
32869method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
32870{
32871	.params "re"
32872	.src "CalendarEventModel.java"
32873	.line 176
32874	    0| move-object/16 v14, v25
32875	    3| move-object/16 v15, v26
32876	    6| move-object/16 v13, v14
32877	    9| move-object/16 v14, v15
32878	   12| move-object/16 v12, v13
32879	   15| move-object/16 v13, v14
32880	.prologue_end
32881	.line 176
32882	   18| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32883	   20| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32884	   22| if-eq v10, v11, Label_1
32885	.line 177
32886	   24| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32887	   26| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32888	   28| sub-int/2addr v10, v11
32889	   29| return v10
32890Label_1:
32891	.line 179
32892	   30| iget v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32893	   32| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32894	   34| if-eq v10, v11, Label_2
32895	.line 180
32896	   36| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32897	   38| iget v11, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32898	   40| sub-int/2addr v10, v11
32899	   41| return v10
32900Label_2:
32901	.line 182
32902	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
32903	   43| return v10
32904}
32905
32906method com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(java.lang.Object):int
32907{
32908	.params "?"
32909	.src "CalendarEventModel.java"
32910	.line 170
32911	    0| move-object/16 v14, v24
32912	    3| move-object/16 v15, v25
32913	    6| move-object/16 v13, v14
32914	    9| move-object/16 v14, v15
32915	   12| move-object/16 v12, v13
32916	   15| move-object/16 v13, v14
32917	.local_ex v13, "re", java.lang.Object, "TT;"
32918	.prologue_end
32919	.line 170
32920	   18| check-cast v13, com.android.calendar.CalendarEventModel$ReminderEntry
32921	.end_local v13
32922	   20| invoke-virtual {v12,v13}, com.android.calendar.CalendarEventModel$ReminderEntry.compareTo(com.android.calendar.CalendarEventModel$ReminderEntry):int
32923	   23| move-result v11
32924	   24| return v11
32925}
32926
32927method com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
32928{
32929	.params "obj"
32930	.src "CalendarEventModel.java"
32931	.line 144
32932	    0| move-object/16 v14, v28
32933	    3| move-object/16 v15, v29
32934	    6| move-object/16 v13, v14
32935	    9| move-object/16 v14, v15
32936	   12| move-object/16 v12, v13
32937	   15| move-object/16 v13, v14
32938	.prologue_end
32939	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
32940	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
32941	.line 144
32942	   20| if-ne v12, v13, Label_1
32943	.line 145
32944	   22| return v8
32945Label_1:
32946	.line 147
32947	   23| instance-of v10, v13, com.android.calendar.CalendarEventModel$ReminderEntry
32948	   25| if-nez v10, Label_2
32949	.line 148
32950	   27| return v9
32951Label_2:
32952	   28| move-object v7, v13
32953	.line 151
32954	   29| check-cast v7, com.android.calendar.CalendarEventModel$ReminderEntry
32955	.line 153
32956	.local v7, "re", com.android.calendar.CalendarEventModel$ReminderEntry
32957	   31| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32958	   33| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
32959	   35| if-eq v10, v11, Label_3
32960	.line 154
32961	   37| return v9
32962Label_3:
32963	.line 160
32964	   38| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32965	   40| iget v11, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32966	   42| if-eq v10, v11, Label_4
32967	.line 161
32968	   44| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32969	   46| if-nez v10, Label_5
32970	   48| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32971	   50| if-ne v10, v8, Label_5
32972Label_4:
32973	.line 160
32974	   52| return v8
32975Label_5:
32976	.line 162
32977	   53| iget v10, v7, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32978	   55| if-ne v10, v8, Label_6
32979	   57| iget v10, v12, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32980	   59| if-eqz v10, Label_4
32981Label_6:
32982	   61| move v8, v9
32983	   62| goto/16 Label_4
32984}
32985
32986method com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
32987{
32988	.src "CalendarEventModel.java"
32989	.line 192
32990	    0| move-object/16 v15, v24
32991	    3| move-object/16 v14, v15
32992	    6| move-object/16 v13, v14
32993	.prologue_end
32994	.line 192
32995	    9| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
32996	   11| return v12
32997}
32998
32999method com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
33000{
33001	.src "CalendarEventModel.java"
33002	.line 187
33003	    0| move-object/16 v15, v24
33004	    3| move-object/16 v14, v15
33005	    6| move-object/16 v13, v14
33006	.prologue_end
33007	.line 187
33008	    9| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
33009	   11| return v12
33010}
33011
33012method com.android.calendar.CalendarEventModel$ReminderEntry.hashCode():int
33013{
33014	.src "CalendarEventModel.java"
33015	.line 139
33016	    0| move-object/16 v15, v25
33017	    3| move-object/16 v14, v15
33018	    6| move-object/16 v13, v14
33019	.prologue_end
33020	.line 139
33021	    9| iget v11, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
33022	   11| mul-int/lit8 v11, v11, #+10 (0x0000000a | 1.40130e-44)
33023	   13| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
33024	   15| add-int/2addr v11, v12
33025	   16| return v11
33026}
33027
33028method com.android.calendar.CalendarEventModel$ReminderEntry.toString():java.lang.String
33029{
33030	.src "CalendarEventModel.java"
33031	.line 167
33032	    0| move-object/16 v15, v25
33033	    3| move-object/16 v14, v15
33034	    6| move-object/16 v13, v14
33035	.prologue_end
33036	.line 167
33037	    9| new-instance v11, java.lang.StringBuilder
33038	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
33039	   14| const-string/jumbo v12, "ReminderEntry min="
33040	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
33041	   20| move-result-object v11
33042	   21| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMinutes
33043	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
33044	   26| move-result-object v11
33045	   27| const-string/jumbo v12, " meth="
33046	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
33047	   33| move-result-object v11
33048	   34| iget v12, v13, com.android.calendar.CalendarEventModel$ReminderEntry.mMethod
33049	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
33050	   39| move-result-object v11
33051	   40| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
33052	   43| move-result-object v11
33053	   44| return-object v11
33054}
33055
33056method com.android.calendar.CalendarEventModel.<init>():void
33057{
33058	.src "CalendarEventModel.java"
33059	.line 281
33060	    0| move-object/16 v15, v30
33061	    3| move-object/16 v14, v15
33062	    6| move-object/16 v13, v14
33063	.prologue_end
33064	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
33065	   10| const/4 v9, #-1 (0xffffffff | NaN)
33066	   11| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
33067	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
33068	   14| const/4 v7, #+0 (0x00000000 | 0.00000)
33069	.line 281
33070	   15| invoke-direct {v13}, java.lang.Object.<init>():void
33071	.line 200
33072	   18| iput-object v7, v13, com.android.calendar.CalendarEventModel.mUri
33073	.line 201
33074	   20| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mId
33075	.line 202
33076	   22| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mCalendarId
33077	.line 203
33078	   24| const-string/jumbo v6, ""
33079	   27| iput-object v6, v13, com.android.calendar.CalendarEventModel.mCalendarDisplayName
33080	.line 204
33081	   29| iput v9, v13, com.android.calendar.CalendarEventModel.mCalendarColor
33082	.line 205
33083	   31| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
33084	.line 213
33085	   33| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
33086	.line 214
33087	   35| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccount
33088	.line 215
33089	   37| iput-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
33090	.line 218
33091	   39| iput v9, v13, com.android.calendar.CalendarEventModel.mEventColor
33092	.line 219
33093	   41| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
33094	.line 222
33095	   43| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
33096	.line 223
33097	   45| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTitle
33098	.line 224
33099	   47| iput-object v7, v13, com.android.calendar.CalendarEventModel.mLocation
33100	.line 225
33101	   49| iput-object v7, v13, com.android.calendar.CalendarEventModel.mDescription
33102	.line 226
33103	   51| iput-object v7, v13, com.android.calendar.CalendarEventModel.mRrule
33104	.line 227
33105	   53| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizer
33106	.line 228
33107	   55| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
33108	.line 232
33109	   57| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
33110	.line 233
33111	   59| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
33112	.line 237
33113	   61| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalStart
33114	.line 238
33115	   63| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
33116	.line 242
33117	   65| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
33118	.line 243
33119	   67| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mEnd
33120	.line 244
33121	   69| iput-object v7, v13, com.android.calendar.CalendarEventModel.mDuration
33122	.line 245
33123	   71| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone
33124	.line 246
33125	   73| iput-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone2
33126	.line 247
33127	   75| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mAllDay
33128	.line 248
33129	   77| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAlarm
33130	.line 249
33131	   79| iput v8, v13, com.android.calendar.CalendarEventModel.mAvailability
33132	.line 253
33133	   81| iput-boolean v12, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
33134	.line 254
33135	   83| iput v9, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
33136	.line 255
33137	   85| iput v9, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
33138	.line 256
33139	   87| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
33140	.line 257
33141	   89| iput-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalId
33142	.line 258
33143	   91| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalTime
33144	.line 259
33145	   93| iput-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
33146	.line 260
33147	   95| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
33148	.line 261
33149	   97| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
33150	.line 262
33151	   99| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
33152	.line 264
33153	  101| iput-boolean v8, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
33154	.line 265
33155	  103| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
33156	  105| iput v6, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
33157	.line 267
33158	  107| iput v12, v13, com.android.calendar.CalendarEventModel.mEventStatus
33159	.line 273
33160	  109| iput v8, v13, com.android.calendar.CalendarEventModel.mAccessLevel
33161	.line 282
33162	  111| new-instance v6, java.util.ArrayList
33163	  113| invoke-direct {v6}, java.util.ArrayList.<init>():void
33164	  116| iput-object v6, v13, com.android.calendar.CalendarEventModel.mReminders
33165	.line 283
33166	  118| new-instance v6, java.util.ArrayList
33167	  120| invoke-direct {v6}, java.util.ArrayList.<init>():void
33168	  123| iput-object v6, v13, com.android.calendar.CalendarEventModel.mDefaultReminders
33169	.line 284
33170	  125| new-instance v6, java.util.LinkedHashMap
33171	  127| invoke-direct {v6}, java.util.LinkedHashMap.<init>():void
33172	  130| iput-object v6, v13, com.android.calendar.CalendarEventModel.mAttendeesList
33173	.line 285
33174	  132| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
33175	  135| move-result-object v6
33176	  136| invoke-virtual {v6}, java.util.TimeZone.getID():java.lang.String
33177	  139| move-result-object v6
33178	  140| iput-object v6, v13, com.android.calendar.CalendarEventModel.mTimezone
33179	.line 286
33180	  142| return-void
33181}
33182
33183method com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
33184{
33185	.params "context"
33186	.src "CalendarEventModel.java"
33187	.line 289
33188	    0| move-object/16 v14, v28
33189	    3| move-object/16 v15, v29
33190	    6| move-object/16 v13, v14
33191	    9| move-object/16 v14, v15
33192	   12| move-object/16 v12, v13
33193	   15| move-object/16 v13, v14
33194	.prologue_end
33195	.line 289
33196	   18| invoke-direct {v12}, com.android.calendar.CalendarEventModel.<init>():void
33197	.line 291
33198	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
33199	   22| invoke-static {v13,v10}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
33200	   25| move-result-object v10
33201	   26| iput-object v10, v12, com.android.calendar.CalendarEventModel.mTimezone
33202	.line 292
33203	   28| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
33204	   31| move-result-object v9
33205	.line 295
33206	.local v9, "prefs", android.content.SharedPreferences
33207	   32| const-string/jumbo v10, "preferences_default_reminder"
33208	   35| const-string/jumbo v11, "-1"
33209	.line 294
33210	   38| invoke-interface {v9,v10,v11}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
33211	   41| move-result-object v7
33212	.line 296
33213	.local v7, "defaultReminder", java.lang.String
33214	   42| invoke-static {v7}, java.lang.Integer.parseInt(java.lang.String):int
33215	   45| move-result v8
33216	.line 297
33217	.local v8, "defaultReminderMins", int
33218	   46| const/4 v10, #-1 (0xffffffff | NaN)
33219	   47| if-eq v8, v10, Label_1
33220	.line 299
33221	   49| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
33222	   50| iput-boolean v10, v12, com.android.calendar.CalendarEventModel.mHasAlarm
33223	.line 300
33224	   52| iget-object v10, v12, com.android.calendar.CalendarEventModel.mReminders
33225	   54| invoke-static {v8}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
33226	   57| move-result-object v11
33227	   58| invoke-virtual {v10,v11}, java.util.ArrayList.add(java.lang.Object):boolean
33228	.line 301
33229	   61| iget-object v10, v12, com.android.calendar.CalendarEventModel.mDefaultReminders
33230	   63| invoke-static {v8}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
33231	   66| move-result-object v11
33232	   67| invoke-virtual {v10,v11}, java.util.ArrayList.add(java.lang.Object):boolean
33233Label_1:
33234	.line 303
33235	   70| return-void
33236}
33237
33238method com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
33239{
33240	.params "context", "intent"
33241	.src "CalendarEventModel.java"
33242	.line 306
33243	    0| move-object/16 v18, v38
33244	    3| move-object/16 v19, v39
33245	    6| move-object/16 v20, v40
33246	    9| move-object/16 v17, v18
33247	   12| move-object/16 v18, v19
33248	   15| move-object/16 v19, v20
33249	   18| move-object/16 v16, v17
33250	   21| move-object/16 v17, v18
33251	   24| move-object/16 v18, v19
33252	   27| move-object/16 v15, v16
33253	   30| move-object/16 v16, v17
33254	   33| move-object/16 v17, v18
33255	.prologue_end
33256	.line 306
33257	   36| invoke-direct/range {v15..v16}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
33258	.line 308
33259	   39| if-nez v17, Label_1
33260	.line 309
33261	   41| return-void
33262Label_1:
33263	.line 312
33264	   42| const-string/jumbo v10, "title"
33265	   45| move-object/from16 v0, v17
33266	   47| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
33267	   50| move-result-object v9
33268	.line 313
33269	.local v9, "title", java.lang.String
33270	   51| if-eqz v9, Label_2
33271	.line 314
33272	   53| iput-object v9, v15, com.android.calendar.CalendarEventModel.mTitle
33273Label_2:
33274	.line 317
33275	   55| const-string/jumbo v10, "eventLocation"
33276	   58| move-object/from16 v0, v17
33277	   60| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
33278	   63| move-result-object v7
33279	.line 318
33280	.local v7, "location", java.lang.String
33281	   64| if-eqz v7, Label_3
33282	.line 319
33283	   66| iput-object v7, v15, com.android.calendar.CalendarEventModel.mLocation
33284Label_3:
33285	.line 322
33286	   68| const-string/jumbo v10, "description"
33287	   71| move-object/from16 v0, v17
33288	   73| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
33289	   76| move-result-object v3
33290	.line 323
33291	.local v3, "description", java.lang.String
33292	   77| if-eqz v3, Label_4
33293	.line 324
33294	   79| iput-object v3, v15, com.android.calendar.CalendarEventModel.mDescription
33295Label_4:
33296	.line 327
33297	   81| const-string/jumbo v10, "availability"
33298	   84| const/4 v11, #-1 (0xffffffff | NaN)
33299	   85| move-object/from16 v0, v17
33300	   87| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
33301	   90| move-result v2
33302	.line 328
33303	.local v2, "availability", int
33304	   91| const/4 v10, #-1 (0xffffffff | NaN)
33305	   92| if-eq v2, v10, Label_5
33306	.line 329
33307	   94| iput v2, v15, com.android.calendar.CalendarEventModel.mAvailability
33308Label_5:
33309	.line 332
33310	   96| const-string/jumbo v10, "accessLevel"
33311	   99| const/4 v11, #-1 (0xffffffff | NaN)
33312	  100| move-object/from16 v0, v17
33313	  102| invoke-virtual {v0,v10,v11}, android.content.Intent.getIntExtra(java.lang.String, int):int
33314	  105| move-result v1
33315	.line 333
33316	.local v1, "accessLevel", int
33317	  106| const/4 v10, #-1 (0xffffffff | NaN)
33318	  107| if-eq v1, v10, Label_7
33319	.line 334
33320	  109| if-lez v1, Label_6
33321	.line 337
33322	  111| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
33323Label_6:
33324	.line 339
33325	  113| iput v1, v15, com.android.calendar.CalendarEventModel.mAccessLevel
33326Label_7:
33327	.line 342
33328	  115| const-string/jumbo v10, "rrule"
33329	  118| move-object/from16 v0, v17
33330	  120| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
33331	  123| move-result-object v8
33332	.line 343
33333	.local v8, "rrule", java.lang.String
33334	  124| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
33335	  127| move-result v10
33336	  128| if-nez v10, Label_8
33337	.line 344
33338	  130| iput-object v8, v15, com.android.calendar.CalendarEventModel.mRrule
33339Label_8:
33340	.line 347
33341	  132| const-string/jumbo v10, "android.intent.extra.EMAIL"
33342	  135| move-object/from16 v0, v17
33343	  137| invoke-virtual {v0,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
33344	  140| move-result-object v6
33345	.line 348
33346	.local v6, "emails", java.lang.String
33347	  141| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
33348	  144| move-result v10
33349	  145| if-nez v10, Label_11
33350	.line 349
33351	  147| const-string/jumbo v10, "[ ,;]"
33352	  150| invoke-virtual {v6,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
33353	  153| move-result-object v5
33354	.line 350
33355	.local v5, "emailArray", java.lang.String[]
33356	  154| const/4 v10, #+0 (0x00000000 | 0.00000)
33357	  155| array-length v11, v5
33358Label_9:
33359	  156| if-ge v10, v11, Label_11
33360	  158| aget-object v4, v5, v10
33361	.line 351
33362	.local v4, "email", java.lang.String
33363	  160| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
33364	  163| move-result v12
33365	  164| if-nez v12, Label_10
33366	  166| const-string/jumbo v12, "@"
33367	  169| invoke-virtual {v4,v12}, java.lang.String.contains(java.lang.CharSequence):boolean
33368	  172| move-result v12
33369	  173| if-eqz v12, Label_10
33370	.line 352
33371	  175| invoke-virtual {v4}, java.lang.String.trim():java.lang.String
33372	  178| move-result-object v4
33373	.line 353
33374	  179| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
33375	  181| invoke-virtual {v12,v4}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
33376	  184| move-result v12
33377	  185| if-nez v12, Label_10
33378	.line 354
33379	  187| iget-object v12, v15, com.android.calendar.CalendarEventModel.mAttendeesList
33380	  189| new-instance v13, com.android.calendar.CalendarEventModel$Attendee
33381	  191| const-string/jumbo v14, ""
33382	  194| invoke-direct {v13,v14,v4}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
33383	  197| invoke-virtual {v12,v4,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
33384Label_10:
33385	.line 350
33386	  200| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
33387	  202| goto/16 Label_9
33388Label_11:
33389	.line 359
33390	.end_local v4
33391	.end_local v5
33392	  204| return-void
33393}
33394
33395method com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
33396{
33397	.params "attendee"
33398	.src "CalendarEventModel.java"
33399	.line 447
33400	    0| move-object/16 v14, v25
33401	    3| move-object/16 v15, v26
33402	    6| move-object/16 v13, v14
33403	    9| move-object/16 v14, v15
33404	   12| move-object/16 v12, v13
33405	   15| move-object/16 v13, v14
33406	.prologue_end
33407	.line 447
33408	   18| iget-object v10, v12, com.android.calendar.CalendarEventModel.mAttendeesList
33409	   20| iget-object v11, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
33410	   22| invoke-virtual {v10,v11,v13}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
33411	.line 448
33412	   25| return-void
33413}
33414
33415method com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
33416{
33417	.params "attendees", "validator"
33418	.src "CalendarEventModel.java"
33419	.line 451
33420	    0| move-object/16 v13, v29
33421	    3| move-object/16 v14, v30
33422	    6| move-object/16 v15, v31
33423	    9| move-object/16 v12, v13
33424	   12| move-object/16 v13, v14
33425	   15| move-object/16 v14, v15
33426	   18| move-object/16 v11, v12
33427	   21| move-object/16 v12, v13
33428	   24| move-object/16 v13, v14
33429	.prologue_end
33430	.line 451
33431	   27| invoke-static {v12,v13}, com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
33432	   30| move-result-object v7
33433	.line 453
33434	.local_ex v7, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
33435	   31| monitor-enter v11
33436	.try_begin_1
33437	.line 454
33438	   32| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
33439	   35| move-result-object v6
33440Label_1:
33441	.local v6, "address$iterator", java.util.Iterator
33442	   36| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
33443	   39| move-result v9
33444	   40| if-eqz v9, Label_4
33445	   42| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
33446	   45| move-result-object v5
33447	   46| check-cast v5, android.text.util.Rfc822Token
33448	.line 455
33449	.local v5, "address", android.text.util.Rfc822Token
33450	   48| new-instance v8, com.android.calendar.CalendarEventModel$Attendee
33451	   50| invoke-virtual {v5}, android.text.util.Rfc822Token.getName():java.lang.String
33452	   53| move-result-object v9
33453	   54| invoke-virtual {v5}, android.text.util.Rfc822Token.getAddress():java.lang.String
33454	   57| move-result-object v10
33455	   58| invoke-direct {v8,v9,v10}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
33456	.line 456
33457	.local v8, "attendee", com.android.calendar.CalendarEventModel$Attendee
33458	   61| iget-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
33459	   63| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
33460	   66| move-result v9
33461	   67| if-eqz v9, Label_2
33462	.line 457
33463	   69| iget-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
33464	   71| iput-object v9, v8, com.android.calendar.CalendarEventModel$Attendee.mName
33465Label_2:
33466	.line 459
33467	   73| invoke-virtual {v11,v8}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
33468	.try_end_1
33469	  catch(...) : Label_3
33470	   76| goto/16 Label_1
33471Label_3:
33472	.line 453
33473	.end_local v5
33474	.end_local v6
33475	.end_local v8
33476	   78| move-exception v9
33477	   79| monitor-exit v11
33478	   80| throw v9
33479Label_4:
33480	.restart_local v6
33481	   81| monitor-exit v11
33482	.line 462
33483	   82| return-void
33484}
33485
33486method com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
33487{
33488	.params "originalModel"
33489	.src "CalendarEventModel.java"
33490	.line 709
33491	    0| move-object/16 v14, v28
33492	    3| move-object/16 v15, v29
33493	    6| move-object/16 v13, v14
33494	    9| move-object/16 v14, v15
33495	   12| move-object/16 v12, v13
33496	   15| move-object/16 v13, v14
33497	.prologue_end
33498	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
33499	.line 709
33500	   19| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mAllDay
33501	   21| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mAllDay
33502	   23| if-eq v7, v8, Label_1
33503	.line 710
33504	   25| return v11
33505Label_1:
33506	.line 712
33507	   26| iget-object v7, v12, com.android.calendar.CalendarEventModel.mAttendeesList
33508	   28| if-nez v7, Label_2
33509	.line 713
33510	   30| iget-object v7, v13, com.android.calendar.CalendarEventModel.mAttendeesList
33511	   32| if-eqz v7, Label_3
33512	.line 714
33513	   34| return v11
33514Label_2:
33515	.line 716
33516	   35| iget-object v7, v12, com.android.calendar.CalendarEventModel.mAttendeesList
33517	   37| iget-object v8, v13, com.android.calendar.CalendarEventModel.mAttendeesList
33518	   39| invoke-virtual {v7,v8}, java.util.LinkedHashMap.equals(java.lang.Object):boolean
33519	   42| move-result v7
33520	   43| if-nez v7, Label_3
33521	.line 717
33522	   45| return v11
33523Label_3:
33524	.line 720
33525	   46| iget-wide v7:v8, v12, com.android.calendar.CalendarEventModel.mCalendarId
33526	   48| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mCalendarId
33527	   50| cmp-long v7, v7:v8, v9:v10
33528	   52| if-eqz v7, Label_4
33529	.line 721
33530	   54| return v11
33531Label_4:
33532	.line 723
33533	   55| iget v7, v12, com.android.calendar.CalendarEventModel.mCalendarColor
33534	   57| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarColor
33535	   59| if-eq v7, v8, Label_5
33536	.line 724
33537	   61| return v11
33538Label_5:
33539	.line 726
33540	   62| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
33541	   64| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
33542	   66| if-eq v7, v8, Label_6
33543	.line 727
33544	   68| return v11
33545Label_6:
33546	.line 729
33547	   69| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
33548	   71| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
33549	   73| if-eq v7, v8, Label_7
33550	.line 730
33551	   75| return v11
33552Label_7:
33553	.line 732
33554	   76| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanModify
33555	   78| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
33556	   80| if-eq v7, v8, Label_8
33557	.line 733
33558	   82| return v11
33559Label_8:
33560	.line 735
33561	   83| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
33562	   85| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
33563	   87| if-eq v7, v8, Label_9
33564	.line 736
33565	   89| return v11
33566Label_9:
33567	.line 738
33568	   90| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
33569	   92| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
33570	   94| if-eq v7, v8, Label_10
33571	.line 739
33572	   96| return v11
33573Label_10:
33574	.line 741
33575	   97| iget v7, v12, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
33576	   99| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
33577	  101| if-eq v7, v8, Label_11
33578	.line 742
33579	  103| return v11
33580Label_11:
33581	.line 744
33582	  104| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
33583	  106| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
33584	  108| if-eq v7, v8, Label_12
33585	.line 745
33586	  110| return v11
33587Label_12:
33588	.line 747
33589	  111| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mHasAlarm
33590	  113| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAlarm
33591	  115| if-eq v7, v8, Label_13
33592	.line 748
33593	  117| return v11
33594Label_13:
33595	.line 750
33596	  118| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mHasAttendeeData
33597	  120| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
33598	  122| if-eq v7, v8, Label_14
33599	.line 751
33600	  124| return v11
33601Label_14:
33602	.line 753
33603	  125| iget-wide v7:v8, v12, com.android.calendar.CalendarEventModel.mId
33604	  127| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mId
33605	  129| cmp-long v7, v7:v8, v9:v10
33606	  131| if-eqz v7, Label_15
33607	.line 754
33608	  133| return v11
33609Label_15:
33610	.line 756
33611	  134| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mIsOrganizer
33612	  136| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
33613	  138| if-eq v7, v8, Label_16
33614	.line 757
33615	  140| return v11
33616Label_16:
33617	.line 760
33618	  141| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOrganizer
33619	  143| if-nez v7, Label_17
33620	.line 761
33621	  145| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOrganizer
33622	  147| if-eqz v7, Label_18
33623	.line 762
33624	  149| return v11
33625Label_17:
33626	.line 764
33627	  150| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOrganizer
33628	  152| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizer
33629	  154| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33630	  157| move-result v7
33631	  158| if-nez v7, Label_18
33632	.line 765
33633	  160| return v11
33634Label_18:
33635	.line 768
33636	  161| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalAllDay
33637	  163| if-nez v7, Label_19
33638	.line 769
33639	  165| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
33640	  167| if-eqz v7, Label_20
33641	.line 770
33642	  169| return v11
33643Label_19:
33644	.line 772
33645	  170| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalAllDay
33646	  172| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
33647	  174| invoke-virtual {v7,v8}, java.lang.Boolean.equals(java.lang.Object):boolean
33648	  177| move-result v7
33649	  178| if-nez v7, Label_20
33650	.line 773
33651	  180| return v11
33652Label_20:
33653	.line 776
33654	  181| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalTime
33655	  183| if-nez v7, Label_21
33656	.line 777
33657	  185| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOriginalTime
33658	  187| if-eqz v7, Label_22
33659	.line 778
33660	  189| return v11
33661Label_21:
33662	.line 780
33663	  190| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOriginalTime
33664	  192| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalTime
33665	  194| invoke-virtual {v7,v8}, java.lang.Long.equals(java.lang.Object):boolean
33666	  197| move-result v7
33667	  198| if-nez v7, Label_22
33668	.line 781
33669	  200| return v11
33670Label_22:
33671	.line 784
33672	  201| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
33673	  203| if-nez v7, Label_23
33674	.line 785
33675	  205| iget-object v7, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
33676	  207| if-eqz v7, Label_24
33677	.line 786
33678	  209| return v11
33679Label_23:
33680	.line 788
33681	  210| iget-object v7, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
33682	  212| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
33683	  214| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33684	  217| move-result v7
33685	  218| if-nez v7, Label_24
33686	.line 789
33687	  220| return v11
33688Label_24:
33689	.line 792
33690	  221| iget-object v7, v12, com.android.calendar.CalendarEventModel.mReminders
33691	  223| if-nez v7, Label_25
33692	.line 793
33693	  225| iget-object v7, v13, com.android.calendar.CalendarEventModel.mReminders
33694	  227| if-eqz v7, Label_26
33695	.line 794
33696	  229| return v11
33697Label_25:
33698	.line 796
33699	  230| iget-object v7, v12, com.android.calendar.CalendarEventModel.mReminders
33700	  232| iget-object v8, v13, com.android.calendar.CalendarEventModel.mReminders
33701	  234| invoke-virtual {v7,v8}, java.util.ArrayList.equals(java.lang.Object):boolean
33702	  237| move-result v7
33703	  238| if-nez v7, Label_26
33704	.line 797
33705	  240| return v11
33706Label_26:
33707	.line 800
33708	  241| iget v7, v12, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
33709	  243| iget v8, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
33710	  245| if-eq v7, v8, Label_27
33711	.line 801
33712	  247| return v11
33713Label_27:
33714	.line 803
33715	  248| iget v7, v12, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
33716	  250| iget v8, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
33717	  252| if-eq v7, v8, Label_28
33718	.line 804
33719	  254| return v11
33720Label_28:
33721	.line 806
33722	  255| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccount
33723	  257| if-nez v7, Label_29
33724	.line 807
33725	  259| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccount
33726	  261| if-eqz v7, Label_30
33727	.line 808
33728	  263| return v11
33729Label_29:
33730	.line 810
33731	  264| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccount
33732	  266| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccount
33733	  268| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33734	  271| move-result v7
33735	  272| if-nez v7, Label_30
33736	.line 811
33737	  274| return v11
33738Label_30:
33739	.line 814
33740	  275| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccountType
33741	  277| if-nez v7, Label_31
33742	.line 815
33743	  279| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
33744	  281| if-eqz v7, Label_32
33745	.line 816
33746	  283| return v11
33747Label_31:
33748	.line 818
33749	  284| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncAccountType
33750	  286| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
33751	  288| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33752	  291| move-result v7
33753	  292| if-nez v7, Label_32
33754	.line 819
33755	  294| return v11
33756Label_32:
33757	.line 822
33758	  295| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncId
33759	  297| if-nez v7, Label_33
33760	.line 823
33761	  299| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
33762	  301| if-eqz v7, Label_34
33763	.line 824
33764	  303| return v11
33765Label_33:
33766	.line 826
33767	  304| iget-object v7, v12, com.android.calendar.CalendarEventModel.mSyncId
33768	  306| iget-object v8, v13, com.android.calendar.CalendarEventModel.mSyncId
33769	  308| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33770	  311| move-result v7
33771	  312| if-nez v7, Label_34
33772	.line 827
33773	  314| return v11
33774Label_34:
33775	.line 830
33776	  315| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone
33777	  317| if-nez v7, Label_35
33778	.line 831
33779	  319| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone
33780	  321| if-eqz v7, Label_36
33781	.line 832
33782	  323| return v11
33783Label_35:
33784	.line 834
33785	  324| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone
33786	  326| iget-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone
33787	  328| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33788	  331| move-result v7
33789	  332| if-nez v7, Label_36
33790	.line 835
33791	  334| return v11
33792Label_36:
33793	.line 838
33794	  335| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone2
33795	  337| if-nez v7, Label_37
33796	.line 839
33797	  339| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTimezone2
33798	  341| if-eqz v7, Label_38
33799	.line 840
33800	  343| return v11
33801Label_37:
33802	.line 842
33803	  344| iget-object v7, v12, com.android.calendar.CalendarEventModel.mTimezone2
33804	  346| iget-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone2
33805	  348| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33806	  351| move-result v7
33807	  352| if-nez v7, Label_38
33808	.line 843
33809	  354| return v11
33810Label_38:
33811	.line 846
33812	  355| iget v7, v12, com.android.calendar.CalendarEventModel.mAvailability
33813	  357| iget v8, v13, com.android.calendar.CalendarEventModel.mAvailability
33814	  359| if-eq v7, v8, Label_39
33815	.line 847
33816	  361| return v11
33817Label_39:
33818	.line 850
33819	  362| iget-object v7, v12, com.android.calendar.CalendarEventModel.mUri
33820	  364| if-nez v7, Label_40
33821	.line 851
33822	  366| iget-object v7, v13, com.android.calendar.CalendarEventModel.mUri
33823	  368| if-eqz v7, Label_41
33824	.line 852
33825	  370| return v11
33826Label_40:
33827	.line 854
33828	  371| iget-object v7, v12, com.android.calendar.CalendarEventModel.mUri
33829	  373| iget-object v8, v13, com.android.calendar.CalendarEventModel.mUri
33830	  375| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
33831	  378| move-result v7
33832	  379| if-nez v7, Label_41
33833	.line 855
33834	  381| return v11
33835Label_41:
33836	.line 858
33837	  382| iget v7, v12, com.android.calendar.CalendarEventModel.mAccessLevel
33838	  384| iget v8, v13, com.android.calendar.CalendarEventModel.mAccessLevel
33839	  386| if-eq v7, v8, Label_42
33840	.line 859
33841	  388| return v11
33842Label_42:
33843	.line 862
33844	  389| iget v7, v12, com.android.calendar.CalendarEventModel.mEventStatus
33845	  391| iget v8, v13, com.android.calendar.CalendarEventModel.mEventStatus
33846	  393| if-eq v7, v8, Label_43
33847	.line 863
33848	  395| return v11
33849Label_43:
33850	.line 866
33851	  396| iget v7, v12, com.android.calendar.CalendarEventModel.mEventColor
33852	  398| iget v8, v13, com.android.calendar.CalendarEventModel.mEventColor
33853	  400| if-eq v7, v8, Label_44
33854	.line 867
33855	  402| return v11
33856Label_44:
33857	.line 870
33858	  403| iget-boolean v7, v12, com.android.calendar.CalendarEventModel.mEventColorInitialized
33859	  405| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
33860	  407| if-eq v7, v8, Label_45
33861	.line 871
33862	  409| return v11
33863Label_45:
33864	.line 874
33865	  410| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
33866	  411| return v7
33867}
33868
33869method com.android.calendar.CalendarEventModel.clear():void
33870{
33871	.src "CalendarEventModel.java"
33872	.line 388
33873	    0| move-object/16 v15, v29
33874	    3| move-object/16 v14, v15
33875	    6| move-object/16 v13, v14
33876	.prologue_end
33877	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
33878	   10| const/4 v7, #-1 (0xffffffff | NaN)
33879	   11| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
33880	   13| const/4 v9, #+0 (0x00000000 | 0.00000)
33881	   14| const/4 v8, #+0 (0x00000000 | 0.00000)
33882	.line 388
33883	   15| iput-object v8, v13, com.android.calendar.CalendarEventModel.mUri
33884	.line 389
33885	   17| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mId
33886	.line 390
33887	   19| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mCalendarId
33888	.line 391
33889	   21| iput v7, v13, com.android.calendar.CalendarEventModel.mCalendarColor
33890	.line 392
33891	   23| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
33892	.line 394
33893	   25| iput-object v8, v13, com.android.calendar.CalendarEventModel.mEventColorCache
33894	.line 395
33895	   27| iput v7, v13, com.android.calendar.CalendarEventModel.mEventColor
33896	.line 396
33897	   29| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
33898	.line 398
33899	   31| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncId
33900	.line 399
33901	   33| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccount
33902	.line 400
33903	   35| iput-object v8, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
33904	.line 401
33905	   37| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
33906	.line 403
33907	   39| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTitle
33908	.line 404
33909	   41| iput-object v8, v13, com.android.calendar.CalendarEventModel.mLocation
33910	.line 405
33911	   43| iput-object v8, v13, com.android.calendar.CalendarEventModel.mDescription
33912	.line 406
33913	   45| iput-object v8, v13, com.android.calendar.CalendarEventModel.mRrule
33914	.line 407
33915	   47| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizer
33916	.line 408
33917	   49| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
33918	.line 409
33919	   51| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
33920	.line 410
33921	   53| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
33922	.line 412
33923	   55| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalStart
33924	.line 413
33925	   57| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mStart
33926	.line 414
33927	   59| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
33928	.line 415
33929	   61| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mEnd
33930	.line 416
33931	   63| iput-object v8, v13, com.android.calendar.CalendarEventModel.mDuration
33932	.line 417
33933	   65| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone
33934	.line 418
33935	   67| iput-object v8, v13, com.android.calendar.CalendarEventModel.mTimezone2
33936	.line 419
33937	   69| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mAllDay
33938	.line 420
33939	   71| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mHasAlarm
33940	.line 422
33941	   73| iput-boolean v10, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
33942	.line 423
33943	   75| iput v7, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
33944	.line 424
33945	   77| iput v7, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
33946	.line 425
33947	   79| iput-wide v11:v12, v13, com.android.calendar.CalendarEventModel.mOriginalId
33948	.line 426
33949	   81| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
33950	.line 427
33951	   83| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalTime
33952	.line 428
33953	   85| iput-object v8, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
33954	.line 430
33955	   87| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
33956	.line 431
33957	   89| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
33958	.line 432
33959	   91| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
33960	.line 433
33961	   93| iput v9, v13, com.android.calendar.CalendarEventModel.mAccessLevel
33962	.line 434
33963	   95| iput v10, v13, com.android.calendar.CalendarEventModel.mEventStatus
33964	.line 435
33965	   97| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
33966	.line 436
33967	   99| const/16 v7, #+500 (0x000001f4 | 7.00649e-43)
33968	  101| iput v7, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
33969	.line 437
33970	  103| iput-boolean v9, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
33971	.line 438
33972	  105| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
33973	.line 439
33974	  107| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
33975	.line 440
33976	  109| iput-object v8, v13, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
33977	.line 442
33978	  111| new-instance v7, java.util.ArrayList
33979	  113| invoke-direct {v7}, java.util.ArrayList.<init>():void
33980	  116| iput-object v7, v13, com.android.calendar.CalendarEventModel.mReminders
33981	.line 443
33982	  118| iget-object v7, v13, com.android.calendar.CalendarEventModel.mAttendeesList
33983	  120| invoke-virtual {v7}, java.util.LinkedHashMap.clear():void
33984	.line 444
33985	  123| return-void
33986}
33987
33988method com.android.calendar.CalendarEventModel.equals(java.lang.Object):boolean
33989{
33990	.params "obj"
33991	.src "CalendarEventModel.java"
33992	.line 532
33993	    0| move-object/16 v14, v31
33994	    3| move-object/16 v15, v32
33995	    6| move-object/16 v13, v14
33996	    9| move-object/16 v14, v15
33997	   12| move-object/16 v12, v13
33998	   15| move-object/16 v13, v14
33999	.prologue_end
34000	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
34001	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
34002	.line 532
34003	   20| if-ne v12, v13, Label_1
34004	.line 533
34005	   22| return v11
34006Label_1:
34007	.line 535
34008	   23| if-nez v13, Label_2
34009	.line 536
34010	   25| return v10
34011Label_2:
34012	.line 538
34013	   26| instance-of v5, v13, com.android.calendar.CalendarEventModel
34014	   28| if-nez v5, Label_3
34015	.line 539
34016	   30| return v10
34017Label_3:
34018	   31| move-object v4, v13
34019	.line 542
34020	   32| check-cast v4, com.android.calendar.CalendarEventModel
34021	.line 543
34022	.local v4, "other", com.android.calendar.CalendarEventModel
34023	   34| invoke-virtual {v12,v4}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
34024	   37| move-result v5
34025	   38| if-nez v5, Label_4
34026	.line 544
34027	   40| return v10
34028Label_4:
34029	.line 547
34030	   41| iget-object v5, v12, com.android.calendar.CalendarEventModel.mLocation
34031	   43| if-nez v5, Label_5
34032	.line 548
34033	   45| iget-object v5, v4, com.android.calendar.CalendarEventModel.mLocation
34034	   47| if-eqz v5, Label_6
34035	.line 549
34036	   49| return v10
34037Label_5:
34038	.line 551
34039	   50| iget-object v5, v12, com.android.calendar.CalendarEventModel.mLocation
34040	   52| iget-object v6, v4, com.android.calendar.CalendarEventModel.mLocation
34041	   54| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34042	   57| move-result v5
34043	   58| if-nez v5, Label_6
34044	.line 552
34045	   60| return v10
34046Label_6:
34047	.line 555
34048	   61| iget-object v5, v12, com.android.calendar.CalendarEventModel.mTitle
34049	   63| if-nez v5, Label_7
34050	.line 556
34051	   65| iget-object v5, v4, com.android.calendar.CalendarEventModel.mTitle
34052	   67| if-eqz v5, Label_8
34053	.line 557
34054	   69| return v10
34055Label_7:
34056	.line 559
34057	   70| iget-object v5, v12, com.android.calendar.CalendarEventModel.mTitle
34058	   72| iget-object v6, v4, com.android.calendar.CalendarEventModel.mTitle
34059	   74| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34060	   77| move-result v5
34061	   78| if-nez v5, Label_8
34062	.line 560
34063	   80| return v10
34064Label_8:
34065	.line 563
34066	   81| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDescription
34067	   83| if-nez v5, Label_9
34068	.line 564
34069	   85| iget-object v5, v4, com.android.calendar.CalendarEventModel.mDescription
34070	   87| if-eqz v5, Label_10
34071	.line 565
34072	   89| return v10
34073Label_9:
34074	.line 567
34075	   90| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDescription
34076	   92| iget-object v6, v4, com.android.calendar.CalendarEventModel.mDescription
34077	   94| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34078	   97| move-result v5
34079	   98| if-nez v5, Label_10
34080	.line 568
34081	  100| return v10
34082Label_10:
34083	.line 571
34084	  101| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDuration
34085	  103| if-nez v5, Label_11
34086	.line 572
34087	  105| iget-object v5, v4, com.android.calendar.CalendarEventModel.mDuration
34088	  107| if-eqz v5, Label_12
34089	.line 573
34090	  109| return v10
34091Label_11:
34092	.line 575
34093	  110| iget-object v5, v12, com.android.calendar.CalendarEventModel.mDuration
34094	  112| iget-object v6, v4, com.android.calendar.CalendarEventModel.mDuration
34095	  114| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34096	  117| move-result v5
34097	  118| if-nez v5, Label_12
34098	.line 576
34099	  120| return v10
34100Label_12:
34101	.line 579
34102	  121| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mEnd
34103	  123| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mEnd
34104	  125| cmp-long v5, v6:v7, v8:v9
34105	  127| if-eqz v5, Label_13
34106	.line 580
34107	  129| return v10
34108Label_13:
34109	.line 582
34110	  130| iget-boolean v5, v12, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
34111	  132| iget-boolean v6, v4, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
34112	  134| if-eq v5, v6, Label_14
34113	.line 583
34114	  136| return v10
34115Label_14:
34116	.line 585
34117	  137| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalEnd
34118	  139| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalEnd
34119	  141| cmp-long v5, v6:v7, v8:v9
34120	  143| if-eqz v5, Label_15
34121	.line 586
34122	  145| return v10
34123Label_15:
34124	.line 589
34125	  146| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalStart
34126	  148| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalStart
34127	  150| cmp-long v5, v6:v7, v8:v9
34128	  152| if-eqz v5, Label_16
34129	.line 590
34130	  154| return v10
34131Label_16:
34132	.line 592
34133	  155| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mStart
34134	  157| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mStart
34135	  159| cmp-long v5, v6:v7, v8:v9
34136	  161| if-eqz v5, Label_17
34137	.line 593
34138	  163| return v10
34139Label_17:
34140	.line 596
34141	  164| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
34142	  166| iget-wide v8:v9, v4, com.android.calendar.CalendarEventModel.mOriginalId
34143	  168| cmp-long v5, v6:v7, v8:v9
34144	  170| if-eqz v5, Label_18
34145	.line 597
34146	  172| return v10
34147Label_18:
34148	.line 600
34149	  173| iget-object v5, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
34150	  175| if-nez v5, Label_19
34151	.line 601
34152	  177| iget-object v5, v4, com.android.calendar.CalendarEventModel.mOriginalSyncId
34153	  179| if-eqz v5, Label_20
34154	.line 602
34155	  181| return v10
34156Label_19:
34157	.line 604
34158	  182| iget-object v5, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
34159	  184| iget-object v6, v4, com.android.calendar.CalendarEventModel.mOriginalSyncId
34160	  186| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34161	  189| move-result v5
34162	  190| if-nez v5, Label_20
34163	.line 605
34164	  192| return v10
34165Label_20:
34166	.line 608
34167	  193| iget-object v5, v12, com.android.calendar.CalendarEventModel.mRrule
34168	  195| if-nez v5, Label_21
34169	.line 609
34170	  197| iget-object v5, v4, com.android.calendar.CalendarEventModel.mRrule
34171	  199| if-eqz v5, Label_22
34172	.line 610
34173	  201| return v10
34174Label_21:
34175	.line 612
34176	  202| iget-object v5, v12, com.android.calendar.CalendarEventModel.mRrule
34177	  204| iget-object v6, v4, com.android.calendar.CalendarEventModel.mRrule
34178	  206| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
34179	  209| move-result v5
34180	  210| if-nez v5, Label_22
34181	.line 613
34182	  212| return v10
34183Label_22:
34184	.line 615
34185	  213| return v11
34186}
34187
34188method com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
34189{
34190	.src "CalendarEventModel.java"
34191	.line 469
34192	    0| move-object/16 v15, v30
34193	    3| move-object/16 v14, v15
34194	    6| move-object/16 v13, v14
34195	.prologue_end
34196	.line 469
34197	    9| new-instance v8, java.lang.StringBuilder
34198	   11| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
34199	.line 470
34200	.local v8, "b", java.lang.StringBuilder
34201	   14| iget-object v12, v13, com.android.calendar.CalendarEventModel.mAttendeesList
34202	   16| invoke-virtual {v12}, java.util.LinkedHashMap.values():java.util.Collection
34203	   19| move-result-object v12
34204	   20| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
34205	   23| move-result-object v7
34206Label_1:
34207	.local v7, "attendee$iterator", java.util.Iterator
34208	   24| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
34209	   27| move-result v12
34210	   28| if-eqz v12, Label_2
34211	   30| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
34212	   33| move-result-object v6
34213	   34| check-cast v6, com.android.calendar.CalendarEventModel$Attendee
34214	.line 471
34215	.local v6, "attendee", com.android.calendar.CalendarEventModel$Attendee
34216	   36| iget-object v10, v6, com.android.calendar.CalendarEventModel$Attendee.mName
34217	.line 472
34218	.local v10, "name", java.lang.String
34219	   38| iget-object v9, v6, com.android.calendar.CalendarEventModel$Attendee.mEmail
34220	.line 473
34221	.local v9, "email", java.lang.String
34222	   40| iget v12, v6, com.android.calendar.CalendarEventModel$Attendee.mStatus
34223	   42| invoke-static {v12}, java.lang.Integer.toString(int):java.lang.String
34224	   45| move-result-object v11
34225	.line 474
34226	.local v11, "status", java.lang.String
34227	   46| const-string/jumbo v12, "name:"
34228	   49| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34229	   52| move-result-object v12
34230	   53| invoke-virtual {v12,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34231	.line 475
34232	   56| const-string/jumbo v12, " email:"
34233	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34234	   62| move-result-object v12
34235	   63| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34236	.line 476
34237	   66| const-string/jumbo v12, " status:"
34238	   69| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34239	   72| move-result-object v12
34240	   73| invoke-virtual {v12,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
34241	   76| goto/16 Label_1
34242Label_2:
34243	.line 478
34244	.end_local v6
34245	.end_local v9
34246	.end_local v10
34247	.end_local v11
34248	   78| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
34249	   81| move-result-object v12
34250	   82| return-object v12
34251}
34252
34253method com.android.calendar.CalendarEventModel.getCalendarColor():int
34254{
34255	.src "CalendarEventModel.java"
34256	.line 913
34257	    0| move-object/16 v15, v24
34258	    3| move-object/16 v14, v15
34259	    6| move-object/16 v13, v14
34260	.prologue_end
34261	.line 913
34262	    9| iget v12, v13, com.android.calendar.CalendarEventModel.mCalendarColor
34263	   11| return v12
34264}
34265
34266method com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
34267{
34268	.src "CalendarEventModel.java"
34269	.line 931
34270	    0| move-object/16 v15, v26
34271	    3| move-object/16 v14, v15
34272	    6| move-object/16 v13, v14
34273	.prologue_end
34274	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
34275	.line 931
34276	   10| iget-object v10, v13, com.android.calendar.CalendarEventModel.mEventColorCache
34277	   12| if-eqz v10, Label_1
34278	.line 932
34279	   14| iget-object v10, v13, com.android.calendar.CalendarEventModel.mEventColorCache
34280	   16| iget-object v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccountName
34281	   18| iget-object v12, v13, com.android.calendar.CalendarEventModel.mCalendarAccountType
34282	   20| invoke-virtual {v10,v11,v12}, com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
34283	   23| move-result-object v10
34284	   24| return-object v10
34285Label_1:
34286	.line 934
34287	   25| return-object v11
34288}
34289
34290method com.android.calendar.CalendarEventModel.getEventColor():int
34291{
34292	.src "CalendarEventModel.java"
34293	.line 917
34294	    0| move-object/16 v15, v24
34295	    3| move-object/16 v14, v15
34296	    6| move-object/16 v13, v14
34297	.prologue_end
34298	.line 917
34299	    9| iget v12, v13, com.android.calendar.CalendarEventModel.mEventColor
34300	   11| return v12
34301}
34302
34303method com.android.calendar.CalendarEventModel.getEventColorKey():int
34304{
34305	.src "CalendarEventModel.java"
34306	.line 938
34307	    0| move-object/16 v15, v27
34308	    3| move-object/16 v14, v15
34309	    6| move-object/16 v13, v14
34310	.prologue_end
34311	.line 938
34312	    9| iget-object v9, v13, com.android.calendar.CalendarEventModel.mEventColorCache
34313	   11| if-eqz v9, Label_1
34314	.line 939
34315	   13| iget-object v9, v13, com.android.calendar.CalendarEventModel.mEventColorCache
34316	   15| iget-object v10, v13, com.android.calendar.CalendarEventModel.mCalendarAccountName
34317	   17| iget-object v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccountType
34318	.line 940
34319	   19| iget v12, v13, com.android.calendar.CalendarEventModel.mEventColor
34320	.line 939
34321	   21| invoke-virtual {v9,v10,v11,v12}, com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
34322	   24| move-result v9
34323	   25| return v9
34324Label_1:
34325	.line 942
34326	   26| const/4 v9, #-1 (0xffffffff | NaN)
34327	   27| return v9
34328}
34329
34330method com.android.calendar.CalendarEventModel.hashCode():int
34331{
34332	.src "CalendarEventModel.java"
34333	.line 483
34334	    0| move-object/16 v15, v34
34335	    3| move-object/16 v14, v15
34336	    6| move-object/16 v13, v14
34337	.prologue_end
34338	    9| const/16 v6, #+1237 (0x000004d5 | 1.73341e-42)
34339	   11| const/16 v5, #+1231 (0x000004cf | 1.72500e-42)
34340	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
34341	.line 483
34342	   14| const/16 v2, #+31 (0x0000001f | 4.34403e-44)
34343	.line 484
34344	.local v2, "prime", int
34345	   16| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
34346	.line 485
34347	.local v3, "result", int
34348	   17| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mAllDay
34349	   19| if-eqz v4, Label_29
34350	   21| move v4, v5
34351Label_1:
34352	   22| add-int/lit8 v3, v4, #+31 (0x0000001f | 4.34403e-44)
34353	.line 486
34354	   24| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34355	   26| iget-object v4, v13, com.android.calendar.CalendarEventModel.mAttendeesList
34356	   28| if-nez v4, Label_30
34357	   30| move v4, v7
34358Label_2:
34359	   31| add-int v3, v8, v4
34360	.line 487
34361	   33| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34362	   35| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
34363	   37| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mCalendarId
34364	   39| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
34365	   41| ushr-long/2addr v10:v11, v12
34366	   42| xor-long/2addr v8:v9, v10:v11
34367	   43| long-to-int v8, v8:v9
34368	   44| add-int v3, v4, v8
34369	.line 488
34370	   46| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34371	   48| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDescription
34372	   50| if-nez v4, Label_31
34373	   52| move v4, v7
34374Label_3:
34375	   53| add-int v3, v8, v4
34376	.line 489
34377	   55| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34378	   57| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDuration
34379	   59| if-nez v4, Label_32
34380	   61| move v4, v7
34381Label_4:
34382	   62| add-int v3, v8, v4
34383	.line 490
34384	   64| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34385	   66| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mEnd
34386	   68| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mEnd
34387	   70| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
34388	   72| ushr-long/2addr v10:v11, v12
34389	   73| xor-long/2addr v8:v9, v10:v11
34390	   74| long-to-int v8, v8:v9
34391	   75| add-int v3, v4, v8
34392	.line 491
34393	   77| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34394	   79| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanInviteOthers
34395	   81| if-eqz v4, Label_33
34396	   83| move v4, v5
34397Label_5:
34398	   84| add-int v3, v8, v4
34399	.line 492
34400	   86| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34401	   88| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
34402	   90| if-eqz v4, Label_34
34403	   92| move v4, v5
34404Label_6:
34405	   93| add-int v3, v8, v4
34406	.line 493
34407	   95| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34408	   97| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mGuestsCanSeeGuests
34409	   99| if-eqz v4, Label_35
34410	  101| move v4, v5
34411Label_7:
34412	  102| add-int v3, v8, v4
34413	.line 494
34414	  104| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34415	  106| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
34416	  108| if-eqz v4, Label_36
34417	  110| move v4, v5
34418Label_8:
34419	  111| add-int v3, v8, v4
34420	.line 495
34421	  113| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34422	  115| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
34423	  117| if-eqz v4, Label_37
34424	  119| move v4, v5
34425Label_9:
34426	  120| add-int v3, v8, v4
34427	.line 496
34428	  122| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34429	  124| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
34430	  126| add-int v3, v4, v8
34431	.line 497
34432	  128| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34433	  130| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mHasAlarm
34434	  132| if-eqz v4, Label_38
34435	  134| move v4, v5
34436Label_10:
34437	  135| add-int v3, v8, v4
34438	.line 498
34439	  137| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34440	  139| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
34441	  141| if-eqz v4, Label_39
34442	  143| move v4, v5
34443Label_11:
34444	  144| add-int v3, v8, v4
34445	.line 499
34446	  146| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34447	  148| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
34448	  150| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mId
34449	  152| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
34450	  154| ushr-long/2addr v10:v11, v12
34451	  155| xor-long/2addr v8:v9, v10:v11
34452	  156| long-to-int v8, v8:v9
34453	  157| add-int v3, v4, v8
34454	.line 500
34455	  159| mul-int/lit8 v8, v3, #+31 (0x0000001f | 4.34403e-44)
34456	  161| iget-boolean v4, v13, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
34457	  163| if-eqz v4, Label_40
34458	  165| move v4, v5
34459Label_12:
34460	  166| add-int v3, v8, v4
34461	.line 501
34462	  168| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34463	  170| iget-boolean v8, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
34464	  172| if-eqz v8, Label_41
34465Label_13:
34466	  174| add-int v3, v4, v5
34467	.line 502
34468	  176| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34469	  178| iget-object v4, v13, com.android.calendar.CalendarEventModel.mLocation
34470	  180| if-nez v4, Label_42
34471	  182| move v4, v7
34472Label_14:
34473	  183| add-int v3, v5, v4
34474	.line 503
34475	  185| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34476	  187| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOrganizer
34477	  189| if-nez v4, Label_43
34478	  191| move v4, v7
34479Label_15:
34480	  192| add-int v3, v5, v4
34481	.line 504
34482	  194| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34483	  196| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
34484	  198| if-nez v4, Label_44
34485	  200| move v4, v7
34486Label_16:
34487	  201| add-int v3, v5, v4
34488	.line 505
34489	  203| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34490	  205| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
34491	  207| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
34492	  209| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
34493	  211| ushr-long/2addr v10:v11, v5
34494	  212| xor-long/2addr v8:v9, v10:v11
34495	  213| long-to-int v5, v8:v9
34496	  214| add-int v3, v4, v5
34497	.line 506
34498	  216| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34499	  218| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
34500	  220| if-nez v4, Label_45
34501	  222| move v4, v7
34502Label_17:
34503	  223| add-int v3, v5, v4
34504	.line 507
34505	  225| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34506	  227| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalId
34507	  229| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalEnd
34508	  231| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
34509	  233| ushr-long/2addr v10:v11, v5
34510	  234| xor-long/2addr v8:v9, v10:v11
34511	  235| long-to-int v5, v8:v9
34512	  236| add-int v3, v4, v5
34513	.line 508
34514	  238| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34515	  240| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalStart
34516	  242| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mOriginalStart
34517	  244| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
34518	  246| ushr-long/2addr v10:v11, v5
34519	  247| xor-long/2addr v8:v9, v10:v11
34520	  248| long-to-int v5, v8:v9
34521	  249| add-int v3, v4, v5
34522	.line 509
34523	  251| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34524	  253| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalTime
34525	  255| if-nez v4, Label_46
34526	  257| move v4, v7
34527Label_18:
34528	  258| add-int v3, v5, v4
34529	.line 510
34530	  260| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34531	  262| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
34532	  264| if-nez v4, Label_47
34533	  266| move v4, v7
34534Label_19:
34535	  267| add-int v3, v5, v4
34536	.line 511
34537	  269| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34538	  271| iget-object v4, v13, com.android.calendar.CalendarEventModel.mReminders
34539	  273| if-nez v4, Label_48
34540	  275| move v4, v7
34541Label_20:
34542	  276| add-int v3, v5, v4
34543	.line 512
34544	  278| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34545	  280| iget-object v4, v13, com.android.calendar.CalendarEventModel.mRrule
34546	  282| if-nez v4, Label_49
34547	  284| move v4, v7
34548Label_21:
34549	  285| add-int v3, v5, v4
34550	.line 513
34551	  287| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34552	  289| iget v5, v13, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
34553	  291| add-int v3, v4, v5
34554	.line 514
34555	  293| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34556	  295| iget v5, v13, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
34557	  297| add-int v3, v4, v5
34558	.line 515
34559	  299| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34560	  301| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mStart
34561	  303| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
34562	  305| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
34563	  307| ushr-long/2addr v10:v11, v5
34564	  308| xor-long/2addr v8:v9, v10:v11
34565	  309| long-to-int v5, v8:v9
34566	  310| add-int v3, v4, v5
34567	.line 516
34568	  312| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34569	  314| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccount
34570	  316| if-nez v4, Label_50
34571	  318| move v4, v7
34572Label_22:
34573	  319| add-int v3, v5, v4
34574	.line 517
34575	  321| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34576	  323| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
34577	  325| if-nez v4, Label_51
34578	  327| move v4, v7
34579Label_23:
34580	  328| add-int v3, v5, v4
34581	.line 518
34582	  330| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34583	  332| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncId
34584	  334| if-nez v4, Label_52
34585	  336| move v4, v7
34586Label_24:
34587	  337| add-int v3, v5, v4
34588	.line 519
34589	  339| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34590	  341| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone
34591	  343| if-nez v4, Label_53
34592	  345| move v4, v7
34593Label_25:
34594	  346| add-int v3, v5, v4
34595	.line 520
34596	  348| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34597	  350| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone2
34598	  352| if-nez v4, Label_54
34599	  354| move v4, v7
34600Label_26:
34601	  355| add-int v3, v5, v4
34602	.line 521
34603	  357| mul-int/lit8 v5, v3, #+31 (0x0000001f | 4.34403e-44)
34604	  359| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTitle
34605	  361| if-nez v4, Label_55
34606	  363| move v4, v7
34607Label_27:
34608	  364| add-int v3, v5, v4
34609	.line 522
34610	  366| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34611	  368| iget v5, v13, com.android.calendar.CalendarEventModel.mAvailability
34612	  370| add-int v3, v4, v5
34613	.line 523
34614	  372| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34615	  374| iget-object v5, v13, com.android.calendar.CalendarEventModel.mUri
34616	  376| if-nez v5, Label_56
34617Label_28:
34618	  378| add-int v3, v4, v7
34619	.line 524
34620	  380| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34621	  382| iget v5, v13, com.android.calendar.CalendarEventModel.mAccessLevel
34622	  384| add-int v3, v4, v5
34623	.line 525
34624	  386| mul-int/lit8 v4, v3, #+31 (0x0000001f | 4.34403e-44)
34625	  388| iget v5, v13, com.android.calendar.CalendarEventModel.mEventStatus
34626	  390| add-int v3, v4, v5
34627	.line 526
34628	  392| return v3
34629Label_29:
34630	  393| move v4, v6
34631	.line 485
34632	  394| goto/16 Label_1
34633Label_30:
34634	.line 486
34635	  396| invoke-virtual {v13}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
34636	  399| move-result-object v4
34637	  400| invoke-virtual {v4}, java.lang.String.hashCode():int
34638	  403| move-result v4
34639	  404| goto/16 Label_2
34640Label_31:
34641	.line 488
34642	  406| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDescription
34643	  408| invoke-virtual {v4}, java.lang.String.hashCode():int
34644	  411| move-result v4
34645	  412| goto/16 Label_3
34646Label_32:
34647	.line 489
34648	  414| iget-object v4, v13, com.android.calendar.CalendarEventModel.mDuration
34649	  416| invoke-virtual {v4}, java.lang.String.hashCode():int
34650	  419| move-result v4
34651	  420| goto/16 Label_4
34652Label_33:
34653	  422| move v4, v6
34654	.line 491
34655	  423| goto/16 Label_5
34656Label_34:
34657	  425| move v4, v6
34658	.line 492
34659	  426| goto/16 Label_6
34660Label_35:
34661	  428| move v4, v6
34662	.line 493
34663	  429| goto/16 Label_7
34664Label_36:
34665	  431| move v4, v6
34666	.line 494
34667	  432| goto/16 Label_8
34668Label_37:
34669	  434| move v4, v6
34670	.line 495
34671	  435| goto/16 Label_9
34672Label_38:
34673	  437| move v4, v6
34674	.line 497
34675	  438| goto/16 Label_10
34676Label_39:
34677	  440| move v4, v6
34678	.line 498
34679	  441| goto/16 Label_11
34680Label_40:
34681	  443| move v4, v6
34682	.line 500
34683	  444| goto/16 Label_12
34684Label_41:
34685	  446| move v5, v6
34686	.line 501
34687	  447| goto/16 Label_13
34688Label_42:
34689	.line 502
34690	  449| iget-object v4, v13, com.android.calendar.CalendarEventModel.mLocation
34691	  451| invoke-virtual {v4}, java.lang.String.hashCode():int
34692	  454| move-result v4
34693	  455| goto/16 Label_14
34694Label_43:
34695	.line 503
34696	  457| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOrganizer
34697	  459| invoke-virtual {v4}, java.lang.String.hashCode():int
34698	  462| move-result v4
34699	  463| goto/16 Label_15
34700Label_44:
34701	.line 504
34702	  465| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalAllDay
34703	  467| invoke-virtual {v4}, java.lang.Boolean.hashCode():int
34704	  470| move-result v4
34705	  471| goto/16 Label_16
34706Label_45:
34707	.line 506
34708	  473| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalSyncId
34709	  475| invoke-virtual {v4}, java.lang.String.hashCode():int
34710	  478| move-result v4
34711	  479| goto/16 Label_17
34712Label_46:
34713	.line 509
34714	  481| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOriginalTime
34715	  483| invoke-virtual {v4}, java.lang.Long.hashCode():int
34716	  486| move-result v4
34717	  487| goto/16 Label_18
34718Label_47:
34719	.line 510
34720	  489| iget-object v4, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
34721	  491| invoke-virtual {v4}, java.lang.String.hashCode():int
34722	  494| move-result v4
34723	  495| goto/16 Label_19
34724Label_48:
34725	.line 511
34726	  497| iget-object v4, v13, com.android.calendar.CalendarEventModel.mReminders
34727	  499| invoke-virtual {v4}, java.util.ArrayList.hashCode():int
34728	  502| move-result v4
34729	  503| goto/16 Label_20
34730Label_49:
34731	.line 512
34732	  505| iget-object v4, v13, com.android.calendar.CalendarEventModel.mRrule
34733	  507| invoke-virtual {v4}, java.lang.String.hashCode():int
34734	  510| move-result v4
34735	  511| goto/16 Label_21
34736Label_50:
34737	.line 516
34738	  513| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccount
34739	  515| invoke-virtual {v4}, java.lang.String.hashCode():int
34740	  518| move-result v4
34741	  519| goto/16 Label_22
34742Label_51:
34743	.line 517
34744	  521| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncAccountType
34745	  523| invoke-virtual {v4}, java.lang.String.hashCode():int
34746	  526| move-result v4
34747	  527| goto/16 Label_23
34748Label_52:
34749	.line 518
34750	  529| iget-object v4, v13, com.android.calendar.CalendarEventModel.mSyncId
34751	  531| invoke-virtual {v4}, java.lang.String.hashCode():int
34752	  534| move-result v4
34753	  535| goto/16 Label_24
34754Label_53:
34755	.line 519
34756	  537| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone
34757	  539| invoke-virtual {v4}, java.lang.String.hashCode():int
34758	  542| move-result v4
34759	  543| goto/16 Label_25
34760Label_54:
34761	.line 520
34762	  545| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTimezone2
34763	  547| invoke-virtual {v4}, java.lang.String.hashCode():int
34764	  550| move-result v4
34765	  551| goto/16 Label_26
34766Label_55:
34767	.line 521
34768	  553| iget-object v4, v13, com.android.calendar.CalendarEventModel.mTitle
34769	  555| invoke-virtual {v4}, java.lang.String.hashCode():int
34770	  558| move-result v4
34771	  559| goto/16 Label_27
34772Label_56:
34773	.line 523
34774	  561| iget-object v5, v13, com.android.calendar.CalendarEventModel.mUri
34775	  563| invoke-virtual {v5}, java.lang.String.hashCode():int
34776	  566| move-result v7
34777	  567| goto/16 Label_28
34778}
34779
34780method com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
34781{
34782	.src "CalendarEventModel.java"
34783	.line 905
34784	    0| move-object/16 v15, v24
34785	    3| move-object/16 v14, v15
34786	    6| move-object/16 v13, v14
34787	.prologue_end
34788	.line 905
34789	    9| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
34790	   11| return v12
34791}
34792
34793method com.android.calendar.CalendarEventModel.isEmpty():boolean
34794{
34795	.src "CalendarEventModel.java"
34796	.line 372
34797	    0| move-object/16 v15, v25
34798	    3| move-object/16 v14, v15
34799	    6| move-object/16 v13, v14
34800	.prologue_end
34801	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
34802	.line 372
34803	   10| iget-object v11, v13, com.android.calendar.CalendarEventModel.mTitle
34804	   12| if-eqz v11, Label_1
34805	   14| iget-object v11, v13, com.android.calendar.CalendarEventModel.mTitle
34806	   16| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
34807	   19| move-result-object v11
34808	   20| invoke-virtual {v11}, java.lang.String.length():int
34809	   23| move-result v11
34810	   24| if-lez v11, Label_1
34811	.line 373
34812	   26| return v12
34813Label_1:
34814	.line 376
34815	   27| iget-object v11, v13, com.android.calendar.CalendarEventModel.mLocation
34816	   29| if-eqz v11, Label_2
34817	   31| iget-object v11, v13, com.android.calendar.CalendarEventModel.mLocation
34818	   33| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
34819	   36| move-result-object v11
34820	   37| invoke-virtual {v11}, java.lang.String.length():int
34821	   40| move-result v11
34822	   41| if-lez v11, Label_2
34823	.line 377
34824	   43| return v12
34825Label_2:
34826	.line 380
34827	   44| iget-object v11, v13, com.android.calendar.CalendarEventModel.mDescription
34828	   46| if-eqz v11, Label_3
34829	   48| iget-object v11, v13, com.android.calendar.CalendarEventModel.mDescription
34830	   50| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
34831	   53| move-result-object v11
34832	   54| invoke-virtual {v11}, java.lang.String.length():int
34833	   57| move-result v11
34834	   58| if-lez v11, Label_3
34835	.line 381
34836	   60| return v12
34837Label_3:
34838	.line 384
34839	   61| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
34840	   62| return v11
34841}
34842
34843method com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
34844{
34845	.src "CalendarEventModel.java"
34846	.line 909
34847	    0| move-object/16 v15, v24
34848	    3| move-object/16 v14, v15
34849	    6| move-object/16 v13, v14
34850	.prologue_end
34851	.line 909
34852	    9| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mEventColorInitialized
34853	   11| return v12
34854}
34855
34856method com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
34857{
34858	.params "originalModel"
34859	.src "CalendarEventModel.java"
34860	.line 625
34861	    0| move-object/16 v14, v31
34862	    3| move-object/16 v15, v32
34863	    6| move-object/16 v13, v14
34864	    9| move-object/16 v14, v15
34865	   12| move-object/16 v12, v13
34866	   15| move-object/16 v13, v14
34867	.prologue_end
34868	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
34869	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
34870	.line 625
34871	   20| if-ne v12, v13, Label_1
34872	.line 626
34873	   22| return v11
34874Label_1:
34875	.line 628
34876	   23| if-nez v13, Label_2
34877	.line 629
34878	   25| return v10
34879Label_2:
34880	.line 632
34881	   26| invoke-virtual {v12,v13}, com.android.calendar.CalendarEventModel.checkOriginalModelFields(com.android.calendar.CalendarEventModel):boolean
34882	   29| move-result v6
34883	   30| if-nez v6, Label_3
34884	.line 633
34885	   32| return v10
34886Label_3:
34887	.line 636
34888	   33| iget-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
34889	   35| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34890	   38| move-result v6
34891	   39| if-eqz v6, Label_4
34892	.line 637
34893	   41| iget-object v6, v13, com.android.calendar.CalendarEventModel.mLocation
34894	   43| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34895	   46| move-result v6
34896	   47| if-nez v6, Label_5
34897	.line 638
34898	   49| return v10
34899Label_4:
34900	.line 640
34901	   50| iget-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
34902	   52| iget-object v7, v13, com.android.calendar.CalendarEventModel.mLocation
34903	   54| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
34904	   57| move-result v6
34905	   58| if-nez v6, Label_5
34906	.line 641
34907	   60| return v10
34908Label_5:
34909	.line 644
34910	   61| iget-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
34911	   63| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34912	   66| move-result v6
34913	   67| if-eqz v6, Label_6
34914	.line 645
34915	   69| iget-object v6, v13, com.android.calendar.CalendarEventModel.mTitle
34916	   71| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34917	   74| move-result v6
34918	   75| if-nez v6, Label_7
34919	.line 646
34920	   77| return v10
34921Label_6:
34922	.line 648
34923	   78| iget-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
34924	   80| iget-object v7, v13, com.android.calendar.CalendarEventModel.mTitle
34925	   82| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
34926	   85| move-result v6
34927	   86| if-nez v6, Label_7
34928	.line 649
34929	   88| return v10
34930Label_7:
34931	.line 652
34932	   89| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
34933	   91| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34934	   94| move-result v6
34935	   95| if-eqz v6, Label_8
34936	.line 653
34937	   97| iget-object v6, v13, com.android.calendar.CalendarEventModel.mDescription
34938	   99| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34939	  102| move-result v6
34940	  103| if-nez v6, Label_9
34941	.line 654
34942	  105| return v10
34943Label_8:
34944	.line 656
34945	  106| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
34946	  108| iget-object v7, v13, com.android.calendar.CalendarEventModel.mDescription
34947	  110| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
34948	  113| move-result v6
34949	  114| if-nez v6, Label_9
34950	.line 657
34951	  116| return v10
34952Label_9:
34953	.line 660
34954	  117| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
34955	  119| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34956	  122| move-result v6
34957	  123| if-eqz v6, Label_10
34958	.line 661
34959	  125| iget-object v6, v13, com.android.calendar.CalendarEventModel.mDuration
34960	  127| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
34961	  130| move-result v6
34962	  131| if-nez v6, Label_11
34963	.line 662
34964	  133| return v10
34965Label_10:
34966	.line 664
34967	  134| iget-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
34968	  136| iget-object v7, v13, com.android.calendar.CalendarEventModel.mDuration
34969	  138| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
34970	  141| move-result v6
34971	  142| if-nez v6, Label_11
34972	.line 665
34973	  144| return v10
34974Label_11:
34975	.line 668
34976	  145| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mEnd
34977	  147| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalEnd
34978	  149| cmp-long v6, v6:v7, v8:v9
34979	  151| if-eqz v6, Label_12
34980	.line 669
34981	  153| return v10
34982Label_12:
34983	.line 671
34984	  154| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mStart
34985	  156| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalStart
34986	  158| cmp-long v6, v6:v7, v8:v9
34987	  160| if-eqz v6, Label_13
34988	.line 672
34989	  162| return v10
34990Label_13:
34991	.line 677
34992	  163| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
34993	  165| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mOriginalId
34994	  167| cmp-long v6, v6:v7, v8:v9
34995	  169| if-eqz v6, Label_14
34996	  171| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
34997	  173| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
34998	  175| cmp-long v6, v6:v7, v8:v9
34999	  177| if-eqz v6, Label_14
35000	.line 678
35001	  179| return v10
35002Label_14:
35003	.line 681
35004	  180| iget-object v6, v12, com.android.calendar.CalendarEventModel.mRrule
35005	  182| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
35006	  185| move-result v6
35007	  186| if-eqz v6, Label_20
35008	.line 683
35009	  188| iget-object v6, v13, com.android.calendar.CalendarEventModel.mRrule
35010	  190| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
35011	  193| move-result v6
35012	  194| if-nez v6, Label_21
35013	.line 684
35014	  196| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
35015	  198| if-eqz v6, Label_17
35016	.line 685
35017	  200| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
35018	  202| iget-object v7, v13, com.android.calendar.CalendarEventModel.mSyncId
35019	  204| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
35020	  207| move-result v6
35021	  208| xor-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
35022Label_15:
35023	.line 686
35024	  210| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
35025	  212| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
35026	  214| cmp-long v6, v6:v7, v8:v9
35027	  216| if-eqz v6, Label_18
35028	.line 687
35029	  218| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mOriginalId
35030	  220| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
35031	  222| cmp-long v6, v6:v7, v8:v9
35032	  224| if-eqz v6, Label_19
35033	  226| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
35034Label_16:
35035	.line 688
35036	.local v4, "localIdNotReferenced", boolean
35037	  227| if-eqz v5, Label_21
35038	  229| if-eqz v4, Label_21
35039	.line 689
35040	  231| return v10
35041Label_17:
35042	.line 684
35043	.end_local v4
35044	  232| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
35045	.local v5, "syncIdNotReferenced", boolean
35046	  233| goto/16 Label_15
35047Label_18:
35048	.line 686
35049	.end_local v5
35050	  235| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
35051	.restart_local v4
35052	  236| goto/16 Label_16
35053Label_19:
35054	.line 687
35055	.end_local v4
35056	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
35057	.restart_local v4
35058	  239| goto/16 Label_16
35059Label_20:
35060	.line 692
35061	.end_local v4
35062	  241| iget-object v6, v12, com.android.calendar.CalendarEventModel.mRrule
35063	  243| iget-object v7, v13, com.android.calendar.CalendarEventModel.mRrule
35064	  245| invoke-virtual {v6,v7}, java.lang.String.equals(java.lang.Object):boolean
35065	  248| move-result v6
35066	  249| if-nez v6, Label_21
35067	.line 693
35068	  251| return v10
35069Label_21:
35070	.line 696
35071	  252| return v11
35072}
35073
35074method com.android.calendar.CalendarEventModel.isValid():boolean
35075{
35076	.src "CalendarEventModel.java"
35077	.line 362
35078	    0| move-object/16 v15, v28
35079	    3| move-object/16 v14, v15
35080	    6| move-object/16 v13, v14
35081	.prologue_end
35082	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
35083	.line 362
35084	   10| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
35085	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
35086	   14| cmp-long v8, v8:v9, v10:v11
35087	   16| if-nez v8, Label_1
35088	.line 363
35089	   18| return v12
35090Label_1:
35091	.line 365
35092	   19| iget-object v8, v13, com.android.calendar.CalendarEventModel.mOwnerAccount
35093	   21| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
35094	   24| move-result v8
35095	   25| if-eqz v8, Label_2
35096	.line 366
35097	   27| return v12
35098Label_2:
35099	.line 368
35100	   28| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
35101	   29| return v8
35102}
35103
35104method com.android.calendar.CalendarEventModel.normalizeReminders():boolean
35105{
35106	.src "CalendarEventModel.java"
35107	.line 883
35108	    0| move-object/16 v15, v29
35109	    3| move-object/16 v14, v15
35110	    6| move-object/16 v13, v14
35111	.prologue_end
35112	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
35113	.line 883
35114	   10| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35115	   12| invoke-virtual {v10}, java.util.ArrayList.size():int
35116	   15| move-result v10
35117	   16| if-gt v10, v12, Label_1
35118	.line 884
35119	   18| return v12
35120Label_1:
35121	.line 888
35122	   19| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35123	   21| invoke-static {v10}, java.util.Collections.sort(java.util.List):void
35124	.line 891
35125	   24| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35126	   26| iget-object v11, v13, com.android.calendar.CalendarEventModel.mReminders
35127	   28| invoke-virtual {v11}, java.util.ArrayList.size():int
35128	   31| move-result v11
35129	   32| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
35130	   34| invoke-virtual {v10,v11}, java.util.ArrayList.get(int):java.lang.Object
35131	   37| move-result-object v9
35132	   38| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
35133	.line 892
35134	.local v9, "prev", com.android.calendar.CalendarEventModel$ReminderEntry
35135	   40| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35136	   42| invoke-virtual {v10}, java.util.ArrayList.size():int
35137	   45| move-result v10
35138	   46| add-int/lit8 v8, v10, #-2 (0xfffffffe | NaN)
35139Label_2:
35140	.local v8, "i", int
35141	   48| if-ltz v8, Label_4
35142	.line 893
35143	   50| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35144	   52| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
35145	   55| move-result-object v7
35146	   56| check-cast v7, com.android.calendar.CalendarEventModel$ReminderEntry
35147	.line 894
35148	.local v7, "cur", com.android.calendar.CalendarEventModel$ReminderEntry
35149	   58| invoke-virtual {v9,v7}, com.android.calendar.CalendarEventModel$ReminderEntry.equals(java.lang.Object):boolean
35150	   61| move-result v10
35151	   62| if-eqz v10, Label_3
35152	.line 896
35153	   64| iget-object v10, v13, com.android.calendar.CalendarEventModel.mReminders
35154	   66| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
35155	   68| invoke-virtual {v10,v11}, java.util.ArrayList.remove(int):java.lang.Object
35156Label_3:
35157	.line 898
35158	   71| move-object v9, v7
35159	.line 892
35160	   72| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
35161	   74| goto/16 Label_2
35162Label_4:
35163	.line 901
35164	.end_local v7
35165	   76| return v12
35166}
35167
35168method com.android.calendar.CalendarEventModel.setCalendarColor(int):void
35169{
35170	.params "color"
35171	.src "CalendarEventModel.java"
35172	.line 921
35173	    0| move-object/16 v14, v24
35174	    3| move/16 v15, v25
35175	    6| move-object/16 v13, v14
35176	    9| move/16 v14, v15
35177	   12| move-object/16 v12, v13
35178	   15| move/16 v13, v14
35179	.prologue_end
35180	.line 921
35181	   18| iput v13, v12, com.android.calendar.CalendarEventModel.mCalendarColor
35182	.line 922
35183	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
35184	   21| iput-boolean v11, v12, com.android.calendar.CalendarEventModel.mCalendarColorInitialized
35185	.line 923
35186	   23| return-void
35187}
35188
35189method com.android.calendar.CalendarEventModel.setEventColor(int):void
35190{
35191	.params "color"
35192	.src "CalendarEventModel.java"
35193	.line 926
35194	    0| move-object/16 v14, v24
35195	    3| move/16 v15, v25
35196	    6| move-object/16 v13, v14
35197	    9| move/16 v14, v15
35198	   12| move-object/16 v12, v13
35199	   15| move/16 v13, v14
35200	.prologue_end
35201	.line 926
35202	   18| iput v13, v12, com.android.calendar.CalendarEventModel.mEventColor
35203	.line 927
35204	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
35205	   21| iput-boolean v11, v12, com.android.calendar.CalendarEventModel.mEventColorInitialized
35206	.line 928
35207	   23| return-void
35208}
35209
35210method com.android.calendar.CalendarRecentSuggestionsProvider.<init>():void
35211{
35212	.src "CalendarRecentSuggestionsProvider.java"
35213	.line 24
35214	    0| move-object/16 v15, v23
35215	    3| move-object/16 v14, v15
35216	    6| move-object/16 v13, v14
35217	.prologue_end
35218	.line 24
35219	    9| invoke-direct {v13}, android.content.SearchRecentSuggestionsProvider.<init>():void
35220	.line 25
35221	   12| return-void
35222}
35223
35224method com.android.calendar.CalendarRecentSuggestionsProvider.onCreate():boolean
35225{
35226	.src "CalendarRecentSuggestionsProvider.java"
35227	.line 29
35228	    0| move-object/16 v15, v25
35229	    3| move-object/16 v14, v15
35230	    6| move-object/16 v13, v14
35231	.prologue_end
35232	.line 29
35233	    9| invoke-virtual {v13}, com.android.calendar.CalendarRecentSuggestionsProvider.getContext():android.content.Context
35234	   12| move-result-object v11
35235	   13| invoke-static {v11}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
35236	   16| move-result-object v11
35237	   17| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
35238	   18| invoke-virtual {v13,v11,v12}, com.android.calendar.CalendarRecentSuggestionsProvider.setupSuggestions(java.lang.String, int):void
35239	.line 30
35240	   21| invoke-super {v13}, android.content.SearchRecentSuggestionsProvider.onCreate():boolean
35241	   24| move-result v11
35242	   25| return v11
35243}
35244
35245method com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
35246{
35247	.params "this$0"
35248	.src "CalendarSettingsActivity.java"
35249	.line 1
35250	    0| move-object/16 v14, v23
35251	    3| move-object/16 v15, v24
35252	    6| move-object/16 v13, v14
35253	    9| move-object/16 v14, v15
35254	   12| move-object/16 v12, v13
35255	   15| move-object/16 v13, v14
35256	.prologue_end
35257	.line 1
35258	   18| iput-object v13, v12, com.android.calendar.CalendarSettingsActivity$1.this$0
35259	.line 121
35260	   20| invoke-direct {v12}, java.lang.Object.<init>():void
35261	.line 1
35262	   23| return-void
35263}
35264
35265method com.android.calendar.CalendarSettingsActivity$1.run():void
35266{
35267	.src "CalendarSettingsActivity.java"
35268	.line 124
35269	    0| move-object/16 v15, v25
35270	    3| move-object/16 v14, v15
35271	    6| move-object/16 v13, v14
35272	.prologue_end
35273	.line 124
35274	    9| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
35275	   11| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
35276	   14| move-result-object v12
35277	   15| invoke-virtual {v12}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
35278	   18| move-result-object v11
35279	.line 125
35280	.local v11, "accounts", android.accounts.Account[]
35281	   19| if-eqz v11, Label_1
35282	   21| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
35283	   23| invoke-static {v12}, com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
35284	   26| move-result-object v12
35285	   27| invoke-virtual {v11,v12}, java.lang.Object.equals(java.lang.Object):boolean
35286	   30| move-result v12
35287	   31| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
35288	   33| if-eqz v12, Label_1
35289	.line 126
35290	   35| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity$1.this$0
35291	   37| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.invalidateHeaders():void
35292Label_1:
35293	.line 128
35294	   40| return-void
35295}
35296
35297method com.android.calendar.CalendarSettingsActivity.-get0(com.android.calendar.CalendarSettingsActivity):android.accounts.Account[]
35298{
35299	    0| move-object/16 v15, v24
35300	    3| move-object/16 v14, v15
35301	    6| move-object/16 v13, v14
35302	    9| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity.mAccounts
35303	   11| return-object v12
35304}
35305
35306method com.android.calendar.CalendarSettingsActivity.<init>():void
35307{
35308	.src "CalendarSettingsActivity.java"
35309	.line 36
35310	    0| move-object/16 v15, v24
35311	    3| move-object/16 v14, v15
35312	    6| move-object/16 v13, v14
35313	.prologue_end
35314	.line 36
35315	    9| invoke-direct {v13}, android.preference.PreferenceActivity.<init>():void
35316	.line 39
35317	   12| new-instance v12, android.os.Handler
35318	   14| invoke-direct {v12}, android.os.Handler.<init>():void
35319	   17| iput-object v12, v13, com.android.calendar.CalendarSettingsActivity.mHandler
35320	.line 40
35321	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
35322	   20| iput-boolean v12, v13, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
35323	.line 121
35324	   22| new-instance v12, com.android.calendar.CalendarSettingsActivity$1
35325	   24| invoke-direct {v12,v13}, com.android.calendar.CalendarSettingsActivity$1.<init>(com.android.calendar.CalendarSettingsActivity):void
35326	   27| iput-object v12, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
35327	.line 36
35328	   29| return-void
35329}
35330
35331method com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
35332{
35333	.src "CalendarSettingsActivity.java"
35334	.line 132
35335	    0| move-object/16 v15, v24
35336	    3| move-object/16 v14, v15
35337	    6| move-object/16 v13, v14
35338	.prologue_end
35339	.line 132
35340	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
35341	   10| iput-boolean v12, v13, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
35342	.line 133
35343	   12| return-void
35344}
35345
35346method com.android.calendar.CalendarSettingsActivity.isValidFragment(java.lang.String):boolean
35347{
35348	.params "fragmentName"
35349	.src "CalendarSettingsActivity.java"
35350	.line 118
35351	    0| move-object/16 v14, v24
35352	    3| move-object/16 v15, v25
35353	    6| move-object/16 v13, v14
35354	    9| move-object/16 v14, v15
35355	   12| move-object/16 v12, v13
35356	   15| move-object/16 v13, v14
35357	.prologue_end
35358	.line 118
35359	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
35360	   19| return v11
35361}
35362
35363method com.android.calendar.CalendarSettingsActivity.onBuildHeaders(java.util.List):void
35364{
35365	.params "?"
35366	.src "CalendarSettingsActivity.java"
35367	.line 44
35368	    0| move-object/16 v15, v35
35369	    3| move-object/16 v16, v36
35370	    6| move-object/16 v14, v15
35371	    9| move-object/16 v15, v16
35372	   12| move-object/16 v13, v14
35373	   15| move-object/16 v14, v15
35374	   18| move-object/16 v12, v13
35375	   21| move-object/16 v13, v14
35376	.local_ex v13, "target", java.util.List, "Ljava/util/List<Landroid/preference/PreferenceActivity$Header;>;"
35377	.prologue_end
35378	.line 44
35379	   24| const v7, #+2131099650 (0x7f060002 | 1.78117e+38)
35380	   27| invoke-virtual {v12,v7,v13}, com.android.calendar.CalendarSettingsActivity.loadHeadersFromResource(int, java.util.List):void
35381	.line 46
35382	   30| invoke-static {v12}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
35383	   33| move-result-object v7
35384	   34| invoke-virtual {v7}, android.accounts.AccountManager.getAccounts():android.accounts.Account[]
35385	   37| move-result-object v1
35386	.line 47
35387	.local v1, "accounts", android.accounts.Account[]
35388	   38| if-eqz v1, Label_3
35389	.line 48
35390	   40| array-length v5, v1
35391	.line 49
35392	.local v5, "length", int
35393	   41| const/4 v4, #+0 (0x00000000 | 0.00000)
35394Label_1:
35395	.local v4, "i", int
35396	   42| if-ge v4, v5, Label_3
35397	.line 50
35398	   44| aget-object v2, v1, v4
35399	.line 51
35400	.local v2, "acct", android.accounts.Account
35401	   46| const-string/jumbo v7, "com.android.calendar"
35402	   49| invoke-static {v2,v7}, android.content.ContentResolver.getIsSyncable(android.accounts.Account, java.lang.String):int
35403	   52| move-result v7
35404	   53| if-lez v7, Label_2
35405	.line 52
35406	   55| new-instance v0, android.preference.PreferenceActivity$Header
35407	   57| invoke-direct {v0}, android.preference.PreferenceActivity$Header.<init>():void
35408	.line 53
35409	.local v0, "accountHeader", android.preference.PreferenceActivity$Header
35410	   60| iget-object v7, v2, android.accounts.Account.name
35411	   62| iput-object v7, v0, android.preference.PreferenceActivity$Header.title
35412	.line 55
35413	   64| const-string/jumbo v7, "com.android.calendar.selectcalendars.SelectCalendarsSyncFragment"
35414	.line 54
35415	   67| iput-object v7, v0, android.preference.PreferenceActivity$Header.fragment
35416	.line 56
35417	   69| new-instance v3, android.os.Bundle
35418	   71| invoke-direct {v3}, android.os.Bundle.<init>():void
35419	.line 57
35420	.local v3, "args", android.os.Bundle
35421	   74| const-string/jumbo v7, "account_name"
35422	   77| iget-object v8, v2, android.accounts.Account.name
35423	   79| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
35424	.line 58
35425	   82| const-string/jumbo v7, "account_type"
35426	   85| iget-object v8, v2, android.accounts.Account.type
35427	   87| invoke-virtual {v3,v7,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
35428	.line 59
35429	   90| iput-object v3, v0, android.preference.PreferenceActivity$Header.fragmentArguments
35430	.line 60
35431	   92| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
35432	   93| invoke-interface {v13,v7,v0}, java.util.List.add(int, java.lang.Object):void
35433Label_2:
35434	.line 49
35435	.end_local v0
35436	.end_local v3
35437	   96| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
35438	   98| goto/16 Label_1
35439Label_3:
35440	.line 64
35441	.end_local v2
35442	.end_local v4
35443	.end_local v5
35444	  100| iput-object v1, v12, com.android.calendar.CalendarSettingsActivity.mAccounts
35445	.line 65
35446	  102| invoke-static {}, com.android.calendar.Utils.getTardis():long
35447	  105| move-result-wide v8:v9
35448	  106| const-wide/32 v10:v11, #+60000 (0x0000ea60 | 8.40779e-41)
35449	  109| add-long/2addr v8:v9, v10:v11
35450	  110| invoke-static {}, java.lang.System.currentTimeMillis():long
35451	  113| move-result-wide v10:v11
35452	  114| cmp-long v7, v8:v9, v10:v11
35453	  116| if-lez v7, Label_4
35454	.line 66
35455	  118| new-instance v6, android.preference.PreferenceActivity$Header
35456	  120| invoke-direct {v6}, android.preference.PreferenceActivity$Header.<init>():void
35457	.line 67
35458	.local v6, "tardisHeader", android.preference.PreferenceActivity$Header
35459	  123| const v7, #+2131493017 (0x7f0c0099 | 1.86095e+38)
35460	  126| invoke-virtual {v12,v7}, com.android.calendar.CalendarSettingsActivity.getString(int):java.lang.String
35461	  129| move-result-object v7
35462	  130| iput-object v7, v6, android.preference.PreferenceActivity$Header.title
35463	.line 68
35464	  132| const-string/jumbo v7, "com.android.calendar.OtherPreferences"
35465	  135| iput-object v7, v6, android.preference.PreferenceActivity$Header.fragment
35466	.line 69
35467	  137| invoke-interface {v13,v6}, java.util.List.add(java.lang.Object):boolean
35468Label_4:
35469	.line 71
35470	.end_local v6
35471	  140| return-void
35472}
35473
35474method com.android.calendar.CalendarSettingsActivity.onCreateOptionsMenu(android.view.Menu):boolean
35475{
35476	.params "menu"
35477	.src "CalendarSettingsActivity.java"
35478	.line 91
35479	    0| move-object/16 v14, v26
35480	    3| move-object/16 v15, v27
35481	    6| move-object/16 v13, v14
35482	    9| move-object/16 v14, v15
35483	   12| move-object/16 v12, v13
35484	   15| move-object/16 v13, v14
35485	.prologue_end
35486	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
35487	.line 91
35488	   19| iget-boolean v9, v12, com.android.calendar.CalendarSettingsActivity.mHideMenuButtons
35489	   21| if-nez v9, Label_1
35490	.line 92
35491	   23| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.getMenuInflater():android.view.MenuInflater
35492	   26| move-result-object v9
35493	   27| const v10, #+2131689476 (0x7f0f0004 | 1.90080e+38)
35494	   30| invoke-virtual {v9,v10,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
35495Label_1:
35496	.line 94
35497	   33| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.getActionBar():android.app.ActionBar
35498	   36| move-result-object v9
35499	   37| invoke-virtual {v9,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
35500	.line 96
35501	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
35502	   41| return v9
35503}
35504
35505method com.android.calendar.CalendarSettingsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
35506{
35507	.params "item"
35508	.src "CalendarSettingsActivity.java"
35509	.line 75
35510	    0| move-object/16 v14, v28
35511	    3| move-object/16 v15, v29
35512	    6| move-object/16 v13, v14
35513	    9| move-object/16 v14, v15
35514	   12| move-object/16 v12, v13
35515	   15| move-object/16 v13, v14
35516	.prologue_end
35517	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
35518	.line 75
35519	   19| invoke-interface {v13}, android.view.MenuItem.getItemId():int
35520	   22| move-result v9
35521	   23| const v10, #+16908332 (0x0102002c | 2.38774e-38)
35522	   26| if-ne v9, v10, Label_1
35523	.line 76
35524	   28| invoke-virtual {v12}, com.android.calendar.CalendarSettingsActivity.finish():void
35525	.line 77
35526	   31| return v11
35527Label_1:
35528	.line 78
35529	   32| invoke-interface {v13}, android.view.MenuItem.getItemId():int
35530	   35| move-result v9
35531	   36| const v10, #+2131755271 (0x7f100107 | 1.91414e+38)
35532	   39| if-ne v9, v10, Label_2
35533	.line 79
35534	   41| new-instance v8, android.content.Intent
35535	   43| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
35536	   46| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
35537	.line 80
35538	.local v8, "nextIntent", android.content.Intent
35539	   49| new-array v7, v11, java.lang.String[]
35540	   51| const-string/jumbo v9, "com.android.calendar"
35541	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
35542	   55| aput-object v9, v7, v10
35543	.line 81
35544	.local v7, "array", java.lang.String[]
35545	   57| const-string/jumbo v9, "authorities"
35546	   60| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
35547	.line 82
35548	   63| const/high16 v9, #+67108864 (0x04000000 | 1.50463e-36)
35549	   65| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
35550	.line 83
35551	   68| invoke-virtual {v12,v8}, com.android.calendar.CalendarSettingsActivity.startActivity(android.content.Intent):void
35552	.line 84
35553	   71| return v11
35554Label_2:
35555	.line 86
35556	.end_local v7
35557	.end_local v8
35558	   72| invoke-super {v12,v13}, android.preference.PreferenceActivity.onOptionsItemSelected(android.view.MenuItem):boolean
35559	   75| move-result v9
35560	   76| return v9
35561}
35562
35563method com.android.calendar.CalendarSettingsActivity.onPause():void
35564{
35565	.src "CalendarSettingsActivity.java"
35566	.line 109
35567	    0| move-object/16 v15, v25
35568	    3| move-object/16 v14, v15
35569	    6| move-object/16 v13, v14
35570	.prologue_end
35571	.line 109
35572	    9| iget-object v11, v13, com.android.calendar.CalendarSettingsActivity.mHandler
35573	   11| if-eqz v11, Label_1
35574	.line 110
35575	   13| iget-object v11, v13, com.android.calendar.CalendarSettingsActivity.mHandler
35576	   15| iget-object v12, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
35577	   17| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
35578Label_1:
35579	.line 112
35580	   20| invoke-super {v13}, android.preference.PreferenceActivity.onPause():void
35581	.line 113
35582	   23| return-void
35583}
35584
35585method com.android.calendar.CalendarSettingsActivity.onResume():void
35586{
35587	.src "CalendarSettingsActivity.java"
35588	.line 101
35589	    0| move-object/16 v15, v27
35590	    3| move-object/16 v14, v15
35591	    6| move-object/16 v13, v14
35592	.prologue_end
35593	.line 101
35594	    9| iget-object v9, v13, com.android.calendar.CalendarSettingsActivity.mHandler
35595	   11| if-eqz v9, Label_1
35596	.line 102
35597	   13| iget-object v9, v13, com.android.calendar.CalendarSettingsActivity.mHandler
35598	   15| iget-object v10, v13, com.android.calendar.CalendarSettingsActivity.mCheckAccounts
35599	   17| const-wide/16 v11:v12, #+3000 (0x00000bb8 | 4.20390e-42)
35600	   19| invoke-virtual {v9,v10,v11,v12}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
35601Label_1:
35602	.line 104
35603	   22| invoke-super {v13}, android.preference.PreferenceActivity.onResume():void
35604	.line 105
35605	   25| return-void
35606}
35607
35608method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
35609{
35610	.params "this$1", "cr"
35611	.src "CalendarUtils.java"
35612	.line 89
35613	    0| move-object/16 v13, v23
35614	    3| move-object/16 v14, v24
35615	    6| move-object/16 v15, v25
35616	    9| move-object/16 v12, v13
35617	   12| move-object/16 v13, v14
35618	   15| move-object/16 v14, v15
35619	   18| move-object/16 v11, v12
35620	   21| move-object/16 v12, v13
35621	   24| move-object/16 v13, v14
35622	.prologue_end
35623	.line 89
35624	   27| iput-object v12, v11, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
35625	.line 90
35626	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
35627	.line 91
35628	   32| return-void
35629}
35630
35631method com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
35632{
35633	.params "token", "cookie", "cursor"
35634	.src "CalendarUtils.java"
35635	.line 95
35636	    0| move-object/16 v15, v35
35637	    3| move/16 v16, v36
35638	    6| move-object/16 v17, v37
35639	    9| move-object/16 v18, v38
35640	   12| move-object/16 v14, v15
35641	   15| move/16 v15, v16
35642	   18| move-object/16 v16, v17
35643	   21| move-object/16 v17, v18
35644	   24| move-object/16 v13, v14
35645	   27| move/16 v14, v15
35646	   30| move-object/16 v15, v16
35647	   33| move-object/16 v16, v17
35648	   36| move-object/16 v12, v13
35649	   39| move/16 v13, v14
35650	   42| move-object/16 v14, v15
35651	   45| move-object/16 v15, v16
35652	.prologue_end
35653	.line 95
35654	   48| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
35655	   51| move-result-object v10
35656	   52| monitor-enter v10
35657	.line 96
35658	   53| if-nez v15, Label_1
35659	.line 97
35660	   55| const/4 v9, #+0 (0x00000000 | 0.00000)
35661	.try_begin_1
35662	   56| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
35663	.line 98
35664	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
35665	   60| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
35666	.try_end_1
35667	  catch(...) : Label_3
35668	   63| monitor-exit v10
35669	.line 99
35670	   64| return-void
35671Label_1:
35672	.line 102
35673	   65| const/4 v8, #+0 (0x00000000 | 0.00000)
35674	.try_begin_2
35675	.line 104
35676	.local v8, "writePrefs", boolean
35677	   66| const-string/jumbo v9, "key"
35678	   69| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
35679	   72| move-result v3
35680	.line 105
35681	.local v3, "keyColumn", int
35682	   73| const-string/jumbo v9, "value"
35683	   76| invoke-interface {v15,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
35684	   79| move-result v7
35685Label_2:
35686	.line 106
35687	.local v7, "valueColumn", int
35688	   80| invoke-interface {v15}, android.database.Cursor.moveToNext():boolean
35689	   83| move-result v9
35690	   84| if-eqz v9, Label_5
35691	.line 107
35692	   86| invoke-interface {v15,v3}, android.database.Cursor.getString(int):java.lang.String
35693	   89| move-result-object v2
35694	.line 108
35695	.local v2, "key", java.lang.String
35696	   90| invoke-interface {v15,v7}, android.database.Cursor.getString(int):java.lang.String
35697	   93| move-result-object v6
35698	.line 109
35699	.local v6, "value", java.lang.String
35700	   94| const-string/jumbo v9, "timezoneType"
35701	   97| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
35702	  100| move-result v9
35703	  101| if-eqz v9, Label_4
35704	.line 111
35705	  103| const-string/jumbo v9, "auto"
35706	.line 110
35707	  106| invoke-static {v6,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
35708	  109| move-result v9
35709	  110| xor-int/lit8 v5, v9, #+1 (0x00000001 | 1.40130e-45)
35710	.line 112
35711	.local v5, "useHomeTZ", boolean
35712	  112| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
35713	  115| move-result v9
35714	  116| if-eq v5, v9, Label_2
35715	.line 113
35716	  118| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
35717	.line 114
35718	  119| invoke-static {v5}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
35719	.try_end_2
35720	  catch(...) : Label_3
35721	  122| goto/16 Label_2
35722Label_3:
35723	.line 95
35724	.end_local v2
35725	.end_local v3
35726	.end_local v5
35727	.end_local v6
35728	.end_local v7
35729	.end_local v8
35730	.end_local v14
35731	  124| move-exception v9
35732	  125| monitor-exit v10
35733	  126| throw v9
35734Label_4:
35735	.try_begin_3
35736	.line 117
35737	.restart_local v2
35738	.restart_local v3
35739	.restart_local v6
35740	.restart_local v7
35741	.restart_local v8
35742	.restart_local v14
35743	  127| const-string/jumbo v9, "timezoneInstancesPrevious"
35744	.line 116
35745	  130| invoke-static {v2,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
35746	  133| move-result v9
35747	  134| if-eqz v9, Label_2
35748	.line 118
35749	  136| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
35750	  139| move-result v9
35751	  140| if-nez v9, Label_2
35752	  142| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
35753	  145| move-result-object v9
35754	  146| invoke-static {v9,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
35755	  149| move-result v9
35756	  150| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
35757	  152| if-eqz v9, Label_2
35758	.line 119
35759	  154| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
35760	.line 120
35761	  155| invoke-static {v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
35762	  158| goto/16 Label_2
35763Label_5:
35764	.line 124
35765	.end_local v2
35766	.end_local v6
35767	  160| invoke-interface {v15}, android.database.Cursor.close():void
35768	.line 125
35769	  163| if-eqz v8, Label_6
35770	.line 126
35771	  165| check-cast v14, android.content.Context
35772	.end_local v14
35773	  167| iget-object v9, v12, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.this$1
35774	  169| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
35775	  172| move-result-object v9
35776	  173| invoke-static {v14,v9}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
35777	  176| move-result-object v4
35778	.line 128
35779	.local v4, "prefs", android.content.SharedPreferences
35780	  177| const-string/jumbo v9, "preferences_home_tz_enabled"
35781	  180| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
35782	  183| move-result v11
35783	  184| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
35784	.line 129
35785	  187| const-string/jumbo v9, "preferences_home_tz"
35786	  190| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
35787	  193| move-result-object v11
35788	  194| invoke-static {v4,v9,v11}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
35789Label_6:
35790	.line 132
35791	.end_local v4
35792	  197| const/4 v9, #+0 (0x00000000 | 0.00000)
35793	  198| invoke-static {v9}, com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
35794	.line 133
35795	  201| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
35796	  204| move-result-object v9
35797	  205| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
35798	  208| move-result-object v1
35799Label_7:
35800	.local v1, "callback$iterator", java.util.Iterator
35801	  209| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
35802	  212| move-result v9
35803	  213| if-eqz v9, Label_8
35804	  215| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
35805	  218| move-result-object v0
35806	  219| check-cast v0, java.lang.Runnable
35807	.line 134
35808	.local v0, "callback", java.lang.Runnable
35809	  221| if-eqz v0, Label_7
35810	.line 135
35811	  223| invoke-interface {v0}, java.lang.Runnable.run():void
35812	  226| goto/16 Label_7
35813Label_8:
35814	.line 138
35815	.end_local v0
35816	  228| invoke-static {}, com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
35817	  231| move-result-object v9
35818	  232| invoke-virtual {v9}, java.util.HashSet.clear():void
35819	.try_end_3
35820	  catch(...) : Label_3
35821	  235| monitor-exit v10
35822	.line 140
35823	  236| return-void
35824}
35825
35826method com.android.calendar.CalendarUtils$TimeZoneUtils.-get0():java.lang.String
35827{
35828	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
35829	    2| return-object v0
35830}
35831
35832method com.android.calendar.CalendarUtils$TimeZoneUtils.-get1(com.android.calendar.CalendarUtils$TimeZoneUtils):java.lang.String
35833{
35834	    0| move-object/16 v15, v24
35835	    3| move-object/16 v14, v15
35836	    6| move-object/16 v13, v14
35837	    9| iget-object v12, v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
35838	   11| return-object v12
35839}
35840
35841method com.android.calendar.CalendarUtils$TimeZoneUtils.-get2():java.util.HashSet
35842{
35843	    0| sget-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
35844	    2| return-object v0
35845}
35846
35847method com.android.calendar.CalendarUtils$TimeZoneUtils.-get3():boolean
35848{
35849	    0| sget-boolean v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
35850	    2| return v0
35851}
35852
35853method com.android.calendar.CalendarUtils$TimeZoneUtils.-set0(boolean):boolean
35854{
35855	    0| move/16 v15, v23
35856	    3| move/16 v14, v15
35857	    6| move/16 v13, v14
35858	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
35859	   11| return v13
35860}
35861
35862method com.android.calendar.CalendarUtils$TimeZoneUtils.-set1(java.lang.String):java.lang.String
35863{
35864	    0| move-object/16 v15, v23
35865	    3| move-object/16 v14, v15
35866	    6| move-object/16 v13, v14
35867	    9| sput-object v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
35868	   11| return-object v13
35869}
35870
35871method com.android.calendar.CalendarUtils$TimeZoneUtils.-set2(boolean):boolean
35872{
35873	    0| move/16 v15, v23
35874	    3| move/16 v14, v15
35875	    6| move/16 v13, v14
35876	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
35877	   11| return v13
35878}
35879
35880method com.android.calendar.CalendarUtils$TimeZoneUtils.-set3(boolean):boolean
35881{
35882	    0| move/16 v15, v23
35883	    3| move/16 v14, v15
35884	    6| move/16 v13, v14
35885	    9| sput-boolean v13, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
35886	   11| return v13
35887}
35888
35889method com.android.calendar.CalendarUtils$TimeZoneUtils.<clinit>():void
35890{
35891	.src "CalendarUtils.java"
35892	.line 50
35893	.prologue_end
35894	    0| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
35895	    1| const/4 v3, #+0 (0x00000000 | 0.00000)
35896	.line 50
35897	    2| new-array v0, v4, java.lang.String[]
35898	    4| const-string/jumbo v1, "timezoneType"
35899	    7| aput-object v1, v0, v3
35900	    9| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
35901	.line 52
35902	   11| new-array v0, v4, java.lang.String[]
35903	   13| const-string/jumbo v1, "timezoneInstances"
35904	   16| aput-object v1, v0, v3
35905	.line 51
35906	   18| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
35907	.line 53
35908	   20| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
35909	   21| new-array v0, v0, java.lang.String[]
35910	.line 54
35911	   23| const-string/jumbo v1, "key"
35912	   26| aput-object v1, v0, v3
35913	   28| const-string/jumbo v1, "value"
35914	   31| aput-object v1, v0, v4
35915	.line 53
35916	   33| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
35917	.line 57
35918	   35| new-instance v0, java.lang.StringBuilder
35919	   37| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
35920	   39| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
35921	   42| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
35922	.line 58
35923	   44| new-instance v0, java.util.Formatter
35924	   46| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
35925	   48| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
35926	   51| move-result-object v2
35927	   52| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
35928	   55| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
35929	.line 59
35930	   57| sput-boolean v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
35931	.line 60
35932	   59| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
35933	.line 62
35934	   61| sput-boolean v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
35935	.line 63
35936	   63| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
35937	   66| move-result-object v0
35938	   67| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
35939	.line 65
35940	   69| new-instance v0, java.util.HashSet
35941	   71| invoke-direct {v0}, java.util.HashSet.<init>():void
35942	   74| sput-object v0, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
35943	.line 66
35944	   76| sput v4, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
35945	.line 49
35946	   78| return-void
35947}
35948
35949method com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
35950{
35951	.params "prefsName"
35952	.src "CalendarUtils.java"
35953	.line 150
35954	    0| move-object/16 v14, v23
35955	    3| move-object/16 v15, v24
35956	    6| move-object/16 v13, v14
35957	    9| move-object/16 v14, v15
35958	   12| move-object/16 v12, v13
35959	   15| move-object/16 v13, v14
35960	.prologue_end
35961	.line 150
35962	   18| invoke-direct {v12}, java.lang.Object.<init>():void
35963	.line 151
35964	   21| iput-object v13, v12, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
35965	.line 152
35966	   23| return-void
35967}
35968
35969method com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
35970{
35971	.params "context", "startMillis", "endMillis", "flags"
35972	.src "CalendarUtils.java"
35973	.line 174
35974	    0| move-object/16 v15, v35
35975	    3| move-object/16 v16, v36
35976	    6| move-wide/16 v17:v18, v37:v38
35977	    9| move-wide/16 v19:v20, v39:v40
35978	   12| move/16 v21, v41
35979	   15| move-object/16 v14, v15
35980	   18| move-object/16 v15, v16
35981	   21| move-wide/16 v16:v17, v17:v18
35982	   24| move-wide/16 v18:v19, v19:v20
35983	   27| move/16 v20, v21
35984	   30| move-object/16 v13, v14
35985	   33| move-object/16 v14, v15
35986	   36| move-wide/16 v15:v16, v16:v17
35987	   39| move-wide/16 v17:v18, v18:v19
35988	   42| move/16 v19, v20
35989	   45| move-object/16 v12, v13
35990	   48| move-object/16 v13, v14
35991	   51| move-wide/16 v14:v15, v15:v16
35992	   54| move-wide/16 v16:v17, v17:v18
35993	   57| move/16 v18, v19
35994	.prologue_end
35995	.line 174
35996	   60| move/from16 v0, v18
35997	   62| and-int/lit16 v2, v0, #+8192 (0x00002000 | 1.14794e-41)
35998	   64| if-eqz v2, Label_2
35999	.line 175
36000	   66| const-string/jumbo v9, "UTC"
36001Label_1:
36002	.line 179
36003	.local v9, "tz", java.lang.String
36004	   69| sget-object v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
36005	   71| monitor-enter v11
36006	.try_begin_1
36007	.line 180
36008	   72| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mSB
36009	   74| const/4 v3, #+0 (0x00000000 | 0.00000)
36010	   75| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
36011	.line 181
36012	   78| sget-object v3, com.android.calendar.CalendarUtils$TimeZoneUtils.mF
36013	   80| move-object v2, v13
36014	   81| move-wide v4:v5, v14:v15
36015	   82| move-wide/from16 v6:v7, v16:v17
36016	   84| move/from16 v8, v18
36017	   86| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36018	   89| move-result-object v2
36019	   90| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
36020	.try_end_1
36021	  catch(...) : Label_3
36022	   93| move-result-object v10
36023	.local v10, "date", java.lang.String
36024	   94| monitor-exit v11
36025	.line 184
36026	   95| return-object v10
36027Label_2:
36028	.line 177
36029	.end_local v9
36030	.end_local v10
36031	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
36032	   97| invoke-virtual {v12,v13,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
36033	  100| move-result-object v9
36034	.restart_local v9
36035	  101| goto/16 Label_1
36036Label_3:
36037	.line 179
36038	  103| move-exception v2
36039	  104| monitor-exit v11
36040	  105| throw v2
36041}
36042
36043method com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
36044{
36045	.params "context", "callback"
36046	.src "CalendarUtils.java"
36047	.line 271
36048	    0| move-object/16 v13, v33
36049	    3| move-object/16 v14, v34
36050	    6| move-object/16 v15, v35
36051	    9| move-object/16 v12, v13
36052	   12| move-object/16 v13, v14
36053	   15| move-object/16 v14, v15
36054	   18| move-object/16 v11, v12
36055	   21| move-object/16 v12, v13
36056	   24| move-object/16 v13, v14
36057	.prologue_end
36058	.line 271
36059	   27| sget-object v10, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
36060	   29| monitor-enter v10
36061	.try_begin_1
36062	.line 272
36063	   30| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
36064	   32| if-eqz v1, Label_2
36065	.line 273
36066	   34| iget-object v1, v11, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
36067	   36| invoke-static {v12,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
36068	   39| move-result-object v9
36069	.line 274
36070	.local v9, "prefs", android.content.SharedPreferences
36071	   40| const-string/jumbo v1, "preferences_home_tz_enabled"
36072	   43| const/4 v2, #+0 (0x00000000 | 0.00000)
36073	   44| invoke-interface {v9,v1,v2}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
36074	   47| move-result v1
36075	   48| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36076	.line 275
36077	   50| const-string/jumbo v1, "preferences_home_tz"
36078	   53| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
36079	   56| move-result-object v2
36080	   57| invoke-interface {v9,v1,v2}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
36081	   60| move-result-object v1
36082	   61| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36083	.line 278
36084	   63| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
36085	   66| move-result-object v1
36086	   67| if-eqz v1, Label_2
36087	.line 279
36088	   69| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
36089	   70| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
36090	.line 280
36091	   72| const/4 v1, #+0 (0x00000000 | 0.00000)
36092	   73| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mFirstTZRequest
36093	.line 286
36094	   75| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36095	   77| if-nez v1, Label_1
36096	.line 287
36097	   79| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
36098	   81| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
36099	   84| move-result-object v2
36100	   85| invoke-direct {v1,v11,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
36101	   88| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36102Label_1:
36103	.line 289
36104	   90| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36105	   92| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
36106	   94| sget-object v5, com.android.calendar.CalendarUtils$TimeZoneUtils.CALENDAR_CACHE_POJECTION
36107	   96| const/4 v2, #+0 (0x00000000 | 0.00000)
36108	.line 290
36109	   97| const/4 v6, #+0 (0x00000000 | 0.00000)
36110	   98| const/4 v7, #+0 (0x00000000 | 0.00000)
36111	   99| const/4 v8, #+0 (0x00000000 | 0.00000)
36112	  100| move-object v3, v12
36113	.line 289
36114	  101| invoke-virtual/range {v1..v8}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
36115Label_2:
36116	.line 293
36117	.end_local v9
36118	  104| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZQueryInProgress
36119	  106| if-eqz v1, Label_3
36120	.line 294
36121	  108| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
36122	  110| invoke-virtual {v1,v13}, java.util.HashSet.add(java.lang.Object):boolean
36123	.try_end_1
36124	  catch(...) : Label_5
36125Label_3:
36126	  113| monitor-exit v10
36127	.line 297
36128	  114| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36129	  116| if-eqz v1, Label_6
36130	  118| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36131Label_4:
36132	  120| return-object v1
36133Label_5:
36134	.line 271
36135	  121| move-exception v1
36136	  122| monitor-exit v10
36137	  123| throw v1
36138Label_6:
36139	.line 297
36140	  124| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
36141	  127| move-result-object v1
36142	  128| goto/16 Label_4
36143}
36144
36145method com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
36146{
36147	.params "context", "timeZone"
36148	.src "CalendarUtils.java"
36149	.line 200
36150	    0| move-object/16 v18, v38
36151	    3| move-object/16 v19, v39
36152	    6| move-object/16 v20, v40
36153	    9| move-object/16 v17, v18
36154	   12| move-object/16 v18, v19
36155	   15| move-object/16 v19, v20
36156	   18| move-object/16 v16, v17
36157	   21| move-object/16 v17, v18
36158	   24| move-object/16 v18, v19
36159	   27| move-object/16 v15, v16
36160	   30| move-object/16 v16, v17
36161	   33| move-object/16 v17, v18
36162	.prologue_end
36163	.line 200
36164	   36| invoke-static/range {v17..v17}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
36165	   39| move-result v1
36166	   40| if-eqz v1, Label_1
36167	.line 204
36168	   42| return-void
36169Label_1:
36170	.line 206
36171	   43| const/4 v14, #+0 (0x00000000 | 0.00000)
36172	.line 207
36173	.local v14, "updatePrefs", boolean
36174	   44| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mTZCallbacks
36175	   46| monitor-enter v2
36176	.try_begin_1
36177	.line 208
36178	   47| const-string/jumbo v1, "auto"
36179	   50| move-object/from16 v0, v17
36180	   52| invoke-virtual {v1,v0}, java.lang.String.equals(java.lang.Object):boolean
36181	   55| move-result v1
36182	   56| if-eqz v1, Label_8
36183	.line 209
36184	   58| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36185	   60| if-eqz v1, Label_2
36186	.line 210
36187	   62| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
36188Label_2:
36189	.line 212
36190	   63| const/4 v1, #+0 (0x00000000 | 0.00000)
36191	   64| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36192	.try_end_1
36193	  catch(...) : Label_11
36194Label_3:
36195	   66| monitor-exit v2
36196	.line 221
36197	   67| if-eqz v14, Label_7
36198	.line 223
36199	   69| iget-object v1, v15, com.android.calendar.CalendarUtils$TimeZoneUtils.mPrefsName
36200	   71| move-object/from16 v0, v16
36201	   73| invoke-static {v0,v1}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
36202	   76| move-result-object v13
36203	.line 224
36204	.local v13, "prefs", android.content.SharedPreferences
36205	   77| const-string/jumbo v1, "preferences_home_tz_enabled"
36206	   80| sget-boolean v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36207	   82| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
36208	.line 225
36209	   85| const-string/jumbo v1, "preferences_home_tz"
36210	   88| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36211	   90| invoke-static {v13,v1,v2}, com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
36212	.line 228
36213	   93| new-instance v5, android.content.ContentValues
36214	   95| invoke-direct {v5}, android.content.ContentValues.<init>():void
36215	.line 229
36216	.local v5, "values", android.content.ContentValues
36217	   98| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36218	  100| if-eqz v1, Label_4
36219	.line 230
36220	  102| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36221	  104| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36222	  106| invoke-virtual {v1,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.cancelOperation(int):void
36223Label_4:
36224	.line 233
36225	  109| new-instance v1, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler
36226	  111| invoke-virtual/range {v16..v16}, android.content.Context.getContentResolver():android.content.ContentResolver
36227	  114| move-result-object v2
36228	  115| invoke-direct {v1,v15,v2}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.<init>(com.android.calendar.CalendarUtils$TimeZoneUtils, android.content.ContentResolver):void
36229	  118| sput-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36230	.line 236
36231	  120| sget v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36232	  122| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
36233	  124| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36234	  126| if-nez v1, Label_5
36235	.line 237
36236	  128| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
36237	  129| sput v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36238Label_5:
36239	.line 241
36240	  131| const-string/jumbo v2, "value"
36241	  134| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36242	  136| if-eqz v1, Label_12
36243	  138| const-string/jumbo v1, "home"
36244Label_6:
36245	  141| invoke-virtual {v5,v2,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
36246	.line 243
36247	  144| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36248	  146| sget v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36249	  148| sget-object v4, android.provider.CalendarContract$CalendarCache.URI
36250	  150| const-string/jumbo v6, "key=?"
36251	.line 244
36252	  153| sget-object v7, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_TYPE_ARGS
36253	.line 243
36254	  155| const/4 v3, #+0 (0x00000000 | 0.00000)
36255	  156| invoke-virtual/range {v1..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
36256	.line 247
36257	  159| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36258	  161| if-eqz v1, Label_7
36259	.line 248
36260	  163| new-instance v10, android.content.ContentValues
36261	  165| invoke-direct {v10}, android.content.ContentValues.<init>():void
36262	.line 249
36263	.local v10, "values2", android.content.ContentValues
36264	  168| const-string/jumbo v1, "value"
36265	  171| sget-object v2, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36266	  173| invoke-virtual {v10,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
36267	.line 250
36268	  176| sget-object v6, com.android.calendar.CalendarUtils$TimeZoneUtils.mHandler
36269	  178| sget v7, com.android.calendar.CalendarUtils$TimeZoneUtils.mToken
36270	  180| sget-object v9, android.provider.CalendarContract$CalendarCache.URI
36271	.line 251
36272	  182| const-string/jumbo v11, "key=?"
36273	  185| sget-object v12, com.android.calendar.CalendarUtils$TimeZoneUtils.TIMEZONE_INSTANCES_ARGS
36274	.line 250
36275	  187| const/4 v8, #+0 (0x00000000 | 0.00000)
36276	  188| invoke-virtual/range {v6..v12}, com.android.calendar.CalendarUtils$TimeZoneUtils$AsyncTZHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
36277Label_7:
36278	.line 254
36279	.end_local v5
36280	.end_local v10
36281	.end_local v13
36282	  191| return-void
36283Label_8:
36284	.try_begin_2
36285	.line 214
36286	  192| sget-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36287	  194| if-eqz v1, Label_9
36288	  196| sget-object v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36289	  198| move-object/from16 v0, v17
36290	  200| invoke-static {v1,v0}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
36291	  203| move-result v1
36292	  204| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
36293	  206| if-eqz v1, Label_10
36294Label_9:
36295	.line 215
36296	  208| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
36297Label_10:
36298	.line 217
36299	  209| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
36300	  210| sput-boolean v1, com.android.calendar.CalendarUtils$TimeZoneUtils.mUseHomeTZ
36301	.line 218
36302	  212| sput-object v17, com.android.calendar.CalendarUtils$TimeZoneUtils.mHomeTZ
36303	.try_end_2
36304	  catch(...) : Label_11
36305	  214| goto/16 Label_3
36306Label_11:
36307	.line 207
36308	  216| move-exception v1
36309	  217| monitor-exit v2
36310	  218| throw v1
36311Label_12:
36312	.line 242
36313	.restart_local v5
36314	.restart_local v13
36315	  219| const-string/jumbo v1, "auto"
36316	  222| goto/16 Label_6
36317}
36318
36319method com.android.calendar.CalendarUtils.<init>():void
36320{
36321	.src "CalendarUtils.java"
36322	.line 41
36323	    0| move-object/16 v15, v23
36324	    3| move-object/16 v14, v15
36325	    6| move-object/16 v13, v14
36326	.prologue_end
36327	.line 41
36328	    9| invoke-direct {v13}, java.lang.Object.<init>():void
36329	   12| return-void
36330}
36331
36332method com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
36333{
36334	.params "context", "prefsName"
36335	.src "CalendarUtils.java"
36336	.line 354
36337	    0| move-object/16 v14, v24
36338	    3| move-object/16 v15, v25
36339	    6| move-object/16 v13, v14
36340	    9| move-object/16 v14, v15
36341	   12| move-object/16 v12, v13
36342	   15| move-object/16 v13, v14
36343	.prologue_end
36344	.line 354
36345	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
36346	   19| invoke-virtual {v12,v13,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
36347	   22| move-result-object v11
36348	   23| return-object v11
36349}
36350
36351method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, java.lang.String):void
36352{
36353	.params "prefs", "key", "value"
36354	.src "CalendarUtils.java"
36355	.line 332
36356	    0| move-object/16 v13, v24
36357	    3| move-object/16 v14, v25
36358	    6| move-object/16 v15, v26
36359	    9| move-object/16 v12, v13
36360	   12| move-object/16 v13, v14
36361	   15| move-object/16 v14, v15
36362	   18| move-object/16 v11, v12
36363	   21| move-object/16 v12, v13
36364	   24| move-object/16 v13, v14
36365	.prologue_end
36366	.line 332
36367	   27| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
36368	   30| move-result-object v10
36369	.line 333
36370	.local v10, "editor", android.content.SharedPreferences$Editor
36371	   31| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
36372	.line 334
36373	   34| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
36374	.line 335
36375	   37| return-void
36376}
36377
36378method com.android.calendar.CalendarUtils.setSharedPreference(android.content.SharedPreferences, java.lang.String, boolean):void
36379{
36380	.params "prefs", "key", "value"
36381	.src "CalendarUtils.java"
36382	.line 347
36383	    0| move-object/16 v13, v24
36384	    3| move-object/16 v14, v25
36385	    6| move/16 v15, v26
36386	    9| move-object/16 v12, v13
36387	   12| move-object/16 v13, v14
36388	   15| move/16 v14, v15
36389	   18| move-object/16 v11, v12
36390	   21| move-object/16 v12, v13
36391	   24| move/16 v13, v14
36392	.prologue_end
36393	.line 347
36394	   27| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
36395	   30| move-result-object v10
36396	.line 348
36397	.local v10, "editor", android.content.SharedPreferences$Editor
36398	   31| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
36399	.line 349
36400	   34| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
36401	.line 350
36402	   37| return-void
36403}
36404
36405method com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
36406{
36407	.params "this$0"
36408	.src "CalendarViewAdapter.java"
36409	.line 1
36410	    0| move-object/16 v14, v23
36411	    3| move-object/16 v15, v24
36412	    6| move-object/16 v13, v14
36413	    9| move-object/16 v14, v15
36414	   12| move-object/16 v12, v13
36415	   15| move-object/16 v13, v14
36416	.prologue_end
36417	.line 1
36418	   18| iput-object v13, v12, com.android.calendar.CalendarViewAdapter$1.this$0
36419	.line 79
36420	   20| invoke-direct {v12}, java.lang.Object.<init>():void
36421	.line 1
36422	   23| return-void
36423}
36424
36425method com.android.calendar.CalendarViewAdapter$1.run():void
36426{
36427	.src "CalendarViewAdapter.java"
36428	.line 82
36429	    0| move-object/16 v15, v25
36430	    3| move-object/16 v14, v15
36431	    6| move-object/16 v13, v14
36432	.prologue_end
36433	.line 82
36434	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter$1.this$0
36435	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter$1.this$0
36436	   13| invoke-static {v12}, com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
36437	   16| move-result-object v12
36438	   17| invoke-virtual {v11,v12}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
36439	.line 83
36440	   20| return-void
36441}
36442
36443method com.android.calendar.CalendarViewAdapter.-get0(com.android.calendar.CalendarViewAdapter):android.content.Context
36444{
36445	    0| move-object/16 v15, v24
36446	    3| move-object/16 v14, v15
36447	    6| move-object/16 v13, v14
36448	    9| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mContext
36449	   11| return-object v12
36450}
36451
36452method com.android.calendar.CalendarViewAdapter.<init>(android.content.Context, int, boolean):void
36453{
36454	.params "context", "viewType", "showDate"
36455	.src "CalendarViewAdapter.java"
36456	.line 87
36457	    0| move-object/16 v12, v26
36458	    3| move-object/16 v13, v27
36459	    6| move/16 v14, v28
36460	    9| move/16 v15, v29
36461	   12| move-object/16 v11, v12
36462	   15| move-object/16 v12, v13
36463	   18| move/16 v13, v14
36464	   21| move/16 v14, v15
36465	   24| move-object/16 v10, v11
36466	   27| move-object/16 v11, v12
36467	   30| move/16 v12, v13
36468	   33| move/16 v13, v14
36469	.prologue_end
36470	.line 87
36471	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
36472	.line 75
36473	   39| const/4 v7, #+0 (0x00000000 | 0.00000)
36474	   40| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mMidnightHandler
36475	.line 79
36476	   42| new-instance v7, com.android.calendar.CalendarViewAdapter$1
36477	   44| invoke-direct {v7,v10}, com.android.calendar.CalendarViewAdapter$1.<init>(com.android.calendar.CalendarViewAdapter):void
36478	   47| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mTimeUpdater
36479	.line 89
36480	   49| new-instance v7, android.os.Handler
36481	   51| invoke-direct {v7}, android.os.Handler.<init>():void
36482	   54| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mMidnightHandler
36483	.line 90
36484	   56| iput v12, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
36485	.line 91
36486	   58| iput-object v11, v10, com.android.calendar.CalendarViewAdapter.mContext
36487	.line 92
36488	   60| iput-boolean v13, v10, com.android.calendar.CalendarViewAdapter.mShowDate
36489	.line 95
36490	   62| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
36491	   65| move-result-object v7
36492	   66| const v8, #+2131165201 (0x7f070011 | 1.79446e+38)
36493	   69| invoke-virtual {v7,v8}, android.content.res.Resources.getStringArray(int):java.lang.String[]
36494	   72| move-result-object v7
36495	   73| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
36496	.line 96
36497	   75| const-string/jumbo v7, "layout_inflater"
36498	   78| invoke-virtual {v11,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
36499	   81| move-result-object v7
36500	   82| check-cast v7, android.view.LayoutInflater
36501	   84| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mInflater
36502	.line 97
36503	   86| new-instance v7, java.lang.StringBuilder
36504	   88| const/16 v8, #+50 (0x00000032 | 7.00649e-44)
36505	   90| invoke-direct {v7,v8}, java.lang.StringBuilder.<init>(int):void
36506	   93| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mStringBuilder
36507	.line 98
36508	   95| new-instance v7, java.util.Formatter
36509	   97| iget-object v8, v10, com.android.calendar.CalendarViewAdapter.mStringBuilder
36510	   99| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
36511	  102| move-result-object v9
36512	  103| invoke-direct {v7,v8,v9}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
36513	  106| iput-object v7, v10, com.android.calendar.CalendarViewAdapter.mFormatter
36514	.line 101
36515	  108| if-eqz v13, Label_1
36516	.line 102
36517	  110| invoke-virtual {v10,v11}, com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
36518Label_1:
36519	.line 104
36520	  113| return-void
36521}
36522
36523method com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
36524{
36525	.src "CalendarViewAdapter.java"
36526	.line 314
36527	    0| move-object/16 v18, v38
36528	    3| move-object/16 v17, v18
36529	    6| move-object/16 v16, v17
36530	    9| move-object/16 v15, v16
36531	.prologue_end
36532	   12| const-wide/16 v12:v13, #+1 (0x00000001 | 1.40130e-45)
36533	   14| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
36534	   15| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
36535	   16| const/4 v14, #+0 (0x00000000 | 0.00000)
36536	.line 314
36537	   17| new-instance v9, android.text.format.Time
36538	   19| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
36539	   21| invoke-direct {v9,v0}, android.text.format.Time.<init>(java.lang.String):void
36540	.line 315
36541	.local v9, "t", android.text.format.Time
36542	   24| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36543	   26| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
36544	.line 316
36545	   29| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36546	   31| iget-wide v2:v3, v9, android.text.format.Time.gmtoff
36547	   33| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
36548	   36| move-result v0
36549	   37| int-to-long v10:v11, v0
36550	.line 317
36551	.local v10, "julianDay", long
36552	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
36553	.line 318
36554	.local v8, "dayOfWeek", java.lang.String
36555	   39| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mStringBuilder
36556	   41| invoke-virtual {v0,v14}, java.lang.StringBuilder.setLength(int):void
36557	.line 320
36558	   44| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
36559	   46| cmp-long v0, v10:v11, v0:v1
36560	   48| if-nez v0, Label_2
36561	.line 321
36562	   50| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
36563	   52| new-array v13, v4, java.lang.Object[]
36564	.line 322
36565	   54| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
36566	   56| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
36567	   58| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36568	   60| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36569	.line 323
36570	   62| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
36571	.line 322
36572	   64| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36573	   67| move-result-object v0
36574	   68| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
36575	   71| move-result-object v0
36576	   72| aput-object v0, v13, v14
36577	.line 321
36578	   74| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
36579	   77| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
36580	   80| move-result-object v8
36581Label_1:
36582	.line 336
36583	.local v8, "dayOfWeek", java.lang.String
36584	   81| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
36585	   84| move-result-object v0
36586	   85| return-object v0
36587Label_2:
36588	.line 324
36589	.local v8, "dayOfWeek", java.lang.String
36590	   86| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
36591	   88| sub-long/2addr v0:v1, v12:v13
36592	   89| cmp-long v0, v10:v11, v0:v1
36593	   91| if-nez v0, Label_3
36594	.line 325
36595	   93| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
36596	   95| new-array v13, v4, java.lang.Object[]
36597	.line 326
36598	   97| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
36599	   99| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
36600	  101| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36601	  103| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36602	.line 327
36603	  105| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
36604	.line 326
36605	  107| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36606	  110| move-result-object v0
36607	  111| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
36608	  114| move-result-object v0
36609	  115| aput-object v0, v13, v14
36610	.line 325
36611	  117| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
36612	  120| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
36613	  123| move-result-object v8
36614	.local v8, "dayOfWeek", java.lang.String
36615	  124| goto/16 Label_1
36616Label_3:
36617	.line 328
36618	.local v8, "dayOfWeek", java.lang.String
36619	  126| iget-wide v0:v1, v15, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
36620	  128| add-long/2addr v0:v1, v12:v13
36621	  129| cmp-long v0, v10:v11, v0:v1
36622	  131| if-nez v0, Label_4
36623	.line 329
36624	  133| iget-object v12, v15, com.android.calendar.CalendarViewAdapter.mContext
36625	  135| new-array v13, v4, java.lang.Object[]
36626	.line 330
36627	  137| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
36628	  139| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
36629	  141| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36630	  143| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36631	.line 331
36632	  145| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
36633	.line 330
36634	  147| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36635	  150| move-result-object v0
36636	  151| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
36637	  154| move-result-object v0
36638	  155| aput-object v0, v13, v14
36639	.line 329
36640	  157| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
36641	  160| invoke-virtual {v12,v0,v13}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
36642	  163| move-result-object v8
36643	.local v8, "dayOfWeek", java.lang.String
36644	  164| goto/16 Label_1
36645Label_4:
36646	.line 333
36647	.local v8, "dayOfWeek", java.lang.String
36648	  166| iget-object v0, v15, com.android.calendar.CalendarViewAdapter.mContext
36649	  168| iget-object v1, v15, com.android.calendar.CalendarViewAdapter.mFormatter
36650	  170| iget-wide v2:v3, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36651	  172| iget-wide v4:v5, v15, com.android.calendar.CalendarViewAdapter.mMilliTime
36652	.line 334
36653	  174| iget-object v7, v15, com.android.calendar.CalendarViewAdapter.mTimeZone
36654	.line 333
36655	  176| invoke-static/range {v0..v7}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36656	  179| move-result-object v0
36657	  180| invoke-virtual {v0}, java.util.Formatter.toString():java.lang.String
36658	  183| move-result-object v8
36659	.local v8, "dayOfWeek", java.lang.String
36660	  184| goto/16 Label_1
36661}
36662
36663method com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
36664{
36665	.src "CalendarViewAdapter.java"
36666	.line 346
36667	    0| move-object/16 v15, v32
36668	    3| move-object/16 v14, v15
36669	    6| move-object/16 v13, v14
36670	.prologue_end
36671	.line 346
36672	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
36673	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
36674	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
36675	.line 347
36676	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
36677	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
36678	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36679	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36680	.line 348
36681	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
36682	   25| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
36683	.line 347
36684	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36685	   30| move-result-object v4
36686	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
36687	   34| move-result-object v12
36688	.line 349
36689	.local v12, "date", java.lang.String
36690	   35| return-object v12
36691}
36692
36693method com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
36694{
36695	.src "CalendarViewAdapter.java"
36696	.line 372
36697	    0| move-object/16 v15, v32
36698	    3| move-object/16 v14, v15
36699	    6| move-object/16 v13, v14
36700	.prologue_end
36701	.line 372
36702	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
36703	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
36704	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
36705	.line 374
36706	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
36707	.line 375
36708	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
36709	.line 376
36710	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36711	.line 377
36712	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36713	.line 379
36714	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
36715	.line 378
36716	   25| const/16 v10, #+56 (0x00000038 | 7.84727e-44)
36717	.line 373
36718	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36719	   30| move-result-object v4
36720	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
36721	   34| move-result-object v12
36722	.line 380
36723	.local v12, "date", java.lang.String
36724	   35| return-object v12
36725}
36726
36727method com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
36728{
36729	.src "CalendarViewAdapter.java"
36730	.line 365
36731	    0| move-object/16 v15, v32
36732	    3| move-object/16 v14, v15
36733	    6| move-object/16 v13, v14
36734	.prologue_end
36735	.line 365
36736	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
36737	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
36738	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
36739	.line 366
36740	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
36741	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
36742	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36743	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36744	.line 367
36745	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
36746	   25| const/16 v10, #+24 (0x00000018 | 3.36312e-44)
36747	.line 366
36748	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36749	   30| move-result-object v4
36750	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
36751	   34| move-result-object v12
36752	.line 368
36753	.local v12, "date", java.lang.String
36754	   35| return-object v12
36755}
36756
36757method com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
36758{
36759	.src "CalendarViewAdapter.java"
36760	.line 353
36761	    0| move-object/16 v15, v32
36762	    3| move-object/16 v14, v15
36763	    6| move-object/16 v13, v14
36764	.prologue_end
36765	.line 353
36766	    9| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mStringBuilder
36767	   11| const/4 v5, #+0 (0x00000000 | 0.00000)
36768	   12| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
36769	.line 355
36770	   15| iget-object v4, v13, com.android.calendar.CalendarViewAdapter.mContext
36771	.line 356
36772	   17| iget-object v5, v13, com.android.calendar.CalendarViewAdapter.mFormatter
36773	.line 357
36774	   19| iget-wide v6:v7, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36775	.line 358
36776	   21| iget-wide v8:v9, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36777	.line 360
36778	   23| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
36779	.line 359
36780	   25| const/16 v10, #+52 (0x00000034 | 7.28675e-44)
36781	.line 354
36782	   27| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36783	   30| move-result-object v4
36784	   31| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
36785	   34| move-result-object v12
36786	.line 361
36787	.local v12, "date", java.lang.String
36788	   35| return-object v12
36789}
36790
36791method com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
36792{
36793	.src "CalendarViewAdapter.java"
36794	.line 388
36795	    0| move-object/16 v21, v41
36796	    3| move-object/16 v20, v21
36797	    6| move-object/16 v19, v20
36798	    9| move-object/16 v18, v19
36799	.prologue_end
36800	.line 388
36801	   12| new-instance v14, android.text.format.Time
36802	   14| move-object/from16 v0, v18
36803	   16| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
36804	   18| invoke-direct {v14,v2}, android.text.format.Time.<init>(java.lang.String):void
36805	.line 389
36806	.local v14, "t", android.text.format.Time
36807	   21| move-object/from16 v0, v18
36808	   23| iget-wide v2:v3, v0, com.android.calendar.CalendarViewAdapter.mMilliTime
36809	   25| invoke-virtual {v14,v2,v3}, android.text.format.Time.set(long):void
36810	.line 390
36811	   28| move-object/from16 v0, v18
36812	   30| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
36813	   32| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
36814	   35| move-result v13
36815	.line 391
36816	.local v13, "firstDayOfWeek", int
36817	   36| iget v11, v14, android.text.format.Time.weekDay
36818	.line 392
36819	.local v11, "dayOfWeek", int
36820	   38| sub-int v12, v11, v13
36821	.line 393
36822	.local v12, "diff", int
36823	   40| if-eqz v12, Label_2
36824	.line 394
36825	   42| if-gez v12, Label_1
36826	.line 395
36827	   44| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
36828Label_1:
36829	.line 397
36830	   46| iget v2, v14, android.text.format.Time.monthDay
36831	   48| sub-int/2addr v2, v12
36832	   49| iput v2, v14, android.text.format.Time.monthDay
36833	.line 398
36834	   51| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
36835	   52| invoke-virtual {v14,v2}, android.text.format.Time.normalize(boolean):long
36836Label_2:
36837	.line 401
36838	   55| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
36839	   56| invoke-virtual {v14,v2}, android.text.format.Time.toMillis(boolean):long
36840	   59| move-result-wide v4:v5
36841	.line 403
36842	.local v4, "weekStartTime", long
36843	   60| const-wide/32 v2:v3, #+604800000 (0x240c8400 | 3.04695e-17)
36844	   63| add-long/2addr v2:v3, v4:v5
36845	   64| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
36846	   67| sub-long v6:v7, v2:v3, v16:v17
36847	.line 406
36848	.local v6, "weekEndTime", long
36849	   69| new-instance v15, android.text.format.Time
36850	   71| move-object/from16 v0, v18
36851	   73| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
36852	   75| invoke-direct {v15,v2}, android.text.format.Time.<init>(java.lang.String):void
36853	.line 407
36854	.local v15, "t1", android.text.format.Time
36855	   78| invoke-virtual {v14,v6,v7}, android.text.format.Time.set(long):void
36856	.line 408
36857	   81| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
36858	.line 409
36859	.local v8, "flags", int
36860	   83| iget v2, v14, android.text.format.Time.month
36861	   85| iget v3, v15, android.text.format.Time.month
36862	   87| if-eq v2, v3, Label_3
36863	.line 410
36864	   89| const v8, #+65560 (0x00010018 | 9.18691e-41)
36865Label_3:
36866	.line 413
36867	   92| move-object/from16 v0, v18
36868	   94| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mStringBuilder
36869	   96| const/4 v3, #+0 (0x00000000 | 0.00000)
36870	   97| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
36871	.line 414
36872	  100| move-object/from16 v0, v18
36873	  102| iget-object v2, v0, com.android.calendar.CalendarViewAdapter.mContext
36874	  104| move-object/from16 v0, v18
36875	  106| iget-object v3, v0, com.android.calendar.CalendarViewAdapter.mFormatter
36876	.line 415
36877	  108| move-object/from16 v0, v18
36878	  110| iget-object v9, v0, com.android.calendar.CalendarViewAdapter.mTimeZone
36879	.line 414
36880	  112| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
36881	  115| move-result-object v2
36882	  116| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
36883	  119| move-result-object v10
36884	.line 416
36885	.local v10, "date", java.lang.String
36886	  120| return-object v10
36887}
36888
36889method com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
36890{
36891	.src "CalendarViewAdapter.java"
36892	.line 420
36893	    0| move-object/16 v15, v28
36894	    3| move-object/16 v14, v15
36895	    6| move-object/16 v13, v14
36896	.prologue_end
36897	.line 420
36898	    9| iget-wide v10:v11, v13, com.android.calendar.CalendarViewAdapter.mMilliTime
36899	   11| iget-object v9, v13, com.android.calendar.CalendarViewAdapter.mContext
36900	   13| invoke-static {v10,v11,v9}, com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
36901	   16| move-result v8
36902	.line 421
36903	.local v8, "week", int
36904	   17| iget-object v9, v13, com.android.calendar.CalendarViewAdapter.mContext
36905	   19| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
36906	   22| move-result-object v9
36907	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
36908	   24| new-array v10, v10, java.lang.Object[]
36909	   26| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
36910	   29| move-result-object v11
36911	   30| const/4 v12, #+0 (0x00000000 | 0.00000)
36912	   31| aput-object v11, v10, v12
36913	   33| const v11, #+2131558404 (0x7f0d0004 | 1.87421e+38)
36914	   36| invoke-virtual {v9,v11,v8,v10}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
36915	   39| move-result-object v9
36916	   40| return-object v9
36917}
36918
36919method com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
36920{
36921	.src "CalendarViewAdapter.java"
36922	.line 122
36923	    0| move-object/16 v15, v30
36924	    3| move-object/16 v14, v15
36925	    6| move-object/16 v13, v14
36926	.prologue_end
36927	.line 122
36928	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
36929	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
36930	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
36931	.line 124
36932	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
36933	   19| move-result-wide v6:v7
36934	.line 125
36935	.local v6, "now", long
36936	   20| new-instance v10, android.text.format.Time
36937	   22| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mTimeZone
36938	   24| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
36939	.line 126
36940	.local v10, "time", android.text.format.Time
36941	   27| invoke-virtual {v10,v6,v7}, android.text.format.Time.set(long):void
36942	.line 127
36943	   30| iget v11, v10, android.text.format.Time.hour
36944	   32| mul-int/lit16 v11, v11, #+3600 (0x00000e10 | 5.04467e-42)
36945	   34| const v12, #+86400 (0x00015180 | 1.21072e-40)
36946	   37| sub-int v11, v12, v11
36947	   39| iget v12, v10, android.text.format.Time.minute
36948	   41| mul-int/lit8 v12, v12, #+60 (0x0000003c | 8.40779e-44)
36949	   43| sub-int/2addr v11, v12
36950	.line 128
36951	   44| iget v12, v10, android.text.format.Time.second
36952	.line 127
36953	   46| sub-int/2addr v11, v12
36954	   47| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
36955	   49| mul-int/lit16 v11, v11, #+1000 (0x000003e8 | 1.40130e-42)
36956	   51| int-to-long v8:v9, v11
36957	.line 129
36958	.local v8, "runInMillis", long
36959	   52| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
36960	   54| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
36961	   56| invoke-virtual {v11,v12,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
36962	.line 130
36963	   59| return-void
36964}
36965
36966method com.android.calendar.CalendarViewAdapter.getCount():int
36967{
36968	.src "CalendarViewAdapter.java"
36969	.line 140
36970	    0| move-object/16 v15, v24
36971	    3| move-object/16 v14, v15
36972	    6| move-object/16 v13, v14
36973	.prologue_end
36974	.line 140
36975	    9| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mButtonNames
36976	   11| array-length v12, v12
36977	   12| return v12
36978}
36979
36980method com.android.calendar.CalendarViewAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
36981{
36982	.params "position", "convertView", "parent"
36983	.src "CalendarViewAdapter.java"
36984	.line 261
36985	    0| move-object/16 v12, v29
36986	    3| move/16 v13, v30
36987	    6| move-object/16 v14, v31
36988	    9| move-object/16 v15, v32
36989	   12| move-object/16 v11, v12
36990	   15| move/16 v12, v13
36991	   18| move-object/16 v13, v14
36992	   21| move-object/16 v14, v15
36993	   24| move-object/16 v10, v11
36994	   27| move/16 v11, v12
36995	   30| move-object/16 v12, v13
36996	   33| move-object/16 v13, v14
36997	.prologue_end
36998	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
36999	.line 261
37000	   37| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mInflater
37001	   39| const v8, #+2130968578 (0x7f040002 | 1.75458e+38)
37002	   42| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
37003	   45| move-result-object v5
37004	.line 262
37005	.local v5, "v", android.view.View
37006	   46| const v7, #+2131755018 (0x7f10000a | 1.91409e+38)
37007	   49| invoke-virtual {v5,v7}, android.view.View.findViewById(int):android.view.View
37008	   52| move-result-object v6
37009	   53| check-cast v6, android.widget.TextView
37010	.line 263
37011	.local v6, "viewType", android.widget.TextView
37012	   55| const v7, #+2131755019 (0x7f10000b | 1.91409e+38)
37013	   58| invoke-virtual {v5,v7}, android.view.View.findViewById(int):android.view.View
37014	   61| move-result-object v4
37015	   62| check-cast v4, android.widget.TextView
37016	.line 264
37017	.local v4, "date", android.widget.TextView
37018	   64| packed-switch v11, Label_6
37019	.line 290
37020	   67| move-object v5, v12
37021Label_1:
37022	.line 293
37023	   68| return-object v5
37024Label_2:
37025	.line 266
37026	   69| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37027	   71| aget-object v7, v7, v9
37028	   73| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37029	.line 267
37030	   76| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
37031	   78| if-eqz v7, Label_1
37032	.line 268
37033	   80| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
37034	   83| move-result-object v7
37035	   84| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37036	   87| goto/16 Label_1
37037Label_3:
37038	.line 272
37039	   89| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37040	   91| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
37041	   92| aget-object v7, v7, v8
37042	   94| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37043	.line 273
37044	   97| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
37045	   99| if-eqz v7, Label_1
37046	.line 274
37047	  101| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildWeekDate():java.lang.String
37048	  104| move-result-object v7
37049	  105| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37050	  108| goto/16 Label_1
37051Label_4:
37052	.line 278
37053	  110| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37054	  112| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
37055	  113| aget-object v7, v7, v8
37056	  115| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37057	.line 279
37058	  118| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
37059	  120| if-eqz v7, Label_1
37060	.line 280
37061	  122| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDate():java.lang.String
37062	  125| move-result-object v7
37063	  126| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37064	  129| goto/16 Label_1
37065Label_5:
37066	.line 284
37067	  131| iget-object v7, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37068	  133| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
37069	  134| aget-object v7, v7, v8
37070	  136| invoke-virtual {v6,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37071	.line 285
37072	  139| iget-boolean v7, v10, com.android.calendar.CalendarViewAdapter.mShowDate
37073	  141| if-eqz v7, Label_1
37074	.line 286
37075	  143| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthDayDate():java.lang.String
37076	  146| move-result-object v7
37077	  147| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
37078	  150| goto/16 Label_1
37079Label_6: <aligned>
37080	.line 264
37081	  152| packed-switch-payload
37082		    0: Label_2
37083		    1: Label_3
37084		    2: Label_4
37085		    3: Label_5
37086}
37087
37088method com.android.calendar.CalendarViewAdapter.getItem(int):java.lang.Object
37089{
37090	.params "position"
37091	.src "CalendarViewAdapter.java"
37092	.line 146
37093	    0| move-object/16 v14, v24
37094	    3| move/16 v15, v25
37095	    6| move-object/16 v13, v14
37096	    9| move/16 v14, v15
37097	   12| move-object/16 v12, v13
37098	   15| move/16 v13, v14
37099	.prologue_end
37100	.line 146
37101	   18| iget-object v11, v12, com.android.calendar.CalendarViewAdapter.mButtonNames
37102	   20| array-length v11, v11
37103	   21| if-ge v13, v11, Label_1
37104	.line 147
37105	   23| iget-object v11, v12, com.android.calendar.CalendarViewAdapter.mButtonNames
37106	   25| aget-object v11, v11, v13
37107	   27| return-object v11
37108Label_1:
37109	.line 149
37110	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
37111	   29| return-object v11
37112}
37113
37114method com.android.calendar.CalendarViewAdapter.getItemId(int):long
37115{
37116	.params "position"
37117	.src "CalendarViewAdapter.java"
37118	.line 155
37119	    0| move-object/16 v14, v25
37120	    3| move/16 v15, v26
37121	    6| move-object/16 v13, v14
37122	    9| move/16 v14, v15
37123	   12| move-object/16 v12, v13
37124	   15| move/16 v13, v14
37125	.prologue_end
37126	.line 155
37127	   18| int-to-long v10:v11, v13
37128	   19| return-wide v10:v11
37129}
37130
37131method com.android.calendar.CalendarViewAdapter.getItemViewType(int):int
37132{
37133	.params "position"
37134	.src "CalendarViewAdapter.java"
37135	.line 246
37136	    0| move-object/16 v14, v24
37137	    3| move/16 v15, v25
37138	    6| move-object/16 v13, v14
37139	    9| move/16 v14, v15
37140	   12| move-object/16 v12, v13
37141	   15| move/16 v13, v14
37142	.prologue_end
37143	.line 246
37144	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
37145	   19| return v11
37146}
37147
37148method com.android.calendar.CalendarViewAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
37149{
37150	.params "position", "convertView", "parent"
37151	.src "CalendarViewAdapter.java"
37152	.line 168
37153	    0| move-object/16 v12, v32
37154	    3| move/16 v13, v33
37155	    6| move-object/16 v14, v34
37156	    9| move-object/16 v15, v35
37157	   12| move-object/16 v11, v12
37158	   15| move/16 v12, v13
37159	   18| move-object/16 v13, v14
37160	   21| move-object/16 v14, v15
37161	   24| move-object/16 v10, v11
37162	   27| move/16 v11, v12
37163	   30| move-object/16 v12, v13
37164	   33| move-object/16 v13, v14
37165	.prologue_end
37166	   36| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
37167	   38| const v8, #+2130968580 (0x7f040004 | 1.75458e+38)
37168	   41| const v7, #+2130968579 (0x7f040003 | 1.75458e+38)
37169	   44| const/4 v6, #+0 (0x00000000 | 0.00000)
37170	.line 168
37171	   45| iget-boolean v5, v10, com.android.calendar.CalendarViewAdapter.mShowDate
37172	   47| if-eqz v5, Label_11
37173	.line 170
37174	   49| if-eqz v12, Label_1
37175	   51| invoke-virtual {v12}, android.view.View.getTag():java.lang.Object
37176	   54| move-result-object v5
37177	   55| check-cast v5, java.lang.Integer
37178	   57| invoke-virtual {v5}, java.lang.Integer.intValue():int
37179	   60| move-result v5
37180	   61| if-eq v5, v7, Label_4
37181Label_1:
37182	.line 172
37183	   63| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mInflater
37184	   65| invoke-virtual {v5,v7,v13,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
37185	   68| move-result-object v3
37186	.line 175
37187	.local v3, "v", android.view.View
37188	   69| new-instance v5, java.lang.Integer
37189	   71| invoke-direct {v5,v7}, java.lang.Integer.<init>(int):void
37190	   74| invoke-virtual {v3,v5}, android.view.View.setTag(java.lang.Object):void
37191Label_2:
37192	.line 179
37193	   77| const v5, #+2131755020 (0x7f10000c | 1.91409e+38)
37194	   80| invoke-virtual {v3,v5}, android.view.View.findViewById(int):android.view.View
37195	   83| move-result-object v4
37196	   84| check-cast v4, android.widget.TextView
37197	.line 180
37198	.local v4, "weekDay", android.widget.TextView
37199	   86| const v5, #+2131755021 (0x7f10000d | 1.91409e+38)
37200	   89| invoke-virtual {v3,v5}, android.view.View.findViewById(int):android.view.View
37201	   92| move-result-object v1
37202	   93| check-cast v1, android.widget.TextView
37203	.line 182
37204	.local v1, "date", android.widget.TextView
37205	   95| iget v5, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
37206	   97| packed-switch v5, Label_19
37207	.line 207
37208	  100| const/4 v3, #+0 (0x00000000 | 0.00000)
37209Label_3:
37210	.line 240
37211	.end_local v1
37212	.end_local v3
37213	.end_local v4
37214	  101| return-object v3
37215Label_4:
37216	.line 177
37217	  102| move-object v3, v12
37218	.restart_local v3
37219	  103| goto/16 Label_2
37220Label_5:
37221	.line 184
37222	.restart_local v1
37223	.restart_local v4
37224	  105| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
37225	.line 185
37226	  108| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
37227	  111| move-result-object v5
37228	  112| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37229	.line 186
37230	  115| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
37231	  118| move-result-object v5
37232	  119| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37233	  122| goto/16 Label_3
37234Label_6:
37235	.line 189
37236	  124| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mContext
37237	  126| invoke-static {v5}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
37238	  129| move-result v5
37239	  130| if-eqz v5, Label_8
37240	.line 190
37241	  132| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
37242	.line 191
37243	  135| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildWeekNum():java.lang.String
37244	  138| move-result-object v5
37245	  139| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37246Label_7:
37247	.line 195
37248	  142| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
37249	  145| move-result-object v5
37250	  146| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37251	  149| goto/16 Label_3
37252Label_8:
37253	.line 193
37254	  151| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
37255	  154| goto/16 Label_7
37256Label_9:
37257	.line 198
37258	  156| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
37259	.line 199
37260	  159| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildMonthYearDate():java.lang.String
37261	  162| move-result-object v5
37262	  163| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37263	  166| goto/16 Label_3
37264Label_10:
37265	.line 202
37266	  168| invoke-virtual {v4,v6}, android.widget.TextView.setVisibility(int):void
37267	.line 203
37268	  171| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildDayOfWeek():java.lang.String
37269	  174| move-result-object v5
37270	  175| invoke-virtual {v4,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37271	.line 204
37272	  178| invoke-direct {v10}, com.android.calendar.CalendarViewAdapter.buildFullDate():java.lang.String
37273	  181| move-result-object v5
37274	  182| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37275	  185| goto/16 Label_3
37276Label_11:
37277	.line 211
37278	.end_local v1
37279	.end_local v3
37280	.end_local v4
37281	  187| if-eqz v12, Label_12
37282	  189| invoke-virtual {v12}, android.view.View.getTag():java.lang.Object
37283	  192| move-result-object v5
37284	  193| check-cast v5, java.lang.Integer
37285	  195| invoke-virtual {v5}, java.lang.Integer.intValue():int
37286	  198| move-result v5
37287	  199| if-eq v5, v8, Label_14
37288Label_12:
37289	.line 213
37290	  201| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mInflater
37291	  203| invoke-virtual {v5,v8,v13,v6}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
37292	  206| move-result-object v3
37293	.line 217
37294	.restart_local v3
37295	  207| new-instance v5, java.lang.Integer
37296	  209| invoke-direct {v5,v8}, java.lang.Integer.<init>(int):void
37297	  212| invoke-virtual {v3,v5}, android.view.View.setTag(java.lang.Object):void
37298Label_13:
37299	  215| move-object v2, v3
37300	.line 221
37301	  216| check-cast v2, android.widget.TextView
37302	.line 222
37303	.local v2, "title", android.widget.TextView
37304	  218| iget v5, v10, com.android.calendar.CalendarViewAdapter.mCurrentMainView
37305	  220| packed-switch v5, Label_20
37306	.line 236
37307	  223| const/4 v3, #+0 (0x00000000 | 0.00000)
37308	.line 237
37309	.local v3, "v", android.view.View
37310	  224| goto/16 Label_3
37311Label_14:
37312	.line 219
37313	.end_local v2
37314	.end_local v3
37315	  226| move-object v3, v12
37316	.local v3, "v", android.view.View
37317	  227| goto/16 Label_13
37318Label_15:
37319	.line 224
37320	.restart_local v2
37321	  229| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37322	  231| aget-object v5, v5, v6
37323	  233| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37324	  236| goto/16 Label_3
37325Label_16:
37326	.line 227
37327	  238| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37328	  240| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
37329	  241| aget-object v5, v5, v6
37330	  243| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37331	  246| goto/16 Label_3
37332Label_17:
37333	.line 230
37334	  248| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37335	  250| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
37336	  251| aget-object v5, v5, v6
37337	  253| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37338	  256| goto/16 Label_3
37339Label_18:
37340	.line 233
37341	  258| iget-object v5, v10, com.android.calendar.CalendarViewAdapter.mButtonNames
37342	  260| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
37343	  261| aget-object v5, v5, v6
37344	  263| invoke-virtual {v2,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
37345	  266| goto/16 Label_3
37346	.line 182
37347	  268| nop
37348	  269| nop
37349Label_19: <aligned>
37350	  270| packed-switch-payload
37351		    1: Label_10
37352		    2: Label_5
37353		    3: Label_6
37354		    4: Label_9
37355Label_20: <aligned>
37356	.line 222
37357	  282| packed-switch-payload
37358		    1: Label_18
37359		    2: Label_15
37360		    3: Label_16
37361		    4: Label_17
37362}
37363
37364method com.android.calendar.CalendarViewAdapter.getViewTypeCount():int
37365{
37366	.src "CalendarViewAdapter.java"
37367	.line 251
37368	    0| move-object/16 v15, v24
37369	    3| move-object/16 v14, v15
37370	    6| move-object/16 v13, v14
37371	.prologue_end
37372	.line 251
37373	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
37374	   10| return v12
37375}
37376
37377method com.android.calendar.CalendarViewAdapter.hasStableIds():boolean
37378{
37379	.src "CalendarViewAdapter.java"
37380	.line 160
37381	    0| move-object/16 v15, v24
37382	    3| move-object/16 v14, v15
37383	    6| move-object/16 v13, v14
37384	.prologue_end
37385	.line 160
37386	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
37387	   10| return v12
37388}
37389
37390method com.android.calendar.CalendarViewAdapter.isEmpty():boolean
37391{
37392	.src "CalendarViewAdapter.java"
37393	.line 256
37394	    0| move-object/16 v15, v25
37395	    3| move-object/16 v14, v15
37396	    6| move-object/16 v13, v14
37397	.prologue_end
37398	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
37399	.line 256
37400	   10| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mButtonNames
37401	   12| array-length v12, v12
37402	   13| if-nez v12, Label_1
37403	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
37404Label_1:
37405	   16| return v11
37406}
37407
37408method com.android.calendar.CalendarViewAdapter.onPause():void
37409{
37410	.src "CalendarViewAdapter.java"
37411	.line 134
37412	    0| move-object/16 v15, v25
37413	    3| move-object/16 v14, v15
37414	    6| move-object/16 v13, v14
37415	.prologue_end
37416	.line 134
37417	    9| iget-object v11, v13, com.android.calendar.CalendarViewAdapter.mMidnightHandler
37418	   11| iget-object v12, v13, com.android.calendar.CalendarViewAdapter.mTimeUpdater
37419	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
37420	.line 135
37421	   16| return-void
37422}
37423
37424method com.android.calendar.CalendarViewAdapter.refresh(android.content.Context):void
37425{
37426	.params "context"
37427	.src "CalendarViewAdapter.java"
37428	.line 110
37429	    0| move-object/16 v14, v29
37430	    3| move-object/16 v15, v30
37431	    6| move-object/16 v13, v14
37432	    9| move-object/16 v14, v15
37433	   12| move-object/16 v12, v13
37434	   15| move-object/16 v13, v14
37435	.prologue_end
37436	.line 110
37437	   18| iget-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeUpdater
37438	   20| invoke-static {v13,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
37439	   23| move-result-object v9
37440	   24| iput-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeZone
37441	.line 111
37442	   26| new-instance v8, android.text.format.Time
37443	   28| iget-object v9, v12, com.android.calendar.CalendarViewAdapter.mTimeZone
37444	   30| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
37445	.line 112
37446	.local v8, "time", android.text.format.Time
37447	   33| invoke-static {}, java.lang.System.currentTimeMillis():long
37448	   36| move-result-wide v6:v7
37449	.line 113
37450	.local v6, "now", long
37451	   37| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
37452	.line 114
37453	   40| iget-wide v10:v11, v8, android.text.format.Time.gmtoff
37454	   42| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
37455	   45| move-result v9
37456	   46| int-to-long v10:v11, v9
37457	   47| iput-wide v10:v11, v12, com.android.calendar.CalendarViewAdapter.mTodayJulianDay
37458	.line 115
37459	   49| invoke-virtual {v12}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
37460	.line 116
37461	   52| invoke-direct {v12}, com.android.calendar.CalendarViewAdapter.setMidnightHandler():void
37462	.line 117
37463	   55| return-void
37464}
37465
37466method com.android.calendar.CalendarViewAdapter.setMainView(int):void
37467{
37468	.params "viewType"
37469	.src "CalendarViewAdapter.java"
37470	.line 299
37471	    0| move-object/16 v14, v23
37472	    3| move/16 v15, v24
37473	    6| move-object/16 v13, v14
37474	    9| move/16 v14, v15
37475	   12| move-object/16 v12, v13
37476	   15| move/16 v13, v14
37477	.prologue_end
37478	.line 299
37479	   18| iput v13, v12, com.android.calendar.CalendarViewAdapter.mCurrentMainView
37480	.line 300
37481	   20| invoke-virtual {v12}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
37482	.line 301
37483	   23| return-void
37484}
37485
37486method com.android.calendar.CalendarViewAdapter.setTime(long):void
37487{
37488	.params "time"
37489	.src "CalendarViewAdapter.java"
37490	.line 306
37491	    0| move-object/16 v13, v24
37492	    3| move-wide/16 v14:v15, v25:v26
37493	    6| move-object/16 v12, v13
37494	    9| move-wide/16 v13:v14, v14:v15
37495	   12| move-object/16 v11, v12
37496	   15| move-wide/16 v12:v13, v13:v14
37497	.prologue_end
37498	.line 306
37499	   18| iput-wide v12:v13, v11, com.android.calendar.CalendarViewAdapter.mMilliTime
37500	.line 307
37501	   20| invoke-virtual {v11}, com.android.calendar.CalendarViewAdapter.notifyDataSetChanged():void
37502	.line 308
37503	   23| return-void
37504}
37505
37506method com.android.calendar.CloudNotificationBackplane.close():void
37507{
37508}
37509
37510method com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
37511{
37512}
37513
37514method com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
37515{
37516}
37517
37518method com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
37519{
37520}
37521
37522method com.android.calendar.ColorChipView.<init>(android.content.Context):void
37523{
37524	.params "context"
37525	.src "ColorChipView.java"
37526	.line 57
37527	    0| move-object/16 v14, v24
37528	    3| move-object/16 v15, v25
37529	    6| move-object/16 v13, v14
37530	    9| move-object/16 v14, v15
37531	   12| move-object/16 v12, v13
37532	   15| move-object/16 v13, v14
37533	.prologue_end
37534	.line 57
37535	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
37536	.line 46
37537	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
37538	   22| iput v11, v12, com.android.calendar.ColorChipView.mDrawStyle
37539	.line 52
37540	   24| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
37541	   25| iput v11, v12, com.android.calendar.ColorChipView.mBorderWidth
37542	.line 58
37543	   27| invoke-direct {v12}, com.android.calendar.ColorChipView.init():void
37544	.line 59
37545	   30| return-void
37546}
37547
37548method com.android.calendar.ColorChipView.<init>(android.content.Context, android.util.AttributeSet):void
37549{
37550	.params "context", "attrs"
37551	.src "ColorChipView.java"
37552	.line 62
37553	    0| move-object/16 v13, v24
37554	    3| move-object/16 v14, v25
37555	    6| move-object/16 v15, v26
37556	    9| move-object/16 v12, v13
37557	   12| move-object/16 v13, v14
37558	   15| move-object/16 v14, v15
37559	   18| move-object/16 v11, v12
37560	   21| move-object/16 v12, v13
37561	   24| move-object/16 v13, v14
37562	.prologue_end
37563	.line 62
37564	   27| invoke-direct {v11,v12,v13}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
37565	.line 46
37566	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
37567	   31| iput v10, v11, com.android.calendar.ColorChipView.mDrawStyle
37568	.line 52
37569	   33| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
37570	   34| iput v10, v11, com.android.calendar.ColorChipView.mBorderWidth
37571	.line 63
37572	   36| invoke-direct {v11}, com.android.calendar.ColorChipView.init():void
37573	.line 64
37574	   39| return-void
37575}
37576
37577method com.android.calendar.ColorChipView.init():void
37578{
37579	.src "ColorChipView.java"
37580	.line 67
37581	    0| move-object/16 v15, v25
37582	    3| move-object/16 v14, v15
37583	    6| move-object/16 v13, v14
37584	.prologue_end
37585	.line 67
37586	    9| new-instance v11, android.graphics.Paint
37587	   11| invoke-direct {v11}, android.graphics.Paint.<init>():void
37588	   14| iput-object v11, v13, com.android.calendar.ColorChipView.mPaint
37589	.line 68
37590	   16| iget-object v11, v13, com.android.calendar.ColorChipView.mPaint
37591	   18| invoke-virtual {v11}, android.graphics.Paint.getStrokeWidth():float
37592	   21| move-result v11
37593	   22| iput v11, v13, com.android.calendar.ColorChipView.mDefStrokeWidth
37594	.line 69
37595	   24| iget-object v11, v13, com.android.calendar.ColorChipView.mPaint
37596	   26| sget-object v12, android.graphics.Paint$Style.FILL_AND_STROKE
37597	   28| invoke-virtual {v11,v12}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
37598	.line 70
37599	   31| return-void
37600}
37601
37602method com.android.calendar.ColorChipView.onDraw(android.graphics.Canvas):void
37603{
37604	.params "c"
37605	.src "ColorChipView.java"
37606	.line 96
37607	    0| move-object/16 v17, v37
37608	    3| move-object/16 v18, v38
37609	    6| move-object/16 v16, v17
37610	    9| move-object/16 v17, v18
37611	   12| move-object/16 v15, v16
37612	   15| move-object/16 v16, v17
37613	   18| move-object/16 v14, v15
37614	   21| move-object/16 v15, v16
37615	.prologue_end
37616	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
37617	   25| const/4 v1, #+0 (0x00000000 | 0.00000)
37618	.line 96
37619	   26| invoke-virtual {v14}, com.android.calendar.ColorChipView.getWidth():int
37620	   29| move-result v0
37621	   30| add-int/lit8 v12, v0, #-1 (0xffffffff | NaN)
37622	.line 97
37623	.local v12, "right", int
37624	   32| invoke-virtual {v14}, com.android.calendar.ColorChipView.getHeight():int
37625	   35| move-result v0
37626	   36| add-int/lit8 v6, v0, #-1 (0xffffffff | NaN)
37627	.line 98
37628	.local v6, "bottom", int
37629	   38| iget-object v2, v14, com.android.calendar.ColorChipView.mPaint
37630	   40| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
37631	   42| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
37632	   43| if-ne v0, v3, Label_3
37633	.line 99
37634	   45| iget v0, v14, com.android.calendar.ColorChipView.mColor
37635	   47| invoke-static {v0}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
37636	   50| move-result v0
37637Label_1:
37638	.line 98
37639	   51| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
37640	.line 101
37641	   54| iget v0, v14, com.android.calendar.ColorChipView.mDrawStyle
37642	   56| packed-switch v0, Label_7
37643Label_2:
37644	.line 137
37645	   59| return-void
37646Label_3:
37647	.line 99
37648	   60| iget v0, v14, com.android.calendar.ColorChipView.mColor
37649	   62| goto/16 Label_1
37650Label_4:
37651	.line 104
37652	   64| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
37653	   66| iget v2, v14, com.android.calendar.ColorChipView.mDefStrokeWidth
37654	   68| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
37655	.line 105
37656	   71| int-to-float v3, v12
37657	   72| int-to-float v4, v6
37658	   73| iget-object v5, v14, com.android.calendar.ColorChipView.mPaint
37659	   75| move-object v0, v15
37660	   76| move v2, v1
37661	   77| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawRect(float, float, float, float, android.graphics.Paint):void
37662	   80| goto/16 Label_2
37663Label_5:
37664	.line 108
37665	   82| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
37666	   84| if-gtz v0, Label_6
37667	.line 109
37668	   86| return-void
37669Label_6:
37670	.line 111
37671	   87| iget v0, v14, com.android.calendar.ColorChipView.mBorderWidth
37672	   89| div-int/lit8 v7, v0, #+2 (0x00000002 | 2.80260e-45)
37673	.line 112
37674	.local v7, "halfBorderWidth", int
37675	   91| move v13, v7
37676	.line 113
37677	.local v13, "top", int
37678	   92| move v8, v7
37679	.line 114
37680	.local v8, "left", int
37681	   93| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
37682	   95| iget v2, v14, com.android.calendar.ColorChipView.mBorderWidth
37683	   97| int-to-float v2, v2
37684	   98| invoke-virtual {v0,v2}, android.graphics.Paint.setStrokeWidth(float):void
37685	.line 116
37686	  101| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
37687	  103| new-array v9, v0, float[]
37688	.line 117
37689	.local v9, "lines", float[]
37690	  105| const/4 v10, #+0 (0x00000000 | 0.00000)
37691	.line 118
37692	.local v10, "ptr", int
37693	  106| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
37694	  107| aput v1, v9, v4
37695	.line 119
37696	  109| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37697	.end_local v10
37698	.local v11, "ptr", int
37699	  111| int-to-float v0, v7
37700	  112| aput v0, v9, v10
37701	.line 120
37702	  114| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37703	.end_local v11
37704	.restart_local v10
37705	  116| int-to-float v0, v12
37706	  117| aput v0, v9, v11
37707	.line 121
37708	  119| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37709	.end_local v10
37710	.restart_local v11
37711	  121| int-to-float v0, v7
37712	  122| aput v0, v9, v10
37713	.line 122
37714	  124| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37715	.end_local v11
37716	.restart_local v10
37717	  126| aput v1, v9, v11
37718	.line 123
37719	  128| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37720	.end_local v10
37721	.restart_local v11
37722	  130| sub-int v0, v6, v7
37723	  132| int-to-float v0, v0
37724	  133| aput v0, v9, v10
37725	.line 124
37726	  135| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37727	.end_local v11
37728	.restart_local v10
37729	  137| int-to-float v0, v12
37730	  138| aput v0, v9, v11
37731	.line 125
37732	  140| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37733	.end_local v10
37734	.restart_local v11
37735	  142| sub-int v0, v6, v7
37736	  144| int-to-float v0, v0
37737	  145| aput v0, v9, v10
37738	.line 126
37739	  147| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37740	.end_local v11
37741	.restart_local v10
37742	  149| int-to-float v0, v7
37743	  150| aput v0, v9, v11
37744	.line 127
37745	  152| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37746	.end_local v10
37747	.restart_local v11
37748	  154| aput v1, v9, v10
37749	.line 128
37750	  156| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37751	.end_local v11
37752	.restart_local v10
37753	  158| int-to-float v0, v7
37754	  159| aput v0, v9, v11
37755	.line 129
37756	  161| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37757	.end_local v10
37758	.restart_local v11
37759	  163| int-to-float v0, v6
37760	  164| aput v0, v9, v10
37761	.line 130
37762	  166| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37763	.end_local v11
37764	.restart_local v10
37765	  168| sub-int v0, v12, v7
37766	  170| int-to-float v0, v0
37767	  171| aput v0, v9, v11
37768	.line 131
37769	  173| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37770	.end_local v10
37771	.restart_local v11
37772	  175| aput v1, v9, v10
37773	.line 132
37774	  177| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
37775	.end_local v11
37776	.restart_local v10
37777	  179| sub-int v0, v12, v7
37778	  181| int-to-float v0, v0
37779	  182| aput v0, v9, v11
37780	.line 133
37781	  184| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
37782	.end_local v10
37783	.restart_local v11
37784	  186| int-to-float v0, v6
37785	  187| aput v0, v9, v10
37786	.line 134
37787	  189| iget-object v0, v14, com.android.calendar.ColorChipView.mPaint
37788	  191| invoke-virtual {v15,v9,v0}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
37789	  194| goto/16 Label_2
37790Label_7: <aligned>
37791	.line 101
37792	  196| packed-switch-payload
37793		    0: Label_4
37794		    1: Label_5
37795		    2: Label_4
37796}
37797
37798method com.android.calendar.ColorChipView.setColor(int):void
37799{
37800	.params "color"
37801	.src "ColorChipView.java"
37802	.line 89
37803	    0| move-object/16 v14, v23
37804	    3| move/16 v15, v24
37805	    6| move-object/16 v13, v14
37806	    9| move/16 v14, v15
37807	   12| move-object/16 v12, v13
37808	   15| move/16 v13, v14
37809	.prologue_end
37810	.line 89
37811	   18| iput v13, v12, com.android.calendar.ColorChipView.mColor
37812	.line 90
37813	   20| invoke-virtual {v12}, com.android.calendar.ColorChipView.invalidate():void
37814	.line 91
37815	   23| return-void
37816}
37817
37818method com.android.calendar.ColorChipView.setDrawStyle(int):void
37819{
37820	.params "style"
37821	.src "ColorChipView.java"
37822	.line 74
37823	    0| move-object/16 v14, v24
37824	    3| move/16 v15, v25
37825	    6| move-object/16 v13, v14
37826	    9| move/16 v14, v15
37827	   12| move-object/16 v12, v13
37828	   15| move/16 v13, v14
37829	.prologue_end
37830	.line 74
37831	   18| if-eqz v13, Label_1
37832	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
37833	   21| if-eq v13, v11, Label_1
37834	   23| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
37835	   24| if-eq v13, v11, Label_1
37836	.line 75
37837	   26| return-void
37838Label_1:
37839	.line 77
37840	   27| iput v13, v12, com.android.calendar.ColorChipView.mDrawStyle
37841	.line 78
37842	   29| invoke-virtual {v12}, com.android.calendar.ColorChipView.invalidate():void
37843	.line 79
37844	   32| return-void
37845}
37846
37847method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
37848{
37849	.src "ContactsAsyncHelper.java"
37850	.line 66
37851	    0| move-object/16 v15, v23
37852	    3| move-object/16 v14, v15
37853	    6| move-object/16 v13, v14
37854	.prologue_end
37855	.line 66
37856	    9| invoke-direct {v13}, java.lang.Object.<init>():void
37857	   12| return-void
37858}
37859
37860method com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
37861{
37862	.params "?"
37863	.src "ContactsAsyncHelper.java"
37864	.line 1
37865	    0| move-object/16 v14, v23
37866	    3| move-object/16 v15, v24
37867	    6| move-object/16 v13, v14
37868	    9| move-object/16 v14, v15
37869	   12| move-object/16 v12, v13
37870	   15| move-object/16 v13, v14
37871	.prologue_end
37872	   18| invoke-direct {v12}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>():void
37873	   21| return-void
37874}
37875
37876method com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
37877{
37878	.params "this$0", "looper"
37879	.src "ContactsAsyncHelper.java"
37880	.line 81
37881	    0| move-object/16 v13, v23
37882	    3| move-object/16 v14, v24
37883	    6| move-object/16 v15, v25
37884	    9| move-object/16 v12, v13
37885	   12| move-object/16 v13, v14
37886	   15| move-object/16 v14, v15
37887	   18| move-object/16 v11, v12
37888	   21| move-object/16 v12, v13
37889	   24| move-object/16 v13, v14
37890	.prologue_end
37891	.line 81
37892	   27| iput-object v12, v11, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
37893	.line 82
37894	   29| invoke-direct {v11,v13}, android.os.Handler.<init>(android.os.Looper):void
37895	.line 83
37896	   32| return-void
37897}
37898
37899method com.android.calendar.ContactsAsyncHelper$WorkerHandler.handleMessage(android.os.Message):void
37900{
37901	.params "msg"
37902	.src "ContactsAsyncHelper.java"
37903	.line 87
37904	    0| move-object/16 v14, v30
37905	    3| move-object/16 v15, v31
37906	    6| move-object/16 v13, v14
37907	    9| move-object/16 v14, v15
37908	   12| move-object/16 v12, v13
37909	   15| move-object/16 v13, v14
37910	.prologue_end
37911	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
37912	.line 87
37913	   19| iget-object v5, v13, android.os.Message.obj
37914	   21| check-cast v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs
37915	.line 89
37916	.local v5, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
37917	   23| iget v9, v13, android.os.Message.arg1
37918	   25| packed-switch v9, Label_6
37919Label_1:
37920	.line 116
37921	   28| iget-object v9, v12, com.android.calendar.ContactsAsyncHelper$WorkerHandler.this$0
37922	   30| iget v10, v13, android.os.Message.what
37923	   32| invoke-virtual {v9,v10}, com.android.calendar.ContactsAsyncHelper.obtainMessage(int):android.os.Message
37924	   35| move-result-object v8
37925	.line 117
37926	.local v8, "reply", android.os.Message
37927	   36| iget v9, v13, android.os.Message.arg1
37928	   38| iput v9, v8, android.os.Message.arg1
37929	.line 118
37930	   40| iget-object v9, v13, android.os.Message.obj
37931	   42| iput-object v9, v8, android.os.Message.obj
37932	.line 119
37933	   44| invoke-virtual {v8}, android.os.Message.sendToTarget():void
37934	.line 120
37935	   47| return-void
37936Label_2:
37937	.line 92
37938	.end_local v8
37939	   48| const/4 v7, #+0 (0x00000000 | 0.00000)
37940	.try_begin_1
37941	.line 95
37942	.local v7, "inputStream", java.io.InputStream
37943	   49| iget-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
37944	   51| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
37945	   54| move-result-object v9
37946	   55| iget-object v10, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
37947	.line 94
37948	   57| invoke-static {v9,v10}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
37949	.try_end_1
37950	  catch(java.lang.Exception) : Label_4
37951	   60| move-result-object v7
37952Label_3:
37953	.line 100
37954	.end_local v7
37955	   61| if-eqz v7, Label_5
37956	.line 101
37957	   63| iget-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
37958	   65| invoke-virtual {v9}, android.net.Uri.toString():java.lang.String
37959	   68| move-result-object v9
37960	   69| invoke-static {v7,v9}, android.graphics.drawable.Drawable.createFromStream(java.io.InputStream, java.lang.String):android.graphics.drawable.Drawable
37961	   72| move-result-object v9
37962	   73| iput-object v9, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
37963	   75| goto/16 Label_1
37964Label_4:
37965	.line 96
37966	.restart_local v7
37967	   77| move-exception v6
37968	.line 97
37969	.local v6, "e", java.lang.Exception
37970	   78| const-string/jumbo v9, "ContactsAsyncHelper"
37971	   81| const-string/jumbo v10, "Error opening photo input stream"
37972	   84| invoke-static {v9,v10,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
37973	   87| goto/16 Label_3
37974Label_5:
37975	.line 106
37976	.end_local v6
37977	.end_local v7
37978	   89| iput-object v11, v5, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
37979	   91| goto/16 Label_1
37980	   93| nop
37981Label_6: <aligned>
37982	.line 89
37983	   94| packed-switch-payload
37984		    1: Label_2
37985		    2: Label_2
37986}
37987
37988method com.android.calendar.ContactsAsyncHelper.<clinit>():void
37989{
37990	.src "ContactsAsyncHelper.java"
37991	.line 43
37992	.prologue_end
37993	.line 43
37994	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
37995	    1| sput-object v0, com.android.calendar.ContactsAsyncHelper.mInstance
37996	.line 38
37997	    3| return-void
37998}
37999
38000method com.android.calendar.ContactsAsyncHelper.<init>():void
38001{
38002	.src "ContactsAsyncHelper.java"
38003	.line 126
38004	    0| move-object/16 v15, v26
38005	    3| move-object/16 v14, v15
38006	    6| move-object/16 v13, v14
38007	.prologue_end
38008	.line 126
38009	    9| invoke-direct {v13}, android.os.Handler.<init>():void
38010	.line 127
38011	   12| new-instance v10, android.os.HandlerThread
38012	   14| const-string/jumbo v11, "ContactsAsyncWorker"
38013	   17| invoke-direct {v10,v11}, android.os.HandlerThread.<init>(java.lang.String):void
38014	.line 128
38015	.local v10, "thread", android.os.HandlerThread
38016	   20| invoke-virtual {v10}, android.os.HandlerThread.start():void
38017	.line 129
38018	   23| new-instance v11, com.android.calendar.ContactsAsyncHelper$WorkerHandler
38019	   25| invoke-virtual {v10}, android.os.HandlerThread.getLooper():android.os.Looper
38020	   28| move-result-object v12
38021	   29| invoke-direct {v11,v13,v12}, com.android.calendar.ContactsAsyncHelper$WorkerHandler.<init>(com.android.calendar.ContactsAsyncHelper, android.os.Looper):void
38022	   32| sput-object v11, com.android.calendar.ContactsAsyncHelper.sThreadHandler
38023	.line 130
38024	   34| return-void
38025}
38026
38027method com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
38028{
38029	.params "context", "item", "run", "photoUri"
38030	.src "ContactsAsyncHelper.java"
38031	.line 195
38032	    0| move-object/16 v12, v27
38033	    3| move-object/16 v13, v28
38034	    6| move-object/16 v14, v29
38035	    9| move-object/16 v15, v30
38036	   12| move-object/16 v11, v12
38037	   15| move-object/16 v12, v13
38038	   18| move-object/16 v13, v14
38039	   21| move-object/16 v14, v15
38040	   24| move-object/16 v10, v11
38041	   27| move-object/16 v11, v12
38042	   30| move-object/16 v12, v13
38043	   33| move-object/16 v13, v14
38044	.prologue_end
38045	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
38046	.line 195
38047	   37| if-nez v13, Label_1
38048	.line 196
38049	   39| return-void
38050Label_1:
38051	.line 203
38052	   40| new-instance v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs
38053	   42| invoke-direct {v6,v8}, com.android.calendar.ContactsAsyncHelper$WorkerArgs.<init>(com.android.calendar.ContactsAsyncHelper$WorkerArgs):void
38054	.line 204
38055	.local v6, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
38056	   45| iput-object v10, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.context
38057	.line 205
38058	   47| iput-object v11, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
38059	.line 206
38060	   49| iput-object v13, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.uri
38061	.line 207
38062	   51| iput-object v12, v6, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
38063	.line 209
38064	   53| sget-object v8, com.android.calendar.ContactsAsyncHelper.mInstance
38065	   55| if-nez v8, Label_2
38066	.line 210
38067	   57| new-instance v8, com.android.calendar.ContactsAsyncHelper
38068	   59| invoke-direct {v8}, com.android.calendar.ContactsAsyncHelper.<init>():void
38069	   62| sput-object v8, com.android.calendar.ContactsAsyncHelper.mInstance
38070Label_2:
38071	.line 213
38072	   64| sget-object v8, com.android.calendar.ContactsAsyncHelper.sThreadHandler
38073	   66| const/4 v9, #-1 (0xffffffff | NaN)
38074	   67| invoke-virtual {v8,v9}, android.os.Handler.obtainMessage(int):android.os.Message
38075	   70| move-result-object v7
38076	.line 214
38077	.local v7, "msg", android.os.Message
38078	   71| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
38079	   72| iput v8, v7, android.os.Message.arg1
38080	.line 215
38081	   74| iput-object v6, v7, android.os.Message.obj
38082	.line 221
38083	   76| sget-object v8, com.android.calendar.ContactsAsyncHelper.sThreadHandler
38084	   78| invoke-virtual {v8,v7}, android.os.Handler.sendMessage(android.os.Message):boolean
38085	.line 222
38086	   81| return-void
38087}
38088
38089method com.android.calendar.ContactsAsyncHelper.handleMessage(android.os.Message):void
38090{
38091	.params "msg"
38092	.src "ContactsAsyncHelper.java"
38093	.line 229
38094	    0| move-object/16 v14, v27
38095	    3| move-object/16 v15, v28
38096	    6| move-object/16 v13, v14
38097	    9| move-object/16 v14, v15
38098	   12| move-object/16 v12, v13
38099	   15| move-object/16 v13, v14
38100	.prologue_end
38101	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
38102	.line 229
38103	   19| iget-object v8, v13, android.os.Message.obj
38104	   21| check-cast v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs
38105	.line 230
38106	.local v8, "args", com.android.calendar.ContactsAsyncHelper$WorkerArgs
38107	   23| iget v9, v13, android.os.Message.arg1
38108	   25| packed-switch v9, Label_5
38109Label_1:
38110	.line 252
38111	   28| return-void
38112Label_2:
38113	.line 234
38114	   29| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
38115	   31| if-eqz v9, Label_3
38116	.line 235
38117	   33| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
38118	   35| invoke-virtual {v9,v11}, android.widget.ImageView.setVisibility(int):void
38119	.line 236
38120	   38| iget-object v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
38121	   40| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
38122	   42| check-cast v9, android.graphics.drawable.Drawable
38123	   44| invoke-virtual {v10,v9}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
38124	   47| goto/16 Label_1
38125Label_3:
38126	.line 237
38127	   49| iget v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
38128	   51| const/4 v10, #-1 (0xffffffff | NaN)
38129	   52| if-eq v9, v10, Label_1
38130	.line 238
38131	   54| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
38132	   56| invoke-virtual {v9,v11}, android.widget.ImageView.setVisibility(int):void
38133	.line 239
38134	   59| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.view
38135	   61| iget v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.defaultResource
38136	   63| invoke-virtual {v9,v10}, android.widget.ImageView.setImageResource(int):void
38137	   66| goto/16 Label_1
38138Label_4:
38139	.line 243
38140	   68| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
38141	   70| if-eqz v9, Label_1
38142	.line 244
38143	   72| iget-object v10, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.item
38144	   74| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.result
38145	   76| check-cast v9, android.graphics.drawable.Drawable
38146	   78| iput-object v9, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
38147	.line 245
38148	   80| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
38149	   82| if-eqz v9, Label_1
38150	.line 246
38151	   84| iget-object v9, v8, com.android.calendar.ContactsAsyncHelper$WorkerArgs.callback
38152	   86| invoke-interface {v9}, java.lang.Runnable.run():void
38153	   89| goto/16 Label_1
38154	   91| nop
38155Label_5: <aligned>
38156	.line 230
38157	   92| packed-switch-payload
38158		    1: Label_2
38159		    2: Label_4
38160}
38161
38162method com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
38163{
38164	.params "this$0"
38165	.src "DayFragment.java"
38166	.line 1
38167	    0| move-object/16 v14, v23
38168	    3| move-object/16 v15, v24
38169	    6| move-object/16 v13, v14
38170	    9| move-object/16 v14, v15
38171	   12| move-object/16 v12, v13
38172	   15| move-object/16 v13, v14
38173	.prologue_end
38174	.line 1
38175	   18| iput-object v13, v12, com.android.calendar.DayFragment$1.this$0
38176	.line 59
38177	   20| invoke-direct {v12}, java.lang.Object.<init>():void
38178	.line 1
38179	   23| return-void
38180}
38181
38182method com.android.calendar.DayFragment$1.run():void
38183{
38184	.src "DayFragment.java"
38185	.line 62
38186	    0| move-object/16 v15, v26
38187	    3| move-object/16 v14, v15
38188	    6| move-object/16 v13, v14
38189	.prologue_end
38190	.line 62
38191	    9| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
38192	   11| invoke-virtual {v11}, com.android.calendar.DayFragment.isAdded():boolean
38193	   14| move-result v11
38194	   15| if-nez v11, Label_1
38195	.line 63
38196	   17| return-void
38197Label_1:
38198	.line 65
38199	   18| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
38200	   20| invoke-virtual {v11}, com.android.calendar.DayFragment.getActivity():android.app.Activity
38201	   23| move-result-object v11
38202	   24| iget-object v12, v13, com.android.calendar.DayFragment$1.this$0
38203	   26| invoke-static {v12}, com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
38204	   29| move-result-object v12
38205	   30| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
38206	   33| move-result-object v10
38207	.line 66
38208	.local v10, "tz", java.lang.String
38209	   34| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
38210	   36| iget-object v11, v11, com.android.calendar.DayFragment.mSelectedDay
38211	   38| iput-object v10, v11, android.text.format.Time.timezone
38212	.line 67
38213	   40| iget-object v11, v13, com.android.calendar.DayFragment$1.this$0
38214	   42| iget-object v11, v11, com.android.calendar.DayFragment.mSelectedDay
38215	   44| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
38216	   45| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
38217	.line 68
38218	   48| return-void
38219}
38220
38221method com.android.calendar.DayFragment.-get0(com.android.calendar.DayFragment):java.lang.Runnable
38222{
38223	    0| move-object/16 v15, v24
38224	    3| move-object/16 v14, v15
38225	    6| move-object/16 v13, v14
38226	    9| iget-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
38227	   11| return-object v12
38228}
38229
38230method com.android.calendar.DayFragment.<init>():void
38231{
38232	.src "DayFragment.java"
38233	.line 73
38234	    0| move-object/16 v15, v24
38235	    3| move-object/16 v14, v15
38236	    6| move-object/16 v13, v14
38237	.prologue_end
38238	.line 73
38239	    9| invoke-direct {v13}, android.app.Fragment.<init>():void
38240	.line 57
38241	   12| new-instance v12, android.text.format.Time
38242	   14| invoke-direct {v12}, android.text.format.Time.<init>():void
38243	   17| iput-object v12, v13, com.android.calendar.DayFragment.mSelectedDay
38244	.line 59
38245	   19| new-instance v12, com.android.calendar.DayFragment$1
38246	   21| invoke-direct {v12,v13}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
38247	   24| iput-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
38248	.line 74
38249	   26| iget-object v12, v13, com.android.calendar.DayFragment.mSelectedDay
38250	   28| invoke-virtual {v12}, android.text.format.Time.setToNow():void
38251	.line 75
38252	   31| return-void
38253}
38254
38255method com.android.calendar.DayFragment.<init>(long, int):void
38256{
38257	.params "timeMillis", "numOfDays"
38258	.src "DayFragment.java"
38259	.line 77
38260	    0| move-object/16 v12, v26
38261	    3| move-wide/16 v13:v14, v27:v28
38262	    6| move/16 v15, v29
38263	    9| move-object/16 v11, v12
38264	   12| move-wide/16 v12:v13, v13:v14
38265	   15| move/16 v14, v15
38266	   18| move-object/16 v10, v11
38267	   21| move-wide/16 v11:v12, v12:v13
38268	   24| move/16 v13, v14
38269	.prologue_end
38270	.line 77
38271	   27| invoke-direct {v10}, android.app.Fragment.<init>():void
38272	.line 57
38273	   30| new-instance v7, android.text.format.Time
38274	   32| invoke-direct {v7}, android.text.format.Time.<init>():void
38275	   35| iput-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
38276	.line 59
38277	   37| new-instance v7, com.android.calendar.DayFragment$1
38278	   39| invoke-direct {v7,v10}, com.android.calendar.DayFragment$1.<init>(com.android.calendar.DayFragment):void
38279	   42| iput-object v7, v10, com.android.calendar.DayFragment.mTZUpdater
38280	.line 78
38281	   44| iput v13, v10, com.android.calendar.DayFragment.mNumDays
38282	.line 79
38283	   46| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
38284	   48| cmp-long v7, v11:v12, v7:v8
38285	   50| if-nez v7, Label_2
38286	.line 80
38287	   52| iget-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
38288	   54| invoke-virtual {v7}, android.text.format.Time.setToNow():void
38289Label_1:
38290	.line 84
38291	   57| return-void
38292Label_2:
38293	.line 82
38294	   58| iget-object v7, v10, com.android.calendar.DayFragment.mSelectedDay
38295	   60| invoke-virtual {v7,v11,v12}, android.text.format.Time.set(long):void
38296	   63| goto/16 Label_1
38297}
38298
38299method com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
38300{
38301	.params "goToTime", "ignoreTime", "animateToday"
38302	.src "DayFragment.java"
38303	.line 174
38304	    0| move-object/16 v12, v28
38305	    3| move-object/16 v13, v29
38306	    6| move/16 v14, v30
38307	    9| move/16 v15, v31
38308	   12| move-object/16 v11, v12
38309	   15| move-object/16 v12, v13
38310	   18| move/16 v13, v14
38311	   21| move/16 v14, v15
38312	   24| move-object/16 v10, v11
38313	   27| move-object/16 v11, v12
38314	   30| move/16 v12, v13
38315	   33| move/16 v13, v14
38316	.prologue_end
38317	.line 174
38318	   36| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38319	   38| if-nez v8, Label_1
38320	.line 176
38321	   40| iget-object v8, v10, com.android.calendar.DayFragment.mSelectedDay
38322	   42| invoke-virtual {v8,v11}, android.text.format.Time.set(android.text.format.Time):void
38323	.line 177
38324	   45| return-void
38325Label_1:
38326	.line 180
38327	   46| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38328	   48| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38329	   51| move-result-object v5
38330	   52| check-cast v5, com.android.calendar.DayView
38331	.line 183
38332	.local v5, "currentView", com.android.calendar.DayView
38333	   54| invoke-virtual {v5,v11}, com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
38334	   57| move-result v6
38335	.line 185
38336	.local v6, "diff", int
38337	   58| if-nez v6, Label_3
38338	.line 187
38339	   60| invoke-virtual {v5,v11,v12,v13}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
38340Label_2:
38341	.line 210
38342	   63| return-void
38343Label_3:
38344	.line 190
38345	   64| if-lez v6, Label_6
38346	.line 191
38347	   66| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38348	   68| iget-object v9, v10, com.android.calendar.DayFragment.mInAnimationForward
38349	   70| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
38350	.line 192
38351	   73| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38352	   75| iget-object v9, v10, com.android.calendar.DayFragment.mOutAnimationForward
38353	   77| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
38354Label_4:
38355	.line 198
38356	   80| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38357	   82| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
38358	   85| move-result-object v7
38359	   86| check-cast v7, com.android.calendar.DayView
38360	.line 199
38361	.local v7, "next", com.android.calendar.DayView
38362	   88| if-eqz v12, Label_5
38363	.line 200
38364	   90| invoke-virtual {v5}, com.android.calendar.DayView.getFirstVisibleHour():int
38365	   93| move-result v8
38366	   94| invoke-virtual {v7,v8}, com.android.calendar.DayView.setFirstVisibleHour(int):void
38367Label_5:
38368	.line 203
38369	   97| invoke-virtual {v7,v11,v12,v13}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
38370	.line 204
38371	  100| invoke-virtual {v7}, com.android.calendar.DayView.reloadEvents():void
38372	.line 205
38373	  103| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38374	  105| invoke-virtual {v8}, android.widget.ViewSwitcher.showNext():void
38375	.line 206
38376	  108| invoke-virtual {v7}, com.android.calendar.DayView.requestFocus():boolean
38377	.line 207
38378	  111| invoke-virtual {v7}, com.android.calendar.DayView.updateTitle():void
38379	.line 208
38380	  114| invoke-virtual {v7}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
38381	  117| goto/16 Label_2
38382Label_6:
38383	.line 194
38384	.end_local v7
38385	  119| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38386	  121| iget-object v9, v10, com.android.calendar.DayFragment.mInAnimationBackward
38387	  123| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
38388	.line 195
38389	  126| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38390	  128| iget-object v9, v10, com.android.calendar.DayFragment.mOutAnimationBackward
38391	  130| invoke-virtual {v8,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
38392	  133| goto/16 Label_4
38393}
38394
38395method com.android.calendar.DayFragment.eventsChanged():void
38396{
38397	.src "DayFragment.java"
38398	.line 231
38399	    0| move-object/16 v15, v25
38400	    3| move-object/16 v14, v15
38401	    6| move-object/16 v13, v14
38402	.prologue_end
38403	.line 231
38404	    9| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38405	   11| if-nez v12, Label_1
38406	.line 232
38407	   13| return-void
38408Label_1:
38409	.line 234
38410	   14| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38411	   16| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38412	   19| move-result-object v11
38413	   20| check-cast v11, com.android.calendar.DayView
38414	.line 235
38415	.local v11, "view", com.android.calendar.DayView
38416	   22| invoke-virtual {v11}, com.android.calendar.DayView.clearCachedEvents():void
38417	.line 236
38418	   25| invoke-virtual {v11}, com.android.calendar.DayView.reloadEvents():void
38419	.line 238
38420	   28| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38421	   30| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
38422	   33| move-result-object v11
38423	.end_local v11
38424	   34| check-cast v11, com.android.calendar.DayView
38425	.line 239
38426	.restart_local v11
38427	   36| invoke-virtual {v11}, com.android.calendar.DayView.clearCachedEvents():void
38428	.line 240
38429	   39| return-void
38430}
38431
38432method com.android.calendar.DayFragment.getSelectedTimeInMillis():long
38433{
38434	.src "DayFragment.java"
38435	.line 220
38436	    0| move-object/16 v15, v27
38437	    3| move-object/16 v14, v15
38438	    6| move-object/16 v13, v14
38439	.prologue_end
38440	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
38441	.line 220
38442	   11| iget-object v10, v13, com.android.calendar.DayFragment.mViewSwitcher
38443	   13| if-nez v10, Label_1
38444	.line 221
38445	   15| return-wide v11:v12
38446Label_1:
38447	.line 223
38448	   16| iget-object v10, v13, com.android.calendar.DayFragment.mViewSwitcher
38449	   18| invoke-virtual {v10}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38450	   21| move-result-object v9
38451	   22| check-cast v9, com.android.calendar.DayView
38452	.line 224
38453	.local v9, "view", com.android.calendar.DayView
38454	   24| if-nez v9, Label_2
38455	.line 225
38456	   26| return-wide v11:v12
38457Label_2:
38458	.line 227
38459	   27| invoke-virtual {v9}, com.android.calendar.DayView.getSelectedTimeInMillis():long
38460	   30| move-result-wide v11:v12
38461	   31| return-wide v11:v12
38462}
38463
38464method com.android.calendar.DayFragment.getSupportedEventTypes():long
38465{
38466	.src "DayFragment.java"
38467	.line 262
38468	    0| move-object/16 v15, v25
38469	    3| move-object/16 v14, v15
38470	    6| move-object/16 v13, v14
38471	.prologue_end
38472	.line 262
38473	    9| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
38474	   11| return-wide v11:v12
38475}
38476
38477method com.android.calendar.DayFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
38478{
38479	.params "msg"
38480	.src "DayFragment.java"
38481	.line 266
38482	    0| move-object/16 v14, v33
38483	    3| move-object/16 v15, v34
38484	    6| move-object/16 v13, v14
38485	    9| move-object/16 v14, v15
38486	   12| move-object/16 v12, v13
38487	   15| move-object/16 v13, v14
38488	.prologue_end
38489	   18| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
38490	   20| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
38491	   21| const/4 v4, #+0 (0x00000000 | 0.00000)
38492	.line 266
38493	   22| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.eventType
38494	   24| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
38495	   26| cmp-long v2, v6:v7, v8:v9
38496	   28| if-nez v2, Label_6
38497	.line 270
38498	   30| iget-object v5, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
38499	   32| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.extraLong
38500	   34| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
38501	   36| and-long/2addr v6:v7, v8:v9
38502	   37| cmp-long v2, v6:v7, v10:v11
38503	   39| if-eqz v2, Label_4
38504	   41| move v2, v3
38505Label_1:
38506	.line 271
38507	   42| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.extraLong
38508	   44| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
38509	   46| and-long/2addr v6:v7, v8:v9
38510	   47| cmp-long v6, v6:v7, v10:v11
38511	   49| if-eqz v6, Label_5
38512Label_2:
38513	.line 270
38514	   51| invoke-direct {v12,v5,v2,v3}, com.android.calendar.DayFragment.goTo(android.text.format.Time, boolean, boolean):void
38515Label_3:
38516	.line 275
38517	   54| return-void
38518Label_4:
38519	   55| move v2, v4
38520	.line 270
38521	   56| goto/16 Label_1
38522Label_5:
38523	   58| move v3, v4
38524	.line 271
38525	   59| goto/16 Label_2
38526Label_6:
38527	.line 272
38528	   61| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
38529	   63| const-wide/16 v4:v5, #+128 (0x00000080 | 1.79366e-43)
38530	   65| cmp-long v2, v2:v3, v4:v5
38531	   67| if-nez v2, Label_3
38532	.line 273
38533	   69| invoke-virtual {v12}, com.android.calendar.DayFragment.eventsChanged():void
38534	   72| goto/16 Label_3
38535}
38536
38537method com.android.calendar.DayFragment.makeView():android.view.View
38538{
38539	.src "DayFragment.java"
38540	.line 114
38541	    0| move-object/16 v15, v31
38542	    3| move-object/16 v14, v15
38543	    6| move-object/16 v13, v14
38544	.prologue_end
38545	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
38546	   10| const/4 v11, #-1 (0xffffffff | NaN)
38547	.line 114
38548	   11| iget-object v6, v13, com.android.calendar.DayFragment.mTZUpdater
38549	   13| invoke-interface {v6}, java.lang.Runnable.run():void
38550	.line 115
38551	   16| new-instance v5, com.android.calendar.DayView
38552	   18| invoke-virtual {v13}, com.android.calendar.DayFragment.getActivity():android.app.Activity
38553	   21| move-result-object v6
38554	.line 116
38555	   22| invoke-virtual {v13}, com.android.calendar.DayFragment.getActivity():android.app.Activity
38556	   25| move-result-object v7
38557	.line 115
38558	   26| invoke-static {v7}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
38559	   29| move-result-object v7
38560	.line 116
38561	   30| iget-object v8, v13, com.android.calendar.DayFragment.mViewSwitcher
38562	   32| iget-object v9, v13, com.android.calendar.DayFragment.mEventLoader
38563	   34| iget v10, v13, com.android.calendar.DayFragment.mNumDays
38564	.line 115
38565	   36| invoke-direct/range {v5..v10}, com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
38566	.line 117
38567	.local v5, "view", com.android.calendar.DayView
38568	   39| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
38569	   40| invoke-virtual {v5,v6}, com.android.calendar.DayView.setId(int):void
38570	.line 118
38571	   43| new-instance v6, android.widget.FrameLayout$LayoutParams
38572	   45| invoke-direct {v6,v11,v11}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
38573	   48| invoke-virtual {v5,v6}, com.android.calendar.DayView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
38574	.line 120
38575	   51| iget-object v6, v13, com.android.calendar.DayFragment.mSelectedDay
38576	   53| invoke-virtual {v5,v6,v12,v12}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
38577	.line 121
38578	   56| return-object v5
38579}
38580
38581method com.android.calendar.DayFragment.onCreate(android.os.Bundle):void
38582{
38583	.params "icicle"
38584	.src "DayFragment.java"
38585	.line 88
38586	    0| move-object/16 v14, v25
38587	    3| move-object/16 v15, v26
38588	    6| move-object/16 v13, v14
38589	    9| move-object/16 v14, v15
38590	   12| move-object/16 v12, v13
38591	   15| move-object/16 v13, v14
38592	.prologue_end
38593	.line 88
38594	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
38595	.line 90
38596	   21| invoke-virtual {v12}, com.android.calendar.DayFragment.getActivity():android.app.Activity
38597	   24| move-result-object v10
38598	.line 92
38599	.local v10, "context", android.content.Context
38600	   25| const/high16 v11, #+2131034112 (0x7f050000 | 1.76787e+38)
38601	   27| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
38602	   30| move-result-object v11
38603	   31| iput-object v11, v12, com.android.calendar.DayFragment.mInAnimationForward
38604	.line 93
38605	   33| const v11, #+2131034113 (0x7f050001 | 1.76787e+38)
38606	   36| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
38607	   39| move-result-object v11
38608	   40| iput-object v11, v12, com.android.calendar.DayFragment.mOutAnimationForward
38609	.line 94
38610	   42| const v11, #+2131034114 (0x7f050002 | 1.76787e+38)
38611	   45| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
38612	   48| move-result-object v11
38613	   49| iput-object v11, v12, com.android.calendar.DayFragment.mInAnimationBackward
38614	.line 95
38615	   51| const v11, #+2131034115 (0x7f050003 | 1.76787e+38)
38616	   54| invoke-static {v10,v11}, android.view.animation.AnimationUtils.loadAnimation(android.content.Context, int):android.view.animation.Animation
38617	   57| move-result-object v11
38618	   58| iput-object v11, v12, com.android.calendar.DayFragment.mOutAnimationBackward
38619	.line 97
38620	   60| new-instance v11, com.android.calendar.EventLoader
38621	   62| invoke-direct {v11,v10}, com.android.calendar.EventLoader.<init>(android.content.Context):void
38622	   65| iput-object v11, v12, com.android.calendar.DayFragment.mEventLoader
38623	.line 98
38624	   67| return-void
38625}
38626
38627method com.android.calendar.DayFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
38628{
38629	.params "inflater", "container", "savedInstanceState"
38630	.src "DayFragment.java"
38631	.line 103
38632	    0| move-object/16 v12, v26
38633	    3| move-object/16 v13, v27
38634	    6| move-object/16 v14, v28
38635	    9| move-object/16 v15, v29
38636	   12| move-object/16 v11, v12
38637	   15| move-object/16 v12, v13
38638	   18| move-object/16 v13, v14
38639	   21| move-object/16 v14, v15
38640	   24| move-object/16 v10, v11
38641	   27| move-object/16 v11, v12
38642	   30| move-object/16 v12, v13
38643	   33| move-object/16 v13, v14
38644	.prologue_end
38645	.line 103
38646	   36| const v8, #+2130968609 (0x7f040021 | 1.75459e+38)
38647	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
38648	   40| invoke-virtual {v11,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
38649	   43| move-result-object v7
38650	.line 105
38651	.local v7, "v", android.view.View
38652	   44| const v8, #+2131755088 (0x7f100050 | 1.91410e+38)
38653	   47| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
38654	   50| move-result-object v8
38655	   51| check-cast v8, android.widget.ViewSwitcher
38656	   53| iput-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38657	.line 106
38658	   55| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38659	   57| invoke-virtual {v8,v10}, android.widget.ViewSwitcher.setFactory(android.widget.ViewSwitcher$ViewFactory):void
38660	.line 107
38661	   60| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38662	   62| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38663	   65| move-result-object v8
38664	   66| invoke-virtual {v8}, android.view.View.requestFocus():boolean
38665	.line 108
38666	   69| iget-object v8, v10, com.android.calendar.DayFragment.mViewSwitcher
38667	   71| invoke-virtual {v8}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38668	   74| move-result-object v8
38669	   75| check-cast v8, com.android.calendar.DayView
38670	   77| invoke-virtual {v8}, com.android.calendar.DayView.updateTitle():void
38671	.line 110
38672	   80| return-object v7
38673}
38674
38675method com.android.calendar.DayFragment.onPause():void
38676{
38677	.src "DayFragment.java"
38678	.line 151
38679	    0| move-object/16 v15, v25
38680	    3| move-object/16 v14, v15
38681	    6| move-object/16 v13, v14
38682	.prologue_end
38683	.line 151
38684	    9| invoke-super {v13}, android.app.Fragment.onPause():void
38685	.line 152
38686	   12| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38687	   14| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38688	   17| move-result-object v11
38689	   18| check-cast v11, com.android.calendar.DayView
38690	.line 153
38691	.local v11, "view", com.android.calendar.DayView
38692	   20| invoke-virtual {v11}, com.android.calendar.DayView.cleanup():void
38693	.line 154
38694	   23| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38695	   25| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
38696	   28| move-result-object v11
38697	.end_local v11
38698	   29| check-cast v11, com.android.calendar.DayView
38699	.line 155
38700	.restart_local v11
38701	   31| invoke-virtual {v11}, com.android.calendar.DayView.cleanup():void
38702	.line 156
38703	   34| iget-object v12, v13, com.android.calendar.DayFragment.mEventLoader
38704	   36| invoke-virtual {v12}, com.android.calendar.EventLoader.stopBackgroundThread():void
38705	.line 159
38706	   39| invoke-virtual {v11}, com.android.calendar.DayView.stopEventsAnimation():void
38707	.line 160
38708	   42| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38709	   44| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
38710	   47| move-result-object v12
38711	   48| check-cast v12, com.android.calendar.DayView
38712	   50| invoke-virtual {v12}, com.android.calendar.DayView.stopEventsAnimation():void
38713	.line 161
38714	   53| return-void
38715}
38716
38717method com.android.calendar.DayFragment.onResume():void
38718{
38719	.src "DayFragment.java"
38720	.line 126
38721	    0| move-object/16 v15, v25
38722	    3| move-object/16 v14, v15
38723	    6| move-object/16 v13, v14
38724	.prologue_end
38725	.line 126
38726	    9| invoke-super {v13}, android.app.Fragment.onResume():void
38727	.line 127
38728	   12| iget-object v12, v13, com.android.calendar.DayFragment.mEventLoader
38729	   14| invoke-virtual {v12}, com.android.calendar.EventLoader.startBackgroundThread():void
38730	.line 128
38731	   17| iget-object v12, v13, com.android.calendar.DayFragment.mTZUpdater
38732	   19| invoke-interface {v12}, java.lang.Runnable.run():void
38733	.line 129
38734	   22| invoke-virtual {v13}, com.android.calendar.DayFragment.eventsChanged():void
38735	.line 130
38736	   25| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38737	   27| invoke-virtual {v12}, android.widget.ViewSwitcher.getCurrentView():android.view.View
38738	   30| move-result-object v11
38739	   31| check-cast v11, com.android.calendar.DayView
38740	.line 131
38741	.local v11, "view", com.android.calendar.DayView
38742	   33| invoke-virtual {v11}, com.android.calendar.DayView.handleOnResume():void
38743	.line 132
38744	   36| invoke-virtual {v11}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
38745	.line 134
38746	   39| iget-object v12, v13, com.android.calendar.DayFragment.mViewSwitcher
38747	   41| invoke-virtual {v12}, android.widget.ViewSwitcher.getNextView():android.view.View
38748	   44| move-result-object v11
38749	.end_local v11
38750	   45| check-cast v11, com.android.calendar.DayView
38751	.line 135
38752	.restart_local v11
38753	   47| invoke-virtual {v11}, com.android.calendar.DayView.handleOnResume():void
38754	.line 136
38755	   50| invoke-virtual {v11}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
38756	.line 137
38757	   53| return-void
38758}
38759
38760method com.android.calendar.DayFragment.onSaveInstanceState(android.os.Bundle):void
38761{
38762	.params "outState"
38763	.src "DayFragment.java"
38764	.line 141
38765	    0| move-object/16 v14, v27
38766	    3| move-object/16 v15, v28
38767	    6| move-object/16 v13, v14
38768	    9| move-object/16 v14, v15
38769	   12| move-object/16 v12, v13
38770	   15| move-object/16 v13, v14
38771	.prologue_end
38772	.line 141
38773	   18| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
38774	.line 143
38775	   21| invoke-virtual {v12}, com.android.calendar.DayFragment.getSelectedTimeInMillis():long
38776	   24| move-result-wide v8:v9
38777	.line 144
38778	.local v8, "time", long
38779	   25| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
38780	   27| cmp-long v10, v8:v9, v10:v11
38781	   29| if-eqz v10, Label_1
38782	.line 145
38783	   31| const-string/jumbo v10, "key_restore_time"
38784	   34| invoke-virtual {v13,v10,v8,v9}, android.os.Bundle.putLong(java.lang.String, long):void
38785Label_1:
38786	.line 147
38787	   37| return-void
38788}
38789
38790method com.android.calendar.DayOfMonthDrawable.<clinit>():void
38791{
38792	.src "DayOfMonthDrawable.java"
38793	.line 37
38794	.prologue_end
38795	.line 37
38796	    0| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
38797	    2| sput v0, com.android.calendar.DayOfMonthDrawable.mTextSize
38798	.line 32
38799	    4| return-void
38800}
38801
38802method com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
38803{
38804	.params "c"
38805	.src "DayOfMonthDrawable.java"
38806	.line 39
38807	    0| move-object/16 v14, v25
38808	    3| move-object/16 v15, v26
38809	    6| move-object/16 v13, v14
38810	    9| move-object/16 v14, v15
38811	   12| move-object/16 v12, v13
38812	   15| move-object/16 v13, v14
38813	.prologue_end
38814	.line 39
38815	   18| invoke-direct {v12}, android.graphics.drawable.Drawable.<init>():void
38816	.line 34
38817	   21| const-string/jumbo v10, "1"
38818	   24| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
38819	.line 36
38820	   26| new-instance v10, android.graphics.Rect
38821	   28| invoke-direct {v10}, android.graphics.Rect.<init>():void
38822	   31| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
38823	.line 40
38824	   33| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
38825	   36| move-result-object v10
38826	   37| const v11, #+2131361826 (0x7f0a0022 | 1.83434e+38)
38827	   40| invoke-virtual {v10,v11}, android.content.res.Resources.getDimension(int):float
38828	   43| move-result v10
38829	   44| sput v10, com.android.calendar.DayOfMonthDrawable.mTextSize
38830	.line 41
38831	   46| new-instance v10, android.graphics.Paint
38832	   48| invoke-direct {v10}, android.graphics.Paint.<init>():void
38833	   51| iput-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38834	.line 42
38835	   53| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38836	   55| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
38837	   57| invoke-virtual {v10,v11}, android.graphics.Paint.setAlpha(int):void
38838	.line 43
38839	   60| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38840	   62| const v11, #-8947849 (0xff777777 | -3.28940e+38)
38841	   65| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
38842	.line 44
38843	   68| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38844	   70| sget-object v11, android.graphics.Typeface.DEFAULT_BOLD
38845	   72| invoke-virtual {v10,v11}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
38846	.line 45
38847	   75| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38848	   77| sget v11, com.android.calendar.DayOfMonthDrawable.mTextSize
38849	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
38850	.line 46
38851	   82| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38852	   84| sget-object v11, android.graphics.Paint$Align.CENTER
38853	   86| invoke-virtual {v10,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
38854	.line 47
38855	   89| return-void
38856}
38857
38858method com.android.calendar.DayOfMonthDrawable.draw(android.graphics.Canvas):void
38859{
38860	.params "canvas"
38861	.src "DayOfMonthDrawable.java"
38862	.line 51
38863	    0| move-object/16 v14, v30
38864	    3| move-object/16 v15, v31
38865	    6| move-object/16 v13, v14
38866	    9| move-object/16 v14, v15
38867	   12| move-object/16 v12, v13
38868	   15| move-object/16 v13, v14
38869	.prologue_end
38870	.line 51
38871	   18| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38872	   20| iget-object v8, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
38873	   22| iget-object v9, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
38874	   24| invoke-virtual {v9}, java.lang.String.length():int
38875	   27| move-result v9
38876	   28| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
38877	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
38878	   31| invoke-virtual {v7,v8,v11,v9,v10}, android.graphics.Paint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
38879	.line 52
38880	   34| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
38881	   36| iget v7, v7, android.graphics.Rect.bottom
38882	   38| iget-object v8, v12, com.android.calendar.DayOfMonthDrawable.mTextBounds
38883	   40| iget v8, v8, android.graphics.Rect.top
38884	   42| sub-int v6, v7, v8
38885	.line 53
38886	.local v6, "textHeight", int
38887	   44| invoke-virtual {v12}, com.android.calendar.DayOfMonthDrawable.getBounds():android.graphics.Rect
38888	   47| move-result-object v5
38889	.line 54
38890	.local v5, "bounds", android.graphics.Rect
38891	   48| iget-object v7, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
38892	   50| iget v8, v5, android.graphics.Rect.right
38893	   52| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
38894	   54| int-to-float v8, v8
38895	   55| iget v9, v5, android.graphics.Rect.bottom
38896	   57| int-to-float v9, v9
38897	   58| int-to-float v10, v6
38898	   59| add-float/2addr v9, v10
38899	   60| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
38900	   62| add-float/2addr v9, v10
38901	   63| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
38902	   65| div-float/2addr v9, v10
38903	.line 55
38904	   66| iget-object v10, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38905	.line 54
38906	   68| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
38907	.line 56
38908	   71| return-void
38909}
38910
38911method com.android.calendar.DayOfMonthDrawable.getOpacity():int
38912{
38913	.src "DayOfMonthDrawable.java"
38914	.line 70
38915	    0| move-object/16 v15, v24
38916	    3| move-object/16 v14, v15
38917	    6| move-object/16 v13, v14
38918	.prologue_end
38919	.line 70
38920	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
38921	   10| return v12
38922}
38923
38924method com.android.calendar.DayOfMonthDrawable.setAlpha(int):void
38925{
38926	.params "alpha"
38927	.src "DayOfMonthDrawable.java"
38928	.line 60
38929	    0| move-object/16 v14, v24
38930	    3| move/16 v15, v25
38931	    6| move-object/16 v13, v14
38932	    9| move/16 v14, v15
38933	   12| move-object/16 v12, v13
38934	   15| move/16 v13, v14
38935	.prologue_end
38936	.line 60
38937	   18| iget-object v11, v12, com.android.calendar.DayOfMonthDrawable.mPaint
38938	   20| invoke-virtual {v11,v13}, android.graphics.Paint.setAlpha(int):void
38939	.line 61
38940	   23| return-void
38941}
38942
38943method com.android.calendar.DayOfMonthDrawable.setColorFilter(android.graphics.ColorFilter):void
38944{
38945	.params "cf"
38946	.src "DayOfMonthDrawable.java"
38947	.line 66
38948	    0| move-object/16 v14, v23
38949	    3| move-object/16 v15, v24
38950	    6| move-object/16 v13, v14
38951	    9| move-object/16 v14, v15
38952	   12| move-object/16 v12, v13
38953	   15| move-object/16 v13, v14
38954	.prologue_end
38955	.line 66
38956	   18| return-void
38957}
38958
38959method com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
38960{
38961	.params "day"
38962	.src "DayOfMonthDrawable.java"
38963	.line 74
38964	    0| move-object/16 v14, v24
38965	    3| move/16 v15, v25
38966	    6| move-object/16 v13, v14
38967	    9| move/16 v14, v15
38968	   12| move-object/16 v12, v13
38969	   15| move/16 v13, v14
38970	.prologue_end
38971	.line 74
38972	   18| invoke-static {v13}, java.lang.Integer.toString(int):java.lang.String
38973	   21| move-result-object v11
38974	   22| iput-object v11, v12, com.android.calendar.DayOfMonthDrawable.mDayOfMonth
38975	.line 75
38976	   24| invoke-virtual {v12}, com.android.calendar.DayOfMonthDrawable.invalidateSelf():void
38977	.line 76
38978	   27| return-void
38979}
38980
38981method com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
38982{
38983	.params "this$0"
38984	.src "DayView.java"
38985	.line 1
38986	    0| move-object/16 v14, v23
38987	    3| move-object/16 v15, v24
38988	    6| move-object/16 v13, v14
38989	    9| move-object/16 v14, v15
38990	   12| move-object/16 v12, v13
38991	   15| move-object/16 v13, v14
38992	.prologue_end
38993	.line 1
38994	   18| iput-object v13, v12, com.android.calendar.DayView$1.this$0
38995	.line 199
38996	   20| invoke-direct {v12}, java.lang.Object.<init>():void
38997	.line 1
38998	   23| return-void
38999}
39000
39001method com.android.calendar.DayView$1.run():void
39002{
39003	.src "DayView.java"
39004	.line 202
39005	    0| move-object/16 v15, v26
39006	    3| move-object/16 v14, v15
39007	    6| move-object/16 v13, v14
39008	.prologue_end
39009	.line 202
39010	    9| iget-object v11, v13, com.android.calendar.DayView$1.this$0
39011	   11| iget-object v11, v11, com.android.calendar.DayView.mContext
39012	   13| invoke-static {v11,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
39013	   16| move-result-object v10
39014	.line 203
39015	.local v10, "tz", java.lang.String
39016	   17| iget-object v11, v13, com.android.calendar.DayView$1.this$0
39017	   19| iget-object v11, v11, com.android.calendar.DayView.mBaseDate
39018	   21| iput-object v10, v11, android.text.format.Time.timezone
39019	.line 204
39020	   23| iget-object v11, v13, com.android.calendar.DayView$1.this$0
39021	   25| iget-object v11, v11, com.android.calendar.DayView.mBaseDate
39022	   27| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
39023	   28| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
39024	.line 205
39025	   31| iget-object v11, v13, com.android.calendar.DayView$1.this$0
39026	   33| invoke-static {v11}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
39027	   36| move-result-object v11
39028	   37| invoke-virtual {v11,v10}, android.text.format.Time.switchTimezone(java.lang.String):void
39029	.line 206
39030	   40| iget-object v11, v13, com.android.calendar.DayView$1.this$0
39031	   42| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
39032	.line 207
39033	   45| return-void
39034}
39035
39036method com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
39037{
39038	.params "this$0"
39039	.src "DayView.java"
39040	.line 1
39041	    0| move-object/16 v14, v23
39042	    3| move-object/16 v15, v24
39043	    6| move-object/16 v13, v14
39044	    9| move-object/16 v14, v15
39045	   12| move-object/16 v12, v13
39046	   15| move-object/16 v13, v14
39047	.prologue_end
39048	.line 1
39049	   18| iput-object v13, v12, com.android.calendar.DayView$2.this$0
39050	.line 211
39051	   20| invoke-direct {v12}, java.lang.Object.<init>():void
39052	.line 1
39053	   23| return-void
39054}
39055
39056method com.android.calendar.DayView$2.run():void
39057{
39058	.src "DayView.java"
39059	.line 214
39060	    0| move-object/16 v15, v25
39061	    3| move-object/16 v14, v15
39062	    6| move-object/16 v13, v14
39063	.prologue_end
39064	.line 214
39065	    9| iget-object v11, v13, com.android.calendar.DayView$2.this$0
39066	   11| iget-object v12, v13, com.android.calendar.DayView$2.this$0
39067	   13| invoke-static {v12}, com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
39068	   16| move-result-object v12
39069	   17| invoke-static {v11,v12}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
39070	.line 215
39071	   20| iget-object v11, v13, com.android.calendar.DayView$2.this$0
39072	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
39073	   23| invoke-static {v11,v12}, com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
39074	.line 216
39075	   26| iget-object v11, v13, com.android.calendar.DayView$2.this$0
39076	   28| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
39077	.line 217
39078	   31| return-void
39079}
39080
39081method com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
39082{
39083	.params "this$0"
39084	.src "DayView.java"
39085	.line 1
39086	    0| move-object/16 v14, v23
39087	    3| move-object/16 v15, v24
39088	    6| move-object/16 v13, v14
39089	    9| move-object/16 v14, v15
39090	   12| move-object/16 v12, v13
39091	   15| move-object/16 v13, v14
39092	.prologue_end
39093	.line 1
39094	   18| iput-object v13, v12, com.android.calendar.DayView$3.this$0
39095	.line 221
39096	   20| invoke-direct {v12}, java.lang.Object.<init>():void
39097	.line 1
39098	   23| return-void
39099}
39100
39101method com.android.calendar.DayView$3.run():void
39102{
39103	.src "DayView.java"
39104	.line 224
39105	    0| move-object/16 v18, v38
39106	    3| move-object/16 v17, v18
39107	    6| move-object/16 v16, v17
39108	    9| move-object/16 v15, v16
39109	.prologue_end
39110	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
39111	.line 224
39112	   13| iget-object v0, v15, com.android.calendar.DayView$3.this$0
39113	   15| invoke-static {v0}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
39114	   18| move-result-object v0
39115	   19| if-eqz v0, Label_1
39116	.line 225
39117	   21| iget-object v0, v15, com.android.calendar.DayView$3.this$0
39118	   23| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
39119	   26| move-result-object v0
39120	   27| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39121	   29| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
39122	   32| move-result-object v1
39123	   33| iget-wide v4:v5, v1, com.android.calendar.Event.id
39124	.line 226
39125	   35| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39126	   37| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
39127	   40| move-result-object v1
39128	   41| iget-wide v6:v7, v1, com.android.calendar.Event.startMillis
39129	   43| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39130	   45| invoke-static {v1}, com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
39131	   48| move-result-object v1
39132	   49| iget-wide v8:v9, v1, com.android.calendar.Event.endMillis
39133	.line 227
39134	   51| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39135	   53| invoke-virtual {v1}, com.android.calendar.DayView.getWidth():int
39136	   56| move-result v1
39137	   57| div-int/lit8 v10, v1, #+2 (0x00000002 | 2.80260e-45)
39138	   59| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39139	   61| invoke-static {v1}, com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
39140	   64| move-result v11
39141	.line 228
39142	   65| iget-object v1, v15, com.android.calendar.DayView$3.this$0
39143	   67| invoke-virtual {v1}, com.android.calendar.DayView.getSelectedTimeInMillis():long
39144	   70| move-result-wide v12:v13
39145	.line 225
39146	   71| const-wide/16 v2:v3, #+2 (0x00000002 | 2.80260e-45)
39147	   73| move-object v1, v15
39148	   74| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
39149Label_1:
39150	.line 230
39151	   77| iget-object v0, v15, com.android.calendar.DayView$3.this$0
39152	   79| invoke-static {v0,v14}, com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
39153	.line 231
39154	   82| iget-object v0, v15, com.android.calendar.DayView$3.this$0
39155	   84| invoke-virtual {v0}, com.android.calendar.DayView.invalidate():void
39156	.line 232
39157	   87| return-void
39158}
39159
39160method com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
39161{
39162	.params "this$0"
39163	.src "DayView.java"
39164	.line 1
39165	    0| move-object/16 v14, v23
39166	    3| move-object/16 v15, v24
39167	    6| move-object/16 v13, v14
39168	    9| move-object/16 v14, v15
39169	   12| move-object/16 v12, v13
39170	   15| move-object/16 v13, v14
39171	.prologue_end
39172	.line 1
39173	   18| iput-object v13, v12, com.android.calendar.DayView$4.this$0
39174	.line 282
39175	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
39176	.line 1
39177	   23| return-void
39178}
39179
39180method com.android.calendar.DayView$4.onAnimationCancel(android.animation.Animator):void
39181{
39182	.params "animation"
39183	.src "DayView.java"
39184	.line 290
39185	    0| move-object/16 v14, v25
39186	    3| move-object/16 v15, v26
39187	    6| move-object/16 v13, v14
39188	    9| move-object/16 v14, v15
39189	   12| move-object/16 v12, v13
39190	   15| move-object/16 v13, v14
39191	.prologue_end
39192	.line 290
39193	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
39194	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
39195	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
39196	.line 291
39197	   24| return-void
39198}
39199
39200method com.android.calendar.DayView$4.onAnimationEnd(android.animation.Animator):void
39201{
39202	.params "animation"
39203	.src "DayView.java"
39204	.line 295
39205	    0| move-object/16 v14, v25
39206	    3| move-object/16 v15, v26
39207	    6| move-object/16 v13, v14
39208	    9| move-object/16 v14, v15
39209	   12| move-object/16 v12, v13
39210	   15| move-object/16 v13, v14
39211	.prologue_end
39212	.line 295
39213	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
39214	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
39215	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
39216	.line 296
39217	   24| iget-object v10, v12, com.android.calendar.DayView$4.this$0
39218	   26| invoke-static {v10}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
39219	.line 297
39220	   29| iget-object v10, v12, com.android.calendar.DayView$4.this$0
39221	   31| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
39222	.line 298
39223	   34| return-void
39224}
39225
39226method com.android.calendar.DayView$4.onAnimationStart(android.animation.Animator):void
39227{
39228	.params "animation"
39229	.src "DayView.java"
39230	.line 285
39231	    0| move-object/16 v14, v25
39232	    3| move-object/16 v15, v26
39233	    6| move-object/16 v13, v14
39234	    9| move-object/16 v14, v15
39235	   12| move-object/16 v12, v13
39236	   15| move-object/16 v13, v14
39237	.prologue_end
39238	.line 285
39239	   18| iget-object v10, v12, com.android.calendar.DayView$4.this$0
39240	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
39241	   21| invoke-static {v10,v11}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
39242	.line 286
39243	   24| return-void
39244}
39245
39246method com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
39247{
39248	.params "this$0"
39249	.src "DayView.java"
39250	.line 1
39251	    0| move-object/16 v14, v23
39252	    3| move-object/16 v15, v24
39253	    6| move-object/16 v13, v14
39254	    9| move-object/16 v14, v15
39255	   12| move-object/16 v12, v13
39256	   15| move-object/16 v13, v14
39257	.prologue_end
39258	.line 1
39259	   18| iput-object v13, v12, com.android.calendar.DayView$5.this$0
39260	.line 1995
39261	   20| invoke-direct {v12}, java.lang.Object.<init>():void
39262	.line 1
39263	   23| return-void
39264}
39265
39266method com.android.calendar.DayView$5.run():void
39267{
39268	.src "DayView.java"
39269	.line 1997
39270	    0| move-object/16 v15, v24
39271	    3| move-object/16 v14, v15
39272	    6| move-object/16 v13, v14
39273	.prologue_end
39274	.line 1997
39275	    9| iget-object v12, v13, com.android.calendar.DayView$5.this$0
39276	   11| invoke-virtual {v12}, com.android.calendar.DayView.clearCachedEvents():void
39277	.line 1998
39278	   14| return-void
39279}
39280
39281method com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
39282{
39283	.params "this$0", "?"
39284	.src "DayView.java"
39285	.line 1
39286	    0| move-object/16 v13, v23
39287	    3| move-object/16 v14, v24
39288	    6| move-object/16 v15, v25
39289	    9| move-object/16 v12, v13
39290	   12| move-object/16 v13, v14
39291	   15| move-object/16 v14, v15
39292	   18| move-object/16 v11, v12
39293	   21| move-object/16 v12, v13
39294	   24| move-object/16 v13, v14
39295	.local_ex v13, "val$events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
39296	.prologue_end
39297	.line 1
39298	   27| iput-object v12, v11, com.android.calendar.DayView$6.this$0
39299	   29| iput-object v13, v11, com.android.calendar.DayView$6.val$events
39300	.line 2032
39301	   31| invoke-direct {v11}, java.lang.Object.<init>():void
39302	.line 1
39303	   34| return-void
39304}
39305
39306method com.android.calendar.DayView$6.run():void
39307{
39308	.src "DayView.java"
39309	.line 2035
39310	    0| move-object/16 v15, v31
39311	    3| move-object/16 v14, v15
39312	    6| move-object/16 v13, v14
39313	.prologue_end
39314	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
39315	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
39316	.line 2035
39317	   11| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39318	   13| invoke-static {v8}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
39319	   16| move-result v8
39320	   17| iget-object v9, v13, com.android.calendar.DayView$6.this$0
39321	   19| invoke-static {v9}, com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
39322	   22| move-result v9
39323	   23| if-eq v8, v9, Label_4
39324	   25| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
39325Label_1:
39326	.line 2036
39327	.local v7, "fadeinEvents", boolean
39328	   26| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39329	   28| iget-object v9, v13, com.android.calendar.DayView$6.val$events
39330	   30| invoke-static {v8,v9}, com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
39331	.line 2037
39332	   33| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39333	   35| iget-object v9, v13, com.android.calendar.DayView$6.this$0
39334	   37| invoke-static {v9}, com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
39335	   40| move-result v9
39336	   41| invoke-static {v8,v9}, com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
39337	.line 2038
39338	   44| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39339	   46| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
39340	   49| move-result-object v8
39341	   50| if-nez v8, Label_5
39342	.line 2039
39343	   52| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39344	   54| new-instance v9, java.util.ArrayList
39345	   56| invoke-direct {v9}, java.util.ArrayList.<init>():void
39346	   59| invoke-static {v8,v9}, com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
39347Label_2:
39348	.line 2045
39349	   62| iget-object v8, v13, com.android.calendar.DayView$6.val$events
39350	   64| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
39351	   67| move-result-object v6
39352Label_3:
39353	.local v6, "e$iterator", java.util.Iterator
39354	   68| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
39355	   71| move-result v8
39356	   72| if-eqz v8, Label_6
39357	   74| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
39358	   77| move-result-object v5
39359	   78| check-cast v5, com.android.calendar.Event
39360	.line 2046
39361	.local v5, "e", com.android.calendar.Event
39362	   80| invoke-virtual {v5}, com.android.calendar.Event.drawAsAllday():boolean
39363	   83| move-result v8
39364	   84| if-eqz v8, Label_3
39365	.line 2047
39366	   86| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39367	   88| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
39368	   91| move-result-object v8
39369	   92| invoke-virtual {v8,v5}, java.util.ArrayList.add(java.lang.Object):boolean
39370	   95| goto/16 Label_3
39371Label_4:
39372	.line 2035
39373	.end_local v5
39374	.end_local v6
39375	.end_local v7
39376	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
39377	.restart_local v7
39378	   98| goto/16 Label_1
39379Label_5:
39380	.line 2041
39381	  100| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39382	  102| invoke-static {v8}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
39383	  105| move-result-object v8
39384	  106| invoke-virtual {v8}, java.util.ArrayList.clear():void
39385	  109| goto/16 Label_2
39386Label_6:
39387	.line 2052
39388	.restart_local v6
39389	  111| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39390	  113| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
39391	  116| move-result-object v8
39392	  117| if-eqz v8, Label_7
39393	  119| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39394	  121| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
39395	  124| move-result-object v8
39396	  125| array-length v8, v8
39397	  126| iget-object v9, v13, com.android.calendar.DayView$6.val$events
39398	  128| invoke-virtual {v9}, java.util.ArrayList.size():int
39399	  131| move-result v9
39400	  132| if-ge v8, v9, Label_13
39401Label_7:
39402	.line 2053
39403	  134| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39404	  136| iget-object v9, v13, com.android.calendar.DayView$6.val$events
39405	  138| invoke-virtual {v9}, java.util.ArrayList.size():int
39406	  141| move-result v9
39407	  142| new-array v9, v9, android.text.StaticLayout[]
39408	  144| invoke-static {v8,v9}, com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
39409Label_8:
39410	.line 2058
39411	  147| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39412	  149| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
39413	  152| move-result-object v8
39414	  153| if-eqz v8, Label_9
39415	  155| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39416	  157| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
39417	  160| move-result-object v8
39418	  161| array-length v8, v8
39419	  162| iget-object v9, v13, com.android.calendar.DayView$6.this$0
39420	  164| invoke-static {v9}, com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
39421	  167| move-result-object v9
39422	  168| invoke-virtual {v9}, java.util.ArrayList.size():int
39423	  171| move-result v9
39424	  172| if-ge v8, v9, Label_14
39425Label_9:
39426	.line 2059
39427	  174| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39428	  176| iget-object v9, v13, com.android.calendar.DayView$6.val$events
39429	  178| invoke-virtual {v9}, java.util.ArrayList.size():int
39430	  181| move-result v9
39431	  182| new-array v9, v9, android.text.StaticLayout[]
39432	  184| invoke-static {v8,v9}, com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
39433Label_10:
39434	.line 2064
39435	  187| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39436	  189| invoke-static {v8}, com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
39437	.line 2066
39438	  192| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39439	  194| invoke-static {v8,v11}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
39440	.line 2067
39441	  197| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39442	  199| invoke-static {v8,v11}, com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
39443	.line 2068
39444	  202| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39445	  204| invoke-static {v8}, com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
39446	.line 2071
39447	  207| if-eqz v7, Label_15
39448	.line 2072
39449	  209| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39450	  211| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
39451	  214| move-result-object v8
39452	  215| if-nez v8, Label_11
39453	.line 2073
39454	  217| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39455	.line 2074
39456	  219| iget-object v9, v13, com.android.calendar.DayView$6.this$0
39457	  221| const-string/jumbo v10, "EventsAlpha"
39458	  224| const/4 v11, #+0 (0x00000000 | 0.00000)
39459	  225| const/16 v12, #+255 (0x000000ff | 3.57331e-43)
39460	  227| filled-new-array {v11,v12}, int[]
39461	  230| move-result-object v11
39462	  231| invoke-static {v9,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
39463	  234| move-result-object v9
39464	.line 2073
39465	  235| invoke-static {v8,v9}, com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
39466	.line 2075
39467	  238| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39468	  240| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
39469	  243| move-result-object v8
39470	  244| const-wide/16 v9:v10, #+400 (0x00000190 | 5.60519e-43)
39471	  246| invoke-virtual {v8,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
39472Label_11:
39473	.line 2077
39474	  249| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39475	  251| invoke-static {v8}, com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
39476	  254| move-result-object v8
39477	  255| invoke-virtual {v8}, android.animation.ObjectAnimator.start():void
39478Label_12:
39479	.line 2081
39480	  258| return-void
39481Label_13:
39482	.line 2055
39483	  259| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39484	  261| invoke-static {v8}, com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
39485	  264| move-result-object v8
39486	  265| invoke-static {v8,v10}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
39487	  268| goto/16 Label_8
39488Label_14:
39489	.line 2061
39490	  270| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39491	  272| invoke-static {v8}, com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
39492	  275| move-result-object v8
39493	  276| invoke-static {v8,v10}, java.util.Arrays.fill(java.lang.Object[], java.lang.Object):void
39494	  279| goto/16 Label_10
39495Label_15:
39496	.line 2079
39497	  281| iget-object v8, v13, com.android.calendar.DayView$6.this$0
39498	  283| invoke-virtual {v8}, com.android.calendar.DayView.invalidate():void
39499	  286| goto/16 Label_12
39500}
39501
39502method com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
39503{
39504	.params "this$0"
39505	.src "DayView.java"
39506	.line 1
39507	    0| move-object/16 v14, v23
39508	    3| move-object/16 v15, v24
39509	    6| move-object/16 v13, v14
39510	    9| move-object/16 v14, v15
39511	   12| move-object/16 v12, v13
39512	   15| move-object/16 v13, v14
39513	.prologue_end
39514	.line 1
39515	   18| iput-object v13, v12, com.android.calendar.DayView$7.this$0
39516	.line 3821
39517	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
39518	.line 1
39519	   23| return-void
39520}
39521
39522method com.android.calendar.DayView$7.onAnimationEnd(android.animation.Animator):void
39523{
39524	.params "animation"
39525	.src "DayView.java"
39526	.line 3824
39527	    0| move-object/16 v14, v25
39528	    3| move-object/16 v15, v26
39529	    6| move-object/16 v13, v14
39530	    9| move-object/16 v14, v15
39531	   12| move-object/16 v12, v13
39532	   15| move-object/16 v13, v14
39533	.prologue_end
39534	.line 3824
39535	   18| iget-object v10, v12, com.android.calendar.DayView$7.this$0
39536	   20| invoke-static {v10}, com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
39537	   23| move-result v10
39538	   24| if-nez v10, Label_1
39539	.line 3826
39540	   26| iget-object v10, v12, com.android.calendar.DayView$7.this$0
39541	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
39542	   29| invoke-static {v10,v11}, com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
39543	.line 3827
39544	   32| invoke-static {}, com.android.calendar.DayView.-get26():boolean
39545	   35| move-result v10
39546	   36| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
39547	   38| invoke-static {v10}, com.android.calendar.DayView.-set17(boolean):boolean
39548Label_1:
39549	.line 3829
39550	   41| iget-object v10, v12, com.android.calendar.DayView$7.this$0
39551	   43| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
39552	   44| invoke-static {v10,v11}, com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
39553	.line 3830
39554	   47| iget-object v10, v12, com.android.calendar.DayView$7.this$0
39555	   49| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
39556	.line 3831
39557	   52| return-void
39558}
39559
39560method com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
39561{
39562	.params "this$0"
39563	.src "DayView.java"
39564	.line 1
39565	    0| move-object/16 v14, v23
39566	    3| move-object/16 v15, v24
39567	    6| move-object/16 v13, v14
39568	    9| move-object/16 v14, v15
39569	   12| move-object/16 v12, v13
39570	   15| move-object/16 v13, v14
39571	.prologue_end
39572	.line 1
39573	   18| iput-object v13, v12, com.android.calendar.DayView$8.this$0
39574	.line 4958
39575	   20| invoke-direct {v12}, java.lang.Object.<init>():void
39576	.line 1
39577	   23| return-void
39578}
39579
39580method com.android.calendar.DayView$8.onClick(android.content.DialogInterface, int):void
39581{
39582	.params "dialog", "which"
39583	.src "DayView.java"
39584	.line 4961
39585	    0| move-object/16 v21, v41
39586	    3| move-object/16 v22, v42
39587	    6| move/16 v23, v43
39588	    9| move-object/16 v20, v21
39589	   12| move-object/16 v21, v22
39590	   15| move/16 v22, v23
39591	   18| move-object/16 v19, v20
39592	   21| move-object/16 v20, v21
39593	   24| move/16 v21, v22
39594	   27| move-object/16 v18, v19
39595	   30| move-object/16 v19, v20
39596	   33| move/16 v20, v21
39597	.prologue_end
39598	.line 4961
39599	   36| if-nez v20, Label_2
39600	.line 4962
39601	   38| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
39602	.line 4963
39603	.local v14, "extraLong", long
39604	   40| move-object/from16 v0, v18
39605	   42| iget-object v2, v0, com.android.calendar.DayView$8.this$0
39606	   44| iget-boolean v2, v2, com.android.calendar.DayView.mSelectionAllday
39607	   46| if-eqz v2, Label_1
39608	.line 4964
39609	   48| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
39610Label_1:
39611	.line 4966
39612	   50| move-object/from16 v0, v18
39613	   52| iget-object v2, v0, com.android.calendar.DayView$8.this$0
39614	   54| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
39615	   57| move-result-object v2
39616	.line 4967
39617	   58| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
39618	   60| move-object/from16 v0, v18
39619	   62| iget-object v3, v0, com.android.calendar.DayView$8.this$0
39620	   64| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTimeInMillis():long
39621	   67| move-result-wide v8:v9
39622	   68| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
39623	.line 4968
39624	   70| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
39625	.line 4967
39626	   72| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
39627	   74| const/4 v12, #-1 (0xffffffff | NaN)
39628	.line 4968
39629	   75| const/4 v13, #-1 (0xffffffff | NaN)
39630	   76| move-object/from16 v3, v18
39631	.line 4966
39632	   78| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
39633Label_2:
39634	.line 4970
39635	.end_local v14
39636	   81| return-void
39637}
39638
39639method com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
39640{
39641	.params "this$0"
39642	.src "DayView.java"
39643	.line 4891
39644	    0| move-object/16 v14, v23
39645	    3| move-object/16 v15, v24
39646	    6| move-object/16 v13, v14
39647	    9| move-object/16 v14, v15
39648	   12| move-object/16 v12, v13
39649	   15| move-object/16 v13, v14
39650	.prologue_end
39651	.line 4891
39652	   18| iput-object v13, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
39653	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
39654	   23| return-void
39655}
39656
39657method com.android.calendar.DayView$CalendarGestureListener.onDown(android.view.MotionEvent):boolean
39658{
39659	.params "ev"
39660	.src "DayView.java"
39661	.line 4940
39662	    0| move-object/16 v14, v25
39663	    3| move-object/16 v15, v26
39664	    6| move-object/16 v13, v14
39665	    9| move-object/16 v14, v15
39666	   12| move-object/16 v12, v13
39667	   15| move-object/16 v13, v14
39668	.prologue_end
39669	.line 4940
39670	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
39671	   21| move-result v10
39672	   22| if-eqz v10, Label_1
39673	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
39674	   27| move-result-object v10
39675	   28| const-string/jumbo v11, "GestureDetector.onDown"
39676	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
39677Label_1:
39678	.line 4941
39679	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
39680	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
39681	.line 4942
39682	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
39683	   40| return v10
39684}
39685
39686method com.android.calendar.DayView$CalendarGestureListener.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
39687{
39688	.params "e1", "e2", "velocityX", "velocityY"
39689	.src "DayView.java"
39690	.line 4925
39691	    0| move-object/16 v11, v25
39692	    3| move-object/16 v12, v26
39693	    6| move-object/16 v13, v27
39694	    9| move/16 v14, v28
39695	   12| move/16 v15, v29
39696	   15| move-object/16 v10, v11
39697	   18| move-object/16 v11, v12
39698	   21| move-object/16 v12, v13
39699	   24| move/16 v13, v14
39700	   27| move/16 v14, v15
39701	   30| move-object/16 v9, v10
39702	   33| move-object/16 v10, v11
39703	   36| move-object/16 v11, v12
39704	   39| move/16 v12, v13
39705	   42| move/16 v13, v14
39706	.prologue_end
39707	.line 4925
39708	   45| invoke-static {}, com.android.calendar.DayView.-get0():boolean
39709	   48| move-result v7
39710	   49| if-eqz v7, Label_1
39711	   51| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
39712	   54| move-result-object v7
39713	   55| const-string/jumbo v8, "GestureDetector.onFling"
39714	   58| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
39715Label_1:
39716	.line 4927
39717	   61| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39718	   63| invoke-static {v7}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
39719	   66| move-result v7
39720	   67| if-eqz v7, Label_3
39721	.line 4928
39722	   69| invoke-static {v12}, java.lang.Math.abs(float):float
39723	   72| move-result v7
39724	   73| invoke-static {v13}, java.lang.Math.abs(float):float
39725	   76| move-result v8
39726	   77| cmpg-float v7, v7, v8
39727	   79| if-gez v7, Label_2
39728	.line 4929
39729	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
39730	   82| return v7
39731Label_2:
39732	.line 4932
39733	   83| const/4 v13, #+0 (0x00000000 | 0.00000)
39734Label_3:
39735	.line 4934
39736	   84| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39737	   86| invoke-static {v7,v10,v11,v12,v13}, com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
39738	.line 4935
39739	   89| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
39740	   90| return v7
39741}
39742
39743method com.android.calendar.DayView$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
39744{
39745	.params "ev"
39746	.src "DayView.java"
39747	.line 4901
39748	    0| move-object/16 v14, v25
39749	    3| move-object/16 v15, v26
39750	    6| move-object/16 v13, v14
39751	    9| move-object/16 v14, v15
39752	   12| move-object/16 v12, v13
39753	   15| move-object/16 v13, v14
39754	.prologue_end
39755	.line 4901
39756	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
39757	   21| move-result v10
39758	   22| if-eqz v10, Label_1
39759	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
39760	   27| move-result-object v10
39761	   28| const-string/jumbo v11, "GestureDetector.onLongPress"
39762	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
39763Label_1:
39764	.line 4902
39765	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
39766	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
39767	.line 4903
39768	   39| return-void
39769}
39770
39771method com.android.calendar.DayView$CalendarGestureListener.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
39772{
39773	.params "e1", "e2", "distanceX", "distanceY"
39774	.src "DayView.java"
39775	.line 4907
39776	    0| move-object/16 v11, v25
39777	    3| move-object/16 v12, v26
39778	    6| move-object/16 v13, v27
39779	    9| move/16 v14, v28
39780	   12| move/16 v15, v29
39781	   15| move-object/16 v10, v11
39782	   18| move-object/16 v11, v12
39783	   21| move-object/16 v12, v13
39784	   24| move/16 v13, v14
39785	   27| move/16 v14, v15
39786	   30| move-object/16 v9, v10
39787	   33| move-object/16 v10, v11
39788	   36| move-object/16 v11, v12
39789	   39| move/16 v12, v13
39790	   42| move/16 v13, v14
39791	.prologue_end
39792	.line 4907
39793	   45| invoke-static {}, com.android.calendar.DayView.-get0():boolean
39794	   48| move-result v7
39795	   49| if-eqz v7, Label_1
39796	   51| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
39797	   54| move-result-object v7
39798	   55| const-string/jumbo v8, "GestureDetector.onScroll"
39799	   58| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
39800Label_1:
39801	.line 4908
39802	   61| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39803	   63| invoke-static {v7}, com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
39804	.line 4909
39805	   66| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39806	   68| invoke-static {v7}, com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
39807	   71| move-result v7
39808	   72| if-eqz v7, Label_3
39809	.line 4910
39810	   74| invoke-static {v12}, java.lang.Math.abs(float):float
39811	   77| move-result v7
39812	   78| invoke-static {v13}, java.lang.Math.abs(float):float
39813	   81| move-result v8
39814	   82| cmpg-float v7, v7, v8
39815	   84| if-gez v7, Label_2
39816	.line 4913
39817	   86| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39818	   88| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
39819	.line 4914
39820	   91| const/4 v7, #+0 (0x00000000 | 0.00000)
39821	   92| return v7
39822Label_2:
39823	.line 4917
39824	   93| const/4 v13, #+0 (0x00000000 | 0.00000)
39825Label_3:
39826	.line 4919
39827	   94| iget-object v7, v9, com.android.calendar.DayView$CalendarGestureListener.this$0
39828	   96| invoke-static {v7,v10,v11,v12,v13}, com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
39829	.line 4920
39830	   99| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
39831	  100| return v7
39832}
39833
39834method com.android.calendar.DayView$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
39835{
39836	.params "ev"
39837	.src "DayView.java"
39838	.line 4894
39839	    0| move-object/16 v14, v25
39840	    3| move-object/16 v15, v26
39841	    6| move-object/16 v13, v14
39842	    9| move-object/16 v14, v15
39843	   12| move-object/16 v12, v13
39844	   15| move-object/16 v13, v14
39845	.prologue_end
39846	.line 4894
39847	   18| invoke-static {}, com.android.calendar.DayView.-get0():boolean
39848	   21| move-result v10
39849	   22| if-eqz v10, Label_1
39850	   24| invoke-static {}, com.android.calendar.DayView.-get1():java.lang.String
39851	   27| move-result-object v10
39852	   28| const-string/jumbo v11, "GestureDetector.onSingleTapUp"
39853	   31| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
39854Label_1:
39855	.line 4895
39856	   34| iget-object v10, v12, com.android.calendar.DayView$CalendarGestureListener.this$0
39857	   36| invoke-static {v10,v13}, com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
39858	.line 4896
39859	   39| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
39860	   40| return v10
39861}
39862
39863method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
39864{
39865	.params "this$0"
39866	.src "DayView.java"
39867	.line 4431
39868	    0| move-object/16 v14, v23
39869	    3| move-object/16 v15, v24
39870	    6| move-object/16 v13, v14
39871	    9| move-object/16 v14, v15
39872	   12| move-object/16 v12, v13
39873	   15| move-object/16 v13, v14
39874	.prologue_end
39875	.line 4431
39876	   18| iput-object v13, v12, com.android.calendar.DayView$ContextMenuHandler.this$0
39877	   20| invoke-direct {v12}, java.lang.Object.<init>():void
39878	   23| return-void
39879}
39880
39881method com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
39882{
39883	.params "this$0", "?"
39884	.src "DayView.java"
39885	.line 1
39886	    0| move-object/16 v13, v23
39887	    3| move-object/16 v14, v24
39888	    6| move-object/16 v15, v25
39889	    9| move-object/16 v12, v13
39890	   12| move-object/16 v13, v14
39891	   15| move-object/16 v14, v15
39892	   18| move-object/16 v11, v12
39893	   21| move-object/16 v12, v13
39894	   24| move-object/16 v13, v14
39895	.prologue_end
39896	   27| invoke-direct {v11,v12}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView):void
39897	   30| return-void
39898}
39899
39900method com.android.calendar.DayView$ContextMenuHandler.onMenuItemClick(android.view.MenuItem):boolean
39901{
39902	.params "item"
39903	.src "DayView.java"
39904	.line 4434
39905	    0| move-object/16 v30, v50
39906	    3| move-object/16 v31, v51
39907	    6| move-object/16 v29, v30
39908	    9| move-object/16 v30, v31
39909	   12| move-object/16 v28, v29
39910	   15| move-object/16 v29, v30
39911	   18| move-object/16 v27, v28
39912	   21| move-object/16 v28, v29
39913	.prologue_end
39914	.line 4434
39915	   24| invoke-interface/range {v28..v28}, android.view.MenuItem.getItemId():int
39916	   27| move-result v2
39917	   28| packed-switch v2, Label_9
39918Label_1:
39919	.line 4480
39920	   31| const/4 v2, #+0 (0x00000000 | 0.00000)
39921	   32| return v2
39922Label_2:
39923	.line 4436
39924	   33| move-object/from16 v0, v27
39925	   35| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39926	   37| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39927	   40| move-result-object v2
39928	   41| if-eqz v2, Label_3
39929	.line 4437
39930	   43| move-object/from16 v0, v27
39931	   45| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39932	   47| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
39933	   50| move-result-object v2
39934	.line 4438
39935	   51| move-object/from16 v0, v27
39936	   53| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39937	   55| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39938	   58| move-result-object v3
39939	   59| iget-wide v6:v7, v3, com.android.calendar.Event.id
39940	   61| move-object/from16 v0, v27
39941	   63| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39942	   65| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39943	   68| move-result-object v3
39944	   69| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
39945	.line 4439
39946	   71| move-object/from16 v0, v27
39947	   73| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39948	   75| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39949	   78| move-result-object v3
39950	   79| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
39951	   81| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
39952	.line 4437
39953	   83| const-wide/16 v4:v5, #+4 (0x00000004 | 5.60519e-45)
39954	.line 4439
39955	   85| const/4 v12, #+0 (0x00000000 | 0.00000)
39956	   86| const/4 v13, #+0 (0x00000000 | 0.00000)
39957	   87| move-object/from16 v3, v27
39958	.line 4437
39959	   89| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
39960Label_3:
39961	.line 4483
39962	   92| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
39963	   93| return v2
39964Label_4:
39965	.line 4444
39966	   94| move-object/from16 v0, v27
39967	   96| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39968	   98| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39969	  101| move-result-object v2
39970	  102| if-eqz v2, Label_3
39971	.line 4445
39972	  104| move-object/from16 v0, v27
39973	  106| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39974	  108| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
39975	  111| move-result-object v2
39976	.line 4446
39977	  112| move-object/from16 v0, v27
39978	  114| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39979	  116| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39980	  119| move-result-object v3
39981	  120| iget-wide v6:v7, v3, com.android.calendar.Event.id
39982	  122| move-object/from16 v0, v27
39983	  124| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39984	  126| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39985	  129| move-result-object v3
39986	  130| iget-wide v8:v9, v3, com.android.calendar.Event.startMillis
39987	.line 4447
39988	  132| move-object/from16 v0, v27
39989	  134| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
39990	  136| invoke-static {v3}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
39991	  139| move-result-object v3
39992	  140| iget-wide v10:v11, v3, com.android.calendar.Event.endMillis
39993	  142| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
39994	.line 4445
39995	  144| const-wide/16 v4:v5, #+8 (0x00000008 | 1.12104e-44)
39996	.line 4447
39997	  146| const/4 v12, #+0 (0x00000000 | 0.00000)
39998	  147| const/4 v13, #+0 (0x00000000 | 0.00000)
39999	  148| move-object/from16 v3, v27
40000	.line 4445
40001	  150| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
40002	  153| goto/16 Label_3
40003Label_5:
40004	.line 4452
40005	  155| move-object/from16 v0, v27
40006	  157| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40007	  159| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
40008	  162| move-result-object v2
40009	  163| move-object/from16 v0, v27
40010	  165| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40011	  167| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
40012	  170| move-result-object v6
40013	  171| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
40014	  173| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
40015	  175| const/4 v7, #+0 (0x00000000 | 0.00000)
40016	.line 4453
40017	  176| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
40018	  177| move-object/from16 v3, v27
40019	.line 4452
40020	  179| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
40021	  182| goto/16 Label_3
40022Label_6:
40023	.line 4457
40024	  184| move-object/from16 v0, v27
40025	  186| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40026	  188| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
40027	  191| move-result-object v2
40028	  192| move-object/from16 v0, v27
40029	  194| iget-object v3, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40030	  196| invoke-virtual {v3}, com.android.calendar.DayView.getSelectedTime():android.text.format.Time
40031	  199| move-result-object v6
40032	  200| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
40033	  202| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
40034	  204| const/4 v7, #+0 (0x00000000 | 0.00000)
40035	.line 4458
40036	  205| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
40037	  206| move-object/from16 v3, v27
40038	.line 4457
40039	  208| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
40040	  211| goto/16 Label_3
40041Label_7:
40042	.line 4462
40043	  213| move-object/from16 v0, v27
40044	  215| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40045	  217| invoke-virtual {v2}, com.android.calendar.DayView.getSelectedTimeInMillis():long
40046	  220| move-result-wide v8:v9
40047	.line 4463
40048	.local v8, "startMillis", long
40049	  221| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
40050	  224| add-long v10:v11, v8:v9, v2:v3
40051	.line 4464
40052	.local v10, "endMillis", long
40053	  226| move-object/from16 v0, v27
40054	  228| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40055	  230| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
40056	  233| move-result-object v2
40057	  234| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
40058	.line 4465
40059	  236| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
40060	.line 4464
40061	  238| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
40062	.line 4465
40063	  240| const/4 v12, #+0 (0x00000000 | 0.00000)
40064	  241| const/4 v13, #+0 (0x00000000 | 0.00000)
40065	  242| move-object/from16 v3, v27
40066	.line 4464
40067	  244| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
40068	  247| goto/16 Label_3
40069Label_8:
40070	.line 4469
40071	.end_local v8
40072	.end_local v10
40073	  249| move-object/from16 v0, v27
40074	  251| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40075	  253| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
40076	  256| move-result-object v2
40077	  257| if-eqz v2, Label_3
40078	.line 4470
40079	  259| move-object/from16 v0, v27
40080	  261| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40081	  263| invoke-static {v2}, com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
40082	  266| move-result-object v26
40083	.line 4471
40084	.local v26, "selectedEvent", com.android.calendar.Event
40085	  267| move-object/from16 v0, v26
40086	  269| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
40087	  271| move-wide/from16 v18:v19, v0:v1
40088	.line 4472
40089	.local v18, "begin", long
40090	  273| move-object/from16 v0, v26
40091	  275| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
40092	  277| move-wide/from16 v20:v21, v0:v1
40093	.line 4473
40094	.local v20, "end", long
40095	  279| move-object/from16 v0, v26
40096	  281| iget-wide v0:v1, v0, com.android.calendar.Event.id
40097	  283| move-wide/from16 v16:v17, v0:v1
40098	.line 4474
40099	.local v16, "id", long
40100	  285| move-object/from16 v0, v27
40101	  287| iget-object v2, v0, com.android.calendar.DayView$ContextMenuHandler.this$0
40102	  289| invoke-static {v2}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
40103	  292| move-result-object v12
40104	.line 4475
40105	  293| const-wide/16 v24:v25, #-1 (0xffffffff | NaN)
40106	.line 4474
40107	  295| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
40108	.line 4475
40109	  297| const/16 v22, #+0 (0x00000000 | 0.00000)
40110	  299| const/16 v23, #+0 (0x00000000 | 0.00000)
40111	  301| move-object/from16 v13, v27
40112	.line 4474
40113	  303| invoke-virtual/range {v12..v25}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
40114	  306| goto/16 Label_3
40115	.line 4434
40116	  308| nop
40117	  309| nop
40118Label_9: <aligned>
40119	  310| packed-switch-payload
40120		    2: Label_6
40121		    3: Label_5
40122		    4: Label_1
40123		    5: Label_2
40124		    6: Label_7
40125		    7: Label_4
40126		    8: Label_8
40127}
40128
40129method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
40130{
40131	.params "this$0"
40132	.src "DayView.java"
40133	.line 4764
40134	    0| move-object/16 v14, v23
40135	    3| move-object/16 v15, v24
40136	    6| move-object/16 v13, v14
40137	    9| move-object/16 v14, v15
40138	   12| move-object/16 v12, v13
40139	   15| move-object/16 v13, v14
40140	.prologue_end
40141	.line 4764
40142	   18| iput-object v13, v12, com.android.calendar.DayView$ContinueScroll.this$0
40143	   20| invoke-direct {v12}, java.lang.Object.<init>():void
40144	   23| return-void
40145}
40146
40147method com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
40148{
40149	.params "this$0", "?"
40150	.src "DayView.java"
40151	.line 1
40152	    0| move-object/16 v13, v23
40153	    3| move-object/16 v14, v24
40154	    6| move-object/16 v15, v25
40155	    9| move-object/16 v12, v13
40156	   12| move-object/16 v13, v14
40157	   15| move-object/16 v14, v15
40158	   18| move-object/16 v11, v12
40159	   21| move-object/16 v12, v13
40160	   24| move-object/16 v13, v14
40161	.prologue_end
40162	   27| invoke-direct {v11,v12}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView):void
40163	   30| return-void
40164}
40165
40166method com.android.calendar.DayView$ContinueScroll.run():void
40167{
40168	.src "DayView.java"
40169	.line 4767
40170	    0| move-object/16 v15, v26
40171	    3| move-object/16 v14, v15
40172	    6| move-object/16 v13, v14
40173	.prologue_end
40174	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
40175	.line 4767
40176	   10| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40177	   12| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40178	   14| invoke-static {v10}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
40179	   17| move-result v10
40180	   18| if-eqz v10, Label_3
40181	   20| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40182	   22| invoke-static {v10}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
40183	   25| move-result-object v10
40184	   26| invoke-virtual {v10}, android.widget.OverScroller.computeScrollOffset():boolean
40185	   29| move-result v10
40186Label_1:
40187	   30| invoke-static {v12,v10}, com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
40188	.line 4768
40189	   33| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40190	   35| invoke-static {v10}, com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
40191	   38| move-result v10
40192	   39| if-eqz v10, Label_2
40193	   41| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40194	   43| iget-boolean v10, v10, com.android.calendar.DayView.mPaused
40195	   45| if-eqz v10, Label_4
40196Label_2:
40197	.line 4769
40198	   47| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40199	   49| invoke-static {v10}, com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
40200	.line 4770
40201	   52| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40202	   54| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
40203	.line 4771
40204	   57| return-void
40205Label_3:
40206	   58| move v10, v11
40207	.line 4767
40208	   59| goto/16 Label_1
40209Label_4:
40210	.line 4774
40211	   61| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40212	   63| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40213	   65| invoke-static {v12}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
40214	   68| move-result-object v12
40215	   69| invoke-virtual {v12}, android.widget.OverScroller.getCurrY():int
40216	   72| move-result v12
40217	   73| invoke-static {v10,v12}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
40218	.line 4776
40219	   76| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40220	   78| invoke-static {v10}, com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
40221	   81| move-result v10
40222	   82| if-eqz v10, Label_6
40223	.line 4777
40224	   84| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40225	   86| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
40226	   89| move-result v10
40227	   90| if-gez v10, Label_9
40228	.line 4778
40229	   92| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40230	   94| invoke-static {v10}, com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
40231	   97| move-result-object v10
40232	   98| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40233	  100| invoke-static {v12}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
40234	  103| move-result v12
40235	  104| float-to-int v12, v12
40236	  105| invoke-virtual {v10,v12}, android.widget.EdgeEffect.onAbsorb(int):void
40237	.line 4779
40238	  108| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40239	  110| invoke-static {v10,v11}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
40240Label_5:
40241	.line 4784
40242	  113| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40243	  115| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40244	  117| invoke-static {v12}, com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
40245	  120| move-result-object v12
40246	  121| invoke-virtual {v12}, android.widget.OverScroller.getCurrVelocity():float
40247	  124| move-result v12
40248	  125| invoke-static {v10,v12}, com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
40249Label_6:
40250	.line 4787
40251	  128| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40252	  130| invoke-static {v10}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
40253	  133| move-result v10
40254	  134| if-eqz v10, Label_7
40255	  136| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40256	  138| invoke-static {v10}, com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
40257	  141| move-result v10
40258	  142| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40259	  144| invoke-static {v12}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
40260	  147| move-result v12
40261	  148| if-ne v10, v12, Label_8
40262Label_7:
40263	.line 4790
40264	  150| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40265	  152| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
40266	  155| move-result v10
40267	  156| if-gez v10, Label_10
40268	.line 4791
40269	  158| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40270	  160| invoke-static {v10,v11}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
40271Label_8:
40272	.line 4797
40273	  163| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40274	  165| invoke-static {v10}, com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
40275	.line 4798
40276	  168| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40277	  170| invoke-static {v10}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
40278	  173| move-result-object v10
40279	  174| invoke-virtual {v10,v13}, android.os.Handler.post(java.lang.Runnable):boolean
40280	.line 4799
40281	  177| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40282	  179| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
40283	.line 4800
40284	  182| return-void
40285Label_9:
40286	.line 4780
40287	  183| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40288	  185| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
40289	  188| move-result v10
40290	  189| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40291	  191| invoke-static {v12}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
40292	  194| move-result v12
40293	  195| if-le v10, v12, Label_5
40294	.line 4781
40295	  197| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40296	  199| invoke-static {v10}, com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
40297	  202| move-result-object v10
40298	  203| iget-object v12, v13, com.android.calendar.DayView$ContinueScroll.this$0
40299	  205| invoke-static {v12}, com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
40300	  208| move-result v12
40301	  209| float-to-int v12, v12
40302	  210| invoke-virtual {v10,v12}, android.widget.EdgeEffect.onAbsorb(int):void
40303	.line 4782
40304	  213| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40305	  215| invoke-static {v10,v11}, com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
40306	  218| goto/16 Label_5
40307Label_10:
40308	.line 4792
40309	  220| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40310	  222| invoke-static {v10}, com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
40311	  225| move-result v10
40312	  226| iget-object v11, v13, com.android.calendar.DayView$ContinueScroll.this$0
40313	  228| invoke-static {v11}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
40314	  231| move-result v11
40315	  232| if-le v10, v11, Label_8
40316	.line 4793
40317	  234| iget-object v10, v13, com.android.calendar.DayView$ContinueScroll.this$0
40318	  236| iget-object v11, v13, com.android.calendar.DayView$ContinueScroll.this$0
40319	  238| invoke-static {v11}, com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
40320	  241| move-result v11
40321	  242| invoke-static {v10,v11}, com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
40322	  245| goto/16 Label_8
40323}
40324
40325method com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
40326{
40327	.params "this$0"
40328	.src "DayView.java"
40329	.line 4866
40330	    0| move-object/16 v14, v23
40331	    3| move-object/16 v15, v24
40332	    6| move-object/16 v13, v14
40333	    9| move-object/16 v14, v15
40334	   12| move-object/16 v12, v13
40335	   15| move-object/16 v13, v14
40336	.prologue_end
40337	.line 4866
40338	   18| iput-object v13, v12, com.android.calendar.DayView$DismissPopup.this$0
40339	   20| invoke-direct {v12}, java.lang.Object.<init>():void
40340	   23| return-void
40341}
40342
40343method com.android.calendar.DayView$DismissPopup.run():void
40344{
40345	.src "DayView.java"
40346	.line 4870
40347	    0| move-object/16 v15, v24
40348	    3| move-object/16 v14, v15
40349	    6| move-object/16 v13, v14
40350	.prologue_end
40351	.line 4870
40352	    9| iget-object v12, v13, com.android.calendar.DayView$DismissPopup.this$0
40353	   11| invoke-static {v12}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
40354	   14| move-result-object v12
40355	   15| if-eqz v12, Label_1
40356	.line 4871
40357	   17| iget-object v12, v13, com.android.calendar.DayView$DismissPopup.this$0
40358	   19| invoke-static {v12}, com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
40359	   22| move-result-object v12
40360	   23| invoke-virtual {v12}, android.widget.PopupWindow.dismiss():void
40361Label_1:
40362	.line 4873
40363	   26| return-void
40364}
40365
40366method com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
40367{
40368	.params "this$0", "start", "end"
40369	.src "DayView.java"
40370	.line 1790
40371	    0| move-object/16 v12, v24
40372	    3| move-object/16 v13, v25
40373	    6| move-object/16 v14, v26
40374	    9| move-object/16 v15, v27
40375	   12| move-object/16 v11, v12
40376	   15| move-object/16 v12, v13
40377	   18| move-object/16 v13, v14
40378	   21| move-object/16 v14, v15
40379	   24| move-object/16 v10, v11
40380	   27| move-object/16 v11, v12
40381	   30| move-object/16 v12, v13
40382	   33| move-object/16 v13, v14
40383	.prologue_end
40384	.line 1790
40385	   36| iput-object v11, v10, com.android.calendar.DayView$GotoBroadcaster.this$0
40386	   38| invoke-direct {v10}, java.lang.Object.<init>():void
40387	.line 1791
40388	   41| invoke-static {}, com.android.calendar.DayView.-get31():int
40389	   44| move-result v9
40390	   45| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
40391	   47| invoke-static {v9}, com.android.calendar.DayView.-set20(int):int
40392	   50| move-result v9
40393	   51| iput v9, v10, com.android.calendar.DayView$GotoBroadcaster.mCounter
40394	.line 1792
40395	   53| iput-object v12, v10, com.android.calendar.DayView$GotoBroadcaster.mStart
40396	.line 1793
40397	   55| iput-object v13, v10, com.android.calendar.DayView$GotoBroadcaster.mEnd
40398	.line 1794
40399	   57| return-void
40400}
40401
40402method com.android.calendar.DayView$GotoBroadcaster.onAnimationEnd(android.view.animation.Animation):void
40403{
40404	.params "animation"
40405	.src "DayView.java"
40406	.line 1798
40407	    0| move-object/16 v18, v38
40408	    3| move-object/16 v19, v39
40409	    6| move-object/16 v17, v18
40410	    9| move-object/16 v18, v19
40411	   12| move-object/16 v16, v17
40412	   15| move-object/16 v17, v18
40413	   18| move-object/16 v15, v16
40414	   21| move-object/16 v16, v17
40415	.prologue_end
40416	.line 1798
40417	   24| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
40418	   26| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
40419	   29| move-result-object v0
40420	   30| invoke-virtual {v0}, android.widget.ViewSwitcher.getCurrentView():android.view.View
40421	   33| move-result-object v14
40422	   34| check-cast v14, com.android.calendar.DayView
40423	.line 1799
40424	.local v14, "view", com.android.calendar.DayView
40425	   36| const/4 v0, #+0 (0x00000000 | 0.00000)
40426	   37| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
40427	.line 1800
40428	   40| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
40429	   42| invoke-static {v0}, com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
40430	   45| move-result-object v0
40431	   46| invoke-virtual {v0}, android.widget.ViewSwitcher.getNextView():android.view.View
40432	   49| move-result-object v14
40433	.end_local v14
40434	   50| check-cast v14, com.android.calendar.DayView
40435	.line 1801
40436	.restart_local v14
40437	   52| const/4 v0, #+0 (0x00000000 | 0.00000)
40438	   53| invoke-static {v14,v0}, com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
40439	.line 1803
40440	   56| iget v0, v15, com.android.calendar.DayView$GotoBroadcaster.mCounter
40441	   58| invoke-static {}, com.android.calendar.DayView.-get31():int
40442	   61| move-result v1
40443	   62| if-ne v0, v1, Label_1
40444	.line 1804
40445	   64| iget-object v0, v15, com.android.calendar.DayView$GotoBroadcaster.this$0
40446	   66| invoke-static {v0}, com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
40447	   69| move-result-object v0
40448	   70| iget-object v4, v15, com.android.calendar.DayView$GotoBroadcaster.mStart
40449	   72| iget-object v5, v15, com.android.calendar.DayView$GotoBroadcaster.mEnd
40450	   74| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
40451	   76| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
40452	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
40453	.line 1805
40454	   79| const/4 v9, #+0 (0x00000000 | 0.00000)
40455	   80| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
40456	   82| const/4 v12, #+0 (0x00000000 | 0.00000)
40457	   83| const/4 v13, #+0 (0x00000000 | 0.00000)
40458	   84| move-object v1, v15
40459	.line 1804
40460	   85| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
40461Label_1:
40462	.line 1807
40463	   88| return-void
40464}
40465
40466method com.android.calendar.DayView$GotoBroadcaster.onAnimationRepeat(android.view.animation.Animation):void
40467{
40468	.params "animation"
40469	.src "DayView.java"
40470	.line 1811
40471	    0| move-object/16 v14, v23
40472	    3| move-object/16 v15, v24
40473	    6| move-object/16 v13, v14
40474	    9| move-object/16 v14, v15
40475	   12| move-object/16 v12, v13
40476	   15| move-object/16 v13, v14
40477	.prologue_end
40478	.line 1811
40479	   18| return-void
40480}
40481
40482method com.android.calendar.DayView$GotoBroadcaster.onAnimationStart(android.view.animation.Animation):void
40483{
40484	.params "animation"
40485	.src "DayView.java"
40486	.line 1815
40487	    0| move-object/16 v14, v23
40488	    3| move-object/16 v15, v24
40489	    6| move-object/16 v13, v14
40490	    9| move-object/16 v14, v15
40491	   12| move-object/16 v12, v13
40492	   15| move-object/16 v13, v14
40493	.prologue_end
40494	.line 1815
40495	   18| return-void
40496}
40497
40498method com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
40499{
40500	.params "this$0"
40501	.src "DayView.java"
40502	.line 4979
40503	    0| move-object/16 v14, v23
40504	    3| move-object/16 v15, v24
40505	    6| move-object/16 v13, v14
40506	    9| move-object/16 v14, v15
40507	   12| move-object/16 v12, v13
40508	   15| move-object/16 v13, v14
40509	.prologue_end
40510	.line 4979
40511	   18| iput-object v13, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
40512	   20| invoke-direct {v12}, java.lang.Object.<init>():void
40513	.line 4980
40514	   23| return-void
40515}
40516
40517method com.android.calendar.DayView$ScrollInterpolator.getInterpolation(float):float
40518{
40519	.params "t"
40520	.src "DayView.java"
40521	.line 4983
40522	    0| move-object/16 v14, v26
40523	    3| move/16 v15, v27
40524	    6| move-object/16 v13, v14
40525	    9| move/16 v14, v15
40526	   12| move-object/16 v12, v13
40527	   15| move/16 v13, v14
40528	.prologue_end
40529	   18| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
40530	.line 4983
40531	   20| sub-float/2addr v13, v11
40532	.line 4984
40533	   21| mul-float v9, v13, v13
40534	   23| mul-float/2addr v9, v13
40535	   24| mul-float/2addr v9, v13
40536	   25| mul-float/2addr v9, v13
40537	   26| add-float v13, v9, v11
40538	.line 4986
40539	   28| sub-float v9, v11, v13
40540	   30| iget-object v10, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
40541	   32| invoke-static {v10}, com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
40542	   35| move-result v10
40543	   36| mul-float/2addr v9, v10
40544	   37| cmpg-float v9, v9, v11
40545	   39| if-gez v9, Label_1
40546	.line 4987
40547	   41| iget-object v9, v12, com.android.calendar.DayView$ScrollInterpolator.this$0
40548	   43| invoke-static {v9}, com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
40549Label_1:
40550	.line 4990
40551	   46| return v13
40552}
40553
40554method com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
40555{
40556	.params "this$0"
40557	.src "DayView.java"
40558	.line 237
40559	    0| move-object/16 v14, v24
40560	    3| move-object/16 v15, v25
40561	    6| move-object/16 v13, v14
40562	    9| move-object/16 v14, v15
40563	   12| move-object/16 v12, v13
40564	   15| move-object/16 v13, v14
40565	.prologue_end
40566	.line 237
40567	   18| iput-object v13, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40568	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
40569	.line 238
40570	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
40571	   24| iput-object v11, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40572	.line 239
40573	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
40574	   27| iput-boolean v11, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
40575	.line 237
40576	   29| return-void
40577}
40578
40579method com.android.calendar.DayView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
40580{
40581	.params "animation"
40582	.src "DayView.java"
40583	.line 243
40584	    0| move-object/16 v14, v28
40585	    3| move-object/16 v15, v29
40586	    6| move-object/16 v13, v14
40587	    9| move-object/16 v14, v15
40588	   12| move-object/16 v12, v13
40589	   15| move-object/16 v13, v14
40590	.prologue_end
40591	.line 243
40592	   18| monitor-enter v12
40593	.try_begin_1
40594	.line 244
40595	   19| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40596	   21| if-eq v7, v13, Label_1
40597	.line 245
40598	   23| invoke-virtual {v13}, android.animation.Animator.removeAllListeners():void
40599	.line 246
40600	   26| invoke-virtual {v13}, android.animation.Animator.cancel():void
40601	.try_end_1
40602	  catch(...) : Label_5
40603	   29| monitor-exit v12
40604	.line 247
40605	   30| return-void
40606Label_1:
40607	.try_begin_2
40608	.line 249
40609	   31| iget-boolean v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
40610	   33| if-eqz v7, Label_4
40611	.line 250
40612	   35| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40613	   37| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40614	   39| if-eqz v7, Label_2
40615	.line 251
40616	   41| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40617	   43| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40618	   45| invoke-virtual {v7}, android.animation.ObjectAnimator.removeAllListeners():void
40619	.line 252
40620	   48| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40621	   50| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40622	   52| invoke-virtual {v7}, android.animation.ObjectAnimator.cancel():void
40623Label_2:
40624	.line 254
40625	   55| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40626	.line 255
40627	   57| iget-object v8, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40628	   59| const-string/jumbo v9, "animateTodayAlpha"
40629	   62| const/16 v10, #+255 (0x000000ff | 3.57331e-43)
40630	   64| const/4 v11, #+0 (0x00000000 | 0.00000)
40631	.line 254
40632	   65| filled-new-array {v10,v11}, int[]
40633	   68| move-result-object v10
40634	   69| invoke-static {v8,v9,v10}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
40635	   72| move-result-object v8
40636	   73| iput-object v8, v7, com.android.calendar.DayView.mTodayAnimator
40637	.line 256
40638	   75| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40639	   77| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40640	   79| iput-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40641	.line 257
40642	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
40643	   82| iput-boolean v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
40644	.line 258
40645	   84| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40646	   86| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40647	   88| invoke-virtual {v7,v12}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
40648	.line 259
40649	   91| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40650	   93| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40651	   95| const-wide/16 v9:v10, #+600 (0x00000258 | 8.40779e-43)
40652	   97| invoke-virtual {v7,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
40653	.line 260
40654	  100| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40655	  102| iget-object v7, v7, com.android.calendar.DayView.mTodayAnimator
40656	  104| invoke-virtual {v7}, android.animation.ObjectAnimator.start():void
40657	.try_end_2
40658	  catch(...) : Label_5
40659Label_3:
40660	  107| monitor-exit v12
40661	.line 270
40662	  108| return-void
40663Label_4:
40664	.try_begin_3
40665	.line 262
40666	  109| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40667	  111| const/4 v8, #+0 (0x00000000 | 0.00000)
40668	  112| invoke-static {v7,v8}, com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
40669	.line 263
40670	  115| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40671	  117| const/4 v8, #+0 (0x00000000 | 0.00000)
40672	  118| invoke-static {v7,v8}, com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
40673	.line 264
40674	  121| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40675	  123| invoke-virtual {v7}, android.animation.Animator.removeAllListeners():void
40676	.line 265
40677	  126| const/4 v7, #+0 (0x00000000 | 0.00000)
40678	  127| iput-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40679	.line 266
40680	  129| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40681	  131| const/4 v8, #+0 (0x00000000 | 0.00000)
40682	  132| iput-object v8, v7, com.android.calendar.DayView.mTodayAnimator
40683	.line 267
40684	  134| iget-object v7, v12, com.android.calendar.DayView$TodayAnimatorListener.this$0
40685	  136| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
40686	.try_end_3
40687	  catch(...) : Label_5
40688	  139| goto/16 Label_3
40689Label_5:
40690	.line 243
40691	  141| move-exception v7
40692	  142| monitor-exit v12
40693	  143| throw v7
40694}
40695
40696method com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
40697{
40698	.params "animation"
40699	.src "DayView.java"
40700	.line 273
40701	    0| move-object/16 v14, v23
40702	    3| move-object/16 v15, v24
40703	    6| move-object/16 v13, v14
40704	    9| move-object/16 v14, v15
40705	   12| move-object/16 v12, v13
40706	   15| move-object/16 v13, v14
40707	.prologue_end
40708	.line 273
40709	   18| iput-object v13, v12, com.android.calendar.DayView$TodayAnimatorListener.mAnimator
40710	.line 274
40711	   20| return-void
40712}
40713
40714method com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
40715{
40716	.params "fadingIn"
40717	.src "DayView.java"
40718	.line 277
40719	    0| move-object/16 v14, v23
40720	    3| move/16 v15, v24
40721	    6| move-object/16 v13, v14
40722	    9| move/16 v14, v15
40723	   12| move-object/16 v12, v13
40724	   15| move/16 v13, v14
40725	.prologue_end
40726	.line 277
40727	   18| iput-boolean v13, v12, com.android.calendar.DayView$TodayAnimatorListener.mFadingIn
40728	.line 278
40729	   20| return-void
40730}
40731
40732method com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
40733{
40734	.params "this$0"
40735	.src "DayView.java"
40736	.line 4876
40737	    0| move-object/16 v14, v23
40738	    3| move-object/16 v15, v24
40739	    6| move-object/16 v13, v14
40740	    9| move-object/16 v14, v15
40741	   12| move-object/16 v12, v13
40742	   15| move-object/16 v13, v14
40743	.prologue_end
40744	.line 4876
40745	   18| iput-object v13, v12, com.android.calendar.DayView$UpdateCurrentTime.this$0
40746	   20| invoke-direct {v12}, java.lang.Object.<init>():void
40747	   23| return-void
40748}
40749
40750method com.android.calendar.DayView$UpdateCurrentTime.run():void
40751{
40752	.src "DayView.java"
40753	.line 4879
40754	    0| move-object/16 v15, v31
40755	    3| move-object/16 v14, v15
40756	    6| move-object/16 v13, v14
40757	.prologue_end
40758	    9| const-wide/32 v11:v12, #+300000 (0x000493e0 | 4.20390e-40)
40759	.line 4879
40760	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
40761	   15| move-result-wide v5:v6
40762	.line 4880
40763	.local v5, "currentTime", long
40764	   16| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40765	   18| invoke-static {v7}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
40766	   21| move-result-object v7
40767	   22| invoke-virtual {v7,v5,v6}, android.text.format.Time.set(long):void
40768	.line 4882
40769	   25| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40770	   27| iget-boolean v7, v7, com.android.calendar.DayView.mPaused
40771	   29| if-nez v7, Label_1
40772	.line 4883
40773	   31| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40774	   33| invoke-static {v7}, com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
40775	   36| move-result-object v7
40776	   37| iget-object v8, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40777	   39| invoke-static {v8}, com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
40778	   42| move-result-object v8
40779	.line 4884
40780	   43| rem-long v9:v10, v5:v6, v11:v12
40781	.line 4883
40782	   45| sub-long v9:v10, v11:v12, v9:v10
40783	   47| invoke-virtual {v7,v8,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
40784Label_1:
40785	.line 4886
40786	   50| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40787	   52| iget-object v8, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40788	   54| invoke-static {v8}, com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
40789	   57| move-result-object v8
40790	   58| iget-wide v9:v10, v8, android.text.format.Time.gmtoff
40791	   60| invoke-static {v5,v6,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
40792	   63| move-result v8
40793	   64| invoke-static {v7,v8}, com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
40794	.line 4887
40795	   67| iget-object v7, v13, com.android.calendar.DayView$UpdateCurrentTime.this$0
40796	   69| invoke-virtual {v7}, com.android.calendar.DayView.invalidate():void
40797	.line 4888
40798	   72| return-void
40799}
40800
40801method com.android.calendar.DayView.-get0():boolean
40802{
40803	    0| sget-boolean v0, com.android.calendar.DayView.DEBUG
40804	    2| return v0
40805}
40806
40807method com.android.calendar.DayView.-get1():java.lang.String
40808{
40809	    0| sget-object v0, com.android.calendar.DayView.TAG
40810	    2| return-object v0
40811}
40812
40813method com.android.calendar.DayView.-get10(com.android.calendar.DayView):android.text.format.Time
40814{
40815	    0| move-object/16 v15, v24
40816	    3| move-object/16 v14, v15
40817	    6| move-object/16 v13, v14
40818	    9| iget-object v12, v13, com.android.calendar.DayView.mCurrentTime
40819	   11| return-object v12
40820}
40821
40822method com.android.calendar.DayView.-get11(com.android.calendar.DayView):android.widget.EdgeEffect
40823{
40824	    0| move-object/16 v15, v24
40825	    3| move-object/16 v14, v15
40826	    6| move-object/16 v13, v14
40827	    9| iget-object v12, v13, com.android.calendar.DayView.mEdgeEffectBottom
40828	   11| return-object v12
40829}
40830
40831method com.android.calendar.DayView.-get12(com.android.calendar.DayView):android.widget.EdgeEffect
40832{
40833	    0| move-object/16 v15, v24
40834	    3| move-object/16 v14, v15
40835	    6| move-object/16 v13, v14
40836	    9| iget-object v12, v13, com.android.calendar.DayView.mEdgeEffectTop
40837	   11| return-object v12
40838}
40839
40840method com.android.calendar.DayView.-get13(com.android.calendar.DayView):android.animation.ObjectAnimator
40841{
40842	    0| move-object/16 v15, v24
40843	    3| move-object/16 v14, v15
40844	    6| move-object/16 v13, v14
40845	    9| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
40846	   11| return-object v12
40847}
40848
40849method com.android.calendar.DayView.-get14(com.android.calendar.DayView):int
40850{
40851	    0| move-object/16 v15, v24
40852	    3| move-object/16 v14, v15
40853	    6| move-object/16 v13, v14
40854	    9| iget v12, v13, com.android.calendar.DayView.mFirstJulianDay
40855	   11| return v12
40856}
40857
40858method com.android.calendar.DayView.-get15(com.android.calendar.DayView):android.os.Handler
40859{
40860	    0| move-object/16 v15, v24
40861	    3| move-object/16 v14, v15
40862	    6| move-object/16 v13, v14
40863	    9| iget-object v12, v13, com.android.calendar.DayView.mHandler
40864	   11| return-object v12
40865}
40866
40867method com.android.calendar.DayView.-get16(com.android.calendar.DayView):float
40868{
40869	    0| move-object/16 v15, v24
40870	    3| move-object/16 v14, v15
40871	    6| move-object/16 v13, v14
40872	    9| iget v12, v13, com.android.calendar.DayView.mLastVelocity
40873	   11| return v12
40874}
40875
40876method com.android.calendar.DayView.-get17(com.android.calendar.DayView):android.text.StaticLayout[]
40877{
40878	    0| move-object/16 v15, v24
40879	    3| move-object/16 v14, v15
40880	    6| move-object/16 v13, v14
40881	    9| iget-object v12, v13, com.android.calendar.DayView.mLayouts
40882	   11| return-object v12
40883}
40884
40885method com.android.calendar.DayView.-get18(com.android.calendar.DayView):int
40886{
40887	    0| move-object/16 v15, v24
40888	    3| move-object/16 v14, v15
40889	    6| move-object/16 v13, v14
40890	    9| iget v12, v13, com.android.calendar.DayView.mLoadedFirstJulianDay
40891	   11| return v12
40892}
40893
40894method com.android.calendar.DayView.-get19(com.android.calendar.DayView):int
40895{
40896	    0| move-object/16 v15, v24
40897	    3| move-object/16 v14, v15
40898	    6| move-object/16 v13, v14
40899	    9| iget v12, v13, com.android.calendar.DayView.mMaxViewStartY
40900	   11| return v12
40901}
40902
40903method com.android.calendar.DayView.-get2(com.android.calendar.DayView):java.util.ArrayList
40904{
40905	    0| move-object/16 v15, v24
40906	    3| move-object/16 v14, v15
40907	    6| move-object/16 v13, v14
40908	    9| iget-object v12, v13, com.android.calendar.DayView.mAllDayEvents
40909	   11| return-object v12
40910}
40911
40912method com.android.calendar.DayView.-get20(com.android.calendar.DayView):android.widget.PopupWindow
40913{
40914	    0| move-object/16 v15, v24
40915	    3| move-object/16 v14, v15
40916	    6| move-object/16 v13, v14
40917	    9| iget-object v12, v13, com.android.calendar.DayView.mPopup
40918	   11| return-object v12
40919}
40920
40921method com.android.calendar.DayView.-get21(com.android.calendar.DayView):com.android.calendar.Event
40922{
40923	    0| move-object/16 v15, v24
40924	    3| move-object/16 v14, v15
40925	    6| move-object/16 v13, v14
40926	    9| iget-object v12, v13, com.android.calendar.DayView.mSavedClickedEvent
40927	   11| return-object v12
40928}
40929
40930method com.android.calendar.DayView.-get22(com.android.calendar.DayView):int
40931{
40932	    0| move-object/16 v15, v24
40933	    3| move-object/16 v14, v15
40934	    6| move-object/16 v13, v14
40935	    9| iget v12, v13, com.android.calendar.DayView.mScrollStartY
40936	   11| return v12
40937}
40938
40939method com.android.calendar.DayView.-get23(com.android.calendar.DayView):android.widget.OverScroller
40940{
40941	    0| move-object/16 v15, v24
40942	    3| move-object/16 v14, v15
40943	    6| move-object/16 v13, v14
40944	    9| iget-object v12, v13, com.android.calendar.DayView.mScroller
40945	   11| return-object v12
40946}
40947
40948method com.android.calendar.DayView.-get24(com.android.calendar.DayView):boolean
40949{
40950	    0| move-object/16 v15, v24
40951	    3| move-object/16 v14, v15
40952	    6| move-object/16 v13, v14
40953	    9| iget-boolean v12, v13, com.android.calendar.DayView.mScrolling
40954	   11| return v12
40955}
40956
40957method com.android.calendar.DayView.-get25(com.android.calendar.DayView):com.android.calendar.Event
40958{
40959	    0| move-object/16 v15, v24
40960	    3| move-object/16 v14, v15
40961	    6| move-object/16 v13, v14
40962	    9| iget-object v12, v13, com.android.calendar.DayView.mSelectedEvent
40963	   11| return-object v12
40964}
40965
40966method com.android.calendar.DayView.-get26():boolean
40967{
40968	    0| sget-boolean v0, com.android.calendar.DayView.mShowAllAllDayEvents
40969	    2| return v0
40970}
40971
40972method com.android.calendar.DayView.-get27(com.android.calendar.DayView):boolean
40973{
40974	    0| move-object/16 v15, v24
40975	    3| move-object/16 v14, v15
40976	    6| move-object/16 v13, v14
40977	    9| iget-boolean v12, v13, com.android.calendar.DayView.mTouchStartedInAlldayArea
40978	   11| return v12
40979}
40980
40981method com.android.calendar.DayView.-get28(com.android.calendar.DayView):com.android.calendar.DayView$UpdateCurrentTime
40982{
40983	    0| move-object/16 v15, v24
40984	    3| move-object/16 v14, v15
40985	    6| move-object/16 v13, v14
40986	    9| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
40987	   11| return-object v12
40988}
40989
40990method com.android.calendar.DayView.-get29(com.android.calendar.DayView):int
40991{
40992	    0| move-object/16 v15, v24
40993	    3| move-object/16 v14, v15
40994	    6| move-object/16 v13, v14
40995	    9| iget v12, v13, com.android.calendar.DayView.mViewStartY
40996	   11| return v12
40997}
40998
40999method com.android.calendar.DayView.-get3(com.android.calendar.DayView):android.text.StaticLayout[]
41000{
41001	    0| move-object/16 v15, v24
41002	    3| move-object/16 v14, v15
41003	    6| move-object/16 v13, v14
41004	    9| iget-object v12, v13, com.android.calendar.DayView.mAllDayLayouts
41005	   11| return-object v12
41006}
41007
41008method com.android.calendar.DayView.-get30(com.android.calendar.DayView):android.widget.ViewSwitcher
41009{
41010	    0| move-object/16 v15, v24
41011	    3| move-object/16 v14, v15
41012	    6| move-object/16 v13, v14
41013	    9| iget-object v12, v13, com.android.calendar.DayView.mViewSwitcher
41014	   11| return-object v12
41015}
41016
41017method com.android.calendar.DayView.-get31():int
41018{
41019	    0| sget v0, com.android.calendar.DayView.sCounter
41020	    2| return v0
41021}
41022
41023method com.android.calendar.DayView.-get4(com.android.calendar.DayView):float
41024{
41025	    0| move-object/16 v15, v24
41026	    3| move-object/16 v14, v15
41027	    6| move-object/16 v13, v14
41028	    9| iget v12, v13, com.android.calendar.DayView.mAnimationDistance
41029	   11| return v12
41030}
41031
41032method com.android.calendar.DayView.-get5(com.android.calendar.DayView):boolean
41033{
41034	    0| move-object/16 v15, v24
41035	    3| move-object/16 v14, v15
41036	    6| move-object/16 v13, v14
41037	    9| iget-boolean v12, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
41038	   11| return v12
41039}
41040
41041method com.android.calendar.DayView.-get6(com.android.calendar.DayView):boolean
41042{
41043	    0| move-object/16 v15, v24
41044	    3| move-object/16 v14, v15
41045	    6| move-object/16 v13, v14
41046	    9| iget-boolean v12, v13, com.android.calendar.DayView.mCancellingAnimations
41047	   11| return v12
41048}
41049
41050method com.android.calendar.DayView.-get7(com.android.calendar.DayView):com.android.calendar.Event
41051{
41052	    0| move-object/16 v15, v24
41053	    3| move-object/16 v14, v15
41054	    6| move-object/16 v13, v14
41055	    9| iget-object v12, v13, com.android.calendar.DayView.mClickedEvent
41056	   11| return-object v12
41057}
41058
41059method com.android.calendar.DayView.-get8(com.android.calendar.DayView):int
41060{
41061	    0| move-object/16 v15, v24
41062	    3| move-object/16 v14, v15
41063	    6| move-object/16 v13, v14
41064	    9| iget v12, v13, com.android.calendar.DayView.mClickedYLocation
41065	   11| return v12
41066}
41067
41068method com.android.calendar.DayView.-get9(com.android.calendar.DayView):com.android.calendar.CalendarController
41069{
41070	    0| move-object/16 v15, v24
41071	    3| move-object/16 v14, v15
41072	    6| move-object/16 v13, v14
41073	    9| iget-object v12, v13, com.android.calendar.DayView.mController
41074	   11| return-object v12
41075}
41076
41077method com.android.calendar.DayView.-set0(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
41078{
41079	    0| move-object/16 v14, v23
41080	    3| move-object/16 v15, v24
41081	    6| move-object/16 v13, v14
41082	    9| move-object/16 v14, v15
41083	   12| move-object/16 v12, v13
41084	   15| move-object/16 v13, v14
41085	   18| iput-object v13, v12, com.android.calendar.DayView.mAllDayEvents
41086	   20| return-object v13
41087}
41088
41089method com.android.calendar.DayView.-set1(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
41090{
41091	    0| move-object/16 v14, v23
41092	    3| move-object/16 v15, v24
41093	    6| move-object/16 v13, v14
41094	    9| move-object/16 v14, v15
41095	   12| move-object/16 v12, v13
41096	   15| move-object/16 v13, v14
41097	   18| iput-object v13, v12, com.android.calendar.DayView.mAllDayLayouts
41098	   20| return-object v13
41099}
41100
41101method com.android.calendar.DayView.-set10(com.android.calendar.DayView, float):float
41102{
41103	    0| move-object/16 v14, v23
41104	    3| move/16 v15, v24
41105	    6| move-object/16 v13, v14
41106	    9| move/16 v14, v15
41107	   12| move-object/16 v12, v13
41108	   15| move/16 v13, v14
41109	   18| iput v13, v12, com.android.calendar.DayView.mLastVelocity
41110	   20| return v13
41111}
41112
41113method com.android.calendar.DayView.-set11(com.android.calendar.DayView, android.text.StaticLayout[]):android.text.StaticLayout[]
41114{
41115	    0| move-object/16 v14, v23
41116	    3| move-object/16 v15, v24
41117	    6| move-object/16 v13, v14
41118	    9| move-object/16 v14, v15
41119	   12| move-object/16 v12, v13
41120	   15| move-object/16 v13, v14
41121	   18| iput-object v13, v12, com.android.calendar.DayView.mLayouts
41122	   20| return-object v13
41123}
41124
41125method com.android.calendar.DayView.-set12(com.android.calendar.DayView, int):int
41126{
41127	    0| move-object/16 v14, v23
41128	    3| move/16 v15, v24
41129	    6| move-object/16 v13, v14
41130	    9| move/16 v14, v15
41131	   12| move-object/16 v12, v13
41132	   15| move/16 v13, v14
41133	   18| iput v13, v12, com.android.calendar.DayView.mLoadedFirstJulianDay
41134	   20| return v13
41135}
41136
41137method com.android.calendar.DayView.-set13(com.android.calendar.DayView, boolean):boolean
41138{
41139	    0| move-object/16 v14, v23
41140	    3| move/16 v15, v24
41141	    6| move-object/16 v13, v14
41142	    9| move/16 v14, v15
41143	   12| move-object/16 v12, v13
41144	   15| move/16 v13, v14
41145	   18| iput-boolean v13, v12, com.android.calendar.DayView.mRemeasure
41146	   20| return v13
41147}
41148
41149method com.android.calendar.DayView.-set14(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
41150{
41151	    0| move-object/16 v14, v23
41152	    3| move-object/16 v15, v24
41153	    6| move-object/16 v13, v14
41154	    9| move-object/16 v14, v15
41155	   12| move-object/16 v12, v13
41156	   15| move-object/16 v13, v14
41157	   18| iput-object v13, v12, com.android.calendar.DayView.mSavedClickedEvent
41158	   20| return-object v13
41159}
41160
41161method com.android.calendar.DayView.-set15(com.android.calendar.DayView, boolean):boolean
41162{
41163	    0| move-object/16 v14, v23
41164	    3| move/16 v15, v24
41165	    6| move-object/16 v13, v14
41166	    9| move/16 v14, v15
41167	   12| move-object/16 v12, v13
41168	   15| move/16 v13, v14
41169	   18| iput-boolean v13, v12, com.android.calendar.DayView.mScrolling
41170	   20| return v13
41171}
41172
41173method com.android.calendar.DayView.-set16(com.android.calendar.DayView, int):int
41174{
41175	    0| move-object/16 v14, v23
41176	    3| move/16 v15, v24
41177	    6| move-object/16 v13, v14
41178	    9| move/16 v14, v15
41179	   12| move-object/16 v12, v13
41180	   15| move/16 v13, v14
41181	   18| iput v13, v12, com.android.calendar.DayView.mTodayJulianDay
41182	   20| return v13
41183}
41184
41185method com.android.calendar.DayView.-set17(boolean):boolean
41186{
41187	    0| move/16 v15, v23
41188	    3| move/16 v14, v15
41189	    6| move/16 v13, v14
41190	    9| sput-boolean v13, com.android.calendar.DayView.mUseExpandIcon
41191	   11| return v13
41192}
41193
41194method com.android.calendar.DayView.-set18(com.android.calendar.DayView, int):int
41195{
41196	    0| move-object/16 v14, v23
41197	    3| move/16 v15, v24
41198	    6| move-object/16 v13, v14
41199	    9| move/16 v14, v15
41200	   12| move-object/16 v12, v13
41201	   15| move/16 v13, v14
41202	   18| iput v13, v12, com.android.calendar.DayView.mViewStartX
41203	   20| return v13
41204}
41205
41206method com.android.calendar.DayView.-set19(com.android.calendar.DayView, int):int
41207{
41208	    0| move-object/16 v14, v23
41209	    3| move/16 v15, v24
41210	    6| move-object/16 v13, v14
41211	    9| move/16 v14, v15
41212	   12| move-object/16 v12, v13
41213	   15| move/16 v13, v14
41214	   18| iput v13, v12, com.android.calendar.DayView.mViewStartY
41215	   20| return v13
41216}
41217
41218method com.android.calendar.DayView.-set2(com.android.calendar.DayView, int):int
41219{
41220	    0| move-object/16 v14, v23
41221	    3| move/16 v15, v24
41222	    6| move-object/16 v13, v14
41223	    9| move/16 v14, v15
41224	   12| move-object/16 v12, v13
41225	   15| move/16 v13, v14
41226	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayHeight
41227	   20| return v13
41228}
41229
41230method com.android.calendar.DayView.-set20(int):int
41231{
41232	    0| move/16 v15, v23
41233	    3| move/16 v14, v15
41234	    6| move/16 v13, v14
41235	    9| sput v13, com.android.calendar.DayView.sCounter
41236	   11| return v13
41237}
41238
41239method com.android.calendar.DayView.-set3(com.android.calendar.DayView, boolean):boolean
41240{
41241	    0| move-object/16 v14, v23
41242	    3| move/16 v15, v24
41243	    6| move-object/16 v13, v14
41244	    9| move/16 v14, v15
41245	   12| move-object/16 v12, v13
41246	   15| move/16 v13, v14
41247	   18| iput-boolean v13, v12, com.android.calendar.DayView.mAnimateToday
41248	   20| return v13
41249}
41250
41251method com.android.calendar.DayView.-set4(com.android.calendar.DayView, int):int
41252{
41253	    0| move-object/16 v14, v23
41254	    3| move/16 v15, v24
41255	    6| move-object/16 v13, v14
41256	    9| move/16 v14, v15
41257	   12| move-object/16 v12, v13
41258	   15| move/16 v13, v14
41259	   18| iput v13, v12, com.android.calendar.DayView.mAnimateTodayAlpha
41260	   20| return v13
41261}
41262
41263method com.android.calendar.DayView.-set5(com.android.calendar.DayView, boolean):boolean
41264{
41265	    0| move-object/16 v14, v23
41266	    3| move/16 v15, v24
41267	    6| move-object/16 v13, v14
41268	    9| move/16 v14, v15
41269	   12| move-object/16 v12, v13
41270	   15| move/16 v13, v14
41271	   18| iput-boolean v13, v12, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
41272	   20| return v13
41273}
41274
41275method com.android.calendar.DayView.-set6(com.android.calendar.DayView, com.android.calendar.Event):com.android.calendar.Event
41276{
41277	    0| move-object/16 v14, v23
41278	    3| move-object/16 v15, v24
41279	    6| move-object/16 v13, v14
41280	    9| move-object/16 v14, v15
41281	   12| move-object/16 v12, v13
41282	   15| move-object/16 v13, v14
41283	   18| iput-object v13, v12, com.android.calendar.DayView.mClickedEvent
41284	   20| return-object v13
41285}
41286
41287method com.android.calendar.DayView.-set7(com.android.calendar.DayView, boolean):boolean
41288{
41289	    0| move-object/16 v14, v23
41290	    3| move/16 v15, v24
41291	    6| move-object/16 v13, v14
41292	    9| move/16 v14, v15
41293	   12| move-object/16 v12, v13
41294	   15| move/16 v13, v14
41295	   18| iput-boolean v13, v12, com.android.calendar.DayView.mComputeSelectedEvents
41296	   20| return v13
41297}
41298
41299method com.android.calendar.DayView.-set8(com.android.calendar.DayView, java.util.ArrayList):java.util.ArrayList
41300{
41301	    0| move-object/16 v14, v23
41302	    3| move-object/16 v15, v24
41303	    6| move-object/16 v13, v14
41304	    9| move-object/16 v14, v15
41305	   12| move-object/16 v12, v13
41306	   15| move-object/16 v13, v14
41307	   18| iput-object v13, v12, com.android.calendar.DayView.mEvents
41308	   20| return-object v13
41309}
41310
41311method com.android.calendar.DayView.-set9(com.android.calendar.DayView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
41312{
41313	    0| move-object/16 v14, v23
41314	    3| move-object/16 v15, v24
41315	    6| move-object/16 v13, v14
41316	    9| move-object/16 v14, v15
41317	   12| move-object/16 v12, v13
41318	   15| move-object/16 v13, v14
41319	   18| iput-object v13, v12, com.android.calendar.DayView.mEventsCrossFadeAnimation
41320	   20| return-object v13
41321}
41322
41323method com.android.calendar.DayView.-wrap0(com.android.calendar.DayView):void
41324{
41325	    0| move-object/16 v15, v23
41326	    3| move-object/16 v14, v15
41327	    6| move-object/16 v13, v14
41328	    9| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
41329	   12| return-void
41330}
41331
41332method com.android.calendar.DayView.-wrap1(com.android.calendar.DayView):void
41333{
41334	    0| move-object/16 v15, v23
41335	    3| move-object/16 v14, v15
41336	    6| move-object/16 v13, v14
41337	    9| invoke-direct {v13}, com.android.calendar.DayView.computeEventRelations():void
41338	   12| return-void
41339}
41340
41341method com.android.calendar.DayView.-wrap10(com.android.calendar.DayView):void
41342{
41343	    0| move-object/16 v15, v23
41344	    3| move-object/16 v14, v15
41345	    6| move-object/16 v13, v14
41346	    9| invoke-direct {v13}, com.android.calendar.DayView.resetSelectedHour():void
41347	   12| return-void
41348}
41349
41350method com.android.calendar.DayView.-wrap2(com.android.calendar.DayView):void
41351{
41352	    0| move-object/16 v15, v23
41353	    3| move-object/16 v14, v15
41354	    6| move-object/16 v13, v14
41355	    9| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
41356	   12| return-void
41357}
41358
41359method com.android.calendar.DayView.-wrap3(com.android.calendar.DayView, android.view.MotionEvent):void
41360{
41361	.params "?", "ev"
41362	.src "DayView.java"
41363	.line 1
41364	    0| move-object/16 v14, v23
41365	    3| move-object/16 v15, v24
41366	    6| move-object/16 v13, v14
41367	    9| move-object/16 v14, v15
41368	   12| move-object/16 v12, v13
41369	   15| move-object/16 v13, v14
41370	.prologue_end
41371	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doDown(android.view.MotionEvent):void
41372	   21| return-void
41373}
41374
41375method com.android.calendar.DayView.-wrap4(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
41376{
41377	.params "?", "e1", "e2", "velocityX", "velocityY"
41378	.src "DayView.java"
41379	.line 1
41380	    0| move-object/16 v11, v23
41381	    3| move-object/16 v12, v24
41382	    6| move-object/16 v13, v25
41383	    9| move/16 v14, v26
41384	   12| move/16 v15, v27
41385	   15| move-object/16 v10, v11
41386	   18| move-object/16 v11, v12
41387	   21| move-object/16 v12, v13
41388	   24| move/16 v13, v14
41389	   27| move/16 v14, v15
41390	   30| move-object/16 v9, v10
41391	   33| move-object/16 v10, v11
41392	   36| move-object/16 v11, v12
41393	   39| move/16 v12, v13
41394	   42| move/16 v13, v14
41395	.prologue_end
41396	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
41397	   48| return-void
41398}
41399
41400method com.android.calendar.DayView.-wrap5(com.android.calendar.DayView, android.view.MotionEvent):void
41401{
41402	.params "?", "ev"
41403	.src "DayView.java"
41404	.line 1
41405	    0| move-object/16 v14, v23
41406	    3| move-object/16 v15, v24
41407	    6| move-object/16 v13, v14
41408	    9| move-object/16 v14, v15
41409	   12| move-object/16 v12, v13
41410	   15| move-object/16 v13, v14
41411	.prologue_end
41412	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
41413	   21| return-void
41414}
41415
41416method com.android.calendar.DayView.-wrap6(com.android.calendar.DayView, android.view.MotionEvent, android.view.MotionEvent, float, float):void
41417{
41418	.params "?", "e1", "e2", "deltaX", "deltaY"
41419	.src "DayView.java"
41420	.line 1
41421	    0| move-object/16 v11, v23
41422	    3| move-object/16 v12, v24
41423	    6| move-object/16 v13, v25
41424	    9| move/16 v14, v26
41425	   12| move/16 v15, v27
41426	   15| move-object/16 v10, v11
41427	   18| move-object/16 v11, v12
41428	   21| move-object/16 v12, v13
41429	   24| move/16 v13, v14
41430	   27| move/16 v14, v15
41431	   30| move-object/16 v9, v10
41432	   33| move-object/16 v10, v11
41433	   36| move-object/16 v11, v12
41434	   39| move/16 v12, v13
41435	   42| move/16 v13, v14
41436	.prologue_end
41437	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
41438	   48| return-void
41439}
41440
41441method com.android.calendar.DayView.-wrap7(com.android.calendar.DayView, android.view.MotionEvent):void
41442{
41443	.params "?", "ev"
41444	.src "DayView.java"
41445	.line 1
41446	    0| move-object/16 v14, v23
41447	    3| move-object/16 v15, v24
41448	    6| move-object/16 v13, v14
41449	    9| move-object/16 v14, v15
41450	   12| move-object/16 v12, v13
41451	   15| move-object/16 v13, v14
41452	.prologue_end
41453	   18| invoke-direct {v12,v13}, com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
41454	   21| return-void
41455}
41456
41457method com.android.calendar.DayView.-wrap8(com.android.calendar.DayView):void
41458{
41459	    0| move-object/16 v15, v23
41460	    3| move-object/16 v14, v15
41461	    6| move-object/16 v13, v14
41462	    9| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
41463	   12| return-void
41464}
41465
41466method com.android.calendar.DayView.-wrap9(com.android.calendar.DayView):void
41467{
41468	    0| move-object/16 v15, v23
41469	    3| move-object/16 v14, v15
41470	    6| move-object/16 v13, v14
41471	    9| invoke-direct {v13}, com.android.calendar.DayView.recalc():void
41472	   12| return-void
41473}
41474
41475method com.android.calendar.DayView.<clinit>():void
41476{
41477	.src "DayView.java"
41478	.line 97
41479	.prologue_end
41480	    0| const/high16 v7, #+1094713344 (0x41400000 | 12.0000)
41481	    2| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
41482	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
41483	    4| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
41484	    5| const/4 v3, #+0 (0x00000000 | 0.00000)
41485	.line 97
41486	    6| const-string/jumbo v0, "DayView"
41487	    9| sput-object v0, com.android.calendar.DayView.TAG
41488	.line 98
41489	   11| sput-boolean v3, com.android.calendar.DayView.DEBUG
41490	.line 99
41491	   13| sput-boolean v3, com.android.calendar.DayView.DEBUG_SCALING
41492	.line 102
41493	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
41494	   16| sput v0, com.android.calendar.DayView.mScale
41495	.line 122
41496	   18| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
41497	   20| sput v0, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
41498	.line 123
41499	   22| const/16 v0, #+150 (0x00000096 | 2.10195e-43)
41500	   24| sput v0, com.android.calendar.DayView.MAX_CELL_HEIGHT
41501	.line 124
41502	   26| const/16 v0, #+100 (0x00000064 | 1.40130e-43)
41503	   28| sput v0, com.android.calendar.DayView.MIN_Y_SPAN
41504	.line 142
41505	   30| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
41506	   31| new-array v0, v0, java.lang.String[]
41507	.line 143
41508	   33| const-string/jumbo v1, "_id"
41509	   36| aput-object v1, v0, v3
41510	.line 144
41511	   38| const-string/jumbo v1, "calendar_access_level"
41512	   41| aput-object v1, v0, v5
41513	.line 145
41514	   43| const-string/jumbo v1, "ownerAccount"
41515	   46| aput-object v1, v0, v4
41516	.line 142
41517	   48| sput-object v0, com.android.calendar.DayView.CALENDARS_PROJECTION
41518	.line 161
41519	   50| const/16 v0, #+128 (0x00000080 | 1.79366e-43)
41520	   52| sput v0, com.android.calendar.DayView.mHorizontalSnapBackThreshold
41521	.line 195
41522	   54| new-instance v0, java.lang.StringBuilder
41523	   56| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
41524	   58| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
41525	   61| sput-object v0, com.android.calendar.DayView.mStringBuilder
41526	.line 197
41527	   63| new-instance v0, java.util.Formatter
41528	   65| sget-object v1, com.android.calendar.DayView.mStringBuilder
41529	   67| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
41530	   70| move-result-object v2
41531	   71| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
41532	   74| sput-object v0, com.android.calendar.DayView.mFormatter
41533	.line 358
41534	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
41535	   77| sput v0, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
41536	.line 364
41537	   79| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
41538	   81| sput v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
41539	.line 371
41540	   83| const/high16 v0, #+1105199104 (0x41e00000 | 28.0000)
41541	   85| sput v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
41542	.line 377
41543	   87| sget v0, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
41544	   89| const/high16 v1, #+1082130432 (0x40800000 | 4.00000)
41545	   91| mul-float/2addr v0, v1
41546	   92| float-to-int v0, v0
41547	.line 376
41548	   93| sput v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
41549	.line 382
41550	   95| const/16 v0, #+180 (0x000000b4 | 2.52234e-43)
41551	   97| sput v0, com.android.calendar.DayView.MIN_HOURS_HEIGHT
41552	.line 383
41553	   99| sput v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
41554	.line 385
41555	  101| const/16 v0, #+34 (0x00000022 | 4.76441e-44)
41556	  103| sput v0, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
41557	.line 387
41558	  105| sput v4, com.android.calendar.DayView.HOURS_TOP_MARGIN
41559	.line 388
41560	  107| sput v4, com.android.calendar.DayView.HOURS_LEFT_MARGIN
41561	.line 389
41562	  109| sput v6, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
41563	.line 390
41564	  111| sget v0, com.android.calendar.DayView.HOURS_LEFT_MARGIN
41565	  113| sget v1, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
41566	  115| add-int/2addr v0, v1
41567	  116| sput v0, com.android.calendar.DayView.HOURS_MARGIN
41568	.line 391
41569	  118| sput v6, com.android.calendar.DayView.NEW_EVENT_MARGIN
41570	.line 392
41571	  120| sput v4, com.android.calendar.DayView.NEW_EVENT_WIDTH
41572	.line 393
41573	  122| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
41574	  124| sput v0, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
41575	.line 395
41576	  126| sput v6, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
41577	.line 396
41578	  128| sput v4, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
41579	.line 406
41580	  130| sput v3, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
41581	.line 407
41582	  132| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
41583	  133| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
41584	.line 408
41585	  135| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
41586	  136| sput v0, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
41587	.line 409
41588	  138| sput v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
41589	.line 410
41590	  140| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
41591	  141| sput v0, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
41592	.line 411
41593	  143| const/high16 v0, #+1096810496 (0x41600000 | 14.0000)
41594	  145| sput v0, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
41595	.line 412
41596	  147| const/high16 v0, #+1107296256 (0x42000000 | 32.0000)
41597	  149| sput v0, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
41598	.line 413
41599	  151| sput v7, com.android.calendar.DayView.NORMAL_FONT_SIZE
41600	.line 414
41601	  153| sput v7, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
41602	.line 415
41603	  155| sput v7, com.android.calendar.DayView.HOURS_TEXT_SIZE
41604	.line 416
41605	  157| const/high16 v0, #+1091567616 (0x41100000 | 9.00000)
41606	  159| sput v0, com.android.calendar.DayView.AMPM_TEXT_SIZE
41607	.line 417
41608	  161| const/16 v0, #+96 (0x00000060 | 1.34525e-43)
41609	  163| sput v0, com.android.calendar.DayView.MIN_HOURS_WIDTH
41610	.line 418
41611	  165| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
41612	  167| sput v0, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
41613	.line 421
41614	  169| const/high16 v0, #+1103101952 (0x41c00000 | 24.0000)
41615	  171| sput v0, com.android.calendar.DayView.MIN_EVENT_HEIGHT
41616	.line 422
41617	  173| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
41618	  175| sput v0, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
41619	.line 423
41620	  177| sput v5, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
41621	.line 424
41622	  179| sput v3, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
41623	.line 425
41624	  181| sput v5, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
41625	.line 426
41626	  183| sput v3, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
41627	.line 427
41628	  185| sput v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
41629	.line 428
41630	  187| sput v4, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
41631	.line 429
41632	  189| sput v4, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
41633	.line 430
41634	  191| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
41635	  192| sput v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
41636	.line 431
41637	  194| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
41638	  195| sput v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
41639	.line 432
41640	  197| sput v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
41641	.line 433
41642	  199| sget v0, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
41643	  201| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
41644	.line 434
41645	  203| sget v0, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
41646	  205| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
41647	.line 435
41648	  207| sget v0, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
41649	  209| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
41650	.line 436
41651	  211| sget v0, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
41652	  213| sput v0, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
41653	.line 438
41654	  215| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
41655	  217| sput v0, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
41656	.line 440
41657	  219| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
41658	  221| sput v0, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
41659	.line 441
41660	  223| sput v6, com.android.calendar.DayView.EVENT_LINE_PADDING
41661	.line 442
41662	  225| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
41663	  227| sput v0, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
41664	.line 461
41665	  229| const/16 v0, #+76 (0x0000004c | 1.06499e-43)
41666	  231| sput v0, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
41667	.line 470
41668	  233| sput v3, com.android.calendar.DayView.mCellHeight
41669	.line 471
41670	  235| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
41671	  237| sput v0, com.android.calendar.DayView.mMinCellHeight
41672	.line 474
41673	  239| sput v3, com.android.calendar.DayView.mScaledPagingTouchSlop
41674	.line 511
41675	  241| sput-boolean v5, com.android.calendar.DayView.mUseExpandIcon
41676	.line 515
41677	  243| const/16 v0, #+45 (0x0000002d | 6.30584e-44)
41678	  245| sput v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
41679	.line 519
41680	  247| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
41681	  249| sput v0, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
41682	.line 523
41683	  251| sget v0, com.android.calendar.DayView.DAY_HEADER_HEIGHT
41684	  253| sput v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
41685	.line 539
41686	  255| sput-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
41687	.line 574
41688	  257| sput v3, com.android.calendar.DayView.sCounter
41689	.line 94
41690	  259| return-void
41691}
41692
41693method com.android.calendar.DayView.<init>(android.content.Context, com.android.calendar.CalendarController, android.widget.ViewSwitcher, com.android.calendar.EventLoader, int):void
41694{
41695	.params "context", "controller", "viewSwitcher", "eventLoader", "numDays"
41696	.src "DayView.java"
41697	.line 654
41698	    0| move-object/16 v11, v31
41699	    3| move-object/16 v12, v32
41700	    6| move-object/16 v13, v33
41701	    9| move-object/16 v14, v34
41702	   12| move-object/16 v15, v35
41703	   15| move/16 v16, v36
41704	   18| move-object/16 v10, v11
41705	   21| move-object/16 v11, v12
41706	   24| move-object/16 v12, v13
41707	   27| move-object/16 v13, v14
41708	   30| move-object/16 v14, v15
41709	   33| move/16 v15, v16
41710	   36| move-object/16 v9, v10
41711	   39| move-object/16 v10, v11
41712	   42| move-object/16 v11, v12
41713	   45| move-object/16 v12, v13
41714	   48| move-object/16 v13, v14
41715	   51| move/16 v14, v15
41716	   54| move-object/16 v8, v9
41717	   57| move-object/16 v9, v10
41718	   60| move-object/16 v10, v11
41719	   63| move-object/16 v11, v12
41720	   66| move-object/16 v12, v13
41721	   69| move/16 v13, v14
41722	.prologue_end
41723	   72| const/4 v3, #-1 (0xffffffff | NaN)
41724	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
41725	   74| const/4 v6, #+0 (0x00000000 | 0.00000)
41726	   75| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
41727	   76| const/4 v5, #+0 (0x00000000 | 0.00000)
41728	.line 654
41729	   77| invoke-direct {v8,v9}, android.view.View.<init>(android.content.Context):void
41730	.line 127
41731	   80| iput-boolean v5, v8, com.android.calendar.DayView.mStartingScroll
41732	.line 128
41733	   82| iput-boolean v4, v8, com.android.calendar.DayView.mPaused
41734	.line 163
41735	   84| new-instance v2, com.android.calendar.DayView$ContinueScroll
41736	   86| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContinueScroll.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContinueScroll):void
41737	   89| iput-object v2, v8, com.android.calendar.DayView.mContinueScroll
41738	.line 170
41739	   91| new-instance v2, com.android.calendar.DayView$UpdateCurrentTime
41740	   93| invoke-direct {v2,v8}, com.android.calendar.DayView$UpdateCurrentTime.<init>(com.android.calendar.DayView):void
41741	   96| iput-object v2, v8, com.android.calendar.DayView.mUpdateCurrentTime
41742	.line 173
41743	   98| sget-object v2, android.graphics.Typeface.DEFAULT_BOLD
41744	  100| iput-object v2, v8, com.android.calendar.DayView.mBold
41745	.line 175
41746	  102| iput v3, v8, com.android.calendar.DayView.mLoadedFirstJulianDay
41747	.line 192
41748	  104| const/16 v2, #+255 (0x000000ff | 3.57331e-43)
41749	  106| iput v2, v8, com.android.calendar.DayView.mEventsAlpha
41750	.line 199
41751	  108| new-instance v2, com.android.calendar.DayView$1
41752	  110| invoke-direct {v2,v8}, com.android.calendar.DayView$1.<init>(com.android.calendar.DayView):void
41753	  113| iput-object v2, v8, com.android.calendar.DayView.mTZUpdater
41754	.line 211
41755	  115| new-instance v2, com.android.calendar.DayView$2
41756	  117| invoke-direct {v2,v8}, com.android.calendar.DayView$2.<init>(com.android.calendar.DayView):void
41757	  120| iput-object v2, v8, com.android.calendar.DayView.mSetClick
41758	.line 221
41759	  122| new-instance v2, com.android.calendar.DayView$3
41760	  124| invoke-direct {v2,v8}, com.android.calendar.DayView$3.<init>(com.android.calendar.DayView):void
41761	  127| iput-object v2, v8, com.android.calendar.DayView.mClearClick
41762	.line 235
41763	  129| new-instance v2, com.android.calendar.DayView$TodayAnimatorListener
41764	  131| invoke-direct {v2,v8}, com.android.calendar.DayView$TodayAnimatorListener.<init>(com.android.calendar.DayView):void
41765	  134| iput-object v2, v8, com.android.calendar.DayView.mTodayAnimatorListener
41766	.line 282
41767	  136| new-instance v2, com.android.calendar.DayView$4
41768	  138| invoke-direct {v2,v8}, com.android.calendar.DayView$4.<init>(com.android.calendar.DayView):void
41769	  141| iput-object v2, v8, com.android.calendar.DayView.mAnimatorListener
41770	.line 310
41771	  143| new-instance v2, java.util.ArrayList
41772	  145| invoke-direct {v2}, java.util.ArrayList.<init>():void
41773	  148| iput-object v2, v8, com.android.calendar.DayView.mEvents
41774	.line 311
41775	  150| new-instance v2, java.util.ArrayList
41776	  152| invoke-direct {v2}, java.util.ArrayList.<init>():void
41777	  155| iput-object v2, v8, com.android.calendar.DayView.mAllDayEvents
41778	.line 312
41779	  157| iput-object v6, v8, com.android.calendar.DayView.mLayouts
41780	.line 313
41781	  159| iput-object v6, v8, com.android.calendar.DayView.mAllDayLayouts
41782	.line 333
41783	  161| new-instance v2, android.graphics.Rect
41784	  163| invoke-direct {v2}, android.graphics.Rect.<init>():void
41785	  166| iput-object v2, v8, com.android.calendar.DayView.mRect
41786	.line 334
41787	  168| new-instance v2, android.graphics.Rect
41788	  170| invoke-direct {v2}, android.graphics.Rect.<init>():void
41789	  173| iput-object v2, v8, com.android.calendar.DayView.mDestRect
41790	.line 335
41791	  175| new-instance v2, android.graphics.Rect
41792	  177| invoke-direct {v2}, android.graphics.Rect.<init>():void
41793	  180| iput-object v2, v8, com.android.calendar.DayView.mSelectionRect
41794	.line 337
41795	  182| new-instance v2, android.graphics.Rect
41796	  184| invoke-direct {v2}, android.graphics.Rect.<init>():void
41797	  187| iput-object v2, v8, com.android.calendar.DayView.mExpandAllDayRect
41798	.line 339
41799	  189| new-instance v2, android.graphics.Paint
41800	  191| invoke-direct {v2}, android.graphics.Paint.<init>():void
41801	  194| iput-object v2, v8, com.android.calendar.DayView.mPaint
41802	.line 340
41803	  196| new-instance v2, android.graphics.Paint
41804	  198| invoke-direct {v2}, android.graphics.Paint.<init>():void
41805	  201| iput-object v2, v8, com.android.calendar.DayView.mEventTextPaint
41806	.line 341
41807	  203| new-instance v2, android.graphics.Paint
41808	  205| invoke-direct {v2}, android.graphics.Paint.<init>():void
41809	  208| iput-object v2, v8, com.android.calendar.DayView.mSelectionPaint
41810	.line 351
41811	  210| new-instance v2, com.android.calendar.DayView$DismissPopup
41812	  212| invoke-direct {v2,v8}, com.android.calendar.DayView$DismissPopup.<init>(com.android.calendar.DayView):void
41813	  215| iput-object v2, v8, com.android.calendar.DayView.mDismissPopup
41814	.line 353
41815	  217| iput-boolean v4, v8, com.android.calendar.DayView.mRemeasure
41816	.line 463
41817	  219| iput v7, v8, com.android.calendar.DayView.mAnimationDistance
41818	.line 469
41819	  221| iput v3, v8, com.android.calendar.DayView.mGridAreaHeight
41820	.line 480
41821	  223| iput v7, v8, com.android.calendar.DayView.mStartingSpanY
41822	.line 484
41823	  225| iput v7, v8, com.android.calendar.DayView.mGestureCenterHour
41824	.line 486
41825	  227| iput-boolean v5, v8, com.android.calendar.DayView.mRecalCenterHour
41826	.line 493
41827	  229| iput-boolean v4, v8, com.android.calendar.DayView.mHandleActionUp
41828	.line 503
41829	  231| iput v5, v8, com.android.calendar.DayView.mAnimateDayHeight
41830	.line 507
41831	  233| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
41832	  235| float-to-int v2, v2
41833	  236| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
41834	.line 535
41835	  238| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
41836	  239| iput v2, v8, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
41837	.line 541
41838	  241| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
41839	  242| iput v2, v8, com.android.calendar.DayView.mNumDays
41840	.line 542
41841	  244| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
41842	  246| iput v2, v8, com.android.calendar.DayView.mNumHours
41843	.line 550
41844	  248| iput v3, v8, com.android.calendar.DayView.mFirstHour
41845	.line 558
41846	  250| new-instance v2, java.util.ArrayList
41847	  252| invoke-direct {v2}, java.util.ArrayList.<init>():void
41848	  255| iput-object v2, v8, com.android.calendar.DayView.mSelectedEvents
41849	.line 563
41850	  257| new-instance v2, android.graphics.Rect
41851	  259| invoke-direct {v2}, android.graphics.Rect.<init>():void
41852	  262| iput-object v2, v8, com.android.calendar.DayView.mPrevBox
41853	.line 576
41854	  264| new-instance v2, com.android.calendar.DayView$ContextMenuHandler
41855	  266| invoke-direct {v2,v8,v6}, com.android.calendar.DayView$ContextMenuHandler.<init>(com.android.calendar.DayView, com.android.calendar.DayView$ContextMenuHandler):void
41856	  269| iput-object v2, v8, com.android.calendar.DayView.mContextMenuHandler
41857	.line 601
41858	  271| iput v5, v8, com.android.calendar.DayView.mTouchMode
41859	.line 611
41860	  273| iput v5, v8, com.android.calendar.DayView.mSelectionMode
41861	.line 613
41862	  275| iput-boolean v5, v8, com.android.calendar.DayView.mScrolling
41863	.line 619
41864	  277| iput-boolean v5, v8, com.android.calendar.DayView.mAnimateToday
41865	.line 620
41866	  279| iput v5, v8, com.android.calendar.DayView.mAnimateTodayAlpha
41867	.line 631
41868	  281| iput-boolean v5, v8, com.android.calendar.DayView.mCancellingAnimations
41869	.line 633
41870	  283| iput-boolean v5, v8, com.android.calendar.DayView.mTouchStartedInAlldayArea
41871	.line 646
41872	  285| iput-object v6, v8, com.android.calendar.DayView.mAccessibilityMgr
41873	.line 647
41874	  287| iput-boolean v5, v8, com.android.calendar.DayView.mIsAccessibilityEnabled
41875	.line 648
41876	  289| iput-boolean v5, v8, com.android.calendar.DayView.mTouchExplorationEnabled
41877	.line 1995
41878	  291| new-instance v2, com.android.calendar.DayView$5
41879	  293| invoke-direct {v2,v8}, com.android.calendar.DayView$5.<init>(com.android.calendar.DayView):void
41880	  296| iput-object v2, v8, com.android.calendar.DayView.mCancelCallback
41881	.line 3534
41882	  298| const-string/jumbo v2, "[\t\n],"
41883	  301| invoke-static {v2}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
41884	  304| move-result-object v2
41885	  305| iput-object v2, v8, com.android.calendar.DayView.drawTextSanitizerFilter
41886	.line 655
41887	  307| iput-object v9, v8, com.android.calendar.DayView.mContext
41888	.line 656
41889	  309| invoke-direct {v8}, com.android.calendar.DayView.initAccessibilityVariables():void
41890	.line 658
41891	  312| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
41892	  315| move-result-object v2
41893	  316| iput-object v2, v8, com.android.calendar.DayView.mResources
41894	.line 659
41895	  318| iget-object v2, v8, com.android.calendar.DayView.mResources
41896	  320| const v3, #+2131492884 (0x7f0c0014 | 1.86092e+38)
41897	  323| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
41898	  326| move-result-object v2
41899	  327| iput-object v2, v8, com.android.calendar.DayView.mCreateNewEventString
41900	.line 660
41901	  329| iget-object v2, v8, com.android.calendar.DayView.mResources
41902	  331| const v3, #+2131493048 (0x7f0c00b8 | 1.86096e+38)
41903	  334| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
41904	  337| move-result-object v2
41905	  338| iput-object v2, v8, com.android.calendar.DayView.mNewEventHintString
41906	.line 661
41907	  340| iput v13, v8, com.android.calendar.DayView.mNumDays
41908	.line 663
41909	  342| iget-object v2, v8, com.android.calendar.DayView.mResources
41910	  344| const v3, #+2131361796 (0x7f0a0004 | 1.83434e+38)
41911	  347| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41912	  350| move-result v2
41913	  351| float-to-int v2, v2
41914	  352| int-to-float v2, v2
41915	  353| sput v2, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
41916	.line 664
41917	  355| iget-object v2, v8, com.android.calendar.DayView.mResources
41918	  357| const/high16 v3, #+2131361792 (0x7f0a0000 | 1.83433e+38)
41919	  359| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41920	  362| move-result v2
41921	  363| float-to-int v2, v2
41922	  364| int-to-float v2, v2
41923	  365| sput v2, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
41924	.line 665
41925	  367| iget-object v2, v8, com.android.calendar.DayView.mResources
41926	  369| const v3, #+2131361794 (0x7f0a0002 | 1.83434e+38)
41927	  372| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41928	  375| move-result v2
41929	  376| float-to-int v2, v2
41930	  377| sput v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
41931	.line 666
41932	  379| iget-object v2, v8, com.android.calendar.DayView.mResources
41933	  381| const v3, #+2131361795 (0x7f0a0003 | 1.83434e+38)
41934	  384| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41935	  387| move-result v2
41936	  388| float-to-int v2, v2
41937	  389| sput v2, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
41938	.line 667
41939	  391| iget-object v2, v8, com.android.calendar.DayView.mResources
41940	  393| const v3, #+2131361793 (0x7f0a0001 | 1.83433e+38)
41941	  396| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41942	  399| move-result v2
41943	  400| float-to-int v2, v2
41944	  401| sput v2, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
41945	.line 668
41946	  403| iget-object v2, v8, com.android.calendar.DayView.mResources
41947	  405| const v3, #+2131361797 (0x7f0a0005 | 1.83434e+38)
41948	  408| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41949	  411| move-result v2
41950	  412| float-to-int v2, v2
41951	  413| int-to-float v2, v2
41952	  414| sput v2, com.android.calendar.DayView.HOURS_TEXT_SIZE
41953	.line 669
41954	  416| iget-object v2, v8, com.android.calendar.DayView.mResources
41955	  418| const v3, #+2131361799 (0x7f0a0007 | 1.83434e+38)
41956	  421| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41957	  424| move-result v2
41958	  425| float-to-int v2, v2
41959	  426| int-to-float v2, v2
41960	  427| sput v2, com.android.calendar.DayView.AMPM_TEXT_SIZE
41961	.line 670
41962	  429| iget-object v2, v8, com.android.calendar.DayView.mResources
41963	  431| const v3, #+2131361805 (0x7f0a000d | 1.83434e+38)
41964	  434| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41965	  437| move-result v2
41966	  438| float-to-int v2, v2
41967	  439| sput v2, com.android.calendar.DayView.MIN_HOURS_WIDTH
41968	.line 671
41969	  441| iget-object v2, v8, com.android.calendar.DayView.mResources
41970	  443| const v3, #+2131361806 (0x7f0a000e | 1.83434e+38)
41971	  446| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41972	  449| move-result v2
41973	  450| float-to-int v2, v2
41974	  451| sput v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
41975	.line 672
41976	  453| iget-object v2, v8, com.android.calendar.DayView.mResources
41977	  455| const v3, #+2131361807 (0x7f0a000f | 1.83434e+38)
41978	  458| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41979	  461| move-result v2
41980	  462| float-to-int v2, v2
41981	  463| sput v2, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
41982	.line 673
41983	  465| iget-object v2, v8, com.android.calendar.DayView.mResources
41984	  467| const v3, #+2131361808 (0x7f0a0010 | 1.83434e+38)
41985	  470| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
41986	  473| move-result v2
41987	  474| float-to-int v2, v2
41988	  475| sput v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
41989	.line 675
41990	  477| iget v2, v8, com.android.calendar.DayView.mNumDays
41991	  479| if-ne v2, v4, Label_5
41992	.line 676
41993	  481| const v0, #+2131361800 (0x7f0a0008 | 1.83434e+38)
41994Label_1:
41995	.line 680
41996	.local v0, "eventTextSizeId", int
41997	  484| iget-object v2, v8, com.android.calendar.DayView.mResources
41998	  486| invoke-virtual {v2,v0}, android.content.res.Resources.getDimension(int):float
41999	  489| move-result v2
42000	  490| float-to-int v2, v2
42001	  491| int-to-float v2, v2
42002	  492| sput v2, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
42003	.line 681
42004	  494| iget-object v2, v8, com.android.calendar.DayView.mResources
42005	  496| const v3, #+2131361812 (0x7f0a0014 | 1.83434e+38)
42006	  499| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
42007	  502| move-result v2
42008	  503| float-to-int v2, v2
42009	  504| sput v2, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
42010	.line 682
42011	  506| iget-object v2, v8, com.android.calendar.DayView.mResources
42012	  508| const v3, #+2131361804 (0x7f0a000c | 1.83434e+38)
42013	  511| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
42014	  514| move-result v2
42015	  515| sput v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
42016	.line 683
42017	  517| sget v2, com.android.calendar.DayView.MIN_EVENT_HEIGHT
42018	  519| sput v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
42019	.line 684
42020	  521| iget-object v2, v8, com.android.calendar.DayView.mResources
42021	  523| const v3, #+2131361802 (0x7f0a000a | 1.83434e+38)
42022	  526| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
42023	  529| move-result v2
42024	  530| float-to-int v2, v2
42025	  531| sput v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
42026	.line 685
42027	  533| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
42028	  535| sput v2, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
42029	.line 686
42030	  537| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
42031	  539| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
42032	.line 687
42033	  541| sget v2, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
42034	  543| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
42035	.line 689
42036	  545| iget-object v2, v8, com.android.calendar.DayView.mResources
42037	.line 690
42038	  547| const v3, #+2131361803 (0x7f0a000b | 1.83434e+38)
42039	.line 689
42040	  550| invoke-virtual {v2,v3}, android.content.res.Resources.getDimension(int):float
42041	  553| move-result v2
42042	  554| float-to-int v2, v2
42043	  555| sput v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
42044	.line 691
42045	  557| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
42046	  559| sput v2, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
42047	.line 692
42048	  561| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
42049	  563| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
42050	.line 693
42051	  565| sget v2, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
42052	  567| sput v2, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
42053	.line 695
42054	  569| sget v2, com.android.calendar.DayView.mScale
42055	  571| cmpl-float v2, v2, v7
42056	  573| if-nez v2, Label_2
42057	.line 697
42058	  575| iget-object v2, v8, com.android.calendar.DayView.mResources
42059	  577| invoke-virtual {v2}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
42060	  580| move-result-object v2
42061	  581| iget v2, v2, android.util.DisplayMetrics.density
42062	  583| sput v2, com.android.calendar.DayView.mScale
42063	.line 698
42064	  585| sget v2, com.android.calendar.DayView.mScale
42065	  587| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
42066	  589| cmpl-float v2, v2, v3
42067	  591| if-eqz v2, Label_2
42068	.line 699
42069	  593| sget v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
42070	  595| int-to-float v2, v2
42071	  596| sget v3, com.android.calendar.DayView.mScale
42072	  598| mul-float/2addr v2, v3
42073	  599| float-to-int v2, v2
42074	  600| sput v2, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
42075	.line 700
42076	  602| sget v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
42077	  604| int-to-float v2, v2
42078	  605| sget v3, com.android.calendar.DayView.mScale
42079	  607| mul-float/2addr v2, v3
42080	  608| float-to-int v2, v2
42081	  609| sput v2, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
42082	.line 701
42083	  611| sget v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
42084	  613| int-to-float v2, v2
42085	  614| sget v3, com.android.calendar.DayView.mScale
42086	  616| mul-float/2addr v2, v3
42087	  617| float-to-int v2, v2
42088	  618| sput v2, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
42089	.line 703
42090	  620| sget v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
42091	  622| sget v3, com.android.calendar.DayView.mScale
42092	  624| mul-float/2addr v2, v3
42093	  625| sput v2, com.android.calendar.DayView.NORMAL_FONT_SIZE
42094	.line 704
42095	  627| sget v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
42096	  629| sget v3, com.android.calendar.DayView.mScale
42097	  631| mul-float/2addr v2, v3
42098	  632| sput v2, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
42099	.line 705
42100	  634| sget v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
42101	  636| int-to-float v2, v2
42102	  637| sget v3, com.android.calendar.DayView.mScale
42103	  639| mul-float/2addr v2, v3
42104	  640| float-to-int v2, v2
42105	  641| sput v2, com.android.calendar.DayView.HOURS_TOP_MARGIN
42106	.line 706
42107	  643| sget v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
42108	  645| int-to-float v2, v2
42109	  646| sget v3, com.android.calendar.DayView.mScale
42110	  648| mul-float/2addr v2, v3
42111	  649| float-to-int v2, v2
42112	  650| sput v2, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
42113	.line 707
42114	  652| sget v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
42115	  654| int-to-float v2, v2
42116	  655| sget v3, com.android.calendar.DayView.mScale
42117	  657| mul-float/2addr v2, v3
42118	  658| float-to-int v2, v2
42119	  659| sput v2, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
42120	.line 708
42121	  661| sget v2, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
42122	  663| float-to-int v2, v2
42123	  664| iput v2, v8, com.android.calendar.DayView.mAnimateDayEventHeight
42124	.line 710
42125	  666| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
42126	  668| int-to-float v2, v2
42127	  669| sget v3, com.android.calendar.DayView.mScale
42128	  671| mul-float/2addr v2, v3
42129	  672| float-to-int v2, v2
42130	  673| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
42131	.line 711
42132	  675| sget v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
42133	  677| int-to-float v2, v2
42134	  678| sget v3, com.android.calendar.DayView.mScale
42135	  680| mul-float/2addr v2, v3
42136	  681| float-to-int v2, v2
42137	  682| sput v2, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
42138	.line 713
42139	  684| sget v2, com.android.calendar.DayView.MIN_Y_SPAN
42140	  686| int-to-float v2, v2
42141	  687| sget v3, com.android.calendar.DayView.mScale
42142	  689| mul-float/2addr v2, v3
42143	  690| float-to-int v2, v2
42144	  691| sput v2, com.android.calendar.DayView.MIN_Y_SPAN
42145	.line 714
42146	  693| sget v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
42147	  695| int-to-float v2, v2
42148	  696| sget v3, com.android.calendar.DayView.mScale
42149	  698| mul-float/2addr v2, v3
42150	  699| float-to-int v2, v2
42151	  700| sput v2, com.android.calendar.DayView.MAX_CELL_HEIGHT
42152	.line 715
42153	  702| sget v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
42154	  704| int-to-float v2, v2
42155	  705| sget v3, com.android.calendar.DayView.mScale
42156	  707| mul-float/2addr v2, v3
42157	  708| float-to-int v2, v2
42158	  709| sput v2, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
42159	.line 716
42160	  711| sget v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
42161	  713| int-to-float v2, v2
42162	  714| sget v3, com.android.calendar.DayView.mScale
42163	  716| mul-float/2addr v2, v3
42164	  717| float-to-int v2, v2
42165	  718| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
42166	.line 717
42167	  720| sget v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
42168	  722| int-to-float v2, v2
42169	  723| sget v3, com.android.calendar.DayView.mScale
42170	  725| mul-float/2addr v2, v3
42171	  726| float-to-int v2, v2
42172	  727| sput v2, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
42173	.line 718
42174	  729| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
42175	  731| int-to-float v2, v2
42176	  732| sget v3, com.android.calendar.DayView.mScale
42177	  734| mul-float/2addr v2, v3
42178	  735| float-to-int v2, v2
42179	  736| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
42180	.line 719
42181	  738| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
42182	  740| int-to-float v2, v2
42183	  741| sget v3, com.android.calendar.DayView.mScale
42184	  743| mul-float/2addr v2, v3
42185	  744| float-to-int v2, v2
42186	  745| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
42187	.line 720
42188	  747| sget v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
42189	  749| int-to-float v2, v2
42190	  750| sget v3, com.android.calendar.DayView.mScale
42191	  752| mul-float/2addr v2, v3
42192	  753| float-to-int v2, v2
42193	  754| sput v2, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
42194	.line 721
42195	  756| sget v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
42196	  758| int-to-float v2, v2
42197	  759| sget v3, com.android.calendar.DayView.mScale
42198	  761| mul-float/2addr v2, v3
42199	  762| float-to-int v2, v2
42200	  763| sput v2, com.android.calendar.DayView.CALENDAR_COLOR_SQUARE_SIZE
42201	.line 722
42202	  765| sget v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
42203	  767| int-to-float v2, v2
42204	  768| sget v3, com.android.calendar.DayView.mScale
42205	  770| mul-float/2addr v2, v3
42206	  771| float-to-int v2, v2
42207	  772| sput v2, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
42208	.line 723
42209	  774| sget v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
42210	  776| int-to-float v2, v2
42211	  777| sget v3, com.android.calendar.DayView.mScale
42212	  779| mul-float/2addr v2, v3
42213	  780| float-to-int v2, v2
42214	  781| sput v2, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
42215	.line 724
42216	  783| sget v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
42217	  785| int-to-float v2, v2
42218	  786| sget v3, com.android.calendar.DayView.mScale
42219	  788| mul-float/2addr v2, v3
42220	  789| float-to-int v2, v2
42221	  790| sput v2, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
42222	.line 725
42223	  792| sget v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
42224	  794| int-to-float v2, v2
42225	  795| sget v3, com.android.calendar.DayView.mScale
42226	  797| mul-float/2addr v2, v3
42227	  798| float-to-int v2, v2
42228	  799| sput v2, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
42229	.line 726
42230	  801| sget v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
42231	  803| int-to-float v2, v2
42232	  804| sget v3, com.android.calendar.DayView.mScale
42233	  806| mul-float/2addr v2, v3
42234	  807| float-to-int v2, v2
42235	  808| sput v2, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
42236	.line 727
42237	  810| sget v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
42238	  812| int-to-float v2, v2
42239	  813| sget v3, com.android.calendar.DayView.mScale
42240	  815| mul-float/2addr v2, v3
42241	  816| float-to-int v2, v2
42242	  817| sput v2, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
42243	.line 728
42244	  819| sget v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
42245	  821| int-to-float v2, v2
42246	  822| sget v3, com.android.calendar.DayView.mScale
42247	  824| mul-float/2addr v2, v3
42248	  825| float-to-int v2, v2
42249	  826| sput v2, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
42250	.line 729
42251	  828| sget v2, com.android.calendar.DayView.EVENT_LINE_PADDING
42252	  830| int-to-float v2, v2
42253	  831| sget v3, com.android.calendar.DayView.mScale
42254	  833| mul-float/2addr v2, v3
42255	  834| float-to-int v2, v2
42256	  835| sput v2, com.android.calendar.DayView.EVENT_LINE_PADDING
42257	.line 730
42258	  837| sget v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
42259	  839| int-to-float v2, v2
42260	  840| sget v3, com.android.calendar.DayView.mScale
42261	  842| mul-float/2addr v2, v3
42262	  843| float-to-int v2, v2
42263	  844| sput v2, com.android.calendar.DayView.NEW_EVENT_MARGIN
42264	.line 731
42265	  846| sget v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
42266	  848| int-to-float v2, v2
42267	  849| sget v3, com.android.calendar.DayView.mScale
42268	  851| mul-float/2addr v2, v3
42269	  852| float-to-int v2, v2
42270	  853| sput v2, com.android.calendar.DayView.NEW_EVENT_WIDTH
42271	.line 732
42272	  855| sget v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
42273	  857| int-to-float v2, v2
42274	  858| sget v3, com.android.calendar.DayView.mScale
42275	  860| mul-float/2addr v2, v3
42276	  861| float-to-int v2, v2
42277	  862| sput v2, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
42278Label_2:
42279	.line 735
42280	  864| sget v2, com.android.calendar.DayView.HOURS_LEFT_MARGIN
42281	  866| sget v3, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
42282	  868| add-int/2addr v2, v3
42283	  869| sput v2, com.android.calendar.DayView.HOURS_MARGIN
42284	.line 736
42285	  871| iget v2, v8, com.android.calendar.DayView.mNumDays
42286	  873| if-ne v2, v4, Label_6
42287	  875| sget v2, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
42288Label_3:
42289	  877| sput v2, com.android.calendar.DayView.DAY_HEADER_HEIGHT
42290	.line 738
42291	  879| iget-object v2, v8, com.android.calendar.DayView.mResources
42292	  881| const v3, #+2130837626 (0x7f02007a | 1.72802e+38)
42293	  884| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42294	  887| move-result-object v2
42295	  888| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeLine
42296	.line 739
42297	  890| iget-object v2, v8, com.android.calendar.DayView.mResources
42298	.line 740
42299	  892| const v3, #+2130837625 (0x7f020079 | 1.72802e+38)
42300	.line 739
42301	  895| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42302	  898| move-result-object v2
42303	  899| iput-object v2, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
42304	.line 741
42305	  901| iget-object v2, v8, com.android.calendar.DayView.mResources
42306	  903| const v3, #+2130837627 (0x7f02007b | 1.72802e+38)
42307	  906| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42308	  909| move-result-object v2
42309	  910| iput-object v2, v8, com.android.calendar.DayView.mTodayHeaderDrawable
42310	.line 742
42311	  912| iget-object v2, v8, com.android.calendar.DayView.mResources
42312	  914| const v3, #+2130837566 (0x7f02003e | 1.72801e+38)
42313	  917| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42314	  920| move-result-object v2
42315	  921| iput-object v2, v8, com.android.calendar.DayView.mExpandAlldayDrawable
42316	.line 743
42317	  923| iget-object v2, v8, com.android.calendar.DayView.mResources
42318	  925| const v3, #+2130837560 (0x7f020038 | 1.72801e+38)
42319	  928| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42320	  931| move-result-object v2
42321	  932| iput-object v2, v8, com.android.calendar.DayView.mCollapseAlldayDrawable
42322	.line 744
42323	  934| iget-object v2, v8, com.android.calendar.DayView.mResources
42324	  936| const v3, #+2131230783 (0x7f08003f | 1.80776e+38)
42325	  939| invoke-virtual {v2,v3}, android.content.res.Resources.getColor(int):int
42326	  942| move-result v2
42327	  943| sput v2, com.android.calendar.DayView.mNewEventHintColor
42328	.line 745
42329	  945| iget-object v2, v8, com.android.calendar.DayView.mResources
42330	.line 746
42331	  947| const v3, #+2130837615 (0x7f02006f | 1.72802e+38)
42332	.line 745
42333	  950| invoke-virtual {v2,v3}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
42334	  953| move-result-object v2
42335	  954| iput-object v2, v8, com.android.calendar.DayView.mAcceptedOrTentativeEventBoxDrawable
42336	.line 748
42337	  956| iput-object v12, v8, com.android.calendar.DayView.mEventLoader
42338	.line 749
42339	  958| new-instance v2, com.android.calendar.EventGeometry
42340	  960| invoke-direct {v2}, com.android.calendar.EventGeometry.<init>():void
42341	  963| iput-object v2, v8, com.android.calendar.DayView.mEventGeometry
42342	.line 750
42343	  965| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
42344	  967| sget v3, com.android.calendar.DayView.MIN_EVENT_HEIGHT
42345	  969| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setMinEventHeight(float):void
42346	.line 751
42347	  972| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
42348	  974| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
42349	  976| invoke-virtual {v2,v3}, com.android.calendar.EventGeometry.setHourGap(float):void
42350	.line 752
42351	  979| iget-object v2, v8, com.android.calendar.DayView.mEventGeometry
42352	  981| invoke-virtual {v2,v4}, com.android.calendar.EventGeometry.setCellMargin(int):void
42353	.line 753
42354	  984| new-array v2, v4, java.lang.CharSequence[]
42355	.line 754
42356	  986| iget-object v3, v8, com.android.calendar.DayView.mResources
42357	  988| const v4, #+2131492983 (0x7f0c0077 | 1.86094e+38)
42358	  991| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
42359	  994| move-result-object v3
42360	  995| aput-object v3, v2, v5
42361	.line 753
42362	  997| iput-object v2, v8, com.android.calendar.DayView.mLongPressItems
42363	.line 756
42364	  999| iget-object v2, v8, com.android.calendar.DayView.mResources
42365	 1001| const v3, #+2131492982 (0x7f0c0076 | 1.86094e+38)
42366	 1004| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
42367	 1007| move-result-object v2
42368	 1008| iput-object v2, v8, com.android.calendar.DayView.mLongPressTitle
42369	.line 757
42370	 1010| new-instance v2, com.android.calendar.DeleteEventHelper
42371	 1012| invoke-direct {v2,v9,v6,v5}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
42372	 1015| iput-object v2, v8, com.android.calendar.DayView.mDeleteEventHelper
42373	.line 758
42374	 1017| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
42375	 1019| iput-wide v2:v3, v8, com.android.calendar.DayView.mLastPopupEventID
42376	.line 759
42377	 1021| iput-object v10, v8, com.android.calendar.DayView.mController
42378	.line 760
42379	 1023| iput-object v11, v8, com.android.calendar.DayView.mViewSwitcher
42380	.line 761
42381	 1025| new-instance v2, android.view.GestureDetector
42382	 1027| new-instance v3, com.android.calendar.DayView$CalendarGestureListener
42383	 1029| invoke-direct {v3,v8}, com.android.calendar.DayView$CalendarGestureListener.<init>(com.android.calendar.DayView):void
42384	 1032| invoke-direct {v2,v9,v3}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
42385	 1035| iput-object v2, v8, com.android.calendar.DayView.mGestureDetector
42386	.line 762
42387	 1037| new-instance v2, android.view.ScaleGestureDetector
42388	 1039| invoke-virtual {v8}, com.android.calendar.DayView.getContext():android.content.Context
42389	 1042| move-result-object v3
42390	 1043| invoke-direct {v2,v3,v8}, android.view.ScaleGestureDetector.<init>(android.content.Context, android.view.ScaleGestureDetector$OnScaleGestureListener):void
42391	 1046| iput-object v2, v8, com.android.calendar.DayView.mScaleGestureDetector
42392	.line 763
42393	 1048| sget v2, com.android.calendar.DayView.mCellHeight
42394	 1050| if-nez v2, Label_4
42395	.line 764
42396	 1052| iget-object v2, v8, com.android.calendar.DayView.mContext
42397	.line 765
42398	 1054| const-string/jumbo v3, "preferences_default_cell_height"
42399	 1057| sget v4, com.android.calendar.DayView.DEFAULT_CELL_HEIGHT
42400	.line 764
42401	 1059| invoke-static {v2,v3,v4}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
42402	 1062| move-result v2
42403	 1063| sput v2, com.android.calendar.DayView.mCellHeight
42404Label_4:
42405	.line 767
42406	 1065| new-instance v2, android.widget.OverScroller
42407	 1067| invoke-direct {v2,v9}, android.widget.OverScroller.<init>(android.content.Context):void
42408	 1070| iput-object v2, v8, com.android.calendar.DayView.mScroller
42409	.line 768
42410	 1072| new-instance v2, com.android.calendar.DayView$ScrollInterpolator
42411	 1074| invoke-direct {v2,v8}, com.android.calendar.DayView$ScrollInterpolator.<init>(com.android.calendar.DayView):void
42412	 1077| iput-object v2, v8, com.android.calendar.DayView.mHScrollInterpolator
42413	.line 769
42414	 1079| new-instance v2, android.widget.EdgeEffect
42415	 1081| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
42416	 1084| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectTop
42417	.line 770
42418	 1086| new-instance v2, android.widget.EdgeEffect
42419	 1088| invoke-direct {v2,v9}, android.widget.EdgeEffect.<init>(android.content.Context):void
42420	 1091| iput-object v2, v8, com.android.calendar.DayView.mEdgeEffectBottom
42421	.line 771
42422	 1093| invoke-static {v9}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
42423	 1096| move-result-object v1
42424	.line 772
42425	.local v1, "vc", android.view.ViewConfiguration
42426	 1097| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledPagingTouchSlop():int
42427	 1100| move-result v2
42428	 1101| sput v2, com.android.calendar.DayView.mScaledPagingTouchSlop
42429	.line 773
42430	 1103| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
42431	 1106| move-result v2
42432	 1107| sput v2, com.android.calendar.DayView.mOnDownDelay
42433	.line 774
42434	 1109| invoke-virtual {v1}, android.view.ViewConfiguration.getScaledOverflingDistance():int
42435	 1112| move-result v2
42436	 1113| iput v2, v8, com.android.calendar.DayView.OVERFLING_DISTANCE
42437	.line 776
42438	 1115| invoke-direct {v8,v9}, com.android.calendar.DayView.init(android.content.Context):void
42439	.line 777
42440	 1118| return-void
42441Label_5:
42442	.line 678
42443	.end_local v0
42444	.end_local v1
42445	 1119| const v0, #+2131361801 (0x7f0a0009 | 1.83434e+38)
42446	.restart_local v0
42447	 1122| goto/16 Label_1
42448Label_6:
42449	.line 736
42450	 1124| sget v2, com.android.calendar.DayView.MULTI_DAY_HEADER_HEIGHT
42451	 1126| goto/16 Label_3
42452}
42453
42454method com.android.calendar.DayView.adjustHourSelection():void
42455{
42456	.src "DayView.java"
42457	.line 1934
42458	    0| move-object/16 v15, v29
42459	    3| move-object/16 v14, v15
42460	    6| move-object/16 v13, v14
42461	.prologue_end
42462	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
42463	   10| const/16 v9, #+23 (0x00000017 | 3.22299e-44)
42464	   12| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
42465	   13| const/4 v10, #+0 (0x00000000 | 0.00000)
42466	.line 1934
42467	   14| iget v8, v13, com.android.calendar.DayView.mSelectionHour
42468	   16| if-gez v8, Label_1
42469	.line 1935
42470	   18| invoke-direct {v13,v10}, com.android.calendar.DayView.setSelectedHour(int):void
42471	.line 1936
42472	   21| iget v8, v13, com.android.calendar.DayView.mMaxAlldayEvents
42473	   23| if-lez v8, Label_1
42474	.line 1937
42475	   25| iput-object v12, v13, com.android.calendar.DayView.mPrevSelectedEvent
42476	.line 1938
42477	   27| iput-boolean v11, v13, com.android.calendar.DayView.mSelectionAllday
42478Label_1:
42479	.line 1942
42480	   29| iget v8, v13, com.android.calendar.DayView.mSelectionHour
42481	   31| if-le v8, v9, Label_2
42482	.line 1943
42483	   33| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedHour(int):void
42484Label_2:
42485	.line 1948
42486	   36| iget v8, v13, com.android.calendar.DayView.mSelectionHour
42487	   38| iget v9, v13, com.android.calendar.DayView.mFirstHour
42488	   40| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
42489	   42| if-ge v8, v9, Label_5
42490	.line 1956
42491	   44| iget v8, v13, com.android.calendar.DayView.mSelectionDay
42492	   46| iget v9, v13, com.android.calendar.DayView.mFirstJulianDay
42493	   48| sub-int v7, v8, v9
42494	.line 1957
42495	.local v7, "daynum", int
42496	   50| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
42497	   52| array-length v8, v8
42498	   53| if-ge v7, v8, Label_3
42499	   55| if-ltz v7, Label_3
42500	.line 1958
42501	   57| iget v8, v13, com.android.calendar.DayView.mMaxAlldayEvents
42502	   59| if-lez v8, Label_3
42503	.line 1959
42504	   61| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
42505	   63| aget v8, v8, v7
42506	   65| iget v9, v13, com.android.calendar.DayView.mSelectionHour
42507	   67| if-le v8, v9, Label_3
42508	.line 1960
42509	   69| iget v8, v13, com.android.calendar.DayView.mFirstHour
42510	   71| if-lez v8, Label_3
42511	   73| iget v8, v13, com.android.calendar.DayView.mFirstHour
42512	   75| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
42513	   77| if-ge v8, v9, Label_3
42514	.line 1961
42515	   79| iput-object v12, v13, com.android.calendar.DayView.mPrevSelectedEvent
42516	.line 1962
42517	   81| iput-boolean v11, v13, com.android.calendar.DayView.mSelectionAllday
42518	.line 1963
42519	   83| iget v8, v13, com.android.calendar.DayView.mFirstHour
42520	   85| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
42521	   87| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
42522	.line 1964
42523	   90| return-void
42524Label_3:
42525	.line 1967
42526	   91| iget v8, v13, com.android.calendar.DayView.mFirstHour
42527	   93| if-lez v8, Label_5
42528	.line 1968
42529	   95| iget v8, v13, com.android.calendar.DayView.mFirstHour
42530	   97| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
42531	   99| iput v8, v13, com.android.calendar.DayView.mFirstHour
42532	.line 1969
42533	  101| iget v8, v13, com.android.calendar.DayView.mViewStartY
42534	  103| sget v9, com.android.calendar.DayView.mCellHeight
42535	  105| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
42536	  107| sub-int/2addr v8, v9
42537	  108| iput v8, v13, com.android.calendar.DayView.mViewStartY
42538	.line 1970
42539	  110| iget v8, v13, com.android.calendar.DayView.mViewStartY
42540	  112| if-gez v8, Label_4
42541	.line 1971
42542	  114| iput v10, v13, com.android.calendar.DayView.mViewStartY
42543Label_4:
42544	.line 1973
42545	  116| return-void
42546Label_5:
42547	.line 1977
42548	.end_local v7
42549	  117| iget v8, v13, com.android.calendar.DayView.mSelectionHour
42550	  119| iget v9, v13, com.android.calendar.DayView.mFirstHour
42551	  121| iget v10, v13, com.android.calendar.DayView.mNumHours
42552	  123| add-int/2addr v9, v10
42553	  124| add-int/lit8 v9, v9, #-3 (0xfffffffd | NaN)
42554	  126| if-le v8, v9, Label_8
42555	.line 1978
42556	  128| iget v8, v13, com.android.calendar.DayView.mFirstHour
42557	  130| iget v9, v13, com.android.calendar.DayView.mNumHours
42558	  132| rsub-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
42559	  134| if-ge v8, v9, Label_7
42560	.line 1979
42561	  136| iget v8, v13, com.android.calendar.DayView.mFirstHour
42562	  138| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
42563	  140| iput v8, v13, com.android.calendar.DayView.mFirstHour
42564	.line 1980
42565	  142| iget v8, v13, com.android.calendar.DayView.mViewStartY
42566	  144| sget v9, com.android.calendar.DayView.mCellHeight
42567	  146| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
42568	  148| add-int/2addr v8, v9
42569	  149| iput v8, v13, com.android.calendar.DayView.mViewStartY
42570	.line 1981
42571	  151| iget v8, v13, com.android.calendar.DayView.mViewStartY
42572	  153| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
42573	  155| if-le v8, v9, Label_6
42574	.line 1982
42575	  157| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
42576	  159| iput v8, v13, com.android.calendar.DayView.mViewStartY
42577Label_6:
42578	.line 1984
42579	  161| return-void
42580Label_7:
42581	.line 1985
42582	  162| iget v8, v13, com.android.calendar.DayView.mFirstHour
42583	  164| iget v9, v13, com.android.calendar.DayView.mNumHours
42584	  166| rsub-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
42585	  168| if-ne v8, v9, Label_8
42586	  170| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
42587	  172| if-lez v8, Label_8
42588	.line 1986
42589	  174| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
42590	  176| iput v8, v13, com.android.calendar.DayView.mViewStartY
42591Label_8:
42592	.line 1989
42593	  178| return-void
42594}
42595
42596method com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
42597{
42598	.params "time"
42599	.src "DayView.java"
42600	.line 1208
42601	    0| move-object/16 v14, v26
42602	    3| move-object/16 v15, v27
42603	    6| move-object/16 v13, v14
42604	    9| move-object/16 v14, v15
42605	   12| move-object/16 v12, v13
42606	   15| move-object/16 v13, v14
42607	.prologue_end
42608	.line 1208
42609	   18| iget v9, v13, android.text.format.Time.weekDay
42610	.line 1209
42611	.local v9, "dayOfWeek", int
42612	   20| iget v11, v12, com.android.calendar.DayView.mFirstDayOfWeek
42613	   22| sub-int v10, v9, v11
42614	.line 1210
42615	.local v10, "diff", int
42616	   24| if-eqz v10, Label_2
42617	.line 1211
42618	   26| if-gez v10, Label_1
42619	.line 1212
42620	   28| add-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
42621Label_1:
42622	.line 1214
42623	   30| iget v11, v13, android.text.format.Time.monthDay
42624	   32| sub-int/2addr v11, v10
42625	   33| iput v11, v13, android.text.format.Time.monthDay
42626	.line 1215
42627	   35| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
42628	   36| invoke-virtual {v13,v11}, android.text.format.Time.normalize(boolean):long
42629Label_2:
42630	.line 1217
42631	   39| return-void
42632}
42633
42634method com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
42635{
42636	.params "b", "calEvent"
42637	.src "DayView.java"
42638	.line 1768
42639	    0| move-object/16 v13, v30
42640	    3| move-object/16 v14, v31
42641	    6| move-object/16 v15, v32
42642	    9| move-object/16 v12, v13
42643	   12| move-object/16 v13, v14
42644	   15| move-object/16 v14, v15
42645	   18| move-object/16 v11, v12
42646	   21| move-object/16 v12, v13
42647	   24| move-object/16 v13, v14
42648	.prologue_end
42649	.line 1768
42650	   27| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
42651	   30| move-result-object v5
42652	   31| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42653	.line 1769
42654	   34| const-string/jumbo v5, ". "
42655	   37| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42656	.line 1771
42657	   40| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
42658	.line 1772
42659	.local v10, "flags", int
42660	   42| iget-boolean v5, v13, com.android.calendar.Event.allDay
42661	   44| if-eqz v5, Label_2
42662	.line 1773
42663	   46| const/16 v10, #+8210 (0x00002012 | 1.15047e-41)
42664Label_1:
42665	.line 1780
42666	   48| iget-object v5, v11, com.android.calendar.DayView.mContext
42667	   50| iget-wide v6:v7, v13, com.android.calendar.Event.startMillis
42668	   52| iget-wide v8:v9, v13, com.android.calendar.Event.endMillis
42669	   54| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
42670	   57| move-result-object v4
42671	.line 1781
42672	.local v4, "when", java.lang.String
42673	   58| invoke-virtual {v12,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42674	.line 1782
42675	   61| const-string/jumbo v5, ". "
42676	   64| invoke-virtual {v12,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42677	.line 1783
42678	   67| return-void
42679Label_2:
42680	.line 1775
42681	.end_local v4
42682	   68| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
42683	.line 1776
42684	   70| iget-object v5, v11, com.android.calendar.DayView.mContext
42685	   72| invoke-static {v5}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
42686	   75| move-result v5
42687	   76| if-eqz v5, Label_1
42688	.line 1777
42689	   78| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
42690	   80| goto/16 Label_1
42691}
42692
42693method com.android.calendar.DayView.calculateDuration(float, float, float):long
42694{
42695	.params "delta", "width", "velocity"
42696	.src "DayView.java"
42697	.line 5002
42698	    0| move-object/16 v12, v32
42699	    3| move/16 v13, v33
42700	    6| move/16 v14, v34
42701	    9| move/16 v15, v35
42702	   12| move-object/16 v11, v12
42703	   15| move/16 v12, v13
42704	   18| move/16 v13, v14
42705	   21| move/16 v14, v15
42706	   24| move-object/16 v10, v11
42707	   27| move/16 v11, v12
42708	   30| move/16 v12, v13
42709	   33| move/16 v13, v14
42710	.prologue_end
42711	.line 5002
42712	   36| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
42713	   38| div-float v4, v12, v7
42714	.line 5003
42715	.local v4, "halfScreenSize", float
42716	   40| div-float v3, v11, v12
42717	.line 5004
42718	.local v3, "distanceRatio", float
42719	   42| invoke-direct {v10,v3}, com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
42720	   45| move-result v2
42721	.line 5005
42722	.local v2, "distanceInfluenceForSnapDuration", float
42723	   46| mul-float v7, v4, v2
42724	   48| add-float v1, v4, v7
42725	.line 5007
42726	.local v1, "distance", float
42727	   50| invoke-static {v13}, java.lang.Math.abs(float):float
42728	   53| move-result v13
42729	.line 5008
42730	   54| const v7, #+1158250496 (0x45098000 | 2200.00)
42731	   57| invoke-static {v7,v13}, java.lang.Math.max(float, float):float
42732	   60| move-result v13
42733	.line 5016
42734	   61| div-float v7, v1, v13
42735	   63| invoke-static {v7}, java.lang.Math.abs(float):float
42736	   66| move-result v7
42737	   67| const/high16 v8, #+1148846080 (0x447a0000 | 1000.00)
42738	   69| mul-float/2addr v7, v8
42739	   70| invoke-static {v7}, java.lang.Math.round(float):int
42740	   73| move-result v7
42741	   74| mul-int/lit8 v7, v7, #+6 (0x00000006 | 8.40779e-45)
42742	   76| int-to-long v5:v6, v7
42743	.line 5017
42744	.local v5, "duration", long
42745	   77| sget-boolean v7, com.android.calendar.DayView.DEBUG
42746	   79| if-eqz v7, Label_1
42747	.line 5018
42748	   81| sget-object v7, com.android.calendar.DayView.TAG
42749	   83| new-instance v8, java.lang.StringBuilder
42750	   85| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
42751	   88| const-string/jumbo v9, "halfScreenSize:"
42752	   91| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42753	   94| move-result-object v8
42754	   95| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42755	   98| move-result-object v8
42756	   99| const-string/jumbo v9, " delta:"
42757	  102| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42758	  105| move-result-object v8
42759	  106| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42760	  109| move-result-object v8
42761	  110| const-string/jumbo v9, " distanceRatio:"
42762	  113| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42763	  116| move-result-object v8
42764	  117| invoke-virtual {v8,v3}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42765	  120| move-result-object v8
42766	.line 5019
42767	  121| const-string/jumbo v9, " distance:"
42768	.line 5018
42769	  124| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42770	  127| move-result-object v8
42771	  128| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42772	  131| move-result-object v8
42773	.line 5019
42774	  132| const-string/jumbo v9, " velocity:"
42775	.line 5018
42776	  135| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42777	  138| move-result-object v8
42778	  139| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42779	  142| move-result-object v8
42780	.line 5020
42781	  143| const-string/jumbo v9, " duration:"
42782	.line 5018
42783	  146| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42784	  149| move-result-object v8
42785	  150| invoke-virtual {v8,v5,v6}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
42786	  153| move-result-object v8
42787	.line 5020
42788	  154| const-string/jumbo v9, " distanceInfluenceForSnapDuration:"
42789	.line 5018
42790	  157| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
42791	  160| move-result-object v8
42792	  161| invoke-virtual {v8,v2}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
42793	  164| move-result-object v8
42794	  165| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
42795	  168| move-result-object v8
42796	  169| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
42797Label_1:
42798	.line 5023
42799	  172| return-wide v5:v6
42800}
42801
42802method com.android.calendar.DayView.cancelAnimation():void
42803{
42804	.src "DayView.java"
42805	.line 4078
42806	    0| move-object/16 v15, v27
42807	    3| move-object/16 v14, v15
42808	    6| move-object/16 v13, v14
42809	.prologue_end
42810	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
42811	.line 4078
42812	   10| iget-object v11, v13, com.android.calendar.DayView.mViewSwitcher
42813	   12| invoke-virtual {v11}, android.widget.ViewSwitcher.getInAnimation():android.view.animation.Animation
42814	   15| move-result-object v9
42815	.line 4079
42816	.local v9, "in", android.view.animation.Animation
42817	   16| if-eqz v9, Label_1
42818	.line 4081
42819	   18| invoke-virtual {v9,v12}, android.view.animation.Animation.scaleCurrentDuration(float):void
42820Label_1:
42821	.line 4083
42822	   21| iget-object v11, v13, com.android.calendar.DayView.mViewSwitcher
42823	   23| invoke-virtual {v11}, android.widget.ViewSwitcher.getOutAnimation():android.view.animation.Animation
42824	   26| move-result-object v10
42825	.line 4084
42826	.local v10, "out", android.view.animation.Animation
42827	   27| if-eqz v10, Label_2
42828	.line 4086
42829	   29| invoke-virtual {v10,v12}, android.view.animation.Animation.scaleCurrentDuration(float):void
42830Label_2:
42831	.line 4088
42832	   32| return-void
42833}
42834
42835method com.android.calendar.DayView.computeAllDayNeighbors():void
42836{
42837	.src "DayView.java"
42838	.line 3035
42839	    0| move-object/16 v16, v36
42840	    3| move-object/16 v15, v16
42841	    6| move-object/16 v14, v15
42842	    9| move-object/16 v13, v14
42843	.prologue_end
42844	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
42845	.line 3035
42846	   13| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
42847	   15| invoke-virtual {v11}, java.util.ArrayList.size():int
42848	   18| move-result v3
42849	.line 3036
42850	.local v3, "len", int
42851	   19| if-eqz v3, Label_1
42852	   21| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvent
42853	   23| if-eqz v11, Label_2
42854Label_1:
42855	.line 3037
42856	   25| return-void
42857Label_2:
42858	.line 3041
42859	   26| const/4 v1, #+0 (0x00000000 | 0.00000)
42860Label_3:
42861	.local v1, "ii", int
42862	   27| if-ge v1, v3, Label_4
42863	.line 3042
42864	   29| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
42865	   31| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
42866	   34| move-result-object v0
42867	   35| check-cast v0, com.android.calendar.Event
42868	.line 3043
42869	.local v0, "ev", com.android.calendar.Event
42870	   37| iput-object v12, v0, com.android.calendar.Event.nextUp
42871	.line 3044
42872	   39| iput-object v12, v0, com.android.calendar.Event.nextDown
42873	.line 3045
42874	   41| iput-object v12, v0, com.android.calendar.Event.nextLeft
42875	.line 3046
42876	   43| iput-object v12, v0, com.android.calendar.Event.nextRight
42877	.line 3041
42878	   45| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
42879	   47| goto/16 Label_3
42880Label_4:
42881	.line 3056
42882	.end_local v0
42883	   49| const/4 v10, #-1 (0xffffffff | NaN)
42884	.line 3057
42885	.local v10, "startPosition", int
42886	   50| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
42887	   52| if-eqz v11, Label_5
42888	   54| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
42889	   56| invoke-virtual {v11}, com.android.calendar.Event.drawAsAllday():boolean
42890	   59| move-result v11
42891	   60| if-eqz v11, Label_5
42892	.line 3058
42893	   62| iget-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
42894	   64| invoke-virtual {v11}, com.android.calendar.Event.getColumn():int
42895	   67| move-result v10
42896Label_5:
42897	.line 3060
42898	   68| const/4 v4, #-1 (0xffffffff | NaN)
42899	.line 3061
42900	.local v4, "maxPosition", int
42901	   69| const/4 v9, #+0 (0x00000000 | 0.00000)
42902	.line 3062
42903	.local v9, "startEvent", com.android.calendar.Event
42904	   70| const/4 v5, #+0 (0x00000000 | 0.00000)
42905	.line 3063
42906	.local v5, "maxPositionEvent", com.android.calendar.Event
42907	   71| const/4 v1, #+0 (0x00000000 | 0.00000)
42908Label_6:
42909	.end_local v5
42910	.end_local v9
42911	   72| if-ge v1, v3, Label_14
42912	.line 3064
42913	   74| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
42914	   76| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
42915	   79| move-result-object v0
42916	   80| check-cast v0, com.android.calendar.Event
42917	.line 3065
42918	.restart_local v0
42919	   82| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
42920	   85| move-result v8
42921	.line 3066
42922	.local v8, "position", int
42923	   86| if-ne v8, v10, Label_10
42924	.line 3067
42925	   88| move-object v9, v0
42926Label_7:
42927	.line 3072
42928	   89| const/4 v2, #+0 (0x00000000 | 0.00000)
42929Label_8:
42930	.local v2, "jj", int
42931	   90| if-ge v2, v3, Label_13
42932	.line 3073
42933	   92| if-ne v2, v1, Label_11
42934Label_9:
42935	.line 3072
42936	   94| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
42937	   96| goto/16 Label_8
42938Label_10:
42939	.line 3068
42940	.end_local v2
42941	   98| if-le v8, v4, Label_7
42942	.line 3069
42943	  100| move-object v5, v0
42944	.line 3070
42945	.local v5, "maxPositionEvent", com.android.calendar.Event
42946	  101| move v4, v8
42947	  102| goto/16 Label_7
42948Label_11:
42949	.line 3076
42950	.end_local v5
42951	.restart_local v2
42952	  104| iget-object v11, v13, com.android.calendar.DayView.mSelectedEvents
42953	  106| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
42954	  109| move-result-object v6
42955	  110| check-cast v6, com.android.calendar.Event
42956	.line 3077
42957	.local v6, "neighbor", com.android.calendar.Event
42958	  112| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
42959	  115| move-result v7
42960	.line 3078
42961	.local v7, "neighborPosition", int
42962	  116| add-int/lit8 v11, v8, #-1 (0xffffffff | NaN)
42963	  118| if-ne v7, v11, Label_12
42964	.line 3079
42965	  120| iput-object v6, v0, com.android.calendar.Event.nextUp
42966	  122| goto/16 Label_9
42967Label_12:
42968	.line 3080
42969	  124| add-int/lit8 v11, v8, #+1 (0x00000001 | 1.40130e-45)
42970	  126| if-ne v7, v11, Label_9
42971	.line 3081
42972	  128| iput-object v6, v0, com.android.calendar.Event.nextDown
42973	  130| goto/16 Label_9
42974Label_13:
42975	.line 3063
42976	.end_local v6
42977	.end_local v7
42978	  132| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
42979	  134| goto/16 Label_6
42980Label_14:
42981	.line 3085
42982	.end_local v0
42983	.end_local v2
42984	.end_local v8
42985	  136| if-eqz v9, Label_16
42986	.line 3086
42987	  138| invoke-direct {v13,v9}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
42988Label_15:
42989	.line 3090
42990	  141| return-void
42991Label_16:
42992	.line 3088
42993	  142| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
42994	  145| goto/16 Label_15
42995}
42996
42997method com.android.calendar.DayView.computeDayLeftPosition(int):int
42998{
42999	.params "day"
43000	.src "DayView.java"
43001	.line 2298
43002	    0| move-object/16 v14, v26
43003	    3| move/16 v15, v27
43004	    6| move-object/16 v13, v14
43005	    9| move/16 v14, v15
43006	   12| move-object/16 v12, v13
43007	   15| move/16 v13, v14
43008	.prologue_end
43009	.line 2298
43010	   18| iget v10, v12, com.android.calendar.DayView.mViewWidth
43011	   20| iget v11, v12, com.android.calendar.DayView.mHoursWidth
43012	   22| sub-int v9, v10, v11
43013	.line 2299
43014	.local v9, "effectiveWidth", int
43015	   24| mul-int v10, v13, v9
43016	   26| iget v11, v12, com.android.calendar.DayView.mNumDays
43017	   28| div-int/2addr v10, v11
43018	   29| iget v11, v12, com.android.calendar.DayView.mHoursWidth
43019	   31| add-int/2addr v10, v11
43020	   32| return v10
43021}
43022
43023method com.android.calendar.DayView.computeEventRelations():void
43024{
43025	.src "DayView.java"
43026	.line 2114
43027	    0| move-object/16 v18, v38
43028	    3| move-object/16 v17, v18
43029	    6| move-object/16 v16, v17
43030	    9| move-object/16 v15, v16
43031	.prologue_end
43032	.line 2114
43033	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
43034	.line 2115
43035	.local v12, "maxAllDayEvents", int
43036	   13| iget-object v5, v15, com.android.calendar.DayView.mEvents
43037	.line 2116
43038	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
43039	   15| invoke-virtual {v5}, java.util.ArrayList.size():int
43040	   18| move-result v11
43041	.line 2118
43042	.local v11, "len", int
43043	   19| iget v13, v15, com.android.calendar.DayView.mLastJulianDay
43044	   21| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43045	   23| sub-int/2addr v13, v14
43046	   24| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
43047	   26| new-array v6, v13, int[]
43048	.line 2119
43049	.local v6, "eventsCount", int[]
43050	   28| const/4 v13, #+0 (0x00000000 | 0.00000)
43051	   29| invoke-static {v6,v13}, java.util.Arrays.fill(int[], int):void
43052	.line 2120
43053	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
43054Label_1:
43055	.local v9, "ii", int
43056	   33| if-ge v9, v11, Label_12
43057	.line 2121
43058	   35| invoke-virtual {v5,v9}, java.util.ArrayList.get(int):java.lang.Object
43059	   38| move-result-object v4
43060	   39| check-cast v4, com.android.calendar.Event
43061	.line 2122
43062	.local v4, "event", com.android.calendar.Event
43063	   41| iget v13, v4, com.android.calendar.Event.startDay
43064	   43| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
43065	   45| if-gt v13, v14, Label_2
43066	   47| iget v13, v4, com.android.calendar.Event.endDay
43067	   49| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43068	   51| if-ge v13, v14, Label_3
43069Label_2:
43070	.line 2120
43071	   53| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
43072	   55| goto/16 Label_1
43073Label_3:
43074	.line 2125
43075	   57| invoke-virtual {v4}, com.android.calendar.Event.drawAsAllday():boolean
43076	   60| move-result v13
43077	   61| if-eqz v13, Label_10
43078	.line 2127
43079	   63| iget v13, v4, com.android.calendar.Event.startDay
43080	   65| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43081	   67| invoke-static {v13,v14}, java.lang.Math.max(int, int):int
43082	   70| move-result v7
43083	.line 2128
43084	.local v7, "firstDay", int
43085	   71| iget v13, v4, com.android.calendar.Event.endDay
43086	   73| iget v14, v15, com.android.calendar.DayView.mLastJulianDay
43087	   75| invoke-static {v13,v14}, java.lang.Math.min(int, int):int
43088	   78| move-result v10
43089	.line 2129
43090	.local v10, "lastDay", int
43091	   79| move v1, v7
43092Label_4:
43093	.local v1, "day", int
43094	   80| if-gt v1, v10, Label_6
43095	.line 2130
43096	   82| iget v13, v15, com.android.calendar.DayView.mFirstJulianDay
43097	   84| sub-int v13, v1, v13
43098	   86| aget v14, v6, v13
43099	   88| add-int/lit8 v0, v14, #+1 (0x00000001 | 1.40130e-45)
43100	   90| aput v0, v6, v13
43101	.line 2131
43102	.local v0, "count", int
43103	   92| if-ge v12, v0, Label_5
43104	.line 2132
43105	   94| move v12, v0
43106Label_5:
43107	.line 2129
43108	   95| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
43109	   97| goto/16 Label_4
43110Label_6:
43111	.line 2136
43112	.end_local v0
43113	   99| iget v13, v4, com.android.calendar.Event.startDay
43114	  101| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43115	  103| sub-int v2, v13, v14
43116	.line 2137
43117	.local v2, "daynum", int
43118	  105| iget v13, v4, com.android.calendar.Event.endDay
43119	  107| iget v14, v4, com.android.calendar.Event.startDay
43120	  109| sub-int/2addr v13, v14
43121	  110| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
43122	.line 2138
43123	.local v3, "durationDays", int
43124	  112| if-gez v2, Label_7
43125	.line 2139
43126	  114| add-int/2addr v3, v2
43127	.line 2140
43128	  115| const/4 v2, #+0 (0x00000000 | 0.00000)
43129Label_7:
43130	.line 2142
43131	  116| add-int v13, v2, v3
43132	  118| iget v14, v15, com.android.calendar.DayView.mNumDays
43133	  120| if-le v13, v14, Label_8
43134	.line 2143
43135	  122| iget v13, v15, com.android.calendar.DayView.mNumDays
43136	  124| sub-int v3, v13, v2
43137Label_8:
43138	.line 2145
43139	  126| move v1, v2
43140Label_9:
43141	  127| if-lez v3, Label_2
43142	.line 2146
43143	  129| iget-object v13, v15, com.android.calendar.DayView.mHasAllDayEvent
43144	  131| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
43145	  132| aput-boolean v14, v13, v1
43146	.line 2145
43147	  134| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
43148	  136| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
43149	  138| goto/16 Label_9
43150Label_10:
43151	.line 2149
43152	.end_local v1
43153	.end_local v2
43154	.end_local v3
43155	.end_local v7
43156	.end_local v10
43157	  140| iget v13, v4, com.android.calendar.Event.startDay
43158	  142| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43159	  144| sub-int v2, v13, v14
43160	.line 2150
43161	.restart_local v2
43162	  146| iget v13, v4, com.android.calendar.Event.startTime
43163	  148| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
43164	.line 2151
43165	.local v8, "hour", int
43166	  150| if-ltz v2, Label_11
43167	  152| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
43168	  154| aget v13, v13, v2
43169	  156| if-ge v8, v13, Label_11
43170	.line 2152
43171	  158| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
43172	  160| aput v8, v13, v2
43173Label_11:
43174	.line 2157
43175	  162| iget v13, v4, com.android.calendar.Event.endDay
43176	  164| iget v14, v15, com.android.calendar.DayView.mFirstJulianDay
43177	  166| sub-int v2, v13, v14
43178	.line 2158
43179	  168| iget v13, v4, com.android.calendar.Event.endTime
43180	  170| div-int/lit8 v8, v13, #+60 (0x0000003c | 8.40779e-44)
43181	.line 2159
43182	  172| iget v13, v15, com.android.calendar.DayView.mNumDays
43183	  174| if-ge v2, v13, Label_2
43184	  176| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
43185	  178| aget v13, v13, v2
43186	  180| if-ge v8, v13, Label_2
43187	.line 2160
43188	  182| iget-object v13, v15, com.android.calendar.DayView.mEarliestStartHour
43189	  184| aput v8, v13, v2
43190	  186| goto/16 Label_2
43191Label_12:
43192	.line 2164
43193	.end_local v2
43194	.end_local v4
43195	.end_local v8
43196	  188| iput v12, v15, com.android.calendar.DayView.mMaxAlldayEvents
43197	.line 2165
43198	  190| invoke-virtual {v15}, com.android.calendar.DayView.initAllDayHeights():void
43199	.line 2166
43200	  193| return-void
43201}
43202
43203method com.android.calendar.DayView.computeFirstHour():void
43204{
43205	.src "DayView.java"
43206	.line 1929
43207	    0| move-object/16 v15, v25
43208	    3| move-object/16 v14, v15
43209	    6| move-object/16 v13, v14
43210	.prologue_end
43211	.line 1929
43212	    9| iget v11, v13, com.android.calendar.DayView.mViewStartY
43213	   11| sget v12, com.android.calendar.DayView.mCellHeight
43214	   13| add-int/2addr v11, v12
43215	   14| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
43216	   16| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
43217	   18| sget v12, com.android.calendar.DayView.mCellHeight
43218	   20| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
43219	   22| div-int/2addr v11, v12
43220	   23| iput v11, v13, com.android.calendar.DayView.mFirstHour
43221	.line 1930
43222	   25| iget v11, v13, com.android.calendar.DayView.mFirstHour
43223	   27| sget v12, com.android.calendar.DayView.mCellHeight
43224	   29| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
43225	   31| mul-int/2addr v11, v12
43226	   32| iget v12, v13, com.android.calendar.DayView.mViewStartY
43227	   34| sub-int/2addr v11, v12
43228	   35| iput v11, v13, com.android.calendar.DayView.mFirstHourOffset
43229	.line 1931
43230	   37| return-void
43231}
43232
43233method com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
43234{
43235	.params "currentMax", "strings", "p"
43236	.src "DayView.java"
43237	.line 2739
43238	    0| move-object/16 v13, v33
43239	    3| move/16 v14, v34
43240	    6| move-object/16 v15, v35
43241	    9| move-object/16 v16, v36
43242	   12| move-object/16 v12, v13
43243	   15| move/16 v13, v14
43244	   18| move-object/16 v14, v15
43245	   21| move-object/16 v15, v16
43246	   24| move-object/16 v11, v12
43247	   27| move/16 v12, v13
43248	   30| move-object/16 v13, v14
43249	   33| move-object/16 v14, v15
43250	   36| move-object/16 v10, v11
43251	   39| move/16 v11, v12
43252	   42| move-object/16 v12, v13
43253	   45| move-object/16 v13, v14
43254	.prologue_end
43255	.line 2739
43256	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
43257	.line 2741
43258	.local v3, "maxWidthF", float
43259	   49| array-length v1, v12
43260	.line 2742
43261	.local v1, "len", int
43262	   50| const/4 v0, #+0 (0x00000000 | 0.00000)
43263Label_1:
43264	.local v0, "i", int
43265	   51| if-ge v0, v1, Label_2
43266	.line 2743
43267	   53| aget-object v5, v12, v0
43268	   55| invoke-virtual {v13,v5}, android.graphics.Paint.measureText(java.lang.String):float
43269	   58| move-result v4
43270	.line 2744
43271	.local v4, "width", float
43272	   59| invoke-static {v4,v3}, java.lang.Math.max(float, float):float
43273	   62| move-result v3
43274	.line 2742
43275	   63| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
43276	   65| goto/16 Label_1
43277Label_2:
43278	.line 2746
43279	.end_local v4
43280	   67| float-to-double v6:v7, v3
43281	   68| const-wide/high16 v8:v9, #+4602678819172646912 (0x3fe0000000000000 | 0.500000)
43282	   70| add-double/2addr v6:v7, v8:v9
43283	   71| double-to-int v2, v6:v7
43284	.line 2747
43285	.local v2, "maxWidth", int
43286	   72| if-ge v2, v11, Label_3
43287	.line 2748
43288	   74| move v2, v11
43289Label_3:
43290	.line 2750
43291	   75| return v2
43292}
43293
43294method com.android.calendar.DayView.computeNeighbors():void
43295{
43296	.src "DayView.java"
43297	.line 3152
43298	    0| move-object/16 v48, v68
43299	    3| move-object/16 v47, v48
43300	    6| move-object/16 v46, v47
43301	    9| move-object/16 v45, v46
43302	.prologue_end
43303	.line 3152
43304	   12| move-object/from16 v0, v45
43305	   14| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
43306	   16| move-object/from16 v43, v0
43307	   18| invoke-virtual/range {v43..v43}, java.util.ArrayList.size():int
43308	   21| move-result v20
43309	.line 3153
43310	.local v20, "len", int
43311	   22| if-eqz v20, Label_1
43312	   24| move-object/from16 v0, v45
43313	   26| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
43314	   28| move-object/from16 v43, v0
43315	   30| if-eqz v43, Label_2
43316Label_1:
43317	.line 3154
43318	   32| return-void
43319Label_2:
43320	.line 3158
43321	   33| const/4 v15, #+0 (0x00000000 | 0.00000)
43322Label_3:
43323	.local v15, "ii", int
43324	   34| move/from16 v0, v20
43325	   36| if-ge v15, v0, Label_4
43326	.line 3159
43327	   38| move-object/from16 v0, v45
43328	   40| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
43329	   42| move-object/from16 v43, v0
43330	   44| move-object/from16 v0, v43
43331	   46| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
43332	   49| move-result-object v14
43333	   50| check-cast v14, com.android.calendar.Event
43334	.line 3160
43335	.local v14, "ev", com.android.calendar.Event
43336	   52| const/16 v43, #+0 (0x00000000 | 0.00000)
43337	   54| move-object/from16 v0, v43
43338	   56| iput-object v0, v14, com.android.calendar.Event.nextUp
43339	.line 3161
43340	   58| const/16 v43, #+0 (0x00000000 | 0.00000)
43341	   60| move-object/from16 v0, v43
43342	   62| iput-object v0, v14, com.android.calendar.Event.nextDown
43343	.line 3162
43344	   64| const/16 v43, #+0 (0x00000000 | 0.00000)
43345	   66| move-object/from16 v0, v43
43346	   68| iput-object v0, v14, com.android.calendar.Event.nextLeft
43347	.line 3163
43348	   70| const/16 v43, #+0 (0x00000000 | 0.00000)
43349	   72| move-object/from16 v0, v43
43350	   74| iput-object v0, v14, com.android.calendar.Event.nextRight
43351	.line 3158
43352	   76| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
43353	   78| goto/16 Label_3
43354Label_4:
43355	.line 3166
43356	.end_local v14
43357	   80| move-object/from16 v0, v45
43358	   82| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
43359	   84| move-object/from16 v43, v0
43360	   86| const/16 v44, #+0 (0x00000000 | 0.00000)
43361	   88| invoke-virtual/range {v43..v44}, java.util.ArrayList.get(int):java.lang.Object
43362	   91| move-result-object v36
43363	   92| check-cast v36, com.android.calendar.Event
43364	.line 3167
43365	.local v36, "startEvent", com.android.calendar.Event
43366	   94| const v37, #+100000 (0x000186a0 | 1.40130e-40)
43367	.line 3168
43368	.local v37, "startEventDistance1", int
43369	   97| const v38, #+100000 (0x000186a0 | 1.40130e-40)
43370	.line 3169
43371	.local v38, "startEventDistance2", int
43372	  100| const/16 v30, #+0 (0x00000000 | 0.00000)
43373	.line 3174
43374	.local v30, "prevLocation", int
43375	  102| const/16 v28, #+0 (0x00000000 | 0.00000)
43376	.line 3175
43377	.local v28, "prevCenter", int
43378	  104| invoke-direct/range {v45..v45}, com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
43379	  107| move-result-object v3
43380	.line 3176
43381	.local v3, "box", android.graphics.Rect
43382	  108| move-object/from16 v0, v45
43383	  110| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
43384	  112| move-object/from16 v43, v0
43385	  114| if-eqz v43, Label_19
43386	.line 3177
43387	  116| move-object/from16 v0, v45
43388	  118| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
43389	  120| move-object/from16 v43, v0
43390	  122| move-object/from16 v0, v43
43391	  124| iget v0, v0, com.android.calendar.Event.top
43392	  126| move/from16 v43, v0
43393	  128| move/from16 v0, v43
43394	  130| float-to-int v0, v0
43395	  131| move/from16 v32, v0
43396	.line 3178
43397	.local v32, "prevTop", int
43398	  133| move-object/from16 v0, v45
43399	  135| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
43400	  137| move-object/from16 v43, v0
43401	  139| move-object/from16 v0, v43
43402	  141| iget v0, v0, com.android.calendar.Event.bottom
43403	  143| move/from16 v43, v0
43404	  145| move/from16 v0, v43
43405	  147| float-to-int v0, v0
43406	  148| move/from16 v27, v0
43407	.line 3179
43408	.local v27, "prevBottom", int
43409	  150| move-object/from16 v0, v45
43410	  152| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
43411	  154| move-object/from16 v43, v0
43412	  156| move-object/from16 v0, v43
43413	  158| iget v0, v0, com.android.calendar.Event.left
43414	  160| move/from16 v43, v0
43415	  162| move/from16 v0, v43
43416	  164| float-to-int v0, v0
43417	  165| move/from16 v29, v0
43418	.line 3180
43419	.local v29, "prevLeft", int
43420	  167| move-object/from16 v0, v45
43421	  169| iget-object v0, v0, com.android.calendar.DayView.mPrevSelectedEvent
43422	  171| move-object/from16 v43, v0
43423	  173| move-object/from16 v0, v43
43424	  175| iget v0, v0, com.android.calendar.Event.right
43425	  177| move/from16 v43, v0
43426	  179| move/from16 v0, v43
43427	  181| float-to-int v0, v0
43428	  182| move/from16 v31, v0
43429	.line 3184
43430	.local v31, "prevRight", int
43431	  184| move-object/from16 v0, v45
43432	  186| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43433	  188| move-object/from16 v43, v0
43434	  190| move-object/from16 v0, v43
43435	  192| iget v0, v0, android.graphics.Rect.bottom
43436	  194| move/from16 v43, v0
43437	  196| move/from16 v0, v32
43438	  198| move/from16 v1, v43
43439	  200| if-ge v0, v1, Label_5
43440	  202| move-object/from16 v0, v45
43441	  204| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43442	  206| move-object/from16 v43, v0
43443	  208| move-object/from16 v0, v43
43444	  210| iget v0, v0, android.graphics.Rect.top
43445	  212| move/from16 v43, v0
43446	  214| move/from16 v0, v27
43447	  216| move/from16 v1, v43
43448	  218| if-gt v0, v1, Label_17
43449Label_5:
43450	.line 3186
43451	  220| const/16 v43, #+0 (0x00000000 | 0.00000)
43452	  222| move-object/from16 v0, v43
43453	  224| move-object/from16 v1, v45
43454	  226| iput-object v0, v1, com.android.calendar.DayView.mPrevSelectedEvent
43455	.line 3187
43456	  228| move-object/from16 v0, v45
43457	  230| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43458	  232| move-object/from16 v43, v0
43459	  234| move-object/from16 v0, v43
43460	  236| iget v0, v0, android.graphics.Rect.top
43461	  238| move/from16 v32, v0
43462	.line 3188
43463	  240| move-object/from16 v0, v45
43464	  242| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43465	  244| move-object/from16 v43, v0
43466	  246| move-object/from16 v0, v43
43467	  248| iget v0, v0, android.graphics.Rect.bottom
43468	  250| move/from16 v27, v0
43469	.line 3189
43470	  252| move-object/from16 v0, v45
43471	  254| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43472	  256| move-object/from16 v43, v0
43473	  258| move-object/from16 v0, v43
43474	  260| iget v0, v0, android.graphics.Rect.left
43475	  262| move/from16 v29, v0
43476	.line 3190
43477	  264| move-object/from16 v0, v45
43478	  266| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43479	  268| move-object/from16 v43, v0
43480	  270| move-object/from16 v0, v43
43481	  272| iget v0, v0, android.graphics.Rect.right
43482	  274| move/from16 v31, v0
43483Label_6:
43484	.line 3209
43485	  276| iget v0, v3, android.graphics.Rect.right
43486	  278| move/from16 v43, v0
43487	  280| move/from16 v0, v29
43488	  282| move/from16 v1, v43
43489	  284| if-lt v0, v1, Label_20
43490	.line 3211
43491	  286| const/16 v30, #+8 (0x00000008 | 1.12104e-44)
43492	.line 3212
43493	  288| add-int v43, v32, v27
43494	  290| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
43495Label_7:
43496	.line 3230
43497	  292| const/4 v15, #+0 (0x00000000 | 0.00000)
43498Label_8:
43499	  293| move/from16 v0, v20
43500	  295| if-ge v15, v0, Label_54
43501	.line 3231
43502	  297| move-object/from16 v0, v45
43503	  299| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
43504	  301| move-object/from16 v43, v0
43505	  303| move-object/from16 v0, v43
43506	  305| invoke-virtual {v0,v15}, java.util.ArrayList.get(int):java.lang.Object
43507	  308| move-result-object v14
43508	  309| check-cast v14, com.android.calendar.Event
43509	.line 3233
43510	.restart_local v14
43511	  311| iget v0, v14, com.android.calendar.Event.startTime
43512	  313| move/from16 v39, v0
43513	.line 3234
43514	.local v39, "startTime", int
43515	  315| iget v13, v14, com.android.calendar.Event.endTime
43516	.line 3235
43517	.local v13, "endTime", int
43518	  317| iget v0, v14, com.android.calendar.Event.left
43519	  319| move/from16 v43, v0
43520	  321| move/from16 v0, v43
43521	  323| float-to-int v0, v0
43522	  324| move/from16 v17, v0
43523	.line 3236
43524	.local v17, "left", int
43525	  326| iget v0, v14, com.android.calendar.Event.right
43526	  328| move/from16 v43, v0
43527	  330| move/from16 v0, v43
43528	  332| float-to-int v0, v0
43529	  333| move/from16 v33, v0
43530	.line 3237
43531	.local v33, "right", int
43532	  335| iget v0, v14, com.android.calendar.Event.top
43533	  337| move/from16 v43, v0
43534	  339| move/from16 v0, v43
43535	  341| float-to-int v0, v0
43536	  342| move/from16 v40, v0
43537	.line 3238
43538	.local v40, "top", int
43539	  344| iget v0, v3, android.graphics.Rect.top
43540	  346| move/from16 v43, v0
43541	  348| move/from16 v0, v40
43542	  350| move/from16 v1, v43
43543	  352| if-ge v0, v1, Label_9
43544	.line 3239
43545	  354| iget v0, v3, android.graphics.Rect.top
43546	  356| move/from16 v40, v0
43547Label_9:
43548	.line 3241
43549	  358| iget v0, v14, com.android.calendar.Event.bottom
43550	  360| move/from16 v43, v0
43551	  362| move/from16 v0, v43
43552	  364| float-to-int v2, v0
43553	.line 3242
43554	.local v2, "bottom", int
43555	  365| iget v0, v3, android.graphics.Rect.bottom
43556	  367| move/from16 v43, v0
43557	  369| move/from16 v0, v43
43558	  371| if-le v2, v0, Label_10
43559	.line 3243
43560	  373| iget v2, v3, android.graphics.Rect.bottom
43561Label_10:
43562	.line 3256
43563	  375| const/16 v41, #+10000 (0x00002710 | 1.40130e-41)
43564	.line 3257
43565	.local v41, "upDistanceMin", int
43566	  377| const/16 v11, #+10000 (0x00002710 | 1.40130e-41)
43567	.line 3258
43568	.local v11, "downDistanceMin", int
43569	  379| const/16 v18, #+10000 (0x00002710 | 1.40130e-41)
43570	.line 3259
43571	.local v18, "leftDistanceMin", int
43572	  381| const/16 v34, #+10000 (0x00002710 | 1.40130e-41)
43573	.line 3260
43574	.local v34, "rightDistanceMin", int
43575	  383| const/16 v42, #+0 (0x00000000 | 0.00000)
43576	.line 3261
43577	.local v42, "upEvent", com.android.calendar.Event
43578	  385| const/4 v12, #+0 (0x00000000 | 0.00000)
43579	.line 3262
43580	.local v12, "downEvent", com.android.calendar.Event
43581	  386| const/16 v19, #+0 (0x00000000 | 0.00000)
43582	.line 3263
43583	.local v19, "leftEvent", com.android.calendar.Event
43584	  388| const/16 v35, #+0 (0x00000000 | 0.00000)
43585	.line 3267
43586	.local v35, "rightEvent", com.android.calendar.Event
43587	  390| const/4 v9, #+0 (0x00000000 | 0.00000)
43588	.line 3268
43589	.local v9, "distance1", int
43590	  391| const/4 v10, #+0 (0x00000000 | 0.00000)
43591	.line 3269
43592	.local v10, "distance2", int
43593	  392| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
43594	  394| move/from16 v0, v30
43595	  396| move/from16 v1, v43
43596	  398| if-ne v0, v1, Label_24
43597	.line 3270
43598	  400| move/from16 v0, v17
43599	  402| move/from16 v1, v28
43600	  404| if-lt v0, v1, Label_23
43601	.line 3271
43602	  406| sub-int v9, v17, v28
43603Label_11:
43604	.line 3275
43605	  408| sub-int v10, v40, v27
43606Label_12:
43607	.line 3298
43608	  410| move/from16 v0, v37
43609	  412| if-lt v9, v0, Label_13
43610	.line 3299
43611	  414| move/from16 v0, v37
43612	  416| if-ne v9, v0, Label_14
43613	  418| move/from16 v0, v38
43614	  420| if-ge v10, v0, Label_14
43615Label_13:
43616	.line 3300
43617	  422| move-object/from16 v36, v14
43618	.line 3301
43619	  424| move/from16 v37, v9
43620	.line 3302
43621	  426| move/from16 v38, v10
43622Label_14:
43623	.line 3307
43624	  428| const/16 v16, #+0 (0x00000000 | 0.00000)
43625Label_15:
43626	.end_local v12
43627	.end_local v19
43628	.end_local v35
43629	.end_local v42
43630	.local v16, "jj", int
43631	  430| move/from16 v0, v16
43632	  432| move/from16 v1, v20
43633	  434| if-ge v0, v1, Label_53
43634	.line 3308
43635	  436| move/from16 v0, v16
43636	  438| if-ne v0, v15, Label_33
43637Label_16:
43638	.line 3307
43639	  440| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
43640	  442| goto/16 Label_15
43641Label_17:
43642	.line 3185
43643	.end_local v2
43644	.end_local v9
43645	.end_local v10
43646	.end_local v11
43647	.end_local v13
43648	.end_local v14
43649	.end_local v16
43650	.end_local v17
43651	.end_local v18
43652	.end_local v33
43653	.end_local v34
43654	.end_local v39
43655	.end_local v40
43656	.end_local v41
43657	  444| move-object/from16 v0, v45
43658	  446| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43659	  448| move-object/from16 v43, v0
43660	  450| move-object/from16 v0, v43
43661	  452| iget v0, v0, android.graphics.Rect.left
43662	  454| move/from16 v43, v0
43663	  456| move/from16 v0, v31
43664	  458| move/from16 v1, v43
43665	  460| if-le v0, v1, Label_5
43666	  462| move-object/from16 v0, v45
43667	  464| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43668	  466| move-object/from16 v43, v0
43669	  468| move-object/from16 v0, v43
43670	  470| iget v0, v0, android.graphics.Rect.right
43671	  472| move/from16 v43, v0
43672	  474| move/from16 v0, v29
43673	  476| move/from16 v1, v43
43674	  478| if-ge v0, v1, Label_5
43675	.line 3193
43676	  480| move-object/from16 v0, v45
43677	  482| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43678	  484| move-object/from16 v43, v0
43679	  486| move-object/from16 v0, v43
43680	  488| iget v0, v0, android.graphics.Rect.top
43681	  490| move/from16 v43, v0
43682	  492| move/from16 v0, v32
43683	  494| move/from16 v1, v43
43684	  496| if-ge v0, v1, Label_18
43685	.line 3194
43686	  498| move-object/from16 v0, v45
43687	  500| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43688	  502| move-object/from16 v43, v0
43689	  504| move-object/from16 v0, v43
43690	  506| iget v0, v0, android.graphics.Rect.top
43691	  508| move/from16 v32, v0
43692Label_18:
43693	.line 3196
43694	  510| move-object/from16 v0, v45
43695	  512| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43696	  514| move-object/from16 v43, v0
43697	  516| move-object/from16 v0, v43
43698	  518| iget v0, v0, android.graphics.Rect.bottom
43699	  520| move/from16 v43, v0
43700	  522| move/from16 v0, v27
43701	  524| move/from16 v1, v43
43702	  526| if-le v0, v1, Label_6
43703	.line 3197
43704	  528| move-object/from16 v0, v45
43705	  530| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43706	  532| move-object/from16 v43, v0
43707	  534| move-object/from16 v0, v43
43708	  536| iget v0, v0, android.graphics.Rect.bottom
43709	  538| move/from16 v27, v0
43710	  540| goto/16 Label_6
43711Label_19:
43712	.line 3202
43713	.end_local v27
43714	.end_local v29
43715	.end_local v31
43716	.end_local v32
43717	  542| move-object/from16 v0, v45
43718	  544| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43719	  546| move-object/from16 v43, v0
43720	  548| move-object/from16 v0, v43
43721	  550| iget v0, v0, android.graphics.Rect.top
43722	  552| move/from16 v32, v0
43723	.line 3203
43724	.restart_local v32
43725	  554| move-object/from16 v0, v45
43726	  556| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43727	  558| move-object/from16 v43, v0
43728	  560| move-object/from16 v0, v43
43729	  562| iget v0, v0, android.graphics.Rect.bottom
43730	  564| move/from16 v27, v0
43731	.line 3204
43732	.restart_local v27
43733	  566| move-object/from16 v0, v45
43734	  568| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43735	  570| move-object/from16 v43, v0
43736	  572| move-object/from16 v0, v43
43737	  574| iget v0, v0, android.graphics.Rect.left
43738	  576| move/from16 v29, v0
43739	.line 3205
43740	.restart_local v29
43741	  578| move-object/from16 v0, v45
43742	  580| iget-object v0, v0, com.android.calendar.DayView.mPrevBox
43743	  582| move-object/from16 v43, v0
43744	  584| move-object/from16 v0, v43
43745	  586| iget v0, v0, android.graphics.Rect.right
43746	  588| move/from16 v31, v0
43747	.restart_local v31
43748	  590| goto/16 Label_6
43749Label_20:
43750	.line 3213
43751	  592| iget v0, v3, android.graphics.Rect.left
43752	  594| move/from16 v43, v0
43753	  596| move/from16 v0, v31
43754	  598| move/from16 v1, v43
43755	  600| if-gt v0, v1, Label_21
43756	.line 3215
43757	  602| const/16 v30, #+4 (0x00000004 | 5.60519e-45)
43758	.line 3216
43759	  604| add-int v43, v32, v27
43760	  606| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
43761	  608| goto/16 Label_7
43762Label_21:
43763	.line 3217
43764	  610| iget v0, v3, android.graphics.Rect.top
43765	  612| move/from16 v43, v0
43766	  614| move/from16 v0, v27
43767	  616| move/from16 v1, v43
43768	  618| if-gt v0, v1, Label_22
43769	.line 3219
43770	  620| const/16 v30, #+1 (0x00000001 | 1.40130e-45)
43771	.line 3220
43772	  622| add-int v43, v29, v31
43773	  624| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
43774	  626| goto/16 Label_7
43775Label_22:
43776	.line 3221
43777	  628| iget v0, v3, android.graphics.Rect.bottom
43778	  630| move/from16 v43, v0
43779	  632| move/from16 v0, v32
43780	  634| move/from16 v1, v43
43781	  636| if-lt v0, v1, Label_7
43782	.line 3223
43783	  638| const/16 v30, #+2 (0x00000002 | 2.80260e-45)
43784	.line 3224
43785	  640| add-int v43, v29, v31
43786	  642| div-int/lit8 v28, v43, #+2 (0x00000002 | 2.80260e-45)
43787	  644| goto/16 Label_7
43788Label_23:
43789	.line 3272
43790	.restart_local v2
43791	.restart_local v9
43792	.restart_local v10
43793	.restart_local v11
43794	.restart_local v12
43795	.restart_local v13
43796	.restart_local v14
43797	.restart_local v17
43798	.restart_local v18
43799	.restart_local v19
43800	.restart_local v33
43801	.restart_local v34
43802	.restart_local v35
43803	.restart_local v39
43804	.restart_local v40
43805	.restart_local v41
43806	.restart_local v42
43807	  646| move/from16 v0, v33
43808	  648| move/from16 v1, v28
43809	  650| if-gt v0, v1, Label_11
43810	.line 3273
43811	  652| sub-int v9, v28, v33
43812	  654| goto/16 Label_11
43813Label_24:
43814	.line 3276
43815	  656| const/16 v43, #+2 (0x00000002 | 2.80260e-45)
43816	  658| move/from16 v0, v30
43817	  660| move/from16 v1, v43
43818	  662| if-ne v0, v1, Label_27
43819	.line 3277
43820	  664| move/from16 v0, v17
43821	  666| move/from16 v1, v28
43822	  668| if-lt v0, v1, Label_26
43823	.line 3278
43824	  670| sub-int v9, v17, v28
43825Label_25:
43826	.line 3282
43827	  672| sub-int v10, v32, v2
43828	  674| goto/16 Label_12
43829Label_26:
43830	.line 3279
43831	  676| move/from16 v0, v33
43832	  678| move/from16 v1, v28
43833	  680| if-gt v0, v1, Label_25
43834	.line 3280
43835	  682| sub-int v9, v28, v33
43836	  684| goto/16 Label_25
43837Label_27:
43838	.line 3283
43839	  686| const/16 v43, #+4 (0x00000004 | 5.60519e-45)
43840	  688| move/from16 v0, v30
43841	  690| move/from16 v1, v43
43842	  692| if-ne v0, v1, Label_30
43843	.line 3284
43844	  694| move/from16 v0, v28
43845	  696| if-gt v2, v0, Label_29
43846	.line 3285
43847	  698| sub-int v9, v28, v2
43848Label_28:
43849	.line 3289
43850	  700| sub-int v10, v17, v31
43851	  702| goto/16 Label_12
43852Label_29:
43853	.line 3286
43854	  704| move/from16 v0, v40
43855	  706| move/from16 v1, v28
43856	  708| if-lt v0, v1, Label_28
43857	.line 3287
43858	  710| sub-int v9, v40, v28
43859	  712| goto/16 Label_28
43860Label_30:
43861	.line 3290
43862	  714| const/16 v43, #+8 (0x00000008 | 1.12104e-44)
43863	  716| move/from16 v0, v30
43864	  718| move/from16 v1, v43
43865	  720| if-ne v0, v1, Label_12
43866	.line 3291
43867	  722| move/from16 v0, v28
43868	  724| if-gt v2, v0, Label_32
43869	.line 3292
43870	  726| sub-int v9, v28, v2
43871Label_31:
43872	.line 3296
43873	  728| sub-int v10, v29, v33
43874	  730| goto/16 Label_12
43875Label_32:
43876	.line 3293
43877	  732| move/from16 v0, v40
43878	  734| move/from16 v1, v28
43879	  736| if-lt v0, v1, Label_31
43880	.line 3294
43881	  738| sub-int v9, v40, v28
43882	  740| goto/16 Label_31
43883Label_33:
43884	.line 3311
43885	.end_local v12
43886	.end_local v19
43887	.end_local v35
43888	.end_local v42
43889	.restart_local v16
43890	  742| move-object/from16 v0, v45
43891	  744| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
43892	  746| move-object/from16 v43, v0
43893	  748| move-object/from16 v0, v43
43894	  750| move/from16 v1, v16
43895	  752| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
43896	  755| move-result-object v21
43897	  756| check-cast v21, com.android.calendar.Event
43898	.line 3312
43899	.local v21, "neighbor", com.android.calendar.Event
43900	  758| move-object/from16 v0, v21
43901	  760| iget v0, v0, com.android.calendar.Event.left
43902	  762| move/from16 v43, v0
43903	  764| move/from16 v0, v43
43904	  766| float-to-int v0, v0
43905	  767| move/from16 v24, v0
43906	.line 3313
43907	.local v24, "neighborLeft", int
43908	  769| move-object/from16 v0, v21
43909	  771| iget v0, v0, com.android.calendar.Event.right
43910	  773| move/from16 v43, v0
43911	  775| move/from16 v0, v43
43912	  777| float-to-int v0, v0
43913	  778| move/from16 v25, v0
43914	.line 3314
43915	.local v25, "neighborRight", int
43916	  780| move-object/from16 v0, v21
43917	  782| iget v0, v0, com.android.calendar.Event.endTime
43918	  784| move/from16 v43, v0
43919	  786| move/from16 v0, v43
43920	  788| move/from16 v1, v39
43921	  790| if-gt v0, v1, Label_41
43922	.line 3317
43923	  792| move/from16 v0, v24
43924	  794| move/from16 v1, v33
43925	  796| if-ge v0, v1, Label_34
43926	  798| move/from16 v0, v25
43927	  800| move/from16 v1, v17
43928	  802| if-le v0, v1, Label_34
43929	.line 3318
43930	  804| move-object/from16 v0, v21
43931	  806| iget v0, v0, com.android.calendar.Event.endTime
43932	  808| move/from16 v43, v0
43933	  810| sub-int v8, v39, v43
43934	.line 3319
43935	.local v8, "distance", int
43936	  812| move/from16 v0, v41
43937	  814| if-ge v8, v0, Label_36
43938	.line 3320
43939	  816| move/from16 v41, v8
43940	.line 3321
43941	  818| move-object/from16 v42, v21
43942Label_34:
43943	.line 3378
43944	.end_local v8
43945	  820| move/from16 v0, v24
43946	  822| move/from16 v1, v33
43947	  824| if-lt v0, v1, Label_49
43948	.line 3381
43949	  826| add-int v43, v40, v2
43950	  828| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
43951	.line 3382
43952	.local v4, "center", int
43953	  830| const/4 v8, #+0 (0x00000000 | 0.00000)
43954	.line 3383
43955	.restart_local v8
43956	  831| move-object/from16 v0, v21
43957	  833| iget v0, v0, com.android.calendar.Event.bottom
43958	  835| move/from16 v43, v0
43959	  837| move/from16 v0, v43
43960	  839| float-to-int v0, v0
43961	  840| move/from16 v22, v0
43962	.line 3384
43963	.local v22, "neighborBottom", int
43964	  842| move-object/from16 v0, v21
43965	  844| iget v0, v0, com.android.calendar.Event.top
43966	  846| move/from16 v43, v0
43967	  848| move/from16 v0, v43
43968	  850| float-to-int v0, v0
43969	  851| move/from16 v26, v0
43970	.line 3385
43971	.local v26, "neighborTop", int
43972	  853| move/from16 v0, v22
43973	  855| if-gt v0, v4, Label_47
43974	.line 3386
43975	  857| sub-int v8, v4, v22
43976Label_35:
43977	.line 3390
43978	  859| move/from16 v0, v34
43979	  861| if-ge v8, v0, Label_48
43980	.line 3391
43981	  863| move/from16 v34, v8
43982	.line 3392
43983	  865| move-object/from16 v35, v21
43984	.local v35, "rightEvent", com.android.calendar.Event
43985	  867| goto/16 Label_16
43986Label_36:
43987	.line 3322
43988	.end_local v4
43989	.end_local v22
43990	.end_local v26
43991	.end_local v35
43992	  869| move/from16 v0, v41
43993	  871| if-ne v8, v0, Label_34
43994	.line 3323
43995	  873| add-int v43, v17, v33
43996	  875| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
43997	.line 3324
43998	.restart_local v4
43999	  877| const/4 v5, #+0 (0x00000000 | 0.00000)
44000	.line 3325
44001	.local v5, "currentDistance", int
44002	  878| move-object/from16 v0, v42
44003	  880| iget v0, v0, com.android.calendar.Event.left
44004	  882| move/from16 v43, v0
44005	  884| move/from16 v0, v43
44006	  886| float-to-int v6, v0
44007	.line 3326
44008	.local v6, "currentLeft", int
44009	  887| move-object/from16 v0, v42
44010	  889| iget v0, v0, com.android.calendar.Event.right
44011	  891| move/from16 v43, v0
44012	  893| move/from16 v0, v43
44013	  895| float-to-int v7, v0
44014	.line 3327
44015	.local v7, "currentRight", int
44016	  896| if-gt v7, v4, Label_39
44017	.line 3328
44018	  898| sub-int v5, v4, v7
44019Label_37:
44020	.line 3333
44021	  900| const/16 v23, #+0 (0x00000000 | 0.00000)
44022	.line 3334
44023	.local v23, "neighborDistance", int
44024	  902| move/from16 v0, v25
44025	  904| if-gt v0, v4, Label_40
44026	.line 3335
44027	  906| sub-int v23, v4, v25
44028Label_38:
44029	.line 3339
44030	  908| move/from16 v0, v23
44031	  910| if-ge v0, v5, Label_34
44032	.line 3340
44033	  912| move/from16 v41, v8
44034	.line 3341
44035	  914| move-object/from16 v42, v21
44036	.local v42, "upEvent", com.android.calendar.Event
44037	  916| goto/16 Label_34
44038Label_39:
44039	.line 3329
44040	.end_local v23
44041	.end_local v42
44042	  918| if-lt v6, v4, Label_37
44043	.line 3330
44044	  920| sub-int v5, v6, v4
44045	  922| goto/16 Label_37
44046Label_40:
44047	.line 3336
44048	.restart_local v23
44049	  924| move/from16 v0, v24
44050	  926| if-lt v0, v4, Label_38
44051	.line 3337
44052	  928| sub-int v23, v24, v4
44053	  930| goto/16 Label_38
44054Label_41:
44055	.line 3345
44056	.end_local v4
44057	.end_local v5
44058	.end_local v6
44059	.end_local v7
44060	.end_local v8
44061	.end_local v23
44062	  932| move-object/from16 v0, v21
44063	  934| iget v0, v0, com.android.calendar.Event.startTime
44064	  936| move/from16 v43, v0
44065	  938| move/from16 v0, v43
44066	  940| if-lt v0, v13, Label_34
44067	.line 3348
44068	  942| move/from16 v0, v24
44069	  944| move/from16 v1, v33
44070	  946| if-ge v0, v1, Label_34
44071	  948| move/from16 v0, v25
44072	  950| move/from16 v1, v17
44073	  952| if-le v0, v1, Label_34
44074	.line 3349
44075	  954| move-object/from16 v0, v21
44076	  956| iget v0, v0, com.android.calendar.Event.startTime
44077	  958| move/from16 v43, v0
44078	  960| sub-int v8, v43, v13
44079	.line 3350
44080	.restart_local v8
44081	  962| if-ge v8, v11, Label_42
44082	.line 3351
44083	  964| move v11, v8
44084	.line 3352
44085	  965| move-object/from16 v12, v21
44086	.local v12, "downEvent", com.android.calendar.Event
44087	  967| goto/16 Label_34
44088Label_42:
44089	.line 3353
44090	.end_local v12
44091	  969| if-ne v8, v11, Label_34
44092	.line 3354
44093	  971| add-int v43, v17, v33
44094	  973| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
44095	.line 3355
44096	.restart_local v4
44097	  975| const/4 v5, #+0 (0x00000000 | 0.00000)
44098	.line 3356
44099	.restart_local v5
44100	  976| iget v0, v12, com.android.calendar.Event.left
44101	  978| move/from16 v43, v0
44102	  980| move/from16 v0, v43
44103	  982| float-to-int v6, v0
44104	.line 3357
44105	.restart_local v6
44106	  983| iget v0, v12, com.android.calendar.Event.right
44107	  985| move/from16 v43, v0
44108	  987| move/from16 v0, v43
44109	  989| float-to-int v7, v0
44110	.line 3358
44111	.restart_local v7
44112	  990| if-gt v7, v4, Label_45
44113	.line 3359
44114	  992| sub-int v5, v4, v7
44115Label_43:
44116	.line 3364
44117	  994| const/16 v23, #+0 (0x00000000 | 0.00000)
44118	.line 3365
44119	.restart_local v23
44120	  996| move/from16 v0, v25
44121	  998| if-gt v0, v4, Label_46
44122	.line 3366
44123	 1000| sub-int v23, v4, v25
44124Label_44:
44125	.line 3370
44126	 1002| move/from16 v0, v23
44127	 1004| if-ge v0, v5, Label_34
44128	.line 3371
44129	 1006| move v11, v8
44130	.line 3372
44131	 1007| move-object/from16 v12, v21
44132	.restart_local v12
44133	 1009| goto/16 Label_34
44134Label_45:
44135	.line 3360
44136	.end_local v12
44137	.end_local v23
44138	 1011| if-lt v6, v4, Label_43
44139	.line 3361
44140	 1013| sub-int v5, v6, v4
44141	 1015| goto/16 Label_43
44142Label_46:
44143	.line 3367
44144	.restart_local v23
44145	 1017| move/from16 v0, v24
44146	 1019| if-lt v0, v4, Label_44
44147	.line 3368
44148	 1021| sub-int v23, v24, v4
44149	 1023| goto/16 Label_44
44150Label_47:
44151	.line 3387
44152	.end_local v5
44153	.end_local v6
44154	.end_local v7
44155	.end_local v23
44156	.restart_local v22
44157	.restart_local v26
44158	 1025| move/from16 v0, v26
44159	 1027| if-lt v0, v4, Label_35
44160	.line 3388
44161	 1029| sub-int v8, v26, v4
44162	 1031| goto/16 Label_35
44163Label_48:
44164	.line 3393
44165	 1033| move/from16 v0, v34
44166	 1035| if-ne v8, v0, Label_16
44167	.line 3395
44168	 1037| sub-int v23, v24, v33
44169	.line 3396
44170	.restart_local v23
44171	 1039| move-object/from16 v0, v35
44172	 1041| iget v0, v0, com.android.calendar.Event.left
44173	 1043| move/from16 v43, v0
44174	 1045| move/from16 v0, v43
44175	 1047| float-to-int v0, v0
44176	 1048| move/from16 v43, v0
44177	 1050| sub-int v5, v43, v33
44178	.line 3397
44179	.restart_local v5
44180	 1052| move/from16 v0, v23
44181	 1054| if-ge v0, v5, Label_16
44182	.line 3398
44183	 1056| move/from16 v34, v8
44184	.line 3399
44185	 1058| move-object/from16 v35, v21
44186	.restart_local v35
44187	 1060| goto/16 Label_16
44188Label_49:
44189	.line 3402
44190	.end_local v4
44191	.end_local v5
44192	.end_local v8
44193	.end_local v22
44194	.end_local v23
44195	.end_local v26
44196	.end_local v35
44197	 1062| move/from16 v0, v25
44198	 1064| move/from16 v1, v17
44199	 1066| if-gt v0, v1, Label_16
44200	.line 3405
44201	 1068| add-int v43, v40, v2
44202	 1070| div-int/lit8 v4, v43, #+2 (0x00000002 | 2.80260e-45)
44203	.line 3406
44204	.restart_local v4
44205	 1072| const/4 v8, #+0 (0x00000000 | 0.00000)
44206	.line 3407
44207	.restart_local v8
44208	 1073| move-object/from16 v0, v21
44209	 1075| iget v0, v0, com.android.calendar.Event.bottom
44210	 1077| move/from16 v43, v0
44211	 1079| move/from16 v0, v43
44212	 1081| float-to-int v0, v0
44213	 1082| move/from16 v22, v0
44214	.line 3408
44215	.restart_local v22
44216	 1084| move-object/from16 v0, v21
44217	 1086| iget v0, v0, com.android.calendar.Event.top
44218	 1088| move/from16 v43, v0
44219	 1090| move/from16 v0, v43
44220	 1092| float-to-int v0, v0
44221	 1093| move/from16 v26, v0
44222	.line 3409
44223	.restart_local v26
44224	 1095| move/from16 v0, v22
44225	 1097| if-gt v0, v4, Label_51
44226	.line 3410
44227	 1099| sub-int v8, v4, v22
44228Label_50:
44229	.line 3414
44230	 1101| move/from16 v0, v18
44231	 1103| if-ge v8, v0, Label_52
44232	.line 3415
44233	 1105| move/from16 v18, v8
44234	.line 3416
44235	 1107| move-object/from16 v19, v21
44236	.local v19, "leftEvent", com.android.calendar.Event
44237	 1109| goto/16 Label_16
44238Label_51:
44239	.line 3411
44240	.end_local v19
44241	 1111| move/from16 v0, v26
44242	 1113| if-lt v0, v4, Label_50
44243	.line 3412
44244	 1115| sub-int v8, v26, v4
44245	 1117| goto/16 Label_50
44246Label_52:
44247	.line 3417
44248	 1119| move/from16 v0, v18
44249	 1121| if-ne v8, v0, Label_16
44250	.line 3419
44251	 1123| sub-int v23, v17, v25
44252	.line 3420
44253	.restart_local v23
44254	 1125| move-object/from16 v0, v19
44255	 1127| iget v0, v0, com.android.calendar.Event.right
44256	 1129| move/from16 v43, v0
44257	 1131| move/from16 v0, v43
44258	 1133| float-to-int v0, v0
44259	 1134| move/from16 v43, v0
44260	 1136| sub-int v5, v17, v43
44261	.line 3421
44262	.restart_local v5
44263	 1138| move/from16 v0, v23
44264	 1140| if-ge v0, v5, Label_16
44265	.line 3422
44266	 1142| move/from16 v18, v8
44267	.line 3423
44268	 1144| move-object/from16 v19, v21
44269	.restart_local v19
44270	 1146| goto/16 Label_16
44271Label_53:
44272	.line 3428
44273	.end_local v4
44274	.end_local v5
44275	.end_local v8
44276	.end_local v19
44277	.end_local v21
44278	.end_local v22
44279	.end_local v23
44280	.end_local v24
44281	.end_local v25
44282	.end_local v26
44283	 1148| move-object/from16 v0, v42
44284	 1150| iput-object v0, v14, com.android.calendar.Event.nextUp
44285	.line 3429
44286	 1152| iput-object v12, v14, com.android.calendar.Event.nextDown
44287	.line 3430
44288	 1154| move-object/from16 v0, v19
44289	 1156| iput-object v0, v14, com.android.calendar.Event.nextLeft
44290	.line 3431
44291	 1158| move-object/from16 v0, v35
44292	 1160| iput-object v0, v14, com.android.calendar.Event.nextRight
44293	.line 3230
44294	 1162| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
44295	 1164| goto/16 Label_8
44296Label_54:
44297	.line 3433
44298	.end_local v2
44299	.end_local v9
44300	.end_local v10
44301	.end_local v11
44302	.end_local v13
44303	.end_local v14
44304	.end_local v16
44305	.end_local v17
44306	.end_local v18
44307	.end_local v33
44308	.end_local v34
44309	.end_local v39
44310	.end_local v40
44311	.end_local v41
44312	 1166| move-object/from16 v0, v45
44313	 1168| move-object/from16 v1, v36
44314	 1170| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
44315	.line 3434
44316	 1173| return-void
44317}
44318
44319method com.android.calendar.DayView.distanceInfluenceForSnapDuration(float):float
44320{
44321	.params "f"
44322	.src "DayView.java"
44323	.line 5034
44324	    0| move-object/16 v14, v27
44325	    3| move/16 v15, v28
44326	    6| move-object/16 v13, v14
44327	    9| move/16 v14, v15
44328	   12| move-object/16 v12, v13
44329	   15| move/16 v13, v14
44330	.prologue_end
44331	.line 5034
44332	   18| const/high16 v8, #+1056964608 (0x3f000000 | 0.500000)
44333	   20| sub-float/2addr v13, v8
44334	.line 5035
44335	   21| float-to-double v8:v9, v13
44336	   22| const-wide v10:v11, #+4602160705557665991 (0x3fde28c7460698c7 | 0.471239)
44337	   27| mul-double/2addr v8:v9, v10:v11
44338	   28| double-to-float v13, v8:v9
44339	.line 5036
44340	   29| float-to-double v8:v9, v13
44341	   30| invoke-static {v8,v9}, java.lang.Math.sin(double):double
44342	   33| move-result-wide v8:v9
44343	   34| double-to-float v8, v8:v9
44344	   35| return v8
44345}
44346
44347method com.android.calendar.DayView.doDown(android.view.MotionEvent):void
44348{
44349	.params "ev"
44350	.src "DayView.java"
44351	.line 3684
44352	    0| move-object/16 v14, v33
44353	    3| move-object/16 v15, v34
44354	    6| move-object/16 v13, v14
44355	    9| move-object/16 v14, v15
44356	   12| move-object/16 v12, v13
44357	   15| move-object/16 v13, v14
44358	.prologue_end
44359	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
44360	.line 3684
44361	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
44362	   20| iput v8, v12, com.android.calendar.DayView.mTouchMode
44363	.line 3685
44364	   22| iput v10, v12, com.android.calendar.DayView.mViewStartX
44365	.line 3686
44366	   24| iput-boolean v10, v12, com.android.calendar.DayView.mOnFlingCalled
44367	.line 3687
44368	   26| iget-object v8, v12, com.android.calendar.DayView.mHandler
44369	   28| iget-object v9, v12, com.android.calendar.DayView.mContinueScroll
44370	   30| invoke-virtual {v8,v9}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
44371	.line 3688
44372	   33| invoke-virtual {v13}, android.view.MotionEvent.getX():float
44373	   36| move-result v8
44374	   37| float-to-int v6, v8
44375	.line 3689
44376	.local v6, "x", int
44377	   38| invoke-virtual {v13}, android.view.MotionEvent.getY():float
44378	   41| move-result v8
44379	   42| float-to-int v7, v8
44380	.line 3694
44381	.local v7, "y", int
44382	   43| iget-object v2, v12, com.android.calendar.DayView.mSelectedEvent
44383	.line 3695
44384	.local v2, "oldSelectedEvent", com.android.calendar.Event
44385	   45| iget v3, v12, com.android.calendar.DayView.mSelectionDay
44386	.line 3696
44387	.local v3, "oldSelectionDay", int
44388	   47| iget v4, v12, com.android.calendar.DayView.mSelectionHour
44389	.line 3697
44390	.local v4, "oldSelectionHour", int
44391	   49| invoke-direct {v12,v6,v7,v10}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
44392	   52| move-result v8
44393	   53| if-eqz v8, Label_2
44394	.line 3701
44395	   55| iget v8, v12, com.android.calendar.DayView.mSelectionMode
44396	   57| if-eqz v8, Label_4
44397	.line 3702
44398	   59| iget v8, v12, com.android.calendar.DayView.mSelectionDay
44399	   61| if-ne v3, v8, Label_4
44400	   63| iget v8, v12, com.android.calendar.DayView.mSelectionHour
44401	   65| if-ne v4, v8, Label_3
44402	   67| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
44403Label_1:
44404	.line 3703
44405	.local v5, "pressedSelected", boolean
44406	   68| if-nez v5, Label_5
44407	   70| iget-object v8, v12, com.android.calendar.DayView.mSelectedEvent
44408	   72| if-eqz v8, Label_5
44409	.line 3704
44410	   74| iget-object v8, v12, com.android.calendar.DayView.mSelectedEvent
44411	   76| iput-object v8, v12, com.android.calendar.DayView.mSavedClickedEvent
44412	.line 3705
44413	   78| invoke-static {}, java.lang.System.currentTimeMillis():long
44414	   81| move-result-wide v8:v9
44415	   82| iput-wide v8:v9, v12, com.android.calendar.DayView.mDownTouchTime
44416	.line 3706
44417	   84| iget-object v8, v12, com.android.calendar.DayView.mSetClick
44418	   86| sget v9, com.android.calendar.DayView.mOnDownDelay
44419	   88| int-to-long v10:v11, v9
44420	   89| invoke-virtual {v12,v8,v10,v11}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
44421Label_2:
44422	.line 3711
44423	.end_local v5
44424	   92| iput-object v2, v12, com.android.calendar.DayView.mSelectedEvent
44425	.line 3712
44426	   94| iput v3, v12, com.android.calendar.DayView.mSelectionDay
44427	.line 3713
44428	   96| iput v4, v12, com.android.calendar.DayView.mSelectionHour
44429	.line 3714
44430	   98| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
44431	.line 3715
44432	  101| return-void
44433Label_3:
44434	.line 3702
44435	  102| const/4 v5, #+0 (0x00000000 | 0.00000)
44436	.restart_local v5
44437	  103| goto/16 Label_1
44438Label_4:
44439	.line 3701
44440	.end_local v5
44441	  105| const/4 v5, #+0 (0x00000000 | 0.00000)
44442	.restart_local v5
44443	  106| goto/16 Label_1
44444Label_5:
44445	.line 3708
44446	  108| invoke-direct {v12}, com.android.calendar.DayView.eventClickCleanup():void
44447	  111| goto/16 Label_2
44448}
44449
44450method com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
44451{
44452	.params "canvas"
44453	.src "DayView.java"
44454	.line 2452
44455	    0| move-object/16 v16, v36
44456	    3| move-object/16 v17, v37
44457	    6| move-object/16 v15, v16
44458	    9| move-object/16 v16, v17
44459	   12| move-object/16 v14, v15
44460	   15| move-object/16 v15, v16
44461	   18| move-object/16 v13, v14
44462	   21| move-object/16 v14, v15
44463	.prologue_end
44464	   24| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
44465	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
44466	.line 2452
44467	   26| iget-object v5, v13, com.android.calendar.DayView.mPaint
44468	.line 2453
44469	.local v5, "p", android.graphics.Paint
44470	   28| iget-object v7, v13, com.android.calendar.DayView.mRect
44471	.line 2455
44472	.local v7, "r", android.graphics.Rect
44473	   30| sget v0, com.android.calendar.DayView.mFutureBgColor
44474	   32| if-eqz v0, Label_1
44475	.line 2456
44476	   34| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
44477Label_1:
44478	.line 2458
44479	   37| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
44480	.line 2459
44481	   40| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
44482	.line 2462
44483	   43| iget v1, v13, com.android.calendar.DayView.mFirstJulianDay
44484	.line 2463
44485	.local v1, "cell", int
44486	   45| invoke-virtual {v5,v4}, android.graphics.Paint.setAntiAlias(boolean):void
44487	.line 2464
44488	   48| invoke-virtual {v5}, android.graphics.Paint.getAlpha():int
44489	   51| move-result v12
44490	.line 2465
44491	.local v12, "alpha", int
44492	   52| iget v0, v13, com.android.calendar.DayView.mEventsAlpha
44493	   54| invoke-virtual {v5,v0}, android.graphics.Paint.setAlpha(int):void
44494	.line 2466
44495	   57| const/4 v2, #+0 (0x00000000 | 0.00000)
44496Label_2:
44497	.local v2, "day", int
44498	   58| iget v0, v13, com.android.calendar.DayView.mNumDays
44499	   60| if-ge v2, v0, Label_4
44500	   62| move-object v0, v13
44501	   63| move-object v4, v14
44502	.line 2469
44503	   64| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
44504	.line 2471
44505	   67| iget v0, v13, com.android.calendar.DayView.mTodayJulianDay
44506	   69| if-ne v1, v0, Label_3
44507	.line 2472
44508	   71| iget-object v0, v13, com.android.calendar.DayView.mCurrentTime
44509	   73| iget v0, v0, android.text.format.Time.hour
44510	   75| sget v4, com.android.calendar.DayView.mCellHeight
44511	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
44512	   79| mul-int/2addr v0, v4
44513	.line 2473
44514	   80| iget-object v4, v13, com.android.calendar.DayView.mCurrentTime
44515	   82| iget v4, v4, android.text.format.Time.minute
44516	   84| sget v6, com.android.calendar.DayView.mCellHeight
44517	   86| mul-int/2addr v4, v6
44518	   87| div-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
44519	.line 2472
44520	   89| add-int/2addr v0, v4
44521	   90| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
44522	.line 2476
44523	.local v9, "lineY", int
44524	   92| iget v0, v13, com.android.calendar.DayView.mViewStartY
44525	   94| if-lt v9, v0, Label_3
44526	   96| iget v0, v13, com.android.calendar.DayView.mViewStartY
44527	   98| iget v4, v13, com.android.calendar.DayView.mViewHeight
44528	  100| add-int/2addr v0, v4
44529	  101| add-int/lit8 v0, v0, #-2 (0xfffffffe | NaN)
44530	  103| if-ge v9, v0, Label_3
44531	  105| move-object v6, v13
44532	  106| move v8, v2
44533	  107| move-object v10, v14
44534	  108| move-object v11, v5
44535	.line 2477
44536	  109| invoke-direct/range {v6..v11}, com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
44537Label_3:
44538	.line 2466
44539	.end_local v9
44540	  112| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
44541	  114| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
44542	  116| goto/16 Label_2
44543Label_4:
44544	.line 2481
44545	  118| invoke-virtual {v5,v3}, android.graphics.Paint.setAntiAlias(boolean):void
44546	.line 2482
44547	  121| invoke-virtual {v5,v12}, android.graphics.Paint.setAlpha(int):void
44548	.line 2484
44549	  124| invoke-direct {v13,v7,v14,v5}, com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
44550	.line 2485
44551	  127| return-void
44552}
44553
44554method com.android.calendar.DayView.doExpandAllDayClick():void
44555{
44556	.src "DayView.java"
44557	.line 3719
44558	    0| move-object/16 v15, v32
44559	    3| move-object/16 v14, v15
44560	    6| move-object/16 v13, v14
44561	.prologue_end
44562	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
44563	   10| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
44564	   12| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
44565	   14| const/4 v5, #+0 (0x00000000 | 0.00000)
44566	.line 3719
44567	   15| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44568	   17| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
44569	   19| sput-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44570	.line 3721
44571	   21| invoke-static {v8,v9}, android.animation.ObjectAnimator.setFrameDelay(long):void
44572	.line 3724
44573	   24| iget v4, v13, com.android.calendar.DayView.mAnimateDayHeight
44574	   26| if-nez v4, Label_2
44575	.line 3725
44576	   28| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44577	   30| if-eqz v4, Label_12
44578	.line 3726
44579	   32| iget v4, v13, com.android.calendar.DayView.mAlldayHeight
44580	   34| sget v10, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
44581	   36| float-to-int v10, v10
44582	   37| sub-int/2addr v4, v10
44583Label_1:
44584	.line 3725
44585	   38| iput v4, v13, com.android.calendar.DayView.mAnimateDayHeight
44586Label_2:
44587	.line 3729
44588	   40| iput-boolean v12, v13, com.android.calendar.DayView.mCancellingAnimations
44589	.line 3730
44590	   42| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
44591	   44| if-eqz v4, Label_3
44592	.line 3731
44593	   46| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
44594	   48| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
44595Label_3:
44596	.line 3733
44597	   51| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44598	   53| if-eqz v4, Label_4
44599	.line 3734
44600	   55| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44601	   57| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
44602Label_4:
44603	.line 3736
44604	   60| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44605	   62| if-eqz v4, Label_5
44606	.line 3737
44607	   64| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44608	   66| invoke-virtual {v4}, android.animation.ObjectAnimator.cancel():void
44609Label_5:
44610	.line 3739
44611	   69| iput-boolean v5, v13, com.android.calendar.DayView.mCancellingAnimations
44612	.line 3741
44613	   71| invoke-direct {v13}, com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
44614	   74| move-result-object v4
44615	   75| iput-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
44616	.line 3742
44617	   77| invoke-direct {v13}, com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
44618	   80| move-result-object v4
44619	   81| iput-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44620	.line 3744
44621	   83| const-string/jumbo v10, "moreAllDayEventsTextAlpha"
44622	.line 3743
44623	   86| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
44624	   87| new-array v11, v4, int[]
44625	.line 3745
44626	   89| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44627	   91| if-eqz v4, Label_13
44628	   93| const/16 v4, #+76 (0x0000004c | 1.06499e-43)
44629Label_6:
44630	   95| aput v4, v11, v5
44631	.line 3746
44632	   97| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44633	   99| if-eqz v4, Label_14
44634Label_7:
44635	  101| aput v5, v11, v12
44636	.line 3743
44637	  103| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
44638	  106| move-result-object v4
44639	  107| iput-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44640	.line 3749
44641	  109| iget-object v10, v13, com.android.calendar.DayView.mAlldayAnimator
44642	  111| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44643	  113| if-eqz v4, Label_15
44644	  115| move-wide v4:v5, v6:v7
44645Label_8:
44646	  116| invoke-virtual {v10,v4,v5}, android.animation.ObjectAnimator.setStartDelay(long):void
44647	.line 3750
44648	  119| iget-object v4, v13, com.android.calendar.DayView.mAlldayAnimator
44649	  121| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
44650	.line 3751
44651	  124| iget-object v10, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44652	  126| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
44653	  128| if-eqz v4, Label_16
44654	  130| move-wide v4:v5, v8:v9
44655Label_9:
44656	  131| invoke-virtual {v10,v4,v5}, android.animation.ObjectAnimator.setStartDelay(long):void
44657	.line 3752
44658	  134| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44659	  136| invoke-virtual {v4,v6,v7}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
44660	.line 3753
44661	  139| iget-object v4, v13, com.android.calendar.DayView.mMoreAlldayEventsAnimator
44662	  141| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
44663	.line 3754
44664	  144| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44665	  146| if-eqz v4, Label_11
44666	.line 3756
44667	  148| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44668	.line 3757
44669	  150| sget-boolean v5, com.android.calendar.DayView.mShowAllAllDayEvents
44670	  152| if-eqz v5, Label_17
44671Label_10:
44672	.line 3756
44673	  154| invoke-virtual {v4,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
44674	.line 3758
44675	  157| iget-object v4, v13, com.android.calendar.DayView.mAlldayEventAnimator
44676	  159| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
44677Label_11:
44678	.line 3760
44679	  162| return-void
44680Label_12:
44681	.line 3726
44682	  163| iget v4, v13, com.android.calendar.DayView.mAlldayHeight
44683	  165| goto/16 Label_1
44684Label_13:
44685	  167| move v4, v5
44686	.line 3745
44687	  168| goto/16 Label_6
44688Label_14:
44689	.line 3746
44690	  170| const/16 v5, #+76 (0x0000004c | 1.06499e-43)
44691	  172| goto/16 Label_7
44692Label_15:
44693	  174| move-wide v4:v5, v8:v9
44694	.line 3749
44695	  175| goto/16 Label_8
44696Label_16:
44697	.line 3751
44698	  177| const-wide/16 v4:v5, #+400 (0x00000190 | 5.60519e-43)
44699	  179| goto/16 Label_9
44700Label_17:
44701	  181| move-wide v6:v7, v8:v9
44702	.line 3757
44703	  182| goto/16 Label_10
44704}
44705
44706method com.android.calendar.DayView.doFling(android.view.MotionEvent, android.view.MotionEvent, float, float):void
44707{
44708	.params "e1", "e2", "velocityX", "velocityY"
44709	.src "DayView.java"
44710	.line 4091
44711	    0| move-object/16 v16, v36
44712	    3| move-object/16 v17, v37
44713	    6| move-object/16 v18, v38
44714	    9| move/16 v19, v39
44715	   12| move/16 v20, v40
44716	   15| move-object/16 v15, v16
44717	   18| move-object/16 v16, v17
44718	   21| move-object/16 v17, v18
44719	   24| move/16 v18, v19
44720	   27| move/16 v19, v20
44721	   30| move-object/16 v14, v15
44722	   33| move-object/16 v15, v16
44723	   36| move-object/16 v16, v17
44724	   39| move/16 v17, v18
44725	   42| move/16 v18, v19
44726	   45| move-object/16 v13, v14
44727	   48| move-object/16 v14, v15
44728	   51| move-object/16 v15, v16
44729	   54| move/16 v16, v17
44730	   57| move/16 v17, v18
44731	.prologue_end
44732	.line 4091
44733	   60| invoke-direct {v13}, com.android.calendar.DayView.cancelAnimation():void
44734	.line 4093
44735	   63| const/4 v1, #+0 (0x00000000 | 0.00000)
44736	   64| iput v1, v13, com.android.calendar.DayView.mSelectionMode
44737	.line 4094
44738	   66| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
44739	.line 4096
44740	   69| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
44741	   70| iput-boolean v1, v13, com.android.calendar.DayView.mOnFlingCalled
44742	.line 4098
44743	   72| iget v1, v13, com.android.calendar.DayView.mTouchMode
44744	   74| and-int/lit8 v1, v1, #+64 (0x00000040 | 8.96831e-44)
44745	   76| if-eqz v1, Label_4
44746	.line 4101
44747	   78| const/4 v1, #+0 (0x00000000 | 0.00000)
44748	   79| iput v1, v13, com.android.calendar.DayView.mTouchMode
44749	.line 4102
44750	   81| sget-boolean v1, com.android.calendar.DayView.DEBUG
44751	   83| if-eqz v1, Label_1
44752	   85| sget-object v1, com.android.calendar.DayView.TAG
44753	   87| new-instance v2, java.lang.StringBuilder
44754	   89| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
44755	   92| const-string/jumbo v3, "doFling: velocityX "
44756	   95| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44757	   98| move-result-object v2
44758	   99| move/from16 v0, v16
44759	  101| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
44760	  104| move-result-object v2
44761	  105| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
44762	  108| move-result-object v2
44763	  109| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
44764Label_1:
44765	.line 4103
44766	  112| invoke-virtual {v15}, android.view.MotionEvent.getX():float
44767	  115| move-result v1
44768	  116| float-to-int v1, v1
44769	  117| invoke-virtual {v14}, android.view.MotionEvent.getX():float
44770	  120| move-result v2
44771	  121| float-to-int v2, v2
44772	  122| sub-int v12, v1, v2
44773	.line 4104
44774	.local v12, "deltaX", int
44775	  124| if-gez v12, Label_3
44776	  126| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
44777Label_2:
44778	  127| iget v2, v13, com.android.calendar.DayView.mViewStartX
44779	  129| int-to-float v2, v2
44780	  130| iget v3, v13, com.android.calendar.DayView.mViewWidth
44781	  132| int-to-float v3, v3
44782	  133| move/from16 v0, v16
44783	  135| invoke-direct {v13,v1,v2,v3,v0}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
44784	.line 4105
44785	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
44786	  139| iput v1, v13, com.android.calendar.DayView.mViewStartX
44787	.line 4106
44788	  141| return-void
44789Label_3:
44790	.line 4104
44791	  142| const/4 v1, #+0 (0x00000000 | 0.00000)
44792	  143| goto/16 Label_2
44793Label_4:
44794	.line 4109
44795	.end_local v12
44796	  145| iget v1, v13, com.android.calendar.DayView.mTouchMode
44797	  147| and-int/lit8 v1, v1, #+32 (0x00000020 | 4.48416e-44)
44798	  149| if-nez v1, Label_6
44799	.line 4110
44800	  151| sget-boolean v1, com.android.calendar.DayView.DEBUG
44801	  153| if-eqz v1, Label_5
44802	  155| sget-object v1, com.android.calendar.DayView.TAG
44803	  157| const-string/jumbo v2, "doFling: no fling"
44804	  160| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
44805Label_5:
44806	.line 4111
44807	  163| return-void
44808Label_6:
44809	.line 4115
44810	  164| const/4 v1, #+0 (0x00000000 | 0.00000)
44811	  165| iput v1, v13, com.android.calendar.DayView.mTouchMode
44812	.line 4116
44813	  167| const/4 v1, #+0 (0x00000000 | 0.00000)
44814	  168| iput v1, v13, com.android.calendar.DayView.mViewStartX
44815	.line 4118
44816	  170| sget-boolean v1, com.android.calendar.DayView.DEBUG
44817	  172| if-eqz v1, Label_7
44818	.line 4119
44819	  174| sget-object v1, com.android.calendar.DayView.TAG
44820	  176| new-instance v2, java.lang.StringBuilder
44821	  178| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
44822	  181| const-string/jumbo v3, "doFling: mViewStartY"
44823	  184| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44824	  187| move-result-object v2
44825	  188| iget v3, v13, com.android.calendar.DayView.mViewStartY
44826	  190| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
44827	  193| move-result-object v2
44828	  194| const-string/jumbo v3, " velocityY "
44829	  197| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
44830	  200| move-result-object v2
44831	  201| move/from16 v0, v17
44832	  203| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
44833	  206| move-result-object v2
44834	  207| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
44835	  210| move-result-object v2
44836	  211| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
44837Label_7:
44838	.line 4123
44839	  214| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
44840	  215| iput-boolean v1, v13, com.android.calendar.DayView.mScrolling
44841	.line 4124
44842	  217| iget-object v1, v13, com.android.calendar.DayView.mScroller
44843	  219| iget v3, v13, com.android.calendar.DayView.mViewStartY
44844	.line 4125
44845	  221| move/from16 v0, v17
44846	  223| neg-float v2, v0
44847	  224| float-to-int v5, v2
44848	.line 4126
44849	  225| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
44850	  227| iget v10, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
44851	  229| iget v11, v13, com.android.calendar.DayView.OVERFLING_DISTANCE
44852	.line 4124
44853	  231| const/4 v2, #+0 (0x00000000 | 0.00000)
44854	  232| const/4 v4, #+0 (0x00000000 | 0.00000)
44855	.line 4125
44856	  233| const/4 v6, #+0 (0x00000000 | 0.00000)
44857	  234| const/4 v7, #+0 (0x00000000 | 0.00000)
44858	  235| const/4 v8, #+0 (0x00000000 | 0.00000)
44859	.line 4124
44860	  236| invoke-virtual/range {v1..v11}, android.widget.OverScroller.fling(int, int, int, int, int, int, int, int, int, int):void
44861	.line 4130
44862	  239| const/4 v1, #+0 (0x00000000 | 0.00000)
44863	  240| cmpl-float v1, v17, v1
44864	  242| if-lez v1, Label_9
44865	  244| iget v1, v13, com.android.calendar.DayView.mViewStartY
44866	  246| if-eqz v1, Label_9
44867	.line 4131
44868	  248| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
44869	  249| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
44870Label_8:
44871	.line 4138
44872	  251| iget-object v1, v13, com.android.calendar.DayView.mHandler
44873	  253| iget-object v2, v13, com.android.calendar.DayView.mContinueScroll
44874	  255| invoke-virtual {v1,v2}, android.os.Handler.post(java.lang.Runnable):boolean
44875	.line 4139
44876	  258| return-void
44877Label_9:
44878	.line 4135
44879	  259| const/4 v1, #+0 (0x00000000 | 0.00000)
44880	  260| cmpg-float v1, v17, v1
44881	  262| if-gez v1, Label_8
44882	  264| iget v1, v13, com.android.calendar.DayView.mViewStartY
44883	  266| iget v2, v13, com.android.calendar.DayView.mMaxViewStartY
44884	  268| if-eq v1, v2, Label_8
44885	.line 4136
44886	  270| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
44887	  271| iput-boolean v1, v13, com.android.calendar.DayView.mCallEdgeEffectOnAbsorb
44888	  273| goto/16 Label_8
44889}
44890
44891method com.android.calendar.DayView.doLongPress(android.view.MotionEvent):void
44892{
44893	.params "ev"
44894	.src "DayView.java"
44895	.line 3946
44896	    0| move-object/16 v14, v28
44897	    3| move-object/16 v15, v29
44898	    6| move-object/16 v13, v14
44899	    9| move-object/16 v14, v15
44900	   12| move-object/16 v12, v13
44901	   15| move-object/16 v13, v14
44902	.prologue_end
44903	.line 3946
44904	   18| invoke-direct {v12}, com.android.calendar.DayView.eventClickCleanup():void
44905	.line 3947
44906	   21| iget-boolean v10, v12, com.android.calendar.DayView.mScrolling
44907	   23| if-eqz v10, Label_1
44908	.line 3948
44909	   25| return-void
44910Label_1:
44911	.line 3952
44912	   26| iget v10, v12, com.android.calendar.DayView.mStartingSpanY
44913	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
44914	   29| cmpl-float v10, v10, v11
44915	   31| if-eqz v10, Label_2
44916	.line 3953
44917	   33| return-void
44918Label_2:
44919	.line 3956
44920	   34| invoke-virtual {v13}, android.view.MotionEvent.getX():float
44921	   37| move-result v10
44922	   38| float-to-int v8, v10
44923	.line 3957
44924	.local v8, "x", int
44925	   39| invoke-virtual {v13}, android.view.MotionEvent.getY():float
44926	   42| move-result v10
44927	   43| float-to-int v9, v10
44928	.line 3959
44929	.local v9, "y", int
44930	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
44931	   45| invoke-direct {v12,v8,v9,v10}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
44932	   48| move-result v7
44933	.line 3960
44934	.local v7, "validPosition", boolean
44935	   49| if-nez v7, Label_3
44936	.line 3962
44937	   51| return-void
44938Label_3:
44939	.line 3965
44940	   52| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
44941	   53| iput v10, v12, com.android.calendar.DayView.mSelectionMode
44942	.line 3966
44943	   55| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
44944	.line 3967
44945	   58| invoke-virtual {v12}, com.android.calendar.DayView.performLongClick():boolean
44946	.line 3968
44947	   61| return-void
44948}
44949
44950method com.android.calendar.DayView.doScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):void
44951{
44952	.params "e1", "e2", "deltaX", "deltaY"
44953	.src "DayView.java"
44954	.line 3971
44955	    0| move-object/16 v13, v33
44956	    3| move-object/16 v14, v34
44957	    6| move-object/16 v15, v35
44958	    9| move/16 v16, v36
44959	   12| move/16 v17, v37
44960	   15| move-object/16 v12, v13
44961	   18| move-object/16 v13, v14
44962	   21| move-object/16 v14, v15
44963	   24| move/16 v15, v16
44964	   27| move/16 v16, v17
44965	   30| move-object/16 v11, v12
44966	   33| move-object/16 v12, v13
44967	   36| move-object/16 v13, v14
44968	   39| move/16 v14, v15
44969	   42| move/16 v15, v16
44970	   45| move-object/16 v10, v11
44971	   48| move-object/16 v11, v12
44972	   51| move-object/16 v12, v13
44973	   54| move/16 v13, v14
44974	   57| move/16 v14, v15
44975	.prologue_end
44976	.line 3971
44977	   60| invoke-direct {v10}, com.android.calendar.DayView.cancelAnimation():void
44978	.line 3972
44979	   63| iget-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
44980	   65| if-eqz v8, Label_1
44981	.line 3973
44982	   67| const/4 v8, #+0 (0x00000000 | 0.00000)
44983	   68| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
44984	.line 3974
44985	   70| const/4 v8, #+0 (0x00000000 | 0.00000)
44986	   71| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
44987	.line 3975
44988	   73| const/4 v8, #+0 (0x00000000 | 0.00000)
44989	   74| iput-boolean v8, v10, com.android.calendar.DayView.mStartingScroll
44990Label_1:
44991	.line 3978
44992	   76| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
44993	   78| add-float/2addr v8, v13
44994	   79| iput v8, v10, com.android.calendar.DayView.mInitialScrollX
44995	.line 3979
44996	   81| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
44997	   83| add-float/2addr v8, v14
44998	   84| iput v8, v10, com.android.calendar.DayView.mInitialScrollY
44999	.line 3980
45000	   86| iget v8, v10, com.android.calendar.DayView.mInitialScrollX
45001	   88| float-to-int v3, v8
45002	.line 3981
45003	.local v3, "distanceX", int
45004	   89| iget v8, v10, com.android.calendar.DayView.mInitialScrollY
45005	   91| float-to-int v4, v8
45006	.line 3983
45007	.local v4, "distanceY", int
45008	   92| invoke-direct {v10,v12}, com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
45009	   95| move-result v5
45010	.line 3984
45011	.local v5, "focusY", float
45012	   96| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45013	   98| if-eqz v8, Label_2
45014	.line 3986
45015	  100| iget v8, v10, com.android.calendar.DayView.mViewStartY
45016	  102| int-to-float v8, v8
45017	  103| add-float/2addr v8, v5
45018	  104| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45019	  106| int-to-float v9, v9
45020	  107| sub-float/2addr v8, v9
45021	  108| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
45022	  110| int-to-float v9, v9
45023	  111| sub-float/2addr v8, v9
45024	.line 3987
45025	  112| sget v9, com.android.calendar.DayView.mCellHeight
45026	  114| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
45027	  116| int-to-float v9, v9
45028	.line 3986
45029	  117| div-float/2addr v8, v9
45030	  118| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
45031	.line 3988
45032	  120| const/4 v8, #+0 (0x00000000 | 0.00000)
45033	  121| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45034Label_2:
45035	.line 3993
45036	  123| iget v8, v10, com.android.calendar.DayView.mTouchMode
45037	  125| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
45038	  126| if-ne v8, v9, Label_11
45039	.line 3994
45040	  128| invoke-static {v3}, java.lang.Math.abs(int):int
45041	  131| move-result v0
45042	.line 3995
45043	.local v0, "absDistanceX", int
45044	  132| invoke-static {v4}, java.lang.Math.abs(int):int
45045	  135| move-result v1
45046	.line 3996
45047	.local v1, "absDistanceY", int
45048	  136| iget v8, v10, com.android.calendar.DayView.mViewStartY
45049	  138| iput v8, v10, com.android.calendar.DayView.mScrollStartY
45050	.line 3997
45051	  140| const/4 v8, #+0 (0x00000000 | 0.00000)
45052	  141| iput v8, v10, com.android.calendar.DayView.mPreviousDirection
45053	.line 3999
45054	  143| if-le v0, v1, Label_10
45055	.line 4000
45056	  145| iget-object v8, v10, com.android.calendar.DayView.mScaleGestureDetector
45057	  147| invoke-virtual {v8}, android.view.ScaleGestureDetector.isInProgress():boolean
45058	  150| move-result v8
45059	  151| if-eqz v8, Label_9
45060	  153| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
45061Label_3:
45062	.line 4001
45063	.local v7, "slopFactor", int
45064	  155| sget v8, com.android.calendar.DayView.mScaledPagingTouchSlop
45065	  157| mul-int/2addr v8, v7
45066	  158| if-le v0, v8, Label_4
45067	.line 4002
45068	  160| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
45069	  162| iput v8, v10, com.android.calendar.DayView.mTouchMode
45070	.line 4003
45071	  164| iput v3, v10, com.android.calendar.DayView.mViewStartX
45072	.line 4004
45073	  166| iget v8, v10, com.android.calendar.DayView.mViewStartX
45074	  168| neg-int v8, v8
45075	  169| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
45076Label_4:
45077	.line 4025
45078	.end_local v0
45079	.end_local v1
45080	.end_local v7
45081	  172| iget v8, v10, com.android.calendar.DayView.mTouchMode
45082	  174| and-int/lit8 v8, v8, #+32 (0x00000020 | 4.48416e-44)
45083	  176| if-eqz v8, Label_8
45084	.line 4028
45085	  178| iget v8, v10, com.android.calendar.DayView.mGestureCenterHour
45086	  180| sget v9, com.android.calendar.DayView.mCellHeight
45087	  182| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
45088	  184| int-to-float v9, v9
45089	  185| mul-float/2addr v8, v9
45090	  186| sub-float/2addr v8, v5
45091	.line 4029
45092	  187| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45093	  189| int-to-float v9, v9
45094	.line 4028
45095	  190| add-float/2addr v8, v9
45096	.line 4029
45097	  191| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
45098	  193| int-to-float v9, v9
45099	.line 4028
45100	  194| add-float/2addr v8, v9
45101	  195| float-to-int v8, v8
45102	  196| iput v8, v10, com.android.calendar.DayView.mViewStartY
45103	.line 4032
45104	  198| iget v8, v10, com.android.calendar.DayView.mScrollStartY
45105	  200| int-to-float v8, v8
45106	  201| add-float/2addr v8, v14
45107	  202| float-to-int v6, v8
45108	.line 4033
45109	.local v6, "pulledToY", int
45110	  203| if-gez v6, Label_14
45111	.line 4034
45112	  205| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
45113	  207| iget v9, v10, com.android.calendar.DayView.mViewHeight
45114	  209| int-to-float v9, v9
45115	  210| div-float v9, v14, v9
45116	  212| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
45117	.line 4035
45118	  215| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
45119	  217| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
45120	  220| move-result v8
45121	  221| if-nez v8, Label_5
45122	.line 4036
45123	  223| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
45124	  225| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
45125Label_5:
45126	.line 4045
45127	  228| iget v8, v10, com.android.calendar.DayView.mViewStartY
45128	  230| if-gez v8, Label_15
45129	.line 4046
45130	  232| const/4 v8, #+0 (0x00000000 | 0.00000)
45131	  233| iput v8, v10, com.android.calendar.DayView.mViewStartY
45132	.line 4047
45133	  235| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
45134	  236| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45135Label_6:
45136	.line 4052
45137	  238| iget-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45138	  240| if-eqz v8, Label_7
45139	.line 4054
45140	  242| iget v8, v10, com.android.calendar.DayView.mViewStartY
45141	  244| int-to-float v8, v8
45142	  245| add-float/2addr v8, v5
45143	  246| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45144	  248| int-to-float v9, v9
45145	  249| sub-float/2addr v8, v9
45146	  250| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
45147	  252| int-to-float v9, v9
45148	  253| sub-float/2addr v8, v9
45149	.line 4055
45150	  254| sget v9, com.android.calendar.DayView.mCellHeight
45151	  256| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
45152	  258| int-to-float v9, v9
45153	.line 4054
45154	  259| div-float/2addr v8, v9
45155	  260| iput v8, v10, com.android.calendar.DayView.mGestureCenterHour
45156	.line 4056
45157	  262| const/4 v8, #+0 (0x00000000 | 0.00000)
45158	  263| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45159Label_7:
45160	.line 4058
45161	  265| invoke-direct {v10}, com.android.calendar.DayView.computeFirstHour():void
45162Label_8:
45163	.line 4061
45164	.end_local v6
45165	  268| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
45166	  269| iput-boolean v8, v10, com.android.calendar.DayView.mScrolling
45167	.line 4063
45168	  271| const/4 v8, #+0 (0x00000000 | 0.00000)
45169	  272| iput v8, v10, com.android.calendar.DayView.mSelectionMode
45170	.line 4064
45171	  274| invoke-virtual {v10}, com.android.calendar.DayView.invalidate():void
45172	.line 4065
45173	  277| return-void
45174Label_9:
45175	.line 4000
45176	.restart_local v0
45177	.restart_local v1
45178	  278| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
45179	.restart_local v7
45180	  279| goto/16 Label_3
45181Label_10:
45182	.line 4007
45183	.end_local v7
45184	  281| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
45185	  283| iput v8, v10, com.android.calendar.DayView.mTouchMode
45186	  285| goto/16 Label_4
45187Label_11:
45188	.line 4009
45189	.end_local v0
45190	.end_local v1
45191	  287| iget v8, v10, com.android.calendar.DayView.mTouchMode
45192	  289| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
45193	  291| if-eqz v8, Label_4
45194	.line 4013
45195	  293| iput v3, v10, com.android.calendar.DayView.mViewStartX
45196	.line 4014
45197	  295| if-eqz v3, Label_4
45198	.line 4015
45199	  297| if-lez v3, Label_13
45200	  299| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
45201Label_12:
45202	.line 4016
45203	.local v2, "direction", int
45204	  300| iget v8, v10, com.android.calendar.DayView.mPreviousDirection
45205	  302| if-eq v2, v8, Label_4
45206	.line 4019
45207	  304| iget v8, v10, com.android.calendar.DayView.mViewStartX
45208	  306| neg-int v8, v8
45209	  307| invoke-direct {v10,v8}, com.android.calendar.DayView.initNextView(int):boolean
45210	.line 4020
45211	  310| iput v2, v10, com.android.calendar.DayView.mPreviousDirection
45212	  312| goto/16 Label_4
45213Label_13:
45214	.line 4015
45215	.end_local v2
45216	  314| const/4 v2, #-1 (0xffffffff | NaN)
45217	.restart_local v2
45218	  315| goto/16 Label_12
45219Label_14:
45220	.line 4038
45221	.end_local v2
45222	.restart_local v6
45223	  317| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
45224	  319| if-le v6, v8, Label_5
45225	.line 4039
45226	  321| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectBottom
45227	  323| iget v9, v10, com.android.calendar.DayView.mViewHeight
45228	  325| int-to-float v9, v9
45229	  326| div-float v9, v14, v9
45230	  328| invoke-virtual {v8,v9}, android.widget.EdgeEffect.onPull(float):void
45231	.line 4040
45232	  331| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
45233	  333| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
45234	  336| move-result v8
45235	  337| if-nez v8, Label_5
45236	.line 4041
45237	  339| iget-object v8, v10, com.android.calendar.DayView.mEdgeEffectTop
45238	  341| invoke-virtual {v8}, android.widget.EdgeEffect.onRelease():void
45239	  344| goto/16 Label_5
45240Label_15:
45241	.line 4048
45242	  346| iget v8, v10, com.android.calendar.DayView.mViewStartY
45243	  348| iget v9, v10, com.android.calendar.DayView.mMaxViewStartY
45244	  350| if-le v8, v9, Label_6
45245	.line 4049
45246	  352| iget v8, v10, com.android.calendar.DayView.mMaxViewStartY
45247	  354| iput v8, v10, com.android.calendar.DayView.mViewStartY
45248	.line 4050
45249	  356| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
45250	  357| iput-boolean v8, v10, com.android.calendar.DayView.mRecalCenterHour
45251	  359| goto/16 Label_6
45252}
45253
45254method com.android.calendar.DayView.doSingleTapUp(android.view.MotionEvent):void
45255{
45256	.params "ev"
45257	.src "DayView.java"
45258	.line 3857
45259	    0| move-object/16 v53, v73
45260	    3| move-object/16 v54, v74
45261	    6| move-object/16 v52, v53
45262	    9| move-object/16 v53, v54
45263	   12| move-object/16 v51, v52
45264	   15| move-object/16 v52, v53
45265	   18| move-object/16 v50, v51
45266	   21| move-object/16 v51, v52
45267	.prologue_end
45268	.line 3857
45269	   24| move-object/from16 v0, v50
45270	   26| iget-boolean v4, v0, com.android.calendar.DayView.mHandleActionUp
45271	   28| if-eqz v4, Label_1
45272	   30| move-object/from16 v0, v50
45273	   32| iget-boolean v4, v0, com.android.calendar.DayView.mScrolling
45274	   34| if-eqz v4, Label_2
45275Label_1:
45276	.line 3858
45277	   36| return-void
45278Label_2:
45279	.line 3861
45280	   37| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getX():float
45281	   40| move-result v4
45282	   41| float-to-int v0, v4
45283	   42| move/from16 v47, v0
45284	.line 3862
45285	.local v47, "x", int
45286	   44| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getY():float
45287	   47| move-result v4
45288	   48| float-to-int v0, v4
45289	   49| move/from16 v48, v0
45290	.line 3863
45291	.local v48, "y", int
45292	   51| move-object/from16 v0, v50
45293	   53| iget v0, v0, com.android.calendar.DayView.mSelectionDay
45294	   55| move/from16 v44, v0
45295	.line 3864
45296	.local v44, "selectedDay", int
45297	   57| move-object/from16 v0, v50
45298	   59| iget v0, v0, com.android.calendar.DayView.mSelectionHour
45299	   61| move/from16 v45, v0
45300	.line 3866
45301	.local v45, "selectedHour", int
45302	   63| move-object/from16 v0, v50
45303	   65| iget v4, v0, com.android.calendar.DayView.mMaxAlldayEvents
45304	   67| move-object/from16 v0, v50
45305	   69| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
45306	   71| if-le v4, v5, Label_5
45307	.line 3868
45308	   73| move-object/from16 v0, v50
45309	   75| iget v0, v0, com.android.calendar.DayView.mFirstCell
45310	   77| move/from16 v39, v0
45311	.line 3869
45312	.local v39, "bottom", int
45313	   79| move-object/from16 v0, v50
45314	   81| iget v4, v0, com.android.calendar.DayView.mHoursWidth
45315	   83| move/from16 v0, v47
45316	   85| if-ge v0, v4, Label_4
45317	   87| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45318	   89| move/from16 v0, v48
45319	   91| if-le v0, v4, Label_4
45320	   93| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45321	   95| move-object/from16 v0, v50
45322	   97| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
45323	   99| add-int/2addr v4, v5
45324	  100| move/from16 v0, v48
45325	  102| if-ge v0, v4, Label_4
45326Label_3:
45327	.line 3872
45328	  104| invoke-direct/range {v50..v50}, com.android.calendar.DayView.doExpandAllDayClick():void
45329	.line 3873
45330	  107| return-void
45331Label_4:
45332	.line 3870
45333	  108| sget-boolean v4, com.android.calendar.DayView.mShowAllAllDayEvents
45334	  110| if-nez v4, Label_5
45335	  112| move-object/from16 v0, v50
45336	  114| iget v4, v0, com.android.calendar.DayView.mAnimateDayHeight
45337	  116| if-nez v4, Label_5
45338	  118| move/from16 v0, v48
45339	  120| move/from16 v1, v39
45340	  122| if-ge v0, v1, Label_5
45341	.line 3871
45342	  124| move/from16 v0, v48
45343	  126| int-to-float v4, v0
45344	  127| move/from16 v0, v39
45345	  129| int-to-float v5, v0
45346	  130| sget v6, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
45347	  132| sub-float/2addr v5, v6
45348	  133| cmpl-float v4, v4, v5
45349	  135| if-gez v4, Label_3
45350Label_5:
45351	.line 3877
45352	.end_local v39
45353	  137| const/4 v4, #+0 (0x00000000 | 0.00000)
45354	  138| move-object/from16 v0, v50
45355	  140| move/from16 v1, v47
45356	  142| move/from16 v2, v48
45357	  144| invoke-direct {v0,v1,v2,v4}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
45358	  147| move-result v46
45359	.line 3878
45360	.local v46, "validPosition", boolean
45361	  148| if-nez v46, Label_7
45362	.line 3879
45363	  150| sget v4, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45364	  152| move/from16 v0, v48
45365	  154| if-ge v0, v4, Label_6
45366	.line 3880
45367	  156| new-instance v10, android.text.format.Time
45368	  158| move-object/from16 v0, v50
45369	  160| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
45370	  162| invoke-direct {v10,v4}, android.text.format.Time.<init>(android.text.format.Time):void
45371	.line 3881
45372	.local v10, "selectedTime", android.text.format.Time
45373	  165| move-object/from16 v0, v50
45374	  167| iget v4, v0, com.android.calendar.DayView.mSelectionDay
45375	  169| invoke-virtual {v10,v4}, android.text.format.Time.setJulianDay(int):long
45376	.line 3882
45377	  172| move-object/from16 v0, v50
45378	  174| iget v4, v0, com.android.calendar.DayView.mSelectionHour
45379	  176| iput v4, v10, android.text.format.Time.hour
45380	.line 3883
45381	  178| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
45382	  179| invoke-virtual {v10,v4}, android.text.format.Time.normalize(boolean):long
45383	.line 3884
45384	  182| move-object/from16 v0, v50
45385	  184| iget-object v4, v0, com.android.calendar.DayView.mController
45386	  186| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
45387	  188| const-wide/16 v6:v7, #+32 (0x00000020 | 4.48416e-44)
45388	  190| const/4 v8, #+0 (0x00000000 | 0.00000)
45389	  191| const/4 v9, #+0 (0x00000000 | 0.00000)
45390	.line 3885
45391	  192| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
45392	  193| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
45393	  195| const/16 v16, #+0 (0x00000000 | 0.00000)
45394	  197| const/16 v17, #+0 (0x00000000 | 0.00000)
45395	  199| move-object/from16 v5, v50
45396	.line 3884
45397	  201| invoke-virtual/range {v4..v17}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
45398Label_6:
45399	.line 3887
45400	.end_local v10
45401	  204| return-void
45402Label_7:
45403	.line 3890
45404	  205| move-object/from16 v0, v50
45405	  207| iget v4, v0, com.android.calendar.DayView.mSelectionMode
45406	  209| if-eqz v4, Label_13
45407	  211| const/16 v42, #+1 (0x00000001 | 1.40130e-45)
45408Label_8:
45409	.line 3891
45410	.local v42, "hasSelection", boolean
45411	  213| if-nez v42, Label_9
45412	  215| move-object/from16 v0, v50
45413	  217| iget-boolean v4, v0, com.android.calendar.DayView.mTouchExplorationEnabled
45414	  219| if-eqz v4, Label_15
45415Label_9:
45416	.line 3892
45417	  221| move-object/from16 v0, v50
45418	  223| iget v4, v0, com.android.calendar.DayView.mSelectionDay
45419	  225| move/from16 v0, v44
45420	  227| if-ne v0, v4, Label_15
45421	  229| move-object/from16 v0, v50
45422	  231| iget v4, v0, com.android.calendar.DayView.mSelectionHour
45423	  233| move/from16 v0, v45
45424	  235| if-ne v0, v4, Label_14
45425	  237| const/16 v43, #+1 (0x00000001 | 1.40130e-45)
45426Label_10:
45427	.line 3894
45428	.local v43, "pressedSelected", boolean
45429	  239| if-eqz v43, Label_16
45430	  241| move-object/from16 v0, v50
45431	  243| iget-object v4, v0, com.android.calendar.DayView.mSavedClickedEvent
45432	  245| if-nez v4, Label_16
45433	.line 3897
45434	  247| const-wide/16 v24:v25, #+0 (0x00000000 | 0.00000)
45435	.line 3898
45436	.local v24, "extraLong", long
45437	  249| move-object/from16 v0, v50
45438	  251| iget-boolean v4, v0, com.android.calendar.DayView.mSelectionAllday
45439	  253| if-eqz v4, Label_11
45440	.line 3899
45441	  255| const-wide/16 v24:v25, #+16 (0x00000010 | 2.24208e-44)
45442Label_11:
45443	.line 3901
45444	  257| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
45445	  258| move-object/from16 v0, v50
45446	  260| iput v4, v0, com.android.calendar.DayView.mSelectionMode
45447	.line 3902
45448	  262| move-object/from16 v0, v50
45449	  264| iget-object v12, v0, com.android.calendar.DayView.mController
45450	  266| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
45451	.line 3903
45452	  268| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.getSelectedTimeInMillis():long
45453	  271| move-result-wide v18:v19
45454	  272| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
45455	  274| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawX():float
45456	  277| move-result v4
45457	  278| float-to-int v0, v4
45458	  279| move/from16 v22, v0
45459	  281| invoke-virtual/range {v51..v51}, android.view.MotionEvent.getRawY():float
45460	  284| move-result v4
45461	  285| float-to-int v0, v4
45462	  286| move/from16 v23, v0
45463	.line 3904
45464	  288| const-wide/16 v26:v27, #-1 (0xffffffff | NaN)
45465	.line 3902
45466	  290| const-wide/16 v14:v15, #+1 (0x00000001 | 1.40130e-45)
45467	  292| move-object/from16 v13, v50
45468	  294| invoke-virtual/range {v12..v27}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
45469Label_12:
45470	.line 3942
45471	.end_local v24
45472	  297| invoke-virtual/range {v50..v50}, com.android.calendar.DayView.invalidate():void
45473	.line 3943
45474	  300| return-void
45475Label_13:
45476	.line 3890
45477	.end_local v42
45478	.end_local v43
45479	  301| const/16 v42, #+0 (0x00000000 | 0.00000)
45480	.restart_local v42
45481	  303| goto/16 Label_8
45482Label_14:
45483	.line 3892
45484	  305| const/16 v43, #+0 (0x00000000 | 0.00000)
45485	.restart_local v43
45486	  307| goto/16 Label_10
45487Label_15:
45488	.line 3891
45489	.end_local v43
45490	  309| const/16 v43, #+0 (0x00000000 | 0.00000)
45491	.restart_local v43
45492	  311| goto/16 Label_10
45493Label_16:
45494	.line 3905
45495	  313| move-object/from16 v0, v50
45496	  315| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
45497	  317| if-eqz v4, Label_20
45498	.line 3907
45499	  319| move-object/from16 v0, v50
45500	  321| iget-boolean v4, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
45501	  323| if-eqz v4, Label_17
45502	.line 3908
45503	  325| move-object/from16 v0, v50
45504	  327| iget-object v4, v0, com.android.calendar.DayView.mAccessibilityMgr
45505	  329| invoke-virtual {v4}, android.view.accessibility.AccessibilityManager.interrupt():void
45506Label_17:
45507	.line 3911
45508	  332| const/4 v4, #+0 (0x00000000 | 0.00000)
45509	  333| move-object/from16 v0, v50
45510	  335| iput v4, v0, com.android.calendar.DayView.mSelectionMode
45511	.line 3914
45512	  337| move-object/from16 v0, v50
45513	  339| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
45514	  341| iget v4, v4, com.android.calendar.Event.top
45515	  343| move-object/from16 v0, v50
45516	  345| iget-object v5, v0, com.android.calendar.DayView.mSelectedEvent
45517	  347| iget v5, v5, com.android.calendar.Event.bottom
45518	  349| add-float/2addr v4, v5
45519	  350| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
45520	  352| div-float/2addr v4, v5
45521	  353| float-to-int v0, v4
45522	  354| move/from16 v49, v0
45523	.line 3917
45524	.local v49, "yLocation", int
45525	  356| move-object/from16 v0, v50
45526	  358| iget-object v4, v0, com.android.calendar.DayView.mSelectedEvent
45527	  360| iget-boolean v4, v4, com.android.calendar.Event.allDay
45528	  362| if-nez v4, Label_18
45529	.line 3918
45530	  364| move-object/from16 v0, v50
45531	  366| iget v4, v0, com.android.calendar.DayView.mFirstCell
45532	  368| move-object/from16 v0, v50
45533	  370| iget v5, v0, com.android.calendar.DayView.mViewStartY
45534	  372| sub-int/2addr v4, v5
45535	  373| add-int v49, v49, v4
45536Label_18:
45537	.line 3920
45538	  375| move/from16 v0, v49
45539	  377| move-object/from16 v1, v50
45540	  379| iput v0, v1, com.android.calendar.DayView.mClickedYLocation
45541	.line 3921
45542	  381| sget v4, com.android.calendar.DayView.mOnDownDelay
45543	  383| add-int/lit8 v4, v4, #+50 (0x00000032 | 7.00649e-44)
45544	  385| int-to-long v4:v5, v4
45545	.line 3922
45546	  386| invoke-static {}, java.lang.System.currentTimeMillis():long
45547	  389| move-result-wide v6:v7
45548	  390| move-object/from16 v0, v50
45549	  392| iget-wide v8:v9, v0, com.android.calendar.DayView.mDownTouchTime
45550	  394| sub-long/2addr v6:v7, v8:v9
45551	.line 3921
45552	  395| sub-long v40:v41, v4:v5, v6:v7
45553	.line 3923
45554	.local v40, "clearDelay", long
45555	  397| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
45556	  399| cmp-long v4, v40:v41, v4:v5
45557	  401| if-lez v4, Label_19
45558	.line 3924
45559	  403| move-object/from16 v0, v50
45560	  405| iget-object v4, v0, com.android.calendar.DayView.mClearClick
45561	  407| move-object/from16 v0, v50
45562	  409| move-wide/from16 v1:v2, v40:v41
45563	  411| invoke-virtual {v0,v4,v1,v2}, com.android.calendar.DayView.postDelayed(java.lang.Runnable, long):boolean
45564	  414| goto/16 Label_12
45565Label_19:
45566	.line 3926
45567	  416| move-object/from16 v0, v50
45568	  418| iget-object v4, v0, com.android.calendar.DayView.mClearClick
45569	  420| move-object/from16 v0, v50
45570	  422| invoke-virtual {v0,v4}, com.android.calendar.DayView.post(java.lang.Runnable):boolean
45571	  425| goto/16 Label_12
45572Label_20:
45573	.line 3930
45574	.end_local v40
45575	.end_local v49
45576	  427| new-instance v30, android.text.format.Time
45577	  429| move-object/from16 v0, v50
45578	  431| iget-object v4, v0, com.android.calendar.DayView.mBaseDate
45579	  433| move-object/from16 v0, v30
45580	  435| invoke-direct {v0,v4}, android.text.format.Time.<init>(android.text.format.Time):void
45581	.line 3931
45582	.local v30, "startTime", android.text.format.Time
45583	  438| move-object/from16 v0, v50
45584	  440| iget v4, v0, com.android.calendar.DayView.mSelectionDay
45585	  442| move-object/from16 v0, v30
45586	  444| invoke-virtual {v0,v4}, android.text.format.Time.setJulianDay(int):long
45587	.line 3932
45588	  447| move-object/from16 v0, v50
45589	  449| iget v4, v0, com.android.calendar.DayView.mSelectionHour
45590	  451| move-object/from16 v0, v30
45591	  453| iput v4, v0, android.text.format.Time.hour
45592	.line 3933
45593	  455| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
45594	  456| move-object/from16 v0, v30
45595	  458| invoke-virtual {v0,v4}, android.text.format.Time.normalize(boolean):long
45596	.line 3935
45597	  461| new-instance v31, android.text.format.Time
45598	  463| move-object/from16 v0, v31
45599	  465| move-object/from16 v1, v30
45600	  467| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
45601	.line 3936
45602	.local v31, "endTime", android.text.format.Time
45603	  470| move-object/from16 v0, v31
45604	  472| iget v4, v0, android.text.format.Time.hour
45605	  474| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
45606	  476| move-object/from16 v0, v31
45607	  478| iput v4, v0, android.text.format.Time.hour
45608	.line 3938
45609	  480| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
45610	  481| move-object/from16 v0, v50
45611	  483| iput v4, v0, com.android.calendar.DayView.mSelectionMode
45612	.line 3939
45613	  485| move-object/from16 v0, v50
45614	  487| iget-object v0, v0, com.android.calendar.DayView.mController
45615	  489| move-object/from16 v26, v0
45616	  491| const-wide/16 v32:v33, #-1 (0xffffffff | NaN)
45617	  493| const-wide/16 v28:v29, #+32 (0x00000020 | 4.48416e-44)
45618	  495| const/16 v34, #+0 (0x00000000 | 0.00000)
45619	.line 3940
45620	  497| const-wide/16 v35:v36, #+2 (0x00000002 | 2.80260e-45)
45621	  499| const/16 v37, #+0 (0x00000000 | 0.00000)
45622	  501| const/16 v38, #+0 (0x00000000 | 0.00000)
45623	  503| move-object/from16 v27, v50
45624	.line 3939
45625	  505| invoke-virtual/range {v26..v38}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
45626	  508| goto/16 Label_12
45627}
45628
45629method com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
45630{
45631	.params "canvas"
45632	.src "DayView.java"
45633	.line 2248
45634	    0| move-object/16 v14, v27
45635	    3| move-object/16 v15, v28
45636	    6| move-object/16 v13, v14
45637	    9| move-object/16 v14, v15
45638	   12| move-object/16 v12, v13
45639	   15| move-object/16 v13, v14
45640	.prologue_end
45641	.line 2248
45642	   18| iget-object v8, v12, com.android.calendar.DayView.mPaint
45643	.line 2249
45644	.local v8, "p", android.graphics.Paint
45645	   20| iget-object v9, v12, com.android.calendar.DayView.mRect
45646	.line 2251
45647	.local v9, "r", android.graphics.Rect
45648	   22| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
45649	.line 2252
45650	   25| iget v10, v12, com.android.calendar.DayView.mMaxAlldayEvents
45651	   27| if-eqz v10, Label_1
45652	.line 2253
45653	   29| iget v10, v12, com.android.calendar.DayView.mFirstJulianDay
45654	   31| iget v11, v12, com.android.calendar.DayView.mNumDays
45655	   33| invoke-direct {v12,v10,v11,v13,v8}, com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
45656	.line 2254
45657	   36| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
45658Label_1:
45659	.line 2257
45660	   39| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
45661	.line 2258
45662	   42| invoke-direct {v12,v9,v13,v8}, com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
45663	.line 2261
45664	   45| iget-boolean v10, v12, com.android.calendar.DayView.mIs24HourFormat
45665	   47| if-nez v10, Label_2
45666	.line 2262
45667	   49| invoke-direct {v12,v13,v8}, com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
45668Label_2:
45669	.line 2264
45670	   52| return-void
45671}
45672
45673method com.android.calendar.DayView.drawAllDayEvents(int, int, android.graphics.Canvas, android.graphics.Paint):void
45674{
45675	.params "firstDay", "numDays", "canvas", "p"
45676	.src "DayView.java"
45677	.line 2858
45678	    0| move-object/16 v41, v61
45679	    3| move/16 v42, v62
45680	    6| move/16 v43, v63
45681	    9| move-object/16 v44, v64
45682	   12| move-object/16 v45, v65
45683	   15| move-object/16 v40, v41
45684	   18| move/16 v41, v42
45685	   21| move/16 v42, v43
45686	   24| move-object/16 v43, v44
45687	   27| move-object/16 v44, v45
45688	   30| move-object/16 v39, v40
45689	   33| move/16 v40, v41
45690	   36| move/16 v41, v42
45691	   39| move-object/16 v42, v43
45692	   42| move-object/16 v43, v44
45693	   45| move-object/16 v38, v39
45694	   48| move/16 v39, v40
45695	   51| move/16 v40, v41
45696	   54| move-object/16 v41, v42
45697	   57| move-object/16 v42, v43
45698	.prologue_end
45699	.line 2858
45700	   60| sget v3, com.android.calendar.DayView.NORMAL_FONT_SIZE
45701	   62| move-object/from16 v0, v42
45702	   64| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
45703	.line 2859
45704	   67| sget-object v3, android.graphics.Paint$Align.LEFT
45705	   69| move-object/from16 v0, v42
45706	   71| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
45707	.line 2860
45708	   74| move-object/from16 v0, v38
45709	   76| iget-object v7, v0, com.android.calendar.DayView.mEventTextPaint
45710	.line 2862
45711	.local v7, "eventTextPaint", android.graphics.Paint
45712	   78| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45713	   80| int-to-float v0, v3
45714	   81| move/from16 v34, v0
45715	.line 2863
45716	.local v34, "startY", float
45717	   83| move-object/from16 v0, v38
45718	   85| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
45719	   87| int-to-float v3, v3
45720	   88| add-float v3, v3, v34
45721	   90| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
45722	   92| int-to-float v5, v5
45723	   93| add-float v35, v3, v5
45724	.line 2864
45725	.local v35, "stopY", float
45726	   95| const/16 v36, #+0 (0x00000000 | 0.00000)
45727	.line 2865
45728	.local v36, "x", float
45729	   97| const/16 v28, #+0 (0x00000000 | 0.00000)
45730	.line 2868
45731	.local v28, "linesIndex", int
45732	   99| sget v3, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
45733	  101| move-object/from16 v0, v42
45734	  103| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
45735	.line 2869
45736	  106| move-object/from16 v0, v38
45737	  108| iget v3, v0, com.android.calendar.DayView.mHoursWidth
45738	  110| int-to-float v0, v3
45739	  111| move/from16 v36, v0
45740	.line 2870
45741	  113| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
45742	  115| move-object/from16 v0, v42
45743	  117| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
45744	.line 2872
45745	  120| move-object/from16 v0, v38
45746	  122| iget-object v3, v0, com.android.calendar.DayView.mLines
45747	.line 2865
45748	  124| const/4 v5, #+0 (0x00000000 | 0.00000)
45749	.line 2872
45750	  125| const/16 v28, #+1 (0x00000001 | 1.40130e-45)
45751	  127| sget v6, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
45752	  129| aput v6, v3, v5
45753	.line 2873
45754	  131| move-object/from16 v0, v38
45755	  133| iget-object v3, v0, com.android.calendar.DayView.mLines
45756	  135| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
45757	.end_local v28
45758	.local v29, "linesIndex", int
45759	  137| aput v34, v3, v28
45760	.line 2874
45761	  139| move-object/from16 v0, v38
45762	  141| iget-object v3, v0, com.android.calendar.DayView.mLines
45763	  143| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
45764	.end_local v29
45765	.restart_local v28
45766	  145| move-object/from16 v0, v38
45767	  147| iget v5, v0, com.android.calendar.DayView.mNumDays
45768	  149| move-object/from16 v0, v38
45769	  151| invoke-direct {v0,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
45770	  154| move-result v5
45771	  155| int-to-float v5, v5
45772	  156| aput v5, v3, v29
45773	.line 2875
45774	  158| move-object/from16 v0, v38
45775	  160| iget-object v3, v0, com.android.calendar.DayView.mLines
45776	  162| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
45777	.end_local v28
45778	.restart_local v29
45779	  164| aput v34, v3, v28
45780	.line 2877
45781	  166| const/16 v20, #+0 (0x00000000 | 0.00000)
45782	.local v20, "day", int
45783	  168| move/from16 v28, v29
45784Label_1:
45785	.end_local v29
45786	.restart_local v28
45787	  170| move-object/from16 v0, v38
45788	  172| iget v3, v0, com.android.calendar.DayView.mNumDays
45789	  174| move/from16 v0, v20
45790	  176| if-gt v0, v3, Label_2
45791	.line 2878
45792	  178| move-object/from16 v0, v38
45793	  180| move/from16 v1, v20
45794	  182| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
45795	  185| move-result v3
45796	  186| int-to-float v0, v3
45797	  187| move/from16 v36, v0
45798	.line 2879
45799	  189| move-object/from16 v0, v38
45800	  191| iget-object v3, v0, com.android.calendar.DayView.mLines
45801	  193| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
45802	.end_local v28
45803	.restart_local v29
45804	  195| aput v36, v3, v28
45805	.line 2880
45806	  197| move-object/from16 v0, v38
45807	  199| iget-object v3, v0, com.android.calendar.DayView.mLines
45808	  201| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
45809	.end_local v29
45810	.restart_local v28
45811	  203| aput v34, v3, v29
45812	.line 2881
45813	  205| move-object/from16 v0, v38
45814	  207| iget-object v3, v0, com.android.calendar.DayView.mLines
45815	  209| add-int/lit8 v29, v28, #+1 (0x00000001 | 1.40130e-45)
45816	.end_local v28
45817	.restart_local v29
45818	  211| aput v36, v3, v28
45819	.line 2882
45820	  213| move-object/from16 v0, v38
45821	  215| iget-object v3, v0, com.android.calendar.DayView.mLines
45822	  217| add-int/lit8 v28, v29, #+1 (0x00000001 | 1.40130e-45)
45823	.end_local v29
45824	.restart_local v28
45825	  219| aput v35, v3, v29
45826	.line 2877
45827	  221| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
45828	  223| goto/16 Label_1
45829Label_2:
45830	.line 2884
45831	  225| const/4 v3, #+0 (0x00000000 | 0.00000)
45832	  226| move-object/from16 v0, v42
45833	  228| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
45834	.line 2885
45835	  231| move-object/from16 v0, v38
45836	  233| iget-object v3, v0, com.android.calendar.DayView.mLines
45837	  235| const/4 v5, #+0 (0x00000000 | 0.00000)
45838	  236| move-object/from16 v0, v41
45839	  238| move/from16 v1, v28
45840	  240| move-object/from16 v2, v42
45841	  242| invoke-virtual {v0,v3,v5,v1,v2}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
45842	.line 2886
45843	  245| sget-object v3, android.graphics.Paint$Style.FILL
45844	  247| move-object/from16 v0, v42
45845	  249| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
45846	.line 2888
45847	  252| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45848	  254| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
45849	  256| add-int v37, v3, v5
45850	.line 2889
45851	.local v37, "y", int
45852	  258| add-int v3, v39, v40
45853	  260| add-int/lit8 v27, v3, #-1 (0xffffffff | NaN)
45854	.line 2890
45855	.local v27, "lastDay", int
45856	  262| move-object/from16 v0, v38
45857	  264| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
45858	  266| move-object/from16 v24, v0
45859	.line 2891
45860	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
45861	  268| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
45862	  271| move-result v30
45863	.line 2893
45864	.local v30, "numEvents", int
45865	  272| const/16 v25, #+0 (0x00000000 | 0.00000)
45866	.line 2895
45867	.local v25, "hasMoreEvents", boolean
45868	  274| move-object/from16 v0, v38
45869	  276| iget v3, v0, com.android.calendar.DayView.mAlldayHeight
45870	  278| int-to-float v0, v3
45871	  279| move/from16 v21, v0
45872	.line 2897
45873	.local v21, "drawHeight", float
45874	  281| move-object/from16 v0, v38
45875	  283| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
45876	  285| int-to-float v0, v3
45877	  286| move/from16 v31, v0
45878	.line 2899
45879	.local v31, "numRectangles", float
45880	  288| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45881	  290| move-object/from16 v0, v38
45882	  292| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
45883	  294| add-int/2addr v3, v5
45884	  295| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
45885	  297| add-int v18, v3, v5
45886	.line 2901
45887	.local v18, "allDayEventClip", int
45888	  299| move/from16 v0, v40
45889	  301| new-array v3, v0, int[]
45890	  303| move-object/from16 v0, v38
45891	  305| iput-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
45892	.line 2902
45893	  307| move-object/from16 v0, v38
45894	  309| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
45895	  311| move-object/from16 v0, v38
45896	  313| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
45897	  315| if-le v3, v5, Label_6
45898	  317| sget-boolean v3, com.android.calendar.DayView.mShowAllAllDayEvents
45899	  319| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
45900	  321| if-eqz v3, Label_6
45901	.line 2903
45902	  323| move-object/from16 v0, v38
45903	  325| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
45904	  327| if-nez v3, Label_6
45905	.line 2906
45906	  329| move-object/from16 v0, v38
45907	  331| iget v3, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
45908	  333| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
45909	  335| int-to-float v0, v3
45910	  336| move/from16 v31, v0
45911	.line 2908
45912	  338| move/from16 v0, v18
45913	  340| int-to-float v3, v0
45914	  341| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
45915	  343| sub-float/2addr v3, v5
45916	  344| float-to-int v0, v3
45917	  345| move/from16 v18, v0
45918	.line 2909
45919	  347| const/16 v25, #+1 (0x00000001 | 1.40130e-45)
45920Label_3:
45921	.line 2915
45922	  349| invoke-virtual {v7}, android.graphics.Paint.getAlpha():int
45923	  352| move-result v19
45924	.line 2916
45925	.local v19, "alpha", int
45926	  353| move-object/from16 v0, v38
45927	  355| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
45928	  357| invoke-virtual {v7,v3}, android.graphics.Paint.setAlpha(int):void
45929	.line 2917
45930	  360| const/4 v10, #+0 (0x00000000 | 0.00000)
45931Label_4:
45932	.local v10, "i", int
45933	  361| move/from16 v0, v30
45934	  363| if-ge v10, v0, Label_16
45935	.line 2918
45936	  365| move-object/from16 v0, v24
45937	  367| invoke-virtual {v0,v10}, java.util.ArrayList.get(int):java.lang.Object
45938	  370| move-result-object v4
45939	  371| check-cast v4, com.android.calendar.Event
45940	.line 2919
45941	.local v4, "event", com.android.calendar.Event
45942	  373| iget v0, v4, com.android.calendar.Event.startDay
45943	  375| move/from16 v32, v0
45944	.line 2920
45945	.local v32, "startDay", int
45946	  377| iget v0, v4, com.android.calendar.Event.endDay
45947	  379| move/from16 v22, v0
45948	.line 2921
45949	.local v22, "endDay", int
45950	  381| move/from16 v0, v32
45951	  383| move/from16 v1, v27
45952	  385| if-gt v0, v1, Label_5
45953	  387| move/from16 v0, v22
45954	  389| move/from16 v1, v39
45955	  391| if-ge v0, v1, Label_7
45956Label_5:
45957	.line 2917
45958	  393| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
45959	  395| goto/16 Label_4
45960Label_6:
45961	.line 2910
45962	.end_local v4
45963	.end_local v10
45964	.end_local v19
45965	.end_local v22
45966	.end_local v32
45967	  397| move-object/from16 v0, v38
45968	  399| iget v3, v0, com.android.calendar.DayView.mAnimateDayHeight
45969	  401| if-eqz v3, Label_3
45970	.line 2912
45971	  403| sget v3, com.android.calendar.DayView.DAY_HEADER_HEIGHT
45972	  405| move-object/from16 v0, v38
45973	  407| iget v5, v0, com.android.calendar.DayView.mAnimateDayHeight
45974	  409| add-int/2addr v3, v5
45975	  410| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
45976	  412| add-int v18, v3, v5
45977	  414| goto/16 Label_3
45978Label_7:
45979	.line 2924
45980	.restart_local v4
45981	.restart_local v10
45982	.restart_local v19
45983	.restart_local v22
45984	.restart_local v32
45985	  416| move/from16 v0, v32
45986	  418| move/from16 v1, v39
45987	  420| if-ge v0, v1, Label_8
45988	.line 2925
45989	  422| move/from16 v32, v39
45990Label_8:
45991	.line 2927
45992	  424| move/from16 v0, v22
45993	  426| move/from16 v1, v27
45994	  428| if-le v0, v1, Label_9
45995	.line 2928
45996	  430| move/from16 v22, v27
45997Label_9:
45998	.line 2930
45999	  432| sub-int v33, v32, v39
46000	.line 2931
46001	.local v33, "startIndex", int
46002	  434| sub-int v23, v22, v39
46003	.line 2932
46004	.local v23, "endIndex", int
46005	  436| move-object/from16 v0, v38
46006	  438| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
46007	  440| move-object/from16 v0, v38
46008	  442| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
46009	  444| if-le v3, v5, Label_12
46010	  446| move-object/from16 v0, v38
46011	  448| iget v3, v0, com.android.calendar.DayView.mAnimateDayEventHeight
46012	  450| int-to-float v0, v3
46013	  451| move/from16 v26, v0
46014Label_10:
46015	.line 2936
46016	.local v26, "height", float
46017	  453| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
46018	  455| int-to-float v3, v3
46019	  456| cmpl-float v3, v26, v3
46020	  458| if-lez v3, Label_11
46021	.line 2937
46022	  460| sget v3, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
46023	  462| int-to-float v0, v3
46024	  463| move/from16 v26, v0
46025Label_11:
46026	.line 2942
46027	  465| move-object/from16 v0, v38
46028	  467| move/from16 v1, v33
46029	  469| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46030	  472| move-result v3
46031	  473| int-to-float v3, v3
46032	  474| iput v3, v4, com.android.calendar.Event.left
46033	.line 2943
46034	  476| add-int/lit8 v3, v23, #+1 (0x00000001 | 1.40130e-45)
46035	  478| move-object/from16 v0, v38
46036	  480| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46037	  483| move-result v3
46038	  484| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
46039	  486| int-to-float v3, v3
46040	  487| iput v3, v4, com.android.calendar.Event.right
46041	.line 2944
46042	  489| move/from16 v0, v37
46043	  491| int-to-float v3, v0
46044	  492| invoke-virtual {v4}, com.android.calendar.Event.getColumn():int
46045	  495| move-result v5
46046	  496| int-to-float v5, v5
46047	  497| mul-float v5, v5, v26
46048	  499| add-float/2addr v3, v5
46049	  500| iput v3, v4, com.android.calendar.Event.top
46050	.line 2945
46051	  502| iget v3, v4, com.android.calendar.Event.top
46052	  504| add-float v3, v3, v26
46053	  506| sget v5, com.android.calendar.DayView.ALL_DAY_EVENT_RECT_BOTTOM_MARGIN
46054	  508| int-to-float v5, v5
46055	  509| sub-float/2addr v3, v5
46056	  510| iput v3, v4, com.android.calendar.Event.bottom
46057	.line 2946
46058	  512| move-object/from16 v0, v38
46059	  514| iget v3, v0, com.android.calendar.DayView.mMaxAlldayEvents
46060	  516| move-object/from16 v0, v38
46061	  518| iget v5, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
46062	  520| if-le v3, v5, Label_15
46063	.line 2950
46064	  522| iget v3, v4, com.android.calendar.Event.top
46065	  524| move/from16 v0, v18
46066	  526| int-to-float v5, v0
46067	  527| cmpl-float v3, v3, v5
46068	  529| if-ltz v3, Label_13
46069	.line 2951
46070	  531| move-object/from16 v0, v38
46071	  533| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46072	  535| move-object/from16 v0, v38
46073	  537| move/from16 v1, v33
46074	  539| move/from16 v2, v23
46075	  541| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
46076	  544| goto/16 Label_5
46077Label_12:
46078	.line 2933
46079	.end_local v26
46080	  546| div-float v26, v21, v31
46081	.restart_local v26
46082	  548| goto/16 Label_10
46083Label_13:
46084	.line 2953
46085	  550| iget v3, v4, com.android.calendar.Event.bottom
46086	  552| move/from16 v0, v18
46087	  554| int-to-float v5, v0
46088	  555| cmpl-float v3, v3, v5
46089	  557| if-lez v3, Label_15
46090	.line 2954
46091	  559| if-eqz v25, Label_14
46092	.line 2955
46093	  561| move-object/from16 v0, v38
46094	  563| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46095	  565| move-object/from16 v0, v38
46096	  567| move/from16 v1, v33
46097	  569| move/from16 v2, v23
46098	  571| invoke-direct {v0,v3,v1,v2}, com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
46099	  574| goto/16 Label_5
46100Label_14:
46101	.line 2958
46102	  576| move/from16 v0, v18
46103	  578| int-to-float v3, v0
46104	  579| iput v3, v4, com.android.calendar.Event.bottom
46105Label_15:
46106	.line 2961
46107	  581| iget v3, v4, com.android.calendar.Event.top
46108	  583| float-to-int v8, v3
46109	.line 2962
46110	  584| iget v3, v4, com.android.calendar.Event.bottom
46111	  586| float-to-int v9, v3
46112	  587| move-object/from16 v3, v38
46113	  589| move-object/from16 v5, v41
46114	  591| move-object/from16 v6, v42
46115	.line 2961
46116	  593| invoke-direct/range {v3..v9}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
46117	  596| move-result-object v13
46118	.line 2963
46119	.local v13, "r", android.graphics.Rect
46120	  597| move-object/from16 v0, v38
46121	  599| invoke-direct {v0,v13}, com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
46122	.line 2964
46123	  602| move-object/from16 v0, v38
46124	  604| iget-object v9, v0, com.android.calendar.DayView.mAllDayLayouts
46125	  606| move-object/from16 v8, v38
46126	  608| move-object v11, v4
46127	  609| move-object v12, v7
46128	  610| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
46129	  613| move-result-object v12
46130	.line 2965
46131	.local v12, "layout", android.text.StaticLayout
46132	  614| iget v15, v13, android.graphics.Rect.top
46133	  616| iget v0, v13, android.graphics.Rect.bottom
46134	  618| move/from16 v16, v0
46135	  620| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
46136	  622| move-object/from16 v11, v38
46137	  624| move-object/from16 v14, v41
46138	  626| invoke-direct/range {v11..v17}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
46139	.line 2968
46140	  629| move-object/from16 v0, v38
46141	  631| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
46142	  633| if-eqz v3, Label_5
46143	  635| move-object/from16 v0, v38
46144	  637| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
46145	  639| if-eqz v3, Label_5
46146	.line 2969
46147	  641| move-object/from16 v0, v38
46148	  643| iget v3, v0, com.android.calendar.DayView.mSelectionDay
46149	  645| move/from16 v0, v32
46150	  647| if-gt v0, v3, Label_5
46151	  649| move-object/from16 v0, v38
46152	  651| iget v3, v0, com.android.calendar.DayView.mSelectionDay
46153	  653| move/from16 v0, v22
46154	  655| if-lt v0, v3, Label_5
46155	.line 2970
46156	  657| move-object/from16 v0, v38
46157	  659| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
46158	  661| invoke-virtual {v3,v4}, java.util.ArrayList.add(java.lang.Object):boolean
46159	  664| goto/16 Label_5
46160Label_16:
46161	.line 2974
46162	.end_local v4
46163	.end_local v12
46164	.end_local v13
46165	.end_local v22
46166	.end_local v23
46167	.end_local v26
46168	.end_local v32
46169	.end_local v33
46170	  666| move/from16 v0, v19
46171	  668| invoke-virtual {v7,v0}, android.graphics.Paint.setAlpha(int):void
46172	.line 2976
46173	  671| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
46174	  673| if-eqz v3, Label_20
46175	  675| move-object/from16 v0, v38
46176	  677| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46177	  679| if-eqz v3, Label_20
46178	.line 2978
46179	  681| invoke-virtual/range {v42..v42}, android.graphics.Paint.getAlpha():int
46180	  684| move-result v19
46181	.line 2979
46182	  685| move-object/from16 v0, v38
46183	  687| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
46184	  689| move-object/from16 v0, v42
46185	  691| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
46186	.line 2980
46187	  694| sget v3, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
46188	  696| shl-int/lit8 v3, v3, #+24 (0x00000018 | 3.36312e-44)
46189	  698| sget v5, com.android.calendar.DayView.mMoreEventsTextColor
46190	  700| and-int/2addr v3, v5
46191	  701| move-object/from16 v0, v42
46192	  703| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
46193	.line 2981
46194	  706| const/4 v10, #+0 (0x00000000 | 0.00000)
46195Label_17:
46196	  707| move-object/from16 v0, v38
46197	  709| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46198	  711| array-length v3, v3
46199	  712| if-ge v10, v3, Label_19
46200	.line 2982
46201	  714| move-object/from16 v0, v38
46202	  716| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46203	  718| aget v3, v3, v10
46204	  720| if-lez v3, Label_18
46205	.line 2983
46206	  722| move-object/from16 v0, v38
46207	  724| iget-object v3, v0, com.android.calendar.DayView.mSkippedAlldayEvents
46208	  726| aget v3, v3, v10
46209	  728| move-object/from16 v0, v38
46210	  730| move-object/from16 v1, v41
46211	  732| move-object/from16 v2, v42
46212	  734| invoke-virtual {v0,v1,v3,v10,v2}, com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
46213Label_18:
46214	.line 2981
46215	  737| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
46216	  739| goto/16 Label_17
46217Label_19:
46218	.line 2986
46219	  741| move-object/from16 v0, v42
46220	  743| move/from16 v1, v19
46221	  745| invoke-virtual {v0,v1}, android.graphics.Paint.setAlpha(int):void
46222Label_20:
46223	.line 2989
46224	  748| move-object/from16 v0, v38
46225	  750| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
46226	  752| if-eqz v3, Label_21
46227	.line 2992
46228	  754| invoke-direct/range {v38..v38}, com.android.calendar.DayView.computeAllDayNeighbors():void
46229	.line 2996
46230	  757| const/4 v3, #+0 (0x00000000 | 0.00000)
46231	  758| const/4 v5, #+0 (0x00000000 | 0.00000)
46232	  759| const/4 v6, #+0 (0x00000000 | 0.00000)
46233	  760| const/4 v8, #+0 (0x00000000 | 0.00000)
46234	  761| move-object/from16 v0, v38
46235	  763| invoke-direct {v0,v3,v5,v6,v8}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
46236Label_21:
46237	.line 2998
46238	  766| return-void
46239}
46240
46241method com.android.calendar.DayView.drawAllDayHighlights(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
46242{
46243	.params "r", "canvas", "p"
46244	.src "DayView.java"
46245	.line 2303
46246	    0| move-object/16 v12, v29
46247	    3| move-object/16 v13, v30
46248	    6| move-object/16 v14, v31
46249	    9| move-object/16 v15, v32
46250	   12| move-object/16 v11, v12
46251	   15| move-object/16 v12, v13
46252	   18| move-object/16 v13, v14
46253	   21| move-object/16 v14, v15
46254	   24| move-object/16 v10, v11
46255	   27| move-object/16 v11, v12
46256	   30| move-object/16 v12, v13
46257	   33| move-object/16 v13, v14
46258	.prologue_end
46259	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
46260	.line 2303
46261	   37| sget v7, com.android.calendar.DayView.mFutureBgColor
46262	   39| if-eqz v7, Label_2
46263	.line 2305
46264	   41| iput v9, v11, android.graphics.Rect.top
46265	.line 2306
46266	   43| sget v7, com.android.calendar.DayView.DAY_HEADER_HEIGHT
46267	   45| iput v7, v11, android.graphics.Rect.bottom
46268	.line 2307
46269	   47| iput v9, v11, android.graphics.Rect.left
46270	.line 2308
46271	   49| iget v7, v10, com.android.calendar.DayView.mViewWidth
46272	   51| iput v7, v11, android.graphics.Rect.right
46273	.line 2309
46274	   53| sget v7, com.android.calendar.DayView.mBgColor
46275	   55| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
46276	.line 2310
46277	   58| sget-object v7, android.graphics.Paint$Style.FILL
46278	   60| invoke-virtual {v13,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
46279	.line 2311
46280	   63| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46281	.line 2313
46282	   66| sget v7, com.android.calendar.DayView.DAY_HEADER_HEIGHT
46283	   68| iput v7, v11, android.graphics.Rect.top
46284	.line 2314
46285	   70| iget v7, v10, com.android.calendar.DayView.mFirstCell
46286	   72| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
46287	   74| iput v7, v11, android.graphics.Rect.bottom
46288	.line 2315
46289	   76| iput v9, v11, android.graphics.Rect.left
46290	.line 2316
46291	   78| iget v7, v10, com.android.calendar.DayView.mHoursWidth
46292	   80| iput v7, v11, android.graphics.Rect.right
46293	.line 2317
46294	   82| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46295	.line 2319
46296	   85| const/4 v5, #-1 (0xffffffff | NaN)
46297	.line 2321
46298	.local v5, "startIndex", int
46299	   86| iget v7, v10, com.android.calendar.DayView.mTodayJulianDay
46300	   88| iget v8, v10, com.android.calendar.DayView.mFirstJulianDay
46301	   90| sub-int v6, v7, v8
46302	.line 2322
46303	.local v6, "todayIndex", int
46304	   92| if-gez v6, Label_4
46305	.line 2324
46306	   94| const/4 v5, #+0 (0x00000000 | 0.00000)
46307Label_1:
46308	.line 2330
46309	   95| if-ltz v5, Label_2
46310	.line 2332
46311	   97| iput v9, v11, android.graphics.Rect.top
46312	.line 2333
46313	   99| iget v7, v10, com.android.calendar.DayView.mFirstCell
46314	  101| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
46315	  103| iput v7, v11, android.graphics.Rect.bottom
46316	.line 2334
46317	  105| invoke-direct {v10,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46318	  108| move-result v7
46319	  109| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
46320	  111| iput v7, v11, android.graphics.Rect.left
46321	.line 2335
46322	  113| iget v7, v10, com.android.calendar.DayView.mNumDays
46323	  115| invoke-direct {v10,v7}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46324	  118| move-result v7
46325	  119| iput v7, v11, android.graphics.Rect.right
46326	.line 2336
46327	  121| sget v7, com.android.calendar.DayView.mFutureBgColor
46328	  123| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
46329	.line 2337
46330	  126| sget-object v7, android.graphics.Paint$Style.FILL
46331	  128| invoke-virtual {v13,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
46332	.line 2338
46333	  131| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46334Label_2:
46335	.line 2342
46336	.end_local v5
46337	.end_local v6
46338	  134| iget-boolean v7, v10, com.android.calendar.DayView.mSelectionAllday
46339	  136| if-eqz v7, Label_3
46340	  138| iget v7, v10, com.android.calendar.DayView.mSelectionMode
46341	  140| if-eqz v7, Label_3
46342	.line 2344
46343	  142| iget-object v7, v10, com.android.calendar.DayView.mRect
46344	  144| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
46345	  146| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
46346	  148| iput v8, v7, android.graphics.Rect.top
46347	.line 2345
46348	  150| iget-object v7, v10, com.android.calendar.DayView.mRect
46349	  152| iget-object v8, v10, com.android.calendar.DayView.mRect
46350	  154| iget v8, v8, android.graphics.Rect.top
46351	  156| iget v9, v10, com.android.calendar.DayView.mAlldayHeight
46352	  158| add-int/2addr v8, v9
46353	  159| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
46354	  161| add-int/2addr v8, v9
46355	  162| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
46356	  164| iput v8, v7, android.graphics.Rect.bottom
46357	.line 2346
46358	  166| iget v7, v10, com.android.calendar.DayView.mSelectionDay
46359	  168| iget v8, v10, com.android.calendar.DayView.mFirstJulianDay
46360	  170| sub-int v4, v7, v8
46361	.line 2347
46362	.local v4, "daynum", int
46363	  172| iget-object v7, v10, com.android.calendar.DayView.mRect
46364	  174| invoke-direct {v10,v4}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46365	  177| move-result v8
46366	  178| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
46367	  180| iput v8, v7, android.graphics.Rect.left
46368	.line 2348
46369	  182| iget-object v7, v10, com.android.calendar.DayView.mRect
46370	  184| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
46371	  186| invoke-direct {v10,v8}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46372	  189| move-result v8
46373	  190| iput v8, v7, android.graphics.Rect.right
46374	.line 2349
46375	  192| sget v7, com.android.calendar.DayView.mCalendarGridAreaSelected
46376	  194| invoke-virtual {v13,v7}, android.graphics.Paint.setColor(int):void
46377	.line 2350
46378	  197| iget-object v7, v10, com.android.calendar.DayView.mRect
46379	  199| invoke-virtual {v12,v7,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46380Label_3:
46381	.line 2352
46382	.end_local v4
46383	  202| return-void
46384Label_4:
46385	.line 2325
46386	.restart_local v5
46387	.restart_local v6
46388	  203| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
46389	  204| if-lt v6, v7, Label_1
46390	  206| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
46391	  208| iget v8, v10, com.android.calendar.DayView.mNumDays
46392	  210| if-ge v7, v8, Label_1
46393	.line 2327
46394	  212| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
46395	  214| goto/16 Label_1
46396}
46397
46398method com.android.calendar.DayView.drawAmPm(android.graphics.Canvas, android.graphics.Paint):void
46399{
46400	.params "canvas", "p"
46401	.src "DayView.java"
46402	.line 2413
46403	    0| move-object/16 v13, v28
46404	    3| move-object/16 v14, v29
46405	    6| move-object/16 v15, v30
46406	    9| move-object/16 v12, v13
46407	   12| move-object/16 v13, v14
46408	   15| move-object/16 v14, v15
46409	   18| move-object/16 v11, v12
46410	   21| move-object/16 v12, v13
46411	   24| move-object/16 v13, v14
46412	.prologue_end
46413	   27| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
46414	.line 2413
46415	   29| sget v8, com.android.calendar.DayView.mCalendarAmPmLabel
46416	   31| invoke-virtual {v13,v8}, android.graphics.Paint.setColor(int):void
46417	.line 2414
46418	   34| sget v8, com.android.calendar.DayView.AMPM_TEXT_SIZE
46419	   36| invoke-virtual {v13,v8}, android.graphics.Paint.setTextSize(float):void
46420	.line 2415
46421	   39| iget-object v8, v11, com.android.calendar.DayView.mBold
46422	   41| invoke-virtual {v13,v8}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46423	.line 2416
46424	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
46425	   45| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
46426	.line 2417
46427	   48| sget-object v8, android.graphics.Paint$Align.RIGHT
46428	   50| invoke-virtual {v13,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
46429	.line 2418
46430	   53| iget-object v6, v11, com.android.calendar.DayView.mAmString
46431	.line 2419
46432	.local v6, "text", java.lang.String
46433	   55| iget v8, v11, com.android.calendar.DayView.mFirstHour
46434	   57| if-lt v8, v10, Label_1
46435	.line 2420
46436	   59| iget-object v6, v11, com.android.calendar.DayView.mPmString
46437Label_1:
46438	.line 2422
46439	   61| iget v8, v11, com.android.calendar.DayView.mFirstCell
46440	   63| iget v9, v11, com.android.calendar.DayView.mFirstHourOffset
46441	   65| add-int/2addr v8, v9
46442	   66| iget v9, v11, com.android.calendar.DayView.mHoursTextHeight
46443	   68| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
46444	   70| add-int/2addr v8, v9
46445	   71| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
46446	.line 2423
46447	.local v7, "y", int
46448	   73| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
46449	   75| int-to-float v8, v8
46450	   76| int-to-float v9, v7
46451	   77| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46452	.line 2425
46453	   80| iget v8, v11, com.android.calendar.DayView.mFirstHour
46454	   82| if-ge v8, v10, Label_2
46455	   84| iget v8, v11, com.android.calendar.DayView.mFirstHour
46456	   86| iget v9, v11, com.android.calendar.DayView.mNumHours
46457	   88| add-int/2addr v8, v9
46458	   89| if-le v8, v10, Label_2
46459	.line 2427
46460	   91| iget-object v6, v11, com.android.calendar.DayView.mPmString
46461	.line 2428
46462	   93| iget v8, v11, com.android.calendar.DayView.mFirstCell
46463	   95| iget v9, v11, com.android.calendar.DayView.mFirstHourOffset
46464	   97| add-int/2addr v8, v9
46465	   98| iget v9, v11, com.android.calendar.DayView.mFirstHour
46466	  100| rsub-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
46467	  102| sget v10, com.android.calendar.DayView.mCellHeight
46468	  104| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
46469	  106| mul-int/2addr v9, v10
46470	  107| add-int/2addr v8, v9
46471	.line 2429
46472	  108| iget v9, v11, com.android.calendar.DayView.mHoursTextHeight
46473	  110| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
46474	.line 2428
46475	  112| add-int/2addr v8, v9
46476	  113| add-int/lit8 v7, v8, #+1 (0x00000001 | 1.40130e-45)
46477	.line 2430
46478	  115| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
46479	  117| int-to-float v8, v8
46480	  118| int-to-float v9, v7
46481	  119| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46482Label_2:
46483	.line 2432
46484	  122| return-void
46485}
46486
46487method com.android.calendar.DayView.drawBgColors(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
46488{
46489	.params "r", "canvas", "p"
46490	.src "DayView.java"
46491	.line 2648
46492	    0| move-object/16 v12, v29
46493	    3| move-object/16 v13, v30
46494	    6| move-object/16 v14, v31
46495	    9| move-object/16 v15, v32
46496	   12| move-object/16 v11, v12
46497	   15| move-object/16 v12, v13
46498	   18| move-object/16 v13, v14
46499	   21| move-object/16 v14, v15
46500	   24| move-object/16 v10, v11
46501	   27| move-object/16 v11, v12
46502	   30| move-object/16 v12, v13
46503	   33| move-object/16 v13, v14
46504	.prologue_end
46505	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
46506	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
46507	.line 2648
46508	   38| iget v6, v10, com.android.calendar.DayView.mTodayJulianDay
46509	   40| iget v7, v10, com.android.calendar.DayView.mFirstJulianDay
46510	   42| sub-int v5, v6, v7
46511	.line 2650
46512	.local v5, "todayIndex", int
46513	   44| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46514	   46| iget v6, v6, android.graphics.Rect.top
46515	   48| iput v6, v11, android.graphics.Rect.top
46516	.line 2651
46517	   50| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46518	   52| iget v6, v6, android.graphics.Rect.bottom
46519	   54| iput v6, v11, android.graphics.Rect.bottom
46520	.line 2652
46521	   56| iput v8, v11, android.graphics.Rect.left
46522	.line 2653
46523	   58| iget v6, v10, com.android.calendar.DayView.mHoursWidth
46524	   60| iput v6, v11, android.graphics.Rect.right
46525	.line 2654
46526	   62| sget v6, com.android.calendar.DayView.mBgColor
46527	   64| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
46528	.line 2655
46529	   67| sget-object v6, android.graphics.Paint$Style.FILL
46530	   69| invoke-virtual {v13,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
46531	.line 2656
46532	   72| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
46533	.line 2657
46534	   75| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46535	.line 2660
46536	   78| iget v6, v10, com.android.calendar.DayView.mNumDays
46537	   80| if-ne v6, v9, Label_2
46538	   82| if-nez v5, Label_2
46539	.line 2662
46540	   84| iget-object v6, v10, com.android.calendar.DayView.mCurrentTime
46541	   86| iget v6, v6, android.text.format.Time.hour
46542	   88| sget v7, com.android.calendar.DayView.mCellHeight
46543	   90| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
46544	   92| mul-int/2addr v6, v7
46545	.line 2663
46546	   93| iget-object v7, v10, com.android.calendar.DayView.mCurrentTime
46547	   95| iget v7, v7, android.text.format.Time.minute
46548	   97| sget v8, com.android.calendar.DayView.mCellHeight
46549	   99| mul-int/2addr v7, v8
46550	  100| div-int/lit8 v7, v7, #+60 (0x0000003c | 8.40779e-44)
46551	.line 2662
46552	  102| add-int/2addr v6, v7
46553	  103| add-int/lit8 v4, v6, #+1 (0x00000001 | 1.40130e-45)
46554	.line 2664
46555	.local v4, "lineY", int
46556	  105| iget v6, v10, com.android.calendar.DayView.mViewStartY
46557	  107| iget v7, v10, com.android.calendar.DayView.mViewHeight
46558	  109| add-int/2addr v6, v7
46559	  110| if-ge v4, v6, Label_1
46560	.line 2665
46561	  112| iget v6, v10, com.android.calendar.DayView.mViewStartY
46562	  114| invoke-static {v4,v6}, java.lang.Math.max(int, int):int
46563	  117| move-result v4
46564	.line 2666
46565	  118| iget v6, v10, com.android.calendar.DayView.mHoursWidth
46566	  120| iput v6, v11, android.graphics.Rect.left
46567	.line 2667
46568	  122| iget v6, v10, com.android.calendar.DayView.mViewWidth
46569	  124| iput v6, v11, android.graphics.Rect.right
46570	.line 2668
46571	  126| iput v4, v11, android.graphics.Rect.top
46572	.line 2669
46573	  128| iget v6, v10, com.android.calendar.DayView.mViewStartY
46574	  130| iget v7, v10, com.android.calendar.DayView.mViewHeight
46575	  132| add-int/2addr v6, v7
46576	  133| iput v6, v11, android.graphics.Rect.bottom
46577	.line 2670
46578	  135| sget v6, com.android.calendar.DayView.mFutureBgColor
46579	  137| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
46580	.line 2671
46581	  140| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46582Label_1:
46583	.line 2705
46584	.end_local v4
46585	  143| invoke-virtual {v13,v9}, android.graphics.Paint.setAntiAlias(boolean):void
46586	.line 2706
46587	  146| return-void
46588Label_2:
46589	.line 2673
46590	  147| if-ltz v5, Label_4
46591	  149| iget v6, v10, com.android.calendar.DayView.mNumDays
46592	  151| if-ge v5, v6, Label_4
46593	.line 2675
46594	  153| iget-object v6, v10, com.android.calendar.DayView.mCurrentTime
46595	  155| iget v6, v6, android.text.format.Time.hour
46596	  157| sget v7, com.android.calendar.DayView.mCellHeight
46597	  159| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
46598	  161| mul-int/2addr v6, v7
46599	.line 2676
46600	  162| iget-object v7, v10, com.android.calendar.DayView.mCurrentTime
46601	  164| iget v7, v7, android.text.format.Time.minute
46602	  166| sget v8, com.android.calendar.DayView.mCellHeight
46603	  168| mul-int/2addr v7, v8
46604	  169| div-int/lit8 v7, v7, #+60 (0x0000003c | 8.40779e-44)
46605	.line 2675
46606	  171| add-int/2addr v6, v7
46607	  172| add-int/lit8 v4, v6, #+1 (0x00000001 | 1.40130e-45)
46608	.line 2677
46609	.restart_local v4
46610	  174| iget v6, v10, com.android.calendar.DayView.mViewStartY
46611	  176| iget v7, v10, com.android.calendar.DayView.mViewHeight
46612	  178| add-int/2addr v6, v7
46613	  179| if-ge v4, v6, Label_3
46614	.line 2678
46615	  181| iget v6, v10, com.android.calendar.DayView.mViewStartY
46616	  183| invoke-static {v4,v6}, java.lang.Math.max(int, int):int
46617	  186| move-result v4
46618	.line 2679
46619	  187| invoke-direct {v10,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46620	  190| move-result v6
46621	  191| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
46622	  193| iput v6, v11, android.graphics.Rect.left
46623	.line 2680
46624	  195| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
46625	  197| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46626	  200| move-result v6
46627	  201| iput v6, v11, android.graphics.Rect.right
46628	.line 2681
46629	  203| iput v4, v11, android.graphics.Rect.top
46630	.line 2682
46631	  205| iget v6, v10, com.android.calendar.DayView.mViewStartY
46632	  207| iget v7, v10, com.android.calendar.DayView.mViewHeight
46633	  209| add-int/2addr v6, v7
46634	  210| iput v6, v11, android.graphics.Rect.bottom
46635	.line 2683
46636	  212| sget v6, com.android.calendar.DayView.mFutureBgColor
46637	  214| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
46638	.line 2684
46639	  217| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46640Label_3:
46641	.line 2688
46642	  220| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
46643	  222| iget v7, v10, com.android.calendar.DayView.mNumDays
46644	  224| if-ge v6, v7, Label_1
46645	.line 2689
46646	  226| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
46647	  228| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46648	  231| move-result v6
46649	  232| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
46650	  234| iput v6, v11, android.graphics.Rect.left
46651	.line 2690
46652	  236| iget v6, v10, com.android.calendar.DayView.mNumDays
46653	  238| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46654	  241| move-result v6
46655	  242| iput v6, v11, android.graphics.Rect.right
46656	.line 2691
46657	  244| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46658	  246| iget v6, v6, android.graphics.Rect.top
46659	  248| iput v6, v11, android.graphics.Rect.top
46660	.line 2692
46661	  250| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46662	  252| iget v6, v6, android.graphics.Rect.bottom
46663	  254| iput v6, v11, android.graphics.Rect.bottom
46664	.line 2693
46665	  256| sget v6, com.android.calendar.DayView.mFutureBgColor
46666	  258| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
46667	.line 2694
46668	  261| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46669	  264| goto/16 Label_1
46670Label_4:
46671	.line 2696
46672	.end_local v4
46673	  266| if-gez v5, Label_1
46674	.line 2698
46675	  268| invoke-direct {v10,v8}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46676	  271| move-result v6
46677	  272| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
46678	  274| iput v6, v11, android.graphics.Rect.left
46679	.line 2699
46680	  276| iget v6, v10, com.android.calendar.DayView.mNumDays
46681	  278| invoke-direct {v10,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46682	  281| move-result v6
46683	  282| iput v6, v11, android.graphics.Rect.right
46684	.line 2700
46685	  284| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46686	  286| iget v6, v6, android.graphics.Rect.top
46687	  288| iput v6, v11, android.graphics.Rect.top
46688	.line 2701
46689	  290| iget-object v6, v10, com.android.calendar.DayView.mDestRect
46690	  292| iget v6, v6, android.graphics.Rect.bottom
46691	  294| iput v6, v11, android.graphics.Rect.bottom
46692	.line 2702
46693	  296| sget v6, com.android.calendar.DayView.mFutureBgColor
46694	  298| invoke-virtual {v13,v6}, android.graphics.Paint.setColor(int):void
46695	.line 2703
46696	  301| invoke-virtual {v12,v11,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
46697	  304| goto/16 Label_1
46698}
46699
46700method com.android.calendar.DayView.drawCurrentTimeLine(android.graphics.Rect, int, int, android.graphics.Canvas, android.graphics.Paint):void
46701{
46702	.params "r", "day", "top", "canvas", "p"
46703	.src "DayView.java"
46704	.line 2436
46705	    0| move-object/16 v10, v25
46706	    3| move-object/16 v11, v26
46707	    6| move/16 v12, v27
46708	    9| move/16 v13, v28
46709	   12| move-object/16 v14, v29
46710	   15| move-object/16 v15, v30
46711	   18| move-object/16 v9, v10
46712	   21| move-object/16 v10, v11
46713	   24| move/16 v11, v12
46714	   27| move/16 v12, v13
46715	   30| move-object/16 v13, v14
46716	   33| move-object/16 v14, v15
46717	   36| move-object/16 v8, v9
46718	   39| move-object/16 v9, v10
46719	   42| move/16 v10, v11
46720	   45| move/16 v11, v12
46721	   48| move-object/16 v12, v13
46722	   51| move-object/16 v13, v14
46723	.prologue_end
46724	.line 2436
46725	   54| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46726	   57| move-result v6
46727	   58| sget v7, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
46728	   60| sub-int/2addr v6, v7
46729	   61| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
46730	   63| iput v6, v9, android.graphics.Rect.left
46731	.line 2437
46732	   65| add-int/lit8 v6, v10, #+1 (0x00000001 | 1.40130e-45)
46733	   67| invoke-direct {v8,v6}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46734	   70| move-result v6
46735	   71| sget v7, com.android.calendar.DayView.CURRENT_TIME_LINE_SIDE_BUFFER
46736	   73| add-int/2addr v6, v7
46737	   74| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
46738	   76| iput v6, v9, android.graphics.Rect.right
46739	.line 2439
46740	   78| sget v6, com.android.calendar.DayView.CURRENT_TIME_LINE_TOP_OFFSET
46741	   80| sub-int v6, v11, v6
46742	   82| iput v6, v9, android.graphics.Rect.top
46743	.line 2440
46744	   84| iget v6, v9, android.graphics.Rect.top
46745	   86| iget-object v7, v8, com.android.calendar.DayView.mCurrentTimeLine
46746	   88| invoke-virtual {v7}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
46747	   91| move-result v7
46748	   92| add-int/2addr v6, v7
46749	   93| iput v6, v9, android.graphics.Rect.bottom
46750	.line 2442
46751	   95| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeLine
46752	   97| invoke-virtual {v6,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
46753	.line 2443
46754	  100| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeLine
46755	  102| invoke-virtual {v6,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
46756	.line 2444
46757	  105| iget-boolean v6, v8, com.android.calendar.DayView.mAnimateToday
46758	  107| if-eqz v6, Label_1
46759	.line 2445
46760	  109| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
46761	  111| invoke-virtual {v6,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
46762	.line 2446
46763	  114| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
46764	  116| iget v7, v8, com.android.calendar.DayView.mAnimateTodayAlpha
46765	  118| invoke-virtual {v6,v7}, android.graphics.drawable.Drawable.setAlpha(int):void
46766	.line 2447
46767	  121| iget-object v6, v8, com.android.calendar.DayView.mCurrentTimeAnimateLine
46768	  123| invoke-virtual {v6,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
46769Label_1:
46770	.line 2449
46771	  126| return-void
46772}
46773
46774method com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
46775{
46776	.params "dayStr", "day", "cell", "canvas", "p"
46777	.src "DayView.java"
46778	.line 2552
46779	    0| move-object/16 v11, v31
46780	    3| move-object/16 v12, v32
46781	    6| move/16 v13, v33
46782	    9| move/16 v14, v34
46783	   12| move-object/16 v15, v35
46784	   15| move-object/16 v16, v36
46785	   18| move-object/16 v10, v11
46786	   21| move-object/16 v11, v12
46787	   24| move/16 v12, v13
46788	   27| move/16 v13, v14
46789	   30| move-object/16 v14, v15
46790	   33| move-object/16 v15, v16
46791	   36| move-object/16 v9, v10
46792	   39| move-object/16 v10, v11
46793	   42| move/16 v11, v12
46794	   45| move/16 v12, v13
46795	   48| move-object/16 v13, v14
46796	   51| move-object/16 v14, v15
46797	   54| move-object/16 v8, v9
46798	   57| move-object/16 v9, v10
46799	   60| move/16 v10, v11
46800	   63| move/16 v11, v12
46801	   66| move-object/16 v12, v13
46802	   69| move-object/16 v13, v14
46803	.prologue_end
46804	   72| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
46805	.line 2552
46806	   73| iget v5, v8, com.android.calendar.DayView.mFirstVisibleDate
46807	   75| add-int v0, v5, v10
46808	.line 2554
46809	.local v0, "dateNum", int
46810	   77| iget v5, v8, com.android.calendar.DayView.mMonthLength
46811	   79| if-le v0, v5, Label_1
46812	.line 2555
46813	   81| iget v5, v8, com.android.calendar.DayView.mMonthLength
46814	   83| sub-int/2addr v0, v5
46815Label_1:
46816	.line 2557
46817	   84| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
46818	.line 2559
46819	   87| iget v5, v8, com.android.calendar.DayView.mTodayJulianDay
46820	   89| iget v6, v8, com.android.calendar.DayView.mFirstJulianDay
46821	   91| sub-int v2, v5, v6
46822	.line 2561
46823	.local v2, "todayIndex", int
46824	   93| invoke-static {v0}, java.lang.String.valueOf(int):java.lang.String
46825	   96| move-result-object v1
46826	.line 2562
46827	.local v1, "dateNumStr", java.lang.String
46828	   97| iget v5, v8, com.android.calendar.DayView.mNumDays
46829	   99| if-le v5, v7, Label_5
46830	.line 2563
46831	  101| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
46832	  103| sget v6, com.android.calendar.DayView.DAY_HEADER_BOTTOM_MARGIN
46833	  105| sub-int/2addr v5, v6
46834	  106| int-to-float v4, v5
46835	.line 2566
46836	.local v4, "y", float
46837	  107| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
46838	  109| invoke-direct {v8,v5}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46839	  112| move-result v5
46840	  113| sget v6, com.android.calendar.DayView.DAY_HEADER_RIGHT_MARGIN
46841	  115| sub-int v3, v5, v6
46842	.line 2567
46843	.local v3, "x", int
46844	  117| sget-object v5, android.graphics.Paint$Align.RIGHT
46845	  119| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
46846	.line 2568
46847	  122| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
46848	  124| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
46849	.line 2570
46850	  127| if-ne v2, v10, Label_4
46851	  129| iget-object v5, v8, com.android.calendar.DayView.mBold
46852Label_2:
46853	  131| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46854	.line 2571
46855	  134| int-to-float v5, v3
46856	  135| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46857	.line 2574
46858	  138| int-to-float v5, v3
46859	  139| new-instance v6, java.lang.StringBuilder
46860	  141| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
46861	  144| const-string/jumbo v7, " "
46862	  147| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
46863	  150| move-result-object v6
46864	  151| invoke-virtual {v6,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
46865	  154| move-result-object v6
46866	  155| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
46867	  158| move-result-object v6
46868	  159| invoke-virtual {v13,v6}, android.graphics.Paint.measureText(java.lang.String):float
46869	  162| move-result v6
46870	  163| sub-float/2addr v5, v6
46871	  164| float-to-int v3, v5
46872	.line 2575
46873	  165| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
46874	  167| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
46875	.line 2576
46876	  170| sget-object v5, android.graphics.Typeface.DEFAULT
46877	  172| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46878	.line 2577
46879	  175| int-to-float v5, v3
46880	  176| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46881Label_3:
46882	.line 2595
46883	  179| return-void
46884Label_4:
46885	.line 2570
46886	  180| sget-object v5, android.graphics.Typeface.DEFAULT
46887	  182| goto/16 Label_2
46888Label_5:
46889	.line 2579
46890	.end_local v3
46891	.end_local v4
46892	  184| sget v5, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
46893	  186| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_BOTTOM_MARGIN
46894	  188| sub-int/2addr v5, v6
46895	  189| int-to-float v4, v5
46896	.line 2580
46897	.restart_local v4
46898	  190| sget-object v5, android.graphics.Paint$Align.LEFT
46899	  192| invoke-virtual {v13,v5}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
46900	.line 2584
46901	  195| invoke-direct {v8,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
46902	  198| move-result v5
46903	  199| sget v6, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_LEFT_MARGIN
46904	  201| add-int v3, v5, v6
46905	.line 2585
46906	.restart_local v3
46907	  203| sget v5, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
46908	  205| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
46909	.line 2586
46910	  208| sget-object v5, android.graphics.Typeface.DEFAULT
46911	  210| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46912	.line 2587
46913	  213| int-to-float v5, v3
46914	  214| invoke-virtual {v12,v9,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46915	.line 2590
46916	  217| int-to-float v5, v3
46917	  218| invoke-virtual {v13,v9}, android.graphics.Paint.measureText(java.lang.String):float
46918	  221| move-result v6
46919	  222| sget v7, com.android.calendar.DayView.DAY_HEADER_ONE_DAY_RIGHT_MARGIN
46920	  224| int-to-float v7, v7
46921	  225| add-float/2addr v6, v7
46922	  226| add-float/2addr v5, v6
46923	  227| float-to-int v3, v5
46924	.line 2591
46925	  228| sget v5, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
46926	  230| invoke-virtual {v13,v5}, android.graphics.Paint.setTextSize(float):void
46927	.line 2592
46928	  233| if-ne v2, v10, Label_7
46929	  235| iget-object v5, v8, com.android.calendar.DayView.mBold
46930Label_6:
46931	  237| invoke-virtual {v13,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46932	.line 2593
46933	  240| int-to-float v5, v3
46934	  241| invoke-virtual {v12,v1,v5,v4,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
46935	  244| goto/16 Label_3
46936Label_7:
46937	.line 2592
46938	  246| sget-object v5, android.graphics.Typeface.DEFAULT
46939	  248| goto/16 Label_6
46940}
46941
46942method com.android.calendar.DayView.drawDayHeaderLoop(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
46943{
46944	.params "r", "canvas", "p"
46945	.src "DayView.java"
46946	.line 2368
46947	    0| move-object/16 v14, v34
46948	    3| move-object/16 v15, v35
46949	    6| move-object/16 v16, v36
46950	    9| move-object/16 v17, v37
46951	   12| move-object/16 v13, v14
46952	   15| move-object/16 v14, v15
46953	   18| move-object/16 v15, v16
46954	   21| move-object/16 v16, v17
46955	   24| move-object/16 v12, v13
46956	   27| move-object/16 v13, v14
46957	   30| move-object/16 v14, v15
46958	   33| move-object/16 v15, v16
46959	   36| move-object/16 v11, v12
46960	   39| move-object/16 v12, v13
46961	   42| move-object/16 v13, v14
46962	   45| move-object/16 v14, v15
46963	.prologue_end
46964	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
46965	.line 2368
46966	   49| iget v0, v11, com.android.calendar.DayView.mNumDays
46967	   51| if-ne v0, v10, Label_1
46968	   53| sget v0, com.android.calendar.DayView.ONE_DAY_HEADER_HEIGHT
46969	   55| if-nez v0, Label_1
46970	.line 2369
46971	   57| return-void
46972Label_1:
46973	.line 2372
46974	   58| iget-object v0, v11, com.android.calendar.DayView.mBold
46975	   60| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
46976	.line 2373
46977	   63| sget-object v0, android.graphics.Paint$Align.RIGHT
46978	   65| invoke-virtual {v14,v0}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
46979	.line 2374
46980	   68| iget v3, v11, com.android.calendar.DayView.mFirstJulianDay
46981	.line 2377
46982	.local v3, "cell", int
46983	   70| iget v0, v11, com.android.calendar.DayView.mDateStrWidth
46984	   72| iget v1, v11, com.android.calendar.DayView.mCellWidth
46985	   74| if-ge v0, v1, Label_6
46986	.line 2378
46987	   76| iget-object v8, v11, com.android.calendar.DayView.mDayStrs
46988Label_2:
46989	.line 2383
46990	.local v8, "dayNames", java.lang.String[]
46991	   78| invoke-virtual {v14,v10}, android.graphics.Paint.setAntiAlias(boolean):void
46992	.line 2384
46993	   81| const/4 v2, #+0 (0x00000000 | 0.00000)
46994Label_3:
46995	.local v2, "day", int
46996	   82| iget v0, v11, com.android.calendar.DayView.mNumDays
46997	   84| if-ge v2, v0, Label_10
46998	.line 2385
46999	   86| iget v0, v11, com.android.calendar.DayView.mFirstVisibleDayOfWeek
47000	   88| add-int v9, v2, v0
47001	.line 2386
47002	.local v9, "dayOfWeek", int
47003	   90| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
47004	   92| if-lt v9, v0, Label_4
47005	.line 2387
47006	   94| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
47007Label_4:
47008	.line 2390
47009	   96| sget v6, com.android.calendar.DayView.mCalendarDateBannerTextColor
47010	.line 2391
47011	.local v6, "color", int
47012	   98| iget v0, v11, com.android.calendar.DayView.mNumDays
47013	  100| if-ne v0, v10, Label_8
47014	.line 2392
47015	  102| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
47016	  103| if-ne v9, v0, Label_7
47017	.line 2393
47018	  105| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
47019Label_5:
47020	.line 2406
47021	  107| invoke-virtual {v14,v6}, android.graphics.Paint.setColor(int):void
47022	.line 2407
47023	  110| aget-object v1, v8, v9
47024	  112| move-object v0, v11
47025	  113| move-object v4, v13
47026	  114| move-object v5, v14
47027	  115| invoke-direct/range {v0..v5}, com.android.calendar.DayView.drawDayHeader(java.lang.String, int, int, android.graphics.Canvas, android.graphics.Paint):void
47028	.line 2384
47029	  118| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
47030	  120| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
47031	  122| goto/16 Label_3
47032Label_6:
47033	.line 2380
47034	.end_local v2
47035	.end_local v6
47036	.end_local v8
47037	.end_local v9
47038	  124| iget-object v8, v11, com.android.calendar.DayView.mDayStrs2Letter
47039	.restart_local v8
47040	  126| goto/16 Label_2
47041Label_7:
47042	.line 2394
47043	.restart_local v2
47044	.restart_local v6
47045	.restart_local v9
47046	  128| if-nez v9, Label_5
47047	.line 2395
47048	  130| sget v6, com.android.calendar.DayView.mWeek_sundayColor
47049	  132| goto/16 Label_5
47050Label_8:
47051	.line 2398
47052	  134| rem-int/lit8 v7, v2, #+7 (0x00000007 | 9.80909e-45)
47053	.line 2399
47054	.local v7, "column", int
47055	  136| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
47056	  138| invoke-static {v7,v0}, com.android.calendar.Utils.isSaturday(int, int):boolean
47057	  141| move-result v0
47058	  142| if-eqz v0, Label_9
47059	.line 2400
47060	  144| sget v6, com.android.calendar.DayView.mWeek_saturdayColor
47061	  146| goto/16 Label_5
47062Label_9:
47063	.line 2401
47064	  148| iget v0, v11, com.android.calendar.DayView.mFirstDayOfWeek
47065	  150| invoke-static {v7,v0}, com.android.calendar.Utils.isSunday(int, int):boolean
47066	  153| move-result v0
47067	  154| if-eqz v0, Label_5
47068	.line 2402
47069	  156| sget v6, com.android.calendar.DayView.mWeek_sundayColor
47070	  158| goto/16 Label_5
47071Label_10:
47072	.line 2409
47073	.end_local v6
47074	.end_local v7
47075	.end_local v9
47076	  160| const/4 v0, #+0 (0x00000000 | 0.00000)
47077	  161| invoke-virtual {v14,v0}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
47078	.line 2410
47079	  164| return-void
47080}
47081
47082method com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
47083{
47084	.params "event", "canvas", "p", "eventTextPaint", "visibleTop", "visibleBot"
47085	.src "DayView.java"
47086	.line 3439
47087	    0| move-object/16 v11, v31
47088	    3| move-object/16 v12, v32
47089	    6| move-object/16 v13, v33
47090	    9| move-object/16 v14, v34
47091	   12| move-object/16 v15, v35
47092	   15| move/16 v16, v36
47093	   18| move/16 v17, v37
47094	   21| move-object/16 v10, v11
47095	   24| move-object/16 v11, v12
47096	   27| move-object/16 v12, v13
47097	   30| move-object/16 v13, v14
47098	   33| move-object/16 v14, v15
47099	   36| move/16 v15, v16
47100	   39| move/16 v16, v17
47101	   42| move-object/16 v9, v10
47102	   45| move-object/16 v10, v11
47103	   48| move-object/16 v11, v12
47104	   51| move-object/16 v12, v13
47105	   54| move-object/16 v13, v14
47106	   57| move/16 v14, v15
47107	   60| move/16 v15, v16
47108	   63| move-object/16 v8, v9
47109	   66| move-object/16 v9, v10
47110	   69| move-object/16 v10, v11
47111	   72| move-object/16 v11, v12
47112	   75| move-object/16 v12, v13
47113	   78| move/16 v13, v14
47114	   81| move/16 v14, v15
47115	.prologue_end
47116	.line 3439
47117	   84| iget-object v5, v8, com.android.calendar.DayView.mRect
47118	.line 3440
47119	.local v5, "r", android.graphics.Rect
47120	   86| iget v6, v9, com.android.calendar.Event.top
47121	   88| float-to-int v6, v6
47122	   89| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
47123	   91| add-int/2addr v6, v7
47124	   92| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
47125	   95| move-result v6
47126	   96| iput v6, v5, android.graphics.Rect.top
47127	.line 3441
47128	   98| iget v6, v9, com.android.calendar.Event.bottom
47129	  100| float-to-int v6, v6
47130	  101| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
47131	  103| sub-int/2addr v6, v7
47132	  104| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
47133	  107| move-result v6
47134	  108| iput v6, v5, android.graphics.Rect.bottom
47135	.line 3442
47136	  110| iget v6, v9, com.android.calendar.Event.left
47137	  112| float-to-int v6, v6
47138	  113| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
47139	  115| add-int/2addr v6, v7
47140	  116| iput v6, v5, android.graphics.Rect.left
47141	.line 3443
47142	  118| iget v6, v9, com.android.calendar.Event.right
47143	  120| float-to-int v6, v6
47144	  121| iput v6, v5, android.graphics.Rect.right
47145	.line 3446
47146	  123| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
47147	  125| if-ne v9, v6, Label_7
47148	.line 3447
47149	  127| sget v2, com.android.calendar.DayView.mClickedColor
47150Label_1:
47151	.line 3452
47152	.local v2, "color", int
47153	  129| iget v6, v9, com.android.calendar.Event.selfAttendeeStatus
47154	  131| packed-switch v6, Label_11
47155Label_2:
47156	.line 3466
47157	  134| sget-object v6, android.graphics.Paint$Style.FILL_AND_STROKE
47158	  136| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
47159Label_3:
47160	.line 3470
47161	  139| const/4 v6, #+0 (0x00000000 | 0.00000)
47162	  140| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
47163	.line 3472
47164	  143| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
47165	  145| int-to-float v6, v6
47166	  146| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
47167	  148| div-float/2addr v6, v7
47168	  149| float-to-double v6:v7, v6
47169	  150| invoke-static {v6,v7}, java.lang.Math.floor(double):double
47170	  153| move-result-wide v6:v7
47171	  154| double-to-int v3, v6:v7
47172	.line 3473
47173	.local v3, "floorHalfStroke", int
47174	  155| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
47175	  157| int-to-float v6, v6
47176	  158| const/high16 v7, #+1073741824 (0x40000000 | 2.00000)
47177	  160| div-float/2addr v6, v7
47178	  161| float-to-double v6:v7, v6
47179	  162| invoke-static {v6,v7}, java.lang.Math.ceil(double):double
47180	  165| move-result-wide v6:v7
47181	  166| double-to-int v1, v6:v7
47182	.line 3474
47183	.local v1, "ceilHalfStroke", int
47184	  167| iget v6, v9, com.android.calendar.Event.top
47185	  169| float-to-int v6, v6
47186	  170| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
47187	  172| add-int/2addr v6, v7
47188	  173| add-int/2addr v6, v3
47189	  174| invoke-static {v6,v13}, java.lang.Math.max(int, int):int
47190	  177| move-result v6
47191	  178| iput v6, v5, android.graphics.Rect.top
47192	.line 3475
47193	  180| iget v6, v9, com.android.calendar.Event.bottom
47194	  182| float-to-int v6, v6
47195	  183| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
47196	  185| sub-int/2addr v6, v7
47197	  186| sub-int/2addr v6, v1
47198	  187| invoke-static {v6,v14}, java.lang.Math.min(int, int):int
47199	  190| move-result v6
47200	  191| iput v6, v5, android.graphics.Rect.bottom
47201	.line 3477
47202	  193| iget v6, v5, android.graphics.Rect.left
47203	  195| add-int/2addr v6, v3
47204	  196| iput v6, v5, android.graphics.Rect.left
47205	.line 3478
47206	  198| iget v6, v5, android.graphics.Rect.right
47207	  200| sub-int/2addr v6, v1
47208	  201| iput v6, v5, android.graphics.Rect.right
47209	.line 3479
47210	  203| sget v6, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
47211	  205| int-to-float v6, v6
47212	  206| invoke-virtual {v11,v6}, android.graphics.Paint.setStrokeWidth(float):void
47213	.line 3480
47214	  209| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
47215	.line 3481
47216	  212| invoke-virtual {v11}, android.graphics.Paint.getAlpha():int
47217	  215| move-result v0
47218	.line 3482
47219	.local v0, "alpha", int
47220	  216| iget v6, v8, com.android.calendar.DayView.mEventsAlpha
47221	  218| invoke-virtual {v11,v6}, android.graphics.Paint.setAlpha(int):void
47222	.line 3483
47223	  221| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
47224	.line 3484
47225	  224| invoke-virtual {v11,v0}, android.graphics.Paint.setAlpha(int):void
47226	.line 3485
47227	  227| sget-object v6, android.graphics.Paint$Style.FILL
47228	  229| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
47229	.line 3488
47230	  232| iget-object v6, v8, com.android.calendar.DayView.mSelectedEvent
47231	  234| if-ne v6, v9, Label_6
47232	  236| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
47233	  238| if-eqz v6, Label_6
47234	.line 3489
47235	  240| const/4 v4, #+0 (0x00000000 | 0.00000)
47236	.line 3490
47237	.local v4, "paintIt", boolean
47238	  241| const/4 v2, #+0 (0x00000000 | 0.00000)
47239	.line 3491
47240	  242| iget v6, v8, com.android.calendar.DayView.mSelectionMode
47241	  244| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
47242	  245| if-ne v6, v7, Label_10
47243	.line 3493
47244	  247| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
47245	.line 3494
47246	  249| sget v2, com.android.calendar.DayView.mPressedColor
47247	.line 3495
47248	  251| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
47249Label_4:
47250	.line 3503
47251	  252| if-eqz v4, Label_5
47252	.line 3504
47253	  254| invoke-virtual {v11,v2}, android.graphics.Paint.setColor(int):void
47254	.line 3505
47255	  257| invoke-virtual {v10,v5,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
47256Label_5:
47257	.line 3507
47258	  260| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
47259	  261| invoke-virtual {v11,v6}, android.graphics.Paint.setAntiAlias(boolean):void
47260Label_6:
47261	.line 3527
47262	.end_local v4
47263	  264| iget v6, v9, com.android.calendar.Event.top
47264	  266| float-to-int v6, v6
47265	  267| sget v7, com.android.calendar.DayView.EVENT_RECT_TOP_MARGIN
47266	  269| add-int/2addr v6, v7
47267	  270| iput v6, v5, android.graphics.Rect.top
47268	.line 3528
47269	  272| iget v6, v9, com.android.calendar.Event.bottom
47270	  274| float-to-int v6, v6
47271	  275| sget v7, com.android.calendar.DayView.EVENT_RECT_BOTTOM_MARGIN
47272	  277| sub-int/2addr v6, v7
47273	  278| iput v6, v5, android.graphics.Rect.bottom
47274	.line 3529
47275	  280| iget v6, v9, com.android.calendar.Event.left
47276	  282| float-to-int v6, v6
47277	  283| sget v7, com.android.calendar.DayView.EVENT_RECT_LEFT_MARGIN
47278	  285| add-int/2addr v6, v7
47279	  286| iput v6, v5, android.graphics.Rect.left
47280	.line 3530
47281	  288| iget v6, v9, com.android.calendar.Event.right
47282	  290| float-to-int v6, v6
47283	  291| sget v7, com.android.calendar.DayView.EVENT_RECT_RIGHT_MARGIN
47284	  293| sub-int/2addr v6, v7
47285	  294| iput v6, v5, android.graphics.Rect.right
47286	.line 3531
47287	  296| return-object v5
47288Label_7:
47289	.line 3449
47290	.end_local v0
47291	.end_local v1
47292	.end_local v2
47293	.end_local v3
47294	  297| iget v2, v9, com.android.calendar.Event.color
47295	.restart_local v2
47296	  299| goto/16 Label_1
47297Label_8:
47298	.line 3454
47299	  301| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
47300	  303| if-eq v9, v6, Label_3
47301	.line 3455
47302	  305| sget-object v6, android.graphics.Paint$Style.STROKE
47303	  307| invoke-virtual {v11,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
47304	  310| goto/16 Label_3
47305Label_9:
47306	.line 3459
47307	  312| iget-object v6, v8, com.android.calendar.DayView.mClickedEvent
47308	  314| if-eq v9, v6, Label_2
47309	.line 3460
47310	  316| invoke-static {v2}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
47311	  319| move-result v2
47312	  320| goto/16 Label_2
47313Label_10:
47314	.line 3496
47315	.restart_local v0
47316	.restart_local v1
47317	.restart_local v3
47318	.restart_local v4
47319	  322| iget v6, v8, com.android.calendar.DayView.mSelectionMode
47320	  324| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
47321	  325| if-ne v6, v7, Label_4
47322	.line 3498
47323	  327| iput-object v9, v8, com.android.calendar.DayView.mPrevSelectedEvent
47324	.line 3499
47325	  329| sget v2, com.android.calendar.DayView.mPressedColor
47326	.line 3500
47327	  331| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
47328	  332| goto/16 Label_4
47329	.line 3452
47330	  334| nop
47331	  335| nop
47332Label_11: <aligned>
47333	  336| packed-switch-payload
47334		    2: Label_9
47335		    3: Label_8
47336}
47337
47338method com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
47339{
47340	.params "eventLayout", "rect", "canvas", "top", "bottom", "center"
47341	.src "DayView.java"
47342	.line 3559
47343	    0| move-object/16 v12, v32
47344	    3| move-object/16 v13, v33
47345	    6| move-object/16 v14, v34
47346	    9| move-object/16 v15, v35
47347	   12| move/16 v16, v36
47348	   15| move/16 v17, v37
47349	   18| move/16 v18, v38
47350	   21| move-object/16 v11, v12
47351	   24| move-object/16 v12, v13
47352	   27| move-object/16 v13, v14
47353	   30| move-object/16 v14, v15
47354	   33| move/16 v15, v16
47355	   36| move/16 v16, v17
47356	   39| move/16 v17, v18
47357	   42| move-object/16 v10, v11
47358	   45| move-object/16 v11, v12
47359	   48| move-object/16 v12, v13
47360	   51| move-object/16 v13, v14
47361	   54| move/16 v14, v15
47362	   57| move/16 v15, v16
47363	   60| move/16 v16, v17
47364	   63| move-object/16 v9, v10
47365	   66| move-object/16 v10, v11
47366	   69| move-object/16 v11, v12
47367	   72| move-object/16 v12, v13
47368	   75| move/16 v13, v14
47369	   78| move/16 v14, v15
47370	   81| move/16 v15, v16
47371	.prologue_end
47372	.line 3559
47373	   84| iget v7, v11, android.graphics.Rect.right
47374	   86| iget v8, v11, android.graphics.Rect.left
47375	   88| sub-int v6, v7, v8
47376	.line 3560
47377	.local v6, "width", int
47378	   90| iget v7, v11, android.graphics.Rect.bottom
47379	   92| iget v8, v11, android.graphics.Rect.top
47380	   94| sub-int v0, v7, v8
47381	.line 3563
47382	.local v0, "height", int
47383	   96| if-eqz v10, Label_1
47384	   98| sget v7, com.android.calendar.DayView.MIN_CELL_WIDTH_FOR_TEXT
47385	  100| if-ge v6, v7, Label_2
47386Label_1:
47387	.line 3564
47388	  102| return-void
47389Label_2:
47390	.line 3567
47391	  103| const/4 v5, #+0 (0x00000000 | 0.00000)
47392	.line 3568
47393	.local v5, "totalLineHeight", int
47394	  104| invoke-virtual {v10}, android.text.StaticLayout.getLineCount():int
47395	  107| move-result v3
47396	.line 3569
47397	.local v3, "lineCount", int
47398	  108| const/4 v1, #+0 (0x00000000 | 0.00000)
47399Label_3:
47400	.local v1, "i", int
47401	  109| if-ge v1, v3, Label_4
47402	.line 3570
47403	  111| invoke-virtual {v10,v1}, android.text.StaticLayout.getLineBottom(int):int
47404	  114| move-result v2
47405	.line 3571
47406	.local v2, "lineBottom", int
47407	  115| if-gt v2, v0, Label_4
47408	.line 3572
47409	  117| move v5, v2
47410	.line 3569
47411	  118| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
47412	  120| goto/16 Label_3
47413Label_4:
47414	.line 3580
47415	.end_local v2
47416	  122| if-eqz v5, Label_5
47417	  124| iget v7, v11, android.graphics.Rect.top
47418	  126| if-le v7, v14, Label_6
47419Label_5:
47420	.line 3581
47421	  128| return-void
47422Label_6:
47423	.line 3580
47424	  129| iget v7, v11, android.graphics.Rect.top
47425	  131| add-int/2addr v7, v5
47426	  132| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
47427	  134| if-lt v7, v13, Label_5
47428	.line 3585
47429	  136| invoke-virtual {v12}, android.graphics.Canvas.save():int
47430	.line 3587
47431	  139| if-eqz v15, Label_8
47432	  141| iget v7, v11, android.graphics.Rect.bottom
47433	  143| iget v8, v11, android.graphics.Rect.top
47434	  145| sub-int/2addr v7, v8
47435	  146| sub-int/2addr v7, v5
47436	  147| div-int/lit8 v4, v7, #+2 (0x00000002 | 2.80260e-45)
47437Label_7:
47438	.line 3588
47439	.local v4, "padding", int
47440	  149| iget v7, v11, android.graphics.Rect.left
47441	  151| int-to-float v7, v7
47442	  152| iget v8, v11, android.graphics.Rect.top
47443	  154| add-int/2addr v8, v4
47444	  155| int-to-float v8, v8
47445	  156| invoke-virtual {v12,v7,v8}, android.graphics.Canvas.translate(float, float):void
47446	.line 3589
47447	  159| const/4 v7, #+0 (0x00000000 | 0.00000)
47448	  160| iput v7, v11, android.graphics.Rect.left
47449	.line 3590
47450	  162| iput v6, v11, android.graphics.Rect.right
47451	.line 3591
47452	  164| const/4 v7, #+0 (0x00000000 | 0.00000)
47453	  165| iput v7, v11, android.graphics.Rect.top
47454	.line 3592
47455	  167| iput v5, v11, android.graphics.Rect.bottom
47456	.line 3598
47457	  169| invoke-virtual {v12,v11}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
47458	.line 3599
47459	  172| invoke-virtual {v10,v12}, android.text.StaticLayout.draw(android.graphics.Canvas):void
47460	.line 3600
47461	  175| invoke-virtual {v12}, android.graphics.Canvas.restore():void
47462	.line 3601
47463	  178| return-void
47464Label_8:
47465	.line 3587
47466	.end_local v4
47467	  179| const/4 v4, #+0 (0x00000000 | 0.00000)
47468	.restart_local v4
47469	  180| goto/16 Label_7
47470}
47471
47472method com.android.calendar.DayView.drawEvents(int, int, int, android.graphics.Canvas, android.graphics.Paint):void
47473{
47474	.params "date", "dayIndex", "top", "canvas", "p"
47475	.src "DayView.java"
47476	.line 3093
47477	    0| move-object/16 v31, v51
47478	    3| move/16 v32, v52
47479	    6| move/16 v33, v53
47480	    9| move/16 v34, v54
47481	   12| move-object/16 v35, v55
47482	   15| move-object/16 v36, v56
47483	   18| move-object/16 v30, v31
47484	   21| move/16 v31, v32
47485	   24| move/16 v32, v33
47486	   27| move/16 v33, v34
47487	   30| move-object/16 v34, v35
47488	   33| move-object/16 v35, v36
47489	   36| move-object/16 v29, v30
47490	   39| move/16 v30, v31
47491	   42| move/16 v31, v32
47492	   45| move/16 v32, v33
47493	   48| move-object/16 v33, v34
47494	   51| move-object/16 v34, v35
47495	   54| move-object/16 v28, v29
47496	   57| move/16 v29, v30
47497	   60| move/16 v30, v31
47498	   63| move/16 v31, v32
47499	   66| move-object/16 v32, v33
47500	   69| move-object/16 v33, v34
47501	.prologue_end
47502	.line 3093
47503	   72| move-object/from16 v0, v28
47504	   74| iget-object v12, v0, com.android.calendar.DayView.mEventTextPaint
47505	.line 3094
47506	.local v12, "eventTextPaint", android.graphics.Paint
47507	   76| move-object/from16 v0, v28
47508	   78| move/from16 v1, v30
47509	   80| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
47510	   83| move-result v3
47511	   84| add-int/lit8 v4, v3, #+1 (0x00000001 | 1.40130e-45)
47512	.line 3095
47513	.local v4, "left", int
47514	   86| add-int/lit8 v3, v30, #+1 (0x00000001 | 1.40130e-45)
47515	   88| move-object/from16 v0, v28
47516	   90| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
47517	   93| move-result v3
47518	   94| sub-int/2addr v3, v4
47519	   95| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
47520	.line 3096
47521	.local v6, "cellWidth", int
47522	   97| sget v23, com.android.calendar.DayView.mCellHeight
47523	.line 3099
47524	.local v23, "cellHeight", int
47525	   99| move-object/from16 v0, v28
47526	  101| iget-object v0, v0, com.android.calendar.DayView.mSelectionRect
47527	  103| move-object/from16 v27, v0
47528	.line 3100
47529	.local v27, "selectionArea", android.graphics.Rect
47530	  105| move-object/from16 v0, v28
47531	  107| iget v3, v0, com.android.calendar.DayView.mSelectionHour
47532	  109| add-int/lit8 v5, v23, #+1 (0x00000001 | 1.40130e-45)
47533	  111| mul-int/2addr v3, v5
47534	  112| add-int v3, v3, v31
47535	  114| move-object/from16 v0, v27
47536	  116| iput v3, v0, android.graphics.Rect.top
47537	.line 3101
47538	  118| move-object/from16 v0, v27
47539	  120| iget v3, v0, android.graphics.Rect.top
47540	  122| add-int v3, v3, v23
47541	  124| move-object/from16 v0, v27
47542	  126| iput v3, v0, android.graphics.Rect.bottom
47543	.line 3102
47544	  128| move-object/from16 v0, v27
47545	  130| iput v4, v0, android.graphics.Rect.left
47546	.line 3103
47547	  132| move-object/from16 v0, v27
47548	  134| iget v3, v0, android.graphics.Rect.left
47549	  136| add-int/2addr v3, v6
47550	  137| move-object/from16 v0, v27
47551	  139| iput v3, v0, android.graphics.Rect.right
47552	.line 3105
47553	  141| move-object/from16 v0, v28
47554	  143| iget-object v0, v0, com.android.calendar.DayView.mEvents
47555	  145| move-object/from16 v24, v0
47556	.line 3106
47557	.local_ex v24, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
47558	  147| invoke-virtual/range {v24..v24}, java.util.ArrayList.size():int
47559	  150| move-result v26
47560	.line 3107
47561	.local v26, "numEvents", int
47562	  151| move-object/from16 v0, v28
47563	  153| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
47564	.line 3109
47565	.local v2, "geometry", com.android.calendar.EventGeometry
47566	  155| move-object/from16 v0, v28
47567	  157| iget v3, v0, com.android.calendar.DayView.mViewStartY
47568	  159| move-object/from16 v0, v28
47569	  161| iget v5, v0, com.android.calendar.DayView.mViewHeight
47570	  163| add-int/2addr v3, v5
47571	  164| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
47572	  166| sub-int/2addr v3, v5
47573	  167| move-object/from16 v0, v28
47574	  169| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
47575	  171| sub-int v14, v3, v5
47576	.line 3111
47577	.local v14, "viewEndY", int
47578	  173| invoke-virtual {v12}, android.graphics.Paint.getAlpha():int
47579	  176| move-result v22
47580	.line 3112
47581	.local v22, "alpha", int
47582	  177| move-object/from16 v0, v28
47583	  179| iget v3, v0, com.android.calendar.DayView.mEventsAlpha
47584	  181| invoke-virtual {v12,v3}, android.graphics.Paint.setAlpha(int):void
47585	.line 3113
47586	  184| const/16 v25, #+0 (0x00000000 | 0.00000)
47587Label_1:
47588	.local v25, "i", int
47589	  186| move/from16 v0, v25
47590	  188| move/from16 v1, v26
47591	  190| if-ge v0, v1, Label_5
47592	.line 3114
47593	  192| invoke-virtual/range {v24..v25}, java.util.ArrayList.get(int):java.lang.Object
47594	  195| move-result-object v7
47595	  196| check-cast v7, com.android.calendar.Event
47596	.local v7, "event", com.android.calendar.Event
47597	  198| move/from16 v3, v29
47598	  200| move/from16 v5, v31
47599	.line 3115
47600	  202| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
47601	  205| move-result v3
47602	  206| if-nez v3, Label_3
47603Label_2:
47604	.line 3113
47605	  208| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
47606	  210| goto/16 Label_1
47607Label_3:
47608	.line 3120
47609	  212| iget v3, v7, com.android.calendar.Event.bottom
47610	  214| move-object/from16 v0, v28
47611	  216| iget v5, v0, com.android.calendar.DayView.mViewStartY
47612	  218| int-to-float v5, v5
47613	  219| cmpg-float v3, v3, v5
47614	  221| if-ltz v3, Label_2
47615	  223| iget v3, v7, com.android.calendar.Event.top
47616	  225| int-to-float v5, v14
47617	  226| cmpl-float v3, v3, v5
47618	  228| if-gtz v3, Label_2
47619	.line 3124
47620	  230| move-object/from16 v0, v28
47621	  232| iget v3, v0, com.android.calendar.DayView.mSelectionDay
47622	  234| move/from16 v0, v29
47623	  236| if-ne v0, v3, Label_4
47624	  238| move-object/from16 v0, v28
47625	  240| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
47626	  242| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
47627	  244| if-eqz v3, Label_4
47628	  246| move-object/from16 v0, v28
47629	  248| iget-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
47630	  250| if-eqz v3, Label_4
47631	.line 3125
47632	  252| move-object/from16 v0, v27
47633	  254| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
47634	  257| move-result v3
47635	.line 3124
47636	  258| if-eqz v3, Label_4
47637	.line 3126
47638	  260| move-object/from16 v0, v28
47639	  262| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
47640	  264| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
47641Label_4:
47642	.line 3129
47643	  267| move-object/from16 v0, v28
47644	  269| iget v13, v0, com.android.calendar.DayView.mViewStartY
47645	  271| move-object/from16 v8, v28
47646	  273| move-object v9, v7
47647	  274| move-object/from16 v10, v32
47648	  276| move-object/from16 v11, v33
47649	  278| invoke-direct/range {v8..v14}, com.android.calendar.DayView.drawEventRect(com.android.calendar.Event, android.graphics.Canvas, android.graphics.Paint, android.graphics.Paint, int, int):android.graphics.Rect
47650	  281| move-result-object v13
47651	.line 3130
47652	.local v13, "r", android.graphics.Rect
47653	  282| move-object/from16 v0, v28
47654	  284| invoke-direct {v0,v13}, com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
47655	.line 3133
47656	  287| iget v3, v13, android.graphics.Rect.top
47657	  289| if-gt v3, v14, Label_2
47658	  291| iget v3, v13, android.graphics.Rect.bottom
47659	  293| move-object/from16 v0, v28
47660	  295| iget v5, v0, com.android.calendar.DayView.mViewStartY
47661	  297| if-lt v3, v5, Label_2
47662	.line 3136
47663	  299| move-object/from16 v0, v28
47664	  301| iget-object v9, v0, com.android.calendar.DayView.mLayouts
47665	  303| move-object/from16 v8, v28
47666	  305| move/from16 v10, v25
47667	  307| move-object v11, v7
47668	  308| invoke-direct/range {v8..v13}, com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
47669	  311| move-result-object v16
47670	.line 3138
47671	.local v16, "layout", android.text.StaticLayout
47672	  312| move-object/from16 v0, v28
47673	  314| iget v3, v0, com.android.calendar.DayView.mViewStartY
47674	  316| add-int/lit8 v19, v3, #+4 (0x00000004 | 5.60519e-45)
47675	  318| move-object/from16 v0, v28
47676	  320| iget v3, v0, com.android.calendar.DayView.mViewStartY
47677	  322| move-object/from16 v0, v28
47678	  324| iget v5, v0, com.android.calendar.DayView.mViewHeight
47679	  326| add-int/2addr v3, v5
47680	.line 3139
47681	  327| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
47682	.line 3138
47683	  329| sub-int/2addr v3, v5
47684	.line 3139
47685	  330| move-object/from16 v0, v28
47686	  332| iget v5, v0, com.android.calendar.DayView.mAlldayHeight
47687	.line 3138
47688	  334| sub-int v20, v3, v5
47689	.line 3139
47690	  336| const/16 v21, #+0 (0x00000000 | 0.00000)
47691	  338| move-object/from16 v15, v28
47692	  340| move-object/from16 v17, v13
47693	  342| move-object/from16 v18, v32
47694	.line 3138
47695	  344| invoke-direct/range {v15..v21}, com.android.calendar.DayView.drawEventText(android.text.StaticLayout, android.graphics.Rect, android.graphics.Canvas, int, int, boolean):void
47696	  347| goto/16 Label_2
47697Label_5:
47698	.line 3141
47699	.end_local v7
47700	.end_local v13
47701	.end_local v16
47702	  349| move/from16 v0, v22
47703	  351| invoke-virtual {v12,v0}, android.graphics.Paint.setAlpha(int):void
47704	.line 3143
47705	  354| move-object/from16 v0, v28
47706	  356| iget v3, v0, com.android.calendar.DayView.mSelectionDay
47707	  358| move/from16 v0, v29
47708	  360| if-ne v0, v3, Label_6
47709	  362| move-object/from16 v0, v28
47710	  364| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
47711	  366| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
47712	  368| if-eqz v3, Label_6
47713	  370| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.isFocused():boolean
47714	  373| move-result v3
47715	  374| if-eqz v3, Label_6
47716	.line 3144
47717	  376| move-object/from16 v0, v28
47718	  378| iget v3, v0, com.android.calendar.DayView.mSelectionMode
47719	  380| if-eqz v3, Label_6
47720	.line 3145
47721	  382| invoke-direct/range {v28..v28}, com.android.calendar.DayView.computeNeighbors():void
47722Label_6:
47723	.line 3147
47724	  385| return-void
47725}
47726
47727method com.android.calendar.DayView.drawGridBackground(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
47728{
47729	.params "r", "canvas", "p"
47730	.src "DayView.java"
47731	.line 2598
47732	    0| move-object/16 v18, v38
47733	    3| move-object/16 v19, v39
47734	    6| move-object/16 v20, v40
47735	    9| move-object/16 v21, v41
47736	   12| move-object/16 v17, v18
47737	   15| move-object/16 v18, v19
47738	   18| move-object/16 v19, v20
47739	   21| move-object/16 v20, v21
47740	   24| move-object/16 v16, v17
47741	   27| move-object/16 v17, v18
47742	   30| move-object/16 v18, v19
47743	   33| move-object/16 v19, v20
47744	   36| move-object/16 v15, v16
47745	   39| move-object/16 v16, v17
47746	   42| move-object/16 v17, v18
47747	   45| move-object/16 v18, v19
47748	.prologue_end
47749	.line 2598
47750	   48| invoke-virtual/range {v18..v18}, android.graphics.Paint.getStyle():android.graphics.Paint$Style
47751	   51| move-result-object v7
47752	.line 2600
47753	.local v7, "savedStyle", android.graphics.Paint$Style
47754	   52| iget v13, v15, com.android.calendar.DayView.mNumDays
47755	   54| invoke-direct {v15,v13}, com.android.calendar.DayView.computeDayLeftPosition(int):int
47756	   57| move-result v13
47757	   58| int-to-float v9, v13
47758	.line 2601
47759	.local v9, "stopX", float
47760	   59| const/4 v12, #+0 (0x00000000 | 0.00000)
47761	.line 2602
47762	.local v12, "y", float
47763	   60| sget v13, com.android.calendar.DayView.mCellHeight
47764	   62| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
47765	   64| int-to-float v3, v13
47766	.line 2603
47767	.local v3, "deltaY", float
47768	   65| const/4 v5, #+0 (0x00000000 | 0.00000)
47769	.line 2604
47770	.local v5, "linesIndex", int
47771	   66| const/4 v8, #+0 (0x00000000 | 0.00000)
47772	.line 2605
47773	.local v8, "startY", float
47774	   67| sget v13, com.android.calendar.DayView.mCellHeight
47775	   69| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
47776	   71| mul-int/lit8 v13, v13, #+24 (0x00000018 | 3.36312e-44)
47777	   73| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
47778	   75| int-to-float v10, v13
47779	.line 2606
47780	.local v10, "stopY", float
47781	   76| iget v13, v15, com.android.calendar.DayView.mHoursWidth
47782	   78| int-to-float v11, v13
47783	.line 2609
47784	.local v11, "x", float
47785	   79| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
47786	   81| move-object/from16 v0, v18
47787	   83| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
47788	.line 2610
47789	   86| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
47790	   88| move-object/from16 v0, v18
47791	   90| invoke-virtual {v0,v13}, android.graphics.Paint.setStrokeWidth(float):void
47792	.line 2611
47793	   93| const/4 v13, #+0 (0x00000000 | 0.00000)
47794	   94| move-object/from16 v0, v18
47795	   96| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
47796	.line 2612
47797	   99| const/4 v12, #+0 (0x00000000 | 0.00000)
47798	.line 2613
47799	  100| const/4 v5, #+0 (0x00000000 | 0.00000)
47800	.line 2614
47801	  101| const/4 v4, #+0 (0x00000000 | 0.00000)
47802	.local v4, "hour", int
47803	  102| move v6, v5
47804Label_1:
47805	.end_local v5
47806	.local v6, "linesIndex", int
47807	  103| const/16 v13, #+24 (0x00000018 | 3.36312e-44)
47808	  105| if-gt v4, v13, Label_2
47809	.line 2615
47810	  107| iget-object v13, v15, com.android.calendar.DayView.mLines
47811	  109| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
47812	.end_local v6
47813	.restart_local v5
47814	  111| sget v14, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
47815	  113| aput v14, v13, v6
47816	.line 2616
47817	  115| iget-object v13, v15, com.android.calendar.DayView.mLines
47818	  117| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
47819	.end_local v5
47820	.restart_local v6
47821	  119| aput v12, v13, v5
47822	.line 2617
47823	  121| iget-object v13, v15, com.android.calendar.DayView.mLines
47824	  123| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
47825	.end_local v6
47826	.restart_local v5
47827	  125| aput v9, v13, v6
47828	.line 2618
47829	  127| iget-object v13, v15, com.android.calendar.DayView.mLines
47830	  129| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
47831	.end_local v5
47832	.restart_local v6
47833	  131| aput v12, v13, v5
47834	.line 2619
47835	  133| add-float/2addr v12, v3
47836	.line 2614
47837	  134| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
47838	  136| goto/16 Label_1
47839Label_2:
47840	.line 2621
47841	  138| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
47842	  140| sget v14, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
47843	  142| if-eq v13, v14, Label_6
47844	.line 2622
47845	  144| iget-object v13, v15, com.android.calendar.DayView.mLines
47846	  146| const/4 v14, #+0 (0x00000000 | 0.00000)
47847	  147| move-object/from16 v0, v17
47848	  149| move-object/from16 v1, v18
47849	  151| invoke-virtual {v0,v13,v14,v6,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
47850	.line 2623
47851	  154| const/4 v5, #+0 (0x00000000 | 0.00000)
47852	.line 2624
47853	.end_local v6
47854	.restart_local v5
47855	  155| sget v13, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
47856	  157| move-object/from16 v0, v18
47857	  159| invoke-virtual {v0,v13}, android.graphics.Paint.setColor(int):void
47858Label_3:
47859	.line 2628
47860	  162| const/4 v2, #+0 (0x00000000 | 0.00000)
47861Label_4:
47862	.local v2, "day", int
47863	  163| iget v13, v15, com.android.calendar.DayView.mNumDays
47864	  165| if-gt v2, v13, Label_5
47865	.line 2629
47866	  167| invoke-direct {v15,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
47867	  170| move-result v13
47868	  171| int-to-float v11, v13
47869	.line 2630
47870	  172| iget-object v13, v15, com.android.calendar.DayView.mLines
47871	  174| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
47872	.end_local v5
47873	.restart_local v6
47874	  176| aput v11, v13, v5
47875	.line 2631
47876	  178| iget-object v13, v15, com.android.calendar.DayView.mLines
47877	  180| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
47878	.end_local v6
47879	.restart_local v5
47880	  182| const/4 v14, #+0 (0x00000000 | 0.00000)
47881	  183| aput v14, v13, v6
47882	.line 2632
47883	  185| iget-object v13, v15, com.android.calendar.DayView.mLines
47884	  187| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
47885	.end_local v5
47886	.restart_local v6
47887	  189| aput v11, v13, v5
47888	.line 2633
47889	  191| iget-object v13, v15, com.android.calendar.DayView.mLines
47890	  193| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
47891	.end_local v6
47892	.restart_local v5
47893	  195| aput v10, v13, v6
47894	.line 2628
47895	  197| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
47896	  199| goto/16 Label_4
47897Label_5:
47898	.line 2635
47899	  201| iget-object v13, v15, com.android.calendar.DayView.mLines
47900	  203| const/4 v14, #+0 (0x00000000 | 0.00000)
47901	  204| move-object/from16 v0, v17
47902	  206| move-object/from16 v1, v18
47903	  208| invoke-virtual {v0,v13,v14,v5,v1}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
47904	.line 2638
47905	  211| move-object/from16 v0, v18
47906	  213| invoke-virtual {v0,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
47907	.line 2639
47908	  216| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
47909	  217| move-object/from16 v0, v18
47910	  219| invoke-virtual {v0,v13}, android.graphics.Paint.setAntiAlias(boolean):void
47911	.line 2640
47912	  222| return-void
47913Label_6:
47914	.end_local v2
47915	.end_local v5
47916	.restart_local v6
47917	  223| move v5, v6
47918	.end_local v6
47919	.restart_local v5
47920	  224| goto/16 Label_3
47921}
47922
47923method com.android.calendar.DayView.drawHours(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
47924{
47925	.params "r", "canvas", "p"
47926	.src "DayView.java"
47927	.line 2532
47928	    0| move-object/16 v12, v28
47929	    3| move-object/16 v13, v29
47930	    6| move-object/16 v14, v30
47931	    9| move-object/16 v15, v31
47932	   12| move-object/16 v11, v12
47933	   15| move-object/16 v12, v13
47934	   18| move-object/16 v13, v14
47935	   21| move-object/16 v14, v15
47936	   24| move-object/16 v10, v11
47937	   27| move-object/16 v11, v12
47938	   30| move-object/16 v12, v13
47939	   33| move-object/16 v13, v14
47940	.prologue_end
47941	.line 2532
47942	   36| invoke-direct {v10,v13}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
47943	.line 2534
47944	   39| iget v8, v10, com.android.calendar.DayView.mHoursTextHeight
47945	   41| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
47946	   43| sget v9, com.android.calendar.DayView.HOURS_TOP_MARGIN
47947	   45| add-int v7, v8, v9
47948	.line 2536
47949	.local v7, "y", int
47950	   47| const/4 v5, #+0 (0x00000000 | 0.00000)
47951Label_1:
47952	.local v5, "i", int
47953	   48| const/16 v8, #+24 (0x00000018 | 3.36312e-44)
47954	   50| if-ge v5, v8, Label_2
47955	.line 2537
47956	   52| iget-object v8, v10, com.android.calendar.DayView.mHourStrs
47957	   54| aget-object v6, v8, v5
47958	.line 2538
47959	.local v6, "time", java.lang.String
47960	   56| sget v8, com.android.calendar.DayView.HOURS_LEFT_MARGIN
47961	   58| int-to-float v8, v8
47962	   59| int-to-float v9, v7
47963	   60| invoke-virtual {v12,v6,v8,v9,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
47964	.line 2539
47965	   63| sget v8, com.android.calendar.DayView.mCellHeight
47966	   65| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
47967	   67| add-int/2addr v7, v8
47968	.line 2536
47969	   68| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
47970	   70| goto/16 Label_1
47971Label_2:
47972	.line 2541
47973	.end_local v6
47974	   72| return-void
47975}
47976
47977method com.android.calendar.DayView.drawScrollLine(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
47978{
47979	.params "r", "canvas", "p"
47980	.src "DayView.java"
47981	.line 2284
47982	    0| move-object/16 v12, v31
47983	    3| move-object/16 v13, v32
47984	    6| move-object/16 v14, v33
47985	    9| move-object/16 v15, v34
47986	   12| move-object/16 v11, v12
47987	   15| move-object/16 v12, v13
47988	   18| move-object/16 v13, v14
47989	   21| move-object/16 v14, v15
47990	   24| move-object/16 v10, v11
47991	   27| move-object/16 v11, v12
47992	   30| move-object/16 v12, v13
47993	   33| move-object/16 v13, v14
47994	.prologue_end
47995	.line 2284
47996	   36| iget v2, v10, com.android.calendar.DayView.mNumDays
47997	   38| invoke-direct {v10,v2}, com.android.calendar.DayView.computeDayLeftPosition(int):int
47998	   41| move-result v8
47999	.line 2285
48000	.local v8, "right", int
48001	   42| iget v2, v10, com.android.calendar.DayView.mFirstCell
48002	   44| add-int/lit8 v9, v2, #-1 (0xffffffff | NaN)
48003	.line 2287
48004	.local v9, "y", int
48005	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
48006	   47| invoke-virtual {v13,v2}, android.graphics.Paint.setAntiAlias(boolean):void
48007	.line 2288
48008	   50| sget-object v2, android.graphics.Paint$Style.FILL
48009	   52| invoke-virtual {v13,v2}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
48010	.line 2290
48011	   55| sget v2, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
48012	   57| invoke-virtual {v13,v2}, android.graphics.Paint.setColor(int):void
48013	.line 2291
48014	   60| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
48015	   62| invoke-virtual {v13,v2}, android.graphics.Paint.setStrokeWidth(float):void
48016	.line 2292
48017	   65| sget v3, com.android.calendar.DayView.GRID_LINE_LEFT_MARGIN
48018	   67| int-to-float v4, v9
48019	   68| int-to-float v5, v8
48020	   69| int-to-float v6, v9
48021	   70| move-object v2, v12
48022	   71| move-object v7, v13
48023	   72| invoke-virtual/range {v2..v7}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
48024	.line 2293
48025	   75| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
48026	   76| invoke-virtual {v13,v2}, android.graphics.Paint.setAntiAlias(boolean):void
48027	.line 2294
48028	   79| return-void
48029}
48030
48031method com.android.calendar.DayView.drawSelectedRect(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
48032{
48033	.params "r", "canvas", "p"
48034	.src "DayView.java"
48035	.line 2489
48036	    0| move-object/16 v19, v39
48037	    3| move-object/16 v20, v40
48038	    6| move-object/16 v21, v41
48039	    9| move-object/16 v22, v42
48040	   12| move-object/16 v18, v19
48041	   15| move-object/16 v19, v20
48042	   18| move-object/16 v20, v21
48043	   21| move-object/16 v21, v22
48044	   24| move-object/16 v17, v18
48045	   27| move-object/16 v18, v19
48046	   30| move-object/16 v19, v20
48047	   33| move-object/16 v20, v21
48048	   36| move-object/16 v16, v17
48049	   39| move-object/16 v17, v18
48050	   42| move-object/16 v18, v19
48051	   45| move-object/16 v19, v20
48052	.prologue_end
48053	.line 2489
48054	   48| move-object/from16 v0, v16
48055	   50| iget v3, v0, com.android.calendar.DayView.mSelectionMode
48056	   52| if-eqz v3, Label_1
48057	   54| move-object/from16 v0, v16
48058	   56| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
48059	   58| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
48060	   60| if-eqz v3, Label_1
48061	.line 2490
48062	   62| move-object/from16 v0, v16
48063	   64| iget v3, v0, com.android.calendar.DayView.mSelectionDay
48064	   66| move-object/from16 v0, v16
48065	   68| iget v4, v0, com.android.calendar.DayView.mFirstJulianDay
48066	   70| sub-int v9, v3, v4
48067	.line 2491
48068	.local v9, "daynum", int
48069	   72| move-object/from16 v0, v16
48070	   74| iget v3, v0, com.android.calendar.DayView.mSelectionHour
48071	   76| sget v4, com.android.calendar.DayView.mCellHeight
48072	   78| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
48073	   80| mul-int/2addr v3, v4
48074	   81| move-object/from16 v0, v17
48075	   83| iput v3, v0, android.graphics.Rect.top
48076	.line 2492
48077	   85| move-object/from16 v0, v17
48078	   87| iget v3, v0, android.graphics.Rect.top
48079	   89| sget v4, com.android.calendar.DayView.mCellHeight
48080	   91| add-int/2addr v3, v4
48081	   92| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
48082	   94| move-object/from16 v0, v17
48083	   96| iput v3, v0, android.graphics.Rect.bottom
48084	.line 2493
48085	   98| move-object/from16 v0, v16
48086	  100| invoke-direct {v0,v9}, com.android.calendar.DayView.computeDayLeftPosition(int):int
48087	  103| move-result v3
48088	  104| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
48089	  106| move-object/from16 v0, v17
48090	  108| iput v3, v0, android.graphics.Rect.left
48091	.line 2494
48092	  110| add-int/lit8 v3, v9, #+1 (0x00000001 | 1.40130e-45)
48093	  112| move-object/from16 v0, v16
48094	  114| invoke-direct {v0,v3}, com.android.calendar.DayView.computeDayLeftPosition(int):int
48095	  117| move-result v3
48096	  118| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
48097	  120| move-object/from16 v0, v17
48098	  122| iput v3, v0, android.graphics.Rect.right
48099	.line 2496
48100	  124| move-object/from16 v0, v17
48101	  126| iget v3, v0, android.graphics.Rect.left
48102	  128| int-to-float v3, v3
48103	  129| move-object/from16 v0, v17
48104	  131| iget v4, v0, android.graphics.Rect.top
48105	  133| int-to-float v4, v4
48106	  134| move-object/from16 v0, v17
48107	  136| iget v5, v0, android.graphics.Rect.right
48108	  138| int-to-float v5, v5
48109	  139| move-object/from16 v0, v17
48110	  141| iget v6, v0, android.graphics.Rect.bottom
48111	  143| int-to-float v6, v6
48112	  144| move-object/from16 v0, v16
48113	  146| invoke-direct {v0,v3,v4,v5,v6}, com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
48114	.line 2499
48115	  149| sget v3, com.android.calendar.DayView.mCalendarGridAreaSelected
48116	  151| move-object/from16 v0, v19
48117	  153| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
48118	.line 2500
48119	  156| move-object/from16 v0, v17
48120	  158| iget v3, v0, android.graphics.Rect.top
48121	  160| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
48122	  162| move-object/from16 v0, v17
48123	  164| iput v3, v0, android.graphics.Rect.top
48124	.line 2501
48125	  166| move-object/from16 v0, v17
48126	  168| iget v3, v0, android.graphics.Rect.right
48127	  170| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
48128	  172| move-object/from16 v0, v17
48129	  174| iput v3, v0, android.graphics.Rect.right
48130	.line 2502
48131	  176| const/4 v3, #+0 (0x00000000 | 0.00000)
48132	  177| move-object/from16 v0, v19
48133	  179| invoke-virtual {v0,v3}, android.graphics.Paint.setAntiAlias(boolean):void
48134	.line 2503
48135	  182| move-object/from16 v0, v18
48136	  184| move-object/from16 v1, v17
48137	  186| move-object/from16 v2, v19
48138	  188| invoke-virtual {v0,v1,v2}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
48139	.line 2507
48140	  191| sget v3, com.android.calendar.DayView.mNewEventHintColor
48141	  193| move-object/from16 v0, v19
48142	  195| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
48143	.line 2508
48144	  198| move-object/from16 v0, v16
48145	  200| iget v3, v0, com.android.calendar.DayView.mNumDays
48146	  202| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
48147	  203| if-le v3, v4, Label_2
48148	.line 2509
48149	  205| sget v3, com.android.calendar.DayView.NEW_EVENT_WIDTH
48150	  207| int-to-float v3, v3
48151	  208| move-object/from16 v0, v19
48152	  210| invoke-virtual {v0,v3}, android.graphics.Paint.setStrokeWidth(float):void
48153	.line 2510
48154	  213| move-object/from16 v0, v17
48155	  215| iget v3, v0, android.graphics.Rect.right
48156	  217| move-object/from16 v0, v17
48157	  219| iget v4, v0, android.graphics.Rect.left
48158	  221| sub-int v15, v3, v4
48159	.line 2511
48160	.local v15, "width", int
48161	  223| move-object/from16 v0, v17
48162	  225| iget v3, v0, android.graphics.Rect.left
48163	  227| div-int/lit8 v4, v15, #+2 (0x00000002 | 2.80260e-45)
48164	  229| add-int v12, v3, v4
48165	.line 2512
48166	.local v12, "midX", int
48167	  231| move-object/from16 v0, v17
48168	  233| iget v3, v0, android.graphics.Rect.top
48169	  235| sget v4, com.android.calendar.DayView.mCellHeight
48170	  237| div-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
48171	  239| add-int v13, v3, v4
48172	.line 2513
48173	.local v13, "midY", int
48174	  241| sget v3, com.android.calendar.DayView.mCellHeight
48175	  243| invoke-static {v3,v15}, java.lang.Math.min(int, int):int
48176	  246| move-result v3
48177	  247| sget v4, com.android.calendar.DayView.NEW_EVENT_MARGIN
48178	  249| mul-int/lit8 v4, v4, #+2 (0x00000002 | 2.80260e-45)
48179	  251| sub-int v11, v3, v4
48180	.line 2514
48181	.local v11, "length", int
48182	  253| sget v3, com.android.calendar.DayView.NEW_EVENT_MAX_LENGTH
48183	  255| invoke-static {v11,v3}, java.lang.Math.min(int, int):int
48184	  258| move-result v11
48185	.line 2515
48186	  259| sget v3, com.android.calendar.DayView.mCellHeight
48187	  261| sub-int/2addr v3, v11
48188	  262| div-int/lit8 v14, v3, #+2 (0x00000002 | 2.80260e-45)
48189	.line 2516
48190	.local v14, "verticalPadding", int
48191	  264| sub-int v3, v15, v11
48192	  266| div-int/lit8 v10, v3, #+2 (0x00000002 | 2.80260e-45)
48193	.line 2517
48194	.local v10, "horizontalPadding", int
48195	  268| move-object/from16 v0, v17
48196	  270| iget v3, v0, android.graphics.Rect.left
48197	  272| add-int/2addr v3, v10
48198	  273| int-to-float v4, v3
48199	  274| int-to-float v5, v13
48200	  275| move-object/from16 v0, v17
48201	  277| iget v3, v0, android.graphics.Rect.right
48202	  279| sub-int/2addr v3, v10
48203	  280| int-to-float v6, v3
48204	.line 2518
48205	  281| int-to-float v7, v13
48206	  282| move-object/from16 v3, v18
48207	  284| move-object/from16 v8, v19
48208	.line 2517
48209	  286| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
48210	.line 2519
48211	  289| int-to-float v4, v12
48212	  290| move-object/from16 v0, v17
48213	  292| iget v3, v0, android.graphics.Rect.top
48214	  294| add-int/2addr v3, v14
48215	  295| int-to-float v5, v3
48216	  296| int-to-float v6, v12
48217	  297| move-object/from16 v0, v17
48218	  299| iget v3, v0, android.graphics.Rect.bottom
48219	  301| sub-int/2addr v3, v14
48220	  302| int-to-float v7, v3
48221	  303| move-object/from16 v3, v18
48222	  305| move-object/from16 v8, v19
48223	  307| invoke-virtual/range {v3..v8}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
48224Label_1:
48225	.line 2529
48226	.end_local v9
48227	.end_local v10
48228	.end_local v11
48229	.end_local v12
48230	.end_local v13
48231	.end_local v14
48232	.end_local v15
48233	  310| return-void
48234Label_2:
48235	.line 2521
48236	.restart_local v9
48237	  311| sget-object v3, android.graphics.Paint$Style.FILL
48238	  313| move-object/from16 v0, v19
48239	  315| invoke-virtual {v0,v3}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
48240	.line 2522
48241	  318| sget v3, com.android.calendar.DayView.NEW_EVENT_HINT_FONT_SIZE
48242	  320| int-to-float v3, v3
48243	  321| move-object/from16 v0, v19
48244	  323| invoke-virtual {v0,v3}, android.graphics.Paint.setTextSize(float):void
48245	.line 2523
48246	  326| sget-object v3, android.graphics.Paint$Align.LEFT
48247	  328| move-object/from16 v0, v19
48248	  330| invoke-virtual {v0,v3}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
48249	.line 2524
48250	  333| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
48251	  334| invoke-static {v3}, android.graphics.Typeface.defaultFromStyle(int):android.graphics.Typeface
48252	  337| move-result-object v3
48253	  338| move-object/from16 v0, v19
48254	  340| invoke-virtual {v0,v3}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
48255	.line 2525
48256	  343| move-object/from16 v0, v16
48257	  345| iget-object v3, v0, com.android.calendar.DayView.mNewEventHintString
48258	  347| move-object/from16 v0, v17
48259	  349| iget v4, v0, android.graphics.Rect.left
48260	  351| sget v5, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
48261	  353| add-int/2addr v4, v5
48262	  354| int-to-float v4, v4
48263	.line 2526
48264	  355| move-object/from16 v0, v17
48265	  357| iget v5, v0, android.graphics.Rect.top
48266	  359| int-to-float v5, v5
48267	  360| invoke-virtual/range {v19..v19}, android.graphics.Paint.getFontMetrics():android.graphics.Paint$FontMetrics
48268	  363| move-result-object v6
48269	  364| iget v6, v6, android.graphics.Paint$FontMetrics.ascent
48270	  366| invoke-static {v6}, java.lang.Math.abs(float):float
48271	  369| move-result v6
48272	  370| add-float/2addr v5, v6
48273	  371| sget v6, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
48274	  373| int-to-float v6, v6
48275	  374| add-float/2addr v5, v6
48276	.line 2525
48277	  375| move-object/from16 v0, v18
48278	  377| move-object/from16 v1, v19
48279	  379| invoke-virtual {v0,v3,v4,v5,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
48280	  382| goto/16 Label_1
48281}
48282
48283method com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
48284{
48285	.params "string", "maxEventTextLen"
48286	.src "DayView.java"
48287	.line 3540
48288	    0| move-object/16 v13, v27
48289	    3| move-object/16 v14, v28
48290	    6| move/16 v15, v29
48291	    9| move-object/16 v12, v13
48292	   12| move-object/16 v13, v14
48293	   15| move/16 v14, v15
48294	   18| move-object/16 v11, v12
48295	   21| move-object/16 v12, v13
48296	   24| move/16 v13, v14
48297	.prologue_end
48298	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
48299	.line 3540
48300	   28| iget-object v9, v11, com.android.calendar.DayView.drawTextSanitizerFilter
48301	   30| invoke-virtual {v9,v12}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
48302	   33| move-result-object v8
48303	.line 3541
48304	.local v8, "m", java.util.regex.Matcher
48305	   34| const-string/jumbo v9, ","
48306	   37| invoke-virtual {v8,v9}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
48307	   40| move-result-object v12
48308	.line 3543
48309	   41| invoke-virtual {v12}, java.lang.String.length():int
48310	   44| move-result v7
48311	.line 3544
48312	.local v7, "len", int
48313	   45| if-gtz v13, Label_2
48314	.line 3545
48315	   47| const-string/jumbo v12, ""
48316	.line 3546
48317	   50| const/4 v7, #+0 (0x00000000 | 0.00000)
48318Label_1:
48319	.line 3552
48320	   51| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
48321	   53| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
48322	   55| invoke-virtual {v12,v9,v10}, java.lang.String.replace(char, char):java.lang.String
48323	   58| move-result-object v9
48324	   59| return-object v9
48325Label_2:
48326	.line 3547
48327	   60| if-le v7, v13, Label_1
48328	.line 3548
48329	   62| invoke-virtual {v12,v10,v13}, java.lang.String.substring(int, int):java.lang.String
48330	   65| move-result-object v12
48331	.line 3549
48332	   66| move v7, v13
48333	   67| goto/16 Label_1
48334}
48335
48336method com.android.calendar.DayView.drawUpperLeftCorner(android.graphics.Rect, android.graphics.Canvas, android.graphics.Paint):void
48337{
48338	.params "r", "canvas", "p"
48339	.src "DayView.java"
48340	.line 2270
48341	    0| move-object/16 v12, v25
48342	    3| move-object/16 v13, v26
48343	    6| move-object/16 v14, v27
48344	    9| move-object/16 v15, v28
48345	   12| move-object/16 v11, v12
48346	   15| move-object/16 v12, v13
48347	   18| move-object/16 v13, v14
48348	   21| move-object/16 v14, v15
48349	   24| move-object/16 v10, v11
48350	   27| move-object/16 v11, v12
48351	   30| move-object/16 v12, v13
48352	   33| move-object/16 v13, v14
48353	.prologue_end
48354	.line 2270
48355	   36| invoke-direct {v10,v13}, com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
48356	.line 2271
48357	   39| iget v8, v10, com.android.calendar.DayView.mMaxAlldayEvents
48358	   41| iget v9, v10, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
48359	   43| if-le v8, v9, Label_1
48360	.line 2273
48361	   45| sget-boolean v8, com.android.calendar.DayView.mUseExpandIcon
48362	   47| if-eqz v8, Label_2
48363	.line 2274
48364	   49| iget-object v8, v10, com.android.calendar.DayView.mExpandAlldayDrawable
48365	   51| iget-object v9, v10, com.android.calendar.DayView.mExpandAllDayRect
48366	   53| invoke-virtual {v8,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
48367	.line 2275
48368	   56| iget-object v8, v10, com.android.calendar.DayView.mExpandAlldayDrawable
48369	   58| invoke-virtual {v8,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
48370Label_1:
48371	.line 2281
48372	   61| return-void
48373Label_2:
48374	.line 2277
48375	   62| iget-object v8, v10, com.android.calendar.DayView.mCollapseAlldayDrawable
48376	   64| iget-object v9, v10, com.android.calendar.DayView.mExpandAllDayRect
48377	   66| invoke-virtual {v8,v9}, android.graphics.drawable.Drawable.setBounds(android.graphics.Rect):void
48378	.line 2278
48379	   69| iget-object v8, v10, com.android.calendar.DayView.mCollapseAlldayDrawable
48380	   71| invoke-virtual {v8,v12}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
48381	   74| goto/16 Label_1
48382}
48383
48384method com.android.calendar.DayView.eventClickCleanup():void
48385{
48386	.src "DayView.java"
48387	.line 4829
48388	    0| move-object/16 v15, v25
48389	    3| move-object/16 v14, v15
48390	    6| move-object/16 v13, v14
48391	.prologue_end
48392	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
48393	.line 4829
48394	   10| iget-object v11, v13, com.android.calendar.DayView.mClearClick
48395	   12| invoke-virtual {v13,v11}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
48396	.line 4830
48397	   15| iget-object v11, v13, com.android.calendar.DayView.mSetClick
48398	   17| invoke-virtual {v13,v11}, com.android.calendar.DayView.removeCallbacks(java.lang.Runnable):boolean
48399	.line 4831
48400	   20| iput-object v12, v13, com.android.calendar.DayView.mClickedEvent
48401	.line 4832
48402	   22| iput-object v12, v13, com.android.calendar.DayView.mSavedClickedEvent
48403	.line 4833
48404	   24| return-void
48405}
48406
48407method com.android.calendar.DayView.findSelectedEvent(int, int):void
48408{
48409	.params "x", "y"
48410	.src "DayView.java"
48411	.line 4628
48412	    0| move-object/16 v36, v56
48413	    3| move/16 v37, v57
48414	    6| move/16 v38, v58
48415	    9| move-object/16 v35, v36
48416	   12| move/16 v36, v37
48417	   15| move/16 v37, v38
48418	   18| move-object/16 v34, v35
48419	   21| move/16 v35, v36
48420	   24| move/16 v36, v37
48421	   27| move-object/16 v33, v34
48422	   30| move/16 v34, v35
48423	   33| move/16 v35, v36
48424	.prologue_end
48425	.line 4628
48426	   36| move-object/from16 v0, v33
48427	   38| iget v3, v0, com.android.calendar.DayView.mSelectionDay
48428	.line 4629
48429	.local v3, "date", int
48430	   40| move-object/from16 v0, v33
48431	   42| iget v6, v0, com.android.calendar.DayView.mCellWidth
48432	.line 4630
48433	.local v6, "cellWidth", int
48434	   44| move-object/from16 v0, v33
48435	   46| iget-object v0, v0, com.android.calendar.DayView.mEvents
48436	   48| move-object/from16 v16, v0
48437	.line 4631
48438	.local_ex v16, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
48439	   50| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
48440	   53| move-result v24
48441	.line 4632
48442	.local v24, "numEvents", int
48443	   54| move-object/from16 v0, v33
48444	   56| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48445	   58| move/from16 v31, v0
48446	   60| move-object/from16 v0, v33
48447	   62| iget v0, v0, com.android.calendar.DayView.mFirstJulianDay
48448	   64| move/from16 v32, v0
48449	   66| sub-int v31, v31, v32
48450	   68| move-object/from16 v0, v33
48451	   70| move/from16 v1, v31
48452	   72| invoke-direct {v0,v1}, com.android.calendar.DayView.computeDayLeftPosition(int):int
48453	   75| move-result v4
48454	.line 4633
48455	.local v4, "left", int
48456	   76| const/4 v5, #+0 (0x00000000 | 0.00000)
48457	.line 4634
48458	.local v5, "top", int
48459	   77| const/16 v31, #+0 (0x00000000 | 0.00000)
48460	   79| move-object/from16 v0, v33
48461	   81| move-object/from16 v1, v31
48462	   83| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
48463	.line 4636
48464	   86| move-object/from16 v0, v33
48465	   88| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48466	   90| move-object/from16 v31, v0
48467	   92| invoke-virtual/range {v31..v31}, java.util.ArrayList.clear():void
48468	.line 4637
48469	   95| move-object/from16 v0, v33
48470	   97| iget-boolean v0, v0, com.android.calendar.DayView.mSelectionAllday
48471	   99| move/from16 v31, v0
48472	  101| if-eqz v31, Label_12
48473	.line 4639
48474	  103| const v23, #+1176256512 (0x461c4000 | 10000.0)
48475	.line 4640
48476	.local v23, "minYdistance", float
48477	  106| const/4 v8, #+0 (0x00000000 | 0.00000)
48478	.line 4641
48479	.local v8, "closestEvent", com.android.calendar.Event
48480	  107| move-object/from16 v0, v33
48481	  109| iget v0, v0, com.android.calendar.DayView.mAlldayHeight
48482	  111| move/from16 v31, v0
48483	  113| move/from16 v0, v31
48484	  115| int-to-float v10, v0
48485	.line 4642
48486	.local v10, "drawHeight", float
48487	  116| sget v31, com.android.calendar.DayView.DAY_HEADER_HEIGHT
48488	  118| sget v32, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
48489	  120| add-int v30, v31, v32
48490	.line 4643
48491	.local v30, "yOffset", int
48492	  122| move-object/from16 v0, v33
48493	  124| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
48494	  126| move/from16 v21, v0
48495	.line 4644
48496	.local v21, "maxUnexpandedColumn", int
48497	  128| move-object/from16 v0, v33
48498	  130| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
48499	  132| move/from16 v31, v0
48500	  134| move-object/from16 v0, v33
48501	  136| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
48502	  138| move/from16 v32, v0
48503	  140| move/from16 v0, v31
48504	  142| move/from16 v1, v32
48505	  144| if-le v0, v1, Label_1
48506	.line 4646
48507	  146| add-int/lit8 v21, v21, #-1 (0xffffffff | NaN)
48508Label_1:
48509	.line 4648
48510	  148| move-object/from16 v0, v33
48511	  150| iget-object v0, v0, com.android.calendar.DayView.mAllDayEvents
48512	  152| move-object/from16 v16, v0
48513	.line 4649
48514	  154| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
48515	  157| move-result v24
48516	.line 4650
48517	  158| const/16 v18, #+0 (0x00000000 | 0.00000)
48518Label_2:
48519	.end_local v8
48520	.local v18, "i", int
48521	  160| move/from16 v0, v18
48522	  162| move/from16 v1, v24
48523	  164| if-ge v0, v1, Label_7
48524	.line 4651
48525	  166| move-object/from16 v0, v16
48526	  168| move/from16 v1, v18
48527	  170| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
48528	  173| move-result-object v7
48529	  174| check-cast v7, com.android.calendar.Event
48530	.line 4652
48531	.local v7, "event", com.android.calendar.Event
48532	  176| invoke-virtual {v7}, com.android.calendar.Event.drawAsAllday():boolean
48533	  179| move-result v31
48534	  180| if-eqz v31, Label_3
48535	.line 4653
48536	  182| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
48537	  184| if-nez v31, Label_4
48538	  186| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
48539	  189| move-result v31
48540	  190| move/from16 v0, v31
48541	  192| move/from16 v1, v21
48542	  194| if-lt v0, v1, Label_4
48543Label_3:
48544	.line 4650
48545	  196| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
48546	  198| goto/16 Label_2
48547Label_4:
48548	.line 4658
48549	  200| iget v0, v7, com.android.calendar.Event.startDay
48550	  202| move/from16 v31, v0
48551	  204| move-object/from16 v0, v33
48552	  206| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48553	  208| move/from16 v32, v0
48554	  210| move/from16 v0, v31
48555	  212| move/from16 v1, v32
48556	  214| if-gt v0, v1, Label_3
48557	  216| iget v0, v7, com.android.calendar.Event.endDay
48558	  218| move/from16 v31, v0
48559	  220| move-object/from16 v0, v33
48560	  222| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48561	  224| move/from16 v32, v0
48562	  226| move/from16 v0, v31
48563	  228| move/from16 v1, v32
48564	  230| if-lt v0, v1, Label_3
48565	.line 4659
48566	  232| sget-boolean v31, com.android.calendar.DayView.mShowAllAllDayEvents
48567	  234| if-eqz v31, Label_8
48568	  236| move-object/from16 v0, v33
48569	  238| iget v0, v0, com.android.calendar.DayView.mMaxAlldayEvents
48570	  240| move/from16 v31, v0
48571Label_5:
48572	  242| move/from16 v0, v31
48573	  244| int-to-float v0, v0
48574	  245| move/from16 v25, v0
48575	.line 4661
48576	.local v25, "numRectangles", float
48577	  247| div-float v17, v10, v25
48578	.line 4662
48579	.local v17, "height", float
48580	  249| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
48581	  251| move/from16 v0, v31
48582	  253| int-to-float v0, v0
48583	  254| move/from16 v31, v0
48584	  256| cmpl-float v31, v17, v31
48585	  258| if-lez v31, Label_6
48586	.line 4663
48587	  260| sget v31, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
48588	  262| move/from16 v0, v31
48589	  264| int-to-float v0, v0
48590	  265| move/from16 v17, v0
48591Label_6:
48592	.line 4665
48593	  267| move/from16 v0, v30
48594	  269| int-to-float v0, v0
48595	  270| move/from16 v31, v0
48596	  272| invoke-virtual {v7}, com.android.calendar.Event.getColumn():int
48597	  275| move-result v32
48598	  276| move/from16 v0, v32
48599	  278| int-to-float v0, v0
48600	  279| move/from16 v32, v0
48601	  281| mul-float v32, v32, v17
48602	  283| add-float v15, v31, v32
48603	.line 4666
48604	.local v15, "eventTop", float
48605	  285| add-float v14, v15, v17
48606	.line 4667
48607	.local v14, "eventBottom", float
48608	  287| move/from16 v0, v35
48609	  289| int-to-float v0, v0
48610	  290| move/from16 v31, v0
48611	  292| cmpg-float v31, v15, v31
48612	  294| if-gez v31, Label_9
48613	  296| move/from16 v0, v35
48614	  298| int-to-float v0, v0
48615	  299| move/from16 v31, v0
48616	  301| cmpl-float v31, v14, v31
48617	  303| if-lez v31, Label_9
48618	.line 4670
48619	  305| move-object/from16 v0, v33
48620	  307| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48621	  309| move-object/from16 v31, v0
48622	  311| move-object/from16 v0, v31
48623	  313| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
48624	.line 4671
48625	  316| move-object v8, v7
48626Label_7:
48627	.line 4687
48628	.end_local v7
48629	.end_local v14
48630	.end_local v15
48631	.end_local v17
48632	.end_local v25
48633	  317| move-object/from16 v0, v33
48634	  319| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
48635	.line 4688
48636	  322| return-void
48637Label_8:
48638	.line 4660
48639	.restart_local v7
48640	  323| move-object/from16 v0, v33
48641	  325| iget v0, v0, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
48642	  327| move/from16 v31, v0
48643	  329| goto/16 Label_5
48644Label_9:
48645	.line 4675
48646	.restart_local v14
48647	.restart_local v15
48648	.restart_local v17
48649	.restart_local v25
48650	  331| move/from16 v0, v35
48651	  333| int-to-float v0, v0
48652	  334| move/from16 v31, v0
48653	  336| cmpl-float v31, v15, v31
48654	  338| if-ltz v31, Label_11
48655	.line 4676
48656	  340| move/from16 v0, v35
48657	  342| int-to-float v0, v0
48658	  343| move/from16 v31, v0
48659	  345| sub-float v29, v15, v31
48660Label_10:
48661	.line 4680
48662	.local v29, "yDistance", float
48663	  347| cmpg-float v31, v29, v23
48664	  349| if-gez v31, Label_3
48665	.line 4681
48666	  351| move/from16 v23, v29
48667	.line 4682
48668	  353| move-object v8, v7
48669	.local v8, "closestEvent", com.android.calendar.Event
48670	  354| goto/16 Label_3
48671Label_11:
48672	.line 4678
48673	.end_local v8
48674	.end_local v29
48675	  356| move/from16 v0, v35
48676	  358| int-to-float v0, v0
48677	  359| move/from16 v31, v0
48678	  361| sub-float v29, v31, v14
48679	.restart_local v29
48680	  363| goto/16 Label_10
48681Label_12:
48682	.line 4692
48683	.end_local v7
48684	.end_local v10
48685	.end_local v14
48686	.end_local v15
48687	.end_local v17
48688	.end_local v18
48689	.end_local v21
48690	.end_local v23
48691	.end_local v25
48692	.end_local v29
48693	.end_local v30
48694	  365| move-object/from16 v0, v33
48695	  367| iget v0, v0, com.android.calendar.DayView.mViewStartY
48696	  369| move/from16 v31, v0
48697	  371| move-object/from16 v0, v33
48698	  373| iget v0, v0, com.android.calendar.DayView.mFirstCell
48699	  375| move/from16 v32, v0
48700	  377| sub-int v31, v31, v32
48701	  379| add-int v35, v35, v31
48702	.line 4695
48703	  381| move-object/from16 v0, v33
48704	  383| iget-object v0, v0, com.android.calendar.DayView.mRect
48705	  385| move-object/from16 v26, v0
48706	.line 4696
48707	.local v26, "region", android.graphics.Rect
48708	  387| add-int/lit8 v31, v34, #-10 (0xfffffff6 | NaN)
48709	  389| move/from16 v0, v31
48710	  391| move-object/from16 v1, v26
48711	  393| iput v0, v1, android.graphics.Rect.left
48712	.line 4697
48713	  395| add-int/lit8 v31, v34, #+10 (0x0000000a | 1.40130e-44)
48714	  397| move/from16 v0, v31
48715	  399| move-object/from16 v1, v26
48716	  401| iput v0, v1, android.graphics.Rect.right
48717	.line 4698
48718	  403| add-int/lit8 v31, v35, #-10 (0xfffffff6 | NaN)
48719	  405| move/from16 v0, v31
48720	  407| move-object/from16 v1, v26
48721	  409| iput v0, v1, android.graphics.Rect.top
48722	.line 4699
48723	  411| add-int/lit8 v31, v35, #+10 (0x0000000a | 1.40130e-44)
48724	  413| move/from16 v0, v31
48725	  415| move-object/from16 v1, v26
48726	  417| iput v0, v1, android.graphics.Rect.bottom
48727	.line 4701
48728	  419| move-object/from16 v0, v33
48729	  421| iget-object v2, v0, com.android.calendar.DayView.mEventGeometry
48730	.line 4703
48731	.local v2, "geometry", com.android.calendar.EventGeometry
48732	  423| const/16 v18, #+0 (0x00000000 | 0.00000)
48733Label_13:
48734	.restart_local v18
48735	  425| move/from16 v0, v18
48736	  427| move/from16 v1, v24
48737	  429| if-ge v0, v1, Label_16
48738	.line 4704
48739	  431| move-object/from16 v0, v16
48740	  433| move/from16 v1, v18
48741	  435| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
48742	  438| move-result-object v7
48743	  439| check-cast v7, com.android.calendar.Event
48744	.line 4706
48745	.restart_local v7
48746	  441| invoke-virtual/range {v2..v7}, com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
48747	  444| move-result v31
48748	  445| if-nez v31, Label_15
48749Label_14:
48750	.line 4703
48751	  447| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
48752	  449| goto/16 Label_13
48753Label_15:
48754	.line 4712
48755	  451| move-object/from16 v0, v26
48756	  453| invoke-virtual {v2,v7,v0}, com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
48757	  456| move-result v31
48758	  457| if-eqz v31, Label_14
48759	.line 4713
48760	  459| move-object/from16 v0, v33
48761	  461| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48762	  463| move-object/from16 v31, v0
48763	  465| move-object/from16 v0, v31
48764	  467| invoke-virtual {v0,v7}, java.util.ArrayList.add(java.lang.Object):boolean
48765	  470| goto/16 Label_14
48766Label_16:
48767	.line 4719
48768	.end_local v7
48769	  472| move-object/from16 v0, v33
48770	  474| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48771	  476| move-object/from16 v31, v0
48772	  478| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
48773	  481| move-result v31
48774	  482| if-lez v31, Label_22
48775	.line 4720
48776	  484| move-object/from16 v0, v33
48777	  486| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48778	  488| move-object/from16 v31, v0
48779	  490| invoke-virtual/range {v31..v31}, java.util.ArrayList.size():int
48780	  493| move-result v20
48781	.line 4721
48782	.local v20, "len", int
48783	  494| const/4 v8, #+0 (0x00000000 | 0.00000)
48784	.line 4722
48785	.local v8, "closestEvent", com.android.calendar.Event
48786	  495| move-object/from16 v0, v33
48787	  497| iget v0, v0, com.android.calendar.DayView.mViewWidth
48788	  499| move/from16 v31, v0
48789	  501| move-object/from16 v0, v33
48790	  503| iget v0, v0, com.android.calendar.DayView.mViewHeight
48791	  505| move/from16 v32, v0
48792	  507| add-int v31, v31, v32
48793	  509| move/from16 v0, v31
48794	  511| int-to-float v0, v0
48795	  512| move/from16 v22, v0
48796	.line 4723
48797	.local v22, "minDist", float
48798	  514| const/16 v19, #+0 (0x00000000 | 0.00000)
48799Label_17:
48800	.end_local v8
48801	.local v19, "index", int
48802	  516| move/from16 v0, v19
48803	  518| move/from16 v1, v20
48804	  520| if-ge v0, v1, Label_19
48805	.line 4724
48806	  522| move-object/from16 v0, v33
48807	  524| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvents
48808	  526| move-object/from16 v31, v0
48809	  528| move-object/from16 v0, v31
48810	  530| move/from16 v1, v19
48811	  532| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
48812	  535| move-result-object v13
48813	  536| check-cast v13, com.android.calendar.Event
48814	.line 4725
48815	.local v13, "ev", com.android.calendar.Event
48816	  538| move/from16 v0, v34
48817	  540| int-to-float v0, v0
48818	  541| move/from16 v31, v0
48819	  543| move/from16 v0, v35
48820	  545| int-to-float v0, v0
48821	  546| move/from16 v32, v0
48822	  548| move/from16 v0, v31
48823	  550| move/from16 v1, v32
48824	  552| invoke-virtual {v2,v0,v1,v13}, com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
48825	  555| move-result v9
48826	.line 4726
48827	.local v9, "dist", float
48828	  556| cmpg-float v31, v9, v22
48829	  558| if-gez v31, Label_18
48830	.line 4727
48831	  560| move/from16 v22, v9
48832	.line 4728
48833	  562| move-object v8, v13
48834Label_18:
48835	.line 4723
48836	  563| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
48837	  565| goto/16 Label_17
48838Label_19:
48839	.line 4731
48840	.end_local v9
48841	.end_local v13
48842	  567| move-object/from16 v0, v33
48843	  569| invoke-direct {v0,v8}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
48844	.line 4737
48845	  572| move-object/from16 v0, v33
48846	  574| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48847	  576| move-object/from16 v31, v0
48848	  578| move-object/from16 v0, v31
48849	  580| iget v0, v0, com.android.calendar.Event.startDay
48850	  582| move/from16 v27, v0
48851	.line 4738
48852	.local v27, "startDay", int
48853	  584| move-object/from16 v0, v33
48854	  586| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48855	  588| move-object/from16 v31, v0
48856	  590| move-object/from16 v0, v31
48857	  592| iget v11, v0, com.android.calendar.Event.endDay
48858	.line 4739
48859	.local v11, "endDay", int
48860	  594| move-object/from16 v0, v33
48861	  596| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48862	  598| move/from16 v31, v0
48863	  600| move/from16 v0, v31
48864	  602| move/from16 v1, v27
48865	  604| if-ge v0, v1, Label_23
48866	.line 4740
48867	  606| move-object/from16 v0, v33
48868	  608| move/from16 v1, v27
48869	  610| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
48870Label_20:
48871	.line 4745
48872	  613| move-object/from16 v0, v33
48873	  615| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48874	  617| move-object/from16 v31, v0
48875	  619| move-object/from16 v0, v31
48876	  621| iget v0, v0, com.android.calendar.Event.startTime
48877	  623| move/from16 v31, v0
48878	  625| div-int/lit8 v28, v31, #+60 (0x0000003c | 8.40779e-44)
48879	.line 4747
48880	.local v28, "startHour", int
48881	  627| move-object/from16 v0, v33
48882	  629| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48883	  631| move-object/from16 v31, v0
48884	  633| move-object/from16 v0, v31
48885	  635| iget v0, v0, com.android.calendar.Event.startTime
48886	  637| move/from16 v31, v0
48887	  639| move-object/from16 v0, v33
48888	  641| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48889	  643| move-object/from16 v32, v0
48890	  645| move-object/from16 v0, v32
48891	  647| iget v0, v0, com.android.calendar.Event.endTime
48892	  649| move/from16 v32, v0
48893	  651| move/from16 v0, v31
48894	  653| move/from16 v1, v32
48895	  655| if-ge v0, v1, Label_24
48896	.line 4748
48897	  657| move-object/from16 v0, v33
48898	  659| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48899	  661| move-object/from16 v31, v0
48900	  663| move-object/from16 v0, v31
48901	  665| iget v0, v0, com.android.calendar.Event.endTime
48902	  667| move/from16 v31, v0
48903	  669| add-int/lit8 v31, v31, #-1 (0xffffffff | NaN)
48904	  671| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
48905Label_21:
48906	.line 4753
48907	.local v12, "endHour", int
48908	  673| move-object/from16 v0, v33
48909	  675| iget v0, v0, com.android.calendar.DayView.mSelectionHour
48910	  677| move/from16 v31, v0
48911	  679| move/from16 v0, v31
48912	  681| move/from16 v1, v28
48913	  683| if-ge v0, v1, Label_25
48914	  685| move-object/from16 v0, v33
48915	  687| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48916	  689| move/from16 v31, v0
48917	  691| move/from16 v0, v31
48918	  693| move/from16 v1, v27
48919	  695| if-ne v0, v1, Label_25
48920	.line 4754
48921	  697| move-object/from16 v0, v33
48922	  699| move/from16 v1, v28
48923	  701| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedHour(int):void
48924Label_22:
48925	.line 4759
48926	.end_local v11
48927	.end_local v12
48928	.end_local v19
48929	.end_local v20
48930	.end_local v22
48931	.end_local v27
48932	.end_local v28
48933	  704| return-void
48934Label_23:
48935	.line 4741
48936	.restart_local v11
48937	.restart_local v19
48938	.restart_local v20
48939	.restart_local v22
48940	.restart_local v27
48941	  705| move-object/from16 v0, v33
48942	  707| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48943	  709| move/from16 v31, v0
48944	  711| move/from16 v0, v31
48945	  713| if-le v0, v11, Label_20
48946	.line 4742
48947	  715| move-object/from16 v0, v33
48948	  717| invoke-direct {v0,v11}, com.android.calendar.DayView.setSelectedDay(int):void
48949	  720| goto/16 Label_20
48950Label_24:
48951	.line 4750
48952	.restart_local v28
48953	  722| move-object/from16 v0, v33
48954	  724| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
48955	  726| move-object/from16 v31, v0
48956	  728| move-object/from16 v0, v31
48957	  730| iget v0, v0, com.android.calendar.Event.endTime
48958	  732| move/from16 v31, v0
48959	  734| div-int/lit8 v12, v31, #+60 (0x0000003c | 8.40779e-44)
48960	.restart_local v12
48961	  736| goto/16 Label_21
48962Label_25:
48963	.line 4755
48964	  738| move-object/from16 v0, v33
48965	  740| iget v0, v0, com.android.calendar.DayView.mSelectionHour
48966	  742| move/from16 v31, v0
48967	  744| move/from16 v0, v31
48968	  746| if-le v0, v12, Label_22
48969	  748| move-object/from16 v0, v33
48970	  750| iget v0, v0, com.android.calendar.DayView.mSelectionDay
48971	  752| move/from16 v31, v0
48972	  754| move/from16 v0, v31
48973	  756| if-ne v0, v11, Label_22
48974	.line 4756
48975	  758| move-object/from16 v0, v33
48976	  760| invoke-direct {v0,v12}, com.android.calendar.DayView.setSelectedHour(int):void
48977	  763| goto/16 Label_22
48978}
48979
48980method com.android.calendar.DayView.getAllDayAnimator():android.animation.ObjectAnimator
48981{
48982	.src "DayView.java"
48983	.line 3807
48984	    0| move-object/16 v15, v30
48985	    3| move-object/16 v14, v15
48986	    6| move-object/16 v13, v14
48987	.prologue_end
48988	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
48989	.line 3807
48990	   10| iget v10, v13, com.android.calendar.DayView.mViewHeight
48991	   12| sget v11, com.android.calendar.DayView.DAY_HEADER_HEIGHT
48992	   14| sub-int/2addr v10, v11
48993	   15| sget v11, com.android.calendar.DayView.MIN_HOURS_HEIGHT
48994	   17| sub-int v9, v10, v11
48995	.line 3810
48996	.local v9, "maxADHeight", int
48997	   19| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
48998	   21| int-to-float v10, v10
48999	   22| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
49000	   24| mul-float/2addr v10, v11
49001	   25| float-to-int v10, v10
49002	   26| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
49003	   29| move-result v9
49004	.line 3812
49005	   30| iget v10, v13, com.android.calendar.DayView.mAnimateDayHeight
49006	   32| if-eqz v10, Label_3
49007	   34| iget v7, v13, com.android.calendar.DayView.mAnimateDayHeight
49008Label_1:
49009	.line 3813
49010	.local v7, "currentHeight", int
49011	   36| sget-boolean v10, com.android.calendar.DayView.mShowAllAllDayEvents
49012	   38| if-eqz v10, Label_4
49013	   40| move v8, v9
49014Label_2:
49015	.line 3817
49016	.local v8, "desiredHeight", int
49017	   41| const-string/jumbo v10, "animateDayHeight"
49018	   44| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
49019	   45| new-array v11, v11, int[]
49020	.line 3818
49021	   47| aput v7, v11, v12
49022	   49| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
49023	   50| aput v8, v11, v12
49024	.line 3817
49025	   52| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
49026	   55| move-result-object v6
49027	.line 3819
49028	.local v6, "animator", android.animation.ObjectAnimator
49029	   56| const-wide/16 v10:v11, #+400 (0x00000190 | 5.60519e-43)
49030	   58| invoke-virtual {v6,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
49031	.line 3821
49032	   61| new-instance v10, com.android.calendar.DayView$7
49033	   63| invoke-direct {v10,v13}, com.android.calendar.DayView$7.<init>(com.android.calendar.DayView):void
49034	   66| invoke-virtual {v6,v10}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
49035	.line 3833
49036	   69| return-object v6
49037Label_3:
49038	.line 3812
49039	.end_local v6
49040	.end_local v7
49041	.end_local v8
49042	   70| iget v7, v13, com.android.calendar.DayView.mAlldayHeight
49043	.restart_local v7
49044	   72| goto/16 Label_1
49045Label_4:
49046	.line 3814
49047	   74| sget v10, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
49048	   76| int-to-float v10, v10
49049	   77| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
49050	   79| sub-float/2addr v10, v11
49051	   80| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
49052	   82| sub-float/2addr v10, v11
49053	   83| float-to-int v8, v10
49054	.restart_local v8
49055	   84| goto/16 Label_2
49056}
49057
49058method com.android.calendar.DayView.getAllDayEventAnimator():android.animation.ObjectAnimator
49059{
49060	.src "DayView.java"
49061	.line 3783
49062	    0| move-object/16 v15, v31
49063	    3| move-object/16 v14, v15
49064	    6| move-object/16 v13, v14
49065	.prologue_end
49066	.line 3783
49067	    9| iget v10, v13, com.android.calendar.DayView.mViewHeight
49068	   11| sget v11, com.android.calendar.DayView.DAY_HEADER_HEIGHT
49069	   13| sub-int/2addr v10, v11
49070	   14| sget v11, com.android.calendar.DayView.MIN_HOURS_HEIGHT
49071	   16| sub-int v9, v10, v11
49072	.line 3786
49073	.local v9, "maxADHeight", int
49074	   18| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
49075	   20| int-to-float v10, v10
49076	   21| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
49077	   23| mul-float/2addr v10, v11
49078	   24| float-to-int v10, v10
49079	   25| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
49080	   28| move-result v9
49081	.line 3788
49082	   29| iget v10, v13, com.android.calendar.DayView.mMaxAlldayEvents
49083	   31| div-int v8, v9, v10
49084	.line 3789
49085	.local v8, "fitHeight", int
49086	   33| iget v6, v13, com.android.calendar.DayView.mAnimateDayEventHeight
49087	.line 3791
49088	.local v6, "currentHeight", int
49089	   35| sget-boolean v10, com.android.calendar.DayView.mShowAllAllDayEvents
49090	   37| if-eqz v10, Label_2
49091	   39| move v7, v8
49092Label_1:
49093	.line 3793
49094	.local v7, "desiredHeight", int
49095	   40| if-ne v6, v7, Label_3
49096	.line 3794
49097	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
49098	   43| return-object v10
49099Label_2:
49100	.line 3791
49101	.end_local v7
49102	   44| sget v10, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
49103	   46| float-to-int v7, v10
49104	.restart_local v7
49105	   47| goto/16 Label_1
49106Label_3:
49107	.line 3798
49108	   49| const-string/jumbo v10, "animateDayEventHeight"
49109	   52| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
49110	   53| new-array v11, v11, int[]
49111	.line 3799
49112	   55| const/4 v12, #+0 (0x00000000 | 0.00000)
49113	   56| aput v6, v11, v12
49114	   58| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
49115	   59| aput v7, v11, v12
49116	.line 3798
49117	   61| invoke-static {v13,v10,v11}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
49118	   64| move-result-object v5
49119	.line 3800
49120	.local v5, "animator", android.animation.ObjectAnimator
49121	   65| const-wide/16 v11:v12, #+400 (0x00000190 | 5.60519e-43)
49122	   67| invoke-virtual {v5,v11,v12}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
49123	.line 3801
49124	   70| return-object v5
49125}
49126
49127method com.android.calendar.DayView.getAverageY(android.view.MotionEvent):float
49128{
49129	.params "me"
49130	.src "DayView.java"
49131	.line 4068
49132	    0| move-object/16 v14, v27
49133	    3| move-object/16 v15, v28
49134	    6| move-object/16 v13, v14
49135	    9| move-object/16 v14, v15
49136	   12| move-object/16 v12, v13
49137	   15| move-object/16 v13, v14
49138	.prologue_end
49139	.line 4068
49140	   18| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
49141	   21| move-result v8
49142	.line 4069
49143	.local v8, "count", int
49144	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
49145	.line 4070
49146	.local v9, "focusY", float
49147	   23| const/4 v10, #+0 (0x00000000 | 0.00000)
49148Label_1:
49149	.local v10, "i", int
49150	   24| if-ge v10, v8, Label_2
49151	.line 4071
49152	   26| invoke-virtual {v13,v10}, android.view.MotionEvent.getY(int):float
49153	   29| move-result v11
49154	   30| add-float/2addr v9, v11
49155	.line 4070
49156	   31| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
49157	   33| goto/16 Label_1
49158Label_2:
49159	.line 4073
49160	   35| int-to-float v11, v8
49161	   36| div-float/2addr v9, v11
49162	.line 4074
49163	   37| return v9
49164}
49165
49166method com.android.calendar.DayView.getCurrentSelectionPosition():android.graphics.Rect
49167{
49168	.src "DayView.java"
49169	.line 2761
49170	    0| move-object/16 v15, v27
49171	    3| move-object/16 v14, v15
49172	    6| move-object/16 v13, v14
49173	.prologue_end
49174	.line 2761
49175	    9| new-instance v9, android.graphics.Rect
49176	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
49177	.line 2762
49178	.local v9, "box", android.graphics.Rect
49179	   14| iget v11, v13, com.android.calendar.DayView.mSelectionHour
49180	   16| sget v12, com.android.calendar.DayView.mCellHeight
49181	   18| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
49182	   20| mul-int/2addr v11, v12
49183	   21| iput v11, v9, android.graphics.Rect.top
49184	.line 2763
49185	   23| iget v11, v9, android.graphics.Rect.top
49186	   25| sget v12, com.android.calendar.DayView.mCellHeight
49187	   27| add-int/2addr v11, v12
49188	   28| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
49189	   30| iput v11, v9, android.graphics.Rect.bottom
49190	.line 2764
49191	   32| iget v11, v13, com.android.calendar.DayView.mSelectionDay
49192	   34| iget v12, v13, com.android.calendar.DayView.mFirstJulianDay
49193	   36| sub-int v10, v11, v12
49194	.line 2765
49195	.local v10, "daynum", int
49196	   38| invoke-direct {v13,v10}, com.android.calendar.DayView.computeDayLeftPosition(int):int
49197	   41| move-result v11
49198	   42| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
49199	   44| iput v11, v9, android.graphics.Rect.left
49200	.line 2766
49201	   46| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
49202	   48| invoke-direct {v13,v11}, com.android.calendar.DayView.computeDayLeftPosition(int):int
49203	   51| move-result v11
49204	   52| iput v11, v9, android.graphics.Rect.right
49205	.line 2767
49206	   54| return-object v9
49207}
49208
49209method com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
49210{
49211	.params "context", "e"
49212	.src "DayView.java"
49213	.line 4488
49214	    0| move-object/16 v15, v35
49215	    3| move-object/16 v16, v36
49216	    6| move-object/16 v14, v15
49217	    9| move-object/16 v15, v16
49218	   12| move-object/16 v13, v14
49219	   15| move-object/16 v14, v15
49220	   18| move-object/16 v12, v13
49221	   21| move-object/16 v13, v14
49222	.prologue_end
49223	.line 4488
49224	   24| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
49225	   27| move-result-object v0
49226	.line 4490
49227	.local v0, "cr", android.content.ContentResolver
49228	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
49229	.line 4493
49230	.local v6, "accessLevel", int
49231	   29| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
49232	   31| iget-wide v4:v5, v13, com.android.calendar.Event.id
49233	   33| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
49234	   36| move-result-object v1
49235	.line 4494
49236	   37| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49237	   38| new-array v2, v2, java.lang.String[]
49238	   40| const-string/jumbo v4, "calendar_id"
49239	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
49240	   44| aput-object v4, v2, v5
49241	.line 4495
49242	   46| const/4 v3, #+0 (0x00000000 | 0.00000)
49243	.line 4496
49244	   47| const/4 v4, #+0 (0x00000000 | 0.00000)
49245	.line 4497
49246	   48| const/4 v5, #+0 (0x00000000 | 0.00000)
49247	.line 4493
49248	   49| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
49249	   52| move-result-object v10
49250	.line 4499
49251	.local v10, "cursor", android.database.Cursor
49252	   53| if-nez v10, Label_1
49253	.line 4500
49254	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
49255	   56| return v2
49256Label_1:
49257	.line 4503
49258	   57| invoke-interface {v10}, android.database.Cursor.getCount():int
49259	   60| move-result v2
49260	   61| if-nez v2, Label_2
49261	.line 4504
49262	   63| invoke-interface {v10}, android.database.Cursor.close():void
49263	.line 4505
49264	   66| const/4 v2, #+0 (0x00000000 | 0.00000)
49265	   67| return v2
49266Label_2:
49267	.line 4508
49268	   68| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
49269	.line 4509
49270	   71| const/4 v2, #+0 (0x00000000 | 0.00000)
49271	   72| invoke-interface {v10,v2}, android.database.Cursor.getLong(int):long
49272	   75| move-result-wide v8:v9
49273	.line 4510
49274	.local v8, "calId", long
49275	   76| invoke-interface {v10}, android.database.Cursor.close():void
49276	.line 4512
49277	   79| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
49278	.line 4513
49279	.local v1, "uri", android.net.Uri
49280	   81| const-string/jumbo v2, "_id=%d"
49281	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
49282	   85| new-array v4, v4, java.lang.Object[]
49283	   87| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
49284	   90| move-result-object v5
49285	   91| const/4 v11, #+0 (0x00000000 | 0.00000)
49286	   92| aput-object v5, v4, v11
49287	   94| invoke-static {v2,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
49288	   97| move-result-object v3
49289	.line 4514
49290	.local v3, "where", java.lang.String
49291	   98| sget-object v2, com.android.calendar.DayView.CALENDARS_PROJECTION
49292	  100| const/4 v4, #+0 (0x00000000 | 0.00000)
49293	  101| const/4 v5, #+0 (0x00000000 | 0.00000)
49294	  102| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
49295	  105| move-result-object v10
49296	.line 4516
49297	  106| const/4 v7, #+0 (0x00000000 | 0.00000)
49298	.line 4517
49299	.local v7, "calendarOwnerAccount", java.lang.String
49300	  107| if-eqz v10, Label_3
49301	.line 4518
49302	  109| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
49303	.line 4519
49304	  112| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49305	  113| invoke-interface {v10,v2}, android.database.Cursor.getInt(int):int
49306	  116| move-result v6
49307	.line 4520
49308	  117| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
49309	  118| invoke-interface {v10,v2}, android.database.Cursor.getString(int):java.lang.String
49310	  121| move-result-object v7
49311	.line 4521
49312	.local v7, "calendarOwnerAccount", java.lang.String
49313	  122| invoke-interface {v10}, android.database.Cursor.close():void
49314Label_3:
49315	.line 4524
49316	.end_local v7
49317	  125| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
49318	  127| if-ge v6, v2, Label_4
49319	.line 4525
49320	  129| const/4 v2, #+0 (0x00000000 | 0.00000)
49321	  130| return v2
49322Label_4:
49323	.line 4528
49324	  131| iget-boolean v2, v13, com.android.calendar.Event.guestsCanModify
49325	  133| if-eqz v2, Label_5
49326	.line 4529
49327	  135| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
49328	  136| return v2
49329Label_5:
49330	.line 4532
49331	  137| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
49332	  140| move-result v2
49333	  141| if-nez v2, Label_6
49334	.line 4533
49335	  143| iget-object v2, v13, com.android.calendar.Event.organizer
49336	  145| invoke-virtual {v7,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
49337	  148| move-result v2
49338	.line 4532
49339	  149| if-eqz v2, Label_6
49340	.line 4534
49341	  151| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
49342	  152| return v2
49343Label_6:
49344	.line 4537
49345	  153| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
49346	  154| return v2
49347}
49348
49349method com.android.calendar.DayView.getEventLayout(android.text.StaticLayout[], int, com.android.calendar.Event, android.graphics.Paint, android.graphics.Rect):android.text.StaticLayout
49350{
49351	.params "layouts", "i", "event", "paint", "r"
49352	.src "DayView.java"
49353	.line 2809
49354	    0| move-object/16 v16, v36
49355	    3| move-object/16 v17, v37
49356	    6| move/16 v18, v38
49357	    9| move-object/16 v19, v39
49358	   12| move-object/16 v20, v40
49359	   15| move-object/16 v21, v41
49360	   18| move-object/16 v15, v16
49361	   21| move-object/16 v16, v17
49362	   24| move/16 v17, v18
49363	   27| move-object/16 v18, v19
49364	   30| move-object/16 v19, v20
49365	   33| move-object/16 v20, v21
49366	   36| move-object/16 v14, v15
49367	   39| move-object/16 v15, v16
49368	   42| move/16 v16, v17
49369	   45| move-object/16 v17, v18
49370	   48| move-object/16 v18, v19
49371	   51| move-object/16 v19, v20
49372	   54| move-object/16 v13, v14
49373	   57| move-object/16 v14, v15
49374	   60| move/16 v15, v16
49375	   63| move-object/16 v16, v17
49376	   66| move-object/16 v17, v18
49377	   69| move-object/16 v18, v19
49378	.prologue_end
49379	.line 2809
49380	   72| if-ltz v15, Label_1
49381	   74| array-length v3, v14
49382	   75| if-lt v15, v3, Label_2
49383Label_1:
49384	.line 2810
49385	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
49386	   78| return-object v3
49387Label_2:
49388	.line 2813
49389	   79| aget-object v1, v14, v15
49390	.line 2817
49391	.local v1, "layout", android.text.StaticLayout
49392	   81| if-eqz v1, Label_3
49393	   83| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
49394	   86| move-result v3
49395	   87| invoke-virtual {v1}, android.text.StaticLayout.getWidth():int
49396	   90| move-result v4
49397	   91| if-eq v3, v4, Label_7
49398Label_3:
49399	.line 2818
49400	   93| new-instance v2, android.text.SpannableStringBuilder
49401	   95| invoke-direct {v2}, android.text.SpannableStringBuilder.<init>():void
49402	.line 2819
49403	.local v2, "bob", android.text.SpannableStringBuilder
49404	   98| move-object/from16 v0, v16
49405	  100| iget-object v3, v0, com.android.calendar.Event.title
49406	  102| if-eqz v3, Label_4
49407	.line 2821
49408	  104| move-object/from16 v0, v16
49409	  106| iget-object v3, v0, com.android.calendar.Event.title
49410	  108| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
49411	  111| move-result-object v3
49412	  112| const/16 v4, #+499 (0x000001f3 | 6.99248e-43)
49413	  114| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
49414	  117| move-result-object v3
49415	  118| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
49416	.line 2822
49417	  121| new-instance v3, android.text.style.StyleSpan
49418	  123| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
49419	  124| invoke-direct {v3,v4}, android.text.style.StyleSpan.<init>(int):void
49420	  127| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
49421	  130| move-result v4
49422	  131| const/4 v5, #+0 (0x00000000 | 0.00000)
49423	  132| const/4 v6, #+0 (0x00000000 | 0.00000)
49424	  133| invoke-virtual {v2,v3,v5,v4,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
49425	.line 2823
49426	  136| const/16 v3, #+32 (0x00000020 | 4.48416e-44)
49427	  138| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(char):android.text.SpannableStringBuilder
49428Label_4:
49429	.line 2825
49430	  141| move-object/from16 v0, v16
49431	  143| iget-object v3, v0, com.android.calendar.Event.location
49432	  145| if-eqz v3, Label_5
49433	.line 2826
49434	  147| move-object/from16 v0, v16
49435	  149| iget-object v3, v0, com.android.calendar.Event.location
49436	  151| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
49437	  154| move-result-object v3
49438	.line 2827
49439	  155| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
49440	  158| move-result v4
49441	  159| rsub-int v4, v4, #+500 (0x000001f4 | 7.00649e-43)
49442	.line 2826
49443	  161| invoke-direct {v13,v3,v4}, com.android.calendar.DayView.drawTextSanitizer(java.lang.String, int):java.lang.String
49444	  164| move-result-object v3
49445	  165| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
49446Label_5:
49447	.line 2830
49448	  168| move-object/from16 v0, v16
49449	  170| iget v3, v0, com.android.calendar.Event.selfAttendeeStatus
49450	  172| packed-switch v3, Label_10
49451	.line 2842
49452	  175| sget v3, com.android.calendar.DayView.mEventTextColor
49453	  177| move-object/from16 v0, v17
49454	  179| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
49455Label_6:
49456	.line 2847
49457	  182| new-instance v1, android.text.StaticLayout
49458	.end_local v1
49459	  184| invoke-virtual {v2}, android.text.SpannableStringBuilder.length():int
49460	  187| move-result v4
49461	  188| new-instance v5, android.text.TextPaint
49462	  190| move-object/from16 v0, v17
49463	  192| invoke-direct {v5,v0}, android.text.TextPaint.<init>(android.graphics.Paint):void
49464	  195| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
49465	  198| move-result v6
49466	.line 2848
49467	  199| sget-object v7, android.text.Layout$Alignment.ALIGN_NORMAL
49468	  201| invoke-virtual/range {v18..v18}, android.graphics.Rect.width():int
49469	  204| move-result v12
49470	.line 2847
49471	  205| const/4 v3, #+0 (0x00000000 | 0.00000)
49472	.line 2848
49473	  206| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
49474	  208| const/4 v9, #+0 (0x00000000 | 0.00000)
49475	  209| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
49476	  210| const/4 v11, #+0 (0x00000000 | 0.00000)
49477	.line 2847
49478	  211| invoke-direct/range {v1..v12}, android.text.StaticLayout.<init>(java.lang.CharSequence, int, int, android.text.TextPaint, int, android.text.Layout$Alignment, float, float, boolean, android.text.TextUtils$TruncateAt, int):void
49479	.line 2850
49480	.restart_local v1
49481	  214| aput-object v1, v14, v15
49482Label_7:
49483	.line 2852
49484	.end_local v2
49485	  216| invoke-virtual {v1}, android.text.StaticLayout.getPaint():android.text.TextPaint
49486	  219| move-result-object v3
49487	  220| iget v4, v13, com.android.calendar.DayView.mEventsAlpha
49488	  222| invoke-virtual {v3,v4}, android.text.TextPaint.setAlpha(int):void
49489	.line 2853
49490	  225| return-object v1
49491Label_8:
49492	.line 2832
49493	.restart_local v2
49494	  226| move-object/from16 v0, v16
49495	  228| iget v3, v0, com.android.calendar.Event.color
49496	  230| move-object/from16 v0, v17
49497	  232| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
49498	  235| goto/16 Label_6
49499Label_9:
49500	.line 2835
49501	  237| sget v3, com.android.calendar.DayView.mEventTextColor
49502	  239| move-object/from16 v0, v17
49503	  241| invoke-virtual {v0,v3}, android.graphics.Paint.setColor(int):void
49504	.line 2836
49505	  244| const/16 v3, #+192 (0x000000c0 | 2.69049e-43)
49506	  246| move-object/from16 v0, v17
49507	  248| invoke-virtual {v0,v3}, android.graphics.Paint.setAlpha(int):void
49508	  251| goto/16 Label_6
49509	.line 2830
49510	  253| nop
49511Label_10: <aligned>
49512	  254| packed-switch-payload
49513		    2: Label_9
49514		    3: Label_8
49515}
49516
49517method com.android.calendar.DayView.incrementSkipCount(int[], int, int):void
49518{
49519	.params "counts", "startIndex", "endIndex"
49520	.src "DayView.java"
49521	.line 3002
49522	    0| move-object/16 v12, v25
49523	    3| move-object/16 v13, v26
49524	    6| move/16 v14, v27
49525	    9| move/16 v15, v28
49526	   12| move-object/16 v11, v12
49527	   15| move-object/16 v12, v13
49528	   18| move/16 v13, v14
49529	   21| move/16 v14, v15
49530	   24| move-object/16 v10, v11
49531	   27| move-object/16 v11, v12
49532	   30| move/16 v12, v13
49533	   33| move/16 v13, v14
49534	.prologue_end
49535	.line 3002
49536	   36| if-eqz v11, Label_1
49537	   38| if-gez v12, Label_2
49538Label_1:
49539	.line 3003
49540	   40| return-void
49541Label_2:
49542	.line 3002
49543	   41| array-length v9, v11
49544	   42| if-gt v13, v9, Label_1
49545	.line 3005
49546	   44| move v8, v12
49547Label_3:
49548	.local v8, "i", int
49549	   45| if-gt v8, v13, Label_4
49550	.line 3006
49551	   47| aget v9, v11, v8
49552	   49| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
49553	   51| aput v9, v11, v8
49554	.line 3005
49555	   53| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
49556	   55| goto/16 Label_3
49557Label_4:
49558	.line 3008
49559	   57| return-void
49560}
49561
49562method com.android.calendar.DayView.init(android.content.Context):void
49563{
49564	.params "context"
49565	.src "DayView.java"
49566	.line 788
49567	    0| move-object/16 v25, v45
49568	    3| move-object/16 v26, v46
49569	    6| move-object/16 v24, v25
49570	    9| move-object/16 v25, v26
49571	   12| move-object/16 v23, v24
49572	   15| move-object/16 v24, v25
49573	   18| move-object/16 v22, v23
49574	   21| move-object/16 v23, v24
49575	.prologue_end
49576	.line 788
49577	   24| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
49578	   26| move-object/from16 v0, v22
49579	   28| move/from16 v1, v18
49580	   30| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusable(boolean):void
49581	.line 792
49582	   33| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
49583	   35| move-object/from16 v0, v22
49584	   37| move/from16 v1, v18
49585	   39| invoke-virtual {v0,v1}, com.android.calendar.DayView.setFocusableInTouchMode(boolean):void
49586	.line 793
49587	   42| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
49588	   44| move-object/from16 v0, v22
49589	   46| move/from16 v1, v18
49590	   48| invoke-virtual {v0,v1}, com.android.calendar.DayView.setClickable(boolean):void
49591	.line 794
49592	   51| move-object/from16 v0, v22
49593	   53| move-object/from16 v1, v22
49594	   55| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnCreateContextMenuListener(android.view.View$OnCreateContextMenuListener):void
49595	.line 796
49596	   58| invoke-static/range {v23..v23}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
49597	   61| move-result v18
49598	   62| move/from16 v0, v18
49599	   64| move-object/from16 v1, v22
49600	   66| iput v0, v1, com.android.calendar.DayView.mFirstDayOfWeek
49601	.line 798
49602	   68| new-instance v18, android.text.format.Time
49603	   70| move-object/from16 v0, v22
49604	   72| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
49605	   74| move-object/from16 v19, v0
49606	   76| move-object/from16 v0, v23
49607	   78| move-object/from16 v1, v19
49608	   80| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
49609	   83| move-result-object v19
49610	   84| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
49611	   87| move-object/from16 v0, v18
49612	   89| move-object/from16 v1, v22
49613	   91| iput-object v0, v1, com.android.calendar.DayView.mCurrentTime
49614	.line 799
49615	   93| invoke-static {}, java.lang.System.currentTimeMillis():long
49616	   96| move-result-wide v6:v7
49617	.line 800
49618	.local v6, "currentTime", long
49619	   97| move-object/from16 v0, v22
49620	   99| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
49621	  101| move-object/from16 v18, v0
49622	  103| move-object/from16 v0, v18
49623	  105| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
49624	.line 801
49625	  108| move-object/from16 v0, v22
49626	  110| iget-object v0, v0, com.android.calendar.DayView.mCurrentTime
49627	  112| move-object/from16 v18, v0
49628	  114| move-object/from16 v0, v18
49629	  116| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
49630	  118| move-wide/from16 v18:v19, v0:v1
49631	  120| move-wide/from16 v0:v1, v18:v19
49632	  122| invoke-static {v6,v7,v0,v1}, android.text.format.Time.getJulianDay(long, long):int
49633	  125| move-result v18
49634	  126| move/from16 v0, v18
49635	  128| move-object/from16 v1, v22
49636	  130| iput v0, v1, com.android.calendar.DayView.mTodayJulianDay
49637	.line 803
49638	  132| move-object/from16 v0, v22
49639	  134| iget-object v0, v0, com.android.calendar.DayView.mResources
49640	  136| move-object/from16 v18, v0
49641	  138| const v19, #+2131230729 (0x7f080009 | 1.80775e+38)
49642	  141| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49643	  144| move-result v18
49644	  145| sput v18, com.android.calendar.DayView.mWeek_saturdayColor
49645	.line 804
49646	  147| move-object/from16 v0, v22
49647	  149| iget-object v0, v0, com.android.calendar.DayView.mResources
49648	  151| move-object/from16 v18, v0
49649	  153| const v19, #+2131230730 (0x7f08000a | 1.80775e+38)
49650	  156| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49651	  159| move-result v18
49652	  160| sput v18, com.android.calendar.DayView.mWeek_sundayColor
49653	.line 805
49654	  162| move-object/from16 v0, v22
49655	  164| iget-object v0, v0, com.android.calendar.DayView.mResources
49656	  166| move-object/from16 v18, v0
49657	  168| const v19, #+2131230736 (0x7f080010 | 1.80775e+38)
49658	  171| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49659	  174| move-result v18
49660	  175| sput v18, com.android.calendar.DayView.mCalendarDateBannerTextColor
49661	.line 806
49662	  177| move-object/from16 v0, v22
49663	  179| iget-object v0, v0, com.android.calendar.DayView.mResources
49664	  181| move-object/from16 v18, v0
49665	  183| const v19, #+2131230731 (0x7f08000b | 1.80775e+38)
49666	  186| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49667	  189| move-result v18
49668	  190| sput v18, com.android.calendar.DayView.mFutureBgColorRes
49669	.line 807
49670	  192| move-object/from16 v0, v22
49671	  194| iget-object v0, v0, com.android.calendar.DayView.mResources
49672	  196| move-object/from16 v18, v0
49673	  198| const v19, #+2131230734 (0x7f08000e | 1.80775e+38)
49674	  201| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49675	  204| move-result v18
49676	  205| sput v18, com.android.calendar.DayView.mBgColor
49677	.line 808
49678	  207| move-object/from16 v0, v22
49679	  209| iget-object v0, v0, com.android.calendar.DayView.mResources
49680	  211| move-object/from16 v18, v0
49681	  213| const v19, #+2131230733 (0x7f08000d | 1.80775e+38)
49682	  216| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49683	  219| move-result v18
49684	  220| sput v18, com.android.calendar.DayView.mCalendarAmPmLabel
49685	.line 809
49686	  222| move-object/from16 v0, v22
49687	  224| iget-object v0, v0, com.android.calendar.DayView.mResources
49688	  226| move-object/from16 v18, v0
49689	  228| const v19, #+2131230737 (0x7f080011 | 1.80775e+38)
49690	  231| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49691	  234| move-result v18
49692	  235| sput v18, com.android.calendar.DayView.mCalendarGridAreaSelected
49693	.line 810
49694	  237| move-object/from16 v0, v22
49695	  239| iget-object v0, v0, com.android.calendar.DayView.mResources
49696	  241| move-object/from16 v18, v0
49697	.line 811
49698	  243| const v19, #+2131230738 (0x7f080012 | 1.80775e+38)
49699	.line 810
49700	  246| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49701	  249| move-result v18
49702	  250| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerHorizontalColor
49703	.line 812
49704	  252| move-object/from16 v0, v22
49705	  254| iget-object v0, v0, com.android.calendar.DayView.mResources
49706	  256| move-object/from16 v18, v0
49707	.line 813
49708	  258| const v19, #+2131230739 (0x7f080013 | 1.80775e+38)
49709	.line 812
49710	  261| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49711	  264| move-result v18
49712	  265| sput v18, com.android.calendar.DayView.mCalendarGridLineInnerVerticalColor
49713	.line 814
49714	  267| move-object/from16 v0, v22
49715	  269| iget-object v0, v0, com.android.calendar.DayView.mResources
49716	  271| move-object/from16 v18, v0
49717	  273| const v19, #+2131230732 (0x7f08000c | 1.80775e+38)
49718	  276| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49719	  279| move-result v18
49720	  280| sput v18, com.android.calendar.DayView.mCalendarHourLabelColor
49721	.line 815
49722	  282| move-object/from16 v0, v22
49723	  284| iget-object v0, v0, com.android.calendar.DayView.mResources
49724	  286| move-object/from16 v18, v0
49725	  288| const/high16 v19, #+2131230720 (0x7f080000 | 1.80775e+38)
49726	  290| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49727	  293| move-result v18
49728	  294| sput v18, com.android.calendar.DayView.mPressedColor
49729	.line 816
49730	  296| move-object/from16 v0, v22
49731	  298| iget-object v0, v0, com.android.calendar.DayView.mResources
49732	  300| move-object/from16 v18, v0
49733	  302| const v19, #+2131230784 (0x7f080040 | 1.80776e+38)
49734	  305| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49735	  308| move-result v18
49736	  309| sput v18, com.android.calendar.DayView.mClickedColor
49737	.line 817
49738	  311| move-object/from16 v0, v22
49739	  313| iget-object v0, v0, com.android.calendar.DayView.mResources
49740	  315| move-object/from16 v18, v0
49741	  317| const v19, #+2131230726 (0x7f080006 | 1.80775e+38)
49742	  320| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49743	  323| move-result v18
49744	  324| sput v18, com.android.calendar.DayView.mEventTextColor
49745	.line 818
49746	  326| move-object/from16 v0, v22
49747	  328| iget-object v0, v0, com.android.calendar.DayView.mResources
49748	  330| move-object/from16 v18, v0
49749	  332| const v19, #+2131230751 (0x7f08001f | 1.80776e+38)
49750	  335| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49751	  338| move-result v18
49752	  339| sput v18, com.android.calendar.DayView.mMoreEventsTextColor
49753	.line 820
49754	  341| move-object/from16 v0, v22
49755	  343| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
49756	  345| move-object/from16 v18, v0
49757	  347| sget v19, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
49758	  349| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextSize(float):void
49759	.line 821
49760	  352| move-object/from16 v0, v22
49761	  354| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
49762	  356| move-object/from16 v18, v0
49763	  358| sget-object v19, android.graphics.Paint$Align.LEFT
49764	  360| invoke-virtual/range {v18..v19}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
49765	.line 822
49766	  363| move-object/from16 v0, v22
49767	  365| iget-object v0, v0, com.android.calendar.DayView.mEventTextPaint
49768	  367| move-object/from16 v18, v0
49769	  369| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
49770	  371| invoke-virtual/range {v18..v19}, android.graphics.Paint.setAntiAlias(boolean):void
49771	.line 824
49772	  374| move-object/from16 v0, v22
49773	  376| iget-object v0, v0, com.android.calendar.DayView.mResources
49774	  378| move-object/from16 v18, v0
49775	  380| const v19, #+2131230740 (0x7f080014 | 1.80775e+38)
49776	  383| invoke-virtual/range {v18..v19}, android.content.res.Resources.getColor(int):int
49777	  386| move-result v9
49778	.line 825
49779	.local v9, "gridLineColor", int
49780	  387| move-object/from16 v0, v22
49781	  389| iget-object v0, v0, com.android.calendar.DayView.mSelectionPaint
49782	  391| move-object/from16 v16, v0
49783	.line 826
49784	.local v16, "p", android.graphics.Paint
49785	  393| move-object/from16 v0, v16
49786	  395| invoke-virtual {v0,v9}, android.graphics.Paint.setColor(int):void
49787	.line 827
49788	  398| sget-object v18, android.graphics.Paint$Style.FILL
49789	  400| move-object/from16 v0, v16
49790	  402| move-object/from16 v1, v18
49791	  404| invoke-virtual {v0,v1}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
49792	.line 828
49793	  407| const/16 v18, #+0 (0x00000000 | 0.00000)
49794	  409| move-object/from16 v0, v16
49795	  411| move/from16 v1, v18
49796	  413| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
49797	.line 830
49798	  416| move-object/from16 v0, v22
49799	  418| iget-object v0, v0, com.android.calendar.DayView.mPaint
49800	  420| move-object/from16 v16, v0
49801	.line 831
49802	  422| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
49803	  424| move-object/from16 v0, v16
49804	  426| move/from16 v1, v18
49805	  428| invoke-virtual {v0,v1}, android.graphics.Paint.setAntiAlias(boolean):void
49806	.line 835
49807	  431| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
49808	  433| move/from16 v0, v18
49809	  435| new-array v0, v0, java.lang.String[]
49810	  437| move-object/from16 v18, v0
49811	  439| move-object/from16 v0, v18
49812	  441| move-object/from16 v1, v22
49813	  443| iput-object v0, v1, com.android.calendar.DayView.mDayStrs
49814	.line 838
49815	  445| const/16 v18, #+14 (0x0000000e | 1.96182e-44)
49816	  447| move/from16 v0, v18
49817	  449| new-array v0, v0, java.lang.String[]
49818	  451| move-object/from16 v18, v0
49819	  453| move-object/from16 v0, v18
49820	  455| move-object/from16 v1, v22
49821	  457| iput-object v0, v1, com.android.calendar.DayView.mDayStrs2Letter
49822	.line 840
49823	  459| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
49824Label_1:
49825	.local v10, "i", int
49826	  460| const/16 v18, #+7 (0x00000007 | 9.80909e-45)
49827	  462| move/from16 v0, v18
49828	  464| if-gt v10, v0, Label_3
49829	.line 841
49830	  466| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
49831	.line 843
49832	.local v11, "index", int
49833	  468| move-object/from16 v0, v22
49834	  470| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
49835	  472| move-object/from16 v18, v0
49836	  474| const/16 v19, #+20 (0x00000014 | 2.80260e-44)
49837	  476| move/from16 v0, v19
49838	  478| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
49839	  481| move-result-object v19
49840	  482| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
49841	  485| move-result-object v19
49842	  486| aput-object v19, v18, v11
49843	.line 845
49844	  488| move-object/from16 v0, v22
49845	  490| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
49846	  492| move-object/from16 v18, v0
49847	  494| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
49848	  496| move-object/from16 v0, v22
49849	  498| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
49850	  500| move-object/from16 v20, v0
49851	  502| aget-object v20, v20, v11
49852	  504| aput-object v20, v18, v19
49853	.line 847
49854	  506| move-object/from16 v0, v22
49855	  508| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
49856	  510| move-object/from16 v18, v0
49857	  512| const/16 v19, #+30 (0x0000001e | 4.20390e-44)
49858	  514| move/from16 v0, v19
49859	  516| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
49860	  519| move-result-object v19
49861	  520| invoke-virtual/range {v19..v19}, java.lang.String.toUpperCase():java.lang.String
49862	  523| move-result-object v19
49863	  524| aput-object v19, v18, v11
49864	.line 851
49865	  526| move-object/from16 v0, v22
49866	  528| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
49867	  530| move-object/from16 v18, v0
49868	  532| aget-object v18, v18, v11
49869	  534| move-object/from16 v0, v22
49870	  536| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
49871	  538| move-object/from16 v19, v0
49872	  540| aget-object v19, v19, v11
49873	  542| invoke-virtual/range {v18..v19}, java.lang.String.equals(java.lang.Object):boolean
49874	  545| move-result v18
49875	  546| if-eqz v18, Label_2
49876	.line 852
49877	  548| move-object/from16 v0, v22
49878	  550| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
49879	  552| move-object/from16 v18, v0
49880	  554| const/16 v19, #+50 (0x00000032 | 7.00649e-44)
49881	  556| move/from16 v0, v19
49882	  558| invoke-static {v10,v0}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
49883	  561| move-result-object v19
49884	  562| aput-object v19, v18, v11
49885Label_2:
49886	.line 855
49887	  564| move-object/from16 v0, v22
49888	  566| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
49889	  568| move-object/from16 v18, v0
49890	  570| add-int/lit8 v19, v11, #+7 (0x00000007 | 9.80909e-45)
49891	  572| move-object/from16 v0, v22
49892	  574| iget-object v0, v0, com.android.calendar.DayView.mDayStrs2Letter
49893	  576| move-object/from16 v20, v0
49894	  578| aget-object v20, v20, v11
49895	  580| aput-object v20, v18, v19
49896	.line 840
49897	  582| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
49898	  584| goto/16 Label_1
49899Label_3:
49900	.line 860
49901	.end_local v11
49902	  586| sget v18, com.android.calendar.DayView.DATE_HEADER_FONT_SIZE
49903	  588| move-object/from16 v0, v16
49904	  590| move/from16 v1, v18
49905	  592| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
49906	.line 861
49907	  595| move-object/from16 v0, v22
49908	  597| iget-object v0, v0, com.android.calendar.DayView.mBold
49909	  599| move-object/from16 v18, v0
49910	  601| move-object/from16 v0, v16
49911	  603| move-object/from16 v1, v18
49912	  605| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
49913	.line 862
49914	  608| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
49915	  610| move/from16 v0, v18
49916	  612| new-array v5, v0, java.lang.String[]
49917	  614| const-string/jumbo v18, " 28"
49918	  617| const/16 v19, #+0 (0x00000000 | 0.00000)
49919	  619| aput-object v18, v5, v19
49920	  621| const-string/jumbo v18, " 30"
49921	  624| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
49922	  626| aput-object v18, v5, v19
49923	.line 863
49924	.local v5, "dateStrs", java.lang.String[]
49925	  628| const/16 v18, #+0 (0x00000000 | 0.00000)
49926	  630| move-object/from16 v0, v22
49927	  632| move/from16 v1, v18
49928	  634| move-object/from16 v2, v16
49929	  636| invoke-direct {v0,v1,v5,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
49930	  639| move-result v18
49931	  640| move/from16 v0, v18
49932	  642| move-object/from16 v1, v22
49933	  644| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
49934	.line 864
49935	  646| sget v18, com.android.calendar.DayView.DAY_HEADER_FONT_SIZE
49936	  648| move-object/from16 v0, v16
49937	  650| move/from16 v1, v18
49938	  652| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
49939	.line 865
49940	  655| move-object/from16 v0, v22
49941	  657| iget v0, v0, com.android.calendar.DayView.mDateStrWidth
49942	  659| move/from16 v18, v0
49943	  661| move-object/from16 v0, v22
49944	  663| iget-object v0, v0, com.android.calendar.DayView.mDayStrs
49945	  665| move-object/from16 v19, v0
49946	  667| const/16 v20, #+0 (0x00000000 | 0.00000)
49947	  669| move-object/from16 v0, v22
49948	  671| move/from16 v1, v20
49949	  673| move-object/from16 v2, v19
49950	  675| move-object/from16 v3, v16
49951	  677| invoke-direct {v0,v1,v2,v3}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
49952	  680| move-result v19
49953	  681| add-int v18, v18, v19
49954	  683| move/from16 v0, v18
49955	  685| move-object/from16 v1, v22
49956	  687| iput v0, v1, com.android.calendar.DayView.mDateStrWidth
49957	.line 867
49958	  689| sget v18, com.android.calendar.DayView.HOURS_TEXT_SIZE
49959	  691| move-object/from16 v0, v16
49960	  693| move/from16 v1, v18
49961	  695| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
49962	.line 868
49963	  698| const/16 v18, #+0 (0x00000000 | 0.00000)
49964	  700| move-object/from16 v0, v16
49965	  702| move-object/from16 v1, v18
49966	  704| invoke-virtual {v0,v1}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
49967	.line 869
49968	  707| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.handleOnResume():void
49969	.line 871
49970	  710| const/16 v18, #+0 (0x00000000 | 0.00000)
49971	  712| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
49972	  715| move-result-object v18
49973	  716| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
49974	  719| move-result-object v18
49975	  720| move-object/from16 v0, v18
49976	  722| move-object/from16 v1, v22
49977	  724| iput-object v0, v1, com.android.calendar.DayView.mAmString
49978	.line 872
49979	  726| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
49980	  728| invoke-static/range {v18..v18}, android.text.format.DateUtils.getAMPMString(int):java.lang.String
49981	  731| move-result-object v18
49982	  732| invoke-virtual/range {v18..v18}, java.lang.String.toUpperCase():java.lang.String
49983	  735| move-result-object v18
49984	  736| move-object/from16 v0, v18
49985	  738| move-object/from16 v1, v22
49986	  740| iput-object v0, v1, com.android.calendar.DayView.mPmString
49987	.line 873
49988	  742| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
49989	  744| move/from16 v0, v18
49990	  746| new-array v4, v0, java.lang.String[]
49991	  748| move-object/from16 v0, v22
49992	  750| iget-object v0, v0, com.android.calendar.DayView.mAmString
49993	  752| move-object/from16 v18, v0
49994	  754| const/16 v19, #+0 (0x00000000 | 0.00000)
49995	  756| aput-object v18, v4, v19
49996	  758| move-object/from16 v0, v22
49997	  760| iget-object v0, v0, com.android.calendar.DayView.mPmString
49998	  762| move-object/from16 v18, v0
49999	  764| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
50000	  766| aput-object v18, v4, v19
50001	.line 874
50002	.local v4, "ampm", java.lang.String[]
50003	  768| sget v18, com.android.calendar.DayView.AMPM_TEXT_SIZE
50004	  770| move-object/from16 v0, v16
50005	  772| move/from16 v1, v18
50006	  774| invoke-virtual {v0,v1}, android.graphics.Paint.setTextSize(float):void
50007	.line 875
50008	  777| sget v18, com.android.calendar.DayView.HOURS_MARGIN
50009	  779| move-object/from16 v0, v22
50010	  781| iget v0, v0, com.android.calendar.DayView.mHoursWidth
50011	  783| move/from16 v19, v0
50012	  785| move-object/from16 v0, v22
50013	  787| move/from16 v1, v19
50014	  789| move-object/from16 v2, v16
50015	  791| invoke-direct {v0,v1,v4,v2}, com.android.calendar.DayView.computeMaxStringWidth(int, java.lang.String[], android.graphics.Paint):int
50016	  794| move-result v19
50017	.line 876
50018	  795| sget v20, com.android.calendar.DayView.HOURS_RIGHT_MARGIN
50019	.line 875
50020	  797| add-int v19, v19, v20
50021	  799| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
50022	  802| move-result v18
50023	  803| move/from16 v0, v18
50024	  805| move-object/from16 v1, v22
50025	  807| iput v0, v1, com.android.calendar.DayView.mHoursWidth
50026	.line 877
50027	  809| sget v18, com.android.calendar.DayView.MIN_HOURS_WIDTH
50028	  811| move-object/from16 v0, v22
50029	  813| iget v0, v0, com.android.calendar.DayView.mHoursWidth
50030	  815| move/from16 v19, v0
50031	  817| invoke-static/range {v18..v19}, java.lang.Math.max(int, int):int
50032	  820| move-result v18
50033	  821| move/from16 v0, v18
50034	  823| move-object/from16 v1, v22
50035	  825| iput v0, v1, com.android.calendar.DayView.mHoursWidth
50036	.line 880
50037	  827| const-string/jumbo v18, "layout_inflater"
50038	  830| move-object/from16 v0, v23
50039	  832| move-object/from16 v1, v18
50040	  834| invoke-virtual {v0,v1}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
50041	  837| move-result-object v12
50042	  838| check-cast v12, android.view.LayoutInflater
50043	.line 881
50044	.local v12, "inflater", android.view.LayoutInflater
50045	  840| const v18, #+2130968593 (0x7f040011 | 1.75458e+38)
50046	  843| const/16 v19, #+0 (0x00000000 | 0.00000)
50047	  845| move/from16 v0, v18
50048	  847| move-object/from16 v1, v19
50049	  849| invoke-virtual {v12,v0,v1}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
50050	  852| move-result-object v18
50051	  853| move-object/from16 v0, v18
50052	  855| move-object/from16 v1, v22
50053	  857| iput-object v0, v1, com.android.calendar.DayView.mPopupView
50054	.line 882
50055	  859| move-object/from16 v0, v22
50056	  861| iget-object v0, v0, com.android.calendar.DayView.mPopupView
50057	  863| move-object/from16 v18, v0
50058	  865| new-instance v19, android.view.ViewGroup$LayoutParams
50059	.line 883
50060	  867| const/16 v20, #-1 (0xffffffff | NaN)
50061	.line 884
50062	  869| const/16 v21, #-2 (0xfffffffe | NaN)
50063	.line 882
50064	  871| invoke-direct/range {v19..v21}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
50065	  874| invoke-virtual/range {v18..v19}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
50066	.line 885
50067	  877| new-instance v18, android.widget.PopupWindow
50068	  879| move-object/from16 v0, v18
50069	  881| move-object/from16 v1, v23
50070	  883| invoke-direct {v0,v1}, android.widget.PopupWindow.<init>(android.content.Context):void
50071	  886| move-object/from16 v0, v18
50072	  888| move-object/from16 v1, v22
50073	  890| iput-object v0, v1, com.android.calendar.DayView.mPopup
50074	.line 886
50075	  892| move-object/from16 v0, v22
50076	  894| iget-object v0, v0, com.android.calendar.DayView.mPopup
50077	  896| move-object/from16 v18, v0
50078	  898| move-object/from16 v0, v22
50079	  900| iget-object v0, v0, com.android.calendar.DayView.mPopupView
50080	  902| move-object/from16 v19, v0
50081	  904| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setContentView(android.view.View):void
50082	.line 887
50083	  907| invoke-virtual/range {v22..v22}, com.android.calendar.DayView.getResources():android.content.res.Resources
50084	  910| move-result-object v18
50085	  911| invoke-virtual/range {v18..v18}, android.content.res.Resources.newTheme():android.content.res.Resources$Theme
50086	  914| move-result-object v8
50087	.line 888
50088	.local v8, "dialogTheme", android.content.res.Resources$Theme
50089	  915| const v18, #+16973835 (0x0103000b | 2.40609e-38)
50090	  918| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
50091	  920| move/from16 v0, v18
50092	  922| move/from16 v1, v19
50093	  924| invoke-virtual {v8,v0,v1}, android.content.res.Resources$Theme.applyStyle(int, boolean):void
50094	.line 889
50095	  927| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
50096	  929| move/from16 v0, v18
50097	  931| new-array v0, v0, int[]
50098	  933| move-object/from16 v18, v0
50099	.line 890
50100	  935| const v19, #+16842836 (0x01010054 | 2.36938e-38)
50101	  938| const/16 v20, #+0 (0x00000000 | 0.00000)
50102	  940| aput v19, v18, v20
50103	.line 889
50104	  942| move-object/from16 v0, v18
50105	  944| invoke-virtual {v8,v0}, android.content.res.Resources$Theme.obtainStyledAttributes(int[]):android.content.res.TypedArray
50106	  947| move-result-object v17
50107	.line 891
50108	.local v17, "ta", android.content.res.TypedArray
50109	  948| move-object/from16 v0, v22
50110	  950| iget-object v0, v0, com.android.calendar.DayView.mPopup
50111	  952| move-object/from16 v18, v0
50112	  954| const/16 v19, #+0 (0x00000000 | 0.00000)
50113	  956| move-object/from16 v0, v17
50114	  958| move/from16 v1, v19
50115	  960| invoke-virtual {v0,v1}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
50116	  963| move-result-object v19
50117	  964| invoke-virtual/range {v18..v19}, android.widget.PopupWindow.setBackgroundDrawable(android.graphics.drawable.Drawable):void
50118	.line 892
50119	  967| invoke-virtual/range {v17..v17}, android.content.res.TypedArray.recycle():void
50120	.line 895
50121	  970| move-object/from16 v0, v22
50122	  972| iget-object v0, v0, com.android.calendar.DayView.mPopupView
50123	  974| move-object/from16 v18, v0
50124	  976| move-object/from16 v0, v18
50125	  978| move-object/from16 v1, v22
50126	  980| invoke-virtual {v0,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
50127	.line 897
50128	  983| move-object/from16 v0, v22
50129	  985| move-object/from16 v1, v22
50130	  987| invoke-virtual {v0,v1}, com.android.calendar.DayView.setOnLongClickListener(android.view.View$OnLongClickListener):void
50131	.line 899
50132	  990| new-instance v18, android.text.format.Time
50133	  992| move-object/from16 v0, v22
50134	  994| iget-object v0, v0, com.android.calendar.DayView.mTZUpdater
50135	  996| move-object/from16 v19, v0
50136	  998| move-object/from16 v0, v23
50137	 1000| move-object/from16 v1, v19
50138	 1002| invoke-static {v0,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
50139	 1005| move-result-object v19
50140	 1006| invoke-direct/range {v18..v19}, android.text.format.Time.<init>(java.lang.String):void
50141	 1009| move-object/from16 v0, v18
50142	 1011| move-object/from16 v1, v22
50143	 1013| iput-object v0, v1, com.android.calendar.DayView.mBaseDate
50144	.line 900
50145	 1015| invoke-static {}, java.lang.System.currentTimeMillis():long
50146	 1018| move-result-wide v14:v15
50147	.line 901
50148	.local v14, "millis", long
50149	 1019| move-object/from16 v0, v22
50150	 1021| iget-object v0, v0, com.android.calendar.DayView.mBaseDate
50151	 1023| move-object/from16 v18, v0
50152	 1025| move-object/from16 v0, v18
50153	 1027| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
50154	.line 903
50155	 1030| move-object/from16 v0, v22
50156	 1032| iget v0, v0, com.android.calendar.DayView.mNumDays
50157	 1034| move/from16 v18, v0
50158	 1036| move/from16 v0, v18
50159	 1038| new-array v0, v0, int[]
50160	 1040| move-object/from16 v18, v0
50161	 1042| move-object/from16 v0, v18
50162	 1044| move-object/from16 v1, v22
50163	 1046| iput-object v0, v1, com.android.calendar.DayView.mEarliestStartHour
50164	.line 904
50165	 1048| move-object/from16 v0, v22
50166	 1050| iget v0, v0, com.android.calendar.DayView.mNumDays
50167	 1052| move/from16 v18, v0
50168	 1054| move/from16 v0, v18
50169	 1056| new-array v0, v0, boolean[]
50170	 1058| move-object/from16 v18, v0
50171	 1060| move-object/from16 v0, v18
50172	 1062| move-object/from16 v1, v22
50173	 1064| iput-object v0, v1, com.android.calendar.DayView.mHasAllDayEvent
50174	.line 911
50175	 1066| move-object/from16 v0, v22
50176	 1068| iget v0, v0, com.android.calendar.DayView.mNumDays
50177	 1070| move/from16 v18, v0
50178	 1072| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
50179	.line 910
50180	 1074| add-int/lit8 v13, v18, #+25 (0x00000019 | 3.50325e-44)
50181	.line 912
50182	.local v13, "maxGridLines", int
50183	 1076| mul-int/lit8 v18, v13, #+4 (0x00000004 | 5.60519e-45)
50184	 1078| move/from16 v0, v18
50185	 1080| new-array v0, v0, float[]
50186	 1082| move-object/from16 v18, v0
50187	 1084| move-object/from16 v0, v18
50188	 1086| move-object/from16 v1, v22
50189	 1088| iput-object v0, v1, com.android.calendar.DayView.mLines
50190	.line 913
50191	 1090| return-void
50192}
50193
50194method com.android.calendar.DayView.initAccessibilityVariables():void
50195{
50196	.src "DayView.java"
50197	.line 943
50198	    0| move-object/16 v15, v25
50199	    3| move-object/16 v14, v15
50200	    6| move-object/16 v13, v14
50201	.prologue_end
50202	.line 943
50203	    9| iget-object v11, v13, com.android.calendar.DayView.mContext
50204	.line 944
50205	   11| const-string/jumbo v12, "accessibility"
50206	.line 943
50207	   14| invoke-virtual {v11,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
50208	   17| move-result-object v11
50209	   18| check-cast v11, android.view.accessibility.AccessibilityManager
50210	   20| iput-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
50211	.line 945
50212	   22| iget-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
50213	   24| if-eqz v11, Label_2
50214	   26| iget-object v11, v13, com.android.calendar.DayView.mAccessibilityMgr
50215	   28| invoke-virtual {v11}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
50216	   31| move-result v11
50217Label_1:
50218	   32| iput-boolean v11, v13, com.android.calendar.DayView.mIsAccessibilityEnabled
50219	.line 946
50220	   34| invoke-direct {v13}, com.android.calendar.DayView.isTouchExplorationEnabled():boolean
50221	   37| move-result v11
50222	   38| iput-boolean v11, v13, com.android.calendar.DayView.mTouchExplorationEnabled
50223	.line 947
50224	   40| return-void
50225Label_2:
50226	.line 945
50227	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
50228	   42| goto/16 Label_1
50229}
50230
50231method com.android.calendar.DayView.initFirstHour():void
50232{
50233	.src "DayView.java"
50234	.line 1915
50235	    0| move-object/16 v15, v26
50236	    3| move-object/16 v14, v15
50237	    6| move-object/16 v13, v14
50238	.prologue_end
50239	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
50240	.line 1915
50241	   10| iget v10, v13, com.android.calendar.DayView.mSelectionHour
50242	   12| iget v11, v13, com.android.calendar.DayView.mNumHours
50243	   14| div-int/lit8 v11, v11, #+5 (0x00000005 | 7.00649e-45)
50244	   16| sub-int/2addr v10, v11
50245	   17| iput v10, v13, com.android.calendar.DayView.mFirstHour
50246	.line 1916
50247	   19| iget v10, v13, com.android.calendar.DayView.mFirstHour
50248	   21| if-gez v10, Label_2
50249	.line 1917
50250	   23| iput v12, v13, com.android.calendar.DayView.mFirstHour
50251Label_1:
50252	.line 1921
50253	   25| return-void
50254Label_2:
50255	.line 1918
50256	   26| iget v10, v13, com.android.calendar.DayView.mFirstHour
50257	   28| iget v11, v13, com.android.calendar.DayView.mNumHours
50258	   30| add-int/2addr v10, v11
50259	   31| const/16 v11, #+24 (0x00000018 | 3.36312e-44)
50260	   33| if-le v10, v11, Label_1
50261	.line 1919
50262	   35| iget v10, v13, com.android.calendar.DayView.mNumHours
50263	   37| rsub-int/lit8 v10, v10, #+24 (0x00000018 | 3.36312e-44)
50264	   39| iput v10, v13, com.android.calendar.DayView.mFirstHour
50265	   41| goto/16 Label_1
50266}
50267
50268method com.android.calendar.DayView.initNextView(int):boolean
50269{
50270	.params "deltaX"
50271	.src "DayView.java"
50272	.line 4143
50273	    0| move-object/16 v14, v30
50274	    3| move/16 v15, v31
50275	    6| move-object/16 v13, v14
50276	    9| move/16 v14, v15
50277	   12| move-object/16 v12, v13
50278	   15| move/16 v13, v14
50279	.prologue_end
50280	.line 4143
50281	   18| iget-object v8, v12, com.android.calendar.DayView.mViewSwitcher
50282	   20| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
50283	   23| move-result-object v7
50284	   24| check-cast v7, com.android.calendar.DayView
50285	.line 4144
50286	.local v7, "view", com.android.calendar.DayView
50287	   26| iget-object v5, v7, com.android.calendar.DayView.mBaseDate
50288	.line 4145
50289	.local v5, "date", android.text.format.Time
50290	   28| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
50291	   30| invoke-virtual {v5,v8}, android.text.format.Time.set(android.text.format.Time):void
50292	.line 4147
50293	   33| if-lez v13, Label_2
50294	.line 4148
50295	   35| iget v8, v5, android.text.format.Time.monthDay
50296	   37| iget v9, v12, com.android.calendar.DayView.mNumDays
50297	   39| sub-int/2addr v8, v9
50298	   40| iput v8, v5, android.text.format.Time.monthDay
50299	.line 4149
50300	   42| iget v8, v12, com.android.calendar.DayView.mSelectionDay
50301	   44| iget v9, v12, com.android.calendar.DayView.mNumDays
50302	   46| sub-int/2addr v8, v9
50303	   47| invoke-direct {v7,v8}, com.android.calendar.DayView.setSelectedDay(int):void
50304	.line 4150
50305	   50| const/4 v6, #+0 (0x00000000 | 0.00000)
50306Label_1:
50307	.line 4156
50308	.local v6, "switchForward", boolean
50309	   51| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
50310	   52| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
50311	.line 4157
50312	   55| invoke-direct {v12,v7}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
50313	.line 4158
50314	   58| invoke-virtual {v12}, com.android.calendar.DayView.getLeft():int
50315	   61| move-result v8
50316	   62| invoke-virtual {v12}, com.android.calendar.DayView.getTop():int
50317	   65| move-result v9
50318	   66| invoke-virtual {v12}, com.android.calendar.DayView.getRight():int
50319	   69| move-result v10
50320	   70| invoke-virtual {v12}, com.android.calendar.DayView.getBottom():int
50321	   73| move-result v11
50322	   74| invoke-virtual {v7,v8,v9,v10,v11}, com.android.calendar.DayView.layout(int, int, int, int):void
50323	.line 4159
50324	   77| invoke-virtual {v7}, com.android.calendar.DayView.reloadEvents():void
50325	.line 4160
50326	   80| return v6
50327Label_2:
50328	.line 4152
50329	.end_local v6
50330	   81| iget v8, v5, android.text.format.Time.monthDay
50331	   83| iget v9, v12, com.android.calendar.DayView.mNumDays
50332	   85| add-int/2addr v8, v9
50333	   86| iput v8, v5, android.text.format.Time.monthDay
50334	.line 4153
50335	   88| iget v8, v12, com.android.calendar.DayView.mSelectionDay
50336	   90| iget v9, v12, com.android.calendar.DayView.mNumDays
50337	   92| add-int/2addr v8, v9
50338	   93| invoke-direct {v7,v8}, com.android.calendar.DayView.setSelectedDay(int):void
50339	.line 4154
50340	   96| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
50341	.restart_local v6
50342	   97| goto/16 Label_1
50343}
50344
50345method com.android.calendar.DayView.initView(com.android.calendar.DayView):void
50346{
50347	.params "view"
50348	.src "DayView.java"
50349	.line 1369
50350	    0| move-object/16 v14, v27
50351	    3| move-object/16 v15, v28
50352	    6| move-object/16 v13, v14
50353	    9| move-object/16 v14, v15
50354	   12| move-object/16 v12, v13
50355	   15| move-object/16 v13, v14
50356	.prologue_end
50357	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
50358	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
50359	.line 1369
50360	   20| iget v8, v12, com.android.calendar.DayView.mSelectionHour
50361	   22| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
50362	.line 1370
50363	   25| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
50364	   27| invoke-virtual {v8}, java.util.ArrayList.clear():void
50365	.line 1371
50366	   30| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
50367	   31| iput-boolean v8, v13, com.android.calendar.DayView.mComputeSelectedEvents
50368	.line 1372
50369	   33| iget v8, v12, com.android.calendar.DayView.mFirstHour
50370	   35| iput v8, v13, com.android.calendar.DayView.mFirstHour
50371	.line 1373
50372	   37| iget v8, v12, com.android.calendar.DayView.mFirstHourOffset
50373	   39| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
50374	.line 1374
50375	   41| invoke-virtual {v12}, com.android.calendar.DayView.getWidth():int
50376	   44| move-result v8
50377	   45| invoke-virtual {v12}, com.android.calendar.DayView.getHeight():int
50378	   48| move-result v9
50379	   49| invoke-direct {v13,v8,v9}, com.android.calendar.DayView.remeasure(int, int):void
50380	.line 1375
50381	   52| invoke-virtual {v13}, com.android.calendar.DayView.initAllDayHeights():void
50382	.line 1377
50383	   55| invoke-direct {v13,v11}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
50384	.line 1378
50385	   58| iput-object v11, v13, com.android.calendar.DayView.mPrevSelectedEvent
50386	.line 1379
50387	   60| iget v8, v12, com.android.calendar.DayView.mFirstDayOfWeek
50388	   62| iput v8, v13, com.android.calendar.DayView.mFirstDayOfWeek
50389	.line 1380
50390	   64| iget-object v8, v13, com.android.calendar.DayView.mEvents
50391	   66| invoke-virtual {v8}, java.util.ArrayList.size():int
50392	   69| move-result v8
50393	   70| if-lez v8, Label_2
50394	.line 1381
50395	   72| iget-boolean v8, v12, com.android.calendar.DayView.mSelectionAllday
50396	   74| iput-boolean v8, v13, com.android.calendar.DayView.mSelectionAllday
50397Label_1:
50398	.line 1389
50399	   76| invoke-direct {v13}, com.android.calendar.DayView.recalc():void
50400	.line 1390
50401	   79| return-void
50402Label_2:
50403	.line 1383
50404	   80| iput-boolean v10, v13, com.android.calendar.DayView.mSelectionAllday
50405	   82| goto/16 Label_1
50406}
50407
50408method com.android.calendar.DayView.isTouchExplorationEnabled():boolean
50409{
50410	.src "DayView.java"
50411	.line 1689
50412	    0| move-object/16 v15, v24
50413	    3| move-object/16 v14, v15
50414	    6| move-object/16 v13, v14
50415	.prologue_end
50416	.line 1689
50417	    9| iget-boolean v12, v13, com.android.calendar.DayView.mIsAccessibilityEnabled
50418	   11| if-eqz v12, Label_2
50419	   13| iget-object v12, v13, com.android.calendar.DayView.mAccessibilityMgr
50420	   15| invoke-virtual {v12}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
50421	   18| move-result v12
50422Label_1:
50423	   19| return v12
50424Label_2:
50425	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
50426	   21| goto/16 Label_1
50427}
50428
50429method com.android.calendar.DayView.recalc():void
50430{
50431	.src "DayView.java"
50432	.line 1194
50433	    0| move-object/16 v15, v27
50434	    3| move-object/16 v14, v15
50435	    6| move-object/16 v13, v14
50436	.prologue_end
50437	.line 1194
50438	    9| iget v11, v13, com.android.calendar.DayView.mNumDays
50439	   11| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
50440	   12| if-ne v11, v12, Label_1
50441	.line 1195
50442	   14| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50443	   16| invoke-direct {v13,v11}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
50444Label_1:
50445	.line 1198
50446	   19| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50447	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
50448	   22| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
50449	   25| move-result-wide v9:v10
50450	.line 1199
50451	.local v9, "start", long
50452	   26| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50453	   28| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
50454	   30| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
50455	   33| move-result v11
50456	   34| iput v11, v13, com.android.calendar.DayView.mFirstJulianDay
50457	.line 1200
50458	   36| iget v11, v13, com.android.calendar.DayView.mFirstJulianDay
50459	   38| iget v12, v13, com.android.calendar.DayView.mNumDays
50460	   40| add-int/2addr v11, v12
50461	   41| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
50462	   43| iput v11, v13, com.android.calendar.DayView.mLastJulianDay
50463	.line 1202
50464	   45| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50465	   47| const/4 v12, #+4 (0x00000004 | 5.60519e-45)
50466	   48| invoke-virtual {v11,v12}, android.text.format.Time.getActualMaximum(int):int
50467	   51| move-result v11
50468	   52| iput v11, v13, com.android.calendar.DayView.mMonthLength
50469	.line 1203
50470	   54| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50471	   56| iget v11, v11, android.text.format.Time.monthDay
50472	   58| iput v11, v13, com.android.calendar.DayView.mFirstVisibleDate
50473	.line 1204
50474	   60| iget-object v11, v13, com.android.calendar.DayView.mBaseDate
50475	   62| iget v11, v11, android.text.format.Time.weekDay
50476	   64| iput v11, v13, com.android.calendar.DayView.mFirstVisibleDayOfWeek
50477	.line 1205
50478	   66| return-void
50479}
50480
50481method com.android.calendar.DayView.remeasure(int, int):void
50482{
50483	.params "width", "height"
50484	.src "DayView.java"
50485	.line 1243
50486	    0| move-object/16 v16, v36
50487	    3| move/16 v17, v37
50488	    6| move/16 v18, v38
50489	    9| move-object/16 v15, v16
50490	   12| move/16 v16, v17
50491	   15| move/16 v17, v18
50492	   18| move-object/16 v14, v15
50493	   21| move/16 v15, v16
50494	   24| move/16 v16, v17
50495	   27| move-object/16 v13, v14
50496	   30| move/16 v14, v15
50497	   33| move/16 v15, v16
50498	.prologue_end
50499	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
50500	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
50501	.line 1243
50502	   38| sget v8, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
50503	   40| const/high16 v9, #+1082130432 (0x40800000 | 4.00000)
50504	   42| mul-float/2addr v8, v9
50505	   43| float-to-int v8, v8
50506	   44| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50507	.line 1244
50508	   46| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50509	   48| div-int/lit8 v9, v15, #+6 (0x00000006 | 8.40779e-45)
50510	   50| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
50511	   53| move-result v8
50512	   54| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50513	.line 1245
50514	   56| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50515	.line 1246
50516	   58| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
50517	   60| float-to-int v9, v9
50518	   61| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
50519	.line 1245
50520	   63| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
50521	   66| move-result v8
50522	   67| sput v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50523	.line 1248
50524	   69| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50525	   71| int-to-float v8, v8
50526	   72| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
50527	   74| div-float/2addr v8, v9
50528	   75| float-to-int v8, v8
50529	.line 1247
50530	   76| iput v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
50531	.line 1252
50532	   78| const/4 v2, #+0 (0x00000000 | 0.00000)
50533Label_1:
50534	.local v2, "day", int
50535	   79| iget v8, v13, com.android.calendar.DayView.mNumDays
50536	   81| if-ge v2, v8, Label_2
50537	.line 1253
50538	   83| iget-object v8, v13, com.android.calendar.DayView.mEarliestStartHour
50539	   85| const/16 v9, #+25 (0x00000019 | 3.50325e-44)
50540	   87| aput v9, v8, v2
50541	.line 1254
50542	   89| iget-object v8, v13, com.android.calendar.DayView.mHasAllDayEvent
50543	   91| aput-boolean v12, v8, v2
50544	.line 1252
50545	   93| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
50546	   95| goto/16 Label_1
50547Label_2:
50548	.line 1257
50549	   97| iget v5, v13, com.android.calendar.DayView.mMaxAlldayEvents
50550	.line 1260
50551	.local v5, "maxAllDayEvents", int
50552	   99| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
50553	  101| sub-int v8, v15, v8
50554	  103| div-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
50555	  105| sget v9, com.android.calendar.DayView.MIN_EVENT_HEIGHT
50556	  107| float-to-int v9, v9
50557	  108| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
50558	  111| move-result v8
50559	  112| sput v8, com.android.calendar.DayView.mMinCellHeight
50560	.line 1261
50561	  114| sget v8, com.android.calendar.DayView.mCellHeight
50562	  116| sget v9, com.android.calendar.DayView.mMinCellHeight
50563	  118| if-ge v8, v9, Label_3
50564	.line 1262
50565	  120| sget v8, com.android.calendar.DayView.mMinCellHeight
50566	  122| sput v8, com.android.calendar.DayView.mCellHeight
50567Label_3:
50568	.line 1266
50569	  124| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
50570	  126| iput v8, v13, com.android.calendar.DayView.mFirstCell
50571	.line 1267
50572	  128| const/4 v0, #+0 (0x00000000 | 0.00000)
50573	.line 1268
50574	.local v0, "allDayHeight", int
50575	  129| if-lez v5, Label_15
50576	.line 1269
50577	  131| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
50578	  133| sub-int v8, v15, v8
50579	  135| sget v9, com.android.calendar.DayView.MIN_HOURS_HEIGHT
50580	  137| sub-int v4, v8, v9
50581	.line 1272
50582	.local v4, "maxAllAllDayHeight", int
50583	  139| if-ne v5, v10, Label_11
50584	.line 1273
50585	  141| sget v0, com.android.calendar.DayView.SINGLE_ALLDAY_HEIGHT
50586Label_4:
50587	.line 1301
50588	  143| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
50589	  145| add-int/2addr v8, v0
50590	  146| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
50591	  148| add-int/2addr v8, v9
50592	  149| iput v8, v13, com.android.calendar.DayView.mFirstCell
50593Label_5:
50594	.line 1305
50595	.end_local v4
50596	  151| iput v0, v13, com.android.calendar.DayView.mAlldayHeight
50597	.line 1307
50598	  153| iget v8, v13, com.android.calendar.DayView.mFirstCell
50599	  155| sub-int v8, v15, v8
50600	  157| iput v8, v13, com.android.calendar.DayView.mGridAreaHeight
50601	.line 1310
50602	  159| iget-object v8, v13, com.android.calendar.DayView.mExpandAlldayDrawable
50603	  161| invoke-virtual {v8}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
50604	  164| move-result v1
50605	.line 1311
50606	.local v1, "allDayIconWidth", int
50607	  165| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
50608	  167| iget v9, v13, com.android.calendar.DayView.mHoursWidth
50609	  169| sub-int/2addr v9, v1
50610	  170| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
50611	.line 1312
50612	  172| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
50613	.line 1311
50614	  174| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
50615	  177| move-result v9
50616	  178| iput v9, v8, android.graphics.Rect.left
50617	.line 1313
50618	  180| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
50619	  182| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
50620	  184| iget v9, v9, android.graphics.Rect.left
50621	  186| add-int/2addr v9, v1
50622	  187| iget v10, v13, com.android.calendar.DayView.mHoursWidth
50623	.line 1314
50624	  189| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
50625	.line 1313
50626	  191| sub-int/2addr v10, v11
50627	  192| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
50628	  195| move-result v9
50629	  196| iput v9, v8, android.graphics.Rect.right
50630	.line 1315
50631	  198| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
50632	  200| iget v9, v13, com.android.calendar.DayView.mFirstCell
50633	  202| sget v10, com.android.calendar.DayView.EXPAND_ALL_DAY_BOTTOM_MARGIN
50634	  204| sub-int/2addr v9, v10
50635	  205| iput v9, v8, android.graphics.Rect.bottom
50636	.line 1316
50637	  207| iget-object v8, v13, com.android.calendar.DayView.mExpandAllDayRect
50638	  209| iget-object v9, v13, com.android.calendar.DayView.mExpandAllDayRect
50639	  211| iget v9, v9, android.graphics.Rect.bottom
50640	.line 1317
50641	  213| iget-object v10, v13, com.android.calendar.DayView.mExpandAlldayDrawable
50642	  215| invoke-virtual {v10}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
50643	  218| move-result v10
50644	.line 1316
50645	  219| sub-int/2addr v9, v10
50646	  220| iput v9, v8, android.graphics.Rect.top
50647	.line 1319
50648	  222| iget v8, v13, com.android.calendar.DayView.mGridAreaHeight
50649	  224| sget v9, com.android.calendar.DayView.mCellHeight
50650	  226| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
50651	  228| div-int/2addr v8, v9
50652	  229| iput v8, v13, com.android.calendar.DayView.mNumHours
50653	.line 1320
50654	  231| iget-object v8, v13, com.android.calendar.DayView.mEventGeometry
50655	  233| sget v9, com.android.calendar.DayView.mCellHeight
50656	  235| int-to-float v9, v9
50657	  236| invoke-virtual {v8,v9}, com.android.calendar.EventGeometry.setHourHeight(float):void
50658	.line 1323
50659	  239| sget v8, com.android.calendar.DayView.MIN_EVENT_HEIGHT
50660	  241| const v9, #+1198153728 (0x476a6000 | 60000.0)
50661	  244| mul-float/2addr v8, v9
50662	  245| sget v9, com.android.calendar.DayView.mCellHeight
50663	  247| int-to-float v9, v9
50664	  248| const/high16 v10, #+1114636288 (0x42700000 | 60.0000)
50665	  250| div-float/2addr v9, v10
50666	  251| div-float/2addr v8, v9
50667	.line 1322
50668	  252| float-to-long v6:v7, v8
50669	.line 1324
50670	.local v6, "minimumDurationMillis", long
50671	  253| iget-object v8, v13, com.android.calendar.DayView.mEvents
50672	  255| invoke-static {v8,v6,v7}, com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
50673	.line 1327
50674	  258| sget v8, com.android.calendar.DayView.mCellHeight
50675	  260| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
50676	  262| mul-int/lit8 v8, v8, #+24 (0x00000018 | 3.36312e-44)
50677	  264| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
50678	  266| iget v9, v13, com.android.calendar.DayView.mGridAreaHeight
50679	  268| sub-int/2addr v8, v9
50680	  269| iput v8, v13, com.android.calendar.DayView.mMaxViewStartY
50681	.line 1328
50682	  271| sget-boolean v8, com.android.calendar.DayView.DEBUG
50683	  273| if-eqz v8, Label_6
50684	.line 1329
50685	  275| sget-object v8, com.android.calendar.DayView.TAG
50686	  277| new-instance v9, java.lang.StringBuilder
50687	  279| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
50688	  282| const-string/jumbo v10, "mViewStartY: "
50689	  285| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
50690	  288| move-result-object v9
50691	  289| iget v10, v13, com.android.calendar.DayView.mViewStartY
50692	  291| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
50693	  294| move-result-object v9
50694	  295| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
50695	  298| move-result-object v9
50696	  299| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
50697	.line 1330
50698	  302| sget-object v8, com.android.calendar.DayView.TAG
50699	  304| new-instance v9, java.lang.StringBuilder
50700	  306| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
50701	  309| const-string/jumbo v10, "mMaxViewStartY: "
50702	  312| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
50703	  315| move-result-object v9
50704	  316| iget v10, v13, com.android.calendar.DayView.mMaxViewStartY
50705	  318| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
50706	  321| move-result-object v9
50707	  322| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
50708	  325| move-result-object v9
50709	  326| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
50710Label_6:
50711	.line 1332
50712	  329| iget v8, v13, com.android.calendar.DayView.mViewStartY
50713	  331| iget v9, v13, com.android.calendar.DayView.mMaxViewStartY
50714	  333| if-le v8, v9, Label_7
50715	.line 1333
50716	  335| iget v8, v13, com.android.calendar.DayView.mMaxViewStartY
50717	  337| iput v8, v13, com.android.calendar.DayView.mViewStartY
50718	.line 1334
50719	  339| invoke-direct {v13}, com.android.calendar.DayView.computeFirstHour():void
50720Label_7:
50721	.line 1337
50722	  342| iget v8, v13, com.android.calendar.DayView.mFirstHour
50723	  344| const/4 v9, #-1 (0xffffffff | NaN)
50724	  345| if-ne v8, v9, Label_8
50725	.line 1338
50726	  347| invoke-direct {v13}, com.android.calendar.DayView.initFirstHour():void
50727	.line 1339
50728	  350| iput v12, v13, com.android.calendar.DayView.mFirstHourOffset
50729Label_8:
50730	.line 1346
50731	  352| iget v8, v13, com.android.calendar.DayView.mFirstHourOffset
50732	  354| sget v9, com.android.calendar.DayView.mCellHeight
50733	  356| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
50734	  358| if-lt v8, v9, Label_9
50735	.line 1347
50736	  360| sget v8, com.android.calendar.DayView.mCellHeight
50737	  362| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
50738	  364| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
50739	  366| iput v8, v13, com.android.calendar.DayView.mFirstHourOffset
50740Label_9:
50741	.line 1349
50742	  368| iget v8, v13, com.android.calendar.DayView.mFirstHour
50743	  370| sget v9, com.android.calendar.DayView.mCellHeight
50744	  372| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
50745	  374| mul-int/2addr v8, v9
50746	  375| iget v9, v13, com.android.calendar.DayView.mFirstHourOffset
50747	  377| sub-int/2addr v8, v9
50748	  378| iput v8, v13, com.android.calendar.DayView.mViewStartY
50749	.line 1351
50750	  380| iget v8, v13, com.android.calendar.DayView.mNumDays
50751	  382| iget v9, v13, com.android.calendar.DayView.mCellWidth
50752	  384| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
50753	  386| mul-int v3, v8, v9
50754	.line 1353
50755	.local v3, "eventAreaWidth", int
50756	  388| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvent
50757	  390| if-eqz v8, Label_10
50758	  392| iget-wide v8:v9, v13, com.android.calendar.DayView.mLastPopupEventID
50759	  394| iget-object v10, v13, com.android.calendar.DayView.mSelectedEvent
50760	  396| iget-wide v10:v11, v10, com.android.calendar.Event.id
50761	  398| cmp-long v8, v8:v9, v10:v11
50762	  400| if-eqz v8, Label_10
50763	.line 1354
50764	  402| iget-object v8, v13, com.android.calendar.DayView.mPopup
50765	  404| invoke-virtual {v8}, android.widget.PopupWindow.dismiss():void
50766Label_10:
50767	.line 1356
50768	  407| iget-object v8, v13, com.android.calendar.DayView.mPopup
50769	  409| add-int/lit8 v9, v3, #-20 (0xffffffec | NaN)
50770	  411| invoke-virtual {v8,v9}, android.widget.PopupWindow.setWidth(int):void
50771	.line 1357
50772	  414| iget-object v8, v13, com.android.calendar.DayView.mPopup
50773	  416| const/4 v9, #-2 (0xfffffffe | NaN)
50774	  417| invoke-virtual {v8,v9}, android.widget.PopupWindow.setHeight(int):void
50775	.line 1358
50776	  420| return-void
50777Label_11:
50778	.line 1274
50779	.end_local v1
50780	.end_local v3
50781	.end_local v6
50782	.restart_local v4
50783	  421| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
50784	  423| if-gt v5, v8, Label_12
50785	.line 1277
50786	  425| sget v8, com.android.calendar.DayView.MAX_HEIGHT_OF_ONE_ALLDAY_EVENT
50787	  427| mul-int v0, v5, v8
50788	.line 1278
50789	  429| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50790	  431| if-le v0, v8, Label_4
50791	.line 1279
50792	  433| sget v0, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50793	  435| goto/16 Label_4
50794Label_12:
50795	.line 1284
50796	  437| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
50797	  439| if-eqz v8, Label_13
50798	.line 1288
50799	  441| iget v8, v13, com.android.calendar.DayView.mAnimateDayHeight
50800	  443| sget v9, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50801	  445| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
50802	  448| move-result v0
50803	  449| goto/16 Label_4
50804Label_13:
50805	.line 1291
50806	  451| int-to-float v8, v5
50807	  452| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
50808	  454| mul-float/2addr v8, v9
50809	  455| float-to-int v0, v8
50810	.line 1293
50811	  456| sget-boolean v8, com.android.calendar.DayView.mShowAllAllDayEvents
50812	  458| if-nez v8, Label_14
50813	  460| sget v8, com.android.calendar.DayView.MAX_UNEXPANDED_ALLDAY_HEIGHT
50814	  462| if-le v0, v8, Label_14
50815	.line 1294
50816	  464| iget v8, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
50817	  466| int-to-float v8, v8
50818	.line 1295
50819	  467| sget v9, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
50820	.line 1294
50821	  469| mul-float/2addr v8, v9
50822	  470| float-to-int v0, v8
50823	.line 1293
50824	  471| goto/16 Label_4
50825Label_14:
50826	.line 1296
50827	  473| if-le v0, v4, Label_4
50828	.line 1297
50829	  475| move v0, v4
50830	  476| goto/16 Label_4
50831Label_15:
50832	.line 1303
50833	.end_local v4
50834	  478| iput-boolean v12, v13, com.android.calendar.DayView.mSelectionAllday
50835	  480| goto/16 Label_5
50836}
50837
50838method com.android.calendar.DayView.resetSelectedHour():void
50839{
50840	.src "DayView.java"
50841	.line 1901
50842	    0| move-object/16 v15, v28
50843	    3| move-object/16 v14, v15
50844	    6| move-object/16 v13, v14
50845	.prologue_end
50846	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
50847	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
50848	.line 1901
50849	   11| iget v8, v13, com.android.calendar.DayView.mSelectionHour
50850	   13| iget v9, v13, com.android.calendar.DayView.mFirstHour
50851	   15| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
50852	   17| if-ge v8, v9, Label_2
50853	.line 1902
50854	   19| iget v8, v13, com.android.calendar.DayView.mFirstHour
50855	   21| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
50856	   23| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
50857	.line 1903
50858	   26| invoke-direct {v13,v12}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
50859	.line 1904
50860	   29| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
50861	   31| invoke-virtual {v8}, java.util.ArrayList.clear():void
50862	.line 1905
50863	   34| iput-boolean v11, v13, com.android.calendar.DayView.mComputeSelectedEvents
50864Label_1:
50865	.line 1912
50866	   36| return-void
50867Label_2:
50868	.line 1906
50869	   37| iget v8, v13, com.android.calendar.DayView.mSelectionHour
50870	   39| iget v9, v13, com.android.calendar.DayView.mFirstHour
50871	   41| iget v10, v13, com.android.calendar.DayView.mNumHours
50872	   43| add-int/2addr v9, v10
50873	   44| add-int/lit8 v9, v9, #-3 (0xfffffffd | NaN)
50874	   46| if-le v8, v9, Label_1
50875	.line 1907
50876	   48| iget v8, v13, com.android.calendar.DayView.mFirstHour
50877	   50| iget v9, v13, com.android.calendar.DayView.mNumHours
50878	   52| add-int/2addr v8, v9
50879	   53| add-int/lit8 v8, v8, #-3 (0xfffffffd | NaN)
50880	   55| invoke-direct {v13,v8}, com.android.calendar.DayView.setSelectedHour(int):void
50881	.line 1908
50882	   58| invoke-direct {v13,v12}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
50883	.line 1909
50884	   61| iget-object v8, v13, com.android.calendar.DayView.mSelectedEvents
50885	   63| invoke-virtual {v8}, java.util.ArrayList.clear():void
50886	.line 1910
50887	   66| iput-boolean v11, v13, com.android.calendar.DayView.mComputeSelectedEvents
50888	   68| goto/16 Label_1
50889}
50890
50891method com.android.calendar.DayView.saveSelectionPosition(float, float, float, float):void
50892{
50893	.params "left", "top", "right", "bottom"
50894	.src "DayView.java"
50895	.line 2754
50896	    0| move-object/16 v11, v25
50897	    3| move/16 v12, v26
50898	    6| move/16 v13, v27
50899	    9| move/16 v14, v28
50900	   12| move/16 v15, v29
50901	   15| move-object/16 v10, v11
50902	   18| move/16 v11, v12
50903	   21| move/16 v12, v13
50904	   24| move/16 v13, v14
50905	   27| move/16 v14, v15
50906	   30| move-object/16 v9, v10
50907	   33| move/16 v10, v11
50908	   36| move/16 v11, v12
50909	   39| move/16 v12, v13
50910	   42| move/16 v13, v14
50911	.prologue_end
50912	.line 2754
50913	   45| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
50914	   47| float-to-int v8, v10
50915	   48| iput v8, v7, android.graphics.Rect.left
50916	.line 2755
50917	   50| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
50918	   52| float-to-int v8, v12
50919	   53| iput v8, v7, android.graphics.Rect.right
50920	.line 2756
50921	   55| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
50922	   57| float-to-int v8, v11
50923	   58| iput v8, v7, android.graphics.Rect.top
50924	.line 2757
50925	   60| iget-object v7, v9, com.android.calendar.DayView.mPrevBox
50926	   62| float-to-int v8, v13
50927	   63| iput v8, v7, android.graphics.Rect.bottom
50928	.line 2758
50929	   65| return-void
50930}
50931
50932method com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
50933{
50934	.params "speakEvents"
50935	.src "DayView.java"
50936	.line 1693
50937	    0| move-object/16 v18, v38
50938	    3| move/16 v19, v39
50939	    6| move-object/16 v17, v18
50940	    9| move/16 v18, v19
50941	   12| move-object/16 v16, v17
50942	   15| move/16 v17, v18
50943	   18| move-object/16 v15, v16
50944	   21| move/16 v16, v17
50945	.prologue_end
50946	.line 1693
50947	   24| iget-boolean v10, v15, com.android.calendar.DayView.mIsAccessibilityEnabled
50948	   26| if-nez v10, Label_1
50949	.line 1694
50950	   28| return-void
50951Label_1:
50952	.line 1696
50953	   29| iget v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
50954	   31| iget v11, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
50955	   33| if-eq v10, v11, Label_13
50956	   35| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
50957Label_2:
50958	.line 1697
50959	.local v3, "dayChanged", boolean
50960	   36| iget v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
50961	   38| iget v11, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
50962	   40| if-eq v10, v11, Label_14
50963	   42| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
50964Label_3:
50965	.line 1698
50966	.local v5, "hourChanged", boolean
50967	   43| if-nez v3, Label_4
50968	   45| if-nez v5, Label_4
50969	.line 1699
50970	   47| iget-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
50971	   49| iget-object v11, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
50972	   51| if-eq v10, v11, Label_20
50973Label_4:
50974	.line 1700
50975	   53| iget v10, v15, com.android.calendar.DayView.mSelectionDayForAccessibility
50976	   55| iput v10, v15, com.android.calendar.DayView.mLastSelectionDayForAccessibility
50977	.line 1701
50978	   57| iget v10, v15, com.android.calendar.DayView.mSelectionHourForAccessibility
50979	   59| iput v10, v15, com.android.calendar.DayView.mLastSelectionHourForAccessibility
50980	.line 1702
50981	   61| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
50982	   63| iput-object v10, v15, com.android.calendar.DayView.mLastSelectedEventForAccessibility
50983	.line 1704
50984	   65| new-instance v0, java.lang.StringBuilder
50985	   67| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
50986	.line 1707
50987	.local v0, "b", java.lang.StringBuilder
50988	   70| if-eqz v3, Label_5
50989	.line 1708
50990	   72| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
50991	   75| move-result-object v10
50992	   76| const-string/jumbo v11, "%A "
50993	   79| invoke-virtual {v10,v11}, android.text.format.Time.format(java.lang.String):java.lang.String
50994	   82| move-result-object v10
50995	   83| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
50996Label_5:
50997	.line 1710
50998	   86| if-eqz v5, Label_7
50999	.line 1711
51000	   88| invoke-virtual {v15}, com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
51001	   91| move-result-object v11
51002	   92| iget-boolean v10, v15, com.android.calendar.DayView.mIs24HourFormat
51003	   94| if-eqz v10, Label_15
51004	   96| const-string/jumbo v10, "%k"
51005Label_6:
51006	   99| invoke-virtual {v11,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
51007	  102| move-result-object v10
51008	  103| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51009Label_7:
51010	.line 1713
51011	  106| if-nez v3, Label_8
51012	  108| if-eqz v5, Label_9
51013Label_8:
51014	.line 1714
51015	  110| const-string/jumbo v10, ". "
51016	  113| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51017Label_9:
51018	.line 1717
51019	  116| if-eqz v16, Label_18
51020	.line 1718
51021	  118| iget-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
51022	  120| if-nez v10, Label_10
51023	.line 1719
51024	  122| iget-object v10, v15, com.android.calendar.DayView.mContext
51025	  124| const v11, #+2131493049 (0x7f0c00b9 | 1.86096e+38)
51026	  127| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
51027	  130| move-result-object v10
51028	  131| iput-object v10, v15, com.android.calendar.DayView.mEventCountTemplate
51029Label_10:
51030	.line 1723
51031	  133| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
51032	  135| invoke-virtual {v10}, java.util.ArrayList.size():int
51033	  138| move-result v9
51034	.line 1724
51035	.local v9, "numEvents", int
51036	  139| if-lez v9, Label_21
51037	.line 1725
51038	  141| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
51039	  143| if-nez v10, Label_16
51040	.line 1727
51041	  145| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
51042	.line 1728
51043	.local v6, "i", int
51044	  146| iget-object v10, v15, com.android.calendar.DayView.mSelectedEvents
51045	  148| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
51046	  151| move-result-object v2
51047Label_11:
51048	.local v2, "calEvent$iterator", java.util.Iterator
51049	  152| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
51050	  155| move-result v10
51051	  156| if-eqz v10, Label_18
51052	  158| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
51053	  161| move-result-object v1
51054	  162| check-cast v1, com.android.calendar.Event
51055	.line 1729
51056	.local v1, "calEvent", com.android.calendar.Event
51057	  164| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
51058	  165| if-le v9, v10, Label_12
51059	.line 1731
51060	  167| sget-object v10, com.android.calendar.DayView.mStringBuilder
51061	  169| const/4 v11, #+0 (0x00000000 | 0.00000)
51062	  170| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
51063	.line 1732
51064	  173| sget-object v10, com.android.calendar.DayView.mFormatter
51065	  175| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
51066	  177| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
51067	  178| new-array v12, v12, java.lang.Object[]
51068	  180| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
51069	.end_local v6
51070	.local v7, "i", int
51071	  182| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
51072	  185| move-result-object v13
51073	  186| const/4 v14, #+0 (0x00000000 | 0.00000)
51074	  187| aput-object v13, v12, v14
51075	  189| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
51076	  192| move-result-object v13
51077	  193| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
51078	  194| aput-object v13, v12, v14
51079	  196| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
51080	  199| move-result-object v10
51081	  200| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
51082	.line 1733
51083	  203| const-string/jumbo v10, " "
51084	  206| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51085	  209| move v6, v7
51086Label_12:
51087	.line 1735
51088	.end_local v7
51089	.restart_local v6
51090	  210| invoke-direct {v15,v0,v1}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
51091	  213| goto/16 Label_11
51092Label_13:
51093	.line 1696
51094	.end_local v0
51095	.end_local v1
51096	.end_local v2
51097	.end_local v3
51098	.end_local v5
51099	.end_local v6
51100	.end_local v9
51101	  215| const/4 v3, #+0 (0x00000000 | 0.00000)
51102	.restart_local v3
51103	  216| goto/16 Label_2
51104Label_14:
51105	.line 1697
51106	  218| const/4 v5, #+0 (0x00000000 | 0.00000)
51107	.restart_local v5
51108	  219| goto/16 Label_3
51109Label_15:
51110	.line 1711
51111	.restart_local v0
51112	  221| const-string/jumbo v10, "%l%p"
51113	  224| goto/16 Label_6
51114Label_16:
51115	.line 1738
51116	.restart_local v9
51117	  226| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
51118	  227| if-le v9, v10, Label_17
51119	.line 1740
51120	  229| sget-object v10, com.android.calendar.DayView.mStringBuilder
51121	  231| const/4 v11, #+0 (0x00000000 | 0.00000)
51122	  232| invoke-virtual {v10,v11}, java.lang.StringBuilder.setLength(int):void
51123	.line 1741
51124	  235| sget-object v10, com.android.calendar.DayView.mFormatter
51125	  237| iget-object v11, v15, com.android.calendar.DayView.mEventCountTemplate
51126	  239| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
51127	  240| new-array v12, v12, java.lang.Object[]
51128	  242| iget-object v13, v15, com.android.calendar.DayView.mSelectedEvents
51129	.line 1742
51130	  244| iget-object v14, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
51131	.line 1741
51132	  246| invoke-virtual {v13,v14}, java.util.ArrayList.indexOf(java.lang.Object):int
51133	  249| move-result v13
51134	  250| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
51135	  252| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
51136	  255| move-result-object v13
51137	  256| const/4 v14, #+0 (0x00000000 | 0.00000)
51138	  257| aput-object v13, v12, v14
51139	.line 1742
51140	  259| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
51141	  262| move-result-object v13
51142	  263| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
51143	  264| aput-object v13, v12, v14
51144	.line 1741
51145	  266| invoke-virtual {v10,v11,v12}, java.util.Formatter.format(java.lang.String, java.lang.Object[]):java.util.Formatter
51146	  269| move-result-object v10
51147	  270| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
51148	.line 1743
51149	  273| const-string/jumbo v10, " "
51150	  276| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51151Label_17:
51152	.line 1745
51153	  279| iget-object v10, v15, com.android.calendar.DayView.mSelectedEventForAccessibility
51154	  281| invoke-direct {v15,v0,v10}, com.android.calendar.DayView.appendEventAccessibilityString(java.lang.StringBuilder, com.android.calendar.Event):void
51155Label_18:
51156	.line 1752
51157	.end_local v9
51158	  284| if-nez v3, Label_19
51159	  286| if-nez v5, Label_19
51160	  288| if-eqz v16, Label_20
51161Label_19:
51162	.line 1754
51163	  290| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
51164	.line 1753
51165	  292| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
51166	  295| move-result-object v4
51167	.line 1755
51168	.local v4, "event", android.view.accessibility.AccessibilityEvent
51169	  296| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
51170	  299| move-result-object v8
51171	.line 1756
51172	.local v8, "msg", java.lang.CharSequence
51173	  300| invoke-virtual {v4}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
51174	  303| move-result-object v10
51175	  304| invoke-interface {v10,v8}, java.util.List.add(java.lang.Object):boolean
51176	.line 1757
51177	  307| invoke-interface {v8}, java.lang.CharSequence.length():int
51178	  310| move-result v10
51179	  311| invoke-virtual {v4,v10}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
51180	.line 1758
51181	  314| invoke-virtual {v15,v4}, com.android.calendar.DayView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
51182Label_20:
51183	.line 1761
51184	.end_local v0
51185	.end_local v4
51186	.end_local v8
51187	  317| return-void
51188Label_21:
51189	.line 1748
51190	.restart_local v0
51191	.restart_local v9
51192	  318| iget-object v10, v15, com.android.calendar.DayView.mCreateNewEventString
51193	  320| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51194	  323| goto/16 Label_18
51195}
51196
51197method com.android.calendar.DayView.setSelectedDay(int):void
51198{
51199	.params "d"
51200	.src "DayView.java"
51201	.line 4845
51202	    0| move-object/16 v14, v23
51203	    3| move/16 v15, v24
51204	    6| move-object/16 v13, v14
51205	    9| move/16 v14, v15
51206	   12| move-object/16 v12, v13
51207	   15| move/16 v13, v14
51208	.prologue_end
51209	.line 4845
51210	   18| iput v13, v12, com.android.calendar.DayView.mSelectionDay
51211	.line 4846
51212	   20| iput v13, v12, com.android.calendar.DayView.mSelectionDayForAccessibility
51213	.line 4847
51214	   22| return-void
51215}
51216
51217method com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
51218{
51219	.params "e"
51220	.src "DayView.java"
51221	.line 4836
51222	    0| move-object/16 v14, v23
51223	    3| move-object/16 v15, v24
51224	    6| move-object/16 v13, v14
51225	    9| move-object/16 v14, v15
51226	   12| move-object/16 v12, v13
51227	   15| move-object/16 v13, v14
51228	.prologue_end
51229	.line 4836
51230	   18| iput-object v13, v12, com.android.calendar.DayView.mSelectedEvent
51231	.line 4837
51232	   20| iput-object v13, v12, com.android.calendar.DayView.mSelectedEventForAccessibility
51233	.line 4838
51234	   22| return-void
51235}
51236
51237method com.android.calendar.DayView.setSelectedHour(int):void
51238{
51239	.params "h"
51240	.src "DayView.java"
51241	.line 4841
51242	    0| move-object/16 v14, v23
51243	    3| move/16 v15, v24
51244	    6| move-object/16 v13, v14
51245	    9| move/16 v14, v15
51246	   12| move-object/16 v12, v13
51247	   15| move/16 v13, v14
51248	.prologue_end
51249	.line 4841
51250	   18| iput v13, v12, com.android.calendar.DayView.mSelectionHour
51251	.line 4842
51252	   20| iput v13, v12, com.android.calendar.DayView.mSelectionHourForAccessibility
51253	.line 4843
51254	   22| return-void
51255}
51256
51257method com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
51258{
51259	.params "x", "y", "keepOldSelection"
51260	.src "DayView.java"
51261	.line 4553
51262	    0| move-object/16 v14, v34
51263	    3| move/16 v15, v35
51264	    6| move/16 v16, v36
51265	    9| move/16 v17, v37
51266	   12| move-object/16 v13, v14
51267	   15| move/16 v14, v15
51268	   18| move/16 v15, v16
51269	   21| move/16 v16, v17
51270	   24| move-object/16 v12, v13
51271	   27| move/16 v13, v14
51272	   30| move/16 v14, v15
51273	   33| move/16 v15, v16
51274	   36| move-object/16 v11, v12
51275	   39| move/16 v12, v13
51276	   42| move/16 v13, v14
51277	   45| move/16 v14, v15
51278	.prologue_end
51279	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
51280	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
51281	.line 4553
51282	   50| const/4 v4, #+0 (0x00000000 | 0.00000)
51283	.line 4554
51284	.local v4, "savedEvent", com.android.calendar.Event
51285	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
51286	.line 4555
51287	.local v3, "savedDay", int
51288	   52| const/4 v5, #+0 (0x00000000 | 0.00000)
51289	.line 4556
51290	.local v5, "savedHour", int
51291	   53| const/4 v2, #+0 (0x00000000 | 0.00000)
51292	.line 4557
51293	.local v2, "savedAllDay", boolean
51294	   54| if-eqz v14, Label_1
51295	.line 4560
51296	   56| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
51297	.line 4561
51298	.local v4, "savedEvent", com.android.calendar.Event
51299	   58| iget v3, v11, com.android.calendar.DayView.mSelectionDay
51300	.line 4562
51301	   60| iget v5, v11, com.android.calendar.DayView.mSelectionHour
51302	.line 4563
51303	   62| iget-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
51304Label_1:
51305	.line 4565
51306	.end_local v2
51307	.end_local v4
51308	   64| iget v6, v11, com.android.calendar.DayView.mHoursWidth
51309	   66| if-ge v12, v6, Label_2
51310	.line 4566
51311	   68| iget v12, v11, com.android.calendar.DayView.mHoursWidth
51312Label_2:
51313	.line 4569
51314	   70| iget v6, v11, com.android.calendar.DayView.mHoursWidth
51315	   72| sub-int v6, v12, v6
51316	   74| iget v7, v11, com.android.calendar.DayView.mCellWidth
51317	   76| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
51318	   78| div-int v1, v6, v7
51319	.line 4570
51320	.local v1, "day", int
51321	   80| iget v6, v11, com.android.calendar.DayView.mNumDays
51322	   82| if-lt v1, v6, Label_3
51323	.line 4571
51324	   84| iget v6, v11, com.android.calendar.DayView.mNumDays
51325	   86| add-int/lit8 v1, v6, #-1 (0xffffffff | NaN)
51326Label_3:
51327	.line 4573
51328	   88| iget v6, v11, com.android.calendar.DayView.mFirstJulianDay
51329	   90| add-int/2addr v1, v6
51330	.line 4574
51331	   91| invoke-direct {v11,v1}, com.android.calendar.DayView.setSelectedDay(int):void
51332	.line 4576
51333	   94| sget v6, com.android.calendar.DayView.DAY_HEADER_HEIGHT
51334	   96| if-ge v13, v6, Label_4
51335	.line 4577
51336	   98| invoke-direct {v11,v9}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
51337	.line 4578
51338	  101| return v9
51339Label_4:
51340	.line 4581
51341	  102| iget v6, v11, com.android.calendar.DayView.mFirstHour
51342	  104| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
51343	.line 4583
51344	  107| iget v6, v11, com.android.calendar.DayView.mFirstCell
51345	  109| if-ge v13, v6, Label_7
51346	.line 4584
51347	  111| iput-boolean v10, v11, com.android.calendar.DayView.mSelectionAllday
51348Label_5:
51349	.line 4599
51350	  113| invoke-direct {v11,v12,v13}, com.android.calendar.DayView.findSelectedEvent(int, int):void
51351	.line 4615
51352	  116| invoke-direct {v11,v10}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
51353	.line 4618
51354	  119| if-eqz v14, Label_6
51355	.line 4619
51356	  121| iput-object v4, v11, com.android.calendar.DayView.mSelectedEvent
51357	.line 4620
51358	  123| iput v3, v11, com.android.calendar.DayView.mSelectionDay
51359	.line 4621
51360	  125| iput v5, v11, com.android.calendar.DayView.mSelectionHour
51361	.line 4622
51362	  127| iput-boolean v2, v11, com.android.calendar.DayView.mSelectionAllday
51363Label_6:
51364	.line 4624
51365	  129| return v10
51366Label_7:
51367	.line 4587
51368	  130| iget v6, v11, com.android.calendar.DayView.mFirstCell
51369	  132| sub-int v0, v13, v6
51370	.line 4589
51371	.local v0, "adjustedY", int
51372	  134| iget v6, v11, com.android.calendar.DayView.mFirstHourOffset
51373	  136| if-ge v0, v6, Label_9
51374	.line 4590
51375	  138| iget v6, v11, com.android.calendar.DayView.mSelectionHour
51376	  140| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
51377	  142| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
51378Label_8:
51379	.line 4596
51380	  145| iput-boolean v9, v11, com.android.calendar.DayView.mSelectionAllday
51381	  147| goto/16 Label_5
51382Label_9:
51383	.line 4592
51384	  149| iget v6, v11, com.android.calendar.DayView.mSelectionHour
51385	.line 4593
51386	  151| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
51387	  153| sub-int v7, v0, v7
51388	  155| sget v8, com.android.calendar.DayView.mCellHeight
51389	  157| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
51390	  159| div-int/2addr v7, v8
51391	.line 4592
51392	  160| add-int/2addr v6, v7
51393	  161| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
51394	  164| goto/16 Label_8
51395}
51396
51397method com.android.calendar.DayView.setupAllDayTextRect(android.graphics.Rect):void
51398{
51399	.params "r"
51400	.src "DayView.java"
51401	.line 2788
51402	    0| move-object/16 v14, v26
51403	    3| move-object/16 v15, v27
51404	    6| move-object/16 v13, v14
51405	    9| move-object/16 v14, v15
51406	   12| move-object/16 v12, v13
51407	   15| move-object/16 v13, v14
51408	.prologue_end
51409	.line 2788
51410	   18| iget v9, v13, android.graphics.Rect.bottom
51411	   20| iget v10, v13, android.graphics.Rect.top
51412	   22| if-le v9, v10, Label_1
51413	   24| iget v9, v13, android.graphics.Rect.right
51414	   26| iget v10, v13, android.graphics.Rect.left
51415	   28| if-gt v9, v10, Label_2
51416Label_1:
51417	.line 2789
51418	   30| iget v9, v13, android.graphics.Rect.top
51419	   32| iput v9, v13, android.graphics.Rect.bottom
51420	.line 2790
51421	   34| iget v9, v13, android.graphics.Rect.left
51422	   36| iput v9, v13, android.graphics.Rect.right
51423	.line 2791
51424	   38| return-void
51425Label_2:
51426	.line 2794
51427	   39| iget v9, v13, android.graphics.Rect.bottom
51428	   41| iget v10, v13, android.graphics.Rect.top
51429	   43| sub-int/2addr v9, v10
51430	   44| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
51431	   46| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
51432	   48| add-int/2addr v10, v11
51433	   49| if-le v9, v10, Label_3
51434	.line 2795
51435	   51| iget v9, v13, android.graphics.Rect.top
51436	   53| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_TOP_MARGIN
51437	   55| add-int/2addr v9, v10
51438	   56| iput v9, v13, android.graphics.Rect.top
51439	.line 2796
51440	   58| iget v9, v13, android.graphics.Rect.bottom
51441	   60| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_BOTTOM_MARGIN
51442	   62| sub-int/2addr v9, v10
51443	   63| iput v9, v13, android.graphics.Rect.bottom
51444Label_3:
51445	.line 2798
51446	   65| iget v9, v13, android.graphics.Rect.right
51447	   67| iget v10, v13, android.graphics.Rect.left
51448	   69| sub-int/2addr v9, v10
51449	   70| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
51450	   72| sget v11, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
51451	   74| add-int/2addr v10, v11
51452	   75| if-le v9, v10, Label_4
51453	.line 2799
51454	   77| iget v9, v13, android.graphics.Rect.left
51455	   79| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
51456	   81| add-int/2addr v9, v10
51457	   82| iput v9, v13, android.graphics.Rect.left
51458	.line 2800
51459	   84| iget v9, v13, android.graphics.Rect.right
51460	   86| sget v10, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_RIGHT_MARGIN
51461	   88| sub-int/2addr v9, v10
51462	   89| iput v9, v13, android.graphics.Rect.right
51463Label_4:
51464	.line 2802
51465	   91| return-void
51466}
51467
51468method com.android.calendar.DayView.setupHourTextPaint(android.graphics.Paint):void
51469{
51470	.params "p"
51471	.src "DayView.java"
51472	.line 2544
51473	    0| move-object/16 v14, v24
51474	    3| move-object/16 v15, v25
51475	    6| move-object/16 v13, v14
51476	    9| move-object/16 v14, v15
51477	   12| move-object/16 v12, v13
51478	   15| move-object/16 v13, v14
51479	.prologue_end
51480	.line 2544
51481	   18| sget v11, com.android.calendar.DayView.mCalendarHourLabelColor
51482	   20| invoke-virtual {v13,v11}, android.graphics.Paint.setColor(int):void
51483	.line 2545
51484	   23| sget v11, com.android.calendar.DayView.HOURS_TEXT_SIZE
51485	   25| invoke-virtual {v13,v11}, android.graphics.Paint.setTextSize(float):void
51486	.line 2546
51487	   28| sget-object v11, android.graphics.Typeface.DEFAULT
51488	   30| invoke-virtual {v13,v11}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
51489	.line 2547
51490	   33| sget-object v11, android.graphics.Paint$Align.RIGHT
51491	   35| invoke-virtual {v13,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
51492	.line 2548
51493	   38| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
51494	   39| invoke-virtual {v13,v11}, android.graphics.Paint.setAntiAlias(boolean):void
51495	.line 2549
51496	   42| return-void
51497}
51498
51499method com.android.calendar.DayView.setupTextRect(android.graphics.Rect):void
51500{
51501	.params "r"
51502	.src "DayView.java"
51503	.line 2771
51504	    0| move-object/16 v14, v26
51505	    3| move-object/16 v15, v27
51506	    6| move-object/16 v13, v14
51507	    9| move-object/16 v14, v15
51508	   12| move-object/16 v12, v13
51509	   15| move-object/16 v13, v14
51510	.prologue_end
51511	.line 2771
51512	   18| iget v9, v13, android.graphics.Rect.bottom
51513	   20| iget v10, v13, android.graphics.Rect.top
51514	   22| if-le v9, v10, Label_1
51515	   24| iget v9, v13, android.graphics.Rect.right
51516	   26| iget v10, v13, android.graphics.Rect.left
51517	   28| if-gt v9, v10, Label_2
51518Label_1:
51519	.line 2772
51520	   30| iget v9, v13, android.graphics.Rect.top
51521	   32| iput v9, v13, android.graphics.Rect.bottom
51522	.line 2773
51523	   34| iget v9, v13, android.graphics.Rect.left
51524	   36| iput v9, v13, android.graphics.Rect.right
51525	.line 2774
51526	   38| return-void
51527Label_2:
51528	.line 2777
51529	   39| iget v9, v13, android.graphics.Rect.bottom
51530	   41| iget v10, v13, android.graphics.Rect.top
51531	   43| sub-int/2addr v9, v10
51532	   44| sget v10, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
51533	   46| sget v11, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
51534	   48| add-int/2addr v10, v11
51535	   49| if-le v9, v10, Label_3
51536	.line 2778
51537	   51| iget v9, v13, android.graphics.Rect.top
51538	   53| sget v10, com.android.calendar.DayView.EVENT_TEXT_TOP_MARGIN
51539	   55| add-int/2addr v9, v10
51540	   56| iput v9, v13, android.graphics.Rect.top
51541	.line 2779
51542	   58| iget v9, v13, android.graphics.Rect.bottom
51543	   60| sget v10, com.android.calendar.DayView.EVENT_TEXT_BOTTOM_MARGIN
51544	   62| sub-int/2addr v9, v10
51545	   63| iput v9, v13, android.graphics.Rect.bottom
51546Label_3:
51547	.line 2781
51548	   65| iget v9, v13, android.graphics.Rect.right
51549	   67| iget v10, v13, android.graphics.Rect.left
51550	   69| sub-int/2addr v9, v10
51551	   70| sget v10, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
51552	   72| sget v11, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
51553	   74| add-int/2addr v10, v11
51554	   75| if-le v9, v10, Label_4
51555	.line 2782
51556	   77| iget v9, v13, android.graphics.Rect.left
51557	   79| sget v10, com.android.calendar.DayView.EVENT_TEXT_LEFT_MARGIN
51558	   81| add-int/2addr v9, v10
51559	   82| iput v9, v13, android.graphics.Rect.left
51560	.line 2783
51561	   84| iget v9, v13, android.graphics.Rect.right
51562	   86| sget v10, com.android.calendar.DayView.EVENT_TEXT_RIGHT_MARGIN
51563	   88| sub-int/2addr v9, v10
51564	   89| iput v9, v13, android.graphics.Rect.right
51565Label_4:
51566	.line 2785
51567	   91| return-void
51568}
51569
51570method com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
51571{
51572	.params "forward", "xOffSet", "width", "velocity"
51573	.src "DayView.java"
51574	.line 1819
51575	    0| move-object/16 v29, v49
51576	    3| move/16 v30, v50
51577	    6| move/16 v31, v51
51578	    9| move/16 v32, v52
51579	   12| move/16 v33, v53
51580	   15| move-object/16 v28, v29
51581	   18| move/16 v29, v30
51582	   21| move/16 v30, v31
51583	   24| move/16 v31, v32
51584	   27| move/16 v32, v33
51585	   30| move-object/16 v27, v28
51586	   33| move/16 v28, v29
51587	   36| move/16 v29, v30
51588	   39| move/16 v30, v31
51589	   42| move/16 v31, v32
51590	   45| move-object/16 v26, v27
51591	   48| move/16 v27, v28
51592	   51| move/16 v28, v29
51593	   54| move/16 v29, v30
51594	   57| move/16 v30, v31
51595	.prologue_end
51596	.line 1819
51597	   60| sub-float v5, v29, v28
51598	   62| move-object/from16 v0, v26
51599	   64| iput v5, v0, com.android.calendar.DayView.mAnimationDistance
51600	.line 1820
51601	   66| sget-boolean v5, com.android.calendar.DayView.DEBUG
51602	   68| if-eqz v5, Label_1
51603	.line 1821
51604	   70| sget-object v5, com.android.calendar.DayView.TAG
51605	   72| new-instance v7, java.lang.StringBuilder
51606	   74| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
51607	   77| const-string/jumbo v10, "switchViews("
51608	   80| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51609	   83| move-result-object v7
51610	   84| move/from16 v0, v27
51611	   86| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
51612	   89| move-result-object v7
51613	   90| const-string/jumbo v10, ") O:"
51614	   93| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51615	   96| move-result-object v7
51616	   97| move/from16 v0, v28
51617	   99| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
51618	  102| move-result-object v7
51619	  103| const-string/jumbo v10, " Dist:"
51620	  106| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
51621	  109| move-result-object v7
51622	  110| move-object/from16 v0, v26
51623	  112| iget v10, v0, com.android.calendar.DayView.mAnimationDistance
51624	  114| invoke-virtual {v7,v10}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
51625	  117| move-result-object v7
51626	  118| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
51627	  121| move-result-object v7
51628	  122| invoke-static {v5,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
51629Label_1:
51630	.line 1824
51631	  125| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
51632	  128| move-result v5
51633	  129| div-float v23, v5, v29
51634	.line 1825
51635	.local v23, "progress", float
51636	  131| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
51637	  133| cmpl-float v5, v23, v5
51638	  135| if-lez v5, Label_2
51639	.line 1826
51640	  137| const/high16 v23, #+1065353216 (0x3f800000 | 1.00000)
51641Label_2:
51642	.line 1831
51643	  139| if-eqz v27, Label_6
51644	.line 1832
51645	  141| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
51646	  143| sub-float v6, v5, v23
51647	.line 1833
51648	.local v6, "inFromXValue", float
51649	  145| const/4 v8, #+0 (0x00000000 | 0.00000)
51650	.line 1834
51651	.local v8, "inToXValue", float
51652	  146| move/from16 v0, v23
51653	  148| neg-float v0, v0
51654	  149| move/from16 v22, v0
51655	.line 1835
51656	.local v22, "outFromXValue", float
51657	  151| const/high16 v13, #-1082130432 (0xbf800000 | -1.00000)
51658Label_3:
51659	.line 1843
51660	.local v13, "outToXValue", float
51661	  153| new-instance v24, android.text.format.Time
51662	  155| move-object/from16 v0, v26
51663	  157| iget-object v5, v0, com.android.calendar.DayView.mBaseDate
51664	  159| iget-object v5, v5, android.text.format.Time.timezone
51665	  161| move-object/from16 v0, v24
51666	  163| invoke-direct {v0,v5}, android.text.format.Time.<init>(java.lang.String):void
51667	.line 1844
51668	.local v24, "start", android.text.format.Time
51669	  166| move-object/from16 v0, v26
51670	  168| iget-object v5, v0, com.android.calendar.DayView.mController
51671	  170| invoke-virtual {v5}, com.android.calendar.CalendarController.getTime():long
51672	  173| move-result-wide v10:v11
51673	  174| move-object/from16 v0, v24
51674	  176| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
51675	.line 1845
51676	  179| if-eqz v27, Label_7
51677	.line 1846
51678	  181| move-object/from16 v0, v24
51679	  183| iget v5, v0, android.text.format.Time.monthDay
51680	  185| move-object/from16 v0, v26
51681	  187| iget v7, v0, com.android.calendar.DayView.mNumDays
51682	  189| add-int/2addr v5, v7
51683	  190| move-object/from16 v0, v24
51684	  192| iput v5, v0, android.text.format.Time.monthDay
51685Label_4:
51686	.line 1850
51687	  194| move-object/from16 v0, v26
51688	  196| iget-object v5, v0, com.android.calendar.DayView.mController
51689	  198| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
51690	  199| move-object/from16 v0, v24
51691	  201| invoke-virtual {v0,v7}, android.text.format.Time.normalize(boolean):long
51692	  204| move-result-wide v10:v11
51693	  205| invoke-virtual {v5,v10,v11}, com.android.calendar.CalendarController.setTime(long):void
51694	.line 1852
51695	  208| move-object/from16 v21, v24
51696	.line 1854
51697	.local v21, "newSelected", android.text.format.Time
51698	  210| move-object/from16 v0, v26
51699	  212| iget v5, v0, com.android.calendar.DayView.mNumDays
51700	  214| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
51701	  215| if-ne v5, v7, Label_5
51702	.line 1855
51703	  217| new-instance v21, android.text.format.Time
51704	.end_local v21
51705	  219| move-object/from16 v0, v21
51706	  221| move-object/from16 v1, v24
51707	  223| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
51708	.line 1856
51709	.restart_local v21
51710	  226| move-object/from16 v0, v26
51711	  228| move-object/from16 v1, v24
51712	  230| invoke-direct {v0,v1}, com.android.calendar.DayView.adjustToBeginningOfWeek(android.text.format.Time):void
51713Label_5:
51714	.line 1859
51715	  233| new-instance v20, android.text.format.Time
51716	  235| move-object/from16 v0, v20
51717	  237| move-object/from16 v1, v24
51718	  239| invoke-direct {v0,v1}, android.text.format.Time.<init>(android.text.format.Time):void
51719	.line 1860
51720	.local v20, "end", android.text.format.Time
51721	  242| move-object/from16 v0, v20
51722	  244| iget v5, v0, android.text.format.Time.monthDay
51723	  246| move-object/from16 v0, v26
51724	  248| iget v7, v0, com.android.calendar.DayView.mNumDays
51725	  250| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
51726	  252| add-int/2addr v5, v7
51727	  253| move-object/from16 v0, v20
51728	  255| iput v5, v0, android.text.format.Time.monthDay
51729	.line 1864
51730	  257| new-instance v4, android.view.animation.TranslateAnimation
51731	.line 1865
51732	  259| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
51733	.line 1866
51734	  260| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
51735	.line 1867
51736	  261| const/4 v9, #+0 (0x00000000 | 0.00000)
51737	  262| const/4 v10, #+0 (0x00000000 | 0.00000)
51738	.line 1868
51739	  263| const/4 v11, #+0 (0x00000000 | 0.00000)
51740	  264| const/4 v12, #+0 (0x00000000 | 0.00000)
51741	.line 1864
51742	  265| invoke-direct/range {v4..v12}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
51743	.line 1870
51744	.local v4, "inAnimation", android.view.animation.TranslateAnimation
51745	  268| new-instance v9, android.view.animation.TranslateAnimation
51746	.line 1871
51747	  270| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
51748	.line 1872
51749	  271| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
51750	.line 1873
51751	  272| const/4 v14, #+0 (0x00000000 | 0.00000)
51752	  273| const/4 v15, #+0 (0x00000000 | 0.00000)
51753	.line 1874
51754	  274| const/16 v16, #+0 (0x00000000 | 0.00000)
51755	  276| const/16 v17, #+0 (0x00000000 | 0.00000)
51756	  278| move/from16 v11, v22
51757	.line 1870
51758	  280| invoke-direct/range {v9..v17}, android.view.animation.TranslateAnimation.<init>(int, float, int, float, int, float, int, float):void
51759	.line 1876
51760	.local v9, "outAnimation", android.view.animation.TranslateAnimation
51761	  283| invoke-static/range {v28..v28}, java.lang.Math.abs(float):float
51762	  286| move-result v5
51763	  287| sub-float v5, v29, v5
51764	  289| move-object/from16 v0, v26
51765	  291| move/from16 v1, v29
51766	  293| move/from16 v2, v30
51767	  295| invoke-direct {v0,v5,v1,v2}, com.android.calendar.DayView.calculateDuration(float, float, float):long
51768	  298| move-result-wide v18:v19
51769	.line 1877
51770	.local v18, "duration", long
51771	  299| move-wide/from16 v0:v1, v18:v19
51772	  301| invoke-virtual {v4,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
51773	.line 1878
51774	  304| move-object/from16 v0, v26
51775	  306| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
51776	  308| invoke-virtual {v4,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
51777	.line 1879
51778	  311| move-object/from16 v0, v26
51779	  313| iget-object v5, v0, com.android.calendar.DayView.mHScrollInterpolator
51780	  315| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setInterpolator(android.view.animation.Interpolator):void
51781	.line 1880
51782	  318| move-wide/from16 v0:v1, v18:v19
51783	  320| invoke-virtual {v9,v0,v1}, android.view.animation.TranslateAnimation.setDuration(long):void
51784	.line 1881
51785	  323| new-instance v5, com.android.calendar.DayView$GotoBroadcaster
51786	  325| move-object/from16 v0, v26
51787	  327| move-object/from16 v1, v24
51788	  329| move-object/from16 v2, v20
51789	  331| invoke-direct {v5,v0,v1,v2}, com.android.calendar.DayView$GotoBroadcaster.<init>(com.android.calendar.DayView, android.text.format.Time, android.text.format.Time):void
51790	  334| invoke-virtual {v9,v5}, android.view.animation.TranslateAnimation.setAnimationListener(android.view.animation.Animation$AnimationListener):void
51791	.line 1882
51792	  337| move-object/from16 v0, v26
51793	  339| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
51794	  341| invoke-virtual {v5,v4}, android.widget.ViewSwitcher.setInAnimation(android.view.animation.Animation):void
51795	.line 1883
51796	  344| move-object/from16 v0, v26
51797	  346| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
51798	  348| invoke-virtual {v5,v9}, android.widget.ViewSwitcher.setOutAnimation(android.view.animation.Animation):void
51799	.line 1885
51800	  351| move-object/from16 v0, v26
51801	  353| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
51802	  355| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51803	  358| move-result-object v25
51804	  359| check-cast v25, com.android.calendar.DayView
51805	.line 1886
51806	.local v25, "view", com.android.calendar.DayView
51807	  361| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.cleanup():void
51808	.line 1887
51809	  364| move-object/from16 v0, v26
51810	  366| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
51811	  368| invoke-virtual {v5}, android.widget.ViewSwitcher.showNext():void
51812	.line 1888
51813	  371| move-object/from16 v0, v26
51814	  373| iget-object v5, v0, com.android.calendar.DayView.mViewSwitcher
51815	  375| invoke-virtual {v5}, android.widget.ViewSwitcher.getCurrentView():android.view.View
51816	  378| move-result-object v25
51817	.end_local v25
51818	  379| check-cast v25, com.android.calendar.DayView
51819	.line 1889
51820	.restart_local v25
51821	  381| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
51822	  382| const/4 v7, #+0 (0x00000000 | 0.00000)
51823	  383| move-object/from16 v0, v25
51824	  385| move-object/from16 v1, v21
51825	  387| invoke-virtual {v0,v1,v5,v7}, com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
51826	.line 1890
51827	  390| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.requestFocus():boolean
51828	.line 1891
51829	  393| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.reloadEvents():void
51830	.line 1892
51831	  396| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.updateTitle():void
51832	.line 1893
51833	  399| invoke-virtual/range {v25..v25}, com.android.calendar.DayView.restartCurrentTimeUpdates():void
51834	.line 1895
51835	  402| return-object v25
51836Label_6:
51837	.line 1837
51838	.end_local v4
51839	.end_local v6
51840	.end_local v8
51841	.end_local v9
51842	.end_local v13
51843	.end_local v18
51844	.end_local v20
51845	.end_local v21
51846	.end_local v22
51847	.end_local v24
51848	.end_local v25
51849	  403| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
51850	  405| sub-float v6, v23, v5
51851	.line 1838
51852	.restart_local v6
51853	  407| const/4 v8, #+0 (0x00000000 | 0.00000)
51854	.line 1839
51855	.restart_local v8
51856	  408| move/from16 v22, v23
51857	.line 1840
51858	.restart_local v22
51859	  410| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
51860	.restart_local v13
51861	  412| goto/16 Label_3
51862Label_7:
51863	.line 1848
51864	.restart_local v24
51865	  414| move-object/from16 v0, v24
51866	  416| iget v5, v0, android.text.format.Time.monthDay
51867	  418| move-object/from16 v0, v26
51868	  420| iget v7, v0, com.android.calendar.DayView.mNumDays
51869	  422| sub-int/2addr v5, v7
51870	  423| move-object/from16 v0, v24
51871	  425| iput v5, v0, android.text.format.Time.monthDay
51872	  427| goto/16 Label_4
51873}
51874
51875method com.android.calendar.DayView.switchViews(boolean):void
51876{
51877	.params "trackBallSelection"
51878	.src "DayView.java"
51879	.line 1400
51880	    0| move-object/16 v34, v54
51881	    3| move/16 v35, v55
51882	    6| move-object/16 v33, v34
51883	    9| move/16 v34, v35
51884	   12| move-object/16 v32, v33
51885	   15| move/16 v33, v34
51886	   18| move-object/16 v31, v32
51887	   21| move/16 v32, v33
51888	.prologue_end
51889	.line 1400
51890	   24| move-object/from16 v0, v31
51891	   26| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
51892	   28| move-object/from16 v30, v0
51893	.line 1402
51894	.local v30, "selectedEvent", com.android.calendar.Event
51895	   30| move-object/from16 v0, v31
51896	   32| iget-object v2, v0, com.android.calendar.DayView.mPopup
51897	   34| invoke-virtual {v2}, android.widget.PopupWindow.dismiss():void
51898	.line 1403
51899	   37| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
51900	   39| move-object/from16 v0, v31
51901	   41| iput-wide v2:v3, v0, com.android.calendar.DayView.mLastPopupEventID
51902	.line 1404
51903	   43| move-object/from16 v0, v31
51904	   45| iget v2, v0, com.android.calendar.DayView.mNumDays
51905	   47| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
51906	   48| if-le v2, v3, Label_7
51907	.line 1409
51908	   50| if-eqz v32, Label_5
51909	.line 1410
51910	   52| if-nez v30, Label_3
51911	.line 1412
51912	   54| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
51913	   57| move-result-wide v8:v9
51914	.line 1413
51915	.local v8, "startMillis", long
51916	   58| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
51917	   61| add-long v10:v11, v8:v9, v2:v3
51918	.line 1414
51919	.local v10, "endMillis", long
51920	   63| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
51921	.line 1415
51922	.local v14, "extraLong", long
51923	   65| move-object/from16 v0, v31
51924	   67| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
51925	   69| if-eqz v2, Label_1
51926	.line 1416
51927	   71| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
51928Label_1:
51929	.line 1418
51930	   73| move-object/from16 v0, v31
51931	   75| iget-object v2, v0, com.android.calendar.DayView.mController
51932	   77| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
51933	.line 1419
51934	   79| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
51935	.line 1418
51936	   81| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
51937	.line 1419
51938	   83| const/4 v12, #-1 (0xffffffff | NaN)
51939	   84| const/4 v13, #-1 (0xffffffff | NaN)
51940	   85| move-object/from16 v3, v31
51941	.line 1418
51942	   87| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
51943Label_2:
51944	.line 1465
51945	.end_local v8
51946	.end_local v10
51947	.end_local v14
51948	   90| return-void
51949Label_3:
51950	.line 1421
51951	   91| move-object/from16 v0, v31
51952	   93| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
51953	   95| if-eqz v2, Label_4
51954	.line 1422
51955	   97| move-object/from16 v0, v31
51956	   99| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
51957	  101| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
51958Label_4:
51959	.line 1425
51960	  104| move-object/from16 v0, v31
51961	  106| iget-object v0, v0, com.android.calendar.DayView.mController
51962	  108| move-object/from16 v16, v0
51963	  110| move-object/from16 v0, v30
51964	  112| iget-wide v0:v1, v0, com.android.calendar.Event.id
51965	  114| move-wide/from16 v20:v21, v0:v1
51966	.line 1426
51967	  116| move-object/from16 v0, v30
51968	  118| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
51969	  120| move-wide/from16 v22:v23, v0:v1
51970	  122| move-object/from16 v0, v30
51971	  124| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
51972	  126| move-wide/from16 v24:v25, v0:v1
51973	.line 1427
51974	  128| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
51975	  131| move-result-wide v28:v29
51976	.line 1425
51977	  132| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
51978	.line 1426
51979	  134| const/16 v26, #+0 (0x00000000 | 0.00000)
51980	  136| const/16 v27, #+0 (0x00000000 | 0.00000)
51981	  138| move-object/from16 v17, v31
51982	.line 1425
51983	  140| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
51984	  143| goto/16 Label_2
51985Label_5:
51986	.line 1433
51987	  145| move-object/from16 v0, v31
51988	  147| iget-object v2, v0, com.android.calendar.DayView.mSelectedEvents
51989	  149| invoke-virtual {v2}, java.util.ArrayList.size():int
51990	  152| move-result v2
51991	  153| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
51992	  154| if-ne v2, v3, Label_2
51993	.line 1434
51994	  156| move-object/from16 v0, v31
51995	  158| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
51996	  160| if-eqz v2, Label_6
51997	.line 1435
51998	  162| move-object/from16 v0, v31
51999	  164| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
52000	  166| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
52001Label_6:
52002	.line 1437
52003	  169| move-object/from16 v0, v31
52004	  171| iget-object v0, v0, com.android.calendar.DayView.mController
52005	  173| move-object/from16 v16, v0
52006	  175| move-object/from16 v0, v30
52007	  177| iget-wide v0:v1, v0, com.android.calendar.Event.id
52008	  179| move-wide/from16 v20:v21, v0:v1
52009	.line 1438
52010	  181| move-object/from16 v0, v30
52011	  183| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
52012	  185| move-wide/from16 v22:v23, v0:v1
52013	  187| move-object/from16 v0, v30
52014	  189| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
52015	  191| move-wide/from16 v24:v25, v0:v1
52016	.line 1439
52017	  193| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
52018	  196| move-result-wide v28:v29
52019	.line 1437
52020	  197| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
52021	.line 1438
52022	  199| const/16 v26, #+0 (0x00000000 | 0.00000)
52023	  201| const/16 v27, #+0 (0x00000000 | 0.00000)
52024	  203| move-object/from16 v17, v31
52025	.line 1437
52026	  205| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
52027	  208| goto/16 Label_2
52028Label_7:
52029	.line 1446
52030	  210| if-nez v30, Label_9
52031	.line 1448
52032	  212| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
52033	  215| move-result-wide v8:v9
52034	.line 1449
52035	.restart_local v8
52036	  216| const-wide/32 v2:v3, #+3600000 (0x0036ee80 | 5.04467e-39)
52037	  219| add-long v10:v11, v8:v9, v2:v3
52038	.line 1450
52039	.restart_local v10
52040	  221| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
52041	.line 1451
52042	.restart_local v14
52043	  223| move-object/from16 v0, v31
52044	  225| iget-boolean v2, v0, com.android.calendar.DayView.mSelectionAllday
52045	  227| if-eqz v2, Label_8
52046	.line 1452
52047	  229| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
52048Label_8:
52049	.line 1454
52050	  231| move-object/from16 v0, v31
52051	  233| iget-object v2, v0, com.android.calendar.DayView.mController
52052	  235| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
52053	.line 1455
52054	  237| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
52055	.line 1454
52056	  239| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
52057	.line 1455
52058	  241| const/4 v12, #-1 (0xffffffff | NaN)
52059	  242| const/4 v13, #-1 (0xffffffff | NaN)
52060	  243| move-object/from16 v3, v31
52061	.line 1454
52062	  245| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
52063	  248| goto/16 Label_2
52064Label_9:
52065	.line 1457
52066	.end_local v8
52067	.end_local v10
52068	.end_local v14
52069	  250| move-object/from16 v0, v31
52070	  252| iget-boolean v2, v0, com.android.calendar.DayView.mIsAccessibilityEnabled
52071	  254| if-eqz v2, Label_10
52072	.line 1458
52073	  256| move-object/from16 v0, v31
52074	  258| iget-object v2, v0, com.android.calendar.DayView.mAccessibilityMgr
52075	  260| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.interrupt():void
52076Label_10:
52077	.line 1460
52078	  263| move-object/from16 v0, v31
52079	  265| iget-object v0, v0, com.android.calendar.DayView.mController
52080	  267| move-object/from16 v16, v0
52081	  269| move-object/from16 v0, v30
52082	  271| iget-wide v0:v1, v0, com.android.calendar.Event.id
52083	  273| move-wide/from16 v20:v21, v0:v1
52084	.line 1461
52085	  275| move-object/from16 v0, v30
52086	  277| iget-wide v0:v1, v0, com.android.calendar.Event.startMillis
52087	  279| move-wide/from16 v22:v23, v0:v1
52088	  281| move-object/from16 v0, v30
52089	  283| iget-wide v0:v1, v0, com.android.calendar.Event.endMillis
52090	  285| move-wide/from16 v24:v25, v0:v1
52091	.line 1462
52092	  287| invoke-virtual/range {v31..v31}, com.android.calendar.DayView.getSelectedTimeInMillis():long
52093	  290| move-result-wide v28:v29
52094	.line 1460
52095	  291| const-wide/16 v18:v19, #+2 (0x00000002 | 2.80260e-45)
52096	.line 1461
52097	  293| const/16 v26, #+0 (0x00000000 | 0.00000)
52098	  295| const/16 v27, #+0 (0x00000000 | 0.00000)
52099	  297| move-object/from16 v17, v31
52100	.line 1460
52101	  299| invoke-virtual/range {v16..v29}, com.android.calendar.CalendarController.sendEventRelatedEvent(java.lang.Object, long, long, long, long, int, int, long):void
52102	  302| goto/16 Label_2
52103}
52104
52105method com.android.calendar.DayView.updateEventDetails():void
52106{
52107	.src "DayView.java"
52108	.line 3631
52109	    0| move-object/16 v18, v38
52110	    3| move-object/16 v17, v18
52111	    6| move-object/16 v16, v17
52112	    9| move-object/16 v15, v16
52113	.prologue_end
52114	   12| const/16 v14, #+8 (0x00000008 | 1.12104e-44)
52115	   14| const/4 v13, #+0 (0x00000000 | 0.00000)
52116	.line 3631
52117	   15| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
52118	   17| if-eqz v1, Label_1
52119	   19| iget v1, v15, com.android.calendar.DayView.mSelectionMode
52120	   21| if-nez v1, Label_2
52121Label_1:
52122	.line 3633
52123	   23| iget-object v1, v15, com.android.calendar.DayView.mPopup
52124	   25| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
52125	.line 3634
52126	   28| return-void
52127Label_2:
52128	.line 3632
52129	   29| iget v1, v15, com.android.calendar.DayView.mSelectionMode
52130	   31| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
52131	   32| if-eq v1, v2, Label_1
52132	.line 3636
52133	   34| iget-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
52134	   36| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
52135	   38| iget-wide v4:v5, v1, com.android.calendar.Event.id
52136	   40| cmp-long v1, v2:v3, v4:v5
52137	   42| if-nez v1, Label_3
52138	.line 3637
52139	   44| return-void
52140Label_3:
52141	.line 3640
52142	   45| iget-object v1, v15, com.android.calendar.DayView.mSelectedEvent
52143	   47| iget-wide v2:v3, v1, com.android.calendar.Event.id
52144	   49| iput-wide v2:v3, v15, com.android.calendar.DayView.mLastPopupEventID
52145	.line 3643
52146	   51| iget-object v1, v15, com.android.calendar.DayView.mHandler
52147	   53| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
52148	   55| invoke-virtual {v1,v2}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
52149	.line 3645
52150	   58| iget-object v7, v15, com.android.calendar.DayView.mSelectedEvent
52151	.line 3646
52152	.local v7, "event", com.android.calendar.Event
52153	   60| iget-object v1, v15, com.android.calendar.DayView.mPopupView
52154	   62| const v2, #+2131755040 (0x7f100020 | 1.91409e+38)
52155	   65| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
52156	   68| move-result-object v11
52157	   69| check-cast v11, android.widget.TextView
52158	.line 3647
52159	.local v11, "titleView", android.widget.TextView
52160	   71| iget-object v1, v7, com.android.calendar.Event.title
52161	   73| invoke-virtual {v11,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
52162	.line 3649
52163	   76| iget-object v1, v15, com.android.calendar.DayView.mPopupView
52164	   78| const v2, #+2131755035 (0x7f10001b | 1.91409e+38)
52165	   81| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
52166	   84| move-result-object v8
52167	   85| check-cast v8, android.widget.ImageView
52168	.line 3650
52169	.local v8, "imageView", android.widget.ImageView
52170	   87| iget-boolean v1, v7, com.android.calendar.Event.hasAlarm
52171	   89| if-eqz v1, Label_10
52172	   91| move v1, v13
52173Label_4:
52174	   92| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
52175	.line 3652
52176	   95| iget-object v1, v15, com.android.calendar.DayView.mPopupView
52177	   97| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
52178	  100| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
52179	  103| move-result-object v8
52180	.end_local v8
52181	  104| check-cast v8, android.widget.ImageView
52182	.line 3653
52183	.restart_local v8
52184	  106| iget-boolean v1, v7, com.android.calendar.Event.isRepeating
52185	  108| if-eqz v1, Label_11
52186	  110| move v1, v13
52187Label_5:
52188	  111| invoke-virtual {v8,v1}, android.widget.ImageView.setVisibility(int):void
52189	.line 3656
52190	  114| iget-boolean v1, v7, com.android.calendar.Event.allDay
52191	  116| if-eqz v1, Label_12
52192	.line 3657
52193	  118| const v6, #+532498 (0x00082012 | 7.46189e-40)
52194Label_6:
52195	.line 3664
52196	.local v6, "flags", int
52197	  121| iget-object v1, v15, com.android.calendar.DayView.mContext
52198	  123| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
52199	  126| move-result v1
52200	  127| if-eqz v1, Label_7
52201	.line 3665
52202	  129| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
52203Label_7:
52204	.line 3667
52205	  131| iget-object v1, v15, com.android.calendar.DayView.mContext
52206	  133| iget-wide v2:v3, v7, com.android.calendar.Event.startMillis
52207	  135| iget-wide v4:v5, v7, com.android.calendar.Event.endMillis
52208	  137| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
52209	  140| move-result-object v9
52210	.line 3669
52211	.local v9, "timeRange", java.lang.String
52212	  141| iget-object v1, v15, com.android.calendar.DayView.mPopupView
52213	  143| const v2, #+2131755059 (0x7f100033 | 1.91410e+38)
52214	  146| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
52215	  149| move-result-object v10
52216	  150| check-cast v10, android.widget.TextView
52217	.line 3670
52218	.local v10, "timeView", android.widget.TextView
52219	  152| invoke-virtual {v10,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
52220	.line 3672
52221	  155| iget-object v1, v15, com.android.calendar.DayView.mPopupView
52222	  157| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
52223	  160| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
52224	  163| move-result-object v12
52225	  164| check-cast v12, android.widget.TextView
52226	.line 3673
52227	.local v12, "whereView", android.widget.TextView
52228	  166| iget-object v1, v7, com.android.calendar.Event.location
52229	  168| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
52230	  171| move-result v0
52231	.line 3674
52232	.local v0, "empty", boolean
52233	  172| if-eqz v0, Label_13
52234Label_8:
52235	  174| invoke-virtual {v12,v14}, android.widget.TextView.setVisibility(int):void
52236	.line 3675
52237	  177| if-nez v0, Label_9
52238	  179| iget-object v1, v7, com.android.calendar.Event.location
52239	  181| invoke-virtual {v12,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
52240Label_9:
52241	.line 3677
52242	  184| iget-object v1, v15, com.android.calendar.DayView.mPopup
52243	  186| iget v2, v15, com.android.calendar.DayView.mHoursWidth
52244	  188| const/16 v3, #+83 (0x00000053 | 1.16308e-43)
52245	  190| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
52246	  191| invoke-virtual {v1,v15,v3,v2,v4}, android.widget.PopupWindow.showAtLocation(android.view.View, int, int, int):void
52247	.line 3678
52248	  194| iget-object v1, v15, com.android.calendar.DayView.mHandler
52249	  196| iget-object v2, v15, com.android.calendar.DayView.mDismissPopup
52250	  198| const-wide/16 v4:v5, #+3000 (0x00000bb8 | 4.20390e-42)
52251	  200| invoke-virtual {v1,v2,v4,v5}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
52252	.line 3679
52253	  203| return-void
52254Label_10:
52255	.end_local v0
52256	.end_local v6
52257	.end_local v9
52258	.end_local v10
52259	.end_local v12
52260	  204| move v1, v14
52261	.line 3650
52262	  205| goto/16 Label_4
52263Label_11:
52264	  207| move v1, v14
52265	.line 3653
52266	  208| goto/16 Label_5
52267Label_12:
52268	.line 3660
52269	  210| const v6, #+529427 (0x00081413 | 7.41885e-40)
52270	.restart_local v6
52271	  213| goto/16 Label_6
52272Label_13:
52273	.restart_local v0
52274	.restart_local v9
52275	.restart_local v10
52276	.restart_local v12
52277	  215| move v14, v13
52278	.line 3674
52279	  216| goto/16 Label_8
52280}
52281
52282method com.android.calendar.DayView.cleanup():void
52283{
52284	.src "DayView.java"
52285	.line 4808
52286	    0| move-object/16 v15, v27
52287	    3| move-object/16 v14, v15
52288	    6| move-object/16 v13, v14
52289	.prologue_end
52290	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
52291	.line 4808
52292	   10| iget-object v9, v13, com.android.calendar.DayView.mPopup
52293	   12| if-eqz v9, Label_1
52294	.line 4809
52295	   14| iget-object v9, v13, com.android.calendar.DayView.mPopup
52296	   16| invoke-virtual {v9}, android.widget.PopupWindow.dismiss():void
52297Label_1:
52298	.line 4811
52299	   19| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
52300	   20| iput-boolean v9, v13, com.android.calendar.DayView.mPaused
52301	.line 4812
52302	   22| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
52303	   24| iput-wide v9:v10, v13, com.android.calendar.DayView.mLastPopupEventID
52304	.line 4813
52305	   26| iget-object v9, v13, com.android.calendar.DayView.mHandler
52306	   28| if-eqz v9, Label_2
52307	.line 4814
52308	   30| iget-object v9, v13, com.android.calendar.DayView.mHandler
52309	   32| iget-object v10, v13, com.android.calendar.DayView.mDismissPopup
52310	   34| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
52311	.line 4815
52312	   37| iget-object v9, v13, com.android.calendar.DayView.mHandler
52313	   39| iget-object v10, v13, com.android.calendar.DayView.mUpdateCurrentTime
52314	   41| invoke-virtual {v9,v10}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
52315Label_2:
52316	.line 4818
52317	   44| iget-object v9, v13, com.android.calendar.DayView.mContext
52318	   46| const-string/jumbo v10, "preferences_default_cell_height"
52319	.line 4819
52320	   49| sget v11, com.android.calendar.DayView.mCellHeight
52321	.line 4818
52322	   51| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
52323	.line 4821
52324	   54| invoke-direct {v13}, com.android.calendar.DayView.eventClickCleanup():void
52325	.line 4823
52326	   57| iput-boolean v12, v13, com.android.calendar.DayView.mRemeasure
52327	.line 4825
52328	   59| iput-boolean v12, v13, com.android.calendar.DayView.mScrolling
52329	.line 4826
52330	   61| return-void
52331}
52332
52333method com.android.calendar.DayView.clearCachedEvents():void
52334{
52335	.src "DayView.java"
52336	.line 1992
52337	    0| move-object/16 v15, v25
52338	    3| move-object/16 v14, v15
52339	    6| move-object/16 v13, v14
52340	.prologue_end
52341	.line 1992
52342	    9| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
52343	   11| iput-wide v11:v12, v13, com.android.calendar.DayView.mLastReloadMillis
52344	.line 1993
52345	   13| return-void
52346}
52347
52348method com.android.calendar.DayView.compareToVisibleTimeRange(android.text.format.Time):int
52349{
52350	.params "time"
52351	.src "DayView.java"
52352	.line 1149
52353	    0| move-object/16 v14, v31
52354	    3| move-object/16 v15, v32
52355	    6| move-object/16 v13, v14
52356	    9| move-object/16 v14, v15
52357	   12| move-object/16 v12, v13
52358	   15| move-object/16 v13, v14
52359	.prologue_end
52360	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
52361	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
52362	.line 1149
52363	   20| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52364	   22| iget v5, v8, android.text.format.Time.hour
52365	.line 1150
52366	.local v5, "savedHour", int
52367	   24| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52368	   26| iget v6, v8, android.text.format.Time.minute
52369	.line 1151
52370	.local v6, "savedMinute", int
52371	   28| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52372	   30| iget v7, v8, android.text.format.Time.second
52373	.line 1153
52374	.local v7, "savedSec", int
52375	   32| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52376	   34| iput v9, v8, android.text.format.Time.hour
52377	.line 1154
52378	   36| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52379	   38| iput v9, v8, android.text.format.Time.minute
52380	.line 1155
52381	   40| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52382	   42| iput v9, v8, android.text.format.Time.second
52383	.line 1157
52384	   44| sget-boolean v8, com.android.calendar.DayView.DEBUG
52385	   46| if-eqz v8, Label_1
52386	.line 1158
52387	   48| sget-object v8, com.android.calendar.DayView.TAG
52388	   50| new-instance v9, java.lang.StringBuilder
52389	   52| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
52390	   55| const-string/jumbo v10, "Begin "
52391	   58| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52392	   61| move-result-object v9
52393	   62| iget-object v10, v12, com.android.calendar.DayView.mBaseDate
52394	   64| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
52395	   67| move-result-object v10
52396	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52397	   71| move-result-object v9
52398	   72| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
52399	   75| move-result-object v9
52400	   76| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
52401	.line 1159
52402	   79| sget-object v8, com.android.calendar.DayView.TAG
52403	   81| new-instance v9, java.lang.StringBuilder
52404	   83| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
52405	   86| const-string/jumbo v10, "Diff  "
52406	   89| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52407	   92| move-result-object v9
52408	   93| invoke-virtual {v13}, android.text.format.Time.toString():java.lang.String
52409	   96| move-result-object v10
52410	   97| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52411	  100| move-result-object v9
52412	  101| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
52413	  104| move-result-object v9
52414	  105| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
52415Label_1:
52416	.line 1163
52417	  108| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52418	  110| invoke-static {v13,v8}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
52419	  113| move-result v4
52420	.line 1164
52421	.local v4, "diff", int
52422	  114| if-lez v4, Label_3
52423	.line 1166
52424	  116| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52425	  118| iget v9, v8, android.text.format.Time.monthDay
52426	  120| iget v10, v12, com.android.calendar.DayView.mNumDays
52427	  122| add-int/2addr v9, v10
52428	  123| iput v9, v8, android.text.format.Time.monthDay
52429	.line 1167
52430	  125| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52431	  127| invoke-virtual {v8,v11}, android.text.format.Time.normalize(boolean):long
52432	.line 1168
52433	  130| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52434	  132| invoke-static {v13,v8}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
52435	  135| move-result v4
52436	.line 1170
52437	  136| sget-boolean v8, com.android.calendar.DayView.DEBUG
52438	  138| if-eqz v8, Label_2
52439	  140| sget-object v8, com.android.calendar.DayView.TAG
52440	  142| new-instance v9, java.lang.StringBuilder
52441	  144| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
52442	  147| const-string/jumbo v10, "End   "
52443	  150| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52444	  153| move-result-object v9
52445	  154| iget-object v10, v12, com.android.calendar.DayView.mBaseDate
52446	  156| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
52447	  159| move-result-object v10
52448	  160| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52449	  163| move-result-object v9
52450	  164| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
52451	  167| move-result-object v9
52452	  168| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
52453Label_2:
52454	.line 1172
52455	  171| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52456	  173| iget v9, v8, android.text.format.Time.monthDay
52457	  175| iget v10, v12, com.android.calendar.DayView.mNumDays
52458	  177| sub-int/2addr v9, v10
52459	  178| iput v9, v8, android.text.format.Time.monthDay
52460	.line 1173
52461	  180| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52462	  182| invoke-virtual {v8,v11}, android.text.format.Time.normalize(boolean):long
52463	.line 1174
52464	  185| if-gez v4, Label_5
52465	.line 1176
52466	  187| const/4 v4, #+0 (0x00000000 | 0.00000)
52467Label_3:
52468	.line 1183
52469	  188| sget-boolean v8, com.android.calendar.DayView.DEBUG
52470	  190| if-eqz v8, Label_4
52471	  192| sget-object v8, com.android.calendar.DayView.TAG
52472	  194| new-instance v9, java.lang.StringBuilder
52473	  196| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
52474	  199| const-string/jumbo v10, "Diff: "
52475	  202| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
52476	  205| move-result-object v9
52477	  206| invoke-virtual {v9,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
52478	  209| move-result-object v9
52479	  210| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
52480	  213| move-result-object v9
52481	  214| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
52482Label_4:
52483	.line 1185
52484	  217| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52485	  219| iput v5, v8, android.text.format.Time.hour
52486	.line 1186
52487	  221| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52488	  223| iput v6, v8, android.text.format.Time.minute
52489	.line 1187
52490	  225| iget-object v8, v12, com.android.calendar.DayView.mBaseDate
52491	  227| iput v7, v8, android.text.format.Time.second
52492	.line 1188
52493	  229| return v4
52494Label_5:
52495	.line 1177
52496	  230| if-nez v4, Label_3
52497	.line 1179
52498	  232| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
52499	  233| goto/16 Label_3
52500}
52501
52502method com.android.calendar.DayView.drawMoreAlldayEvents(android.graphics.Canvas, int, int, android.graphics.Paint):void
52503{
52504	.params "canvas", "remainingEvents", "day", "p"
52505	.src "DayView.java"
52506	.line 3012
52507	    0| move-object/16 v12, v32
52508	    3| move-object/16 v13, v33
52509	    6| move/16 v14, v34
52510	    9| move/16 v15, v35
52511	   12| move-object/16 v16, v36
52512	   15| move-object/16 v11, v12
52513	   18| move-object/16 v12, v13
52514	   21| move/16 v13, v14
52515	   24| move/16 v14, v15
52516	   27| move-object/16 v15, v16
52517	   30| move-object/16 v10, v11
52518	   33| move-object/16 v11, v12
52519	   36| move/16 v12, v13
52520	   39| move/16 v13, v14
52521	   42| move-object/16 v14, v15
52522	   45| move-object/16 v9, v10
52523	   48| move-object/16 v10, v11
52524	   51| move/16 v11, v12
52525	   54| move/16 v12, v13
52526	   57| move-object/16 v13, v14
52527	.prologue_end
52528	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
52529	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
52530	   62| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
52531	.line 3012
52532	   64| invoke-direct {v9,v12}, com.android.calendar.DayView.computeDayLeftPosition(int):int
52533	   67| move-result v4
52534	   68| sget v5, com.android.calendar.DayView.EVENT_ALL_DAY_TEXT_LEFT_MARGIN
52535	   70| add-int v2, v4, v5
52536	.line 3013
52537	.local v2, "x", int
52538	   72| iget v4, v9, com.android.calendar.DayView.mAlldayHeight
52539	   74| int-to-float v4, v4
52540	   75| sget v5, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
52541	   77| mul-float/2addr v5, v6
52542	   78| sub-float/2addr v4, v5
52543	.line 3014
52544	   79| sget v5, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
52545	   81| int-to-float v5, v5
52546	.line 3013
52547	   82| mul-float/2addr v5, v6
52548	   83| sub-float/2addr v4, v5
52549	.line 3014
52550	   84| sget v5, com.android.calendar.DayView.DAY_HEADER_HEIGHT
52551	   86| int-to-float v5, v5
52552	.line 3013
52553	   87| add-float/2addr v4, v5
52554	.line 3014
52555	   88| sget v5, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
52556	   90| int-to-float v5, v5
52557	.line 3013
52558	   91| add-float/2addr v4, v5
52559	   92| float-to-int v3, v4
52560	.line 3015
52561	.local v3, "y", int
52562	   93| iget-object v0, v9, com.android.calendar.DayView.mRect
52563	.line 3016
52564	.local v0, "r", android.graphics.Rect
52565	   95| iput v3, v0, android.graphics.Rect.top
52566	.line 3017
52567	   97| iput v2, v0, android.graphics.Rect.left
52568	.line 3018
52569	   99| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
52570	  101| add-int/2addr v4, v3
52571	  102| iput v4, v0, android.graphics.Rect.bottom
52572	.line 3019
52573	  104| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
52574	  106| add-int/2addr v4, v2
52575	  107| iput v4, v0, android.graphics.Rect.right
52576	.line 3020
52577	  109| sget v4, com.android.calendar.DayView.mMoreEventsTextColor
52578	  111| invoke-virtual {v13,v4}, android.graphics.Paint.setColor(int):void
52579	.line 3021
52580	  114| sget v4, com.android.calendar.DayView.EVENT_RECT_STROKE_WIDTH
52581	  116| int-to-float v4, v4
52582	  117| invoke-virtual {v13,v4}, android.graphics.Paint.setStrokeWidth(float):void
52583	.line 3022
52584	  120| sget-object v4, android.graphics.Paint$Style.STROKE
52585	  122| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
52586	.line 3023
52587	  125| invoke-virtual {v13,v7}, android.graphics.Paint.setAntiAlias(boolean):void
52588	.line 3024
52589	  128| invoke-virtual {v10,v0,v13}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
52590	.line 3025
52591	  131| invoke-virtual {v13,v8}, android.graphics.Paint.setAntiAlias(boolean):void
52592	.line 3026
52593	  134| sget-object v4, android.graphics.Paint$Style.FILL
52594	  136| invoke-virtual {v13,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
52595	.line 3027
52596	  139| sget v4, com.android.calendar.DayView.EVENT_TEXT_FONT_SIZE
52597	  141| invoke-virtual {v13,v4}, android.graphics.Paint.setTextSize(float):void
52598	.line 3028
52599	  144| iget-object v4, v9, com.android.calendar.DayView.mResources
52600	  146| const v5, #+2131558408 (0x7f0d0008 | 1.87421e+38)
52601	  149| invoke-virtual {v4,v5,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
52602	  152| move-result-object v1
52603	.line 3029
52604	.local v1, "text", java.lang.String
52605	  153| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
52606	  155| add-int/2addr v3, v4
52607	.line 3030
52608	  156| sget v4, com.android.calendar.DayView.EVENT_SQUARE_WIDTH
52609	  158| sget v5, com.android.calendar.DayView.EVENT_LINE_PADDING
52610	  160| add-int/2addr v4, v5
52611	  161| add-int/2addr v2, v4
52612	.line 3031
52613	  162| new-array v4, v8, java.lang.Object[]
52614	  164| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
52615	  167| move-result-object v5
52616	  168| aput-object v5, v4, v7
52617	  170| invoke-static {v1,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
52618	  173| move-result-object v4
52619	  174| int-to-float v5, v2
52620	  175| int-to-float v6, v3
52621	  176| invoke-virtual {v10,v4,v5,v6,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
52622	.line 3032
52623	  179| return-void
52624}
52625
52626method com.android.calendar.DayView.getEventsAlpha():int
52627{
52628	.src "DayView.java"
52629	.line 2091
52630	    0| move-object/16 v15, v24
52631	    3| move-object/16 v14, v15
52632	    6| move-object/16 v13, v14
52633	.prologue_end
52634	.line 2091
52635	    9| iget v12, v13, com.android.calendar.DayView.mEventsAlpha
52636	   11| return v12
52637}
52638
52639method com.android.calendar.DayView.getFirstVisibleHour():int
52640{
52641	.src "DayView.java"
52642	.line 999
52643	    0| move-object/16 v15, v24
52644	    3| move-object/16 v14, v15
52645	    6| move-object/16 v13, v14
52646	.prologue_end
52647	.line 999
52648	    9| iget v12, v13, com.android.calendar.DayView.mFirstHour
52649	   11| return v12
52650}
52651
52652method com.android.calendar.DayView.getSelectedTime():android.text.format.Time
52653{
52654	.src "DayView.java"
52655	.line 966
52656	    0| move-object/16 v15, v25
52657	    3| move-object/16 v14, v15
52658	    6| move-object/16 v13, v14
52659	.prologue_end
52660	.line 966
52661	    9| new-instance v11, android.text.format.Time
52662	   11| iget-object v12, v13, com.android.calendar.DayView.mBaseDate
52663	   13| invoke-direct {v11,v12}, android.text.format.Time.<init>(android.text.format.Time):void
52664	.line 967
52665	.local v11, "time", android.text.format.Time
52666	   16| iget v12, v13, com.android.calendar.DayView.mSelectionDay
52667	   18| invoke-virtual {v11,v12}, android.text.format.Time.setJulianDay(int):long
52668	.line 968
52669	   21| iget v12, v13, com.android.calendar.DayView.mSelectionHour
52670	   23| iput v12, v11, android.text.format.Time.hour
52671	.line 973
52672	   25| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
52673	   26| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
52674	.line 974
52675	   29| return-object v11
52676}
52677
52678method com.android.calendar.DayView.getSelectedTimeForAccessibility():android.text.format.Time
52679{
52680	.src "DayView.java"
52681	.line 978
52682	    0| move-object/16 v15, v25
52683	    3| move-object/16 v14, v15
52684	    6| move-object/16 v13, v14
52685	.prologue_end
52686	.line 978
52687	    9| new-instance v11, android.text.format.Time
52688	   11| iget-object v12, v13, com.android.calendar.DayView.mBaseDate
52689	   13| invoke-direct {v11,v12}, android.text.format.Time.<init>(android.text.format.Time):void
52690	.line 979
52691	.local v11, "time", android.text.format.Time
52692	   16| iget v12, v13, com.android.calendar.DayView.mSelectionDayForAccessibility
52693	   18| invoke-virtual {v11,v12}, android.text.format.Time.setJulianDay(int):long
52694	.line 980
52695	   21| iget v12, v13, com.android.calendar.DayView.mSelectionHourForAccessibility
52696	   23| iput v12, v11, android.text.format.Time.hour
52697	.line 985
52698	   25| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
52699	   26| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
52700	.line 986
52701	   29| return-object v11
52702}
52703
52704method com.android.calendar.DayView.getSelectedTimeInMillis():long
52705{
52706	.src "DayView.java"
52707	.line 955
52708	    0| move-object/16 v15, v27
52709	    3| move-object/16 v14, v15
52710	    6| move-object/16 v13, v14
52711	.prologue_end
52712	.line 955
52713	    9| new-instance v9, android.text.format.Time
52714	   11| iget-object v10, v13, com.android.calendar.DayView.mBaseDate
52715	   13| invoke-direct {v9,v10}, android.text.format.Time.<init>(android.text.format.Time):void
52716	.line 956
52717	.local v9, "time", android.text.format.Time
52718	   16| iget v10, v13, com.android.calendar.DayView.mSelectionDay
52719	   18| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
52720	.line 957
52721	   21| iget v10, v13, com.android.calendar.DayView.mSelectionHour
52722	   23| iput v10, v9, android.text.format.Time.hour
52723	.line 962
52724	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
52725	   26| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
52726	   29| move-result-wide v11:v12
52727	   30| return-wide v11:v12
52728}
52729
52730method com.android.calendar.DayView.handleOnResume():void
52731{
52732	.src "DayView.java"
52733	.line 927
52734	    0| move-object/16 v15, v26
52735	    3| move-object/16 v14, v15
52736	    6| move-object/16 v13, v14
52737	.prologue_end
52738	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
52739	.line 927
52740	   10| invoke-direct {v13}, com.android.calendar.DayView.initAccessibilityVariables():void
52741	.line 928
52742	   13| iget-object v10, v13, com.android.calendar.DayView.mContext
52743	   15| const-string/jumbo v11, "preferences_tardis_1"
52744	   18| invoke-static {v10,v11,v12}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
52745	   21| move-result v10
52746	   22| if-eqz v10, Label_3
52747	.line 929
52748	   24| sput v12, com.android.calendar.DayView.mFutureBgColor
52749Label_1:
52750	.line 933
52751	   26| iget-object v10, v13, com.android.calendar.DayView.mContext
52752	   28| invoke-static {v10}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
52753	   31| move-result v10
52754	   32| iput-boolean v10, v13, com.android.calendar.DayView.mIs24HourFormat
52755	.line 934
52756	   34| iget-boolean v10, v13, com.android.calendar.DayView.mIs24HourFormat
52757	   36| if-eqz v10, Label_4
52758	   38| sget-object v10, com.android.calendar.CalendarData.s24Hours
52759Label_2:
52760	   40| iput-object v10, v13, com.android.calendar.DayView.mHourStrs
52761	.line 935
52762	   42| iget-object v10, v13, com.android.calendar.DayView.mContext
52763	   44| invoke-static {v10}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
52764	   47| move-result v10
52765	   48| iput v10, v13, com.android.calendar.DayView.mFirstDayOfWeek
52766	.line 936
52767	   50| iput v12, v13, com.android.calendar.DayView.mLastSelectionDayForAccessibility
52768	.line 937
52769	   52| iput v12, v13, com.android.calendar.DayView.mLastSelectionHourForAccessibility
52770	.line 938
52771	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
52772	   55| iput-object v10, v13, com.android.calendar.DayView.mLastSelectedEventForAccessibility
52773	.line 939
52774	   57| iput v12, v13, com.android.calendar.DayView.mSelectionMode
52775	.line 940
52776	   59| return-void
52777Label_3:
52778	.line 931
52779	   60| sget v10, com.android.calendar.DayView.mFutureBgColorRes
52780	   62| sput v10, com.android.calendar.DayView.mFutureBgColor
52781	   64| goto/16 Label_1
52782Label_4:
52783	.line 934
52784	   66| sget-object v10, com.android.calendar.CalendarData.s12HoursNoAmPm
52785	   68| goto/16 Label_2
52786}
52787
52788method com.android.calendar.DayView.initAllDayHeights():void
52789{
52790	.src "DayView.java"
52791	.line 3767
52792	    0| move-object/16 v15, v26
52793	    3| move-object/16 v14, v15
52794	    6| move-object/16 v13, v14
52795	.prologue_end
52796	.line 3767
52797	    9| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
52798	   11| iget v12, v13, com.android.calendar.DayView.mMaxUnexpandedAlldayEventCount
52799	   13| if-gt v11, v12, Label_1
52800	.line 3768
52801	   15| return-void
52802Label_1:
52803	.line 3770
52804	   16| sget-boolean v11, com.android.calendar.DayView.mShowAllAllDayEvents
52805	   18| if-eqz v11, Label_3
52806	.line 3771
52807	   20| iget v11, v13, com.android.calendar.DayView.mViewHeight
52808	   22| sget v12, com.android.calendar.DayView.DAY_HEADER_HEIGHT
52809	   24| sub-int/2addr v11, v12
52810	   25| sget v12, com.android.calendar.DayView.MIN_HOURS_HEIGHT
52811	   27| sub-int v10, v11, v12
52812	.line 3773
52813	.local v10, "maxADHeight", int
52814	   29| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
52815	   31| int-to-float v11, v11
52816	   32| sget v12, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
52817	   34| mul-float/2addr v11, v12
52818	   35| float-to-int v11, v11
52819	.line 3772
52820	   36| invoke-static {v10,v11}, java.lang.Math.min(int, int):int
52821	   39| move-result v10
52822	.line 3774
52823	   40| iget v11, v13, com.android.calendar.DayView.mMaxAlldayEvents
52824	   42| div-int v11, v10, v11
52825	   44| iput v11, v13, com.android.calendar.DayView.mAnimateDayEventHeight
52826Label_2:
52827	.line 3778
52828	.end_local v10
52829	   46| return-void
52830Label_3:
52831	.line 3776
52832	   47| sget v11, com.android.calendar.DayView.MIN_UNEXPANDED_ALLDAY_EVENT_HEIGHT
52833	   49| float-to-int v11, v11
52834	   50| iput v11, v13, com.android.calendar.DayView.mAnimateDayEventHeight
52835	   52| goto/16 Label_2
52836}
52837
52838method com.android.calendar.DayView.onAttachedToWindow():void
52839{
52840	.src "DayView.java"
52841	.line 781
52842	    0| move-object/16 v15, v25
52843	    3| move-object/16 v14, v15
52844	    6| move-object/16 v13, v14
52845	.prologue_end
52846	.line 781
52847	    9| iget-object v11, v13, com.android.calendar.DayView.mHandler
52848	   11| if-nez v11, Label_1
52849	.line 782
52850	   13| invoke-virtual {v13}, com.android.calendar.DayView.getHandler():android.os.Handler
52851	   16| move-result-object v11
52852	   17| iput-object v11, v13, com.android.calendar.DayView.mHandler
52853	.line 783
52854	   19| iget-object v11, v13, com.android.calendar.DayView.mHandler
52855	   21| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
52856	   23| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
52857Label_1:
52858	.line 785
52859	   26| return-void
52860}
52861
52862method com.android.calendar.DayView.onClick(android.view.View):void
52863{
52864	.params "v"
52865	.src "DayView.java"
52866	.line 919
52867	    0| move-object/16 v14, v24
52868	    3| move-object/16 v15, v25
52869	    6| move-object/16 v13, v14
52870	    9| move-object/16 v14, v15
52871	   12| move-object/16 v12, v13
52872	   15| move-object/16 v13, v14
52873	.prologue_end
52874	.line 919
52875	   18| iget-object v11, v12, com.android.calendar.DayView.mPopupView
52876	   20| if-ne v13, v11, Label_1
52877	.line 922
52878	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
52879	   23| invoke-direct {v12,v11}, com.android.calendar.DayView.switchViews(boolean):void
52880Label_1:
52881	.line 924
52882	   26| return-void
52883}
52884
52885method com.android.calendar.DayView.onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo):void
52886{
52887	.params "menu", "view", "menuInfo"
52888	.src "DayView.java"
52889	.line 4343
52890	    0| move-object/16 v14, v34
52891	    3| move-object/16 v15, v35
52892	    6| move-object/16 v16, v36
52893	    9| move-object/16 v17, v37
52894	   12| move-object/16 v13, v14
52895	   15| move-object/16 v14, v15
52896	   18| move-object/16 v15, v16
52897	   21| move-object/16 v16, v17
52898	   24| move-object/16 v12, v13
52899	   27| move-object/16 v13, v14
52900	   30| move-object/16 v14, v15
52901	   33| move-object/16 v15, v16
52902	   36| move-object/16 v11, v12
52903	   39| move-object/16 v12, v13
52904	   42| move-object/16 v13, v14
52905	   45| move-object/16 v14, v15
52906	.prologue_end
52907	.line 4343
52908	   48| iget v1, v11, com.android.calendar.DayView.mSelectionMode
52909	   50| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
52910	   51| if-eq v1, v4, Label_1
52911	.line 4344
52912	   53| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
52913	   54| iput v1, v11, com.android.calendar.DayView.mSelectionMode
52914	.line 4345
52915	   56| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
52916Label_1:
52917	.line 4348
52918	   59| invoke-virtual {v11}, com.android.calendar.DayView.getSelectedTimeInMillis():long
52919	   62| move-result-wide v2:v3
52920	.line 4349
52921	.local v2, "startMillis", long
52922	   63| const/16 v6, #+5123 (0x00001403 | 7.17885e-42)
52923	.line 4352
52924	.local v6, "flags", int
52925	   65| iget-object v1, v11, com.android.calendar.DayView.mContext
52926	   67| move-wide v4:v5, v2:v3
52927	   68| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
52928	   71| move-result-object v9
52929	.line 4353
52930	.local v9, "title", java.lang.String
52931	   72| invoke-interface {v12,v9}, android.view.ContextMenu.setHeaderTitle(java.lang.CharSequence):android.view.ContextMenu
52932	.line 4355
52933	   75| iget-object v1, v11, com.android.calendar.DayView.mSelectedEvents
52934	   77| invoke-virtual {v1}, java.util.ArrayList.size():int
52935	   80| move-result v8
52936	.line 4356
52937	.local v8, "numSelectedEvents", int
52938	   81| iget v1, v11, com.android.calendar.DayView.mNumDays
52939	   83| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
52940	   84| if-ne v1, v4, Label_6
52941	.line 4361
52942	   86| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
52943	   87| if-lt v8, v1, Label_5
52944	.line 4362
52945	   89| const/4 v1, #+0 (0x00000000 | 0.00000)
52946	   90| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
52947	   91| const/4 v5, #+0 (0x00000000 | 0.00000)
52948	   92| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
52949	   95| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
52950	   98| move-result-object v7
52951	.line 4363
52952	.local v7, "item", android.view.MenuItem
52953	   99| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
52954	  101| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
52955	.line 4364
52956	  104| const v1, #+17301569 (0x01080041 | 2.49794e-38)
52957	  107| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
52958	.line 4366
52959	  110| iget-object v1, v11, com.android.calendar.DayView.mContext
52960	  112| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
52961	  114| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
52962	  117| move-result v0
52963	.line 4367
52964	.local v0, "accessLevel", int
52965	  118| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
52966	  119| if-ne v0, v1, Label_2
52967	.line 4368
52968	  121| const/4 v1, #+0 (0x00000000 | 0.00000)
52969	  122| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
52970	  123| const/4 v5, #+0 (0x00000000 | 0.00000)
52971	  124| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
52972	  127| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
52973	  130| move-result-object v7
52974	.line 4369
52975	  131| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
52976	  133| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
52977	.line 4370
52978	  136| const v1, #+17301566 (0x0108003e | 2.49794e-38)
52979	  139| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
52980	.line 4371
52981	  142| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
52982	  144| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
52983Label_2:
52984	.line 4374
52985	  147| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
52986	  148| if-lt v0, v1, Label_3
52987	.line 4375
52988	  150| const/4 v1, #+0 (0x00000000 | 0.00000)
52989	  151| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
52990	  153| const/4 v5, #+0 (0x00000000 | 0.00000)
52991	  154| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
52992	  157| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
52993	  160| move-result-object v7
52994	.line 4376
52995	  161| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
52996	  163| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
52997	.line 4377
52998	  166| const v1, #+17301564 (0x0108003c | 2.49794e-38)
52999	  169| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53000Label_3:
53001	.line 4380
53002	  172| const/4 v1, #+0 (0x00000000 | 0.00000)
53003	  173| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
53004	  174| const/4 v5, #+0 (0x00000000 | 0.00000)
53005	  175| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
53006	  178| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53007	  181| move-result-object v7
53008	.line 4381
53009	  182| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53010	  184| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53011	.line 4382
53012	  187| const v1, #+17301555 (0x01080033 | 2.49794e-38)
53013	  190| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53014	.line 4383
53015	  193| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
53016	  195| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
53017Label_4:
53018	.line 4428
53019	.end_local v0
53020	  198| iget-object v1, v11, com.android.calendar.DayView.mPopup
53021	  200| invoke-virtual {v1}, android.widget.PopupWindow.dismiss():void
53022	.line 4429
53023	  203| return-void
53024Label_5:
53025	.line 4387
53026	.end_local v7
53027	  204| const/4 v1, #+0 (0x00000000 | 0.00000)
53028	  205| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
53029	  206| const/4 v5, #+0 (0x00000000 | 0.00000)
53030	  207| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
53031	  210| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53032	  213| move-result-object v7
53033	.line 4388
53034	.restart_local v7
53035	  214| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53036	  216| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53037	.line 4389
53038	  219| const v1, #+17301555 (0x01080033 | 2.49794e-38)
53039	  222| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53040	.line 4390
53041	  225| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
53042	  227| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
53043	  230| goto/16 Label_4
53044Label_6:
53045	.line 4397
53046	.end_local v7
53047	  232| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
53048	  233| if-lt v8, v1, Label_8
53049	.line 4398
53050	  235| const/4 v1, #+0 (0x00000000 | 0.00000)
53051	  236| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
53052	  237| const/4 v5, #+0 (0x00000000 | 0.00000)
53053	  238| const v10, #+2131492883 (0x7f0c0013 | 1.86092e+38)
53054	  241| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53055	  244| move-result-object v7
53056	.line 4399
53057	.restart_local v7
53058	  245| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53059	  247| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53060	.line 4400
53061	  250| const v1, #+17301569 (0x01080041 | 2.49794e-38)
53062	  253| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53063	.line 4402
53064	  256| iget-object v1, v11, com.android.calendar.DayView.mContext
53065	  258| iget-object v4, v11, com.android.calendar.DayView.mSelectedEvent
53066	  260| invoke-static {v1,v4}, com.android.calendar.DayView.getEventAccessLevel(android.content.Context, com.android.calendar.Event):int
53067	  263| move-result v0
53068	.line 4403
53069	.restart_local v0
53070	  264| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
53071	  265| if-ne v0, v1, Label_7
53072	.line 4404
53073	  267| const/4 v1, #+0 (0x00000000 | 0.00000)
53074	  268| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
53075	  269| const/4 v5, #+0 (0x00000000 | 0.00000)
53076	  270| const v10, #+2131492885 (0x7f0c0015 | 1.86092e+38)
53077	  273| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53078	  276| move-result-object v7
53079	.line 4405
53080	  277| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53081	  279| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53082	.line 4406
53083	  282| const v1, #+17301566 (0x0108003e | 2.49794e-38)
53084	  285| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53085	.line 4407
53086	  288| const/16 v1, #+101 (0x00000065 | 1.41531e-43)
53087	  290| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
53088Label_7:
53089	.line 4410
53090	  293| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
53091	  294| if-lt v0, v1, Label_8
53092	.line 4411
53093	  296| const/4 v1, #+0 (0x00000000 | 0.00000)
53094	  297| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
53095	  299| const/4 v5, #+0 (0x00000000 | 0.00000)
53096	  300| const v10, #+2131492886 (0x7f0c0016 | 1.86092e+38)
53097	  303| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53098	  306| move-result-object v7
53099	.line 4412
53100	  307| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53101	  309| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53102	.line 4413
53103	  312| const v1, #+17301564 (0x0108003c | 2.49794e-38)
53104	  315| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53105Label_8:
53106	.line 4417
53107	.end_local v0
53108	.end_local v7
53109	  318| const/4 v1, #+0 (0x00000000 | 0.00000)
53110	  319| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
53111	  320| const/4 v5, #+0 (0x00000000 | 0.00000)
53112	  321| const v10, #+2131492884 (0x7f0c0014 | 1.86092e+38)
53113	  324| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53114	  327| move-result-object v7
53115	.line 4418
53116	.restart_local v7
53117	  328| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53118	  330| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53119	.line 4419
53120	  333| const v1, #+17301555 (0x01080033 | 2.49794e-38)
53121	  336| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53122	.line 4420
53123	  339| const/16 v1, #+110 (0x0000006e | 1.54143e-43)
53124	  341| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
53125	.line 4422
53126	  344| const/4 v1, #+0 (0x00000000 | 0.00000)
53127	  345| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
53128	  346| const/4 v5, #+0 (0x00000000 | 0.00000)
53129	  347| const v10, #+2131492878 (0x7f0c000e | 1.86092e+38)
53130	  350| invoke-interface {v12,v1,v4,v5,v10}, android.view.ContextMenu.add(int, int, int, int):android.view.MenuItem
53131	  353| move-result-object v7
53132	.line 4423
53133	  354| iget-object v1, v11, com.android.calendar.DayView.mContextMenuHandler
53134	  356| invoke-interface {v7,v1}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
53135	.line 4424
53136	  359| const v1, #+17301563 (0x0108003b | 2.49794e-38)
53137	  362| invoke-interface {v7,v1}, android.view.MenuItem.setIcon(int):android.view.MenuItem
53138	.line 4425
53139	  365| const/16 v1, #+100 (0x00000064 | 1.40130e-43)
53140	  367| invoke-interface {v7,v1}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
53141	  370| goto/16 Label_4
53142}
53143
53144method com.android.calendar.DayView.onDetachedFromWindow():void
53145{
53146	.src "DayView.java"
53147	.line 4862
53148	    0| move-object/16 v15, v23
53149	    3| move-object/16 v14, v15
53150	    6| move-object/16 v13, v14
53151	.prologue_end
53152	.line 4862
53153	    9| invoke-virtual {v13}, com.android.calendar.DayView.cleanup():void
53154	.line 4863
53155	   12| invoke-super {v13}, android.view.View.onDetachedFromWindow():void
53156	.line 4864
53157	   15| return-void
53158}
53159
53160method com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
53161{
53162	.params "canvas"
53163	.src "DayView.java"
53164	.line 2170
53165	    0| move-object/16 v14, v31
53166	    3| move-object/16 v15, v32
53167	    6| move-object/16 v13, v14
53168	    9| move-object/16 v14, v15
53169	   12| move-object/16 v12, v13
53170	   15| move-object/16 v13, v14
53171	.prologue_end
53172	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
53173	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
53174	.line 2170
53175	   20| iget-boolean v8, v12, com.android.calendar.DayView.mRemeasure
53176	   22| if-eqz v8, Label_1
53177	.line 2171
53178	   24| invoke-virtual {v12}, com.android.calendar.DayView.getWidth():int
53179	   27| move-result v8
53180	   28| invoke-virtual {v12}, com.android.calendar.DayView.getHeight():int
53181	   31| move-result v9
53182	   32| invoke-direct {v12,v8,v9}, com.android.calendar.DayView.remeasure(int, int):void
53183	.line 2172
53184	   35| iput-boolean v10, v12, com.android.calendar.DayView.mRemeasure
53185Label_1:
53186	.line 2174
53187	   37| invoke-virtual {v13}, android.graphics.Canvas.save():int
53188	.line 2176
53189	   40| iget v8, v12, com.android.calendar.DayView.mViewStartY
53190	   42| neg-int v8, v8
53191	   43| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
53192	   45| add-int/2addr v8, v9
53193	   46| iget v9, v12, com.android.calendar.DayView.mAlldayHeight
53194	   48| add-int/2addr v8, v9
53195	   49| int-to-float v7, v8
53196	.line 2178
53197	.local v7, "yTranslate", float
53198	   50| iget v8, v12, com.android.calendar.DayView.mViewStartX
53199	   52| neg-int v8, v8
53200	   53| int-to-float v8, v8
53201	   54| invoke-virtual {v13,v8,v7}, android.graphics.Canvas.translate(float, float):void
53202	.line 2180
53203	   57| iget-object v4, v12, com.android.calendar.DayView.mDestRect
53204	.line 2181
53205	.local v4, "dest", android.graphics.Rect
53206	   59| iget v8, v12, com.android.calendar.DayView.mFirstCell
53207	   61| int-to-float v8, v8
53208	   62| sub-float/2addr v8, v7
53209	   63| float-to-int v8, v8
53210	   64| iput v8, v4, android.graphics.Rect.top
53211	.line 2182
53212	   66| iget v8, v12, com.android.calendar.DayView.mViewHeight
53213	   68| int-to-float v8, v8
53214	   69| sub-float/2addr v8, v7
53215	   70| float-to-int v8, v8
53216	   71| iput v8, v4, android.graphics.Rect.bottom
53217	.line 2183
53218	   73| iput v10, v4, android.graphics.Rect.left
53219	.line 2184
53220	   75| iget v8, v12, com.android.calendar.DayView.mViewWidth
53221	   77| iput v8, v4, android.graphics.Rect.right
53222	.line 2185
53223	   79| invoke-virtual {v13}, android.graphics.Canvas.save():int
53224	.line 2186
53225	   82| invoke-virtual {v13,v4}, android.graphics.Canvas.clipRect(android.graphics.Rect):boolean
53226	.line 2188
53227	   85| invoke-direct {v12,v13}, com.android.calendar.DayView.doDraw(android.graphics.Canvas):void
53228	.line 2190
53229	   88| invoke-virtual {v13}, android.graphics.Canvas.restore():void
53230	.line 2192
53231	   91| iget v8, v12, com.android.calendar.DayView.mTouchMode
53232	   93| and-int/lit8 v8, v8, #+64 (0x00000040 | 8.96831e-44)
53233	   95| if-eqz v8, Label_10
53234	.line 2194
53235	   97| iget v8, v12, com.android.calendar.DayView.mViewStartX
53236	   99| if-lez v8, Label_9
53237	.line 2195
53238	  101| iget v8, v12, com.android.calendar.DayView.mViewWidth
53239	  103| int-to-float v6, v8
53240Label_2:
53241	.line 2202
53242	.local v6, "xTranslate", float
53243	  104| neg-float v8, v7
53244	  105| invoke-virtual {v13,v6,v8}, android.graphics.Canvas.translate(float, float):void
53245	.line 2203
53246	  108| iget-object v8, v12, com.android.calendar.DayView.mViewSwitcher
53247	  110| invoke-virtual {v8}, android.widget.ViewSwitcher.getNextView():android.view.View
53248	  113| move-result-object v5
53249	  114| check-cast v5, com.android.calendar.DayView
53250	.line 2206
53251	.local v5, "nextView", com.android.calendar.DayView
53252	  116| iput v10, v5, com.android.calendar.DayView.mTouchMode
53253	.line 2208
53254	  118| invoke-virtual {v5,v13}, com.android.calendar.DayView.onDraw(android.graphics.Canvas):void
53255	.line 2210
53256	  121| neg-float v8, v6
53257	  122| invoke-virtual {v13,v8,v11}, android.graphics.Canvas.translate(float, float):void
53258Label_3:
53259	.line 2219
53260	.end_local v5
53261	.end_local v6
53262	  125| invoke-direct {v12,v13}, com.android.calendar.DayView.drawAfterScroll(android.graphics.Canvas):void
53263	.line 2220
53264	  128| iget-boolean v8, v12, com.android.calendar.DayView.mComputeSelectedEvents
53265	  130| if-eqz v8, Label_4
53266	  132| iget-boolean v8, v12, com.android.calendar.DayView.mUpdateToast
53267	  134| if-eqz v8, Label_4
53268	.line 2221
53269	  136| invoke-direct {v12}, com.android.calendar.DayView.updateEventDetails():void
53270	.line 2222
53271	  139| iput-boolean v10, v12, com.android.calendar.DayView.mUpdateToast
53272Label_4:
53273	.line 2224
53274	  141| iput-boolean v10, v12, com.android.calendar.DayView.mComputeSelectedEvents
53275	.line 2227
53276	  143| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectTop
53277	  145| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
53278	  148| move-result v8
53279	  149| if-nez v8, Label_7
53280	.line 2228
53281	  151| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
53282	  153| if-eqz v8, Label_5
53283	.line 2229
53284	  155| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
53285	  157| int-to-float v8, v8
53286	  158| invoke-virtual {v13,v11,v8}, android.graphics.Canvas.translate(float, float):void
53287Label_5:
53288	.line 2231
53289	  161| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectTop
53290	  163| invoke-virtual {v8,v13}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
53291	  166| move-result v8
53292	  167| if-eqz v8, Label_6
53293	.line 2232
53294	  169| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
53295Label_6:
53296	.line 2234
53297	  172| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
53298	  174| if-eqz v8, Label_7
53299	.line 2235
53300	  176| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
53301	  178| neg-int v8, v8
53302	  179| int-to-float v8, v8
53303	  180| invoke-virtual {v13,v11,v8}, android.graphics.Canvas.translate(float, float):void
53304Label_7:
53305	.line 2238
53306	  183| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectBottom
53307	  185| invoke-virtual {v8}, android.widget.EdgeEffect.isFinished():boolean
53308	  188| move-result v8
53309	  189| if-nez v8, Label_8
53310	.line 2239
53311	  191| const/high16 v8, #+1127481344 (0x43340000 | 180.000)
53312	  193| iget v9, v12, com.android.calendar.DayView.mViewWidth
53313	  195| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
53314	  197| int-to-float v9, v9
53315	  198| iget v10, v12, com.android.calendar.DayView.mViewHeight
53316	  200| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
53317	  202| int-to-float v10, v10
53318	  203| invoke-virtual {v13,v8,v9,v10}, android.graphics.Canvas.rotate(float, float, float):void
53319	.line 2240
53320	  206| iget-object v8, v12, com.android.calendar.DayView.mEdgeEffectBottom
53321	  208| invoke-virtual {v8,v13}, android.widget.EdgeEffect.draw(android.graphics.Canvas):boolean
53322	  211| move-result v8
53323	  212| if-eqz v8, Label_8
53324	.line 2241
53325	  214| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
53326Label_8:
53327	.line 2244
53328	  217| invoke-virtual {v13}, android.graphics.Canvas.restore():void
53329	.line 2245
53330	  220| return-void
53331Label_9:
53332	.line 2197
53333	  221| iget v8, v12, com.android.calendar.DayView.mViewWidth
53334	  223| neg-int v8, v8
53335	  224| int-to-float v6, v8
53336	.restart_local v6
53337	  225| goto/16 Label_2
53338Label_10:
53339	.line 2215
53340	.end_local v6
53341	  227| iget v8, v12, com.android.calendar.DayView.mViewStartX
53342	  229| int-to-float v8, v8
53343	  230| neg-float v9, v7
53344	  231| invoke-virtual {v13,v8,v9}, android.graphics.Canvas.translate(float, float):void
53345	  234| goto/16 Label_3
53346}
53347
53348method com.android.calendar.DayView.onHoverEvent(android.view.MotionEvent):boolean
53349{
53350	.params "event"
53351	.src "DayView.java"
53352	.line 1659
53353	    0| move-object/16 v14, v28
53354	    3| move-object/16 v15, v29
53355	    6| move-object/16 v13, v14
53356	    9| move-object/16 v14, v15
53357	   12| move-object/16 v12, v13
53358	   15| move-object/16 v13, v14
53359	.prologue_end
53360	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
53361	.line 1659
53362	   19| sget-boolean v8, com.android.calendar.DayView.DEBUG
53363	   21| if-eqz v8, Label_2
53364	.line 1660
53365	   23| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
53366	   26| move-result v7
53367	.line 1661
53368	.local v7, "action", int
53369	   27| packed-switch v7, Label_8
53370Label_1:
53371	.line 1672
53372	   30| sget-object v8, com.android.calendar.DayView.TAG
53373	   32| new-instance v9, java.lang.StringBuilder
53374	   34| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
53375	   37| const-string/jumbo v10, "Unknown hover event action. "
53376	   40| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
53377	   43| move-result-object v9
53378	   44| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
53379	   47| move-result-object v9
53380	   48| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
53381	   51| move-result-object v9
53382	   52| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
53383Label_2:
53384	.line 1678
53385	.end_local v7
53386	   55| iget-boolean v8, v12, com.android.calendar.DayView.mTouchExplorationEnabled
53387	   57| if-nez v8, Label_6
53388	.line 1679
53389	   59| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
53390	   62| move-result v8
53391	   63| return v8
53392Label_3:
53393	.line 1663
53394	.restart_local v7
53395	   64| sget-object v8, com.android.calendar.DayView.TAG
53396	   66| const-string/jumbo v9, "ACTION_HOVER_ENTER"
53397	   69| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
53398	   72| goto/16 Label_2
53399Label_4:
53400	.line 1666
53401	   74| sget-object v8, com.android.calendar.DayView.TAG
53402	   76| const-string/jumbo v9, "ACTION_HOVER_MOVE"
53403	   79| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
53404	   82| goto/16 Label_2
53405Label_5:
53406	.line 1669
53407	   84| sget-object v8, com.android.calendar.DayView.TAG
53408	   86| const-string/jumbo v9, "ACTION_HOVER_EXIT"
53409	   89| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
53410	   92| goto/16 Label_2
53411Label_6:
53412	.line 1681
53413	.end_local v7
53414	   94| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
53415	   97| move-result v8
53416	   98| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
53417	  100| if-eq v8, v9, Label_7
53418	.line 1682
53419	  102| invoke-virtual {v13}, android.view.MotionEvent.getX():float
53420	  105| move-result v8
53421	  106| float-to-int v8, v8
53422	  107| invoke-virtual {v13}, android.view.MotionEvent.getY():float
53423	  110| move-result v9
53424	  111| float-to-int v9, v9
53425	  112| invoke-direct {v12,v8,v9,v11}, com.android.calendar.DayView.setSelectionFromPosition(int, int, boolean):boolean
53426	.line 1683
53427	  115| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
53428Label_7:
53429	.line 1685
53430	  118| return v11
53431	  119| nop
53432Label_8: <aligned>
53433	.line 1661
53434	  120| packed-switch-payload
53435		    7: Label_4
53436		    8: Label_1
53437		    9: Label_3
53438		   10: Label_5
53439}
53440
53441method com.android.calendar.DayView.onKeyDown(int, android.view.KeyEvent):boolean
53442{
53443	.params "keyCode", "event"
53444	.src "DayView.java"
53445	.line 1511
53446	    0| move-object/16 v31, v51
53447	    3| move/16 v32, v52
53448	    6| move-object/16 v33, v53
53449	    9| move-object/16 v30, v31
53450	   12| move/16 v31, v32
53451	   15| move-object/16 v32, v33
53452	   18| move-object/16 v29, v30
53453	   21| move/16 v30, v31
53454	   24| move-object/16 v31, v32
53455	   27| move-object/16 v28, v29
53456	   30| move/16 v29, v30
53457	   33| move-object/16 v30, v31
53458	.prologue_end
53459	.line 1511
53460	   36| move-object/from16 v0, v28
53461	   38| iget v3, v0, com.android.calendar.DayView.mSelectionMode
53462	   40| if-nez v3, Label_3
53463	.line 1512
53464	   42| const/16 v3, #+66 (0x00000042 | 9.24857e-44)
53465	   44| move/from16 v0, v29
53466	   46| if-eq v0, v3, Label_1
53467	   48| const/16 v3, #+22 (0x00000016 | 3.08286e-44)
53468	   50| move/from16 v0, v29
53469	   52| if-ne v0, v3, Label_2
53470Label_1:
53471	.line 1517
53472	   54| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
53473	   55| move-object/from16 v0, v28
53474	   57| iput v3, v0, com.android.calendar.DayView.mSelectionMode
53475	.line 1518
53476	   59| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
53477	.line 1519
53478	   62| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53479	   63| return v3
53480Label_2:
53481	.line 1513
53482	   64| const/16 v3, #+21 (0x00000015 | 2.94273e-44)
53483	   66| move/from16 v0, v29
53484	   68| if-eq v0, v3, Label_1
53485	   70| const/16 v3, #+19 (0x00000013 | 2.66247e-44)
53486	   72| move/from16 v0, v29
53487	   74| if-eq v0, v3, Label_1
53488	.line 1514
53489	   76| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
53490	   78| move/from16 v0, v29
53491	   80| if-eq v0, v3, Label_1
53492	.line 1520
53493	   82| const/16 v3, #+23 (0x00000017 | 3.22299e-44)
53494	   84| move/from16 v0, v29
53495	   86| if-ne v0, v3, Label_3
53496	.line 1523
53497	   88| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53498	   89| move-object/from16 v0, v28
53499	   91| iput v3, v0, com.android.calendar.DayView.mSelectionMode
53500	.line 1524
53501	   93| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
53502	.line 1525
53503	   96| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53504	   97| return v3
53505Label_3:
53506	.line 1529
53507	   98| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
53508	   99| move-object/from16 v0, v28
53509	  101| iput v3, v0, com.android.calendar.DayView.mSelectionMode
53510	.line 1530
53511	  103| const/4 v3, #+0 (0x00000000 | 0.00000)
53512	  104| move-object/from16 v0, v28
53513	  106| iput-boolean v3, v0, com.android.calendar.DayView.mScrolling
53514	.line 1532
53515	  108| move-object/from16 v0, v28
53516	  110| iget v0, v0, com.android.calendar.DayView.mSelectionDay
53517	  112| move/from16 v26, v0
53518	.line 1534
53519	.local v26, "selectionDay", int
53520	  114| sparse-switch v29, Label_29
53521	.line 1615
53522	  117| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
53523	  120| move-result v3
53524	  121| return v3
53525Label_4:
53526	.line 1537
53527	  122| move-object/from16 v0, v28
53528	  124| iget-object v0, v0, com.android.calendar.DayView.mSelectedEvent
53529	  126| move-object/from16 v25, v0
53530	.line 1538
53531	.local v25, "selectedEvent", com.android.calendar.Event
53532	  128| if-nez v25, Label_5
53533	.line 1539
53534	  130| const/4 v3, #+0 (0x00000000 | 0.00000)
53535	  131| return v3
53536Label_5:
53537	.line 1541
53538	  132| move-object/from16 v0, v28
53539	  134| iget-object v3, v0, com.android.calendar.DayView.mPopup
53540	  136| invoke-virtual {v3}, android.widget.PopupWindow.dismiss():void
53541	.line 1542
53542	  139| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
53543	  141| move-object/from16 v0, v28
53544	  143| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
53545	.line 1544
53546	  145| move-object/from16 v0, v25
53547	  147| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
53548	.line 1545
53549	.local v4, "begin", long
53550	  149| move-object/from16 v0, v25
53551	  151| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
53552	.line 1546
53553	.local v6, "end", long
53554	  153| move-object/from16 v0, v25
53555	  155| iget-wide v8:v9, v0, com.android.calendar.Event.id
53556	.line 1547
53557	.local v8, "id", long
53558	  157| move-object/from16 v0, v28
53559	  159| iget-object v3, v0, com.android.calendar.DayView.mDeleteEventHelper
53560	  161| const/4 v10, #-1 (0xffffffff | NaN)
53561	  162| invoke-virtual/range {v3..v10}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
53562	.line 1548
53563	  165| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53564	  166| return v3
53565Label_6:
53566	.line 1550
53567	.end_local v4
53568	.end_local v6
53569	.end_local v8
53570	.end_local v25
53571	  167| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53572	  168| move-object/from16 v0, v28
53573	  170| invoke-direct {v0,v3}, com.android.calendar.DayView.switchViews(boolean):void
53574	.line 1551
53575	  173| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53576	  174| return v3
53577Label_7:
53578	.line 1553
53579	  175| invoke-virtual/range {v30..v30}, android.view.KeyEvent.getRepeatCount():int
53580	  178| move-result v3
53581	  179| if-nez v3, Label_8
53582	.line 1554
53583	  181| invoke-virtual/range {v30..v30}, android.view.KeyEvent.startTracking():void
53584	.line 1555
53585	  184| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53586	  185| return v3
53587Label_8:
53588	.line 1557
53589	  186| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
53590	  189| move-result v3
53591	  190| return v3
53592Label_9:
53593	.line 1559
53594	  191| move-object/from16 v0, v28
53595	  193| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53596	  195| if-eqz v3, Label_10
53597	.line 1560
53598	  197| move-object/from16 v0, v28
53599	  199| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53600	  201| iget-object v3, v3, com.android.calendar.Event.nextLeft
53601	  203| move-object/from16 v0, v28
53602	  205| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
53603Label_10:
53604	.line 1562
53605	  208| move-object/from16 v0, v28
53606	  210| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53607	  212| if-nez v3, Label_11
53608	.line 1563
53609	  214| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
53610	  216| move-object/from16 v0, v28
53611	  218| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
53612	.line 1564
53613	  220| add-int/lit8 v26, v26, #-1 (0xffffffff | NaN)
53614Label_11:
53615	.line 1566
53616	  222| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
53617Label_12:
53618	.line 1618
53619	.local v2, "redraw", boolean
53620	  223| move-object/from16 v0, v28
53621	  225| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
53622	  227| move/from16 v0, v26
53623	  229| if-lt v0, v3, Label_13
53624	  231| move-object/from16 v0, v28
53625	  233| iget v3, v0, com.android.calendar.DayView.mLastJulianDay
53626	  235| move/from16 v0, v26
53627	  237| if-le v0, v3, Label_26
53628Label_13:
53629	.line 1619
53630	  239| move-object/from16 v0, v28
53631	  241| iget-object v3, v0, com.android.calendar.DayView.mViewSwitcher
53632	  243| invoke-virtual {v3}, android.widget.ViewSwitcher.getNextView():android.view.View
53633	  246| move-result-object v27
53634	  247| check-cast v27, com.android.calendar.DayView
53635	.line 1620
53636	.local v27, "view", com.android.calendar.DayView
53637	  249| move-object/from16 v0, v27
53638	  251| iget-object v14, v0, com.android.calendar.DayView.mBaseDate
53639	.line 1621
53640	.local v14, "date", android.text.format.Time
53641	  253| move-object/from16 v0, v28
53642	  255| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
53643	  257| invoke-virtual {v14,v3}, android.text.format.Time.set(android.text.format.Time):void
53644	.line 1622
53645	  260| move-object/from16 v0, v28
53646	  262| iget v3, v0, com.android.calendar.DayView.mFirstJulianDay
53647	  264| move/from16 v0, v26
53648	  266| if-ge v0, v3, Label_25
53649	.line 1623
53650	  268| iget v3, v14, android.text.format.Time.monthDay
53651	  270| move-object/from16 v0, v28
53652	  272| iget v10, v0, com.android.calendar.DayView.mNumDays
53653	  274| sub-int/2addr v3, v10
53654	  275| iput v3, v14, android.text.format.Time.monthDay
53655Label_14:
53656	.line 1627
53657	  277| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53658	  278| invoke-virtual {v14,v3}, android.text.format.Time.normalize(boolean):long
53659	.line 1628
53660	  281| move-object/from16 v0, v27
53661	  283| move/from16 v1, v26
53662	  285| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
53663	.line 1630
53664	  288| move-object/from16 v0, v28
53665	  290| move-object/from16 v1, v27
53666	  292| invoke-direct {v0,v1}, com.android.calendar.DayView.initView(com.android.calendar.DayView):void
53667	.line 1632
53668	  295| new-instance v15, android.text.format.Time
53669	  297| invoke-direct {v15,v14}, android.text.format.Time.<init>(android.text.format.Time):void
53670	.line 1633
53671	.local v15, "end", android.text.format.Time
53672	  300| iget v3, v15, android.text.format.Time.monthDay
53673	  302| move-object/from16 v0, v28
53674	  304| iget v10, v0, com.android.calendar.DayView.mNumDays
53675	  306| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
53676	  308| add-int/2addr v3, v10
53677	  309| iput v3, v15, android.text.format.Time.monthDay
53678	.line 1634
53679	  311| move-object/from16 v0, v28
53680	  313| iget-object v10, v0, com.android.calendar.DayView.mController
53681	  315| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
53682	  317| const-wide/16 v12:v13, #+32 (0x00000020 | 4.48416e-44)
53683	  319| const/16 v18, #+0 (0x00000000 | 0.00000)
53684	  321| move-object/from16 v11, v28
53685	  323| invoke-virtual/range {v10..v18}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
53686	.line 1635
53687	  326| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53688	  327| return v3
53689Label_15:
53690	.line 1570
53691	.end_local v2
53692	.end_local v14
53693	.end_local v15
53694	.end_local v27
53695	  328| move-object/from16 v0, v28
53696	  330| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53697	  332| if-eqz v3, Label_16
53698	.line 1571
53699	  334| move-object/from16 v0, v28
53700	  336| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53701	  338| iget-object v3, v3, com.android.calendar.Event.nextRight
53702	  340| move-object/from16 v0, v28
53703	  342| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
53704Label_16:
53705	.line 1573
53706	  345| move-object/from16 v0, v28
53707	  347| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53708	  349| if-nez v3, Label_17
53709	.line 1574
53710	  351| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
53711	  353| move-object/from16 v0, v28
53712	  355| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
53713	.line 1575
53714	  357| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
53715Label_17:
53716	.line 1577
53717	  359| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
53718	.line 1578
53719	.restart_local v2
53720	  360| goto/16 Label_12
53721Label_18:
53722	.line 1581
53723	.end_local v2
53724	  362| move-object/from16 v0, v28
53725	  364| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53726	  366| if-eqz v3, Label_19
53727	.line 1582
53728	  368| move-object/from16 v0, v28
53729	  370| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53730	  372| iget-object v3, v3, com.android.calendar.Event.nextUp
53731	  374| move-object/from16 v0, v28
53732	  376| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
53733Label_19:
53734	.line 1584
53735	  379| move-object/from16 v0, v28
53736	  381| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53737	  383| if-nez v3, Label_20
53738	.line 1585
53739	  385| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
53740	  387| move-object/from16 v0, v28
53741	  389| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
53742	.line 1586
53743	  391| move-object/from16 v0, v28
53744	  393| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
53745	  395| if-nez v3, Label_20
53746	.line 1587
53747	  397| move-object/from16 v0, v28
53748	  399| iget v3, v0, com.android.calendar.DayView.mSelectionHour
53749	  401| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
53750	  403| move-object/from16 v0, v28
53751	  405| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
53752	.line 1588
53753	  408| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
53754	.line 1589
53755	  411| move-object/from16 v0, v28
53756	  413| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
53757	  415| invoke-virtual {v3}, java.util.ArrayList.clear():void
53758	.line 1590
53759	  418| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53760	  419| move-object/from16 v0, v28
53761	  421| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
53762Label_20:
53763	.line 1593
53764	  423| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
53765	.line 1594
53766	.restart_local v2
53767	  424| goto/16 Label_12
53768Label_21:
53769	.line 1597
53770	.end_local v2
53771	  426| move-object/from16 v0, v28
53772	  428| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53773	  430| if-eqz v3, Label_22
53774	.line 1598
53775	  432| move-object/from16 v0, v28
53776	  434| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53777	  436| iget-object v3, v3, com.android.calendar.Event.nextDown
53778	  438| move-object/from16 v0, v28
53779	  440| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
53780Label_22:
53781	.line 1600
53782	  443| move-object/from16 v0, v28
53783	  445| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvent
53784	  447| if-nez v3, Label_23
53785	.line 1601
53786	  449| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
53787	  451| move-object/from16 v0, v28
53788	  453| iput-wide v10:v11, v0, com.android.calendar.DayView.mLastPopupEventID
53789	.line 1602
53790	  455| move-object/from16 v0, v28
53791	  457| iget-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
53792	  459| if-eqz v3, Label_24
53793	.line 1603
53794	  461| const/4 v3, #+0 (0x00000000 | 0.00000)
53795	  462| move-object/from16 v0, v28
53796	  464| iput-boolean v3, v0, com.android.calendar.DayView.mSelectionAllday
53797Label_23:
53798	.line 1611
53799	  466| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
53800	.line 1612
53801	.restart_local v2
53802	  467| goto/16 Label_12
53803Label_24:
53804	.line 1605
53805	.end_local v2
53806	  469| move-object/from16 v0, v28
53807	  471| iget v3, v0, com.android.calendar.DayView.mSelectionHour
53808	  473| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
53809	  475| move-object/from16 v0, v28
53810	  477| invoke-direct {v0,v3}, com.android.calendar.DayView.setSelectedHour(int):void
53811	.line 1606
53812	  480| invoke-direct/range {v28..v28}, com.android.calendar.DayView.adjustHourSelection():void
53813	.line 1607
53814	  483| move-object/from16 v0, v28
53815	  485| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
53816	  487| invoke-virtual {v3}, java.util.ArrayList.clear():void
53817	.line 1608
53818	  490| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53819	  491| move-object/from16 v0, v28
53820	  493| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
53821	  495| goto/16 Label_23
53822Label_25:
53823	.line 1625
53824	.restart_local v2
53825	.restart_local v14
53826	.restart_local v27
53827	  497| iget v3, v14, android.text.format.Time.monthDay
53828	  499| move-object/from16 v0, v28
53829	  501| iget v10, v0, com.android.calendar.DayView.mNumDays
53830	  503| add-int/2addr v3, v10
53831	  504| iput v3, v14, android.text.format.Time.monthDay
53832	  506| goto/16 Label_14
53833Label_26:
53834	.line 1637
53835	.end_local v14
53836	.end_local v27
53837	  508| move-object/from16 v0, v28
53838	  510| iget v3, v0, com.android.calendar.DayView.mSelectionDay
53839	  512| move/from16 v0, v26
53840	  514| if-eq v3, v0, Label_27
53841	.line 1638
53842	  516| new-instance v14, android.text.format.Time
53843	  518| move-object/from16 v0, v28
53844	  520| iget-object v3, v0, com.android.calendar.DayView.mBaseDate
53845	  522| invoke-direct {v14,v3}, android.text.format.Time.<init>(android.text.format.Time):void
53846	.line 1639
53847	.restart_local v14
53848	  525| move/from16 v0, v26
53849	  527| invoke-virtual {v14,v0}, android.text.format.Time.setJulianDay(int):long
53850	.line 1640
53851	  530| move-object/from16 v0, v28
53852	  532| iget v3, v0, com.android.calendar.DayView.mSelectionHour
53853	  534| iput v3, v14, android.text.format.Time.hour
53854	.line 1641
53855	  536| move-object/from16 v0, v28
53856	  538| iget-object v0, v0, com.android.calendar.DayView.mController
53857	  540| move-object/from16 v16, v0
53858	  542| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
53859	  544| const-wide/16 v18:v19, #+32 (0x00000020 | 4.48416e-44)
53860	  546| const/16 v24, #+0 (0x00000000 | 0.00000)
53861	  548| move-object/from16 v17, v28
53862	  550| move-object/from16 v20, v14
53863	  552| move-object/from16 v21, v14
53864	  554| invoke-virtual/range {v16..v24}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
53865Label_27:
53866	.line 1643
53867	.end_local v14
53868	  557| move-object/from16 v0, v28
53869	  559| move/from16 v1, v26
53870	  561| invoke-direct {v0,v1}, com.android.calendar.DayView.setSelectedDay(int):void
53871	.line 1644
53872	  564| move-object/from16 v0, v28
53873	  566| iget-object v3, v0, com.android.calendar.DayView.mSelectedEvents
53874	  568| invoke-virtual {v3}, java.util.ArrayList.clear():void
53875	.line 1645
53876	  571| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53877	  572| move-object/from16 v0, v28
53878	  574| iput-boolean v3, v0, com.android.calendar.DayView.mComputeSelectedEvents
53879	.line 1646
53880	  576| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53881	  577| move-object/from16 v0, v28
53882	  579| iput-boolean v3, v0, com.android.calendar.DayView.mUpdateToast
53883	.line 1648
53884	  581| if-eqz v2, Label_28
53885	.line 1649
53886	  583| invoke-virtual/range {v28..v28}, com.android.calendar.DayView.invalidate():void
53887	.line 1650
53888	  586| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
53889	  587| return v3
53890Label_28:
53891	.line 1653
53892	  588| invoke-super/range {v28..v30}, android.view.View.onKeyDown(int, android.view.KeyEvent):boolean
53893	  591| move-result v3
53894	  592| return v3
53895	  593| nop
53896Label_29: <aligned>
53897	.line 1534
53898	  594| sparse-switch-payload
53899		    4: Label_7
53900		   19: Label_18
53901		   20: Label_21
53902		   21: Label_9
53903		   22: Label_15
53904		   66: Label_6
53905		   67: Label_4
53906}
53907
53908method com.android.calendar.DayView.onKeyUp(int, android.view.KeyEvent):boolean
53909{
53910	.params "keyCode", "event"
53911	.src "DayView.java"
53912	.line 1469
53913	    0| move-object/16 v13, v30
53914	    3| move/16 v14, v31
53915	    6| move-object/16 v15, v32
53916	    9| move-object/16 v12, v13
53917	   12| move/16 v13, v14
53918	   15| move-object/16 v14, v15
53919	   18| move-object/16 v11, v12
53920	   21| move/16 v12, v13
53921	   24| move-object/16 v13, v14
53922	.prologue_end
53923	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
53924	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
53925	.line 1469
53926	   29| iput-boolean v6, v11, com.android.calendar.DayView.mScrolling
53927	.line 1470
53928	   31| invoke-virtual {v13}, android.view.KeyEvent.getEventTime():long
53929	   34| move-result-wide v6:v7
53930	   35| invoke-virtual {v13}, android.view.KeyEvent.getDownTime():long
53931	   38| move-result-wide v8:v9
53932	   39| sub-long v4:v5, v6:v7, v8:v9
53933	.line 1472
53934	.local v4, "duration", long
53935	   41| packed-switch v12, Label_5
53936Label_1:
53937	.line 1506
53938	   44| invoke-super {v11,v12,v13}, android.view.View.onKeyUp(int, android.view.KeyEvent):boolean
53939	   47| move-result v6
53940	   48| return v6
53941Label_2:
53942	.line 1474
53943	   49| iget v6, v11, com.android.calendar.DayView.mSelectionMode
53944	   51| if-eqz v6, Label_1
53945	.line 1479
53946	   53| iget v6, v11, com.android.calendar.DayView.mSelectionMode
53947	   55| if-ne v6, v10, Label_3
53948	.line 1484
53949	   57| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
53950	   58| iput v6, v11, com.android.calendar.DayView.mSelectionMode
53951	.line 1485
53952	   60| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
53953	   63| goto/16 Label_1
53954Label_3:
53955	.line 1490
53956	   65| invoke-static {}, android.view.ViewConfiguration.getLongPressTimeout():int
53957	   68| move-result v6
53958	   69| int-to-long v6:v7, v6
53959	   70| cmp-long v6, v4:v5, v6:v7
53960	   72| if-gez v6, Label_4
53961	.line 1491
53962	   74| invoke-direct {v11,v10}, com.android.calendar.DayView.switchViews(boolean):void
53963	   77| goto/16 Label_1
53964Label_4:
53965	.line 1493
53966	   79| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
53967	   80| iput v6, v11, com.android.calendar.DayView.mSelectionMode
53968	.line 1494
53969	   82| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
53970	.line 1495
53971	   85| invoke-virtual {v11}, com.android.calendar.DayView.performLongClick():boolean
53972	   88| goto/16 Label_1
53973Label_5: <aligned>
53974	.line 1472
53975	   90| packed-switch-payload
53976		   23: Label_2
53977}
53978
53979method com.android.calendar.DayView.onLongClick(android.view.View):boolean
53980{
53981	.params "v"
53982	.src "DayView.java"
53983	.line 4948
53984	    0| move-object/16 v14, v31
53985	    3| move-object/16 v15, v32
53986	    6| move-object/16 v13, v14
53987	    9| move-object/16 v14, v15
53988	   12| move-object/16 v12, v13
53989	   15| move-object/16 v13, v14
53990	.prologue_end
53991	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
53992	.line 4948
53993	   19| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
53994	.line 4949
53995	.local v10, "flags", int
53996	   20| invoke-virtual {v12}, com.android.calendar.DayView.getSelectedTimeInMillis():long
53997	   23| move-result-wide v6:v7
53998	.line 4950
53999	.local v6, "time", long
54000	   24| iget-boolean v4, v12, com.android.calendar.DayView.mSelectionAllday
54001	   26| if-nez v4, Label_1
54002	.line 4951
54003	   28| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
54004Label_1:
54005	.line 4953
54006	   29| iget-object v4, v12, com.android.calendar.DayView.mContext
54007	   31| invoke-static {v4}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
54008	   34| move-result v4
54009	   35| if-eqz v4, Label_2
54010	.line 4954
54011	   37| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
54012Label_2:
54013	.line 4956
54014	   39| iget-object v5, v12, com.android.calendar.DayView.mContext
54015	   41| move-wide v8:v9, v6:v7
54016	   42| invoke-static/range {v5..v10}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
54017	   45| move-result-object v4
54018	   46| iput-object v4, v12, com.android.calendar.DayView.mLongPressTitle
54019	.line 4957
54020	   48| new-instance v4, android.app.AlertDialog$Builder
54021	   50| iget-object v5, v12, com.android.calendar.DayView.mContext
54022	   52| invoke-direct {v4,v5}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
54023	   55| iget-object v5, v12, com.android.calendar.DayView.mLongPressTitle
54024	   57| invoke-virtual {v4,v5}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
54025	   60| move-result-object v4
54026	.line 4958
54027	   61| iget-object v5, v12, com.android.calendar.DayView.mLongPressItems
54028	   63| new-instance v8, com.android.calendar.DayView$8
54029	   65| invoke-direct {v8,v12}, com.android.calendar.DayView$8.<init>(com.android.calendar.DayView):void
54030	.line 4957
54031	   68| invoke-virtual {v4,v5,v8}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
54032	   71| move-result-object v4
54033	   72| invoke-virtual {v4}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
54034	   75| move-result-object v4
54035	   76| invoke-virtual {v4,v11}, android.app.AlertDialog.setCanceledOnTouchOutside(boolean):void
54036	.line 4972
54037	   79| return v11
54038}
54039
54040method com.android.calendar.DayView.onScale(android.view.ScaleGestureDetector):boolean
54041{
54042	.params "detector"
54043	.src "DayView.java"
54044	.line 4184
54045	    0| move-object/16 v14, v31
54046	    3| move-object/16 v15, v32
54047	    6| move-object/16 v13, v14
54048	    9| move-object/16 v14, v15
54049	   12| move-object/16 v12, v13
54050	   15| move-object/16 v13, v14
54051	.prologue_end
54052	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
54053	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
54054	.line 4184
54055	   20| sget v7, com.android.calendar.DayView.MIN_Y_SPAN
54056	   22| int-to-float v7, v7
54057	   23| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
54058	   26| move-result v8
54059	   27| invoke-static {v8}, java.lang.Math.abs(float):float
54060	   30| move-result v8
54061	   31| invoke-static {v7,v8}, java.lang.Math.max(float, float):float
54062	   34| move-result v6
54063	.line 4186
54064	.local v6, "spanY", float
54065	   35| iget v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
54066	   37| int-to-float v7, v7
54067	   38| mul-float/2addr v7, v6
54068	   39| iget v8, v12, com.android.calendar.DayView.mStartingSpanY
54069	   41| div-float/2addr v7, v8
54070	   42| float-to-int v7, v7
54071	   43| sput v7, com.android.calendar.DayView.mCellHeight
54072	.line 4188
54073	   45| sget v7, com.android.calendar.DayView.mCellHeight
54074	   47| sget v8, com.android.calendar.DayView.mMinCellHeight
54075	   49| if-ge v7, v8, Label_4
54076	.line 4191
54077	   51| iput v6, v12, com.android.calendar.DayView.mStartingSpanY
54078	.line 4192
54079	   53| sget v7, com.android.calendar.DayView.mMinCellHeight
54080	   55| sput v7, com.android.calendar.DayView.mCellHeight
54081	.line 4193
54082	   57| sget v7, com.android.calendar.DayView.mMinCellHeight
54083	   59| iput v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
54084Label_1:
54085	.line 4200
54086	   61| invoke-virtual {v13}, android.view.ScaleGestureDetector.getFocusY():float
54087	   64| move-result v7
54088	   65| float-to-int v7, v7
54089	   66| sget v8, com.android.calendar.DayView.DAY_HEADER_HEIGHT
54090	   68| sub-int/2addr v7, v8
54091	   69| iget v8, v12, com.android.calendar.DayView.mAlldayHeight
54092	   71| sub-int v5, v7, v8
54093	.line 4201
54094	.local v5, "gestureCenterInPixels", int
54095	   73| iget v7, v12, com.android.calendar.DayView.mGestureCenterHour
54096	   75| sget v8, com.android.calendar.DayView.mCellHeight
54097	   77| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
54098	   79| int-to-float v8, v8
54099	   80| mul-float/2addr v7, v8
54100	   81| float-to-int v7, v7
54101	   82| sub-int/2addr v7, v5
54102	   83| iput v7, v12, com.android.calendar.DayView.mViewStartY
54103	.line 4202
54104	   85| sget v7, com.android.calendar.DayView.mCellHeight
54105	   87| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
54106	   89| mul-int/lit8 v7, v7, #+24 (0x00000018 | 3.36312e-44)
54107	   91| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
54108	   93| iget v8, v12, com.android.calendar.DayView.mGridAreaHeight
54109	   95| sub-int/2addr v7, v8
54110	   96| iput v7, v12, com.android.calendar.DayView.mMaxViewStartY
54111	.line 4204
54112	   98| sget-boolean v7, com.android.calendar.DayView.DEBUG_SCALING
54113	  100| if-eqz v7, Label_2
54114	.line 4205
54115	  102| iget v7, v12, com.android.calendar.DayView.mViewStartY
54116	  104| int-to-float v7, v7
54117	  105| sget v8, com.android.calendar.DayView.mCellHeight
54118	  107| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
54119	  109| int-to-float v8, v8
54120	  110| div-float v4, v7, v8
54121	.line 4206
54122	.local v4, "ViewStartHour", float
54123	  112| sget-object v7, com.android.calendar.DayView.TAG
54124	  114| new-instance v8, java.lang.StringBuilder
54125	  116| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
54126	  119| const-string/jumbo v9, "onScale: mGestureCenterHour:"
54127	  122| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54128	  125| move-result-object v8
54129	  126| iget v9, v12, com.android.calendar.DayView.mGestureCenterHour
54130	  128| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54131	  131| move-result-object v8
54132	  132| const-string/jumbo v9, "\tViewStartHour: "
54133	  135| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54134	  138| move-result-object v8
54135	  139| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54136	  142| move-result-object v8
54137	.line 4207
54138	  143| const-string/jumbo v9, "\tmViewStartY:"
54139	.line 4206
54140	  146| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54141	  149| move-result-object v8
54142	.line 4207
54143	  150| iget v9, v12, com.android.calendar.DayView.mViewStartY
54144	.line 4206
54145	  152| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54146	  155| move-result-object v8
54147	.line 4207
54148	  156| const-string/jumbo v9, "\tmCellHeight:"
54149	.line 4206
54150	  159| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54151	  162| move-result-object v8
54152	.line 4208
54153	  163| sget v9, com.android.calendar.DayView.mCellHeight
54154	.line 4206
54155	  165| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54156	  168| move-result-object v8
54157	.line 4208
54158	  169| const-string/jumbo v9, " SpanY:"
54159	.line 4206
54160	  172| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54161	  175| move-result-object v8
54162	.line 4208
54163	  176| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
54164	  179| move-result v9
54165	.line 4206
54166	  180| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54167	  183| move-result-object v8
54168	  184| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
54169	  187| move-result-object v8
54170	  188| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
54171Label_2:
54172	.line 4211
54173	.end_local v4
54174	  191| iget v7, v12, com.android.calendar.DayView.mViewStartY
54175	  193| if-gez v7, Label_5
54176	.line 4212
54177	  195| iput v11, v12, com.android.calendar.DayView.mViewStartY
54178	.line 4213
54179	  197| iget v7, v12, com.android.calendar.DayView.mViewStartY
54180	  199| add-int/2addr v7, v5
54181	  200| int-to-float v7, v7
54182	.line 4214
54183	  201| sget v8, com.android.calendar.DayView.mCellHeight
54184	  203| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
54185	  205| int-to-float v8, v8
54186	.line 4213
54187	  206| div-float/2addr v7, v8
54188	  207| iput v7, v12, com.android.calendar.DayView.mGestureCenterHour
54189Label_3:
54190	.line 4220
54191	  209| invoke-direct {v12}, com.android.calendar.DayView.computeFirstHour():void
54192	.line 4222
54193	  212| iput-boolean v10, v12, com.android.calendar.DayView.mRemeasure
54194	.line 4223
54195	  214| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54196	.line 4224
54197	  217| return v10
54198Label_4:
54199	.line 4194
54200	.end_local v5
54201	  218| sget v7, com.android.calendar.DayView.mCellHeight
54202	  220| sget v8, com.android.calendar.DayView.MAX_CELL_HEIGHT
54203	  222| if-le v7, v8, Label_1
54204	.line 4195
54205	  224| iput v6, v12, com.android.calendar.DayView.mStartingSpanY
54206	.line 4196
54207	  226| sget v7, com.android.calendar.DayView.MAX_CELL_HEIGHT
54208	  228| sput v7, com.android.calendar.DayView.mCellHeight
54209	.line 4197
54210	  230| sget v7, com.android.calendar.DayView.MAX_CELL_HEIGHT
54211	  232| iput v7, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
54212	  234| goto/16 Label_1
54213Label_5:
54214	.line 4215
54215	.restart_local v5
54216	  236| iget v7, v12, com.android.calendar.DayView.mViewStartY
54217	  238| iget v8, v12, com.android.calendar.DayView.mMaxViewStartY
54218	  240| if-le v7, v8, Label_3
54219	.line 4216
54220	  242| iget v7, v12, com.android.calendar.DayView.mMaxViewStartY
54221	  244| iput v7, v12, com.android.calendar.DayView.mViewStartY
54222	.line 4217
54223	  246| iget v7, v12, com.android.calendar.DayView.mViewStartY
54224	  248| add-int/2addr v7, v5
54225	  249| int-to-float v7, v7
54226	.line 4218
54227	  250| sget v8, com.android.calendar.DayView.mCellHeight
54228	  252| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
54229	  254| int-to-float v8, v8
54230	.line 4217
54231	  255| div-float/2addr v7, v8
54232	  256| iput v7, v12, com.android.calendar.DayView.mGestureCenterHour
54233	  258| goto/16 Label_3
54234}
54235
54236method com.android.calendar.DayView.onScaleBegin(android.view.ScaleGestureDetector):boolean
54237{
54238	.params "detector"
54239	.src "DayView.java"
54240	.line 4165
54241	    0| move-object/16 v14, v28
54242	    3| move-object/16 v15, v29
54243	    6| move-object/16 v13, v14
54244	    9| move-object/16 v14, v15
54245	   12| move-object/16 v12, v13
54246	   15| move-object/16 v13, v14
54247	.prologue_end
54248	.line 4165
54249	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
54250	   19| iput-boolean v9, v12, com.android.calendar.DayView.mHandleActionUp
54251	.line 4166
54252	   21| invoke-virtual {v13}, android.view.ScaleGestureDetector.getFocusY():float
54253	   24| move-result v9
54254	   25| sget v10, com.android.calendar.DayView.DAY_HEADER_HEIGHT
54255	   27| int-to-float v10, v10
54256	   28| sub-float/2addr v9, v10
54257	   29| iget v10, v12, com.android.calendar.DayView.mAlldayHeight
54258	   31| int-to-float v10, v10
54259	   32| sub-float v8, v9, v10
54260	.line 4167
54261	.local v8, "gestureCenterInPixels", float
54262	   34| iget v9, v12, com.android.calendar.DayView.mViewStartY
54263	   36| int-to-float v9, v9
54264	   37| add-float/2addr v9, v8
54265	   38| sget v10, com.android.calendar.DayView.mCellHeight
54266	   40| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
54267	   42| int-to-float v10, v10
54268	   43| div-float/2addr v9, v10
54269	   44| iput v9, v12, com.android.calendar.DayView.mGestureCenterHour
54270	.line 4169
54271	   46| sget v9, com.android.calendar.DayView.MIN_Y_SPAN
54272	   48| int-to-float v9, v9
54273	   49| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
54274	   52| move-result v10
54275	   53| invoke-static {v10}, java.lang.Math.abs(float):float
54276	   56| move-result v10
54277	   57| invoke-static {v9,v10}, java.lang.Math.max(float, float):float
54278	   60| move-result v9
54279	   61| iput v9, v12, com.android.calendar.DayView.mStartingSpanY
54280	.line 4170
54281	   63| sget v9, com.android.calendar.DayView.mCellHeight
54282	   65| iput v9, v12, com.android.calendar.DayView.mCellHeightBeforeScaleGesture
54283	.line 4172
54284	   67| sget-boolean v9, com.android.calendar.DayView.DEBUG_SCALING
54285	   69| if-eqz v9, Label_1
54286	.line 4173
54287	   71| iget v9, v12, com.android.calendar.DayView.mViewStartY
54288	   73| int-to-float v9, v9
54289	   74| sget v10, com.android.calendar.DayView.mCellHeight
54290	   76| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
54291	   78| int-to-float v10, v10
54292	   79| div-float v7, v9, v10
54293	.line 4174
54294	.local v7, "ViewStartHour", float
54295	   81| sget-object v9, com.android.calendar.DayView.TAG
54296	   83| new-instance v10, java.lang.StringBuilder
54297	   85| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
54298	   88| const-string/jumbo v11, "onScaleBegin: mGestureCenterHour:"
54299	   91| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54300	   94| move-result-object v10
54301	   95| iget v11, v12, com.android.calendar.DayView.mGestureCenterHour
54302	   97| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54303	  100| move-result-object v10
54304	.line 4175
54305	  101| const-string/jumbo v11, "\tViewStartHour: "
54306	.line 4174
54307	  104| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54308	  107| move-result-object v10
54309	  108| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54310	  111| move-result-object v10
54311	.line 4175
54312	  112| const-string/jumbo v11, "\tmViewStartY:"
54313	.line 4174
54314	  115| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54315	  118| move-result-object v10
54316	.line 4175
54317	  119| iget v11, v12, com.android.calendar.DayView.mViewStartY
54318	.line 4174
54319	  121| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54320	  124| move-result-object v10
54321	.line 4176
54322	  125| const-string/jumbo v11, "\tmCellHeight:"
54323	.line 4174
54324	  128| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54325	  131| move-result-object v10
54326	.line 4176
54327	  132| sget v11, com.android.calendar.DayView.mCellHeight
54328	.line 4174
54329	  134| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54330	  137| move-result-object v10
54331	.line 4176
54332	  138| const-string/jumbo v11, " SpanY:"
54333	.line 4174
54334	  141| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54335	  144| move-result-object v10
54336	.line 4176
54337	  145| invoke-virtual {v13}, android.view.ScaleGestureDetector.getCurrentSpanY():float
54338	  148| move-result v11
54339	.line 4174
54340	  149| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
54341	  152| move-result-object v10
54342	  153| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
54343	  156| move-result-object v10
54344	  157| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
54345Label_1:
54346	.line 4179
54347	.end_local v7
54348	  160| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
54349	  161| return v9
54350}
54351
54352method com.android.calendar.DayView.onScaleEnd(android.view.ScaleGestureDetector):void
54353{
54354	.params "detector"
54355	.src "DayView.java"
54356	.line 4229
54357	    0| move-object/16 v14, v25
54358	    3| move-object/16 v15, v26
54359	    6| move-object/16 v13, v14
54360	    9| move-object/16 v14, v15
54361	   12| move-object/16 v12, v13
54362	   15| move-object/16 v13, v14
54363	.prologue_end
54364	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
54365	.line 4229
54366	   19| iget v10, v12, com.android.calendar.DayView.mViewStartY
54367	   21| iput v10, v12, com.android.calendar.DayView.mScrollStartY
54368	.line 4230
54369	   23| iput v11, v12, com.android.calendar.DayView.mInitialScrollY
54370	.line 4231
54371	   25| iput v11, v12, com.android.calendar.DayView.mInitialScrollX
54372	.line 4232
54373	   27| iput v11, v12, com.android.calendar.DayView.mStartingSpanY
54374	.line 4233
54375	   29| return-void
54376}
54377
54378method com.android.calendar.DayView.onSizeChanged(int, int, int, int):void
54379{
54380	.params "width", "height", "oldw", "oldh"
54381	.src "DayView.java"
54382	.line 1221
54383	    0| move-object/16 v11, v28
54384	    3| move/16 v12, v29
54385	    6| move/16 v13, v30
54386	    9| move/16 v14, v31
54387	   12| move/16 v15, v32
54388	   15| move-object/16 v10, v11
54389	   18| move/16 v11, v12
54390	   21| move/16 v12, v13
54391	   24| move/16 v13, v14
54392	   27| move/16 v14, v15
54393	   30| move-object/16 v9, v10
54394	   33| move/16 v10, v11
54395	   36| move/16 v11, v12
54396	   39| move/16 v12, v13
54397	   42| move/16 v13, v14
54398	.prologue_end
54399	.line 1221
54400	   45| iput v10, v9, com.android.calendar.DayView.mViewWidth
54401	.line 1222
54402	   47| iput v11, v9, com.android.calendar.DayView.mViewHeight
54403	.line 1223
54404	   49| iget-object v6, v9, com.android.calendar.DayView.mEdgeEffectTop
54405	   51| iget v7, v9, com.android.calendar.DayView.mViewWidth
54406	   53| iget v8, v9, com.android.calendar.DayView.mViewHeight
54407	   55| invoke-virtual {v6,v7,v8}, android.widget.EdgeEffect.setSize(int, int):void
54408	.line 1224
54409	   58| iget-object v6, v9, com.android.calendar.DayView.mEdgeEffectBottom
54410	   60| iget v7, v9, com.android.calendar.DayView.mViewWidth
54411	   62| iget v8, v9, com.android.calendar.DayView.mViewHeight
54412	   64| invoke-virtual {v6,v7,v8}, android.widget.EdgeEffect.setSize(int, int):void
54413	.line 1225
54414	   67| iget v6, v9, com.android.calendar.DayView.mHoursWidth
54415	   69| sub-int v4, v10, v6
54416	.line 1226
54417	.local v4, "gridAreaWidth", int
54418	   71| iget v6, v9, com.android.calendar.DayView.mNumDays
54419	   73| mul-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
54420	   75| sub-int v6, v4, v6
54421	   77| iget v7, v9, com.android.calendar.DayView.mNumDays
54422	   79| div-int/2addr v6, v7
54423	   80| iput v6, v9, com.android.calendar.DayView.mCellWidth
54424	.line 1229
54425	   82| div-int/lit8 v6, v10, #+7 (0x00000007 | 9.80909e-45)
54426	   84| sput v6, com.android.calendar.DayView.mHorizontalSnapBackThreshold
54427	.line 1231
54428	   86| new-instance v5, android.graphics.Paint
54429	   88| invoke-direct {v5}, android.graphics.Paint.<init>():void
54430	.line 1232
54431	.local v5, "p", android.graphics.Paint
54432	   91| sget v6, com.android.calendar.DayView.HOURS_TEXT_SIZE
54433	   93| invoke-virtual {v5,v6}, android.graphics.Paint.setTextSize(float):void
54434	.line 1233
54435	   96| invoke-virtual {v5}, android.graphics.Paint.ascent():float
54436	   99| move-result v6
54437	  100| invoke-static {v6}, java.lang.Math.abs(float):float
54438	  103| move-result v6
54439	  104| float-to-int v6, v6
54440	  105| iput v6, v9, com.android.calendar.DayView.mHoursTextHeight
54441	.line 1234
54442	  107| invoke-direct {v9,v10,v11}, com.android.calendar.DayView.remeasure(int, int):void
54443	.line 1235
54444	  110| return-void
54445}
54446
54447method com.android.calendar.DayView.onTouchEvent(android.view.MotionEvent):boolean
54448{
54449	.params "ev"
54450	.src "DayView.java"
54451	.line 4237
54452	    0| move-object/16 v14, v31
54453	    3| move-object/16 v15, v32
54454	    6| move-object/16 v13, v14
54455	    9| move-object/16 v14, v15
54456	   12| move-object/16 v12, v13
54457	   15| move-object/16 v13, v14
54458	.prologue_end
54459	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
54460	   19| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
54461	.line 4237
54462	   20| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
54463	   23| move-result v4
54464	.line 4238
54465	.local v4, "action", int
54466	   24| sget-boolean v6, com.android.calendar.DayView.DEBUG
54467	   26| if-eqz v6, Label_1
54468	   28| sget-object v6, com.android.calendar.DayView.TAG
54469	   30| new-instance v9, java.lang.StringBuilder
54470	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
54471	   35| const-string/jumbo v10, ""
54472	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54473	   41| move-result-object v9
54474	   42| invoke-virtual {v9,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54475	   45| move-result-object v9
54476	   46| const-string/jumbo v10, " ev.getPointerCount() = "
54477	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54478	   52| move-result-object v9
54479	   53| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
54480	   56| move-result v10
54481	   57| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54482	   60| move-result-object v9
54483	   61| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
54484	   64| move-result-object v9
54485	   65| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
54486Label_1:
54487	.line 4240
54488	   68| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
54489	   71| move-result v6
54490	   72| if-eqz v6, Label_2
54491	.line 4241
54492	   74| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
54493	   77| move-result v6
54494	   78| if-ne v6, v7, Label_6
54495Label_2:
54496	.line 4244
54497	   80| iput-boolean v7, v12, com.android.calendar.DayView.mRecalCenterHour
54498Label_3:
54499	.line 4247
54500	   82| iget v6, v12, com.android.calendar.DayView.mTouchMode
54501	   84| and-int/lit8 v6, v6, #+64 (0x00000040 | 8.96831e-44)
54502	   86| if-nez v6, Label_4
54503	.line 4248
54504	   88| iget-object v6, v12, com.android.calendar.DayView.mScaleGestureDetector
54505	   90| invoke-virtual {v6,v13}, android.view.ScaleGestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54506Label_4:
54507	.line 4251
54508	   93| packed-switch v4, Label_27
54509	.line 4329
54510	   96| sget-boolean v6, com.android.calendar.DayView.DEBUG
54511	   98| if-eqz v6, Label_5
54512	  100| sget-object v6, com.android.calendar.DayView.TAG
54513	  102| new-instance v8, java.lang.StringBuilder
54514	  104| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
54515	  107| const-string/jumbo v9, "Not MotionEvent "
54516	  110| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54517	  113| move-result-object v8
54518	  114| invoke-virtual {v13}, android.view.MotionEvent.toString():java.lang.String
54519	  117| move-result-object v9
54520	  118| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54521	  121| move-result-object v8
54522	  122| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
54523	  125| move-result-object v8
54524	  126| invoke-static {v6,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
54525Label_5:
54526	.line 4330
54527	  129| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
54528	  131| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54529	  134| move-result v6
54530	  135| if-eqz v6, Label_26
54531	.line 4331
54532	  137| return v7
54533Label_6:
54534	.line 4242
54535	  138| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
54536	  141| move-result v6
54537	  142| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
54538	  143| if-eq v6, v9, Label_2
54539	.line 4243
54540	  145| invoke-virtual {v13}, android.view.MotionEvent.getActionMasked():int
54541	  148| move-result v6
54542	  149| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
54543	  150| if-ne v6, v9, Label_3
54544	  152| goto/16 Label_2
54545Label_7:
54546	.line 4253
54547	  154| iput-boolean v7, v12, com.android.calendar.DayView.mStartingScroll
54548	.line 4254
54549	  156| sget-boolean v6, com.android.calendar.DayView.DEBUG
54550	  158| if-eqz v6, Label_8
54551	.line 4255
54552	  160| sget-object v6, com.android.calendar.DayView.TAG
54553	  162| new-instance v9, java.lang.StringBuilder
54554	  164| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
54555	  167| const-string/jumbo v10, "ACTION_DOWN ev.getDownTime = "
54556	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54557	  173| move-result-object v9
54558	  174| invoke-virtual {v13}, android.view.MotionEvent.getDownTime():long
54559	  177| move-result-wide v10:v11
54560	  178| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
54561	  181| move-result-object v9
54562	  182| const-string/jumbo v10, " Cnt="
54563	  185| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54564	  188| move-result-object v9
54565	.line 4256
54566	  189| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
54567	  192| move-result v10
54568	.line 4255
54569	  193| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54570	  196| move-result-object v9
54571	  197| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
54572	  200| move-result-object v9
54573	  201| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
54574Label_8:
54575	.line 4259
54576	  204| iget v6, v12, com.android.calendar.DayView.mAlldayHeight
54577	  206| sget v9, com.android.calendar.DayView.DAY_HEADER_HEIGHT
54578	  208| add-int/2addr v6, v9
54579	  209| sget v9, com.android.calendar.DayView.ALLDAY_TOP_MARGIN
54580	  211| add-int v5, v6, v9
54581	.line 4260
54582	.local v5, "bottom", int
54583	  213| invoke-virtual {v13}, android.view.MotionEvent.getY():float
54584	  216| move-result v6
54585	  217| int-to-float v9, v5
54586	  218| cmpg-float v6, v6, v9
54587	  220| if-gez v6, Label_10
54588	.line 4261
54589	  222| iput-boolean v7, v12, com.android.calendar.DayView.mTouchStartedInAlldayArea
54590Label_9:
54591	.line 4265
54592	  224| iput-boolean v7, v12, com.android.calendar.DayView.mHandleActionUp
54593	.line 4266
54594	  226| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
54595	  228| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54596	.line 4267
54597	  231| return v7
54598Label_10:
54599	.line 4263
54600	  232| iput-boolean v8, v12, com.android.calendar.DayView.mTouchStartedInAlldayArea
54601	  234| goto/16 Label_9
54602Label_11:
54603	.line 4270
54604	.end_local v5
54605	  236| sget-boolean v6, com.android.calendar.DayView.DEBUG
54606	  238| if-eqz v6, Label_12
54607	  240| sget-object v6, com.android.calendar.DayView.TAG
54608	  242| new-instance v8, java.lang.StringBuilder
54609	  244| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
54610	  247| const-string/jumbo v9, "ACTION_MOVE Cnt="
54611	  250| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54612	  253| move-result-object v8
54613	  254| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
54614	  257| move-result v9
54615	  258| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54616	  261| move-result-object v8
54617	  262| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
54618	  265| move-result-object v8
54619	  266| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
54620	  269| move-result-object v8
54621	  270| invoke-static {v6,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
54622Label_12:
54623	.line 4271
54624	  273| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
54625	  275| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54626	.line 4272
54627	  278| return v7
54628Label_13:
54629	.line 4275
54630	  279| sget-boolean v6, com.android.calendar.DayView.DEBUG
54631	  281| if-eqz v6, Label_14
54632	  283| sget-object v6, com.android.calendar.DayView.TAG
54633	  285| new-instance v9, java.lang.StringBuilder
54634	  287| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
54635	  290| const-string/jumbo v10, "ACTION_UP Cnt="
54636	  293| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
54637	  296| move-result-object v9
54638	  297| invoke-virtual {v13}, android.view.MotionEvent.getPointerCount():int
54639	  300| move-result v10
54640	  301| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
54641	  304| move-result-object v9
54642	  305| iget-boolean v10, v12, com.android.calendar.DayView.mHandleActionUp
54643	  307| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
54644	  310| move-result-object v9
54645	  311| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
54646	  314| move-result-object v9
54647	  315| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
54648Label_14:
54649	.line 4276
54650	  318| iget-object v6, v12, com.android.calendar.DayView.mEdgeEffectTop
54651	  320| invoke-virtual {v6}, android.widget.EdgeEffect.onRelease():void
54652	.line 4277
54653	  323| iget-object v6, v12, com.android.calendar.DayView.mEdgeEffectBottom
54654	  325| invoke-virtual {v6}, android.widget.EdgeEffect.onRelease():void
54655	.line 4278
54656	  328| iput-boolean v8, v12, com.android.calendar.DayView.mStartingScroll
54657	.line 4279
54658	  330| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
54659	  332| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54660	.line 4280
54661	  335| iget-boolean v6, v12, com.android.calendar.DayView.mHandleActionUp
54662	  337| if-nez v6, Label_15
54663	.line 4281
54664	  339| iput-boolean v7, v12, com.android.calendar.DayView.mHandleActionUp
54665	.line 4282
54666	  341| iput v8, v12, com.android.calendar.DayView.mViewStartX
54667	.line 4283
54668	  343| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54669	.line 4284
54670	  346| return v7
54671Label_15:
54672	.line 4287
54673	  347| iget-boolean v6, v12, com.android.calendar.DayView.mOnFlingCalled
54674	  349| if-eqz v6, Label_16
54675	.line 4288
54676	  351| return v7
54677Label_16:
54678	.line 4293
54679	  352| iget-boolean v6, v12, com.android.calendar.DayView.mScrolling
54680	  354| if-eqz v6, Label_17
54681	.line 4294
54682	  356| iput-boolean v8, v12, com.android.calendar.DayView.mScrolling
54683	.line 4295
54684	  358| invoke-direct {v12}, com.android.calendar.DayView.resetSelectedHour():void
54685	.line 4296
54686	  361| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54687Label_17:
54688	.line 4299
54689	  364| iget v6, v12, com.android.calendar.DayView.mTouchMode
54690	  366| and-int/lit8 v6, v6, #+64 (0x00000040 | 8.96831e-44)
54691	  368| if-eqz v6, Label_23
54692	.line 4300
54693	  370| iput v8, v12, com.android.calendar.DayView.mTouchMode
54694	.line 4301
54695	  372| iget v6, v12, com.android.calendar.DayView.mViewStartX
54696	  374| invoke-static {v6}, java.lang.Math.abs(int):int
54697	  377| move-result v6
54698	  378| sget v9, com.android.calendar.DayView.mHorizontalSnapBackThreshold
54699	  380| if-le v6, v9, Label_21
54700	.line 4303
54701	  382| sget-boolean v6, com.android.calendar.DayView.DEBUG
54702	  384| if-eqz v6, Label_18
54703	  386| sget-object v6, com.android.calendar.DayView.TAG
54704	  388| const-string/jumbo v9, "- horizontal scroll: switch views"
54705	  391| invoke-static {v6,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
54706Label_18:
54707	.line 4304
54708	  394| iget v6, v12, com.android.calendar.DayView.mViewStartX
54709	  396| if-lez v6, Label_20
54710	  398| move v6, v7
54711Label_19:
54712	  399| iget v9, v12, com.android.calendar.DayView.mViewStartX
54713	  401| int-to-float v9, v9
54714	  402| iget v10, v12, com.android.calendar.DayView.mViewWidth
54715	  404| int-to-float v10, v10
54716	  405| const/4 v11, #+0 (0x00000000 | 0.00000)
54717	  406| invoke-direct {v12,v6,v9,v10,v11}, com.android.calendar.DayView.switchViews(boolean, float, float, float):android.view.View
54718	.line 4305
54719	  409| iput v8, v12, com.android.calendar.DayView.mViewStartX
54720	.line 4306
54721	  411| return v7
54722Label_20:
54723	  412| move v6, v8
54724	.line 4304
54725	  413| goto/16 Label_19
54726Label_21:
54727	.line 4311
54728	  415| sget-boolean v6, com.android.calendar.DayView.DEBUG
54729	  417| if-eqz v6, Label_22
54730	  419| sget-object v6, com.android.calendar.DayView.TAG
54731	  421| const-string/jumbo v9, "- horizontal scroll: snap back"
54732	  424| invoke-static {v6,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
54733Label_22:
54734	.line 4312
54735	  427| invoke-direct {v12}, com.android.calendar.DayView.recalc():void
54736	.line 4313
54737	  430| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54738	.line 4314
54739	  433| iput v8, v12, com.android.calendar.DayView.mViewStartX
54740Label_23:
54741	.line 4318
54742	  435| return v7
54743Label_24:
54744	.line 4322
54745	  436| sget-boolean v6, com.android.calendar.DayView.DEBUG
54746	  438| if-eqz v6, Label_25
54747	  440| sget-object v6, com.android.calendar.DayView.TAG
54748	  442| const-string/jumbo v9, "ACTION_CANCEL"
54749	  445| invoke-static {v6,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
54750Label_25:
54751	.line 4323
54752	  448| iget-object v6, v12, com.android.calendar.DayView.mGestureDetector
54753	  450| invoke-virtual {v6,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
54754	.line 4324
54755	  453| iput-boolean v8, v12, com.android.calendar.DayView.mScrolling
54756	.line 4325
54757	  455| invoke-direct {v12}, com.android.calendar.DayView.resetSelectedHour():void
54758	.line 4326
54759	  458| return v7
54760Label_26:
54761	.line 4333
54762	  459| invoke-super {v12,v13}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
54763	  462| move-result v6
54764	  463| return v6
54765	.line 4251
54766	  464| nop
54767	  465| nop
54768Label_27: <aligned>
54769	  466| packed-switch-payload
54770		    0: Label_7
54771		    1: Label_13
54772		    2: Label_11
54773		    3: Label_24
54774}
54775
54776method com.android.calendar.DayView.reloadEvents():void
54777{
54778	.src "DayView.java"
54779	.line 2009
54780	    0| move-object/16 v15, v32
54781	    3| move-object/16 v14, v15
54782	    6| move-object/16 v13, v14
54783	.prologue_end
54784	    9| const/4 v5, #+0 (0x00000000 | 0.00000)
54785	   10| const/4 v7, #+0 (0x00000000 | 0.00000)
54786	.line 2009
54787	   11| iget-object v4, v13, com.android.calendar.DayView.mTZUpdater
54788	   13| invoke-interface {v4}, java.lang.Runnable.run():void
54789	.line 2011
54790	   16| invoke-direct {v13,v5}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
54791	.line 2012
54792	   19| iput-object v5, v13, com.android.calendar.DayView.mPrevSelectedEvent
54793	.line 2013
54794	   21| iget-object v4, v13, com.android.calendar.DayView.mSelectedEvents
54795	   23| invoke-virtual {v4}, java.util.ArrayList.clear():void
54796	.line 2016
54797	   26| new-instance v12, android.text.format.Time
54798	   28| iget-object v4, v13, com.android.calendar.DayView.mContext
54799	   30| iget-object v5, v13, com.android.calendar.DayView.mTZUpdater
54800	   32| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
54801	   35| move-result-object v4
54802	   36| invoke-direct {v12,v4}, android.text.format.Time.<init>(java.lang.String):void
54803	.line 2017
54804	.local v12, "weekStart", android.text.format.Time
54805	   39| iget-object v4, v13, com.android.calendar.DayView.mBaseDate
54806	   41| invoke-virtual {v12,v4}, android.text.format.Time.set(android.text.format.Time):void
54807	.line 2018
54808	   44| iput v7, v12, android.text.format.Time.hour
54809	.line 2019
54810	   46| iput v7, v12, android.text.format.Time.minute
54811	.line 2020
54812	   48| iput v7, v12, android.text.format.Time.second
54813	.line 2021
54814	   50| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
54815	   51| invoke-virtual {v12,v4}, android.text.format.Time.normalize(boolean):long
54816	   54| move-result-wide v10:v11
54817	.line 2024
54818	.local v10, "millis", long
54819	   55| iget-wide v4:v5, v13, com.android.calendar.DayView.mLastReloadMillis
54820	   57| cmp-long v4, v10:v11, v4:v5
54821	   59| if-nez v4, Label_1
54822	.line 2025
54823	   61| return-void
54824Label_1:
54825	.line 2027
54826	   62| iput-wide v10:v11, v13, com.android.calendar.DayView.mLastReloadMillis
54827	.line 2031
54828	   64| new-instance v6, java.util.ArrayList
54829	   66| invoke-direct {v6}, java.util.ArrayList.<init>():void
54830	.line 2032
54831	.local_ex v6, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
54832	   69| iget-object v4, v13, com.android.calendar.DayView.mEventLoader
54833	   71| iget v5, v13, com.android.calendar.DayView.mNumDays
54834	   73| iget v7, v13, com.android.calendar.DayView.mFirstJulianDay
54835	   75| new-instance v8, com.android.calendar.DayView$6
54836	   77| invoke-direct {v8,v13,v6}, com.android.calendar.DayView$6.<init>(com.android.calendar.DayView, java.util.ArrayList):void
54837	.line 2082
54838	   80| iget-object v9, v13, com.android.calendar.DayView.mCancelCallback
54839	.line 2032
54840	   82| invoke-virtual/range {v4..v9}, com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
54841	.line 2083
54842	   85| return-void
54843}
54844
54845method com.android.calendar.DayView.restartCurrentTimeUpdates():void
54846{
54847	.src "DayView.java"
54848	.line 4853
54849	    0| move-object/16 v15, v25
54850	    3| move-object/16 v14, v15
54851	    6| move-object/16 v13, v14
54852	.prologue_end
54853	.line 4853
54854	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
54855	   10| iput-boolean v11, v13, com.android.calendar.DayView.mPaused
54856	.line 4854
54857	   12| iget-object v11, v13, com.android.calendar.DayView.mHandler
54858	   14| if-eqz v11, Label_1
54859	.line 4855
54860	   16| iget-object v11, v13, com.android.calendar.DayView.mHandler
54861	   18| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
54862	   20| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
54863	.line 4856
54864	   23| iget-object v11, v13, com.android.calendar.DayView.mHandler
54865	   25| iget-object v12, v13, com.android.calendar.DayView.mUpdateCurrentTime
54866	   27| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
54867Label_1:
54868	.line 4858
54869	   30| return-void
54870}
54871
54872method com.android.calendar.DayView.setAnimateDayEventHeight(int):void
54873{
54874	.params "height"
54875	.src "DayView.java"
54876	.line 3851
54877	    0| move-object/16 v14, v24
54878	    3| move/16 v15, v25
54879	    6| move-object/16 v13, v14
54880	    9| move/16 v14, v15
54881	   12| move-object/16 v12, v13
54882	   15| move/16 v13, v14
54883	.prologue_end
54884	.line 3851
54885	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayEventHeight
54886	.line 3852
54887	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
54888	   21| iput-boolean v11, v12, com.android.calendar.DayView.mRemeasure
54889	.line 3853
54890	   23| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54891	.line 3854
54892	   26| return-void
54893}
54894
54895method com.android.calendar.DayView.setAnimateDayHeight(int):void
54896{
54897	.params "height"
54898	.src "DayView.java"
54899	.line 3844
54900	    0| move-object/16 v14, v24
54901	    3| move/16 v15, v25
54902	    6| move-object/16 v13, v14
54903	    9| move/16 v14, v15
54904	   12| move-object/16 v12, v13
54905	   15| move/16 v13, v14
54906	.prologue_end
54907	.line 3844
54908	   18| iput v13, v12, com.android.calendar.DayView.mAnimateDayHeight
54909	.line 3845
54910	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
54911	   21| iput-boolean v11, v12, com.android.calendar.DayView.mRemeasure
54912	.line 3846
54913	   23| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54914	.line 3847
54915	   26| return-void
54916}
54917
54918method com.android.calendar.DayView.setAnimateTodayAlpha(int):void
54919{
54920	.params "todayAlpha"
54921	.src "DayView.java"
54922	.line 1102
54923	    0| move-object/16 v14, v23
54924	    3| move/16 v15, v24
54925	    6| move-object/16 v13, v14
54926	    9| move/16 v14, v15
54927	   12| move-object/16 v12, v13
54928	   15| move/16 v13, v14
54929	.prologue_end
54930	.line 1102
54931	   18| iput v13, v12, com.android.calendar.DayView.mAnimateTodayAlpha
54932	.line 1103
54933	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54934	.line 1104
54935	   23| return-void
54936}
54937
54938method com.android.calendar.DayView.setEventsAlpha(int):void
54939{
54940	.params "alpha"
54941	.src "DayView.java"
54942	.line 2086
54943	    0| move-object/16 v14, v23
54944	    3| move/16 v15, v24
54945	    6| move-object/16 v13, v14
54946	    9| move/16 v14, v15
54947	   12| move-object/16 v12, v13
54948	   15| move/16 v13, v14
54949	.prologue_end
54950	.line 2086
54951	   18| iput v13, v12, com.android.calendar.DayView.mEventsAlpha
54952	.line 2087
54953	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54954	.line 2088
54955	   23| return-void
54956}
54957
54958method com.android.calendar.DayView.setFirstVisibleHour(int):void
54959{
54960	.params "firstHour"
54961	.src "DayView.java"
54962	.line 1003
54963	    0| move-object/16 v14, v24
54964	    3| move/16 v15, v25
54965	    6| move-object/16 v13, v14
54966	    9| move/16 v14, v15
54967	   12| move-object/16 v12, v13
54968	   15| move/16 v13, v14
54969	.prologue_end
54970	.line 1003
54971	   18| iput v13, v12, com.android.calendar.DayView.mFirstHour
54972	.line 1004
54973	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
54974	   21| iput v11, v12, com.android.calendar.DayView.mFirstHourOffset
54975	.line 1005
54976	   23| return-void
54977}
54978
54979method com.android.calendar.DayView.setMoreAllDayEventsTextAlpha(int):void
54980{
54981	.params "alpha"
54982	.src "DayView.java"
54983	.line 3838
54984	    0| move-object/16 v14, v23
54985	    3| move/16 v15, v24
54986	    6| move-object/16 v13, v14
54987	    9| move/16 v14, v15
54988	   12| move-object/16 v12, v13
54989	   15| move/16 v13, v14
54990	.prologue_end
54991	.line 3838
54992	   18| sput v13, com.android.calendar.DayView.mMoreAlldayEventsTextAlpha
54993	.line 3839
54994	   20| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
54995	.line 3840
54996	   23| return-void
54997}
54998
54999method com.android.calendar.DayView.setSelected(android.text.format.Time, boolean, boolean):void
55000{
55001	.params "time", "ignoreTime", "animateToday"
55002	.src "DayView.java"
55003	.line 1008
55004	    0| move-object/16 v14, v34
55005	    3| move-object/16 v15, v35
55006	    6| move/16 v16, v36
55007	    9| move/16 v17, v37
55008	   12| move-object/16 v13, v14
55009	   15| move-object/16 v14, v15
55010	   18| move/16 v15, v16
55011	   21| move/16 v16, v17
55012	   24| move-object/16 v12, v13
55013	   27| move-object/16 v13, v14
55014	   30| move/16 v14, v15
55015	   33| move/16 v15, v16
55016	   36| move-object/16 v11, v12
55017	   39| move-object/16 v12, v13
55018	   42| move/16 v13, v14
55019	   45| move/16 v14, v15
55020	.prologue_end
55021	.line 1008
55022	   48| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55023	   50| invoke-virtual {v6,v12}, android.text.format.Time.set(android.text.format.Time):void
55024	.line 1009
55025	   53| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55026	   55| iget v6, v6, android.text.format.Time.hour
55027	   57| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedHour(int):void
55028	.line 1010
55029	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
55030	   61| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedEvent(com.android.calendar.Event):void
55031	.line 1011
55032	   64| const/4 v6, #+0 (0x00000000 | 0.00000)
55033	   65| iput-object v6, v11, com.android.calendar.DayView.mPrevSelectedEvent
55034	.line 1012
55035	   67| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55036	   69| const/4 v7, #+0 (0x00000000 | 0.00000)
55037	   70| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
55038	   73| move-result-wide v4:v5
55039	.line 1013
55040	.local v4, "millis", long
55041	   74| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55042	   76| iget-wide v6:v7, v6, android.text.format.Time.gmtoff
55043	   78| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
55044	   81| move-result v6
55045	   82| invoke-direct {v11,v6}, com.android.calendar.DayView.setSelectedDay(int):void
55046	.line 1014
55047	   85| iget-object v6, v11, com.android.calendar.DayView.mSelectedEvents
55048	   87| invoke-virtual {v6}, java.util.ArrayList.clear():void
55049	.line 1015
55050	   90| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
55051	   91| iput-boolean v6, v11, com.android.calendar.DayView.mComputeSelectedEvents
55052	.line 1017
55053	   93| const/high16 v1, #-2147483648 (0x80000000 | -0.00000)
55054	.line 1019
55055	.local v1, "gotoY", int
55056	   95| if-nez v13, Label_3
55057	   97| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
55058	   99| const/4 v7, #-1 (0xffffffff | NaN)
55059	  100| if-eq v6, v7, Label_3
55060	.line 1020
55061	  102| const/4 v2, #+0 (0x00000000 | 0.00000)
55062	.line 1022
55063	.local v2, "lastHour", int
55064	  103| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55065	  105| iget v6, v6, android.text.format.Time.hour
55066	  107| iget v7, v11, com.android.calendar.DayView.mFirstHour
55067	  109| if-ge v6, v7, Label_8
55068	.line 1024
55069	  111| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55070	  113| iget v6, v6, android.text.format.Time.hour
55071	  115| sget v7, com.android.calendar.DayView.mCellHeight
55072	  117| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
55073	  119| mul-int v1, v6, v7
55074Label_1:
55075	.line 1040
55076	  121| sget-boolean v6, com.android.calendar.DayView.DEBUG
55077	  123| if-eqz v6, Label_2
55078	.line 1041
55079	  125| sget-object v6, com.android.calendar.DayView.TAG
55080	  127| new-instance v7, java.lang.StringBuilder
55081	  129| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
55082	  132| const-string/jumbo v8, "Go "
55083	  135| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55084	  138| move-result-object v7
55085	  139| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55086	  142| move-result-object v7
55087	  143| const-string/jumbo v8, " 1st "
55088	  146| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55089	  149| move-result-object v7
55090	  150| iget v8, v11, com.android.calendar.DayView.mFirstHour
55091	  152| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55092	  155| move-result-object v7
55093	  156| const-string/jumbo v8, ":"
55094	  159| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55095	  162| move-result-object v7
55096	  163| iget v8, v11, com.android.calendar.DayView.mFirstHourOffset
55097	  165| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55098	  168| move-result-object v7
55099	  169| const-string/jumbo v8, "CH "
55100	  172| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55101	  175| move-result-object v7
55102	.line 1042
55103	  176| sget v8, com.android.calendar.DayView.mCellHeight
55104	  178| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
55105	.line 1041
55106	  180| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55107	  183| move-result-object v7
55108	.line 1042
55109	  184| const-string/jumbo v8, " lh "
55110	.line 1041
55111	  187| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55112	  190| move-result-object v7
55113	  191| invoke-virtual {v7,v2}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55114	  194| move-result-object v7
55115	.line 1042
55116	  195| const-string/jumbo v8, " gh "
55117	.line 1041
55118	  198| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55119	  201| move-result-object v7
55120	.line 1042
55121	  202| iget v8, v11, com.android.calendar.DayView.mGridAreaHeight
55122	.line 1041
55123	  204| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55124	  207| move-result-object v7
55125	.line 1043
55126	  208| const-string/jumbo v8, " ymax "
55127	.line 1041
55128	  211| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
55129	  214| move-result-object v7
55130	.line 1043
55131	  215| iget v8, v11, com.android.calendar.DayView.mMaxViewStartY
55132	.line 1041
55133	  217| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
55134	  220| move-result-object v7
55135	  221| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
55136	  224| move-result-object v7
55137	  225| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
55138Label_2:
55139	.line 1046
55140	  228| iget v6, v11, com.android.calendar.DayView.mMaxViewStartY
55141	  230| if-le v1, v6, Label_9
55142	.line 1047
55143	  232| iget v1, v11, com.android.calendar.DayView.mMaxViewStartY
55144Label_3:
55145	.line 1053
55146	.end_local v2
55147	  234| invoke-direct {v11}, com.android.calendar.DayView.recalc():void
55148	.line 1055
55149	  237| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
55150	  238| iput-boolean v6, v11, com.android.calendar.DayView.mRemeasure
55151	.line 1056
55152	  240| invoke-virtual {v11}, com.android.calendar.DayView.invalidate():void
55153	.line 1058
55154	  243| const/4 v0, #+0 (0x00000000 | 0.00000)
55155	.line 1059
55156	.local v0, "delayAnimateToday", boolean
55157	  244| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
55158	  246| if-eq v1, v6, Label_4
55159	.line 1060
55160	  248| const-string/jumbo v6, "viewStartY"
55161	  251| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
55162	  252| new-array v7, v7, int[]
55163	  254| iget v8, v11, com.android.calendar.DayView.mViewStartY
55164	  256| const/4 v9, #+0 (0x00000000 | 0.00000)
55165	  257| aput v8, v7, v9
55166	  259| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
55167	  260| aput v1, v7, v8
55168	  262| invoke-static {v11,v6,v7}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
55169	  265| move-result-object v3
55170	.line 1061
55171	.local v3, "scrollAnim", android.animation.ValueAnimator
55172	  266| const-wide/16 v6:v7, #+200 (0x000000c8 | 2.80260e-43)
55173	  268| invoke-virtual {v3,v6,v7}, android.animation.ValueAnimator.setDuration(long):android.animation.ValueAnimator
55174	.line 1062
55175	  271| new-instance v6, android.view.animation.AccelerateDecelerateInterpolator
55176	  273| invoke-direct {v6}, android.view.animation.AccelerateDecelerateInterpolator.<init>():void
55177	  276| invoke-virtual {v3,v6}, android.animation.ValueAnimator.setInterpolator(android.animation.TimeInterpolator):void
55178	.line 1063
55179	  279| iget-object v6, v11, com.android.calendar.DayView.mAnimatorListener
55180	  281| invoke-virtual {v3,v6}, android.animation.ValueAnimator.addListener(android.animation.Animator$AnimatorListener):void
55181	.line 1064
55182	  284| invoke-virtual {v3}, android.animation.ValueAnimator.start():void
55183	.line 1065
55184	  287| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
55185Label_4:
55186	.line 1067
55187	.end_local v3
55188	  288| if-eqz v14, Label_7
55189	.line 1068
55190	  290| iget-object v7, v11, com.android.calendar.DayView.mTodayAnimatorListener
55191	  292| monitor-enter v7
55192	.try_begin_1
55193	.line 1069
55194	  293| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55195	  295| if-eqz v6, Label_5
55196	.line 1070
55197	  297| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55198	  299| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
55199	.line 1071
55200	  302| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55201	  304| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
55202Label_5:
55203	.line 1073
55204	  307| const-string/jumbo v6, "animateTodayAlpha"
55205	  310| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
55206	  311| new-array v8, v8, int[]
55207	.line 1074
55208	  313| iget v9, v11, com.android.calendar.DayView.mAnimateTodayAlpha
55209	  315| const/4 v10, #+0 (0x00000000 | 0.00000)
55210	  316| aput v9, v8, v10
55211	  318| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
55212	  320| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
55213	  321| aput v9, v8, v10
55214	.line 1073
55215	  323| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
55216	  326| move-result-object v6
55217	  327| iput-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55218	.line 1075
55219	  329| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
55220	  330| iput-boolean v6, v11, com.android.calendar.DayView.mAnimateToday
55221	.line 1076
55222	  332| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
55223	  334| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
55224	  335| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setFadingIn(boolean):void
55225	.line 1077
55226	  338| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimatorListener
55227	  340| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimator
55228	  342| invoke-virtual {v6,v8}, com.android.calendar.DayView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
55229	.line 1078
55230	  345| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55231	  347| iget-object v8, v11, com.android.calendar.DayView.mTodayAnimatorListener
55232	  349| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
55233	.line 1079
55234	  352| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55235	  354| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
55236	  356| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
55237	.line 1080
55238	  359| if-eqz v0, Label_6
55239	.line 1081
55240	  361| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55241	  363| const-wide/16 v8:v9, #+200 (0x000000c8 | 2.80260e-43)
55242	  365| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setStartDelay(long):void
55243Label_6:
55244	.line 1083
55245	  368| iget-object v6, v11, com.android.calendar.DayView.mTodayAnimator
55246	  370| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
55247	.try_end_1
55248	  catch(...) : Label_10
55249	  373| monitor-exit v7
55250Label_7:
55251	.line 1086
55252	  374| const/4 v6, #+0 (0x00000000 | 0.00000)
55253	  375| invoke-direct {v11,v6}, com.android.calendar.DayView.sendAccessibilityEventAsNeeded(boolean):void
55254	.line 1087
55255	  378| return-void
55256Label_8:
55257	.line 1026
55258	.end_local v0
55259	.restart_local v2
55260	  379| iget v6, v11, com.android.calendar.DayView.mGridAreaHeight
55261	  381| iget v7, v11, com.android.calendar.DayView.mFirstHourOffset
55262	  383| sub-int/2addr v6, v7
55263	  384| sget v7, com.android.calendar.DayView.mCellHeight
55264	  386| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
55265	  388| div-int/2addr v6, v7
55266	.line 1027
55267	  389| iget v7, v11, com.android.calendar.DayView.mFirstHour
55268	.line 1026
55269	  391| add-int v2, v6, v7
55270	.line 1029
55271	  393| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55272	  395| iget v6, v6, android.text.format.Time.hour
55273	  397| if-lt v6, v2, Label_1
55274	.line 1035
55275	  399| iget-object v6, v11, com.android.calendar.DayView.mBaseDate
55276	  401| iget v6, v6, android.text.format.Time.hour
55277	  403| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
55278	  405| int-to-float v6, v6
55279	  406| iget-object v7, v11, com.android.calendar.DayView.mBaseDate
55280	  408| iget v7, v7, android.text.format.Time.minute
55281	  410| int-to-float v7, v7
55282	  411| const/high16 v8, #+1114636288 (0x42700000 | 60.0000)
55283	  413| div-float/2addr v7, v8
55284	  414| add-float/2addr v6, v7
55285	.line 1036
55286	  415| sget v7, com.android.calendar.DayView.mCellHeight
55287	  417| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
55288	  419| int-to-float v7, v7
55289	.line 1035
55290	  420| mul-float/2addr v6, v7
55291	.line 1036
55292	  421| iget v7, v11, com.android.calendar.DayView.mGridAreaHeight
55293	  423| int-to-float v7, v7
55294	.line 1035
55295	  424| sub-float/2addr v6, v7
55296	  425| float-to-int v1, v6
55297	  426| goto/16 Label_1
55298Label_9:
55299	.line 1048
55300	  428| if-gez v1, Label_3
55301	  430| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
55302	  432| if-eq v1, v6, Label_3
55303	.line 1049
55304	  434| const/4 v1, #+0 (0x00000000 | 0.00000)
55305	  435| goto/16 Label_3
55306Label_10:
55307	.line 1068
55308	.end_local v2
55309	.restart_local v0
55310	  437| move-exception v6
55311	  438| monitor-exit v7
55312	  439| throw v6
55313}
55314
55315method com.android.calendar.DayView.setViewStartY(int):void
55316{
55317	.params "viewStartY"
55318	.src "DayView.java"
55319	.line 1091
55320	    0| move-object/16 v14, v24
55321	    3| move/16 v15, v25
55322	    6| move-object/16 v13, v14
55323	    9| move/16 v14, v15
55324	   12| move-object/16 v12, v13
55325	   15| move/16 v13, v14
55326	.prologue_end
55327	.line 1091
55328	   18| iget v11, v12, com.android.calendar.DayView.mMaxViewStartY
55329	   20| if-le v13, v11, Label_1
55330	.line 1092
55331	   22| iget v13, v12, com.android.calendar.DayView.mMaxViewStartY
55332Label_1:
55333	.line 1095
55334	   24| iput v13, v12, com.android.calendar.DayView.mViewStartY
55335	.line 1097
55336	   26| invoke-direct {v12}, com.android.calendar.DayView.computeFirstHour():void
55337	.line 1098
55338	   29| invoke-virtual {v12}, com.android.calendar.DayView.invalidate():void
55339	.line 1099
55340	   32| return-void
55341}
55342
55343method com.android.calendar.DayView.stopEventsAnimation():void
55344{
55345	.src "DayView.java"
55346	.line 2095
55347	    0| move-object/16 v15, v24
55348	    3| move-object/16 v14, v15
55349	    6| move-object/16 v13, v14
55350	.prologue_end
55351	.line 2095
55352	    9| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
55353	   11| if-eqz v12, Label_1
55354	.line 2096
55355	   13| iget-object v12, v13, com.android.calendar.DayView.mEventsCrossFadeAnimation
55356	   15| invoke-virtual {v12}, android.animation.ObjectAnimator.cancel():void
55357Label_1:
55358	.line 2098
55359	   18| const/16 v12, #+255 (0x000000ff | 3.57331e-43)
55360	   20| iput v12, v13, com.android.calendar.DayView.mEventsAlpha
55361	.line 2099
55362	   22| return-void
55363}
55364
55365method com.android.calendar.DayView.updateTitle():void
55366{
55367	.src "DayView.java"
55368	.line 1119
55369	    0| move-object/16 v17, v37
55370	    3| move-object/16 v16, v17
55371	    6| move-object/16 v15, v16
55372	    9| move-object/16 v14, v15
55373	.prologue_end
55374	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
55375	   13| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
55376	.line 1119
55377	   14| new-instance v4, android.text.format.Time
55378	   16| iget-object v0, v14, com.android.calendar.DayView.mBaseDate
55379	   18| invoke-direct {v4,v0}, android.text.format.Time.<init>(android.text.format.Time):void
55380	.line 1120
55381	.local v4, "start", android.text.format.Time
55382	   21| invoke-virtual {v4,v2}, android.text.format.Time.normalize(boolean):long
55383	.line 1121
55384	   24| new-instance v5, android.text.format.Time
55385	   26| invoke-direct {v5,v4}, android.text.format.Time.<init>(android.text.format.Time):void
55386	.line 1122
55387	.local v5, "end", android.text.format.Time
55388	   29| iget v0, v5, android.text.format.Time.monthDay
55389	   31| iget v1, v14, com.android.calendar.DayView.mNumDays
55390	   33| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
55391	   35| add-int/2addr v0, v1
55392	   36| iput v0, v5, android.text.format.Time.monthDay
55393	.line 1124
55394	   38| iget v0, v5, android.text.format.Time.minute
55395	   40| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
55396	   42| iput v0, v5, android.text.format.Time.minute
55397	.line 1125
55398	   44| invoke-virtual {v5,v2}, android.text.format.Time.normalize(boolean):long
55399	.line 1127
55400	   47| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
55401	.line 1128
55402	.local v10, "formatFlags", long
55403	   49| iget v0, v14, com.android.calendar.DayView.mNumDays
55404	   51| if-eq v0, v2, Label_1
55405	.line 1130
55406	   53| const-wide/16 v10:v11, #+52 (0x00000034 | 7.28675e-44)
55407	.line 1133
55408	   55| iget v0, v4, android.text.format.Time.month
55409	   57| iget v1, v5, android.text.format.Time.month
55410	   59| if-eq v0, v1, Label_1
55411	.line 1134
55412	   61| const-wide/32 v0:v1, #+65536 (0x00010000 | 9.18355e-41)
55413	   64| or-long/2addr v10:v11, v0:v1
55414Label_1:
55415	.line 1138
55416	   65| iget-object v0, v14, com.android.calendar.DayView.mController
55417	   67| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
55418	   69| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
55419	   71| const/4 v9, #+0 (0x00000000 | 0.00000)
55420	   72| move-object v1, v14
55421	   73| move-object v12, v6
55422	   74| move-object v13, v6
55423	   75| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
55424	.line 1140
55425	   78| return-void
55426}
55427
55428method com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
55429{
55430	.params "this$0"
55431	.src "DeleteEventHelper.java"
55432	.line 1
55433	    0| move-object/16 v14, v23
55434	    3| move-object/16 v15, v24
55435	    6| move-object/16 v13, v14
55436	    9| move-object/16 v14, v15
55437	   12| move-object/16 v12, v13
55438	   15| move-object/16 v13, v14
55439	.prologue_end
55440	.line 1
55441	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$1.this$0
55442	.line 134
55443	   20| invoke-direct {v12}, java.lang.Object.<init>():void
55444	.line 1
55445	   23| return-void
55446}
55447
55448method com.android.calendar.DeleteEventHelper$1.onClick(android.content.DialogInterface, int):void
55449{
55450	.params "dialog", "button"
55451	.src "DeleteEventHelper.java"
55452	.line 136
55453	    0| move-object/16 v13, v33
55454	    3| move-object/16 v14, v34
55455	    6| move/16 v15, v35
55456	    9| move-object/16 v12, v13
55457	   12| move-object/16 v13, v14
55458	   15| move/16 v14, v15
55459	   18| move-object/16 v11, v12
55460	   21| move-object/16 v12, v13
55461	   24| move/16 v13, v14
55462	.prologue_end
55463	   27| const/4 v3, #+0 (0x00000000 | 0.00000)
55464	.line 136
55465	   28| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55466	   30| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
55467	.line 137
55468	   33| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55469	   35| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
55470	   38| move-result-object v1
55471	   39| iget-wide v9:v10, v1, com.android.calendar.CalendarEventModel.mId
55472	.line 138
55473	.local v9, "id", long
55474	   41| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
55475	   43| invoke-static {v1,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
55476	   46| move-result-object v4
55477	.line 139
55478	.local v4, "uri", android.net.Uri
55479	   47| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55480	   49| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
55481	   52| move-result-object v1
55482	   53| iget-object v2, v11, com.android.calendar.DeleteEventHelper$1.this$0
55483	   55| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
55484	   58| move-result-object v2
55485	   59| invoke-virtual {v2}, com.android.calendar.AsyncQueryService.getNextToken():int
55486	   62| move-result v2
55487	   63| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
55488	   65| move-object v5, v3
55489	   66| move-object v6, v3
55490	   67| invoke-virtual/range {v1..v8}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
55491	.line 140
55492	   70| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55493	   72| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
55494	   75| move-result-object v1
55495	   76| if-eqz v1, Label_1
55496	.line 141
55497	   78| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55498	   80| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
55499	   83| move-result-object v1
55500	   84| invoke-interface {v1}, java.lang.Runnable.run():void
55501Label_1:
55502	.line 143
55503	   87| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55504	   89| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
55505	   92| move-result v1
55506	   93| if-eqz v1, Label_2
55507	.line 144
55508	   95| iget-object v1, v11, com.android.calendar.DeleteEventHelper$1.this$0
55509	   97| invoke-static {v1}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
55510	  100| move-result-object v1
55511	  101| invoke-virtual {v1}, android.app.Activity.finish():void
55512Label_2:
55513	.line 146
55514	  104| return-void
55515}
55516
55517method com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
55518{
55519	.params "this$0"
55520	.src "DeleteEventHelper.java"
55521	.line 1
55522	    0| move-object/16 v14, v23
55523	    3| move-object/16 v15, v24
55524	    6| move-object/16 v13, v14
55525	    9| move-object/16 v14, v15
55526	   12| move-object/16 v12, v13
55527	   15| move-object/16 v13, v14
55528	.prologue_end
55529	.line 1
55530	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$2.this$0
55531	.line 153
55532	   20| invoke-direct {v12}, java.lang.Object.<init>():void
55533	.line 1
55534	   23| return-void
55535}
55536
55537method com.android.calendar.DeleteEventHelper$2.onClick(android.content.DialogInterface, int):void
55538{
55539	.params "dialog", "button"
55540	.src "DeleteEventHelper.java"
55541	.line 155
55542	    0| move-object/16 v13, v24
55543	    3| move-object/16 v14, v25
55544	    6| move/16 v15, v26
55545	    9| move-object/16 v12, v13
55546	   12| move-object/16 v13, v14
55547	   15| move/16 v14, v15
55548	   18| move-object/16 v11, v12
55549	   21| move-object/16 v12, v13
55550	   24| move/16 v13, v14
55551	.prologue_end
55552	.line 155
55553	   27| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55554	   29| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
55555	.line 156
55556	   32| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55557	   34| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
55558	.line 157
55559	   37| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55560	   39| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
55561	   42| move-result-object v10
55562	   43| if-eqz v10, Label_1
55563	.line 158
55564	   45| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55565	   47| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
55566	   50| move-result-object v10
55567	   51| invoke-interface {v10}, java.lang.Runnable.run():void
55568Label_1:
55569	.line 160
55570	   54| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55571	   56| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
55572	   59| move-result v10
55573	   60| if-eqz v10, Label_2
55574	.line 161
55575	   62| iget-object v10, v11, com.android.calendar.DeleteEventHelper$2.this$0
55576	   64| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
55577	   67| move-result-object v10
55578	   68| invoke-virtual {v10}, android.app.Activity.finish():void
55579Label_2:
55580	.line 163
55581	   71| return-void
55582}
55583
55584method com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
55585{
55586	.params "this$0"
55587	.src "DeleteEventHelper.java"
55588	.line 1
55589	    0| move-object/16 v14, v23
55590	    3| move-object/16 v15, v24
55591	    6| move-object/16 v13, v14
55592	    9| move-object/16 v14, v15
55593	   12| move-object/16 v12, v13
55594	   15| move-object/16 v13, v14
55595	.prologue_end
55596	.line 1
55597	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$3.this$0
55598	.line 170
55599	   20| invoke-direct {v12}, java.lang.Object.<init>():void
55600	.line 1
55601	   23| return-void
55602}
55603
55604method com.android.calendar.DeleteEventHelper$3.onClick(android.content.DialogInterface, int):void
55605{
55606	.params "dialog", "button"
55607	.src "DeleteEventHelper.java"
55608	.line 173
55609	    0| move-object/16 v13, v26
55610	    3| move-object/16 v14, v27
55611	    6| move/16 v15, v28
55612	    9| move-object/16 v12, v13
55613	   12| move-object/16 v13, v14
55614	   15| move/16 v14, v15
55615	   18| move-object/16 v11, v12
55616	   21| move-object/16 v12, v13
55617	   24| move/16 v13, v14
55618	.prologue_end
55619	.line 173
55620	   27| iget-object v10, v11, com.android.calendar.DeleteEventHelper$3.this$0
55621	   29| iget-object v9, v11, com.android.calendar.DeleteEventHelper$3.this$0
55622	   31| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
55623	   34| move-result-object v9
55624	   35| invoke-virtual {v9,v13}, java.util.ArrayList.get(int):java.lang.Object
55625	   38| move-result-object v9
55626	   39| check-cast v9, java.lang.Integer
55627	   41| invoke-virtual {v9}, java.lang.Integer.intValue():int
55628	   44| move-result v9
55629	   45| invoke-static {v10,v9}, com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
55630	.line 177
55631	   48| iget-object v9, v11, com.android.calendar.DeleteEventHelper$3.this$0
55632	   50| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
55633	   53| move-result-object v9
55634	   54| const/4 v10, #-1 (0xffffffff | NaN)
55635	   55| invoke-virtual {v9,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
55636	   58| move-result-object v8
55637	.line 178
55638	.local v8, "ok", android.widget.Button
55639	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
55640	   60| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
55641	.line 179
55642	   63| return-void
55643}
55644
55645method com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
55646{
55647	.params "this$0"
55648	.src "DeleteEventHelper.java"
55649	.line 1
55650	    0| move-object/16 v14, v23
55651	    3| move-object/16 v15, v24
55652	    6| move-object/16 v13, v14
55653	    9| move-object/16 v14, v15
55654	   12| move-object/16 v12, v13
55655	   15| move-object/16 v13, v14
55656	.prologue_end
55657	.line 1
55658	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper$4.this$0
55659	.line 186
55660	   20| invoke-direct {v12}, java.lang.Object.<init>():void
55661	.line 1
55662	   23| return-void
55663}
55664
55665method com.android.calendar.DeleteEventHelper$4.onClick(android.content.DialogInterface, int):void
55666{
55667	.params "dialog", "button"
55668	.src "DeleteEventHelper.java"
55669	.line 188
55670	    0| move-object/16 v13, v25
55671	    3| move-object/16 v14, v26
55672	    6| move/16 v15, v27
55673	    9| move-object/16 v12, v13
55674	   12| move-object/16 v13, v14
55675	   15| move/16 v14, v15
55676	   18| move-object/16 v11, v12
55677	   21| move-object/16 v12, v13
55678	   24| move/16 v13, v14
55679	.prologue_end
55680	.line 188
55681	   27| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
55682	   29| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
55683	.line 189
55684	   32| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
55685	   34| invoke-static {v9}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
55686	   37| move-result v9
55687	   38| const/4 v10, #-1 (0xffffffff | NaN)
55688	   39| if-eq v9, v10, Label_1
55689	.line 190
55690	   41| iget-object v9, v11, com.android.calendar.DeleteEventHelper$4.this$0
55691	   43| iget-object v10, v11, com.android.calendar.DeleteEventHelper$4.this$0
55692	   45| invoke-static {v10}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
55693	   48| move-result v10
55694	   49| invoke-static {v9,v10}, com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
55695Label_1:
55696	.line 192
55697	   52| return-void
55698}
55699
55700method com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
55701{
55702	.params "this$0", "$anonymous0"
55703	.src "DeleteEventHelper.java"
55704	.line 1
55705	    0| move-object/16 v13, v23
55706	    3| move-object/16 v14, v24
55707	    6| move-object/16 v15, v25
55708	    9| move-object/16 v12, v13
55709	   12| move-object/16 v13, v14
55710	   15| move-object/16 v14, v15
55711	   18| move-object/16 v11, v12
55712	   21| move-object/16 v12, v13
55713	   24| move-object/16 v13, v14
55714	.prologue_end
55715	.line 1
55716	   27| iput-object v12, v11, com.android.calendar.DeleteEventHelper$5.this$0
55717	.line 110
55718	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
55719	.line 1
55720	   32| return-void
55721}
55722
55723method com.android.calendar.DeleteEventHelper$5.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
55724{
55725	.params "token", "cookie", "cursor"
55726	.src "DeleteEventHelper.java"
55727	.line 113
55728	    0| move-object/16 v12, v31
55729	    3| move/16 v13, v32
55730	    6| move-object/16 v14, v33
55731	    9| move-object/16 v15, v34
55732	   12| move-object/16 v11, v12
55733	   15| move/16 v12, v13
55734	   18| move-object/16 v13, v14
55735	   21| move-object/16 v14, v15
55736	   24| move-object/16 v10, v11
55737	   27| move/16 v11, v12
55738	   30| move-object/16 v12, v13
55739	   33| move-object/16 v13, v14
55740	.prologue_end
55741	.line 113
55742	   36| if-nez v13, Label_1
55743	.line 114
55744	   38| return-void
55745Label_1:
55746	.line 116
55747	   39| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
55748	.line 117
55749	   42| new-instance v8, com.android.calendar.CalendarEventModel
55750	   44| invoke-direct {v8}, com.android.calendar.CalendarEventModel.<init>():void
55751	.line 118
55752	.local v8, "mModel", com.android.calendar.CalendarEventModel
55753	   47| invoke-static {v8,v13}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
55754	.line 119
55755	   50| invoke-interface {v13}, android.database.Cursor.close():void
55756	.line 120
55757	   53| iget-object v3, v10, com.android.calendar.DeleteEventHelper$5.this$0
55758	   55| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
55759	   57| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
55760	   60| move-result-wide v4:v5
55761	   61| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
55762	   63| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
55763	   66| move-result-wide v6:v7
55764	   67| iget-object v2, v10, com.android.calendar.DeleteEventHelper$5.this$0
55765	   69| invoke-static {v2}, com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
55766	   72| move-result v9
55767	   73| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
55768	.line 121
55769	   76| return-void
55770}
55771
55772method com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
55773{
55774}
55775
55776method com.android.calendar.DeleteEventHelper.-get0(com.android.calendar.DeleteEventHelper):android.app.AlertDialog
55777{
55778	    0| move-object/16 v15, v24
55779	    3| move-object/16 v14, v15
55780	    6| move-object/16 v13, v14
55781	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
55782	   11| return-object v12
55783}
55784
55785method com.android.calendar.DeleteEventHelper.-get1(com.android.calendar.DeleteEventHelper):java.lang.Runnable
55786{
55787	    0| move-object/16 v15, v24
55788	    3| move-object/16 v14, v15
55789	    6| move-object/16 v13, v14
55790	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mCallback
55791	   11| return-object v12
55792}
55793
55794method com.android.calendar.DeleteEventHelper.-get2(com.android.calendar.DeleteEventHelper):long
55795{
55796	    0| move-object/16 v15, v25
55797	    3| move-object/16 v14, v15
55798	    6| move-object/16 v13, v14
55799	    9| iget-wide v11:v12, v13, com.android.calendar.DeleteEventHelper.mEndMillis
55800	   11| return-wide v11:v12
55801}
55802
55803method com.android.calendar.DeleteEventHelper.-get3(com.android.calendar.DeleteEventHelper):boolean
55804{
55805	    0| move-object/16 v15, v24
55806	    3| move-object/16 v14, v15
55807	    6| move-object/16 v13, v14
55808	    9| iget-boolean v12, v13, com.android.calendar.DeleteEventHelper.mExitWhenDone
55809	   11| return v12
55810}
55811
55812method com.android.calendar.DeleteEventHelper.-get4(com.android.calendar.DeleteEventHelper):com.android.calendar.CalendarEventModel
55813{
55814	    0| move-object/16 v15, v24
55815	    3| move-object/16 v14, v15
55816	    6| move-object/16 v13, v14
55817	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mModel
55818	   11| return-object v12
55819}
55820
55821method com.android.calendar.DeleteEventHelper.-get5(com.android.calendar.DeleteEventHelper):android.app.Activity
55822{
55823	    0| move-object/16 v15, v24
55824	    3| move-object/16 v14, v15
55825	    6| move-object/16 v13, v14
55826	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mParent
55827	   11| return-object v12
55828}
55829
55830method com.android.calendar.DeleteEventHelper.-get6(com.android.calendar.DeleteEventHelper):com.android.calendar.AsyncQueryService
55831{
55832	    0| move-object/16 v15, v24
55833	    3| move-object/16 v14, v15
55834	    6| move-object/16 v13, v14
55835	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mService
55836	   11| return-object v12
55837}
55838
55839method com.android.calendar.DeleteEventHelper.-get7(com.android.calendar.DeleteEventHelper):long
55840{
55841	    0| move-object/16 v15, v25
55842	    3| move-object/16 v14, v15
55843	    6| move-object/16 v13, v14
55844	    9| iget-wide v11:v12, v13, com.android.calendar.DeleteEventHelper.mStartMillis
55845	   11| return-wide v11:v12
55846}
55847
55848method com.android.calendar.DeleteEventHelper.-get8(com.android.calendar.DeleteEventHelper):int
55849{
55850	    0| move-object/16 v15, v24
55851	    3| move-object/16 v14, v15
55852	    6| move-object/16 v13, v14
55853	    9| iget v12, v13, com.android.calendar.DeleteEventHelper.mWhichDelete
55854	   11| return v12
55855}
55856
55857method com.android.calendar.DeleteEventHelper.-get9(com.android.calendar.DeleteEventHelper):java.util.ArrayList
55858{
55859	    0| move-object/16 v15, v24
55860	    3| move-object/16 v14, v15
55861	    6| move-object/16 v13, v14
55862	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mWhichIndex
55863	   11| return-object v12
55864}
55865
55866method com.android.calendar.DeleteEventHelper.-set0(com.android.calendar.DeleteEventHelper, int):int
55867{
55868	    0| move-object/16 v14, v23
55869	    3| move/16 v15, v24
55870	    6| move-object/16 v13, v14
55871	    9| move/16 v14, v15
55872	   12| move-object/16 v12, v13
55873	   15| move/16 v13, v14
55874	   18| iput v13, v12, com.android.calendar.DeleteEventHelper.mWhichDelete
55875	   20| return v13
55876}
55877
55878method com.android.calendar.DeleteEventHelper.-wrap0(com.android.calendar.DeleteEventHelper):void
55879{
55880	    0| move-object/16 v15, v23
55881	    3| move-object/16 v14, v15
55882	    6| move-object/16 v13, v14
55883	    9| invoke-direct {v13}, com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
55884	   12| return-void
55885}
55886
55887method com.android.calendar.DeleteEventHelper.-wrap1(com.android.calendar.DeleteEventHelper, int):void
55888{
55889	.params "?", "which"
55890	.src "DeleteEventHelper.java"
55891	.line 1
55892	    0| move-object/16 v14, v23
55893	    3| move/16 v15, v24
55894	    6| move-object/16 v13, v14
55895	    9| move/16 v14, v15
55896	   12| move-object/16 v12, v13
55897	   15| move/16 v13, v14
55898	.prologue_end
55899	   18| invoke-direct {v12,v13}, com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
55900	   21| return-void
55901}
55902
55903method com.android.calendar.DeleteEventHelper.-wrap2(com.android.calendar.DeleteEventHelper):void
55904{
55905	    0| move-object/16 v15, v23
55906	    3| move-object/16 v14, v15
55907	    6| move-object/16 v13, v14
55908	    9| invoke-direct {v13}, com.android.calendar.DeleteEventHelper.deleteStarted():void
55909	   12| return-void
55910}
55911
55912method com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
55913{
55914	.params "context", "parentActivity", "exitWhenDone"
55915	.src "DeleteEventHelper.java"
55916	.line 102
55917	    0| move-object/16 v12, v25
55918	    3| move-object/16 v13, v26
55919	    6| move-object/16 v14, v27
55920	    9| move/16 v15, v28
55921	   12| move-object/16 v11, v12
55922	   15| move-object/16 v12, v13
55923	   18| move-object/16 v13, v14
55924	   21| move/16 v14, v15
55925	   24| move-object/16 v10, v11
55926	   27| move-object/16 v11, v12
55927	   30| move-object/16 v12, v13
55928	   33| move/16 v13, v14
55929	.prologue_end
55930	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
55931	.line 102
55932	   37| invoke-direct {v10}, java.lang.Object.<init>():void
55933	.line 95
55934	   40| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
55935	.line 134
55936	   42| new-instance v8, com.android.calendar.DeleteEventHelper$1
55937	   44| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$1.<init>(com.android.calendar.DeleteEventHelper):void
55938	.line 133
55939	   47| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
55940	.line 153
55941	   49| new-instance v8, com.android.calendar.DeleteEventHelper$2
55942	   51| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$2.<init>(com.android.calendar.DeleteEventHelper):void
55943	.line 152
55944	   54| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
55945	.line 170
55946	   56| new-instance v8, com.android.calendar.DeleteEventHelper$3
55947	   58| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$3.<init>(com.android.calendar.DeleteEventHelper):void
55948	.line 169
55949	   61| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteListListener
55950	.line 186
55951	   63| new-instance v8, com.android.calendar.DeleteEventHelper$4
55952	   65| invoke-direct {v8,v10}, com.android.calendar.DeleteEventHelper$4.<init>(com.android.calendar.DeleteEventHelper):void
55953	.line 185
55954	   68| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
55955	.line 103
55956	   70| if-eqz v13, Label_1
55957	   72| if-nez v12, Label_1
55958	.line 104
55959	   74| new-instance v8, java.lang.IllegalArgumentException
55960	   76| const-string/jumbo v9, "parentActivity is required to exit when done"
55961	   79| invoke-direct {v8,v9}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
55962	   82| throw v8
55963Label_1:
55964	.line 107
55965	   83| iput-object v11, v10, com.android.calendar.DeleteEventHelper.mContext
55966	.line 108
55967	   85| iput-object v12, v10, com.android.calendar.DeleteEventHelper.mParent
55968	.line 110
55969	   87| new-instance v8, com.android.calendar.DeleteEventHelper$5
55970	   89| iget-object v9, v10, com.android.calendar.DeleteEventHelper.mContext
55971	   91| invoke-direct {v8,v10,v9}, com.android.calendar.DeleteEventHelper$5.<init>(com.android.calendar.DeleteEventHelper, android.content.Context):void
55972	   94| iput-object v8, v10, com.android.calendar.DeleteEventHelper.mService
55973	.line 123
55974	   96| iput-boolean v13, v10, com.android.calendar.DeleteEventHelper.mExitWhenDone
55975	.line 124
55976	   98| return-void
55977}
55978
55979method com.android.calendar.DeleteEventHelper.deleteExceptionEvent():void
55980{
55981	.src "DeleteEventHelper.java"
55982	.line 343
55983	    0| move-object/16 v15, v35
55984	    3| move-object/16 v14, v15
55985	    6| move-object/16 v13, v14
55986	.prologue_end
55987	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
55988	.line 343
55989	   10| iget-object v1, v13, com.android.calendar.DeleteEventHelper.mModel
55990	   12| iget-wide v11:v12, v1, com.android.calendar.CalendarEventModel.mId
55991	.line 346
55992	.local v11, "id", long
55993	   14| new-instance v6, android.content.ContentValues
55994	   16| invoke-direct {v6}, android.content.ContentValues.<init>():void
55995	.line 347
55996	.local v6, "values", android.content.ContentValues
55997	   19| const-string/jumbo v1, "eventStatus"
55998	   22| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
55999	   23| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
56000	   26| move-result-object v2
56001	   27| invoke-virtual {v6,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
56002	.line 349
56003	   30| sget-object v1, android.provider.CalendarContract$Events.CONTENT_URI
56004	   32| invoke-static {v1,v11,v12}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
56005	   35| move-result-object v5
56006	.line 350
56007	.local v5, "uri", android.net.Uri
56008	   36| iget-object v2, v13, com.android.calendar.DeleteEventHelper.mService
56009	   38| iget-object v1, v13, com.android.calendar.DeleteEventHelper.mService
56010	   40| invoke-virtual {v1}, com.android.calendar.AsyncQueryService.getNextToken():int
56011	   43| move-result v3
56012	.line 351
56013	   44| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
56014	   46| move-object v7, v4
56015	   47| move-object v8, v4
56016	.line 350
56017	   48| invoke-virtual/range {v2..v10}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
56018	.line 352
56019	   51| return-void
56020}
56021
56022method com.android.calendar.DeleteEventHelper.deleteRepeatingEvent(int):void
56023{
56024	.params "which"
56025	.src "DeleteEventHelper.java"
56026	.line 355
56027	    0| move-object/16 v31, v51
56028	    3| move/16 v32, v52
56029	    6| move-object/16 v30, v31
56030	    9| move/16 v31, v32
56031	   12| move-object/16 v29, v30
56032	   15| move/16 v30, v31
56033	   18| move-object/16 v28, v29
56034	   21| move/16 v29, v30
56035	.prologue_end
56036	.line 355
56037	   24| move-object/from16 v0, v28
56038	   26| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56039	   28| iget-object v0, v3, com.android.calendar.CalendarEventModel.mRrule
56040	   30| move-object/from16 v23, v0
56041	.line 356
56042	.local v23, "rRule", java.lang.String
56043	   32| move-object/from16 v0, v28
56044	   34| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56045	   36| iget-boolean v2, v3, com.android.calendar.CalendarEventModel.mAllDay
56046	.line 357
56047	.local v2, "allDay", boolean
56048	   38| move-object/from16 v0, v28
56049	   40| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56050	   42| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mStart
56051	   44| move-wide/from16 v20:v21, v0:v1
56052	.line 358
56053	.local v20, "dtstart", long
56054	   46| move-object/from16 v0, v28
56055	   48| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56056	   50| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mId
56057	   52| move-wide/from16 v24:v25, v0:v1
56058	.line 360
56059	.local v24, "id", long
56060	   54| packed-switch v29, Label_13
56061Label_1:
56062	.line 436
56063	   57| move-object/from16 v0, v28
56064	   59| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
56065	   61| if-eqz v3, Label_2
56066	.line 437
56067	   63| move-object/from16 v0, v28
56068	   65| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mCallback
56069	   67| invoke-interface {v3}, java.lang.Runnable.run():void
56070Label_2:
56071	.line 439
56072	   70| move-object/from16 v0, v28
56073	   72| iget-boolean v3, v0, com.android.calendar.DeleteEventHelper.mExitWhenDone
56074	   74| if-eqz v3, Label_3
56075	.line 440
56076	   76| move-object/from16 v0, v28
56077	   78| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mParent
56078	   80| invoke-virtual {v3}, android.app.Activity.finish():void
56079Label_3:
56080	.line 442
56081	   83| return-void
56082Label_4:
56083	.line 365
56084	   84| move-object/from16 v0, v28
56085	   86| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
56086	   88| cmp-long v3, v20:v21, v4:v5
56087	.line 371
56088	   90| new-instance v7, android.content.ContentValues
56089	   92| invoke-direct {v7}, android.content.ContentValues.<init>():void
56090	.line 375
56091	.local v7, "values", android.content.ContentValues
56092	   95| move-object/from16 v0, v28
56093	   97| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56094	   99| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTitle
56095	  101| move-object/from16 v27, v0
56096	.line 376
56097	.local v27, "title", java.lang.String
56098	  103| const-string/jumbo v3, "title"
56099	  106| move-object/from16 v0, v27
56100	  108| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
56101	.line 378
56102	  111| move-object/from16 v0, v28
56103	  113| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56104	  115| iget-object v0, v3, com.android.calendar.CalendarEventModel.mTimezone
56105	  117| move-object/from16 v26, v0
56106	.line 379
56107	.local v26, "timezone", java.lang.String
56108	  119| move-object/from16 v0, v28
56109	  121| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mModel
56110	  123| iget-wide v0:v1, v3, com.android.calendar.CalendarEventModel.mCalendarId
56111	  125| move-wide/from16 v18:v19, v0:v1
56112	.line 380
56113	.local v18, "calendarId", long
56114	  127| const-string/jumbo v3, "eventTimezone"
56115	  130| move-object/from16 v0, v26
56116	  132| invoke-virtual {v7,v3,v0}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
56117	.line 381
56118	  135| const-string/jumbo v4, "allDay"
56119	  138| if-eqz v2, Label_7
56120	  140| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
56121Label_5:
56122	  141| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
56123	  144| move-result-object v3
56124	  145| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
56125	.line 382
56126	  148| const-string/jumbo v4, "originalAllDay"
56127	  151| if-eqz v2, Label_8
56128	  153| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
56129Label_6:
56130	  154| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
56131	  157| move-result-object v3
56132	  158| invoke-virtual {v7,v4,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
56133	.line 383
56134	  161| const-string/jumbo v3, "calendar_id"
56135	  164| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
56136	  167| move-result-object v4
56137	  168| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56138	.line 384
56139	  171| const-string/jumbo v3, "dtstart"
56140	  174| move-object/from16 v0, v28
56141	  176| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
56142	  178| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
56143	  181| move-result-object v4
56144	  182| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56145	.line 385
56146	  185| const-string/jumbo v3, "dtend"
56147	  188| move-object/from16 v0, v28
56148	  190| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mEndMillis
56149	  192| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
56150	  195| move-result-object v4
56151	  196| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56152	.line 386
56153	  199| const-string/jumbo v3, "original_sync_id"
56154	  202| move-object/from16 v0, v28
56155	  204| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mSyncId
56156	  206| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
56157	.line 387
56158	  209| const-string/jumbo v3, "original_id"
56159	  212| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
56160	  215| move-result-object v4
56161	  216| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56162	.line 388
56163	  219| const-string/jumbo v3, "originalInstanceTime"
56164	  222| move-object/from16 v0, v28
56165	  224| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
56166	  226| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
56167	  229| move-result-object v4
56168	  230| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56169	.line 389
56170	  233| const-string/jumbo v3, "eventStatus"
56171	  236| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
56172	  237| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
56173	  240| move-result-object v4
56174	  241| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
56175	.line 391
56176	  244| move-object/from16 v0, v28
56177	  246| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
56178	  248| move-object/from16 v0, v28
56179	  250| iget-object v4, v0, com.android.calendar.DeleteEventHelper.mService
56180	  252| invoke-virtual {v4}, com.android.calendar.AsyncQueryService.getNextToken():int
56181	  255| move-result v4
56182	  256| sget-object v6, android.provider.CalendarContract$Events.CONTENT_URI
56183	  258| const/4 v5, #+0 (0x00000000 | 0.00000)
56184	.line 392
56185	  259| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
56186	.line 391
56187	  261| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startInsert(int, java.lang.Object, android.net.Uri, android.content.ContentValues, long):void
56188	  264| goto/16 Label_1
56189Label_7:
56190	.line 381
56191	  266| const/4 v3, #+0 (0x00000000 | 0.00000)
56192	  267| goto/16 Label_5
56193Label_8:
56194	.line 382
56195	  269| const/4 v3, #+0 (0x00000000 | 0.00000)
56196	  270| goto/16 Label_6
56197Label_9:
56198	.line 396
56199	.end_local v7
56200	.end_local v18
56201	.end_local v26
56202	.end_local v27
56203	  272| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
56204	  274| move-wide/from16 v0:v1, v24:v25
56205	  276| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
56206	  279| move-result-object v11
56207	.line 397
56208	.local v11, "uri", android.net.Uri
56209	  280| move-object/from16 v0, v28
56210	  282| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
56211	  284| move-object/from16 v0, v28
56212	  286| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
56213	  288| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
56214	  291| move-result v9
56215	  292| const/4 v10, #+0 (0x00000000 | 0.00000)
56216	  293| const/4 v12, #+0 (0x00000000 | 0.00000)
56217	  294| const/4 v13, #+0 (0x00000000 | 0.00000)
56218	.line 398
56219	  295| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
56220	.line 397
56221	  297| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
56222	  300| goto/16 Label_1
56223Label_10:
56224	.line 404
56225	.end_local v11
56226	  302| move-object/from16 v0, v28
56227	  304| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
56228	  306| cmp-long v3, v20:v21, v4:v5
56229	  308| if-nez v3, Label_11
56230	.line 405
56231	  310| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
56232	  312| move-wide/from16 v0:v1, v24:v25
56233	  314| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
56234	  317| move-result-object v11
56235	.line 406
56236	.restart_local v11
56237	  318| move-object/from16 v0, v28
56238	  320| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
56239	  322| move-object/from16 v0, v28
56240	  324| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
56241	  326| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
56242	  329| move-result v9
56243	  330| const/4 v10, #+0 (0x00000000 | 0.00000)
56244	  331| const/4 v12, #+0 (0x00000000 | 0.00000)
56245	  332| const/4 v13, #+0 (0x00000000 | 0.00000)
56246	.line 407
56247	  333| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
56248	.line 406
56249	  335| invoke-virtual/range {v8..v15}, com.android.calendar.AsyncQueryService.startDelete(int, java.lang.Object, android.net.Uri, java.lang.String, java.lang.String[], long):void
56250	  338| goto/16 Label_1
56251Label_11:
56252	.line 412
56253	.end_local v11
56254	  340| new-instance v22, com.android.calendarcommon2.EventRecurrence
56255	  342| invoke-direct/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.<init>():void
56256	.line 413
56257	.local v22, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
56258	  345| invoke-virtual/range {v22..v23}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
56259	.line 414
56260	  348| new-instance v17, android.text.format.Time
56261	  350| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
56262	.line 415
56263	.local v17, "date", android.text.format.Time
56264	  353| if-eqz v2, Label_12
56265	.line 416
56266	  355| const-string/jumbo v3, "UTC"
56267	  358| move-object/from16 v0, v17
56268	  360| iput-object v3, v0, android.text.format.Time.timezone
56269Label_12:
56270	.line 418
56271	  362| move-object/from16 v0, v28
56272	  364| iget-wide v4:v5, v0, com.android.calendar.DeleteEventHelper.mStartMillis
56273	  366| move-object/from16 v0, v17
56274	  368| invoke-virtual {v0,v4,v5}, android.text.format.Time.set(long):void
56275	.line 419
56276	  371| move-object/from16 v0, v17
56277	  373| iget v3, v0, android.text.format.Time.second
56278	  375| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
56279	  377| move-object/from16 v0, v17
56280	  379| iput v3, v0, android.text.format.Time.second
56281	.line 420
56282	  381| const/4 v3, #+0 (0x00000000 | 0.00000)
56283	  382| move-object/from16 v0, v17
56284	  384| invoke-virtual {v0,v3}, android.text.format.Time.normalize(boolean):long
56285	.line 424
56286	  387| const-string/jumbo v3, "UTC"
56287	  390| move-object/from16 v0, v17
56288	  392| invoke-virtual {v0,v3}, android.text.format.Time.switchTimezone(java.lang.String):void
56289	.line 425
56290	  395| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
56291	  398| move-result-object v3
56292	  399| move-object/from16 v0, v22
56293	  401| iput-object v3, v0, com.android.calendarcommon2.EventRecurrence.until
56294	.line 427
56295	  403| new-instance v7, android.content.ContentValues
56296	  405| invoke-direct {v7}, android.content.ContentValues.<init>():void
56297	.line 428
56298	.restart_local v7
56299	  408| const-string/jumbo v3, "dtstart"
56300	  411| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
56301	  414| move-result-object v4
56302	  415| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
56303	.line 429
56304	  418| const-string/jumbo v3, "rrule"
56305	  421| invoke-virtual/range {v22..v22}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
56306	  424| move-result-object v4
56307	  425| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
56308	.line 430
56309	  428| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
56310	  430| move-wide/from16 v0:v1, v24:v25
56311	  432| invoke-static {v3,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
56312	  435| move-result-object v11
56313	.line 431
56314	.restart_local v11
56315	  436| move-object/from16 v0, v28
56316	  438| iget-object v8, v0, com.android.calendar.DeleteEventHelper.mService
56317	  440| move-object/from16 v0, v28
56318	  442| iget-object v3, v0, com.android.calendar.DeleteEventHelper.mService
56319	  444| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
56320	  447| move-result v9
56321	  448| const/4 v10, #+0 (0x00000000 | 0.00000)
56322	  449| const/4 v13, #+0 (0x00000000 | 0.00000)
56323	  450| const/4 v14, #+0 (0x00000000 | 0.00000)
56324	.line 432
56325	  451| const-wide/16 v15:v16, #+0 (0x00000000 | 0.00000)
56326	  453| move-object v12, v7
56327	.line 431
56328	  454| invoke-virtual/range {v8..v16}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
56329	  457| goto/16 Label_1
56330	.line 360
56331	  459| nop
56332Label_13: <aligned>
56333	  460| packed-switch-payload
56334		    0: Label_4
56335		    1: Label_10
56336		    2: Label_9
56337}
56338
56339method com.android.calendar.DeleteEventHelper.deleteStarted():void
56340{
56341	.src "DeleteEventHelper.java"
56342	.line 449
56343	    0| move-object/16 v15, v24
56344	    3| move-object/16 v14, v15
56345	    6| move-object/16 v13, v14
56346	.prologue_end
56347	.line 449
56348	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
56349	   11| if-eqz v12, Label_1
56350	.line 450
56351	   13| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
56352	   15| invoke-interface {v12}, com.android.calendar.DeleteEventHelper$DeleteNotifyListener.onDeleteStarted():void
56353Label_1:
56354	.line 452
56355	   18| return-void
56356}
56357
56358method com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
56359{
56360	.params "begin", "end", "eventId", "which"
56361	.src "DeleteEventHelper.java"
56362	.line 210
56363	    0| move-object/16 v14, v34
56364	    3| move-wide/16 v15:v16, v35:v36
56365	    6| move-wide/16 v17:v18, v37:v38
56366	    9| move-wide/16 v19:v20, v39:v40
56367	   12| move/16 v21, v41
56368	   15| move-object/16 v13, v14
56369	   18| move-wide/16 v14:v15, v15:v16
56370	   21| move-wide/16 v16:v17, v17:v18
56371	   24| move-wide/16 v18:v19, v19:v20
56372	   27| move/16 v20, v21
56373	   30| move-object/16 v12, v13
56374	   33| move-wide/16 v13:v14, v14:v15
56375	   36| move-wide/16 v15:v16, v16:v17
56376	   39| move-wide/16 v17:v18, v18:v19
56377	   42| move/16 v19, v20
56378	   45| move-object/16 v11, v12
56379	   48| move-wide/16 v12:v13, v13:v14
56380	   51| move-wide/16 v14:v15, v15:v16
56381	   54| move-wide/16 v16:v17, v17:v18
56382	   57| move/16 v18, v19
56383	.prologue_end
56384	   60| const/4 v4, #+0 (0x00000000 | 0.00000)
56385	.line 210
56386	   61| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
56387	   63| move-wide/from16 v0:v1, v16:v17
56388	   65| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
56389	   68| move-result-object v5
56390	.line 211
56391	.local v5, "uri", android.net.Uri
56392	   69| iget-object v2, v11, com.android.calendar.DeleteEventHelper.mService
56393	   71| iget-object v3, v11, com.android.calendar.DeleteEventHelper.mService
56394	   73| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
56395	   76| move-result v3
56396	   77| sget-object v6, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
56397	   79| move-object v7, v4
56398	   80| move-object v8, v4
56399	   81| move-object v9, v4
56400	   82| invoke-virtual/range {v2..v9}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
56401	.line 213
56402	   85| iput-wide v12:v13, v11, com.android.calendar.DeleteEventHelper.mStartMillis
56403	.line 214
56404	   87| iput-wide v14:v15, v11, com.android.calendar.DeleteEventHelper.mEndMillis
56405	.line 215
56406	   89| move/from16 v0, v18
56407	   91| iput v0, v11, com.android.calendar.DeleteEventHelper.mWhichDelete
56408	.line 216
56409	   93| return-void
56410}
56411
56412method com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
56413{
56414	.params "begin", "end", "eventId", "which", "callback"
56415	.src "DeleteEventHelper.java"
56416	.line 219
56417	    0| move-object/16 v7, v24
56418	    3| move-wide/16 v8:v9, v25:v26
56419	    6| move-wide/16 v10:v11, v27:v28
56420	    9| move-wide/16 v12:v13, v29:v30
56421	   12| move/16 v14, v31
56422	   15| move-object/16 v15, v32
56423	   18| move-object/16 v6, v7
56424	   21| move-wide/16 v7:v8, v8:v9
56425	   24| move-wide/16 v9:v10, v10:v11
56426	   27| move-wide/16 v11:v12, v12:v13
56427	   30| move/16 v13, v14
56428	   33| move-object/16 v14, v15
56429	   36| move-object/16 v5, v6
56430	   39| move-wide/16 v6:v7, v7:v8
56431	   42| move-wide/16 v8:v9, v9:v10
56432	   45| move-wide/16 v10:v11, v11:v12
56433	   48| move/16 v12, v13
56434	   51| move-object/16 v13, v14
56435	.prologue_end
56436	.line 219
56437	   54| invoke-virtual/range {v5..v12}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
56438	.line 220
56439	   57| iput-object v13, v5, com.android.calendar.DeleteEventHelper.mCallback
56440	.line 221
56441	   59| return-void
56442}
56443
56444method com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
56445{
56446	.params "begin", "end", "model", "which"
56447	.src "DeleteEventHelper.java"
56448	.line 258
56449	    0| move-object/16 v22, v42
56450	    3| move-wide/16 v23:v24, v43:v44
56451	    6| move-wide/16 v25:v26, v45:v46
56452	    9| move-object/16 v27, v47
56453	   12| move/16 v28, v48
56454	   15| move-object/16 v21, v22
56455	   18| move-wide/16 v22:v23, v23:v24
56456	   21| move-wide/16 v24:v25, v25:v26
56457	   24| move-object/16 v26, v27
56458	   27| move/16 v27, v28
56459	   30| move-object/16 v20, v21
56460	   33| move-wide/16 v21:v22, v22:v23
56461	   36| move-wide/16 v23:v24, v24:v25
56462	   39| move-object/16 v25, v26
56463	   42| move/16 v26, v27
56464	   45| move-object/16 v19, v20
56465	   48| move-wide/16 v20:v21, v21:v22
56466	   51| move-wide/16 v22:v23, v23:v24
56467	   54| move-object/16 v24, v25
56468	   57| move/16 v25, v26
56469	.prologue_end
56470	.line 258
56471	   60| move/from16 v0, v25
56472	   62| move-object/from16 v1, v19
56473	   64| iput v0, v1, com.android.calendar.DeleteEventHelper.mWhichDelete
56474	.line 259
56475	   66| move-wide/from16 v0:v1, v20:v21
56476	   68| move-object/from16 v2, v19
56477	   70| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mStartMillis
56478	.line 260
56479	   72| move-wide/from16 v0:v1, v22:v23
56480	   74| move-object/from16 v2, v19
56481	   76| iput-wide v0:v1, v2, com.android.calendar.DeleteEventHelper.mEndMillis
56482	.line 261
56483	   78| move-object/from16 v0, v24
56484	   80| move-object/from16 v1, v19
56485	   82| iput-object v0, v1, com.android.calendar.DeleteEventHelper.mModel
56486	.line 262
56487	   84| move-object/from16 v0, v24
56488	   86| iget-object v13, v0, com.android.calendar.CalendarEventModel.mSyncId
56489	   88| move-object/from16 v0, v19
56490	   90| iput-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
56491	.line 267
56492	   92| move-object/from16 v0, v24
56493	   94| iget-object v10, v0, com.android.calendar.CalendarEventModel.mRrule
56494	.line 268
56495	.local v10, "rRule", java.lang.String
56496	   96| move-object/from16 v0, v24
56497	   98| iget-object v9, v0, com.android.calendar.CalendarEventModel.mOriginalSyncId
56498	.line 269
56499	.local v9, "originalEvent", java.lang.String
56500	  100| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
56501	  103| move-result v13
56502	  104| if-eqz v13, Label_4
56503	.line 270
56504	  106| new-instance v13, android.app.AlertDialog$Builder
56505	  108| move-object/from16 v0, v19
56506	  110| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
56507	  112| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
56508	.line 271
56509	  115| const v14, #+2131492984 (0x7f0c0078 | 1.86094e+38)
56510	.line 270
56511	  118| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
56512	  121| move-result-object v13
56513	.line 272
56514	  122| const v14, #+16843605 (0x01010355 | 2.36959e-38)
56515	.line 270
56516	  125| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
56517	  128| move-result-object v13
56518	.line 273
56519	  129| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
56520	  131| const/4 v15, #+0 (0x00000000 | 0.00000)
56521	.line 270
56522	  132| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
56523	  135| move-result-object v13
56524	  136| invoke-virtual {v13}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
56525	  139| move-result-object v4
56526	.line 275
56527	.local v4, "dialog", android.app.AlertDialog
56528	  140| if-nez v9, Label_3
56529	.line 278
56530	  142| move-object/from16 v0, v19
56531	  144| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
56532	  146| const v14, #+17039370 (0x0104000a | 2.42446e-38)
56533	  149| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
56534	  152| move-result-object v13
56535	.line 279
56536	  153| move-object/from16 v0, v19
56537	  155| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteNormalDialogListener
56538	.line 277
56539	  157| const/4 v15, #-1 (0xffffffff | NaN)
56540	  158| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
56541Label_1:
56542	.line 286
56543	  161| move-object/from16 v0, v19
56544	  163| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
56545	  165| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
56546	.line 287
56547	  168| invoke-virtual {v4}, android.app.AlertDialog.show():void
56548	.line 288
56549	  171| move-object/from16 v0, v19
56550	  173| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
56551Label_2:
56552	.line 340
56553	  175| return-void
56554Label_3:
56555	.line 283
56556	  176| move-object/from16 v0, v19
56557	  178| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
56558	  180| const v14, #+17039370 (0x0104000a | 2.42446e-38)
56559	  183| invoke-virtual {v13,v14}, android.content.Context.getText(int):java.lang.CharSequence
56560	  186| move-result-object v13
56561	.line 284
56562	  187| move-object/from16 v0, v19
56563	  189| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteExceptionDialogListener
56564	.line 282
56565	  191| const/4 v15, #-1 (0xffffffff | NaN)
56566	  192| invoke-virtual {v4,v15,v13,v14}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
56567	  195| goto/16 Label_1
56568Label_4:
56569	.line 292
56570	.end_local v4
56571	  197| move-object/from16 v0, v19
56572	  199| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
56573	  201| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
56574	  204| move-result-object v11
56575	.line 293
56576	.local v11, "res", android.content.res.Resources
56577	  205| new-instance v5, java.util.ArrayList
56578	.line 294
56579	  207| const v13, #+2131165197 (0x7f07000d | 1.79446e+38)
56580	.line 293
56581	  210| invoke-virtual {v11,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
56582	  213| move-result-object v13
56583	  214| invoke-static {v13}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
56584	  217| move-result-object v13
56585	  218| invoke-direct {v5,v13}, java.util.ArrayList.<init>(java.util.Collection):void
56586	.line 296
56587	.local_ex v5, "labelArray", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
56588	  221| const v13, #+2131165198 (0x7f07000e | 1.79446e+38)
56589	  224| invoke-virtual {v11,v13}, android.content.res.Resources.getIntArray(int):int[]
56590	  227| move-result-object v7
56591	.line 297
56592	.local v7, "labelValues", int[]
56593	  228| new-instance v6, java.util.ArrayList
56594	  230| invoke-direct {v6}, java.util.ArrayList.<init>():void
56595	.line 298
56596	.local_ex v6, "labelIndex", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
56597	  233| const/4 v13, #+0 (0x00000000 | 0.00000)
56598	  234| array-length v14, v7
56599Label_5:
56600	  235| if-ge v13, v14, Label_6
56601	  237| aget v12, v7, v13
56602	.line 299
56603	.local v12, "val", int
56604	  239| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
56605	  242| move-result-object v15
56606	  243| invoke-virtual {v6,v15}, java.util.ArrayList.add(java.lang.Object):boolean
56607	.line 298
56608	  246| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
56609	  248| goto/16 Label_5
56610Label_6:
56611	.line 302
56612	.end_local v12
56613	  250| move-object/from16 v0, v19
56614	  252| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mSyncId
56615	  254| if-nez v13, Label_9
56616	.line 304
56617	  256| const/4 v13, #+0 (0x00000000 | 0.00000)
56618	  257| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
56619	.line 305
56620	  260| const/4 v13, #+0 (0x00000000 | 0.00000)
56621	  261| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
56622	.line 306
56623	  264| move-object/from16 v0, v24
56624	  266| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
56625	  268| if-nez v13, Label_7
56626	.line 308
56627	  270| const/4 v13, #+0 (0x00000000 | 0.00000)
56628	  271| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
56629	.line 309
56630	  274| const/4 v13, #+0 (0x00000000 | 0.00000)
56631	  275| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
56632Label_7:
56633	.line 316
56634	  278| const/4 v13, #-1 (0xffffffff | NaN)
56635	  279| move/from16 v0, v25
56636	  281| if-eq v0, v13, Label_8
56637	.line 318
56638	  283| invoke-static/range {v25..v25}, java.lang.Integer.valueOf(int):java.lang.Integer
56639	  286| move-result-object v13
56640	  287| invoke-virtual {v6,v13}, java.util.ArrayList.indexOf(java.lang.Object):int
56641	  290| move-result v25
56642Label_8:
56643	.line 320
56644	  291| move-object/from16 v0, v19
56645	  293| iput-object v6, v0, com.android.calendar.DeleteEventHelper.mWhichIndex
56646	.line 321
56647	  295| new-instance v3, android.widget.ArrayAdapter
56648	  297| move-object/from16 v0, v19
56649	  299| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mContext
56650	.line 322
56651	  301| const v14, #+17367055 (0x0109000f | 2.51630e-38)
56652	.line 321
56653	  304| invoke-direct {v3,v13,v14,v5}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
56654	.line 323
56655	.local_ex v3, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
56656	  307| new-instance v13, android.app.AlertDialog$Builder
56657	  309| move-object/from16 v0, v19
56658	  311| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
56659	  313| invoke-direct {v13,v14}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
56660	.line 325
56661	  316| move-object/from16 v0, v19
56662	  318| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mContext
56663	  320| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
56664	  321| new-array v15, v15, java.lang.Object[]
56665	  323| move-object/from16 v0, v24
56666	  325| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
56667	  327| move-object/from16 v16, v0
56668	  329| const/16 v17, #+0 (0x00000000 | 0.00000)
56669	  331| aput-object v16, v15, v17
56670	  333| const v16, #+2131492985 (0x7f0c0079 | 1.86094e+38)
56671	  336| move/from16 v0, v16
56672	  338| invoke-virtual {v14,v0,v15}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
56673	  341| move-result-object v14
56674	.line 323
56675	  342| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setTitle(java.lang.CharSequence):android.app.AlertDialog$Builder
56676	  345| move-result-object v13
56677	.line 326
56678	  346| const v14, #+16843605 (0x01010355 | 2.36959e-38)
56679	.line 323
56680	  349| invoke-virtual {v13,v14}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
56681	  352| move-result-object v13
56682	.line 327
56683	  353| move-object/from16 v0, v19
56684	  355| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteListListener
56685	.line 323
56686	  357| move/from16 v0, v25
56687	  359| invoke-virtual {v13,v3,v0,v14}, android.app.AlertDialog$Builder.setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
56688	  362| move-result-object v13
56689	.line 328
56690	  363| move-object/from16 v0, v19
56691	  365| iget-object v14, v0, com.android.calendar.DeleteEventHelper.mDeleteRepeatingDialogListener
56692	  367| const v15, #+17039370 (0x0104000a | 2.42446e-38)
56693	.line 323
56694	  370| invoke-virtual {v13,v15,v14}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
56695	  373| move-result-object v13
56696	.line 329
56697	  374| const/high16 v14, #+17039360 (0x01040000 | 2.42446e-38)
56698	  376| const/4 v15, #+0 (0x00000000 | 0.00000)
56699	.line 323
56700	  377| invoke-virtual {v13,v14,v15}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
56701	  380| move-result-object v13
56702	  381| invoke-virtual {v13}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
56703	  384| move-result-object v4
56704	.line 330
56705	.restart_local v4
56706	  385| move-object/from16 v0, v19
56707	  387| iget-object v13, v0, com.android.calendar.DeleteEventHelper.mDismissListener
56708	  389| invoke-virtual {v4,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
56709	.line 331
56710	  392| move-object/from16 v0, v19
56711	  394| iput-object v4, v0, com.android.calendar.DeleteEventHelper.mAlertDialog
56712	.line 333
56713	  396| const/4 v13, #-1 (0xffffffff | NaN)
56714	  397| move/from16 v0, v25
56715	  399| if-ne v0, v13, Label_2
56716	.line 336
56717	  401| const/4 v13, #-1 (0xffffffff | NaN)
56718	  402| invoke-virtual {v4,v13}, android.app.AlertDialog.getButton(int):android.widget.Button
56719	  405| move-result-object v8
56720	.line 337
56721	.local v8, "ok", android.widget.Button
56722	  406| const/4 v13, #+0 (0x00000000 | 0.00000)
56723	  407| invoke-virtual {v8,v13}, android.widget.Button.setEnabled(boolean):void
56724	  410| goto/16 Label_2
56725Label_9:
56726	.line 311
56727	.end_local v3
56728	.end_local v4
56729	.end_local v8
56730	  412| move-object/from16 v0, v24
56731	  414| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
56732	  416| if-nez v13, Label_7
56733	.line 313
56734	  418| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
56735	  419| invoke-virtual {v5,v13}, java.util.ArrayList.remove(int):java.lang.Object
56736	.line 314
56737	  422| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
56738	  423| invoke-virtual {v6,v13}, java.util.ArrayList.remove(int):java.lang.Object
56739	  426| goto/16 Label_7
56740}
56741
56742method com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
56743{
56744	.src "DeleteEventHelper.java"
56745	.line 462
56746	    0| move-object/16 v15, v24
56747	    3| move-object/16 v14, v15
56748	    6| move-object/16 v13, v14
56749	.prologue_end
56750	.line 462
56751	    9| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
56752	   11| if-eqz v12, Label_1
56753	.line 463
56754	   13| iget-object v12, v13, com.android.calendar.DeleteEventHelper.mAlertDialog
56755	   15| invoke-virtual {v12}, android.app.AlertDialog.dismiss():void
56756Label_1:
56757	.line 465
56758	   18| return-void
56759}
56760
56761method com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
56762{
56763	.params "listener"
56764	.src "DeleteEventHelper.java"
56765	.line 445
56766	    0| move-object/16 v14, v23
56767	    3| move-object/16 v15, v24
56768	    6| move-object/16 v13, v14
56769	    9| move-object/16 v14, v15
56770	   12| move-object/16 v12, v13
56771	   15| move-object/16 v13, v14
56772	.prologue_end
56773	.line 445
56774	   18| iput-object v13, v12, com.android.calendar.DeleteEventHelper.mDeleteStartedListener
56775	.line 446
56776	   20| return-void
56777}
56778
56779method com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
56780{
56781	.params "listener"
56782	.src "DeleteEventHelper.java"
56783	.line 455
56784	    0| move-object/16 v14, v24
56785	    3| move-object/16 v15, v25
56786	    6| move-object/16 v13, v14
56787	    9| move-object/16 v14, v15
56788	   12| move-object/16 v12, v13
56789	   15| move-object/16 v13, v14
56790	.prologue_end
56791	.line 455
56792	   18| iget-object v11, v12, com.android.calendar.DeleteEventHelper.mAlertDialog
56793	   20| if-eqz v11, Label_1
56794	.line 456
56795	   22| iget-object v11, v12, com.android.calendar.DeleteEventHelper.mAlertDialog
56796	   24| invoke-virtual {v11,v13}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
56797Label_1:
56798	.line 458
56799	   27| iput-object v13, v12, com.android.calendar.DeleteEventHelper.mDismissListener
56800	.line 459
56801	   29| return-void
56802}
56803
56804method com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
56805{
56806	.params "this$0"
56807	.src "EditResponseHelper.java"
56808	.line 1
56809	    0| move-object/16 v14, v23
56810	    3| move-object/16 v15, v24
56811	    6| move-object/16 v13, v14
56812	    9| move-object/16 v14, v15
56813	   12| move-object/16 v12, v13
56814	   15| move-object/16 v13, v14
56815	.prologue_end
56816	.line 1
56817	   18| iput-object v13, v12, com.android.calendar.EditResponseHelper$1.this$0
56818	.line 98
56819	   20| invoke-direct {v12}, java.lang.Object.<init>():void
56820	.line 1
56821	   23| return-void
56822}
56823
56824method com.android.calendar.EditResponseHelper$1.onClick(android.content.DialogInterface, int):void
56825{
56826	.params "dialog", "which"
56827	.src "EditResponseHelper.java"
56828	.line 100
56829	    0| move-object/16 v13, v26
56830	    3| move-object/16 v14, v27
56831	    6| move/16 v15, v28
56832	    9| move-object/16 v12, v13
56833	   12| move-object/16 v13, v14
56834	   15| move/16 v14, v15
56835	   18| move-object/16 v11, v12
56836	   21| move-object/16 v12, v13
56837	   24| move/16 v13, v14
56838	.prologue_end
56839	.line 100
56840	   27| iget-object v9, v11, com.android.calendar.EditResponseHelper$1.this$0
56841	   29| invoke-static {v9,v13}, com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
56842	.line 104
56843	   32| iget-object v9, v11, com.android.calendar.EditResponseHelper$1.this$0
56844	   34| invoke-static {v9}, com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
56845	   37| move-result-object v9
56846	   38| const/4 v10, #-1 (0xffffffff | NaN)
56847	   39| invoke-virtual {v9,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
56848	   42| move-result-object v8
56849	.line 105
56850	.local v8, "ok", android.widget.Button
56851	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
56852	   44| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
56853	.line 106
56854	   47| return-void
56855}
56856
56857method com.android.calendar.EditResponseHelper.-get0(com.android.calendar.EditResponseHelper):android.app.AlertDialog
56858{
56859	    0| move-object/16 v15, v24
56860	    3| move-object/16 v14, v15
56861	    6| move-object/16 v13, v14
56862	    9| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
56863	   11| return-object v12
56864}
56865
56866method com.android.calendar.EditResponseHelper.-set0(com.android.calendar.EditResponseHelper, int):int
56867{
56868	    0| move-object/16 v14, v23
56869	    3| move/16 v15, v24
56870	    6| move-object/16 v13, v14
56871	    9| move/16 v14, v15
56872	   12| move-object/16 v12, v13
56873	   15| move/16 v13, v14
56874	   18| iput v13, v12, com.android.calendar.EditResponseHelper.mWhichEvents
56875	   20| return v13
56876}
56877
56878method com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
56879{
56880	.params "parent"
56881	.src "EditResponseHelper.java"
56882	.line 41
56883	    0| move-object/16 v14, v24
56884	    3| move-object/16 v15, v25
56885	    6| move-object/16 v13, v14
56886	    9| move-object/16 v14, v15
56887	   12| move-object/16 v12, v13
56888	   15| move-object/16 v13, v14
56889	.prologue_end
56890	.line 41
56891	   18| invoke-direct {v12}, java.lang.Object.<init>():void
56892	.line 31
56893	   21| const/4 v11, #-1 (0xffffffff | NaN)
56894	   22| iput v11, v12, com.android.calendar.EditResponseHelper.mWhichEvents
56895	.line 33
56896	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
56897	   25| iput-boolean v11, v12, com.android.calendar.EditResponseHelper.mClickedOk
56898	.line 98
56899	   27| new-instance v11, com.android.calendar.EditResponseHelper$1
56900	   29| invoke-direct {v11,v12}, com.android.calendar.EditResponseHelper$1.<init>(com.android.calendar.EditResponseHelper):void
56901	.line 97
56902	   32| iput-object v11, v12, com.android.calendar.EditResponseHelper.mListListener
56903	.line 42
56904	   34| iput-object v13, v12, com.android.calendar.EditResponseHelper.mParent
56905	.line 43
56906	   36| return-void
56907}
56908
56909method com.android.calendar.EditResponseHelper.getClickedOk():boolean
56910{
56911	.src "EditResponseHelper.java"
56912	.line 87
56913	    0| move-object/16 v15, v24
56914	    3| move-object/16 v14, v15
56915	    6| move-object/16 v13, v14
56916	.prologue_end
56917	.line 87
56918	    9| iget-boolean v12, v13, com.android.calendar.EditResponseHelper.mClickedOk
56919	   11| return v12
56920}
56921
56922method com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
56923{
56924	.params "clickedOk"
56925	.src "EditResponseHelper.java"
56926	.line 91
56927	    0| move-object/16 v14, v23
56928	    3| move/16 v15, v24
56929	    6| move-object/16 v13, v14
56930	    9| move/16 v14, v15
56931	   12| move-object/16 v12, v13
56932	   15| move/16 v13, v14
56933	.prologue_end
56934	.line 91
56935	   18| iput-boolean v13, v12, com.android.calendar.EditResponseHelper.mClickedOk
56936	.line 92
56937	   20| return-void
56938}
56939
56940method com.android.calendar.EditResponseHelper.dismissAlertDialog():void
56941{
56942	.src "EditResponseHelper.java"
56943	.line 148
56944	    0| move-object/16 v15, v24
56945	    3| move-object/16 v14, v15
56946	    6| move-object/16 v13, v14
56947	.prologue_end
56948	.line 148
56949	    9| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
56950	   11| if-eqz v12, Label_1
56951	.line 149
56952	   13| iget-object v12, v13, com.android.calendar.EditResponseHelper.mAlertDialog
56953	   15| invoke-virtual {v12}, android.app.AlertDialog.dismiss():void
56954Label_1:
56955	.line 151
56956	   18| return-void
56957}
56958
56959method com.android.calendar.EditResponseHelper.getWhichEvents():int
56960{
56961	.src "EditResponseHelper.java"
56962	.line 58
56963	    0| move-object/16 v15, v24
56964	    3| move-object/16 v14, v15
56965	    6| move-object/16 v13, v14
56966	.prologue_end
56967	.line 58
56968	    9| iget v12, v13, com.android.calendar.EditResponseHelper.mWhichEvents
56969	   11| return v12
56970}
56971
56972method com.android.calendar.EditResponseHelper.onClick(android.content.DialogInterface, int):void
56973{
56974	.params "dialog", "which"
56975	.src "EditResponseHelper.java"
56976	.line 67
56977	    0| move-object/16 v13, v24
56978	    3| move-object/16 v14, v25
56979	    6| move/16 v15, v26
56980	    9| move-object/16 v12, v13
56981	   12| move-object/16 v13, v14
56982	   15| move/16 v14, v15
56983	   18| move-object/16 v11, v12
56984	   21| move-object/16 v12, v13
56985	   24| move/16 v13, v14
56986	.prologue_end
56987	.line 67
56988	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
56989	   28| invoke-direct {v11,v10}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
56990	.line 68
56991	   31| return-void
56992}
56993
56994method com.android.calendar.EditResponseHelper.onDismiss(android.content.DialogInterface):void
56995{
56996	.params "dialog"
56997	.src "EditResponseHelper.java"
56998	.line 74
56999	    0| move-object/16 v14, v24
57000	    3| move-object/16 v15, v25
57001	    6| move-object/16 v13, v14
57002	    9| move-object/16 v14, v15
57003	   12| move-object/16 v12, v13
57004	   15| move-object/16 v13, v14
57005	.prologue_end
57006	.line 74
57007	   18| invoke-direct {v12}, com.android.calendar.EditResponseHelper.getClickedOk():boolean
57008	   21| move-result v11
57009	   22| if-nez v11, Label_1
57010	.line 75
57011	   24| const/4 v11, #-1 (0xffffffff | NaN)
57012	   25| invoke-virtual {v12,v11}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
57013Label_1:
57014	.line 77
57015	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
57016	   29| invoke-direct {v12,v11}, com.android.calendar.EditResponseHelper.setClickedOk(boolean):void
57017	.line 80
57018	   32| iget-object v11, v12, com.android.calendar.EditResponseHelper.mDismissListener
57019	   34| if-eqz v11, Label_2
57020	.line 81
57021	   36| iget-object v11, v12, com.android.calendar.EditResponseHelper.mDismissListener
57022	   38| invoke-interface {v11,v13}, android.content.DialogInterface$OnDismissListener.onDismiss(android.content.DialogInterface):void
57023Label_2:
57024	.line 84
57025	   41| return-void
57026}
57027
57028method com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
57029{
57030	.params "onDismissListener"
57031	.src "EditResponseHelper.java"
57032	.line 120
57033	    0| move-object/16 v14, v23
57034	    3| move-object/16 v15, v24
57035	    6| move-object/16 v13, v14
57036	    9| move-object/16 v14, v15
57037	   12| move-object/16 v12, v13
57038	   15| move-object/16 v13, v14
57039	.prologue_end
57040	.line 120
57041	   18| iput-object v13, v12, com.android.calendar.EditResponseHelper.mDismissListener
57042	.line 121
57043	   20| return-void
57044}
57045
57046method com.android.calendar.EditResponseHelper.setWhichEvents(int):void
57047{
57048	.params "which"
57049	.src "EditResponseHelper.java"
57050	.line 62
57051	    0| move-object/16 v14, v23
57052	    3| move/16 v15, v24
57053	    6| move-object/16 v13, v14
57054	    9| move/16 v14, v15
57055	   12| move-object/16 v12, v13
57056	   15| move/16 v13, v14
57057	.prologue_end
57058	.line 62
57059	   18| iput v13, v12, com.android.calendar.EditResponseHelper.mWhichEvents
57060	.line 63
57061	   20| return-void
57062}
57063
57064method com.android.calendar.EditResponseHelper.showDialog(int):void
57065{
57066	.params "whichEvents"
57067	.src "EditResponseHelper.java"
57068	.line 126
57069	    0| move-object/16 v14, v30
57070	    3| move/16 v15, v31
57071	    6| move-object/16 v13, v14
57072	    9| move/16 v14, v15
57073	   12| move-object/16 v12, v13
57074	   15| move/16 v13, v14
57075	.prologue_end
57076	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
57077	   19| const/4 v10, #-1 (0xffffffff | NaN)
57078	.line 126
57079	   20| iget-object v7, v12, com.android.calendar.EditResponseHelper.mDialogListener
57080	   22| if-nez v7, Label_1
57081	.line 127
57082	   24| iput-object v12, v12, com.android.calendar.EditResponseHelper.mDialogListener
57083Label_1:
57084	.line 129
57085	   26| new-instance v7, android.app.AlertDialog$Builder
57086	   28| iget-object v8, v12, com.android.calendar.EditResponseHelper.mParent
57087	   30| invoke-direct {v7,v8}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
57088	.line 130
57089	   33| const v8, #+2131492986 (0x7f0c007a | 1.86094e+38)
57090	.line 129
57091	   36| invoke-virtual {v7,v8}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
57092	   39| move-result-object v7
57093	.line 130
57094	   40| const v8, #+16843605 (0x01010355 | 2.36959e-38)
57095	.line 129
57096	   43| invoke-virtual {v7,v8}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
57097	   46| move-result-object v7
57098	.line 131
57099	   47| iget-object v8, v12, com.android.calendar.EditResponseHelper.mListListener
57100	   49| const v9, #+2131165200 (0x7f070010 | 1.79446e+38)
57101	.line 129
57102	   52| invoke-virtual {v7,v9,v13,v8}, android.app.AlertDialog$Builder.setSingleChoiceItems(int, int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
57103	   55| move-result-object v7
57104	.line 132
57105	   56| iget-object v8, v12, com.android.calendar.EditResponseHelper.mDialogListener
57106	   58| const v9, #+17039370 (0x0104000a | 2.42446e-38)
57107	.line 129
57108	   61| invoke-virtual {v7,v9,v8}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
57109	   64| move-result-object v7
57110	.line 133
57111	   65| const/high16 v8, #+17039360 (0x01040000 | 2.42446e-38)
57112	.line 129
57113	   67| invoke-virtual {v7,v8,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
57114	   70| move-result-object v7
57115	   71| invoke-virtual {v7}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
57116	   74| move-result-object v5
57117	.line 136
57118	.local v5, "dialog", android.app.AlertDialog
57119	   75| invoke-virtual {v5,v12}, android.app.AlertDialog.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
57120	.line 137
57121	   78| iput-object v5, v12, com.android.calendar.EditResponseHelper.mAlertDialog
57122	.line 139
57123	   80| if-ne v13, v10, Label_2
57124	.line 142
57125	   82| invoke-virtual {v5,v10}, android.app.AlertDialog.getButton(int):android.widget.Button
57126	   85| move-result-object v6
57127	.line 143
57128	.local v6, "ok", android.widget.Button
57129	   86| const/4 v7, #+0 (0x00000000 | 0.00000)
57130	   87| invoke-virtual {v6,v7}, android.widget.Button.setEnabled(boolean):void
57131Label_2:
57132	.line 145
57133	.end_local v6
57134	   90| return-void
57135}
57136
57137method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
57138{
57139	.params "context"
57140	.src "CompositeCursorAdapter.java"
57141	.line 71
57142	    0| move-object/16 v14, v24
57143	    3| move-object/16 v15, v25
57144	    6| move-object/16 v13, v14
57145	    9| move-object/16 v14, v15
57146	   12| move-object/16 v12, v13
57147	   15| move-object/16 v13, v14
57148	.prologue_end
57149	.line 71
57150	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
57151	   19| invoke-direct {v12,v13,v11}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
57152	.line 72
57153	   22| return-void
57154}
57155
57156method com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context, int):void
57157{
57158	.params "context", "initialCapacity"
57159	.src "CompositeCursorAdapter.java"
57160	.line 74
57161	    0| move-object/16 v13, v25
57162	    3| move-object/16 v14, v26
57163	    6| move/16 v15, v27
57164	    9| move-object/16 v12, v13
57165	   12| move-object/16 v13, v14
57166	   15| move/16 v14, v15
57167	   18| move-object/16 v11, v12
57168	   21| move-object/16 v12, v13
57169	   24| move/16 v13, v14
57170	.prologue_end
57171	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
57172	.line 74
57173	   28| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
57174	.line 65
57175	   31| const/4 v9, #+0 (0x00000000 | 0.00000)
57176	   32| iput v9, v11, com.android.common.widget.CompositeCursorAdapter.mCount
57177	.line 66
57178	   34| iput-boolean v10, v11, com.android.common.widget.CompositeCursorAdapter.mCacheValid
57179	.line 67
57180	   36| iput-boolean v10, v11, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
57181	.line 75
57182	   38| iput-object v12, v11, com.android.common.widget.CompositeCursorAdapter.mContext
57183	.line 76
57184	   40| new-instance v9, java.util.ArrayList
57185	   42| invoke-direct {v9}, java.util.ArrayList.<init>():void
57186	   45| iput-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
57187	.line 77
57188	   47| return-void
57189}
57190
57191method com.android.common.widget.CompositeCursorAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
57192{
57193	.params "partition"
57194	.src "CompositeCursorAdapter.java"
57195	.line 93
57196	    0| move-object/16 v14, v24
57197	    3| move-object/16 v15, v25
57198	    6| move-object/16 v13, v14
57199	    9| move-object/16 v14, v15
57200	   12| move-object/16 v12, v13
57201	   15| move-object/16 v13, v14
57202	.prologue_end
57203	.line 93
57204	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57205	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
57206	.line 94
57207	   23| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
57208	.line 95
57209	   26| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
57210	.line 96
57211	   29| return-void
57212}
57213
57214method com.android.common.widget.CompositeCursorAdapter.areAllItemsEnabled():boolean
57215{
57216	.src "CompositeCursorAdapter.java"
57217	.line 484
57218	    0| move-object/16 v15, v26
57219	    3| move-object/16 v14, v15
57220	    6| move-object/16 v13, v14
57221	.prologue_end
57222	.line 484
57223	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
57224	   11| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
57225	   14| move-result-object v11
57226Label_1:
57227	.local v11, "mPartition$iterator", java.util.Iterator
57228	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
57229	   18| move-result v12
57230	   19| if-eqz v12, Label_2
57231	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
57232	   24| move-result-object v10
57233	   25| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
57234	.line 485
57235	.local v10, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
57236	   27| iget-boolean v12, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57237	   29| if-eqz v12, Label_1
57238	.line 486
57239	   31| const/4 v12, #+0 (0x00000000 | 0.00000)
57240	   32| return v12
57241Label_2:
57242	.line 489
57243	.end_local v10
57244	   33| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
57245	   34| return v12
57246}
57247
57248method com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
57249{
57250	.params "view", "partition", "cursor"
57251	.src "CompositeCursorAdapter.java"
57252	.line 389
57253	    0| move-object/16 v12, v23
57254	    3| move-object/16 v13, v24
57255	    6| move/16 v14, v25
57256	    9| move-object/16 v15, v26
57257	   12| move-object/16 v11, v12
57258	   15| move-object/16 v12, v13
57259	   18| move/16 v13, v14
57260	   21| move-object/16 v14, v15
57261	   24| move-object/16 v10, v11
57262	   27| move-object/16 v11, v12
57263	   30| move/16 v12, v13
57264	   33| move-object/16 v13, v14
57265	.prologue_end
57266	.line 389
57267	   36| return-void
57268}
57269
57270method com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
57271{
57272}
57273
57274method com.android.common.widget.CompositeCursorAdapter.changeCursor(int, android.database.Cursor):void
57275{
57276	.params "partition", "cursor"
57277	.src "CompositeCursorAdapter.java"
57278	.line 217
57279	    0| move-object/16 v13, v26
57280	    3| move/16 v14, v27
57281	    6| move-object/16 v15, v28
57282	    9| move-object/16 v12, v13
57283	   12| move/16 v13, v14
57284	   15| move-object/16 v14, v15
57285	   18| move-object/16 v11, v12
57286	   21| move/16 v12, v13
57287	   24| move-object/16 v13, v14
57288	.prologue_end
57289	.line 217
57290	   27| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
57291	   29| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
57292	   32| move-result-object v9
57293	   33| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
57294	   35| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57295	.line 218
57296	.local v8, "prevCursor", android.database.Cursor
57297	   37| if-eq v8, v13, Label_3
57298	.line 219
57299	   39| if-eqz v8, Label_1
57300	   41| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
57301	   44| move-result v9
57302	   45| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
57303	   47| if-eqz v9, Label_1
57304	.line 220
57305	   49| invoke-interface {v8}, android.database.Cursor.close():void
57306Label_1:
57307	.line 222
57308	   52| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
57309	   54| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
57310	   57| move-result-object v9
57311	   58| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
57312	   60| iput-object v13, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57313	.line 223
57314	   62| if-eqz v13, Label_2
57315	   64| invoke-interface {v13}, android.database.Cursor.isClosed():boolean
57316	   67| move-result v9
57317	   68| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
57318	   70| if-eqz v9, Label_2
57319	.line 224
57320	   72| iget-object v9, v11, com.android.common.widget.CompositeCursorAdapter.mPartitions
57321	   74| invoke-virtual {v9,v12}, java.util.ArrayList.get(int):java.lang.Object
57322	   77| move-result-object v9
57323	   78| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
57324	   80| const-string/jumbo v10, "_id"
57325	   83| invoke-interface {v13,v10}, android.database.Cursor.getColumnIndex(java.lang.String):int
57326	   86| move-result v10
57327	   87| iput v10, v9, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
57328Label_2:
57329	.line 226
57330	   89| invoke-virtual {v11}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
57331	.line 227
57332	   92| invoke-virtual {v11}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
57333Label_3:
57334	.line 229
57335	   95| return-void
57336}
57337
57338method com.android.common.widget.CompositeCursorAdapter.close():void
57339{
57340	.src "CompositeCursorAdapter.java"
57341	.line 132
57342	    0| move-object/16 v15, v27
57343	    3| move-object/16 v14, v15
57344	    6| move-object/16 v13, v14
57345	.prologue_end
57346	.line 132
57347	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
57348	   11| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
57349	   14| move-result-object v11
57350Label_1:
57351	.local v11, "partition$iterator", java.util.Iterator
57352	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
57353	   18| move-result v12
57354	   19| if-eqz v12, Label_2
57355	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
57356	   24| move-result-object v10
57357	   25| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
57358	.line 133
57359	.local v10, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
57360	   27| iget-object v9, v10, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57361	.line 134
57362	.local v9, "cursor", android.database.Cursor
57363	   29| if-eqz v9, Label_1
57364	   31| invoke-interface {v9}, android.database.Cursor.isClosed():boolean
57365	   34| move-result v12
57366	   35| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
57367	   37| if-eqz v12, Label_1
57368	.line 135
57369	   39| invoke-interface {v9}, android.database.Cursor.close():void
57370	   42| goto/16 Label_1
57371Label_2:
57372	.line 138
57373	.end_local v9
57374	.end_local v10
57375	   44| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
57376	   46| invoke-virtual {v12}, java.util.ArrayList.clear():void
57377	.line 139
57378	   49| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.invalidate():void
57379	.line 140
57380	   52| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
57381	.line 141
57382	   55| return-void
57383}
57384
57385method com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57386{
57387	.src "CompositeCursorAdapter.java"
57388	.line 166
57389	    0| move-object/16 v15, v29
57390	    3| move-object/16 v14, v15
57391	    6| move-object/16 v13, v14
57392	.prologue_end
57393	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
57394	.line 166
57395	   10| iget-boolean v11, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
57396	   12| if-eqz v11, Label_1
57397	.line 167
57398	   14| return-void
57399Label_1:
57400	.line 170
57401	   15| iput v12, v13, com.android.common.widget.CompositeCursorAdapter.mCount
57402	.line 171
57403	   17| iget-object v11, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
57404	   19| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
57405	   22| move-result-object v10
57406Label_2:
57407	.local v10, "partition$iterator", java.util.Iterator
57408	   23| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
57409	   26| move-result v11
57410	   27| if-eqz v11, Label_8
57411	   29| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
57412	   32| move-result-object v9
57413	   33| check-cast v9, com.android.common.widget.CompositeCursorAdapter$Partition
57414	.line 172
57415	.local v9, "partition", com.android.common.widget.CompositeCursorAdapter$Partition
57416	   35| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57417	.line 174
57418	.local v8, "cursor", android.database.Cursor
57419	   37| if-eqz v8, Label_3
57420	   39| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
57421	   42| move-result v11
57422	   43| if-eqz v11, Label_7
57423Label_3:
57424	.line 175
57425	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
57426Label_4:
57427	.line 179
57428	.local v7, "count", int
57429	   46| iget-boolean v11, v9, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57430	   48| if-eqz v11, Label_6
57431	.line 180
57432	   50| if-nez v7, Label_5
57433	   52| iget-boolean v11, v9, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
57434	   54| if-eqz v11, Label_6
57435Label_5:
57436	.line 181
57437	   56| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
57438Label_6:
57439	.line 184
57440	   58| iput v7, v9, com.android.common.widget.CompositeCursorAdapter$Partition.count
57441	.line 185
57442	   60| iget v11, v13, com.android.common.widget.CompositeCursorAdapter.mCount
57443	   62| add-int/2addr v11, v7
57444	   63| iput v11, v13, com.android.common.widget.CompositeCursorAdapter.mCount
57445	   65| goto/16 Label_2
57446Label_7:
57447	.line 177
57448	.end_local v7
57449	   67| invoke-interface {v8}, android.database.Cursor.getCount():int
57450	   70| move-result v7
57451	.restart_local v7
57452	   71| goto/16 Label_4
57453Label_8:
57454	.line 188
57455	.end_local v7
57456	.end_local v8
57457	.end_local v9
57458	   73| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
57459	   74| iput-boolean v11, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
57460	.line 189
57461	   76| return-void
57462}
57463
57464method com.android.common.widget.CompositeCursorAdapter.getContext():android.content.Context
57465{
57466	.src "CompositeCursorAdapter.java"
57467	.line 80
57468	    0| move-object/16 v15, v24
57469	    3| move-object/16 v14, v15
57470	    6| move-object/16 v13, v14
57471	.prologue_end
57472	.line 80
57473	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mContext
57474	   11| return-object v12
57475}
57476
57477method com.android.common.widget.CompositeCursorAdapter.getCount():int
57478{
57479	.src "CompositeCursorAdapter.java"
57480	.line 202
57481	    0| move-object/16 v15, v24
57482	    3| move-object/16 v14, v15
57483	    6| move-object/16 v13, v14
57484	.prologue_end
57485	.line 202
57486	    9| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57487	.line 203
57488	   12| iget v12, v13, com.android.common.widget.CompositeCursorAdapter.mCount
57489	   14| return v12
57490}
57491
57492method com.android.common.widget.CompositeCursorAdapter.getCursor(int):android.database.Cursor
57493{
57494	.params "partition"
57495	.src "CompositeCursorAdapter.java"
57496	.line 210
57497	    0| move-object/16 v14, v24
57498	    3| move/16 v15, v25
57499	    6| move-object/16 v13, v14
57500	    9| move/16 v14, v15
57501	   12| move-object/16 v12, v13
57502	   15| move/16 v13, v14
57503	.prologue_end
57504	.line 210
57505	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57506	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
57507	   23| move-result-object v11
57508	   24| check-cast v11, com.android.common.widget.CompositeCursorAdapter$Partition
57509	   26| iget-object v11, v11, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57510	   28| return-object v11
57511}
57512
57513method com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
57514{
57515	.params "partition", "cursor", "convertView", "parent"
57516	.src "CompositeCursorAdapter.java"
57517	.line 370
57518	    0| move-object/16 v11, v25
57519	    3| move/16 v12, v26
57520	    6| move-object/16 v13, v27
57521	    9| move-object/16 v14, v28
57522	   12| move-object/16 v15, v29
57523	   15| move-object/16 v10, v11
57524	   18| move/16 v11, v12
57525	   21| move-object/16 v12, v13
57526	   24| move-object/16 v13, v14
57527	   27| move-object/16 v14, v15
57528	   30| move-object/16 v9, v10
57529	   33| move/16 v10, v11
57530	   36| move-object/16 v11, v12
57531	   39| move-object/16 v12, v13
57532	   42| move-object/16 v13, v14
57533	.prologue_end
57534	.line 370
57535	   45| if-eqz v12, Label_2
57536	.line 371
57537	   47| move-object v7, v12
57538Label_1:
57539	.line 373
57540	.local v7, "view", android.view.View
57541	   48| invoke-virtual {v9,v7,v10,v11}, com.android.common.widget.CompositeCursorAdapter.bindHeaderView(android.view.View, int, android.database.Cursor):void
57542	.line 374
57543	   51| return-object v7
57544Label_2:
57545	.line 372
57546	.end_local v7
57547	   52| iget-object v8, v9, com.android.common.widget.CompositeCursorAdapter.mContext
57548	   54| invoke-virtual {v9,v8,v10,v11,v13}, com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
57549	   57| move-result-object v7
57550	.restart_local v7
57551	   58| goto/16 Label_1
57552}
57553
57554method com.android.common.widget.CompositeCursorAdapter.getItem(int):java.lang.Object
57555{
57556	.params "position"
57557	.src "CompositeCursorAdapter.java"
57558	.line 423
57559	    0| move-object/16 v14, v31
57560	    3| move/16 v15, v32
57561	    6| move-object/16 v13, v14
57562	    9| move/16 v14, v15
57563	   12| move-object/16 v12, v13
57564	   15| move/16 v13, v14
57565	.prologue_end
57566	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
57567	.line 423
57568	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57569	.line 424
57570	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
57571	.line 425
57572	.local v9, "start", int
57573	   23| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57574	   25| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
57575	   28| move-result-object v7
57576Label_1:
57577	.local v7, "mPartition$iterator", java.util.Iterator
57578	   29| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
57579	   32| move-result v10
57580	   33| if-eqz v10, Label_7
57581	   35| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
57582	   38| move-result-object v6
57583	   39| check-cast v6, com.android.common.widget.CompositeCursorAdapter$Partition
57584	.line 426
57585	.local v6, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
57586	   41| iget v10, v6, com.android.common.widget.CompositeCursorAdapter$Partition.count
57587	   43| add-int v5, v9, v10
57588	.line 427
57589	.local v5, "end", int
57590	   45| if-lt v13, v9, Label_6
57591	   47| if-ge v13, v5, Label_6
57592	.line 428
57593	   49| sub-int v8, v13, v9
57594	.line 429
57595	.local v8, "offset", int
57596	   51| iget-boolean v10, v6, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57597	   53| if-eqz v10, Label_2
57598	.line 430
57599	   55| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
57600Label_2:
57601	.line 432
57602	   57| const/4 v10, #-1 (0xffffffff | NaN)
57603	   58| if-ne v8, v10, Label_3
57604	.line 433
57605	   60| return-object v11
57606Label_3:
57607	.line 435
57608	   61| iget-object v4, v6, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57609	.line 436
57610	.local v4, "cursor", android.database.Cursor
57611	   63| if-eqz v4, Label_4
57612	   65| invoke-interface {v4}, android.database.Cursor.isClosed():boolean
57613	   68| move-result v10
57614	   69| if-nez v10, Label_4
57615	   71| invoke-interface {v4,v8}, android.database.Cursor.moveToPosition(int):boolean
57616	   74| move-result v10
57617	   75| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
57618	   77| if-eqz v10, Label_5
57619Label_4:
57620	.line 437
57621	   79| return-object v11
57622Label_5:
57623	.line 439
57624	   80| return-object v4
57625Label_6:
57626	.line 441
57627	.end_local v4
57628	.end_local v8
57629	   81| move v9, v5
57630	   82| goto/16 Label_1
57631Label_7:
57632	.line 444
57633	.end_local v5
57634	.end_local v6
57635	   84| return-object v11
57636}
57637
57638method com.android.common.widget.CompositeCursorAdapter.getItemId(int):long
57639{
57640	.params "position"
57641	.src "CompositeCursorAdapter.java"
57642	.line 451
57643	    0| move-object/16 v14, v33
57644	    3| move/16 v15, v34
57645	    6| move-object/16 v13, v14
57646	    9| move/16 v14, v15
57647	   12| move-object/16 v12, v13
57648	   15| move/16 v13, v14
57649	.prologue_end
57650	   18| const/4 v9, #-1 (0xffffffff | NaN)
57651	   19| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
57652	.line 451
57653	   21| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57654	.line 452
57655	   24| const/4 v7, #+0 (0x00000000 | 0.00000)
57656	.line 453
57657	.local v7, "start", int
57658	   25| iget-object v8, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57659	   27| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
57660	   30| move-result-object v5
57661Label_1:
57662	.local v5, "mPartition$iterator", java.util.Iterator
57663	   31| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
57664	   34| move-result v8
57665	   35| if-eqz v8, Label_8
57666	   37| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
57667	   40| move-result-object v4
57668	   41| check-cast v4, com.android.common.widget.CompositeCursorAdapter$Partition
57669	.line 454
57670	.local v4, "mPartition", com.android.common.widget.CompositeCursorAdapter$Partition
57671	   43| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.count
57672	   45| add-int v3, v7, v8
57673	.line 455
57674	.local v3, "end", int
57675	   47| if-lt v13, v7, Label_7
57676	   49| if-ge v13, v3, Label_7
57677	.line 456
57678	   51| sub-int v6, v13, v7
57679	.line 457
57680	.local v6, "offset", int
57681	   53| iget-boolean v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57682	   55| if-eqz v8, Label_2
57683	.line 458
57684	   57| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
57685Label_2:
57686	.line 460
57687	   59| if-ne v6, v9, Label_3
57688	.line 461
57689	   61| return-wide v10:v11
57690Label_3:
57691	.line 463
57692	   62| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
57693	   64| if-ne v8, v9, Label_4
57694	.line 464
57695	   66| return-wide v10:v11
57696Label_4:
57697	.line 467
57698	   67| iget-object v2, v4, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57699	.line 468
57700	.local v2, "cursor", android.database.Cursor
57701	   69| if-eqz v2, Label_5
57702	   71| invoke-interface {v2}, android.database.Cursor.isClosed():boolean
57703	   74| move-result v8
57704	   75| if-nez v8, Label_5
57705	   77| invoke-interface {v2,v6}, android.database.Cursor.moveToPosition(int):boolean
57706	   80| move-result v8
57707	   81| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
57708	   83| if-eqz v8, Label_6
57709Label_5:
57710	.line 469
57711	   85| return-wide v10:v11
57712Label_6:
57713	.line 471
57714	   86| iget v8, v4, com.android.common.widget.CompositeCursorAdapter$Partition.idColumnIndex
57715	   88| invoke-interface {v2,v8}, android.database.Cursor.getLong(int):long
57716	   91| move-result-wide v8:v9
57717	   92| return-wide v8:v9
57718Label_7:
57719	.line 473
57720	.end_local v2
57721	.end_local v6
57722	   93| move v7, v3
57723	   94| goto/16 Label_1
57724Label_8:
57725	.line 476
57726	.end_local v3
57727	.end_local v4
57728	   96| return-wide v10:v11
57729}
57730
57731method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int):int
57732{
57733	.params "position"
57734	.src "CompositeCursorAdapter.java"
57735	.line 312
57736	    0| move-object/16 v14, v30
57737	    3| move/16 v15, v31
57738	    6| move-object/16 v13, v14
57739	    9| move/16 v14, v15
57740	   12| move-object/16 v12, v13
57741	   15| move/16 v13, v14
57742	.prologue_end
57743	   18| const/4 v11, #-1 (0xffffffff | NaN)
57744	.line 312
57745	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57746	.line 313
57747	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
57748	.line 314
57749	.local v9, "start", int
57750	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
57751	.local v6, "i", int
57752	   24| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57753	   26| invoke-virtual {v10}, java.util.ArrayList.size():int
57754	   29| move-result v7
57755Label_1:
57756	.local v7, "n", int
57757	   30| if-ge v6, v7, Label_5
57758	.line 315
57759	   32| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57760	   34| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
57761	   37| move-result-object v10
57762	   38| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
57763	   40| iget v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.count
57764	   42| add-int v5, v9, v10
57765	.line 316
57766	.local v5, "end", int
57767	   44| if-lt v13, v9, Label_4
57768	   46| if-ge v13, v5, Label_4
57769	.line 317
57770	   48| sub-int v8, v13, v9
57771	.line 318
57772	.local v8, "offset", int
57773	   50| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57774	   52| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
57775	   55| move-result-object v10
57776	   56| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
57777	   58| iget-boolean v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57778	   60| if-eqz v10, Label_2
57779	.line 319
57780	   62| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
57781Label_2:
57782	.line 321
57783	   64| if-ne v8, v11, Label_3
57784	.line 322
57785	   66| return v11
57786Label_3:
57787	.line 324
57788	   67| invoke-virtual {v12,v6,v8}, com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
57789	   70| move-result v10
57790	   71| return v10
57791Label_4:
57792	.line 327
57793	.end_local v8
57794	   72| move v9, v5
57795	.line 314
57796	   73| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
57797	   75| goto/16 Label_1
57798Label_5:
57799	.line 330
57800	.end_local v5
57801	   77| new-instance v10, java.lang.ArrayIndexOutOfBoundsException
57802	   79| invoke-direct {v10,v13}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
57803	   82| throw v10
57804}
57805
57806method com.android.common.widget.CompositeCursorAdapter.getItemViewType(int, int):int
57807{
57808	.params "partition", "position"
57809	.src "CompositeCursorAdapter.java"
57810	.line 307
57811	    0| move-object/16 v13, v24
57812	    3| move/16 v14, v25
57813	    6| move/16 v15, v26
57814	    9| move-object/16 v12, v13
57815	   12| move/16 v13, v14
57816	   15| move/16 v14, v15
57817	   18| move-object/16 v11, v12
57818	   21| move/16 v12, v13
57819	   24| move/16 v13, v14
57820	.prologue_end
57821	.line 307
57822	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
57823	   28| return v10
57824}
57825
57826method com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
57827{
57828	.src "CompositeCursorAdapter.java"
57829	.line 299
57830	    0| move-object/16 v15, v24
57831	    3| move-object/16 v14, v15
57832	    6| move-object/16 v13, v14
57833	.prologue_end
57834	.line 299
57835	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
57836	   10| return v12
57837}
57838
57839method com.android.common.widget.CompositeCursorAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
57840{
57841	.params "partitionIndex"
57842	.src "CompositeCursorAdapter.java"
57843	.line 154
57844	    0| move-object/16 v14, v24
57845	    3| move/16 v15, v25
57846	    6| move-object/16 v13, v14
57847	    9| move/16 v14, v15
57848	   12| move-object/16 v12, v13
57849	   15| move/16 v13, v14
57850	.prologue_end
57851	.line 154
57852	   18| iget-object v11, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
57853	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
57854	   23| move-result-object v11
57855	   24| check-cast v11, com.android.common.widget.CompositeCursorAdapter$Partition
57856	   26| return-object v11
57857}
57858
57859method com.android.common.widget.CompositeCursorAdapter.getPartitionCount():int
57860{
57861	.src "CompositeCursorAdapter.java"
57862	.line 162
57863	    0| move-object/16 v15, v24
57864	    3| move-object/16 v14, v15
57865	    6| move-object/16 v13, v14
57866	.prologue_end
57867	.line 162
57868	    9| iget-object v12, v13, com.android.common.widget.CompositeCursorAdapter.mPartitions
57869	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
57870	   14| move-result v12
57871	   15| return v12
57872}
57873
57874method com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
57875{
57876	.params "partition", "cursor", "position", "convertView", "parent"
57877	.src "CompositeCursorAdapter.java"
57878	.line 397
57879	    0| move-object/16 v10, v30
57880	    3| move/16 v11, v31
57881	    6| move-object/16 v12, v32
57882	    9| move/16 v13, v33
57883	   12| move-object/16 v14, v34
57884	   15| move-object/16 v15, v35
57885	   18| move-object/16 v9, v10
57886	   21| move/16 v10, v11
57887	   24| move-object/16 v11, v12
57888	   27| move/16 v12, v13
57889	   30| move-object/16 v13, v14
57890	   33| move-object/16 v14, v15
57891	   36| move-object/16 v8, v9
57892	   39| move/16 v9, v10
57893	   42| move-object/16 v10, v11
57894	   45| move/16 v11, v12
57895	   48| move-object/16 v12, v13
57896	   51| move-object/16 v13, v14
57897	.prologue_end
57898	.line 397
57899	   54| if-eqz v12, Label_2
57900	.line 398
57901	   56| move-object v7, v12
57902Label_1:
57903	.line 402
57904	.local v7, "view", android.view.View
57905	   57| invoke-virtual {v8,v7,v9,v10,v11}, com.android.common.widget.CompositeCursorAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
57906	.line 403
57907	   60| return-object v7
57908Label_2:
57909	.line 400
57910	.end_local v7
57911	   61| iget-object v2, v8, com.android.common.widget.CompositeCursorAdapter.mContext
57912	   63| move-object v1, v8
57913	   64| move v3, v9
57914	   65| move-object v4, v10
57915	   66| move v5, v11
57916	   67| move-object v6, v13
57917	   68| invoke-virtual/range {v1..v6}, com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
57918	   71| move-result-object v7
57919	.restart_local v7
57920	   72| goto/16 Label_1
57921}
57922
57923method com.android.common.widget.CompositeCursorAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
57924{
57925	.params "position", "convertView", "parent"
57926	.src "CompositeCursorAdapter.java"
57927	.line 334
57928	    0| move-object/16 v13, v33
57929	    3| move/16 v14, v34
57930	    6| move-object/16 v15, v35
57931	    9| move-object/16 v16, v36
57932	   12| move-object/16 v12, v13
57933	   15| move/16 v13, v14
57934	   18| move-object/16 v14, v15
57935	   21| move-object/16 v15, v16
57936	   24| move-object/16 v11, v12
57937	   27| move/16 v12, v13
57938	   30| move-object/16 v13, v14
57939	   33| move-object/16 v14, v15
57940	   36| move-object/16 v10, v11
57941	   39| move/16 v11, v12
57942	   42| move-object/16 v12, v13
57943	   45| move-object/16 v13, v14
57944	.prologue_end
57945	.line 334
57946	   48| invoke-virtual {v10}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
57947	.line 335
57948	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
57949	.line 336
57950	.local v8, "start", int
57951	   52| const/4 v1, #+0 (0x00000000 | 0.00000)
57952	.local v1, "i", int
57953	   53| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
57954	   55| invoke-virtual {v0}, java.util.ArrayList.size():int
57955	   58| move-result v7
57956Label_1:
57957	.local v7, "n", int
57958	   59| if-ge v1, v7, Label_8
57959	.line 337
57960	   61| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
57961	   63| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
57962	   66| move-result-object v0
57963	   67| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
57964	   69| iget v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.count
57965	   71| add-int v6, v8, v0
57966	.line 338
57967	.local v6, "end", int
57968	   73| if-lt v11, v8, Label_7
57969	   75| if-ge v11, v6, Label_7
57970	.line 339
57971	   77| sub-int v3, v11, v8
57972	.line 340
57973	.local v3, "offset", int
57974	   79| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
57975	   81| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
57976	   84| move-result-object v0
57977	   85| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
57978	   87| iget-boolean v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
57979	   89| if-eqz v0, Label_2
57980	.line 341
57981	   91| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
57982Label_2:
57983	.line 344
57984	   93| const/4 v0, #-1 (0xffffffff | NaN)
57985	   94| if-ne v3, v0, Label_4
57986	.line 345
57987	   96| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
57988	   98| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
57989	  101| move-result-object v0
57990	  102| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
57991	  104| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
57992	  106| invoke-virtual {v10,v1,v0,v12,v13}, com.android.common.widget.CompositeCursorAdapter.getHeaderView(int, android.database.Cursor, android.view.View, android.view.ViewGroup):android.view.View
57993	  109| move-result-object v9
57994Label_3:
57995	.line 353
57996	.local v9, "view", android.view.View
57997	  110| if-nez v9, Label_6
57998	.line 354
57999	  112| new-instance v0, java.lang.NullPointerException
58000	  114| new-instance v2, java.lang.StringBuilder
58001	  116| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
58002	  119| const-string/jumbo v4, "View should not be null, partition: "
58003	  122| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
58004	  125| move-result-object v2
58005	  126| invoke-virtual {v2,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
58006	  129| move-result-object v2
58007	.line 355
58008	  130| const-string/jumbo v4, " position: "
58009	.line 354
58010	  133| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
58011	  136| move-result-object v2
58012	  137| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
58013	  140| move-result-object v2
58014	  141| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
58015	  144| move-result-object v2
58016	  145| invoke-direct {v0,v2}, java.lang.NullPointerException.<init>(java.lang.String):void
58017	  148| throw v0
58018Label_4:
58019	.line 347
58020	.end_local v9
58021	  149| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
58022	  151| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
58023	  154| move-result-object v0
58024	  155| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
58025	  157| iget-object v0, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
58026	  159| invoke-interface {v0,v3}, android.database.Cursor.moveToPosition(int):boolean
58027	  162| move-result v0
58028	  163| if-nez v0, Label_5
58029	.line 348
58030	  165| new-instance v0, java.lang.IllegalStateException
58031	  167| new-instance v2, java.lang.StringBuilder
58032	  169| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
58033	  172| const-string/jumbo v4, "Couldn't move cursor to position "
58034	  175| invoke-virtual {v2,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
58035	  178| move-result-object v2
58036	  179| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
58037	  182| move-result-object v2
58038	  183| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
58039	  186| move-result-object v2
58040	  187| invoke-direct {v0,v2}, java.lang.IllegalStateException.<init>(java.lang.String):void
58041	  190| throw v0
58042Label_5:
58043	.line 351
58044	  191| iget-object v0, v10, com.android.common.widget.CompositeCursorAdapter.mPartitions
58045	  193| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
58046	  196| move-result-object v0
58047	  197| check-cast v0, com.android.common.widget.CompositeCursorAdapter$Partition
58048	  199| iget-object v2, v0, com.android.common.widget.CompositeCursorAdapter$Partition.cursor
58049	  201| move-object v0, v10
58050	  202| move-object v4, v12
58051	  203| move-object v5, v13
58052	  204| invoke-virtual/range {v0..v5}, com.android.common.widget.CompositeCursorAdapter.getView(int, android.database.Cursor, int, android.view.View, android.view.ViewGroup):android.view.View
58053	  207| move-result-object v9
58054	.restart_local v9
58055	  208| goto/16 Label_3
58056Label_6:
58057	.line 357
58058	  210| return-object v9
58059Label_7:
58060	.line 359
58061	.end_local v3
58062	.end_local v9
58063	  211| move v8, v6
58064	.line 336
58065	  212| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
58066	  214| goto/16 Label_1
58067Label_8:
58068	.line 362
58069	.end_local v6
58070	  216| new-instance v0, java.lang.ArrayIndexOutOfBoundsException
58071	  218| invoke-direct {v0,v11}, java.lang.ArrayIndexOutOfBoundsException.<init>(int):void
58072	  221| throw v0
58073}
58074
58075method com.android.common.widget.CompositeCursorAdapter.getViewTypeCount():int
58076{
58077	.src "CompositeCursorAdapter.java"
58078	.line 290
58079	    0| move-object/16 v15, v24
58080	    3| move-object/16 v14, v15
58081	    6| move-object/16 v13, v14
58082	.prologue_end
58083	.line 290
58084	    9| invoke-virtual {v13}, com.android.common.widget.CompositeCursorAdapter.getItemViewTypeCount():int
58085	   12| move-result v12
58086	   13| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
58087	   15| return v12
58088}
58089
58090method com.android.common.widget.CompositeCursorAdapter.invalidate():void
58091{
58092	.src "CompositeCursorAdapter.java"
58093	.line 158
58094	    0| move-object/16 v15, v24
58095	    3| move-object/16 v14, v15
58096	    6| move-object/16 v13, v14
58097	.prologue_end
58098	.line 158
58099	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
58100	   10| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mCacheValid
58101	.line 159
58102	   12| return-void
58103}
58104
58105method com.android.common.widget.CompositeCursorAdapter.isEnabled(int):boolean
58106{
58107	.params "position"
58108	.src "CompositeCursorAdapter.java"
58109	.line 497
58110	    0| move-object/16 v14, v30
58111	    3| move/16 v15, v31
58112	    6| move-object/16 v13, v14
58113	    9| move/16 v14, v15
58114	   12| move-object/16 v12, v13
58115	   15| move/16 v13, v14
58116	.prologue_end
58117	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
58118	.line 497
58119	   19| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.ensureCacheValid():void
58120	.line 498
58121	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
58122	.line 499
58123	.local v9, "start", int
58124	   23| const/4 v6, #+0 (0x00000000 | 0.00000)
58125	.local v6, "i", int
58126	   24| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
58127	   26| invoke-virtual {v10}, java.util.ArrayList.size():int
58128	   29| move-result v7
58129Label_1:
58130	.local v7, "n", int
58131	   30| if-ge v6, v7, Label_4
58132	.line 500
58133	   32| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
58134	   34| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
58135	   37| move-result-object v10
58136	   38| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
58137	   40| iget v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.count
58138	   42| add-int v5, v9, v10
58139	.line 501
58140	.local v5, "end", int
58141	   44| if-lt v13, v9, Label_3
58142	   46| if-ge v13, v5, Label_3
58143	.line 502
58144	   48| sub-int v8, v13, v9
58145	.line 503
58146	.local v8, "offset", int
58147	   50| iget-object v10, v12, com.android.common.widget.CompositeCursorAdapter.mPartitions
58148	   52| invoke-virtual {v10,v6}, java.util.ArrayList.get(int):java.lang.Object
58149	   55| move-result-object v10
58150	   56| check-cast v10, com.android.common.widget.CompositeCursorAdapter$Partition
58151	   58| iget-boolean v10, v10, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
58152	   60| if-eqz v10, Label_2
58153	   62| if-nez v8, Label_2
58154	.line 504
58155	   64| return v11
58156Label_2:
58157	.line 506
58158	   65| invoke-virtual {v12,v6,v8}, com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
58159	   68| move-result v10
58160	   69| return v10
58161Label_3:
58162	.line 509
58163	.end_local v8
58164	   70| move v9, v5
58165	.line 499
58166	   71| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
58167	   73| goto/16 Label_1
58168Label_4:
58169	.line 512
58170	.end_local v5
58171	   75| return v11
58172}
58173
58174method com.android.common.widget.CompositeCursorAdapter.isEnabled(int, int):boolean
58175{
58176	.params "partition", "position"
58177	.src "CompositeCursorAdapter.java"
58178	.line 520
58179	    0| move-object/16 v13, v24
58180	    3| move/16 v14, v25
58181	    6| move/16 v15, v26
58182	    9| move-object/16 v12, v13
58183	   12| move/16 v13, v14
58184	   15| move/16 v14, v15
58185	   18| move-object/16 v11, v12
58186	   21| move/16 v12, v13
58187	   24| move/16 v13, v14
58188	.prologue_end
58189	.line 520
58190	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
58191	   28| return v10
58192}
58193
58194method com.android.common.widget.CompositeCursorAdapter.newHeaderView(android.content.Context, int, android.database.Cursor, android.view.ViewGroup):android.view.View
58195{
58196	.params "context", "partition", "cursor", "parent"
58197	.src "CompositeCursorAdapter.java"
58198	.line 382
58199	    0| move-object/16 v11, v24
58200	    3| move-object/16 v12, v25
58201	    6| move/16 v13, v26
58202	    9| move-object/16 v14, v27
58203	   12| move-object/16 v15, v28
58204	   15| move-object/16 v10, v11
58205	   18| move-object/16 v11, v12
58206	   21| move/16 v12, v13
58207	   24| move-object/16 v13, v14
58208	   27| move-object/16 v14, v15
58209	   30| move-object/16 v9, v10
58210	   33| move-object/16 v10, v11
58211	   36| move/16 v11, v12
58212	   39| move-object/16 v12, v13
58213	   42| move-object/16 v13, v14
58214	.prologue_end
58215	.line 382
58216	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
58217	   46| return-object v8
58218}
58219
58220method com.android.common.widget.CompositeCursorAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
58221{
58222}
58223
58224method com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
58225{
58226	.src "CompositeCursorAdapter.java"
58227	.line 536
58228	    0| move-object/16 v15, v24
58229	    3| move-object/16 v14, v15
58230	    6| move-object/16 v13, v14
58231	.prologue_end
58232	.line 536
58233	    9| iget-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
58234	   11| if-eqz v12, Label_2
58235	.line 537
58236	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
58237	   14| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
58238	.line 538
58239	   16| invoke-super {v13}, android.widget.BaseAdapter.notifyDataSetChanged():void
58240Label_1:
58241	.line 542
58242	   19| return-void
58243Label_2:
58244	.line 540
58245	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
58246	   21| iput-boolean v12, v13, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
58247	   23| goto/16 Label_1
58248}
58249
58250method com.android.common.widget.CompositeCursorAdapter.setNotificationsEnabled(boolean):void
58251{
58252	.params "flag"
58253	.src "CompositeCursorAdapter.java"
58254	.line 528
58255	    0| move-object/16 v14, v24
58256	    3| move/16 v15, v25
58257	    6| move-object/16 v13, v14
58258	    9| move/16 v14, v15
58259	   12| move-object/16 v12, v13
58260	   15| move/16 v13, v14
58261	.prologue_end
58262	.line 528
58263	   18| iput-boolean v13, v12, com.android.common.widget.CompositeCursorAdapter.mNotificationsEnabled
58264	.line 529
58265	   20| if-eqz v13, Label_1
58266	   22| iget-boolean v11, v12, com.android.common.widget.CompositeCursorAdapter.mNotificationNeeded
58267	   24| if-eqz v11, Label_1
58268	.line 530
58269	   26| invoke-virtual {v12}, com.android.common.widget.CompositeCursorAdapter.notifyDataSetChanged():void
58270Label_1:
58271	.line 532
58272	   29| return-void
58273}
58274
58275method com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
58276{
58277	    0| move-object/16 v15, v24
58278	    3| move-object/16 v14, v15
58279	    6| move-object/16 v13, v14
58280	    9| iget-object v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
58281	   11| return-object v12
58282}
58283
58284method com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
58285{
58286	    0| move-object/16 v15, v24
58287	    3| move-object/16 v14, v15
58288	    6| move-object/16 v13, v14
58289	    9| iget-boolean v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
58290	   11| return v12
58291}
58292
58293method com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
58294{
58295	    0| move-object/16 v15, v24
58296	    3| move-object/16 v14, v15
58297	    6| move-object/16 v13, v14
58298	    9| iget v12, v13, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
58299	   11| return v12
58300}
58301
58302method com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
58303{
58304	    0| move-object/16 v14, v23
58305	    3| move/16 v15, v24
58306	    6| move-object/16 v13, v14
58307	    9| move/16 v14, v15
58308	   12| move-object/16 v12, v13
58309	   15| move/16 v13, v14
58310	   18| iput-boolean v13, v12, com.android.common.contacts.BaseEmailAddressAdapter.mDirectoriesLoaded
58311	   20| return v13
58312}
58313
58314method com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
58315{
58316	.params "?", "cursor"
58317	.src "BaseEmailAddressAdapter.java"
58318	.line 1
58319	    0| move-object/16 v14, v24
58320	    3| move-object/16 v15, v25
58321	    6| move-object/16 v13, v14
58322	    9| move-object/16 v14, v15
58323	   12| move-object/16 v12, v13
58324	   15| move-object/16 v13, v14
58325	.prologue_end
58326	   18| invoke-direct {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
58327	   21| move-result-object v11
58328	   22| return-object v11
58329}
58330
58331method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
58332{
58333	.params "context"
58334	.src "BaseEmailAddressAdapter.java"
58335	.line 260
58336	    0| move-object/16 v14, v24
58337	    3| move-object/16 v15, v25
58338	    6| move-object/16 v13, v14
58339	    9| move-object/16 v14, v15
58340	   12| move-object/16 v12, v13
58341	   15| move-object/16 v13, v14
58342	.prologue_end
58343	.line 260
58344	   18| const/16 v11, #+10 (0x0000000a | 1.40130e-44)
58345	   20| invoke-direct {v12,v13,v11}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
58346	.line 261
58347	   23| return-void
58348}
58349
58350method com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context, int):void
58351{
58352	.params "context", "preferredMaxResultCount"
58353	.src "BaseEmailAddressAdapter.java"
58354	.line 264
58355	    0| move-object/16 v13, v24
58356	    3| move-object/16 v14, v25
58357	    6| move/16 v15, v26
58358	    9| move-object/16 v12, v13
58359	   12| move-object/16 v13, v14
58360	   15| move/16 v14, v15
58361	   18| move-object/16 v11, v12
58362	   21| move-object/16 v12, v13
58363	   24| move/16 v13, v14
58364	.prologue_end
58365	.line 264
58366	   27| invoke-direct {v11,v12}, com.android.common.widget.CompositeCursorAdapter.<init>(android.content.Context):void
58367	.line 265
58368	   30| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
58369	   33| move-result-object v10
58370	   34| iput-object v10, v11, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
58371	.line 266
58372	   36| iput v13, v11, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
58373	.line 268
58374	   38| new-instance v10, com.android.common.contacts.BaseEmailAddressAdapter$1
58375	   40| invoke-direct {v10,v11}, com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
58376	   43| iput-object v10, v11, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
58377	.line 275
58378	   45| return-void
58379}
58380
58381method com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
58382{
58383	.src "BaseEmailAddressAdapter.java"
58384	.line 495
58385	    0| move-object/16 v15, v28
58386	    3| move-object/16 v14, v15
58387	    6| move-object/16 v13, v14
58388	.prologue_end
58389	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
58390	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
58391	.line 495
58392	   11| new-instance v8, android.database.MatrixCursor
58393	   13| new-array v9, v12, java.lang.String[]
58394	   15| const-string/jumbo v10, "searching"
58395	   18| aput-object v10, v9, v11
58396	   20| invoke-direct {v8,v9}, android.database.MatrixCursor.<init>(java.lang.String[]):void
58397	.line 496
58398	.local v8, "cursor", android.database.MatrixCursor
58399	   23| new-array v9, v12, java.lang.Object[]
58400	   25| const-string/jumbo v10, ""
58401	   28| aput-object v10, v9, v11
58402	   30| invoke-virtual {v8,v9}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
58403	.line 497
58404	   33| return-object v8
58405}
58406
58407method com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
58408{
58409	.params "cursor", "partition"
58410	.src "BaseEmailAddressAdapter.java"
58411	.line 555
58412	    0| move-object/16 v13, v26
58413	    3| move-object/16 v14, v27
58414	    6| move/16 v15, v28
58415	    9| move-object/16 v12, v13
58416	   12| move-object/16 v13, v14
58417	   15| move/16 v14, v15
58418	   18| move-object/16 v11, v12
58419	   21| move-object/16 v12, v13
58420	   24| move/16 v13, v14
58421	.prologue_end
58422	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
58423	.line 555
58424	   28| const/4 v9, #-1 (0xffffffff | NaN)
58425	   29| invoke-interface {v12,v9}, android.database.Cursor.moveToPosition(int):boolean
58426Label_1:
58427	.line 556
58428	   32| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
58429	   35| move-result v9
58430	   36| if-eqz v9, Label_2
58431	.line 557
58432	   38| invoke-interface {v12,v10}, android.database.Cursor.getString(int):java.lang.String
58433	   41| move-result-object v8
58434	.line 558
58435	.local v8, "emailAddress", java.lang.String
58436	   42| invoke-direct {v11,v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
58437	   45| move-result v9
58438	   46| if-eqz v9, Label_1
58439	.line 559
58440	   48| return v10
58441Label_2:
58442	.line 562
58443	.end_local v8
58444	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
58445	   50| return v9
58446}
58447
58448method com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
58449{
58450	.params "emailAddress", "excludePartition"
58451	.src "BaseEmailAddressAdapter.java"
58452	.line 570
58453	    0| move-object/16 v13, v29
58454	    3| move-object/16 v14, v30
58455	    6| move/16 v15, v31
58456	    9| move-object/16 v12, v13
58457	   12| move-object/16 v13, v14
58458	   15| move/16 v14, v15
58459	   18| move-object/16 v11, v12
58460	   21| move-object/16 v12, v13
58461	   24| move/16 v13, v14
58462	.prologue_end
58463	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
58464	.line 570
58465	   28| invoke-virtual {v11}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
58466	   31| move-result v8
58467	.line 571
58468	.local v8, "partitionCount", int
58469	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
58470Label_1:
58471	.local v7, "partition", int
58472	   33| if-ge v7, v8, Label_4
58473	.line 572
58474	   35| if-eq v7, v13, Label_3
58475	   37| invoke-direct {v11,v7}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
58476	   40| move-result v9
58477	   41| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
58478	   43| if-eqz v9, Label_3
58479	.line 573
58480	   45| invoke-virtual {v11,v7}, com.android.common.contacts.BaseEmailAddressAdapter.getCursor(int):android.database.Cursor
58481	   48| move-result-object v6
58482	.line 574
58483	.local v6, "cursor", android.database.Cursor
58484	   49| if-eqz v6, Label_3
58485	.line 575
58486	   51| const/4 v9, #-1 (0xffffffff | NaN)
58487	   52| invoke-interface {v6,v9}, android.database.Cursor.moveToPosition(int):boolean
58488Label_2:
58489	.line 576
58490	   55| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
58491	   58| move-result v9
58492	   59| if-eqz v9, Label_3
58493	.line 577
58494	   61| invoke-interface {v6,v10}, android.database.Cursor.getString(int):java.lang.String
58495	   64| move-result-object v5
58496	.line 578
58497	.local v5, "address", java.lang.String
58498	   65| invoke-static {v12,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
58499	   68| move-result v9
58500	   69| if-eqz v9, Label_2
58501	.line 579
58502	   71| return v10
58503Label_3:
58504	.line 571
58505	.end_local v5
58506	.end_local v6
58507	   72| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
58508	   74| goto/16 Label_1
58509Label_4:
58510	.line 586
58511	   76| const/4 v9, #+0 (0x00000000 | 0.00000)
58512	   77| return v9
58513}
58514
58515method com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
58516{
58517	.params "partitionIndex"
58518	.src "BaseEmailAddressAdapter.java"
58519	.line 354
58520	    0| move-object/16 v14, v24
58521	    3| move/16 v15, v25
58522	    6| move-object/16 v13, v14
58523	    9| move/16 v14, v15
58524	   12| move-object/16 v12, v13
58525	   15| move/16 v13, v14
58526	.prologue_end
58527	.line 354
58528	   18| invoke-virtual {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
58529	   21| move-result-object v11
58530	   22| check-cast v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58531	   24| iget-boolean v11, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
58532	   26| return v11
58533}
58534
58535method com.android.common.contacts.BaseEmailAddressAdapter.makeDisplayString(android.database.Cursor):java.lang.String
58536{
58537	.params "cursor"
58538	.src "BaseEmailAddressAdapter.java"
58539	.line 590
58540	    0| move-object/16 v14, v28
58541	    3| move-object/16 v15, v29
58542	    6| move-object/16 v13, v14
58543	    9| move-object/16 v14, v15
58544	   12| move-object/16 v12, v13
58545	   15| move-object/16 v13, v14
58546	.prologue_end
58547	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
58548	.line 590
58549	   19| invoke-interface {v13,v11}, android.database.Cursor.getColumnName(int):java.lang.String
58550	   22| move-result-object v9
58551	   23| const-string/jumbo v10, "searching"
58552	   26| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
58553	   29| move-result v9
58554	   30| if-eqz v9, Label_1
58555	.line 591
58556	   32| const-string/jumbo v9, ""
58557	   35| return-object v9
58558Label_1:
58559	.line 594
58560	   36| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
58561	   39| move-result-object v7
58562	.line 595
58563	.local v7, "displayName", java.lang.String
58564	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
58565	   41| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
58566	   44| move-result-object v8
58567	.line 596
58568	.local v8, "emailAddress", java.lang.String
58569	   45| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
58570	   48| move-result v9
58571	   49| if-nez v9, Label_2
58572	   51| invoke-static {v7,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
58573	   54| move-result v9
58574	   55| if-eqz v9, Label_3
58575Label_2:
58576	.line 597
58577	   57| return-object v8
58578Label_3:
58579	.line 599
58580	   58| new-instance v9, android.text.util.Rfc822Token
58581	   60| const/4 v10, #+0 (0x00000000 | 0.00000)
58582	   61| invoke-direct {v9,v7,v8,v10}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
58583	   64| invoke-virtual {v9}, android.text.util.Rfc822Token.toString():java.lang.String
58584	   67| move-result-object v9
58585	   68| return-object v9
58586}
58587
58588method com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
58589{
58590	.params "partition", "cursor"
58591	.src "BaseEmailAddressAdapter.java"
58592	.line 529
58593	    0| move-object/16 v13, v31
58594	    3| move/16 v14, v32
58595	    6| move-object/16 v15, v33
58596	    9| move-object/16 v12, v13
58597	   12| move/16 v13, v14
58598	   15| move-object/16 v14, v15
58599	   18| move-object/16 v11, v12
58600	   21| move/16 v12, v13
58601	   24| move-object/16 v13, v14
58602	.prologue_end
58603	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
58604	   28| const/16 v10, #+10 (0x0000000a | 1.40130e-44)
58605	   30| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
58606	   31| const/4 v8, #+0 (0x00000000 | 0.00000)
58607	.line 529
58608	   32| if-nez v13, Label_1
58609	.line 530
58610	   34| return-object v7
58611Label_1:
58612	.line 533
58613	   35| invoke-interface {v13}, android.database.Cursor.getCount():int
58614	   38| move-result v7
58615	   39| if-gt v7, v10, Label_2
58616	.line 534
58617	   41| invoke-direct {v11,v13,v12}, com.android.common.contacts.BaseEmailAddressAdapter.hasDuplicates(android.database.Cursor, int):boolean
58618	   44| move-result v7
58619	   45| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
58620	.line 533
58621	   47| if-eqz v7, Label_2
58622	.line 535
58623	   49| return-object v13
58624Label_2:
58625	.line 538
58626	   50| const/4 v3, #+0 (0x00000000 | 0.00000)
58627	.line 539
58628	.local v3, "count", int
58629	   51| new-instance v6, android.database.MatrixCursor
58630	   53| sget-object v7, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
58631	   55| invoke-direct {v6,v7}, android.database.MatrixCursor.<init>(java.lang.String[]):void
58632	.line 540
58633	.local v6, "newCursor", android.database.MatrixCursor
58634	   58| const/4 v7, #-1 (0xffffffff | NaN)
58635	   59| invoke-interface {v13,v7}, android.database.Cursor.moveToPosition(int):boolean
58636Label_3:
58637	.line 541
58638	   62| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
58639	   65| move-result v7
58640	   66| if-eqz v7, Label_4
58641	   68| if-ge v3, v10, Label_4
58642	.line 542
58643	   70| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
58644	   73| move-result-object v4
58645	.line 543
58646	.local v4, "displayName", java.lang.String
58647	   74| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
58648	   77| move-result-object v5
58649	.line 544
58650	.local v5, "emailAddress", java.lang.String
58651	   78| invoke-direct {v11,v5,v12}, com.android.common.contacts.BaseEmailAddressAdapter.isDuplicate(java.lang.String, int):boolean
58652	   81| move-result v7
58653	   82| if-nez v7, Label_3
58654	.line 545
58655	   84| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
58656	   85| new-array v7, v7, java.lang.Object[]
58657	   87| aput-object v4, v7, v8
58658	   89| aput-object v5, v7, v9
58659	   91| invoke-virtual {v6,v7}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
58660	.line 546
58661	   94| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
58662	   96| goto/16 Label_3
58663Label_4:
58664	.line 549
58665	.end_local v4
58666	.end_local v5
58667	   98| invoke-interface {v13}, android.database.Cursor.close():void
58668	.line 551
58669	  101| return-object v6
58670}
58671
58672method com.android.common.contacts.BaseEmailAddressAdapter.areAllItemsEnabled():boolean
58673{
58674	.src "BaseEmailAddressAdapter.java"
58675	.line 344
58676	    0| move-object/16 v15, v24
58677	    3| move-object/16 v14, v15
58678	    6| move-object/16 v13, v14
58679	.prologue_end
58680	.line 344
58681	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
58682	   10| return v12
58683}
58684
58685method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, int, android.database.Cursor, int):void
58686{
58687	.params "v", "partition", "cursor", "position"
58688	.src "BaseEmailAddressAdapter.java"
58689	.line 326
58690	    0| move-object/16 v11, v30
58691	    3| move-object/16 v12, v31
58692	    6| move/16 v13, v32
58693	    9| move-object/16 v14, v33
58694	   12| move/16 v15, v34
58695	   15| move-object/16 v10, v11
58696	   18| move-object/16 v11, v12
58697	   21| move/16 v12, v13
58698	   24| move-object/16 v13, v14
58699	   27| move/16 v14, v15
58700	   30| move-object/16 v9, v10
58701	   33| move-object/16 v10, v11
58702	   36| move/16 v11, v12
58703	   39| move-object/16 v12, v13
58704	   42| move/16 v13, v14
58705	.prologue_end
58706	.line 326
58707	   45| invoke-virtual {v9,v11}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
58708	   48| move-result-object v8
58709	   49| check-cast v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58710	.line 327
58711	.local v8, "directoryPartition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58712	   51| iget-object v4, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
58713	.line 328
58714	.local v4, "directoryType", java.lang.String
58715	   53| iget-object v5, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
58716	.line 329
58717	.local v5, "directoryName", java.lang.String
58718	   55| iget-boolean v2, v8, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
58719	   57| if-eqz v2, Label_2
58720	.line 330
58721	   59| invoke-virtual {v9,v10,v4,v5}, com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
58722Label_1:
58723	.line 340
58724	   62| return-void
58725Label_2:
58726	.line 332
58727	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
58728	   64| invoke-interface {v12,v2}, android.database.Cursor.getString(int):java.lang.String
58729	   67| move-result-object v6
58730	.line 333
58731	.local v6, "displayName", java.lang.String
58732	   68| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
58733	   69| invoke-interface {v12,v2}, android.database.Cursor.getString(int):java.lang.String
58734	   72| move-result-object v7
58735	.line 334
58736	.local v7, "emailAddress", java.lang.String
58737	   73| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
58738	   76| move-result v2
58739	   77| if-nez v2, Label_3
58740	   79| invoke-static {v6,v7}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
58741	   82| move-result v2
58742	   83| if-eqz v2, Label_4
58743Label_3:
58744	.line 335
58745	   85| move-object v6, v7
58746	.line 336
58747	   86| const/4 v7, #+0 (0x00000000 | 0.00000)
58748Label_4:
58749	.end_local v7
58750	   87| move-object v2, v9
58751	   88| move-object v3, v10
58752	.line 338
58753	   89| invoke-virtual/range {v2..v7}, com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
58754	   92| goto/16 Label_1
58755}
58756
58757method com.android.common.contacts.BaseEmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
58758{
58759}
58760
58761method com.android.common.contacts.BaseEmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
58762{
58763}
58764
58765method com.android.common.contacts.BaseEmailAddressAdapter.getFilter():android.widget.Filter
58766{
58767	.src "BaseEmailAddressAdapter.java"
58768	.line 359
58769	    0| move-object/16 v15, v25
58770	    3| move-object/16 v14, v15
58771	    6| move-object/16 v13, v14
58772	.prologue_end
58773	.line 359
58774	    9| new-instance v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter
58775	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
58776	   12| invoke-direct {v11,v13,v12}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
58777	   15| return-object v11
58778}
58779
58780method com.android.common.contacts.BaseEmailAddressAdapter.getItemViewType(int, int):int
58781{
58782	.params "partitionIndex", "position"
58783	.src "BaseEmailAddressAdapter.java"
58784	.line 309
58785	    0| move-object/16 v13, v25
58786	    3| move/16 v14, v26
58787	    6| move/16 v15, v27
58788	    9| move-object/16 v12, v13
58789	   12| move/16 v13, v14
58790	   15| move/16 v14, v15
58791	   18| move-object/16 v11, v12
58792	   21| move/16 v12, v13
58793	   24| move/16 v13, v14
58794	.prologue_end
58795	.line 309
58796	   27| invoke-virtual {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
58797	   30| move-result-object v9
58798	   31| check-cast v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58799	.line 310
58800	.local v9, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58801	   33| iget-boolean v10, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
58802	   35| if-eqz v10, Label_2
58803	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
58804Label_1:
58805	   38| return v10
58806Label_2:
58807	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
58808	   40| goto/16 Label_1
58809}
58810
58811method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
58812{
58813}
58814
58815method com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
58816{
58817}
58818
58819method com.android.common.contacts.BaseEmailAddressAdapter.isEnabled(int, int):boolean
58820{
58821	.params "partitionIndex", "position"
58822	.src "BaseEmailAddressAdapter.java"
58823	.line 350
58824	    0| move-object/16 v13, v24
58825	    3| move/16 v14, v25
58826	    6| move/16 v15, v26
58827	    9| move-object/16 v12, v13
58828	   12| move/16 v13, v14
58829	   15| move/16 v14, v15
58830	   18| move-object/16 v11, v12
58831	   21| move/16 v12, v13
58832	   24| move/16 v13, v14
58833	.prologue_end
58834	.line 350
58835	   27| invoke-direct {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter.isLoading(int):boolean
58836	   30| move-result v10
58837	   31| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
58838	   33| return v10
58839}
58840
58841method com.android.common.contacts.BaseEmailAddressAdapter.newView(android.content.Context, int, android.database.Cursor, int, android.view.ViewGroup):android.view.View
58842{
58843	.params "context", "partitionIndex", "cursor", "position", "parent"
58844	.src "BaseEmailAddressAdapter.java"
58845	.line 316
58846	    0| move-object/16 v10, v25
58847	    3| move-object/16 v11, v26
58848	    6| move/16 v12, v27
58849	    9| move-object/16 v13, v28
58850	   12| move/16 v14, v29
58851	   15| move-object/16 v15, v30
58852	   18| move-object/16 v9, v10
58853	   21| move-object/16 v10, v11
58854	   24| move/16 v11, v12
58855	   27| move-object/16 v12, v13
58856	   30| move/16 v13, v14
58857	   33| move-object/16 v14, v15
58858	   36| move-object/16 v8, v9
58859	   39| move-object/16 v9, v10
58860	   42| move/16 v10, v11
58861	   45| move-object/16 v11, v12
58862	   48| move/16 v12, v13
58863	   51| move-object/16 v13, v14
58864	.prologue_end
58865	.line 316
58866	   54| invoke-virtual {v8,v10}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
58867	   57| move-result-object v6
58868	   58| check-cast v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58869	.line 317
58870	.local v6, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58871	   60| iget-boolean v7, v6, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
58872	   62| if-eqz v7, Label_1
58873	.line 318
58874	   64| invoke-virtual {v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
58875	   67| move-result-object v7
58876	   68| return-object v7
58877Label_1:
58878	.line 320
58879	   69| invoke-virtual {v8,v13}, com.android.common.contacts.BaseEmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
58880	   72| move-result-object v7
58881	   73| return-object v7
58882}
58883
58884method com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
58885{
58886	.params "constraint", "directoryCursor", "defaultPartitionCursor"
58887	.src "BaseEmailAddressAdapter.java"
58888	.line 368
58889	    0| move-object/16 v27, v47
58890	    3| move-object/16 v28, v48
58891	    6| move-object/16 v29, v49
58892	    9| move-object/16 v30, v50
58893	   12| move-object/16 v26, v27
58894	   15| move-object/16 v27, v28
58895	   18| move-object/16 v28, v29
58896	   21| move-object/16 v29, v30
58897	   24| move-object/16 v25, v26
58898	   27| move-object/16 v26, v27
58899	   30| move-object/16 v27, v28
58900	   33| move-object/16 v28, v29
58901	   36| move-object/16 v24, v25
58902	   39| move-object/16 v25, v26
58903	   42| move-object/16 v26, v27
58904	   45| move-object/16 v27, v28
58905	.prologue_end
58906	.line 368
58907	   48| if-eqz v26, Label_8
58908	.line 369
58909	   50| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getContext():android.content.Context
58910	   53| move-result-object v20
58911	   54| invoke-virtual/range {v20..v20}, android.content.Context.getPackageManager():android.content.pm.PackageManager
58912	   57| move-result-object v13
58913	.line 370
58914	.local v13, "packageManager", android.content.pm.PackageManager
58915	   58| const/16 v17, #+0 (0x00000000 | 0.00000)
58916	.line 371
58917	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58918	   60| new-instance v6, java.util.ArrayList
58919	   62| invoke-direct {v6}, java.util.ArrayList.<init>():void
58920Label_1:
58921	.line 372
58922	.end_local v17
58923	.local_ex v6, "directories", java.util.List, "Ljava/util/List<Lcom/android/common/contacts/BaseEmailAddressAdapter$DirectoryPartition;>;"
58924	   65| invoke-interface/range {v26..v26}, android.database.Cursor.moveToNext():boolean
58925	   68| move-result v20
58926	   69| if-eqz v20, Label_5
58927	.line 373
58928	   71| const/16 v20, #+0 (0x00000000 | 0.00000)
58929	   73| move-object/from16 v0, v26
58930	   75| move/from16 v1, v20
58931	   77| invoke-interface {v0,v1}, android.database.Cursor.getLong(int):long
58932	   80| move-result-wide v10:v11
58933	.line 377
58934	.local v10, "id", long
58935	   81| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
58936	   83| cmp-long v20, v10:v11, v20:v21
58937	   85| if-eqz v20, Label_1
58938	.line 381
58939	   87| new-instance v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58940	   89| invoke-direct {v15}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
58941	.line 382
58942	.local v15, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
58943	   92| iput-wide v10:v11, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
58944	.line 383
58945	   94| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
58946	   96| move-object/from16 v0, v26
58947	   98| move/from16 v1, v20
58948	  100| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
58949	  103| move-result-object v20
58950	  104| move-object/from16 v0, v20
58951	  106| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.displayName
58952	.line 384
58953	  108| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
58954	  110| move-object/from16 v0, v26
58955	  112| move/from16 v1, v20
58956	  114| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
58957	  117| move-result-object v20
58958	  118| move-object/from16 v0, v20
58959	  120| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
58960	.line 385
58961	  122| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
58962	  124| move-object/from16 v0, v26
58963	  126| move/from16 v1, v20
58964	  128| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
58965	  131| move-result-object v20
58966	  132| move-object/from16 v0, v20
58967	  134| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
58968	.line 386
58969	  136| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
58970	  138| move-object/from16 v0, v26
58971	  140| move/from16 v1, v20
58972	  142| invoke-interface {v0,v1}, android.database.Cursor.getString(int):java.lang.String
58973	  145| move-result-object v14
58974	.line 387
58975	.local v14, "packageName", java.lang.String
58976	  146| const/16 v20, #+5 (0x00000005 | 7.00649e-45)
58977	  148| move-object/from16 v0, v26
58978	  150| move/from16 v1, v20
58979	  152| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
58980	  155| move-result v18
58981	.line 388
58982	.local v18, "resourceId", int
58983	  156| if-eqz v14, Label_2
58984	  158| if-eqz v18, Label_2
58985	.try_begin_1
58986	.line 391
58987	  160| invoke-virtual {v13,v14}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
58988	  163| move-result-object v19
58989	.line 392
58990	.local v19, "resources", android.content.res.Resources
58991	  164| move-object/from16 v0, v19
58992	  166| move/from16 v1, v18
58993	  168| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
58994	  171| move-result-object v20
58995	  172| move-object/from16 v0, v20
58996	  174| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
58997	.line 393
58998	  176| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryType
58999	  178| move-object/from16 v20, v0
59000	  180| if-nez v20, Label_2
59001	.line 394
59002	  182| const-string/jumbo v20, "BaseEmailAddressAdapter"
59003	  185| new-instance v21, java.lang.StringBuilder
59004	  187| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
59005	  190| const-string/jumbo v22, "Cannot resolve directory name: "
59006	  193| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59007	  196| move-result-object v21
59008	  197| move-object/from16 v0, v21
59009	  199| move/from16 v1, v18
59010	  201| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
59011	  204| move-result-object v21
59012	.line 395
59013	  205| const-string/jumbo v22, "@"
59014	.line 394
59015	  208| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59016	  211| move-result-object v21
59017	  212| move-object/from16 v0, v21
59018	  214| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59019	  217| move-result-object v21
59020	  218| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
59021	  221| move-result-object v21
59022	  222| invoke-static/range {v20..v21}, android.util.Log.e(java.lang.String, java.lang.String):int
59023	.try_end_1
59024	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
59025Label_2:
59026	.line 406
59027	.end_local v19
59028	  225| move-object/from16 v0, v24
59029	  227| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
59030	  229| move-object/from16 v20, v0
59031	  231| if-eqz v20, Label_4
59032	  233| move-object/from16 v0, v24
59033	  235| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
59034	  237| move-object/from16 v20, v0
59035	  239| move-object/from16 v0, v20
59036	  241| iget-object v0, v0, android.accounts.Account.name
59037	  243| move-object/from16 v20, v0
59038	  245| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountName
59039	  247| move-object/from16 v21, v0
59040	  249| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
59041	  252| move-result v20
59042	  253| if-eqz v20, Label_4
59043	.line 407
59044	  255| move-object/from16 v0, v24
59045	  257| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mAccount
59046	  259| move-object/from16 v20, v0
59047	  261| move-object/from16 v0, v20
59048	  263| iget-object v0, v0, android.accounts.Account.type
59049	  265| move-object/from16 v20, v0
59050	  267| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.accountType
59051	  269| move-object/from16 v21, v0
59052	  271| invoke-virtual/range {v20..v21}, java.lang.String.equals(java.lang.Object):boolean
59053	  274| move-result v20
59054	.line 406
59055	  275| if-eqz v20, Label_4
59056	.line 408
59057	  277| move-object/from16 v17, v15
59058	.local v17, "preferredDirectory", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59059	  279| goto/16 Label_1
59060Label_3:
59061	.line 397
59062	.end_local v17
59063	  281| move-exception v7
59064	.line 398
59065	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
59066	  282| const-string/jumbo v20, "BaseEmailAddressAdapter"
59067	  285| new-instance v21, java.lang.StringBuilder
59068	  287| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
59069	  290| const-string/jumbo v22, "Cannot resolve directory name: "
59070	  293| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59071	  296| move-result-object v21
59072	  297| move-object/from16 v0, v21
59073	  299| move/from16 v1, v18
59074	  301| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
59075	  304| move-result-object v21
59076	.line 399
59077	  305| const-string/jumbo v22, "@"
59078	.line 398
59079	  308| invoke-virtual/range {v21..v22}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59080	  311| move-result-object v21
59081	  312| move-object/from16 v0, v21
59082	  314| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
59083	  317| move-result-object v21
59084	  318| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
59085	  321| move-result-object v21
59086	  322| move-object/from16 v0, v20
59087	  324| move-object/from16 v1, v21
59088	  326| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
59089	  329| goto/16 Label_2
59090Label_4:
59091	.line 410
59092	.end_local v7
59093	  331| invoke-interface {v6,v15}, java.util.List.add(java.lang.Object):boolean
59094	  334| goto/16 Label_1
59095Label_5:
59096	.line 414
59097	.end_local v10
59098	.end_local v14
59099	.end_local v15
59100	.end_local v18
59101	  336| if-eqz v17, Label_6
59102	.line 415
59103	  338| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
59104	  340| move/from16 v0, v20
59105	  342| move-object/from16 v1, v17
59106	  344| invoke-interface {v6,v0,v1}, java.util.List.add(int, java.lang.Object):void
59107Label_6:
59108	.line 418
59109	  347| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
59110	  350| move-result-object v16
59111Label_7:
59112	.local v16, "partition$iterator", java.util.Iterator
59113	  351| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
59114	  354| move-result v20
59115	  355| if-eqz v20, Label_8
59116	  357| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
59117	  360| move-result-object v15
59118	  361| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59119	.line 419
59120	.restart_local v15
59121	  363| move-object/from16 v0, v24
59122	  365| invoke-virtual {v0,v15}, com.android.common.contacts.BaseEmailAddressAdapter.addPartition(com.android.common.widget.CompositeCursorAdapter$Partition):void
59123	  368| goto/16 Label_7
59124Label_8:
59125	.line 423
59126	.end_local v6
59127	.end_local v13
59128	.end_local v15
59129	.end_local v16
59130	  370| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
59131	  373| move-result v4
59132	.line 424
59133	.local v4, "count", int
59134	  374| const/4 v9, #+0 (0x00000000 | 0.00000)
59135	.line 428
59136	.local v9, "limit", int
59137	  375| const/16 v20, #+0 (0x00000000 | 0.00000)
59138	  377| move-object/from16 v0, v24
59139	  379| move/from16 v1, v20
59140	  381| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
59141	.line 431
59142	  384| if-eqz v27, Label_9
59143	.try_begin_2
59144	  386| invoke-virtual/range {v24..v24}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
59145	  389| move-result v20
59146	  390| if-lez v20, Label_9
59147	.line 432
59148	  392| const/16 v20, #+0 (0x00000000 | 0.00000)
59149	  394| move-object/from16 v0, v24
59150	  396| move/from16 v1, v20
59151	  398| move-object/from16 v2, v27
59152	  400| invoke-virtual {v0,v1,v2}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
59153Label_9:
59154	.line 435
59155	  403| if-nez v27, Label_13
59156	  405| const/4 v5, #+0 (0x00000000 | 0.00000)
59157Label_10:
59158	.line 438
59159	.local v5, "defaultPartitionCount", int
59160	  406| move-object/from16 v0, v24
59161	  408| iget v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mPreferredMaxResultCount
59162	  410| move/from16 v20, v0
59163	  412| sub-int v9, v20, v5
59164	.line 442
59165	  414| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
59166Label_11:
59167	.local v8, "i", int
59168	  415| if-ge v8, v4, Label_16
59169	.line 443
59170	  417| move-object/from16 v0, v24
59171	  419| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
59172	  422| move-result-object v15
59173	  423| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59174	.line 444
59175	.restart_local v15
59176	  425| move-object/from16 v0, v25
59177	  427| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
59178	.line 446
59179	  429| if-lez v9, Label_14
59180	.line 447
59181	  431| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59182	  433| move/from16 v20, v0
59183	  435| if-nez v20, Label_12
59184	.line 448
59185	  437| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
59186	  439| move/from16 v0, v20
59187	  441| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59188	.line 449
59189	  443| const/16 v20, #+0 (0x00000000 | 0.00000)
59190	  445| move-object/from16 v0, v24
59191	  447| move-object/from16 v1, v20
59192	  449| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
59193Label_12:
59194	.line 442
59195	  452| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
59196	  454| goto/16 Label_11
59197Label_13:
59198	.line 436
59199	.end_local v5
59200	.end_local v8
59201	.end_local v15
59202	  456| invoke-interface/range {v27..v27}, android.database.Cursor.getCount():int
59203	  459| move-result v5
59204	.restart_local v5
59205	  460| goto/16 Label_10
59206Label_14:
59207	.line 452
59208	.restart_local v8
59209	.restart_local v15
59210	  462| const/16 v20, #+0 (0x00000000 | 0.00000)
59211	  464| move/from16 v0, v20
59212	  466| iput-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59213	.line 453
59214	  468| const/16 v20, #+0 (0x00000000 | 0.00000)
59215	  470| move-object/from16 v0, v24
59216	  472| move-object/from16 v1, v20
59217	  474| invoke-virtual {v0,v8,v1}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
59218	.try_end_2
59219	  catch(...) : Label_15
59220	  477| goto/16 Label_12
59221Label_15:
59222	.line 456
59223	.end_local v5
59224	.end_local v8
59225	.end_local v15
59226	  479| move-exception v20
59227	.line 457
59228	  480| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
59229	  482| move-object/from16 v0, v24
59230	  484| move/from16 v1, v21
59231	  486| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
59232	.line 456
59233	  489| throw v20
59234Label_16:
59235	.line 457
59236	.restart_local v5
59237	.restart_local v8
59238	  490| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
59239	  492| move-object/from16 v0, v24
59240	  494| move/from16 v1, v20
59241	  496| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter.setNotificationsEnabled(boolean):void
59242	.line 462
59243	  499| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
59244Label_17:
59245	  500| if-ge v8, v4, Label_21
59246	.line 463
59247	  502| move-object/from16 v0, v24
59248	  504| invoke-virtual {v0,v8}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
59249	  507| move-result-object v15
59250	  508| check-cast v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59251	.line 464
59252	.restart_local v15
59253	  510| iget-boolean v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59254	  512| move/from16 v20, v0
59255	  514| if-eqz v20, Label_20
59256	.line 465
59257	  516| move-object/from16 v0, v24
59258	  518| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
59259	  520| move-object/from16 v20, v0
59260	  522| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
59261	  524| move-object/from16 v0, v20
59262	  526| move/from16 v1, v21
59263	  528| invoke-virtual {v0,v1,v15}, android.os.Handler.removeMessages(int, java.lang.Object):void
59264	.line 466
59265	  531| move-object/from16 v0, v24
59266	  533| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
59267	  535| move-object/from16 v20, v0
59268	  537| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
59269	  539| const/16 v22, #+0 (0x00000000 | 0.00000)
59270	  541| move-object/from16 v0, v20
59271	  543| move/from16 v1, v21
59272	  545| move/from16 v2, v22
59273	  547| invoke-virtual {v0,v1,v8,v2,v15}, android.os.Handler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
59274	  550| move-result-object v12
59275	.line 467
59276	.local v12, "msg", android.os.Message
59277	  551| move-object/from16 v0, v24
59278	  553| iget-object v0, v0, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
59279	  555| move-object/from16 v20, v0
59280	  557| const-wide/16 v22:v23, #+1000 (0x000003e8 | 1.40130e-42)
59281	  559| move-object/from16 v0, v20
59282	  561| move-wide/from16 v1:v2, v22:v23
59283	  563| invoke-virtual {v0,v12,v1,v2}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
59284	.line 468
59285	  566| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59286	  568| move-object/from16 v20, v0
59287	  570| if-nez v20, Label_18
59288	.line 469
59289	  572| new-instance v20, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter
59290	  574| iget-wide v0:v1, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.directoryId
59291	  576| move-wide/from16 v22:v23, v0:v1
59292	  578| move-object/from16 v0, v20
59293	  580| move-object/from16 v1, v24
59294	  582| move-wide/from16 v2:v3, v22:v23
59295	  584| invoke-direct {v0,v1,v8,v2,v3}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
59296	  587| move-object/from16 v0, v20
59297	  589| iput-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59298Label_18:
59299	.line 471
59300	  591| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59301	  593| move-object/from16 v20, v0
59302	  595| move-object/from16 v0, v20
59303	  597| invoke-virtual {v0,v9}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
59304	.line 472
59305	  600| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59306	  602| move-object/from16 v20, v0
59307	  604| move-object/from16 v0, v20
59308	  606| move-object/from16 v1, v25
59309	  608| invoke-virtual {v0,v1}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
59310Label_19:
59311	.line 462
59312	.end_local v12
59313	  611| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
59314	  613| goto/16 Label_17
59315Label_20:
59316	.line 474
59317	  615| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59318	  617| move-object/from16 v20, v0
59319	  619| if-eqz v20, Label_19
59320	.line 476
59321	  621| iget-object v0, v15, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.filter
59322	  623| move-object/from16 v20, v0
59323	  625| const/16 v21, #+0 (0x00000000 | 0.00000)
59324	  627| invoke-virtual/range {v20..v21}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.filter(java.lang.CharSequence):void
59325	  630| goto/16 Label_19
59326Label_21:
59327	.line 480
59328	.end_local v15
59329	  632| return-void
59330}
59331
59332method com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
59333{
59334	.params "constraint", "partitionIndex", "cursor"
59335	.src "BaseEmailAddressAdapter.java"
59336	.line 502
59337	    0| move-object/16 v12, v26
59338	    3| move-object/16 v13, v27
59339	    6| move/16 v14, v28
59340	    9| move-object/16 v15, v29
59341	   12| move-object/16 v11, v12
59342	   15| move-object/16 v12, v13
59343	   18| move/16 v13, v14
59344	   21| move-object/16 v14, v15
59345	   24| move-object/16 v10, v11
59346	   27| move-object/16 v11, v12
59347	   30| move/16 v12, v13
59348	   33| move-object/16 v13, v14
59349	.prologue_end
59350	.line 502
59351	   36| invoke-virtual {v10}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
59352	   39| move-result v8
59353	   40| if-ge v12, v8, Label_3
59354	.line 503
59355	   42| invoke-virtual {v10,v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
59356	   45| move-result-object v7
59357	   46| check-cast v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59358	.line 508
59359	.local v7, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59360	   48| iget-boolean v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59361	   50| if-eqz v8, Label_2
59362	   52| iget-object v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.constraint
59363	   54| invoke-static {v11,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
59364	   57| move-result v8
59365	   58| if-eqz v8, Label_2
59366	.line 509
59367	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
59368	   61| iput-boolean v8, v7, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59369	.line 510
59370	   63| iget-object v8, v10, com.android.common.contacts.BaseEmailAddressAdapter.mHandler
59371	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
59372	   66| invoke-virtual {v8,v9,v7}, android.os.Handler.removeMessages(int, java.lang.Object):void
59373	.line 511
59374	   69| invoke-direct {v10,v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.removeDuplicatesAndTruncate(int, android.database.Cursor):android.database.Cursor
59375	   72| move-result-object v8
59376	   73| invoke-virtual {v10,v12,v8}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
59377Label_1:
59378	.line 522
59379	.end_local v7
59380	   76| return-void
59381Label_2:
59382	.line 515
59383	.restart_local v7
59384	   77| if-eqz v13, Label_1
59385	.line 516
59386	   79| invoke-interface {v13}, android.database.Cursor.close():void
59387	   82| goto/16 Label_1
59388Label_3:
59389	.line 519
59390	.end_local v7
59391	   84| if-eqz v13, Label_1
59392	.line 520
59393	   86| invoke-interface {v13}, android.database.Cursor.close():void
59394	   89| goto/16 Label_1
59395}
59396
59397method com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
59398{
59399	.params "partitionIndex"
59400	.src "BaseEmailAddressAdapter.java"
59401	.line 483
59402	    0| move-object/16 v14, v25
59403	    3| move/16 v15, v26
59404	    6| move-object/16 v13, v14
59405	    9| move/16 v14, v15
59406	   12| move-object/16 v12, v13
59407	   15| move/16 v13, v14
59408	.prologue_end
59409	.line 483
59410	   18| invoke-virtual {v12}, com.android.common.contacts.BaseEmailAddressAdapter.getPartitionCount():int
59411	   21| move-result v11
59412	   22| if-ge v13, v11, Label_1
59413	.line 484
59414	   24| invoke-virtual {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.getPartition(int):com.android.common.widget.CompositeCursorAdapter$Partition
59415	   27| move-result-object v10
59416	   28| check-cast v10, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59417	.line 485
59418	.local v10, "partition", com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition
59419	   30| iget-boolean v11, v10, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.loading
59420	   32| if-eqz v11, Label_1
59421	.line 486
59422	   34| invoke-direct {v12}, com.android.common.contacts.BaseEmailAddressAdapter.createLoadingCursor():android.database.Cursor
59423	   37| move-result-object v11
59424	   38| invoke-virtual {v12,v13,v11}, com.android.common.contacts.BaseEmailAddressAdapter.changeCursor(int, android.database.Cursor):void
59425Label_1:
59426	.line 489
59427	.end_local v10
59428	   41| return-void
59429}
59430
59431method com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
59432{
59433	.params "context"
59434	.src "EmailAddressAdapter.java"
59435	.line 39
59436	    0| move-object/16 v14, v24
59437	    3| move-object/16 v15, v25
59438	    6| move-object/16 v13, v14
59439	    9| move-object/16 v14, v15
59440	   12| move-object/16 v12, v13
59441	   15| move-object/16 v13, v14
59442	.prologue_end
59443	.line 39
59444	   18| invoke-direct {v12,v13}, com.android.common.contacts.BaseEmailAddressAdapter.<init>(android.content.Context):void
59445	.line 40
59446	   21| invoke-static {v13}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
59447	   24| move-result-object v11
59448	   25| iput-object v11, v12, com.android.calendar.EmailAddressAdapter.mInflater
59449	.line 41
59450	   27| return-void
59451}
59452
59453method com.android.calendar.EmailAddressAdapter.bindView(android.view.View, java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
59454{
59455	.params "view", "directoryType", "directoryName", "displayName", "emailAddress"
59456	.src "EmailAddressAdapter.java"
59457	.line 56
59458	    0| move-object/16 v10, v26
59459	    3| move-object/16 v11, v27
59460	    6| move-object/16 v12, v28
59461	    9| move-object/16 v13, v29
59462	   12| move-object/16 v14, v30
59463	   15| move-object/16 v15, v31
59464	   18| move-object/16 v9, v10
59465	   21| move-object/16 v10, v11
59466	   24| move-object/16 v11, v12
59467	   27| move-object/16 v12, v13
59468	   30| move-object/16 v13, v14
59469	   33| move-object/16 v14, v15
59470	   36| move-object/16 v8, v9
59471	   39| move-object/16 v9, v10
59472	   42| move-object/16 v10, v11
59473	   45| move-object/16 v11, v12
59474	   48| move-object/16 v12, v13
59475	   51| move-object/16 v13, v14
59476	.prologue_end
59477	.line 56
59478	   54| const v7, #+2131755164 (0x7f10009c | 1.91412e+38)
59479	   57| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
59480	   60| move-result-object v5
59481	   61| check-cast v5, android.widget.TextView
59482	.line 57
59483	.local v5, "text1", android.widget.TextView
59484	   63| const v7, #+2131755165 (0x7f10009d | 1.91412e+38)
59485	   66| invoke-virtual {v9,v7}, android.view.View.findViewById(int):android.view.View
59486	   69| move-result-object v6
59487	   70| check-cast v6, android.widget.TextView
59488	.line 58
59489	.local v6, "text2", android.widget.TextView
59490	   72| invoke-virtual {v5,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
59491	.line 59
59492	   75| invoke-virtual {v6,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
59493	.line 60
59494	   78| return-void
59495}
59496
59497method com.android.calendar.EmailAddressAdapter.bindViewLoading(android.view.View, java.lang.String, java.lang.String):void
59498{
59499	.params "view", "directoryType", "directoryName"
59500	.src "EmailAddressAdapter.java"
59501	.line 64
59502	    0| move-object/16 v12, v28
59503	    3| move-object/16 v13, v29
59504	    6| move-object/16 v14, v30
59505	    9| move-object/16 v15, v31
59506	   12| move-object/16 v11, v12
59507	   15| move-object/16 v12, v13
59508	   18| move-object/16 v13, v14
59509	   21| move-object/16 v14, v15
59510	   24| move-object/16 v10, v11
59511	   27| move-object/16 v11, v12
59512	   30| move-object/16 v12, v13
59513	   33| move-object/16 v13, v14
59514	.prologue_end
59515	.line 64
59516	   36| const v7, #+2131755164 (0x7f10009c | 1.91412e+38)
59517	   39| invoke-virtual {v11,v7}, android.view.View.findViewById(int):android.view.View
59518	   42| move-result-object v6
59519	   43| check-cast v6, android.widget.TextView
59520	.line 65
59521	.local v6, "text1", android.widget.TextView
59522	   45| invoke-virtual {v10}, com.android.calendar.EmailAddressAdapter.getContext():android.content.Context
59523	   48| move-result-object v7
59524	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
59525	   50| new-array v8, v8, java.lang.Object[]
59526	.line 66
59527	   52| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
59528	   55| move-result v9
59529	   56| if-eqz v9, Label_2
59530Label_1:
59531	.end_local v12
59532	   58| const/4 v9, #+0 (0x00000000 | 0.00000)
59533	   59| aput-object v12, v8, v9
59534	.line 65
59535	   61| const v9, #+2131493027 (0x7f0c00a3 | 1.86095e+38)
59536	   64| invoke-virtual {v7,v9,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
59537	   67| move-result-object v5
59538	.line 67
59539	.local v5, "text", java.lang.String
59540	   68| invoke-virtual {v6,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
59541	.line 68
59542	   71| return-void
59543Label_2:
59544	.end_local v5
59545	.restart_local v12
59546	   72| move-object v12, v13
59547	.line 66
59548	   73| goto/16 Label_1
59549}
59550
59551method com.android.calendar.EmailAddressAdapter.inflateItemView(android.view.ViewGroup):android.view.View
59552{
59553	.params "parent"
59554	.src "EmailAddressAdapter.java"
59555	.line 45
59556	    0| move-object/16 v14, v26
59557	    3| move-object/16 v15, v27
59558	    6| move-object/16 v13, v14
59559	    9| move-object/16 v14, v15
59560	   12| move-object/16 v12, v13
59561	   15| move-object/16 v13, v14
59562	.prologue_end
59563	.line 45
59564	   18| iget-object v9, v12, com.android.calendar.EmailAddressAdapter.mInflater
59565	   20| const v10, #+2130968616 (0x7f040028 | 1.75459e+38)
59566	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
59567	   24| invoke-virtual {v9,v10,v13,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
59568	   27| move-result-object v9
59569	   28| return-object v9
59570}
59571
59572method com.android.calendar.EmailAddressAdapter.inflateItemViewLoading(android.view.ViewGroup):android.view.View
59573{
59574	.params "parent"
59575	.src "EmailAddressAdapter.java"
59576	.line 50
59577	    0| move-object/16 v14, v26
59578	    3| move-object/16 v15, v27
59579	    6| move-object/16 v13, v14
59580	    9| move-object/16 v14, v15
59581	   12| move-object/16 v12, v13
59582	   15| move-object/16 v13, v14
59583	.prologue_end
59584	.line 50
59585	   18| iget-object v9, v12, com.android.calendar.EmailAddressAdapter.mInflater
59586	   20| const v10, #+2130968617 (0x7f040029 | 1.75459e+38)
59587	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
59588	   24| invoke-virtual {v9,v10,v13,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
59589	   27| move-result-object v9
59590	   28| return-object v9
59591}
59592
59593method com.android.calendar.Event.<clinit>():void
59594{
59595	.src "Event.java"
59596	.line 66
59597	.prologue_end
59598	    0| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
59599	.line 66
59600	    1| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
59601	    3| new-array v0, v0, java.lang.String[]
59602	.line 67
59603	    5| const-string/jumbo v1, "title"
59604	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
59605	    9| aput-object v1, v0, v2
59606	.line 68
59607	   11| const-string/jumbo v1, "eventLocation"
59608	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
59609	   15| aput-object v1, v0, v2
59610	.line 69
59611	   17| const-string/jumbo v1, "allDay"
59612	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
59613	   21| aput-object v1, v0, v2
59614	.line 70
59615	   23| const-string/jumbo v1, "displayColor"
59616	   26| aput-object v1, v0, v3
59617	.line 71
59618	   28| const-string/jumbo v1, "eventTimezone"
59619	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
59620	   32| aput-object v1, v0, v2
59621	.line 72
59622	   34| const-string/jumbo v1, "event_id"
59623	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
59624	   38| aput-object v1, v0, v2
59625	.line 73
59626	   40| const-string/jumbo v1, "begin"
59627	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
59628	   44| aput-object v1, v0, v2
59629	.line 74
59630	   46| const-string/jumbo v1, "end"
59631	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
59632	   50| aput-object v1, v0, v2
59633	.line 75
59634	   52| const-string/jumbo v1, "_id"
59635	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
59636	   57| aput-object v1, v0, v2
59637	.line 76
59638	   59| const-string/jumbo v1, "startDay"
59639	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
59640	   64| aput-object v1, v0, v2
59641	.line 77
59642	   66| const-string/jumbo v1, "endDay"
59643	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
59644	   71| aput-object v1, v0, v2
59645	.line 78
59646	   73| const-string/jumbo v1, "startMinute"
59647	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
59648	   78| aput-object v1, v0, v2
59649	.line 79
59650	   80| const-string/jumbo v1, "endMinute"
59651	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
59652	   85| aput-object v1, v0, v2
59653	.line 80
59654	   87| const-string/jumbo v1, "hasAlarm"
59655	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
59656	   92| aput-object v1, v0, v2
59657	.line 81
59658	   94| const-string/jumbo v1, "rrule"
59659	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
59660	   99| aput-object v1, v0, v2
59661	.line 82
59662	  101| const-string/jumbo v1, "rdate"
59663	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
59664	  106| aput-object v1, v0, v2
59665	.line 83
59666	  108| const-string/jumbo v1, "selfAttendeeStatus"
59667	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
59668	  113| aput-object v1, v0, v2
59669	.line 84
59670	  115| const-string/jumbo v1, "organizer"
59671	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
59672	  120| aput-object v1, v0, v2
59673	.line 85
59674	  122| const-string/jumbo v1, "guestsCanModify"
59675	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
59676	  127| aput-object v1, v0, v2
59677	.line 86
59678	  129| const-string/jumbo v1, "allDay=1 OR (end-begin)>=86400000 AS dispAllday"
59679	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
59680	  134| aput-object v1, v0, v2
59681	.line 66
59682	  136| sput-object v0, com.android.calendar.Event.EVENT_PROJECTION
59683	.line 112
59684	  138| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
59685	  141| move-result v0
59686	  142| if-nez v0, Label_1
59687	.line 113
59688	  144| sget-object v0, com.android.calendar.Event.EVENT_PROJECTION
59689	  146| const-string/jumbo v1, "calendar_color"
59690	  149| aput-object v1, v0, v3
59691Label_1:
59692	.line 41
59693	  151| return-void
59694}
59695
59696method com.android.calendar.Event.<init>():void
59697{
59698	.src "Event.java"
59699	.line 41
59700	    0| move-object/16 v15, v23
59701	    3| move-object/16 v14, v15
59702	    6| move-object/16 v13, v14
59703	.prologue_end
59704	.line 41
59705	    9| invoke-direct {v13}, java.lang.Object.<init>():void
59706	   12| return-void
59707}
59708
59709method com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
59710{
59711	.params "?", "cEvents", "context", "startDay", "endDay"
59712	.src "Event.java"
59713	.line 343
59714	    0| move-object/16 v11, v28
59715	    3| move-object/16 v12, v29
59716	    6| move-object/16 v13, v30
59717	    9| move/16 v14, v31
59718	   12| move/16 v15, v32
59719	   15| move-object/16 v10, v11
59720	   18| move-object/16 v11, v12
59721	   21| move-object/16 v12, v13
59722	   24| move/16 v13, v14
59723	   27| move/16 v14, v15
59724	   30| move-object/16 v9, v10
59725	   33| move-object/16 v10, v11
59726	   36| move-object/16 v11, v12
59727	   39| move/16 v12, v13
59728	   42| move/16 v13, v14
59729	.local_ex v9, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
59730	.prologue_end
59731	.line 343
59732	   45| if-eqz v10, Label_1
59733	   47| if-nez v9, Label_2
59734Label_1:
59735	.line 344
59736	   49| const-string/jumbo v7, "CalEvent"
59737	   52| const-string/jumbo v8, "buildEventsFromCursor: null cursor or null events list!"
59738	   55| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
59739	.line 345
59740	   58| return-void
59741Label_2:
59742	.line 348
59743	   59| invoke-interface {v10}, android.database.Cursor.getCount():int
59744	   62| move-result v4
59745	.line 350
59746	.local v4, "count", int
59747	   63| if-nez v4, Label_3
59748	.line 351
59749	   65| return-void
59750Label_3:
59751	.line 354
59752	   66| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
59753	   69| move-result-object v6
59754	.line 355
59755	.local v6, "res", android.content.res.Resources
59756	   70| const v7, #+2131492876 (0x7f0c000c | 1.86092e+38)
59757	   73| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
59758	   76| move-result-object v7
59759	   77| sput-object v7, com.android.calendar.Event.mNoTitleString
59760	.line 356
59761	   79| const v7, #+2131230762 (0x7f08002a | 1.80776e+38)
59762	   82| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
59763	   85| move-result v7
59764	   86| sput v7, com.android.calendar.Event.mNoColorColor
59765	.line 359
59766	   88| const/4 v7, #-1 (0xffffffff | NaN)
59767	   89| invoke-interface {v10,v7}, android.database.Cursor.moveToPosition(int):boolean
59768Label_4:
59769	.line 360
59770	   92| invoke-interface {v10}, android.database.Cursor.moveToNext():boolean
59771	   95| move-result v7
59772	   96| if-eqz v7, Label_5
59773	.line 361
59774	   98| invoke-static {v10}, com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
59775	  101| move-result-object v5
59776	.line 362
59777	.local v5, "e", com.android.calendar.Event
59778	  102| iget v7, v5, com.android.calendar.Event.startDay
59779	  104| if-gt v7, v13, Label_4
59780	  106| iget v7, v5, com.android.calendar.Event.endDay
59781	  108| if-lt v7, v12, Label_4
59782	.line 365
59783	  110| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
59784	  113| goto/16 Label_4
59785Label_5:
59786	.line 367
59787	.end_local v5
59788	  115| return-void
59789}
59790
59791method com.android.calendar.Event.computePositions(java.util.ArrayList, long):void
59792{
59793	.params "?", "minimumDurationMillis"
59794	.src "Event.java"
59795	.line 437
59796	    0| move-object/16 v13, v24
59797	    3| move-wide/16 v14:v15, v25:v26
59798	    6| move-object/16 v12, v13
59799	    9| move-wide/16 v13:v14, v14:v15
59800	   12| move-object/16 v11, v12
59801	   15| move-wide/16 v12:v13, v13:v14
59802	.local_ex v11, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
59803	.prologue_end
59804	.line 437
59805	   18| if-nez v11, Label_1
59806	.line 438
59807	   20| return-void
59808Label_1:
59809	.line 442
59810	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
59811	   22| invoke-static {v11,v12,v13,v10}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
59812	.line 443
59813	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
59814	   26| invoke-static {v11,v12,v13,v10}, com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
59815	.line 444
59816	   29| return-void
59817}
59818
59819method com.android.calendar.Event.doComputePositions(java.util.ArrayList, long, boolean):void
59820{
59821	.params "?", "minimumDurationMillis", "doAlldayEvents"
59822	.src "Event.java"
59823	.line 448
59824	    0| move-object/16 v20, v40
59825	    3| move-wide/16 v21:v22, v41:v42
59826	    6| move/16 v23, v43
59827	    9| move-object/16 v19, v20
59828	   12| move-wide/16 v20:v21, v21:v22
59829	   15| move/16 v22, v23
59830	   18| move-object/16 v18, v19
59831	   21| move-wide/16 v19:v20, v20:v21
59832	   24| move/16 v21, v22
59833	   27| move-object/16 v17, v18
59834	   30| move-wide/16 v18:v19, v19:v20
59835	   33| move/16 v20, v21
59836	.local_ex v17, "eventsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
59837	.prologue_end
59838	.line 448
59839	   36| new-instance v8, java.util.ArrayList
59840	   38| invoke-direct {v8}, java.util.ArrayList.<init>():void
59841	.line 449
59842	.local_ex v8, "activeList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
59843	   41| new-instance v13, java.util.ArrayList
59844	   43| invoke-direct {v13}, java.util.ArrayList.<init>():void
59845	.line 451
59846	.local_ex v13, "groupList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
59847	   46| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
59848	   48| cmp-long v3, v18:v19, v4:v5
59849	   50| if-gez v3, Label_1
59850	.line 452
59851	   52| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
59852Label_1:
59853	.line 455
59854	   54| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
59855	.line 456
59856	.local v6, "colMask", long
59857	   56| const/4 v15, #+0 (0x00000000 | 0.00000)
59858	.line 457
59859	.local v15, "maxCols", int
59860	   57| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
59861	   60| move-result-object v12
59862Label_2:
59863	.local v12, "event$iterator", java.util.Iterator
59864	   61| invoke-interface {v12}, java.util.Iterator.hasNext():boolean
59865	   64| move-result v3
59866	   65| if-eqz v3, Label_9
59867	   67| invoke-interface {v12}, java.util.Iterator.next():java.lang.Object
59868	   70| move-result-object v2
59869	   71| check-cast v2, com.android.calendar.Event
59870	.line 459
59871	.local v2, "event", com.android.calendar.Event
59872	   73| invoke-virtual {v2}, com.android.calendar.Event.drawAsAllday():boolean
59873	   76| move-result v3
59874	   77| move/from16 v0, v20
59875	   79| if-ne v3, v0, Label_2
59876	.line 462
59877	   81| if-nez v20, Label_5
59878	.line 464
59879	   83| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
59880	   86| move-result-object v3
59881	   87| move-wide/from16 v4:v5, v18:v19
59882	.line 463
59883	   89| invoke-static/range {v2..v7}, com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
59884	   92| move-result-wide v6:v7
59885Label_3:
59886	.line 471
59887	   93| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
59888	   96| move-result v3
59889	   97| if-eqz v3, Label_7
59890	.line 472
59891	   99| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
59892	  102| move-result-object v11
59893Label_4:
59894	.local v11, "ev$iterator", java.util.Iterator
59895	  103| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
59896	  106| move-result v3
59897	  107| if-eqz v3, Label_6
59898	  109| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
59899	  112| move-result-object v10
59900	  113| check-cast v10, com.android.calendar.Event
59901	.line 473
59902	.local v10, "ev", com.android.calendar.Event
59903	  115| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
59904	  118| goto/16 Label_4
59905Label_5:
59906	.line 466
59907	.end_local v10
59908	.end_local v11
59909	  120| invoke-virtual {v8}, java.util.ArrayList.iterator():java.util.Iterator
59910	  123| move-result-object v3
59911	  124| invoke-static {v2,v3,v6,v7}, com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
59912	  127| move-result-wide v6:v7
59913	  128| goto/16 Label_3
59914Label_6:
59915	.line 475
59916	.restart_local v11
59917	  130| const/4 v15, #+0 (0x00000000 | 0.00000)
59918	.line 476
59919	  131| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
59920	.line 477
59921	  133| invoke-virtual {v13}, java.util.ArrayList.clear():void
59922Label_7:
59923	.line 482
59924	.end_local v11
59925	  136| invoke-static {v6,v7}, com.android.calendar.Event.findFirstZeroBit(long):int
59926	  139| move-result v9
59927	.line 483
59928	.local v9, "col", int
59929	  140| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
59930	  142| if-ne v9, v3, Label_8
59931	.line 484
59932	  144| const/16 v9, #+63 (0x0000003f | 8.82818e-44)
59933Label_8:
59934	.line 485
59935	  146| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
59936	  148| shl-long/2addr v4:v5, v9
59937	  149| or-long/2addr v6:v7, v4:v5
59938	.line 486
59939	  150| invoke-virtual {v2,v9}, com.android.calendar.Event.setColumn(int):void
59940	.line 487
59941	  153| invoke-virtual {v8,v2}, java.util.ArrayList.add(java.lang.Object):boolean
59942	.line 488
59943	  156| invoke-virtual {v13,v2}, java.util.ArrayList.add(java.lang.Object):boolean
59944	.line 489
59945	  159| invoke-virtual {v8}, java.util.ArrayList.size():int
59946	  162| move-result v14
59947	.line 490
59948	.local v14, "len", int
59949	  163| if-ge v15, v14, Label_2
59950	.line 491
59951	  165| move v15, v14
59952	  166| goto/16 Label_2
59953Label_9:
59954	.line 493
59955	.end_local v2
59956	.end_local v9
59957	.end_local v14
59958	  168| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
59959	  171| move-result-object v11
59960Label_10:
59961	.restart_local v11
59962	  172| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
59963	  175| move-result v3
59964	  176| if-eqz v3, Label_11
59965	  178| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
59966	  181| move-result-object v10
59967	  182| check-cast v10, com.android.calendar.Event
59968	.line 494
59969	.restart_local v10
59970	  184| invoke-virtual {v10,v15}, com.android.calendar.Event.setMaxColumns(int):void
59971	  187| goto/16 Label_10
59972Label_11:
59973	.line 496
59974	.end_local v10
59975	  189| return-void
59976}
59977
59978method com.android.calendar.Event.findFirstZeroBit(long):int
59979{
59980	.params "val"
59981	.src "Event.java"
59982	.line 532
59983	    0| move-wide/16 v14:v15, v31:v32
59984	    3| move-wide/16 v13:v14, v14:v15
59985	    6| move-wide/16 v12:v13, v13:v14
59986	.prologue_end
59987	    9| const/16 v10, #+64 (0x00000040 | 8.96831e-44)
59988	.line 532
59989	   11| const/4 v4, #+0 (0x00000000 | 0.00000)
59990Label_1:
59991	.local v4, "ii", int
59992	   12| if-ge v4, v10, Label_3
59993	.line 533
59994	   14| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
59995	   16| shl-long/2addr v6:v7, v4
59996	   17| and-long/2addr v6:v7, v12:v13
59997	   18| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
59998	   20| cmp-long v5, v6:v7, v8:v9
59999	   22| if-nez v5, Label_2
60000	.line 534
60001	   24| return v4
60002Label_2:
60003	.line 532
60004	   25| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
60005	   27| goto/16 Label_1
60006Label_3:
60007	.line 536
60008	   29| return v10
60009}
60010
60011method com.android.calendar.Event.generateEventFromCursor(android.database.Cursor):com.android.calendar.Event
60012{
60013	.params "cEvents"
60014	.src "Event.java"
60015	.line 374
60016	    0| move-object/16 v16, v36
60017	    3| move-object/16 v15, v16
60018	    6| move-object/16 v14, v15
60019	    9| move-object/16 v13, v14
60020	.prologue_end
60021	   12| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
60022	   13| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
60023	   14| const/4 v9, #+0 (0x00000000 | 0.00000)
60024	.line 374
60025	   15| new-instance v0, com.android.calendar.Event
60026	   17| invoke-direct {v0}, com.android.calendar.Event.<init>():void
60027	.line 376
60028	.local v0, "e", com.android.calendar.Event
60029	   20| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
60030	   21| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
60031	   24| move-result-wide v10:v11
60032	   25| iput-wide v10:v11, v0, com.android.calendar.Event.id
60033	.line 377
60034	   27| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
60035	   30| move-result-object v7
60036	   31| iput-object v7, v0, com.android.calendar.Event.title
60037	.line 378
60038	   33| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
60039	   36| move-result-object v7
60040	   37| iput-object v7, v0, com.android.calendar.Event.location
60041	.line 379
60042	   39| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
60043	   40| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60044	   43| move-result v7
60045	   44| if-eqz v7, Label_9
60046	   46| move v7, v8
60047Label_1:
60048	   47| iput-boolean v7, v0, com.android.calendar.Event.allDay
60049	.line 380
60050	   49| const/16 v7, #+17 (0x00000011 | 2.38221e-44)
60051	   51| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
60052	   54| move-result-object v7
60053	   55| iput-object v7, v0, com.android.calendar.Event.organizer
60054	.line 381
60055	   57| const/16 v7, #+18 (0x00000012 | 2.52234e-44)
60056	   59| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60057	   62| move-result v7
60058	   63| if-eqz v7, Label_10
60059	   65| move v7, v8
60060Label_2:
60061	   66| iput-boolean v7, v0, com.android.calendar.Event.guestsCanModify
60062	.line 383
60063	   68| iget-object v7, v0, com.android.calendar.Event.title
60064	   70| if-eqz v7, Label_3
60065	   72| iget-object v7, v0, com.android.calendar.Event.title
60066	   74| invoke-interface {v7}, java.lang.CharSequence.length():int
60067	   77| move-result v7
60068	   78| if-nez v7, Label_4
60069Label_3:
60070	.line 384
60071	   80| sget-object v7, com.android.calendar.Event.mNoTitleString
60072	   82| iput-object v7, v0, com.android.calendar.Event.title
60073Label_4:
60074	.line 387
60075	   84| invoke-interface {v13,v12}, android.database.Cursor.isNull(int):boolean
60076	   87| move-result v7
60077	   88| if-nez v7, Label_11
60078	.line 389
60079	   90| invoke-interface {v13,v12}, android.database.Cursor.getInt(int):int
60080	   93| move-result v7
60081	   94| invoke-static {v7}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
60082	   97| move-result v7
60083	   98| iput v7, v0, com.android.calendar.Event.color
60084Label_5:
60085	.line 394
60086	  100| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
60087	  101| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
60088	  104| move-result-wide v4:v5
60089	.line 395
60090	.local v4, "eStart", long
60091	  105| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
60092	  106| invoke-interface {v13,v7}, android.database.Cursor.getLong(int):long
60093	  109| move-result-wide v2:v3
60094	.line 397
60095	.local v2, "eEnd", long
60096	  110| iput-wide v4:v5, v0, com.android.calendar.Event.startMillis
60097	.line 398
60098	  112| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
60099	  114| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60100	  117| move-result v7
60101	  118| iput v7, v0, com.android.calendar.Event.startTime
60102	.line 399
60103	  120| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
60104	  122| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60105	  125| move-result v7
60106	  126| iput v7, v0, com.android.calendar.Event.startDay
60107	.line 401
60108	  128| iput-wide v2:v3, v0, com.android.calendar.Event.endMillis
60109	.line 402
60110	  130| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
60111	  132| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60112	  135| move-result v7
60113	  136| iput v7, v0, com.android.calendar.Event.endTime
60114	.line 403
60115	  138| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
60116	  140| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60117	  143| move-result v7
60118	  144| iput v7, v0, com.android.calendar.Event.endDay
60119	.line 405
60120	  146| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
60121	  148| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60122	  151| move-result v7
60123	  152| if-eqz v7, Label_12
60124	  154| move v7, v8
60125Label_6:
60126	  155| iput-boolean v7, v0, com.android.calendar.Event.hasAlarm
60127	.line 408
60128	  157| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
60129	  159| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
60130	  162| move-result-object v6
60131	.line 409
60132	.local v6, "rrule", java.lang.String
60133	  163| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
60134	  165| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
60135	  168| move-result-object v1
60136	.line 410
60137	.local v1, "rdate", java.lang.String
60138	  169| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
60139	  172| move-result v7
60140	  173| if-eqz v7, Label_7
60141	  175| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
60142	  178| move-result v7
60143	  179| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
60144	  181| if-eqz v7, Label_13
60145Label_7:
60146	.line 411
60147	  183| iput-boolean v8, v0, com.android.calendar.Event.isRepeating
60148Label_8:
60149	.line 416
60150	  185| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
60151	  187| invoke-interface {v13,v7}, android.database.Cursor.getInt(int):int
60152	  190| move-result v7
60153	  191| iput v7, v0, com.android.calendar.Event.selfAttendeeStatus
60154	.line 417
60155	  193| return-object v0
60156Label_9:
60157	.end_local v1
60158	.end_local v2
60159	.end_local v4
60160	.end_local v6
60161	  194| move v7, v9
60162	.line 379
60163	  195| goto/16 Label_1
60164Label_10:
60165	  197| move v7, v9
60166	.line 381
60167	  198| goto/16 Label_2
60168Label_11:
60169	.line 391
60170	  200| sget v7, com.android.calendar.Event.mNoColorColor
60171	  202| iput v7, v0, com.android.calendar.Event.color
60172	  204| goto/16 Label_5
60173Label_12:
60174	.restart_local v2
60175	.restart_local v4
60176	  206| move v7, v9
60177	.line 405
60178	  207| goto/16 Label_6
60179Label_13:
60180	.line 413
60181	.restart_local v1
60182	.restart_local v6
60183	  209| iput-boolean v9, v0, com.android.calendar.Event.isRepeating
60184	  211| goto/16 Label_8
60185}
60186
60187method com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
60188{
60189	.params "cr", "projection", "startDay", "endDay", "selection", "selectionArgs", "orderBy"
60190	.src "Event.java"
60191	.line 309
60192	    0| move-object/16 v13, v33
60193	    3| move-object/16 v14, v34
60194	    6| move/16 v15, v35
60195	    9| move/16 v16, v36
60196	   12| move-object/16 v17, v37
60197	   15| move-object/16 v18, v38
60198	   18| move-object/16 v19, v39
60199	   21| move-object/16 v12, v13
60200	   24| move-object/16 v13, v14
60201	   27| move/16 v14, v15
60202	   30| move/16 v15, v16
60203	   33| move-object/16 v16, v17
60204	   36| move-object/16 v17, v18
60205	   39| move-object/16 v18, v19
60206	   42| move-object/16 v11, v12
60207	   45| move-object/16 v12, v13
60208	   48| move/16 v13, v14
60209	   51| move/16 v14, v15
60210	   54| move-object/16 v15, v16
60211	   57| move-object/16 v16, v17
60212	   60| move-object/16 v17, v18
60213	   63| move-object/16 v10, v11
60214	   66| move-object/16 v11, v12
60215	   69| move/16 v12, v13
60216	   72| move/16 v13, v14
60217	   75| move-object/16 v14, v15
60218	   78| move-object/16 v15, v16
60219	   81| move-object/16 v16, v17
60220	.prologue_end
60221	.line 309
60222	   84| const-string/jumbo v8, "visible=?"
60223	.line 310
60224	.local v8, "WHERE_CALENDARS_SELECTED", java.lang.String
60225	   87| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
60226	   88| new-array v7, v0, java.lang.String[]
60227	   90| const-string/jumbo v0, "1"
60228	   93| const/4 v1, #+0 (0x00000000 | 0.00000)
60229	   94| aput-object v0, v7, v1
60230	.line 311
60231	.local v7, "WHERE_CALENDARS_ARGS", java.lang.String[]
60232	   96| const-string/jumbo v6, "begin ASC"
60233	.line 313
60234	.local v6, "DEFAULT_SORT_ORDER", java.lang.String
60235	   99| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
60236	  101| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
60237	  104| move-result-object v9
60238	.line 314
60239	.local v9, "builder", android.net.Uri$Builder
60240	  105| int-to-long v0:v1, v12
60241	  106| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
60242	.line 315
60243	  109| int-to-long v0:v1, v13
60244	  110| invoke-static {v9,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
60245	.line 316
60246	  113| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
60247	  116| move-result v0
60248	  117| if-eqz v0, Label_3
60249	.line 317
60250	  119| move-object v14, v8
60251	.line 318
60252	  120| move-object v15, v7
60253Label_1:
60254	.line 328
60255	  121| invoke-virtual {v9}, android.net.Uri$Builder.build():android.net.Uri
60256	  124| move-result-object v1
60257	.line 329
60258	  125| if-nez v16, Label_5
60259	  127| move-object v5, v6
60260Label_2:
60261	  128| move-object v0, v10
60262	  129| move-object v2, v11
60263	  130| move-object v3, v14
60264	  131| move-object v4, v15
60265	.line 328
60266	  132| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
60267	  135| move-result-object v0
60268	  136| return-object v0
60269Label_3:
60270	.line 320
60271	  137| new-instance v0, java.lang.StringBuilder
60272	  139| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
60273	  142| const-string/jumbo v1, "("
60274	  145| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60275	  148| move-result-object v0
60276	  149| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60277	  152| move-result-object v0
60278	  153| const-string/jumbo v1, ") AND "
60279	  156| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60280	  159| move-result-object v0
60281	  160| invoke-virtual {v0,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60282	  163| move-result-object v0
60283	  164| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
60284	  167| move-result-object v14
60285	.line 321
60286	  168| if-eqz v15, Label_4
60287	  170| array-length v0, v15
60288	  171| if-lez v0, Label_4
60289	.line 322
60290	  173| array-length v0, v15
60291	  174| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
60292	  176| invoke-static {v15,v0}, java.util.Arrays.copyOf(java.lang.Object[], int):java.lang.Object[]
60293	  179| move-result-object v15
60294	.end_local v15
60295	  180| check-cast v15, java.lang.String[]
60296	.line 323
60297	.restart_local v15
60298	  182| array-length v0, v15
60299	  183| add-int/lit8 v0, v0, #-1 (0xffffffff | NaN)
60300	  185| const/4 v1, #+0 (0x00000000 | 0.00000)
60301	  186| aget-object v1, v7, v1
60302	  188| aput-object v1, v15, v0
60303	  190| goto/16 Label_1
60304Label_4:
60305	.line 325
60306	  192| move-object v15, v7
60307	  193| goto/16 Label_1
60308Label_5:
60309	  195| move-object/from16 v5, v16
60310	.line 329
60311	  197| goto/16 Label_2
60312}
60313
60314method com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
60315{
60316	.params "context", "?", "startDay", "days", "requestId", "sequenceNumber"
60317	.src "Event.java"
60318	.line 230
60319	    0| move-object/16 v24, v44
60320	    3| move-object/16 v25, v45
60321	    6| move/16 v26, v46
60322	    9| move/16 v27, v47
60323	   12| move/16 v28, v48
60324	   15| move-object/16 v29, v49
60325	   18| move-object/16 v23, v24
60326	   21| move-object/16 v24, v25
60327	   24| move/16 v25, v26
60328	   27| move/16 v26, v27
60329	   30| move/16 v27, v28
60330	   33| move-object/16 v28, v29
60331	   36| move-object/16 v22, v23
60332	   39| move-object/16 v23, v24
60333	   42| move/16 v24, v25
60334	   45| move/16 v25, v26
60335	   48| move/16 v26, v27
60336	   51| move-object/16 v27, v28
60337	   54| move-object/16 v21, v22
60338	   57| move-object/16 v22, v23
60339	   60| move/16 v23, v24
60340	   63| move/16 v24, v25
60341	   66| move/16 v25, v26
60342	   69| move-object/16 v26, v27
60343	.local_ex v22, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
60344	.prologue_end
60345	.line 230
60346	   72| const/16 v17, #+0 (0x00000000 | 0.00000)
60347	.line 231
60348	.local v17, "cEvents", android.database.Cursor
60349	   74| const/16 v16, #+0 (0x00000000 | 0.00000)
60350	.line 233
60351	.local v16, "cAllday", android.database.Cursor
60352	   76| invoke-virtual/range {v22..v22}, java.util.ArrayList.clear():void
60353	.line 235
60354	   79| add-int v4, v23, v24
60355	   81| add-int/lit8 v7, v4, #-1 (0xffffffff | NaN)
60356	.try_begin_1
60357	.line 248
60358	.local v7, "endDay", int
60359	   83| invoke-static/range {v21..v21}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
60360	   86| move-result-object v20
60361	.line 249
60362	.local v20, "prefs", android.content.SharedPreferences
60363	   87| const-string/jumbo v4, "preferences_hide_declined"
60364	.line 250
60365	   90| const/4 v5, #+0 (0x00000000 | 0.00000)
60366	.line 249
60367	   91| move-object/from16 v0, v20
60368	   93| invoke-interface {v0,v4,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
60369	   96| move-result v18
60370	.line 252
60371	.local v18, "hideDeclined", boolean
60372	   97| const-string/jumbo v8, "dispAllday=0"
60373	.line 253
60374	.local v8, "where", java.lang.String
60375	  100| const-string/jumbo v13, "dispAllday=1"
60376	.line 254
60377	.local v13, "whereAllday", java.lang.String
60378	  103| if-eqz v18, Label_1
60379	.line 255
60380	  105| const-string/jumbo v19, " AND selfAttendeeStatus!=2"
60381	.line 257
60382	.local v19, "hideString", java.lang.String
60383	  108| new-instance v4, java.lang.StringBuilder
60384	  110| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
60385	  113| invoke-virtual {v4,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60386	  116| move-result-object v4
60387	  117| move-object/from16 v0, v19
60388	  119| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60389	  122| move-result-object v4
60390	  123| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
60391	  126| move-result-object v8
60392	.line 258
60393	  127| new-instance v4, java.lang.StringBuilder
60394	  129| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
60395	  132| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60396	  135| move-result-object v4
60397	  136| move-object/from16 v0, v19
60398	  138| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60399	  141| move-result-object v4
60400	  142| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
60401	  145| move-result-object v13
60402Label_1:
60403	.line 261
60404	.end_local v19
60405	  146| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
60406	  149| move-result-object v4
60407	  150| sget-object v5, com.android.calendar.Event.EVENT_PROJECTION
60408	.line 262
60409	  152| const-string/jumbo v10, "begin ASC, end DESC, title ASC"
60410	  155| const/4 v9, #+0 (0x00000000 | 0.00000)
60411	  156| move/from16 v6, v23
60412	.line 261
60413	  158| invoke-static/range {v4..v10}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
60414	  161| move-result-object v17
60415	.line 263
60416	.local v17, "cEvents", android.database.Cursor
60417	  162| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
60418	  165| move-result-object v9
60419	  166| sget-object v10, com.android.calendar.Event.EVENT_PROJECTION
60420	.line 264
60421	  168| const-string/jumbo v15, "startDay ASC, endDay DESC, title ASC"
60422	  171| const/4 v14, #+0 (0x00000000 | 0.00000)
60423	  172| move/from16 v11, v23
60424	  174| move v12, v7
60425	.line 263
60426	  175| invoke-static/range {v9..v15}, com.android.calendar.Event.instancesQuery(android.content.ContentResolver, java.lang.String[], int, int, java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
60427	  178| move-result-object v16
60428	.line 268
60429	.local v16, "cAllday", android.database.Cursor
60430	  179| invoke-virtual/range {v26..v26}, java.util.concurrent.atomic.AtomicInteger.get():int
60431	.try_end_1
60432	  catch(...) : Label_7
60433	  182| move-result v4
60434	  183| move/from16 v0, v25
60435	  185| if-eq v0, v4, Label_4
60436	.line 276
60437	  187| if-eqz v17, Label_2
60438	.line 277
60439	  189| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
60440Label_2:
60441	.line 279
60442	  192| if-eqz v16, Label_3
60443	.line 280
60444	  194| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
60445Label_3:
60446	.line 269
60447	  197| return-void
60448Label_4:
60449	.try_begin_2
60450	.line 272
60451	  198| move-object/from16 v0, v22
60452	  200| move-object/from16 v1, v17
60453	  202| move-object/from16 v2, v21
60454	  204| move/from16 v3, v23
60455	  206| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
60456	.line 273
60457	  209| move-object/from16 v0, v22
60458	  211| move-object/from16 v1, v16
60459	  213| move-object/from16 v2, v21
60460	  215| move/from16 v3, v23
60461	  217| invoke-static {v0,v1,v2,v3,v7}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
60462	.try_end_2
60463	  catch(...) : Label_7
60464	.line 276
60465	  220| if-eqz v17, Label_5
60466	.line 277
60467	  222| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
60468Label_5:
60469	.line 279
60470	  225| if-eqz v16, Label_6
60471	.line 280
60472	  227| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
60473Label_6:
60474	.line 286
60475	  230| return-void
60476Label_7:
60477	.line 275
60478	.end_local v8
60479	.end_local v13
60480	.end_local v16
60481	.end_local v17
60482	.end_local v18
60483	.end_local v20
60484	  231| move-exception v4
60485	.line 276
60486	  232| if-eqz v17, Label_8
60487	.line 277
60488	  234| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
60489Label_8:
60490	.line 279
60491	  237| if-eqz v16, Label_9
60492	.line 280
60493	  239| invoke-interface/range {v16..v16}, android.database.Cursor.close():void
60494Label_9:
60495	.line 275
60496	  242| throw v4
60497}
60498
60499method com.android.calendar.Event.removeAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long):long
60500{
60501	.params "event", "?", "colMask"
60502	.src "Event.java"
60503	.line 502
60504	    0| move-object/16 v12, v27
60505	    3| move-object/16 v13, v28
60506	    6| move-wide/16 v14:v15, v29:v30
60507	    9| move-object/16 v11, v12
60508	   12| move-object/16 v12, v13
60509	   15| move-wide/16 v13:v14, v14:v15
60510	   18| move-object/16 v10, v11
60511	   21| move-object/16 v11, v12
60512	   24| move-wide/16 v12:v13, v13:v14
60513Label_1:
60514	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
60515	.prologue_end
60516	.line 502
60517	   27| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
60518	   30| move-result v7
60519	   31| if-eqz v7, Label_2
60520	.line 503
60521	   33| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
60522	   36| move-result-object v6
60523	   37| check-cast v6, com.android.calendar.Event
60524	.line 504
60525	.local v6, "active", com.android.calendar.Event
60526	   39| iget v7, v6, com.android.calendar.Event.endDay
60527	   41| iget v8, v10, com.android.calendar.Event.startDay
60528	   43| if-ge v7, v8, Label_1
60529	.line 505
60530	   45| invoke-virtual {v6}, com.android.calendar.Event.getColumn():int
60531	   48| move-result v7
60532	   49| const-wide/16 v8:v9, #+1 (0x00000001 | 1.40130e-45)
60533	   51| shl-long/2addr v8:v9, v7
60534	   52| not-long v8:v9, v8:v9
60535	   53| and-long/2addr v12:v13, v8:v9
60536	.line 506
60537	   54| invoke-interface {v11}, java.util.Iterator.remove():void
60538	   57| goto/16 Label_1
60539Label_2:
60540	.line 509
60541	.end_local v6
60542	   59| return-wide v12:v13
60543}
60544
60545method com.android.calendar.Event.removeNonAlldayActiveEvents(com.android.calendar.Event, java.util.Iterator, long, long):long
60546{
60547	.params "event", "?", "minDurationMillis", "colMask"
60548	.src "Event.java"
60549	.line 514
60550	    0| move-object/16 v13, v33
60551	    3| move-object/16 v14, v34
60552	    6| move-wide/16 v15:v16, v35:v36
60553	    9| move-wide/16 v17:v18, v37:v38
60554	   12| move-object/16 v12, v13
60555	   15| move-object/16 v13, v14
60556	   18| move-wide/16 v14:v15, v15:v16
60557	   21| move-wide/16 v16:v17, v17:v18
60558	   24| move-object/16 v11, v12
60559	   27| move-object/16 v12, v13
60560	   30| move-wide/16 v13:v14, v14:v15
60561	   33| move-wide/16 v15:v16, v16:v17
60562	   36| move-object/16 v10, v11
60563	   39| move-object/16 v11, v12
60564	   42| move-wide/16 v12:v13, v13:v14
60565	   45| move-wide/16 v14:v15, v15:v16
60566	.local_ex v11, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
60567	.prologue_end
60568	.line 514
60569	   48| invoke-virtual {v10}, com.android.calendar.Event.getStartMillis():long
60570	   51| move-result-wide v4:v5
60571Label_1:
60572	.line 518
60573	.local v4, "start", long
60574	   52| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
60575	   55| move-result v1
60576	   56| if-eqz v1, Label_2
60577	.line 519
60578	   58| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
60579	   61| move-result-object v0
60580	   62| check-cast v0, com.android.calendar.Event
60581	.line 522
60582	.local v0, "active", com.android.calendar.Event
60583	   64| invoke-virtual {v0}, com.android.calendar.Event.getEndMillis():long
60584	   67| move-result-wide v6:v7
60585	   68| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
60586	   71| move-result-wide v8:v9
60587	   72| sub-long/2addr v6:v7, v8:v9
60588	.line 521
60589	   73| invoke-static {v6,v7,v12,v13}, java.lang.Math.max(long, long):long
60590	   76| move-result-wide v2:v3
60591	.line 523
60592	.local v2, "duration", long
60593	   77| invoke-virtual {v0}, com.android.calendar.Event.getStartMillis():long
60594	   80| move-result-wide v6:v7
60595	   81| add-long/2addr v6:v7, v2:v3
60596	   82| cmp-long v1, v6:v7, v4:v5
60597	   84| if-gtz v1, Label_1
60598	.line 524
60599	   86| invoke-virtual {v0}, com.android.calendar.Event.getColumn():int
60600	   89| move-result v1
60601	   90| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
60602	   92| shl-long/2addr v6:v7, v1
60603	   93| not-long v6:v7, v6:v7
60604	   94| and-long/2addr v14:v15, v6:v7
60605	.line 525
60606	   95| invoke-interface {v11}, java.util.Iterator.remove():void
60607	   98| goto/16 Label_1
60608Label_2:
60609	.line 528
60610	.end_local v0
60611	.end_local v2
60612	  100| return-wide v14:v15
60613}
60614
60615method com.android.calendar.Event.clone():java.lang.Object
60616{
60617	.src "Event.java"
60618	.line 158
60619	    0| move-object/16 v15, v27
60620	    3| move-object/16 v14, v15
60621	    6| move-object/16 v13, v14
60622	.prologue_end
60623	.line 158
60624	    9| invoke-super {v13}, java.lang.Object.clone():java.lang.Object
60625	.line 159
60626	   12| new-instance v9, com.android.calendar.Event
60627	   14| invoke-direct {v9}, com.android.calendar.Event.<init>():void
60628	.line 161
60629	.local v9, "e", com.android.calendar.Event
60630	   17| iget-object v10, v13, com.android.calendar.Event.title
60631	   19| iput-object v10, v9, com.android.calendar.Event.title
60632	.line 162
60633	   21| iget v10, v13, com.android.calendar.Event.color
60634	   23| iput v10, v9, com.android.calendar.Event.color
60635	.line 163
60636	   25| iget-object v10, v13, com.android.calendar.Event.location
60637	   27| iput-object v10, v9, com.android.calendar.Event.location
60638	.line 164
60639	   29| iget-boolean v10, v13, com.android.calendar.Event.allDay
60640	   31| iput-boolean v10, v9, com.android.calendar.Event.allDay
60641	.line 165
60642	   33| iget v10, v13, com.android.calendar.Event.startDay
60643	   35| iput v10, v9, com.android.calendar.Event.startDay
60644	.line 166
60645	   37| iget v10, v13, com.android.calendar.Event.endDay
60646	   39| iput v10, v9, com.android.calendar.Event.endDay
60647	.line 167
60648	   41| iget v10, v13, com.android.calendar.Event.startTime
60649	   43| iput v10, v9, com.android.calendar.Event.startTime
60650	.line 168
60651	   45| iget v10, v13, com.android.calendar.Event.endTime
60652	   47| iput v10, v9, com.android.calendar.Event.endTime
60653	.line 169
60654	   49| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
60655	   51| iput-wide v11:v12, v9, com.android.calendar.Event.startMillis
60656	.line 170
60657	   53| iget-wide v11:v12, v13, com.android.calendar.Event.endMillis
60658	   55| iput-wide v11:v12, v9, com.android.calendar.Event.endMillis
60659	.line 171
60660	   57| iget-boolean v10, v13, com.android.calendar.Event.hasAlarm
60661	   59| iput-boolean v10, v9, com.android.calendar.Event.hasAlarm
60662	.line 172
60663	   61| iget-boolean v10, v13, com.android.calendar.Event.isRepeating
60664	   63| iput-boolean v10, v9, com.android.calendar.Event.isRepeating
60665	.line 173
60666	   65| iget v10, v13, com.android.calendar.Event.selfAttendeeStatus
60667	   67| iput v10, v9, com.android.calendar.Event.selfAttendeeStatus
60668	.line 174
60669	   69| iget-object v10, v13, com.android.calendar.Event.organizer
60670	   71| iput-object v10, v9, com.android.calendar.Event.organizer
60671	.line 175
60672	   73| iget-boolean v10, v13, com.android.calendar.Event.guestsCanModify
60673	   75| iput-boolean v10, v9, com.android.calendar.Event.guestsCanModify
60674	.line 177
60675	   77| return-object v9
60676}
60677
60678method com.android.calendar.Event.copyTo(com.android.calendar.Event):void
60679{
60680	.params "dest"
60681	.src "Event.java"
60682	.line 181
60683	    0| move-object/16 v14, v25
60684	    3| move-object/16 v15, v26
60685	    6| move-object/16 v13, v14
60686	    9| move-object/16 v14, v15
60687	   12| move-object/16 v12, v13
60688	   15| move-object/16 v13, v14
60689	.prologue_end
60690	.line 181
60691	   18| iget-wide v10:v11, v12, com.android.calendar.Event.id
60692	   20| iput-wide v10:v11, v13, com.android.calendar.Event.id
60693	.line 182
60694	   22| iget-object v10, v12, com.android.calendar.Event.title
60695	   24| iput-object v10, v13, com.android.calendar.Event.title
60696	.line 183
60697	   26| iget v10, v12, com.android.calendar.Event.color
60698	   28| iput v10, v13, com.android.calendar.Event.color
60699	.line 184
60700	   30| iget-object v10, v12, com.android.calendar.Event.location
60701	   32| iput-object v10, v13, com.android.calendar.Event.location
60702	.line 185
60703	   34| iget-boolean v10, v12, com.android.calendar.Event.allDay
60704	   36| iput-boolean v10, v13, com.android.calendar.Event.allDay
60705	.line 186
60706	   38| iget v10, v12, com.android.calendar.Event.startDay
60707	   40| iput v10, v13, com.android.calendar.Event.startDay
60708	.line 187
60709	   42| iget v10, v12, com.android.calendar.Event.endDay
60710	   44| iput v10, v13, com.android.calendar.Event.endDay
60711	.line 188
60712	   46| iget v10, v12, com.android.calendar.Event.startTime
60713	   48| iput v10, v13, com.android.calendar.Event.startTime
60714	.line 189
60715	   50| iget v10, v12, com.android.calendar.Event.endTime
60716	   52| iput v10, v13, com.android.calendar.Event.endTime
60717	.line 190
60718	   54| iget-wide v10:v11, v12, com.android.calendar.Event.startMillis
60719	   56| iput-wide v10:v11, v13, com.android.calendar.Event.startMillis
60720	.line 191
60721	   58| iget-wide v10:v11, v12, com.android.calendar.Event.endMillis
60722	   60| iput-wide v10:v11, v13, com.android.calendar.Event.endMillis
60723	.line 192
60724	   62| iget-boolean v10, v12, com.android.calendar.Event.hasAlarm
60725	   64| iput-boolean v10, v13, com.android.calendar.Event.hasAlarm
60726	.line 193
60727	   66| iget-boolean v10, v12, com.android.calendar.Event.isRepeating
60728	   68| iput-boolean v10, v13, com.android.calendar.Event.isRepeating
60729	.line 194
60730	   70| iget v10, v12, com.android.calendar.Event.selfAttendeeStatus
60731	   72| iput v10, v13, com.android.calendar.Event.selfAttendeeStatus
60732	.line 195
60733	   74| iget-object v10, v12, com.android.calendar.Event.organizer
60734	   76| iput-object v10, v13, com.android.calendar.Event.organizer
60735	.line 196
60736	   78| iget-boolean v10, v12, com.android.calendar.Event.guestsCanModify
60737	   80| iput-boolean v10, v13, com.android.calendar.Event.guestsCanModify
60738	.line 197
60739	   82| return-void
60740}
60741
60742method com.android.calendar.Event.drawAsAllday():boolean
60743{
60744	.src "Event.java"
60745	.line 640
60746	    0| move-object/16 v15, v29
60747	    3| move-object/16 v14, v15
60748	    6| move-object/16 v13, v14
60749	.prologue_end
60750	    9| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
60751	.line 640
60752	   10| iget-boolean v8, v13, com.android.calendar.Event.allDay
60753	   12| if-nez v8, Label_1
60754	   14| iget-wide v9:v10, v13, com.android.calendar.Event.endMillis
60755	   16| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
60756	   18| sub-long/2addr v9:v10, v11:v12
60757	   19| const-wide/32 v11:v12, #+86400000 (0x05265c00 | 7.82218e-36)
60758	   22| cmp-long v8, v9:v10, v11:v12
60759	   24| if-ltz v8, Label_2
60760Label_1:
60761	   26| return v7
60762Label_2:
60763	   27| const/4 v7, #+0 (0x00000000 | 0.00000)
60764	   28| goto/16 Label_1
60765}
60766
60767method com.android.calendar.Event.getColumn():int
60768{
60769	.src "Event.java"
60770	.line 611
60771	    0| move-object/16 v15, v24
60772	    3| move-object/16 v14, v15
60773	    6| move-object/16 v13, v14
60774	.prologue_end
60775	.line 611
60776	    9| iget v12, v13, com.android.calendar.Event.mColumn
60777	   11| return v12
60778}
60779
60780method com.android.calendar.Event.getEndMillis():long
60781{
60782	.src "Event.java"
60783	.line 635
60784	    0| move-object/16 v15, v25
60785	    3| move-object/16 v14, v15
60786	    6| move-object/16 v13, v14
60787	.prologue_end
60788	.line 635
60789	    9| iget-wide v11:v12, v13, com.android.calendar.Event.endMillis
60790	   11| return-wide v11:v12
60791}
60792
60793method com.android.calendar.Event.getMaxColumns():int
60794{
60795	.src "Event.java"
60796	.line 619
60797	    0| move-object/16 v15, v24
60798	    3| move-object/16 v14, v15
60799	    6| move-object/16 v13, v14
60800	.prologue_end
60801	.line 619
60802	    9| iget v12, v13, com.android.calendar.Event.mMaxColumns
60803	   11| return v12
60804}
60805
60806method com.android.calendar.Event.getStartMillis():long
60807{
60808	.src "Event.java"
60809	.line 627
60810	    0| move-object/16 v15, v25
60811	    3| move-object/16 v14, v15
60812	    6| move-object/16 v13, v14
60813	.prologue_end
60814	.line 627
60815	    9| iget-wide v11:v12, v13, com.android.calendar.Event.startMillis
60816	   11| return-wide v11:v12
60817}
60818
60819method com.android.calendar.Event.getTitleAndLocation():java.lang.String
60820{
60821	.src "Event.java"
60822	.line 592
60823	    0| move-object/16 v15, v27
60824	    3| move-object/16 v14, v15
60825	    6| move-object/16 v13, v14
60826	.prologue_end
60827	.line 592
60828	    9| iget-object v11, v13, com.android.calendar.Event.title
60829	   11| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
60830	   14| move-result-object v10
60831	.line 597
60832	.local v10, "text", java.lang.String
60833	   15| iget-object v11, v13, com.android.calendar.Event.location
60834	   17| if-eqz v11, Label_1
60835	.line 598
60836	   19| iget-object v11, v13, com.android.calendar.Event.location
60837	   21| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
60838	   24| move-result-object v9
60839	.line 599
60840	.local v9, "locationString", java.lang.String
60841	   25| invoke-virtual {v10,v9}, java.lang.String.endsWith(java.lang.String):boolean
60842	   28| move-result v11
60843	   29| if-nez v11, Label_1
60844	.line 600
60845	   31| new-instance v11, java.lang.StringBuilder
60846	   33| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
60847	   36| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60848	   39| move-result-object v11
60849	   40| const-string/jumbo v12, ", "
60850	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60851	   46| move-result-object v11
60852	   47| invoke-virtual {v11,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
60853	   50| move-result-object v11
60854	   51| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
60855	   54| move-result-object v10
60856Label_1:
60857	.line 603
60858	.end_local v9
60859	   55| return-object v10
60860}
60861
60862method com.android.calendar.Event.setColumn(int):void
60863{
60864	.params "column"
60865	.src "Event.java"
60866	.line 607
60867	    0| move-object/16 v14, v23
60868	    3| move/16 v15, v24
60869	    6| move-object/16 v13, v14
60870	    9| move/16 v14, v15
60871	   12| move-object/16 v12, v13
60872	   15| move/16 v13, v14
60873	.prologue_end
60874	.line 607
60875	   18| iput v13, v12, com.android.calendar.Event.mColumn
60876	.line 608
60877	   20| return-void
60878}
60879
60880method com.android.calendar.Event.setMaxColumns(int):void
60881{
60882	.params "maxColumns"
60883	.src "Event.java"
60884	.line 615
60885	    0| move-object/16 v14, v23
60886	    3| move/16 v15, v24
60887	    6| move-object/16 v13, v14
60888	    9| move/16 v14, v15
60889	   12| move-object/16 v12, v13
60890	   15| move/16 v13, v14
60891	.prologue_end
60892	.line 615
60893	   18| iput v13, v12, com.android.calendar.Event.mMaxColumns
60894	.line 616
60895	   20| return-void
60896}
60897
60898method com.android.calendar.EventGeometry.<init>():void
60899{
60900	.src "EventGeometry.java"
60901	.line 21
60902	    0| move-object/16 v15, v24
60903	    3| move-object/16 v14, v15
60904	    6| move-object/16 v13, v14
60905	.prologue_end
60906	.line 21
60907	    9| invoke-direct {v13}, java.lang.Object.<init>():void
60908	.line 23
60909	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
60910	   13| iput v12, v13, com.android.calendar.EventGeometry.mCellMargin
60911	.line 21
60912	   15| return-void
60913}
60914
60915method com.android.calendar.EventGeometry.computeEventRect(int, int, int, int, com.android.calendar.Event):boolean
60916{
60917	.params "date", "left", "top", "cellWidth", "event"
60918	.src "EventGeometry.java"
60919	.line 49
60920	    0| move-object/16 v17, v37
60921	    3| move/16 v18, v38
60922	    6| move/16 v19, v39
60923	    9| move/16 v20, v40
60924	   12| move/16 v21, v41
60925	   15| move-object/16 v22, v42
60926	   18| move-object/16 v16, v17
60927	   21| move/16 v17, v18
60928	   24| move/16 v18, v19
60929	   27| move/16 v19, v20
60930	   30| move/16 v20, v21
60931	   33| move-object/16 v21, v22
60932	   36| move-object/16 v15, v16
60933	   39| move/16 v16, v17
60934	   42| move/16 v17, v18
60935	   45| move/16 v18, v19
60936	   48| move/16 v19, v20
60937	   51| move-object/16 v20, v21
60938	   54| move-object/16 v14, v15
60939	   57| move/16 v15, v16
60940	   60| move/16 v16, v17
60941	   63| move/16 v17, v18
60942	   66| move/16 v18, v19
60943	   69| move-object/16 v19, v20
60944	.prologue_end
60945	.line 49
60946	   72| invoke-virtual/range {v19..v19}, com.android.calendar.Event.drawAsAllday():boolean
60947	   75| move-result v11
60948	   76| if-eqz v11, Label_1
60949	.line 50
60950	   78| const/4 v11, #+0 (0x00000000 | 0.00000)
60951	   79| return v11
60952Label_1:
60953	.line 53
60954	   80| iget v1, v14, com.android.calendar.EventGeometry.mMinuteHeight
60955	.line 54
60956	.local v1, "cellMinuteHeight", float
60957	   82| move-object/from16 v0, v19
60958	   84| iget v8, v0, com.android.calendar.Event.startDay
60959	.line 55
60960	.local v8, "startDay", int
60961	   86| move-object/from16 v0, v19
60962	   88| iget v4, v0, com.android.calendar.Event.endDay
60963	.line 57
60964	.local v4, "endDay", int
60965	   90| if-gt v8, v15, Label_2
60966	   92| if-ge v4, v15, Label_3
60967Label_2:
60968	.line 58
60969	   94| const/4 v11, #+0 (0x00000000 | 0.00000)
60970	   95| return v11
60971Label_3:
60972	.line 61
60973	   96| move-object/from16 v0, v19
60974	   98| iget v10, v0, com.android.calendar.Event.startTime
60975	.line 62
60976	.local v10, "startTime", int
60977	  100| move-object/from16 v0, v19
60978	  102| iget v6, v0, com.android.calendar.Event.endTime
60979	.line 66
60980	.local v6, "endTime", int
60981	  104| if-ge v8, v15, Label_4
60982	.line 67
60983	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
60984Label_4:
60985	.line 72
60986	  107| if-le v4, v15, Label_5
60987	.line 73
60988	  109| const/16 v6, #+1440 (0x000005a0 | 2.01787e-42)
60989Label_5:
60990	.line 76
60991	  111| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getColumn():int
60992	  114| move-result v2
60993	.line 77
60994	.local v2, "col", int
60995	  115| invoke-virtual/range {v19..v19}, com.android.calendar.Event.getMaxColumns():int
60996	  118| move-result v7
60997	.line 78
60998	.local v7, "maxCols", int
60999	  119| div-int/lit8 v9, v10, #+60 (0x0000003c | 8.40779e-44)
61000	.line 79
61001	.local v9, "startHour", int
61002	  121| div-int/lit8 v5, v6, #+60 (0x0000003c | 8.40779e-44)
61003	.line 84
61004	.local v5, "endHour", int
61005	  123| mul-int/lit8 v11, v5, #+60 (0x0000003c | 8.40779e-44)
61006	  125| if-ne v11, v6, Label_6
61007	.line 85
61008	  127| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
61009Label_6:
61010	.line 87
61011	  129| move/from16 v0, v17
61012	  131| int-to-float v11, v0
61013	  132| move-object/from16 v0, v19
61014	  134| iput v11, v0, com.android.calendar.Event.top
61015	.line 88
61016	  136| move-object/from16 v0, v19
61017	  138| iget v11, v0, com.android.calendar.Event.top
61018	  140| int-to-float v12, v10
61019	  141| mul-float/2addr v12, v1
61020	  142| float-to-int v12, v12
61021	  143| int-to-float v12, v12
61022	  144| add-float/2addr v11, v12
61023	  145| move-object/from16 v0, v19
61024	  147| iput v11, v0, com.android.calendar.Event.top
61025	.line 89
61026	  149| move-object/from16 v0, v19
61027	  151| iget v11, v0, com.android.calendar.Event.top
61028	  153| int-to-float v12, v9
61029	  154| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
61030	  156| mul-float/2addr v12, v13
61031	  157| add-float/2addr v11, v12
61032	  158| move-object/from16 v0, v19
61033	  160| iput v11, v0, com.android.calendar.Event.top
61034	.line 91
61035	  162| move/from16 v0, v17
61036	  164| int-to-float v11, v0
61037	  165| move-object/from16 v0, v19
61038	  167| iput v11, v0, com.android.calendar.Event.bottom
61039	.line 92
61040	  169| move-object/from16 v0, v19
61041	  171| iget v11, v0, com.android.calendar.Event.bottom
61042	  173| int-to-float v12, v6
61043	  174| mul-float/2addr v12, v1
61044	  175| float-to-int v12, v12
61045	  176| int-to-float v12, v12
61046	  177| add-float/2addr v11, v12
61047	  178| move-object/from16 v0, v19
61048	  180| iput v11, v0, com.android.calendar.Event.bottom
61049	.line 93
61050	  182| move-object/from16 v0, v19
61051	  184| iget v11, v0, com.android.calendar.Event.bottom
61052	  186| int-to-float v12, v5
61053	  187| iget v13, v14, com.android.calendar.EventGeometry.mHourGap
61054	  189| mul-float/2addr v12, v13
61055	  190| const/high16 v13, #+1065353216 (0x3f800000 | 1.00000)
61056	  192| sub-float/2addr v12, v13
61057	  193| add-float/2addr v11, v12
61058	  194| move-object/from16 v0, v19
61059	  196| iput v11, v0, com.android.calendar.Event.bottom
61060	.line 96
61061	  198| move-object/from16 v0, v19
61062	  200| iget v11, v0, com.android.calendar.Event.bottom
61063	  202| move-object/from16 v0, v19
61064	  204| iget v12, v0, com.android.calendar.Event.top
61065	  206| iget v13, v14, com.android.calendar.EventGeometry.mMinEventHeight
61066	  208| add-float/2addr v12, v13
61067	  209| cmpg-float v11, v11, v12
61068	  211| if-gez v11, Label_7
61069	.line 97
61070	  213| move-object/from16 v0, v19
61071	  215| iget v11, v0, com.android.calendar.Event.top
61072	  217| iget v12, v14, com.android.calendar.EventGeometry.mMinEventHeight
61073	  219| add-float/2addr v11, v12
61074	  220| move-object/from16 v0, v19
61075	  222| iput v11, v0, com.android.calendar.Event.bottom
61076Label_7:
61077	.line 100
61078	  224| add-int/lit8 v11, v7, #+1 (0x00000001 | 1.40130e-45)
61079	  226| iget v12, v14, com.android.calendar.EventGeometry.mCellMargin
61080	  228| mul-int/2addr v11, v12
61081	  229| sub-int v11, v18, v11
61082	  231| int-to-float v11, v11
61083	  232| int-to-float v12, v7
61084	  233| div-float v3, v11, v12
61085	.line 101
61086	.local v3, "colWidth", float
61087	  235| move/from16 v0, v16
61088	  237| int-to-float v11, v0
61089	  238| int-to-float v12, v2
61090	  239| iget v13, v14, com.android.calendar.EventGeometry.mCellMargin
61091	  241| int-to-float v13, v13
61092	  242| add-float/2addr v13, v3
61093	  243| mul-float/2addr v12, v13
61094	  244| add-float/2addr v11, v12
61095	  245| move-object/from16 v0, v19
61096	  247| iput v11, v0, com.android.calendar.Event.left
61097	.line 102
61098	  249| move-object/from16 v0, v19
61099	  251| iget v11, v0, com.android.calendar.Event.left
61100	  253| add-float/2addr v11, v3
61101	  254| move-object/from16 v0, v19
61102	  256| iput v11, v0, com.android.calendar.Event.right
61103	.line 103
61104	  258| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
61105	  259| return v11
61106}
61107
61108method com.android.calendar.EventGeometry.eventIntersectsSelection(com.android.calendar.Event, android.graphics.Rect):boolean
61109{
61110	.params "event", "selection"
61111	.src "EventGeometry.java"
61112	.line 110
61113	    0| move-object/16 v13, v25
61114	    3| move-object/16 v14, v26
61115	    6| move-object/16 v15, v27
61116	    9| move-object/16 v12, v13
61117	   12| move-object/16 v13, v14
61118	   15| move-object/16 v14, v15
61119	   18| move-object/16 v11, v12
61120	   21| move-object/16 v12, v13
61121	   24| move-object/16 v13, v14
61122	.prologue_end
61123	.line 110
61124	   27| iget v9, v12, com.android.calendar.Event.left
61125	   29| iget v10, v13, android.graphics.Rect.right
61126	   31| int-to-float v10, v10
61127	   32| cmpg-float v9, v9, v10
61128	   34| if-gez v9, Label_1
61129	   36| iget v9, v12, com.android.calendar.Event.right
61130	   38| iget v10, v13, android.graphics.Rect.left
61131	   40| int-to-float v10, v10
61132	   41| cmpl-float v9, v9, v10
61133	   43| if-ltz v9, Label_1
61134	.line 111
61135	   45| iget v9, v12, com.android.calendar.Event.top
61136	   47| iget v10, v13, android.graphics.Rect.bottom
61137	   49| int-to-float v10, v10
61138	   50| cmpg-float v9, v9, v10
61139	   52| if-gez v9, Label_1
61140	   54| iget v9, v12, com.android.calendar.Event.bottom
61141	   56| iget v10, v13, android.graphics.Rect.top
61142	   58| int-to-float v10, v10
61143	   59| cmpl-float v9, v9, v10
61144	   61| if-ltz v9, Label_1
61145	.line 112
61146	   63| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
61147	   64| return v9
61148Label_1:
61149	.line 114
61150	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
61151	   66| return v9
61152}
61153
61154method com.android.calendar.EventGeometry.pointToEvent(float, float, com.android.calendar.Event):float
61155{
61156	.params "x", "y", "event"
61157	.src "EventGeometry.java"
61158	.line 121
61159	    0| move-object/16 v12, v31
61160	    3| move/16 v13, v32
61161	    6| move/16 v14, v33
61162	    9| move-object/16 v15, v34
61163	   12| move-object/16 v11, v12
61164	   15| move/16 v12, v13
61165	   18| move/16 v13, v14
61166	   21| move-object/16 v14, v15
61167	   24| move-object/16 v10, v11
61168	   27| move/16 v11, v12
61169	   30| move/16 v12, v13
61170	   33| move-object/16 v13, v14
61171	.prologue_end
61172	.line 121
61173	   36| iget v5, v13, com.android.calendar.Event.left
61174	.line 122
61175	.local v5, "left", float
61176	   38| iget v6, v13, com.android.calendar.Event.right
61177	.line 123
61178	.local v6, "right", float
61179	   40| iget v7, v13, com.android.calendar.Event.top
61180	.line 124
61181	.local v7, "top", float
61182	   42| iget v2, v13, com.android.calendar.Event.bottom
61183	.line 126
61184	.local v2, "bottom", float
61185	   44| cmpl-float v8, v11, v5
61186	   46| if-ltz v8, Label_6
61187	.line 127
61188	   48| cmpg-float v8, v11, v6
61189	   50| if-gtz v8, Label_3
61190	.line 128
61191	   52| cmpl-float v8, v12, v7
61192	   54| if-ltz v8, Label_2
61193	.line 129
61194	   56| cmpg-float v8, v12, v2
61195	   58| if-gtz v8, Label_1
61196	.line 131
61197	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
61198	   61| return v8
61199Label_1:
61200	.line 134
61201	   62| sub-float v8, v12, v2
61202	   64| return v8
61203Label_2:
61204	.line 137
61205	   65| sub-float v8, v7, v12
61206	   67| return v8
61207Label_3:
61208	.line 141
61209	   68| sub-float v3, v11, v6
61210	.line 142
61211	.local v3, "dx", float
61212	   70| cmpg-float v8, v12, v7
61213	   72| if-gez v8, Label_4
61214	.line 144
61215	   74| sub-float v4, v7, v12
61216	.line 145
61217	.local v4, "dy", float
61218	   76| mul-float v8, v3, v3
61219	   78| mul-float v9, v4, v4
61220	   80| add-float/2addr v8, v9
61221	   81| float-to-double v8:v9, v8
61222	   82| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
61223	   85| move-result-wide v8:v9
61224	   86| double-to-float v8, v8:v9
61225	   87| return v8
61226Label_4:
61227	.line 147
61228	.end_local v4
61229	   88| cmpl-float v8, v12, v2
61230	   90| if-lez v8, Label_5
61231	.line 149
61232	   92| sub-float v4, v12, v2
61233	.line 150
61234	.restart_local v4
61235	   94| mul-float v8, v3, v3
61236	   96| mul-float v9, v4, v4
61237	   98| add-float/2addr v8, v9
61238	   99| float-to-double v8:v9, v8
61239	  100| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
61240	  103| move-result-wide v8:v9
61241	  104| double-to-float v8, v8:v9
61242	  105| return v8
61243Label_5:
61244	.line 153
61245	.end_local v4
61246	  106| return v3
61247Label_6:
61248	.line 156
61249	.end_local v3
61250	  107| sub-float v3, v5, v11
61251	.line 157
61252	.restart_local v3
61253	  109| cmpg-float v8, v12, v7
61254	  111| if-gez v8, Label_7
61255	.line 159
61256	  113| sub-float v4, v7, v12
61257	.line 160
61258	.restart_local v4
61259	  115| mul-float v8, v3, v3
61260	  117| mul-float v9, v4, v4
61261	  119| add-float/2addr v8, v9
61262	  120| float-to-double v8:v9, v8
61263	  121| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
61264	  124| move-result-wide v8:v9
61265	  125| double-to-float v8, v8:v9
61266	  126| return v8
61267Label_7:
61268	.line 162
61269	.end_local v4
61270	  127| cmpl-float v8, v12, v2
61271	  129| if-lez v8, Label_8
61272	.line 164
61273	  131| sub-float v4, v12, v2
61274	.line 165
61275	.restart_local v4
61276	  133| mul-float v8, v3, v3
61277	  135| mul-float v9, v4, v4
61278	  137| add-float/2addr v8, v9
61279	  138| float-to-double v8:v9, v8
61280	  139| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
61281	  142| move-result-wide v8:v9
61282	  143| double-to-float v8, v8:v9
61283	  144| return v8
61284Label_8:
61285	.line 168
61286	.end_local v4
61287	  145| return v3
61288}
61289
61290method com.android.calendar.EventGeometry.setCellMargin(int):void
61291{
61292	.params "cellMargin"
61293	.src "EventGeometry.java"
61294	.line 31
61295	    0| move-object/16 v14, v23
61296	    3| move/16 v15, v24
61297	    6| move-object/16 v13, v14
61298	    9| move/16 v14, v15
61299	   12| move-object/16 v12, v13
61300	   15| move/16 v13, v14
61301	.prologue_end
61302	.line 31
61303	   18| iput v13, v12, com.android.calendar.EventGeometry.mCellMargin
61304	.line 32
61305	   20| return-void
61306}
61307
61308method com.android.calendar.EventGeometry.setHourGap(float):void
61309{
61310	.params "gap"
61311	.src "EventGeometry.java"
61312	.line 35
61313	    0| move-object/16 v14, v23
61314	    3| move/16 v15, v24
61315	    6| move-object/16 v13, v14
61316	    9| move/16 v14, v15
61317	   12| move-object/16 v12, v13
61318	   15| move/16 v13, v14
61319	.prologue_end
61320	.line 35
61321	   18| iput v13, v12, com.android.calendar.EventGeometry.mHourGap
61322	.line 36
61323	   20| return-void
61324}
61325
61326method com.android.calendar.EventGeometry.setHourHeight(float):void
61327{
61328	.params "height"
61329	.src "EventGeometry.java"
61330	.line 43
61331	    0| move-object/16 v14, v24
61332	    3| move/16 v15, v25
61333	    6| move-object/16 v13, v14
61334	    9| move/16 v14, v15
61335	   12| move-object/16 v12, v13
61336	   15| move/16 v13, v14
61337	.prologue_end
61338	.line 43
61339	   18| const/high16 v11, #+1114636288 (0x42700000 | 60.0000)
61340	   20| div-float v11, v13, v11
61341	   22| iput v11, v12, com.android.calendar.EventGeometry.mMinuteHeight
61342	.line 44
61343	   24| return-void
61344}
61345
61346method com.android.calendar.EventGeometry.setMinEventHeight(float):void
61347{
61348	.params "height"
61349	.src "EventGeometry.java"
61350	.line 39
61351	    0| move-object/16 v14, v23
61352	    3| move/16 v15, v24
61353	    6| move-object/16 v13, v14
61354	    9| move/16 v14, v15
61355	   12| move-object/16 v12, v13
61356	   15| move/16 v13, v14
61357	.prologue_end
61358	.line 39
61359	   18| iput v13, v12, com.android.calendar.EventGeometry.mMinEventHeight
61360	.line 40
61361	   20| return-void
61362}
61363
61364method com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
61365{
61366	.params "this$0", "$anonymous0"
61367	.src "EventInfoActivity.java"
61368	.line 1
61369	    0| move-object/16 v13, v23
61370	    3| move-object/16 v14, v24
61371	    6| move-object/16 v15, v25
61372	    9| move-object/16 v12, v13
61373	   12| move-object/16 v13, v14
61374	   15| move-object/16 v14, v15
61375	   18| move-object/16 v11, v12
61376	   21| move-object/16 v12, v13
61377	   24| move-object/16 v13, v14
61378	.prologue_end
61379	.line 1
61380	   27| iput-object v12, v11, com.android.calendar.EventInfoActivity$1.this$0
61381	.line 53
61382	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
61383	.line 1
61384	   32| return-void
61385}
61386
61387method com.android.calendar.EventInfoActivity$1.deliverSelfNotifications():boolean
61388{
61389	.src "EventInfoActivity.java"
61390	.line 56
61391	    0| move-object/16 v15, v24
61392	    3| move-object/16 v14, v15
61393	    6| move-object/16 v13, v14
61394	.prologue_end
61395	.line 56
61396	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
61397	   10| return v12
61398}
61399
61400method com.android.calendar.EventInfoActivity$1.onChange(boolean):void
61401{
61402	.params "selfChange"
61403	.src "EventInfoActivity.java"
61404	.line 61
61405	    0| move-object/16 v14, v24
61406	    3| move/16 v15, v25
61407	    6| move-object/16 v13, v14
61408	    9| move/16 v14, v15
61409	   12| move-object/16 v12, v13
61410	   15| move/16 v13, v14
61411	.prologue_end
61412	.line 61
61413	   18| if-eqz v13, Label_1
61414	   20| return-void
61415Label_1:
61416	.line 62
61417	   21| iget-object v11, v12, com.android.calendar.EventInfoActivity$1.this$0
61418	   23| invoke-static {v11}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
61419	   26| move-result-object v11
61420	   27| if-eqz v11, Label_2
61421	.line 63
61422	   29| iget-object v11, v12, com.android.calendar.EventInfoActivity$1.this$0
61423	   31| invoke-static {v11}, com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
61424	   34| move-result-object v11
61425	   35| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.reloadEvents():void
61426Label_2:
61427	.line 65
61428	   38| return-void
61429}
61430
61431method com.android.calendar.EventInfoActivity.-get0(com.android.calendar.EventInfoActivity):com.android.calendar.EventInfoFragment
61432{
61433	    0| move-object/16 v15, v24
61434	    3| move-object/16 v14, v15
61435	    6| move-object/16 v13, v14
61436	    9| iget-object v12, v13, com.android.calendar.EventInfoActivity.mInfoFragment
61437	   11| return-object v12
61438}
61439
61440method com.android.calendar.EventInfoActivity.<init>():void
61441{
61442	.src "EventInfoActivity.java"
61443	.line 42
61444	    0| move-object/16 v15, v25
61445	    3| move-object/16 v14, v15
61446	    6| move-object/16 v13, v14
61447	.prologue_end
61448	.line 42
61449	    9| invoke-direct {v13}, android.app.Activity.<init>():void
61450	.line 53
61451	   12| new-instance v11, com.android.calendar.EventInfoActivity$1
61452	   14| new-instance v12, android.os.Handler
61453	   16| invoke-direct {v12}, android.os.Handler.<init>():void
61454	   19| invoke-direct {v11,v13,v12}, com.android.calendar.EventInfoActivity$1.<init>(com.android.calendar.EventInfoActivity, android.os.Handler):void
61455	   22| iput-object v11, v13, com.android.calendar.EventInfoActivity.mObserver
61456	.line 42
61457	   24| return-void
61458}
61459
61460method com.android.calendar.EventInfoActivity.onCreate(android.os.Bundle):void
61461{
61462	.params "icicle"
61463	.src "EventInfoActivity.java"
61464	.line 70
61465	    0| move-object/16 v26, v46
61466	    3| move-object/16 v27, v47
61467	    6| move-object/16 v25, v26
61468	    9| move-object/16 v26, v27
61469	   12| move-object/16 v24, v25
61470	   15| move-object/16 v25, v26
61471	   18| move-object/16 v23, v24
61472	   21| move-object/16 v24, v25
61473	.prologue_end
61474	.line 70
61475	   24| invoke-super/range {v23..v24}, android.app.Activity.onCreate(android.os.Bundle):void
61476	.line 73
61477	   27| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getIntent():android.content.Intent
61478	   30| move-result-object v19
61479	.line 74
61480	.local v19, "intent", android.content.Intent
61481	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
61482	.line 75
61483	.local v10, "attendeeResponse", int
61484	   32| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
61485	   34| move-object/from16 v0, v23
61486	   36| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61487	.line 76
61488	   38| const/4 v11, #+0 (0x00000000 | 0.00000)
61489	.line 77
61490	.local v11, "isDialog", boolean
61491	   39| const/4 v13, #+0 (0x00000000 | 0.00000)
61492	.line 79
61493	.local_ex v13, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
61494	   40| if-eqz v24, Label_3
61495	.line 80
61496	   42| const-string/jumbo v2, "key_event_id"
61497	   45| move-object/from16 v0, v24
61498	   47| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
61499	   50| move-result-wide v2:v3
61500	   51| move-object/from16 v0, v23
61501	   53| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61502	.line 81
61503	   55| const-string/jumbo v2, "key_start_millis"
61504	   58| move-object/from16 v0, v24
61505	   60| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
61506	   63| move-result-wide v2:v3
61507	   64| move-object/from16 v0, v23
61508	   66| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
61509	.line 82
61510	   68| const-string/jumbo v2, "key_end_millis"
61511	   71| move-object/from16 v0, v24
61512	   73| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
61513	   76| move-result-wide v2:v3
61514	   77| move-object/from16 v0, v23
61515	   79| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
61516	.line 83
61517	   81| const-string/jumbo v2, "key_attendee_response"
61518	   84| move-object/from16 v0, v24
61519	   86| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
61520	   89| move-result v10
61521	.line 84
61522	   90| const-string/jumbo v2, "key_fragment_is_dialog"
61523	   93| move-object/from16 v0, v24
61524	   95| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
61525	   98| move-result v11
61526	.line 86
61527	.local v11, "isDialog", boolean
61528	   99| invoke-static/range {v24..v24}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
61529	  102| move-result-object v13
61530Label_1:
61531	.line 121
61532	.end_local v11
61533	.end_local v13
61534	  103| move-object/from16 v0, v23
61535	  105| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61536	  107| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
61537	  109| cmp-long v2, v2:v3, v4:v5
61538	  111| if-nez v2, Label_2
61539	.line 122
61540	  113| const-string/jumbo v2, "EventInfoActivity"
61541	  116| const-string/jumbo v3, "No event id"
61542	  119| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
61543	.line 123
61544	  122| const v2, #+2131492944 (0x7f0c0050 | 1.86094e+38)
61545	  125| const/4 v3, #+0 (0x00000000 | 0.00000)
61546	  126| move-object/from16 v0, v23
61547	  128| invoke-static {v0,v2,v3}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
61548	  131| move-result-object v2
61549	  132| invoke-virtual {v2}, android.widget.Toast.show():void
61550	.line 124
61551	  135| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
61552Label_2:
61553	.line 129
61554	  138| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getResources():android.content.res.Resources
61555	  141| move-result-object v21
61556	.line 130
61557	.local v21, "res", android.content.res.Resources
61558	  142| const v2, #+2131296260 (0x7f090004 | 1.82104e+38)
61559	  145| move-object/from16 v0, v21
61560	  147| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
61561	  150| move-result v2
61562	  151| if-nez v2, Label_7
61563	.line 131
61564	  153| const v2, #+2131296261 (0x7f090005 | 1.82104e+38)
61565	  156| move-object/from16 v0, v21
61566	  158| invoke-virtual {v0,v2}, android.content.res.Resources.getBoolean(int):boolean
61567	  161| move-result v2
61568	  162| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
61569	.line 130
61570	  164| if-eqz v2, Label_7
61571	.line 132
61572	  166| invoke-static/range {v23..v23}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
61573	  169| move-result-object v3
61574	.line 133
61575	  170| move-object/from16 v0, v23
61576	  172| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
61577	  174| move-object/from16 v0, v23
61578	  176| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
61579	  178| move-object/from16 v0, v23
61580	  180| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
61581	.line 132
61582	  182| invoke-virtual/range {v3..v10}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
61583	.line 134
61584	  185| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.finish():void
61585	.line 135
61586	  188| return-void
61587Label_3:
61588	.line 87
61589	.end_local v21
61590	.local v11, "isDialog", boolean
61591	.restart_local v13
61592	  189| if-eqz v19, Label_1
61593	  191| const-string/jumbo v2, "android.intent.action.VIEW"
61594	  194| invoke-virtual/range {v19..v19}, android.content.Intent.getAction():java.lang.String
61595	  197| move-result-object v3
61596	  198| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
61597	  201| move-result v2
61598	  202| if-eqz v2, Label_1
61599	.line 88
61600	  204| const-string/jumbo v2, "beginTime"
61601	  207| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
61602	  209| move-object/from16 v0, v19
61603	  211| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
61604	  214| move-result-wide v2:v3
61605	  215| move-object/from16 v0, v23
61606	  217| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
61607	.line 89
61608	  219| const-string/jumbo v2, "endTime"
61609	  222| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
61610	  224| move-object/from16 v0, v19
61611	  226| invoke-virtual {v0,v2,v4,v5}, android.content.Intent.getLongExtra(java.lang.String, long):long
61612	  229| move-result-wide v2:v3
61613	  230| move-object/from16 v0, v23
61614	  232| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
61615	.line 90
61616	  234| const-string/jumbo v2, "attendeeStatus"
61617	.line 91
61618	  237| const/4 v3, #+0 (0x00000000 | 0.00000)
61619	.line 90
61620	  238| move-object/from16 v0, v19
61621	  240| invoke-virtual {v0,v2,v3}, android.content.Intent.getIntExtra(java.lang.String, int):int
61622	  243| move-result v10
61623	.line 92
61624	  244| invoke-virtual/range {v19..v19}, android.content.Intent.getData():android.net.Uri
61625	  247| move-result-object v15
61626	.line 93
61627	.local v15, "data", android.net.Uri
61628	  248| if-eqz v15, Label_1
61629	.try_begin_1
61630	.line 95
61631	  250| invoke-virtual {v15}, android.net.Uri.getPathSegments():java.util.List
61632	  253| move-result-object v20
61633	.line 96
61634	.local_ex v20, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
61635	  254| invoke-interface/range {v20..v20}, java.util.List.size():int
61636	  257| move-result v22
61637	.line 97
61638	.local v22, "size", int
61639	  258| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
61640	  259| move/from16 v0, v22
61641	  261| if-le v0, v2, Label_6
61642	  263| const-string/jumbo v2, "EventTime"
61643	  266| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
61644	  267| move-object/from16 v0, v20
61645	  269| invoke-interface {v0,v3}, java.util.List.get(int):java.lang.Object
61646	  272| move-result-object v3
61647	  273| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
61648	  276| move-result v2
61649	  277| if-eqz v2, Label_6
61650	.line 100
61651	  279| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
61652	  280| move-object/from16 v0, v20
61653	  282| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
61654	  285| move-result-object v2
61655	  286| check-cast v2, java.lang.String
61656	  288| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
61657	  291| move-result-wide v2:v3
61658	  292| move-object/from16 v0, v23
61659	  294| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61660	.line 101
61661	  296| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
61662	  297| move/from16 v0, v22
61663	  299| if-le v0, v2, Label_1
61664	.line 102
61665	  301| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
61666	  302| move-object/from16 v0, v20
61667	  304| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
61668	  307| move-result-object v2
61669	  308| check-cast v2, java.lang.String
61670	  310| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
61671	  313| move-result-wide v2:v3
61672	  314| move-object/from16 v0, v23
61673	  316| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
61674	.line 103
61675	  318| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
61676	  319| move-object/from16 v0, v20
61677	  321| invoke-interface {v0,v2}, java.util.List.get(int):java.lang.Object
61678	  324| move-result-object v2
61679	  325| check-cast v2, java.lang.String
61680	  327| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
61681	  330| move-result-wide v2:v3
61682	  331| move-object/from16 v0, v23
61683	  333| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
61684	.try_end_1
61685	  catch(java.lang.NumberFormatException) : Label_4
61686	  335| goto/16 Label_1
61687Label_4:
61688	.line 108
61689	.end_local v20
61690	.end_local v22
61691	  337| move-exception v16
61692	.line 109
61693	.local v16, "e", java.lang.NumberFormatException
61694	  338| move-object/from16 v0, v23
61695	  340| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61696	  342| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
61697	  344| cmp-long v2, v2:v3, v4:v5
61698	  346| if-eqz v2, Label_1
61699	.line 111
61700	  348| move-object/from16 v0, v23
61701	  350| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
61702	  352| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
61703	  354| cmp-long v2, v2:v3, v4:v5
61704	  356| if-eqz v2, Label_5
61705	  358| move-object/from16 v0, v23
61706	  360| iget-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
61707	  362| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
61708	  364| cmp-long v2, v2:v3, v4:v5
61709	  366| if-nez v2, Label_1
61710Label_5:
61711	.line 114
61712	  368| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
61713	  370| move-object/from16 v0, v23
61714	  372| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mStartMillis
61715	.line 115
61716	  374| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
61717	  376| move-object/from16 v0, v23
61718	  378| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEndMillis
61719	  380| goto/16 Label_1
61720Label_6:
61721	.try_begin_2
61722	.line 106
61723	.end_local v16
61724	.restart_local v20
61725	.restart_local v22
61726	  382| invoke-virtual {v15}, android.net.Uri.getLastPathSegment():java.lang.String
61727	  385| move-result-object v2
61728	  386| invoke-static {v2}, java.lang.Long.parseLong(java.lang.String):long
61729	  389| move-result-wide v2:v3
61730	  390| move-object/from16 v0, v23
61731	  392| iput-wide v2:v3, v0, com.android.calendar.EventInfoActivity.mEventId
61732	.try_end_2
61733	  catch(java.lang.NumberFormatException) : Label_4
61734	  394| goto/16 Label_1
61735Label_7:
61736	.line 138
61737	.end_local v11
61738	.end_local v13
61739	.end_local v15
61740	.end_local v20
61741	.end_local v22
61742	.restart_local v21
61743	  396| const v2, #+2130968639 (0x7f04003f | 1.75459e+38)
61744	  399| move-object/from16 v0, v23
61745	  401| invoke-virtual {v0,v2}, com.android.calendar.EventInfoActivity.setContentView(int):void
61746	.line 142
61747	  404| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
61748	  407| move-result-object v2
61749	  408| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
61750	  411| invoke-virtual {v2,v3}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
61751	  414| move-result-object v2
61752	.line 141
61753	  415| check-cast v2, com.android.calendar.EventInfoFragment
61754	  417| move-object/from16 v0, v23
61755	  419| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
61756	.line 146
61757	  421| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getActionBar():android.app.ActionBar
61758	  424| move-result-object v14
61759	.line 147
61760	.local v14, "bar", android.app.ActionBar
61761	  425| if-eqz v14, Label_8
61762	.line 148
61763	  427| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
61764	  428| invoke-virtual {v14,v2}, android.app.ActionBar.setDisplayOptions(int):void
61765Label_8:
61766	.line 152
61767	  431| move-object/from16 v0, v23
61768	  433| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
61769	  435| if-nez v2, Label_10
61770	.line 153
61771	  437| invoke-virtual/range {v23..v23}, com.android.calendar.EventInfoActivity.getFragmentManager():android.app.FragmentManager
61772	  440| move-result-object v17
61773	.line 154
61774	.local v17, "fragmentManager", android.app.FragmentManager
61775	  441| invoke-virtual/range {v17..v17}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
61776	  444| move-result-object v18
61777	.line 155
61778	.local v18, "ft", android.app.FragmentTransaction
61779	  445| new-instance v2, com.android.calendar.EventInfoFragment
61780	  447| move-object/from16 v0, v23
61781	  449| iget-wide v4:v5, v0, com.android.calendar.EventInfoActivity.mEventId
61782	  451| move-object/from16 v0, v23
61783	  453| iget-wide v6:v7, v0, com.android.calendar.EventInfoActivity.mStartMillis
61784	  455| move-object/from16 v0, v23
61785	  457| iget-wide v8:v9, v0, com.android.calendar.EventInfoActivity.mEndMillis
61786	.line 156
61787	  459| if-eqz v11, Label_11
61788	.line 157
61789	  461| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
61790Label_9:
61791	  462| move-object/from16 v3, v23
61792	.line 155
61793	  464| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
61794	  467| move-object/from16 v0, v23
61795	  469| iput-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
61796	.line 160
61797	  471| move-object/from16 v0, v23
61798	  473| iget-object v2, v0, com.android.calendar.EventInfoActivity.mInfoFragment
61799	  475| const v3, #+2131755235 (0x7f1000e3 | 1.91413e+38)
61800	  478| move-object/from16 v0, v18
61801	  480| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
61802	.line 161
61803	  483| invoke-virtual/range {v18..v18}, android.app.FragmentTransaction.commit():int
61804Label_10:
61805	.line 163
61806	.end_local v17
61807	.end_local v18
61808	  486| return-void
61809Label_11:
61810	.line 158
61811	.restart_local v17
61812	.restart_local v18
61813	  487| const/4 v12, #+0 (0x00000000 | 0.00000)
61814	  488| goto/16 Label_9
61815}
61816
61817method com.android.calendar.EventInfoActivity.onDestroy():void
61818{
61819	.src "EventInfoActivity.java"
61820	.line 197
61821	    0| move-object/16 v15, v23
61822	    3| move-object/16 v14, v15
61823	    6| move-object/16 v13, v14
61824	.prologue_end
61825	.line 197
61826	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
61827	.line 198
61828	   12| return-void
61829}
61830
61831method com.android.calendar.EventInfoActivity.onNewIntent(android.content.Intent):void
61832{
61833	.params "intent"
61834	.src "EventInfoActivity.java"
61835	.line 173
61836	    0| move-object/16 v14, v23
61837	    3| move-object/16 v15, v24
61838	    6| move-object/16 v13, v14
61839	    9| move-object/16 v14, v15
61840	   12| move-object/16 v12, v13
61841	   15| move-object/16 v13, v14
61842	.prologue_end
61843	.line 173
61844	   18| invoke-virtual {v12,v13}, com.android.calendar.EventInfoActivity.setIntent(android.content.Intent):void
61845	.line 174
61846	   21| return-void
61847}
61848
61849method com.android.calendar.EventInfoActivity.onPause():void
61850{
61851	.src "EventInfoActivity.java"
61852	.line 191
61853	    0| move-object/16 v15, v25
61854	    3| move-object/16 v14, v15
61855	    6| move-object/16 v13, v14
61856	.prologue_end
61857	.line 191
61858	    9| invoke-super {v13}, android.app.Activity.onPause():void
61859	.line 192
61860	   12| invoke-virtual {v13}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
61861	   15| move-result-object v11
61862	   16| iget-object v12, v13, com.android.calendar.EventInfoActivity.mObserver
61863	   18| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
61864	.line 193
61865	   21| return-void
61866}
61867
61868method com.android.calendar.EventInfoActivity.onResume():void
61869{
61870	.src "EventInfoActivity.java"
61871	.line 184
61872	    0| move-object/16 v15, v27
61873	    3| move-object/16 v14, v15
61874	    6| move-object/16 v13, v14
61875	.prologue_end
61876	.line 184
61877	    9| invoke-super {v13}, android.app.Activity.onResume():void
61878	.line 185
61879	   12| invoke-virtual {v13}, com.android.calendar.EventInfoActivity.getContentResolver():android.content.ContentResolver
61880	   15| move-result-object v9
61881	   16| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
61882	.line 186
61883	   18| iget-object v11, v13, com.android.calendar.EventInfoActivity.mObserver
61884	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
61885	.line 185
61886	   21| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
61887	.line 187
61888	   24| return-void
61889}
61890
61891method com.android.calendar.EventInfoActivity.onSaveInstanceState(android.os.Bundle):void
61892{
61893	.params "outState"
61894	.src "EventInfoActivity.java"
61895	.line 179
61896	    0| move-object/16 v14, v23
61897	    3| move-object/16 v15, v24
61898	    6| move-object/16 v13, v14
61899	    9| move-object/16 v14, v15
61900	   12| move-object/16 v12, v13
61901	   15| move-object/16 v13, v14
61902	.prologue_end
61903	.line 179
61904	   18| invoke-super {v12,v13}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
61905	.line 180
61906	   21| return-void
61907}
61908
61909method com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
61910{
61911	.params "this$0"
61912	.src "EventInfoFragment.java"
61913	.line 1
61914	    0| move-object/16 v14, v23
61915	    3| move-object/16 v15, v24
61916	    6| move-object/16 v13, v14
61917	    9| move-object/16 v14, v15
61918	   12| move-object/16 v12, v13
61919	   15| move-object/16 v13, v14
61920	.prologue_end
61921	.line 1
61922	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$10.this$0
61923	.line 1010
61924	   20| invoke-direct {v12}, java.lang.Object.<init>():void
61925	.line 1
61926	   23| return-void
61927}
61928
61929method com.android.calendar.EventInfoFragment$10.onClick(android.view.View):void
61930{
61931	.params "v"
61932	.src "EventInfoFragment.java"
61933	.line 1013
61934	    0| move-object/16 v14, v25
61935	    3| move-object/16 v15, v26
61936	    6| move-object/16 v13, v14
61937	    9| move-object/16 v14, v15
61938	   12| move-object/16 v12, v13
61939	   15| move-object/16 v13, v14
61940	.prologue_end
61941	.line 1013
61942	   18| iget-object v10, v12, com.android.calendar.EventInfoFragment$10.this$0
61943	   20| invoke-static {v10}, com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
61944	.line 1014
61945	   23| iget-object v10, v12, com.android.calendar.EventInfoFragment$10.this$0
61946	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
61947	   26| invoke-static {v10,v11}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
61948	.line 1015
61949	   29| return-void
61950}
61951
61952method com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
61953{
61954	.params "this$0"
61955	.src "EventInfoFragment.java"
61956	.line 1
61957	    0| move-object/16 v14, v23
61958	    3| move-object/16 v15, v24
61959	    6| move-object/16 v13, v14
61960	    9| move-object/16 v14, v15
61961	   12| move-object/16 v12, v13
61962	   15| move-object/16 v13, v14
61963	.prologue_end
61964	.line 1
61965	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$11.this$0
61966	.line 1597
61967	   20| invoke-direct {v12}, java.lang.Object.<init>():void
61968	.line 1
61969	   23| return-void
61970}
61971
61972method com.android.calendar.EventInfoFragment$11.onTouch(android.view.View, android.view.MotionEvent):boolean
61973{
61974	.params "v", "event"
61975	.src "EventInfoFragment.java"
61976	.line 1601
61977	    0| move-object/16 v13, v25
61978	    3| move-object/16 v14, v26
61979	    6| move-object/16 v15, v27
61980	    9| move-object/16 v12, v13
61981	   12| move-object/16 v13, v14
61982	   15| move-object/16 v14, v15
61983	   18| move-object/16 v11, v12
61984	   21| move-object/16 v12, v13
61985	   24| move-object/16 v13, v14
61986	.try_begin_1
61987	.prologue_end
61988	.line 1601
61989	   27| invoke-virtual {v12,v13}, android.view.View.onTouchEvent(android.view.MotionEvent):boolean
61990	.try_end_1
61991	  catch(android.content.ActivityNotFoundException) : Label_1
61992	   30| move-result v10
61993	   31| return v10
61994Label_1:
61995	.line 1602
61996	   32| move-exception v9
61997	.line 1604
61998	.local v9, "e", android.content.ActivityNotFoundException
61999	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
62000	   34| return v10
62001}
62002
62003method com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
62004{
62005	.params "this$0", "val$intent"
62006	.src "EventInfoFragment.java"
62007	.line 1
62008	    0| move-object/16 v13, v23
62009	    3| move-object/16 v14, v24
62010	    6| move-object/16 v15, v25
62011	    9| move-object/16 v12, v13
62012	   12| move-object/16 v13, v14
62013	   15| move-object/16 v14, v15
62014	   18| move-object/16 v11, v12
62015	   21| move-object/16 v12, v13
62016	   24| move-object/16 v13, v14
62017	.prologue_end
62018	.line 1
62019	   27| iput-object v12, v11, com.android.calendar.EventInfoFragment$12.this$0
62020	   29| iput-object v13, v11, com.android.calendar.EventInfoFragment$12.val$intent
62021	.line 1674
62022	   31| invoke-direct {v11}, java.lang.Object.<init>():void
62023	.line 1
62024	   34| return-void
62025}
62026
62027method com.android.calendar.EventInfoFragment$12.onClick(android.view.View):void
62028{
62029	.params "v"
62030	.src "EventInfoFragment.java"
62031	.line 1678
62032	    0| move-object/16 v14, v28
62033	    3| move-object/16 v15, v29
62034	    6| move-object/16 v13, v14
62035	    9| move-object/16 v14, v15
62036	   12| move-object/16 v12, v13
62037	   15| move-object/16 v13, v14
62038	.try_begin_1
62039	.prologue_end
62040	.line 1678
62041	   18| iget-object v8, v12, com.android.calendar.EventInfoFragment$12.this$0
62042	   20| iget-object v9, v12, com.android.calendar.EventInfoFragment$12.val$intent
62043	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
62044	   23| invoke-virtual {v8,v9,v10}, com.android.calendar.EventInfoFragment.startActivityForResult(android.content.Intent, int):void
62045	.try_end_1
62046	  catch(android.content.ActivityNotFoundException) : Label_2
62047Label_1:
62048	.line 1683
62049	   26| return-void
62050Label_2:
62051	.line 1679
62052	   27| move-exception v7
62053	.line 1681
62054	.local v7, "e", android.content.ActivityNotFoundException
62055	   28| iget-object v8, v12, com.android.calendar.EventInfoFragment$12.this$0
62056	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$12.this$0
62057	   32| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
62058	   35| move-result-object v9
62059	   36| const v10, #+2131755178 (0x7f1000aa | 1.91412e+38)
62060	   39| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
62061	   41| invoke-static {v8,v9,v10,v11}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
62062	   44| goto/16 Label_1
62063}
62064
62065method com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
62066{
62067	.params "this$0"
62068	.src "EventInfoFragment.java"
62069	.line 1
62070	    0| move-object/16 v14, v23
62071	    3| move-object/16 v15, v24
62072	    6| move-object/16 v13, v14
62073	    9| move-object/16 v14, v15
62074	   12| move-object/16 v12, v13
62075	   15| move-object/16 v13, v14
62076	.prologue_end
62077	.line 1
62078	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$13.this$0
62079	.line 1784
62080	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62081	.line 1
62082	   23| return-void
62083}
62084
62085method com.android.calendar.EventInfoFragment$13.onClick(android.view.View):void
62086{
62087	.params "v"
62088	.src "EventInfoFragment.java"
62089	.line 1787
62090	    0| move-object/16 v14, v24
62091	    3| move-object/16 v15, v25
62092	    6| move-object/16 v13, v14
62093	    9| move-object/16 v14, v15
62094	   12| move-object/16 v12, v13
62095	   15| move-object/16 v13, v14
62096	.prologue_end
62097	.line 1787
62098	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
62099	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
62100	.line 1790
62101	   23| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
62102	   25| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
62103	   28| move-result v11
62104	   29| if-eqz v11, Label_2
62105	.line 1791
62106	   31| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
62107	   33| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.dismiss():void
62108Label_1:
62109	.line 1796
62110	   36| return-void
62111Label_2:
62112	.line 1793
62113	   37| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
62114	   39| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
62115	   42| move-result v11
62116	   43| if-nez v11, Label_1
62117	.line 1794
62118	   45| iget-object v11, v12, com.android.calendar.EventInfoFragment$13.this$0
62119	   47| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
62120	   50| move-result-object v11
62121	   51| invoke-virtual {v11}, android.app.Activity.finish():void
62122	   54| goto/16 Label_1
62123}
62124
62125method com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
62126{
62127	.params "this$0"
62128	.src "EventInfoFragment.java"
62129	.line 1
62130	    0| move-object/16 v14, v23
62131	    3| move-object/16 v15, v24
62132	    6| move-object/16 v13, v14
62133	    9| move-object/16 v14, v15
62134	   12| move-object/16 v12, v13
62135	   15| move-object/16 v13, v14
62136	.prologue_end
62137	.line 1
62138	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$14.this$0
62139	.line 2265
62140	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62141	.line 1
62142	   23| return-void
62143}
62144
62145method com.android.calendar.EventInfoFragment$14.onDismiss(android.content.DialogInterface):void
62146{
62147	.params "dialog"
62148	.src "EventInfoFragment.java"
62149	.line 2270
62150	    0| move-object/16 v14, v25
62151	    3| move-object/16 v15, v26
62152	    6| move-object/16 v13, v14
62153	    9| move-object/16 v14, v15
62154	   12| move-object/16 v12, v13
62155	   15| move-object/16 v13, v14
62156	.prologue_end
62157	.line 2270
62158	   18| iget-object v10, v12, com.android.calendar.EventInfoFragment$14.this$0
62159	   20| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
62160	   23| move-result v10
62161	   24| if-nez v10, Label_1
62162	.line 2271
62163	   26| iget-object v10, v12, com.android.calendar.EventInfoFragment$14.this$0
62164	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
62165	   29| invoke-static {v10,v11}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
62166Label_1:
62167	.line 2273
62168	   32| return-void
62169}
62170
62171method com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
62172{
62173	.params "this$0"
62174	.src "EventInfoFragment.java"
62175	.line 1
62176	    0| move-object/16 v14, v23
62177	    3| move-object/16 v15, v24
62178	    6| move-object/16 v13, v14
62179	    9| move-object/16 v14, v15
62180	   12| move-object/16 v12, v13
62181	   15| move-object/16 v13, v14
62182	.prologue_end
62183	.line 1
62184	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$1.this$0
62185	.line 414
62186	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62187	.line 1
62188	   23| return-void
62189}
62190
62191method com.android.calendar.EventInfoFragment$1.run():void
62192{
62193	.src "EventInfoFragment.java"
62194	.line 417
62195	    0| move-object/16 v15, v25
62196	    3| move-object/16 v14, v15
62197	    6| move-object/16 v13, v14
62198	.prologue_end
62199	.line 417
62200	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment$1.this$0
62201	   11| iget-object v12, v13, com.android.calendar.EventInfoFragment$1.this$0
62202	   13| invoke-static {v12}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
62203	   16| move-result-object v12
62204	   17| invoke-static {v11,v12}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
62205	.line 418
62206	   20| return-void
62207}
62208
62209method com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
62210{
62211	.params "this$0"
62212	.src "EventInfoFragment.java"
62213	.line 1
62214	    0| move-object/16 v14, v23
62215	    3| move-object/16 v15, v24
62216	    6| move-object/16 v13, v14
62217	    9| move-object/16 v14, v15
62218	   12| move-object/16 v12, v13
62219	   15| move-object/16 v13, v14
62220	.prologue_end
62221	.line 1
62222	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$2.this$0
62223	.line 421
62224	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62225	.line 1
62226	   23| return-void
62227}
62228
62229method com.android.calendar.EventInfoFragment$2.run():void
62230{
62231	.src "EventInfoFragment.java"
62232	.line 426
62233	    0| move-object/16 v15, v27
62234	    3| move-object/16 v14, v15
62235	    6| move-object/16 v13, v14
62236	.prologue_end
62237	.line 426
62238	    9| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
62239	   11| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
62240	   14| move-result-object v9
62241	   15| invoke-virtual {v9}, android.animation.ObjectAnimator.isRunning():boolean
62242	   18| move-result v9
62243	   19| if-nez v9, Label_1
62244	   21| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
62245	   23| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
62246	   26| move-result-object v9
62247	   27| invoke-virtual {v9}, android.widget.ScrollView.getAlpha():float
62248	   30| move-result v9
62249	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
62250	   32| cmpl-float v9, v9, v10
62251	   34| if-nez v9, Label_1
62252	.line 427
62253	   36| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
62254	   38| invoke-static {}, java.lang.System.currentTimeMillis():long
62255	   41| move-result-wide v11:v12
62256	   42| invoke-static {v9,v11,v12}, com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
62257	.line 428
62258	   45| iget-object v9, v13, com.android.calendar.EventInfoFragment$2.this$0
62259	   47| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
62260	   50| move-result-object v9
62261	   51| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
62262	   53| invoke-virtual {v9,v10}, android.view.View.setAlpha(float):void
62263Label_1:
62264	.line 430
62265	   56| return-void
62266}
62267
62268method com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
62269{
62270	.params "this$0"
62271	.src "EventInfoFragment.java"
62272	.line 1
62273	    0| move-object/16 v14, v23
62274	    3| move-object/16 v15, v24
62275	    6| move-object/16 v13, v14
62276	    9| move-object/16 v14, v15
62277	   12| move-object/16 v12, v13
62278	   15| move-object/16 v13, v14
62279	.prologue_end
62280	.line 1
62281	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$3.this$0
62282	.line 1030
62283	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62284	.line 1
62285	   23| return-void
62286}
62287
62288method com.android.calendar.EventInfoFragment$3.run():void
62289{
62290	.src "EventInfoFragment.java"
62291	.line 1033
62292	    0| move-object/16 v15, v25
62293	    3| move-object/16 v14, v15
62294	    6| move-object/16 v13, v14
62295	.prologue_end
62296	.line 1033
62297	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
62298	   11| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
62299	   14| move-result v11
62300	   15| if-eqz v11, Label_1
62301	.line 1034
62302	   17| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
62303	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
62304	   20| invoke-static {v11,v12}, com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
62305	.line 1035
62306	   23| return-void
62307Label_1:
62308	.line 1037
62309	   24| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
62310	   26| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.isVisible():boolean
62311	   29| move-result v11
62312	   30| if-eqz v11, Label_2
62313	.line 1038
62314	   32| iget-object v11, v13, com.android.calendar.EventInfoFragment$3.this$0
62315	   34| invoke-virtual {v11}, com.android.calendar.EventInfoFragment.dismiss():void
62316Label_2:
62317	.line 1040
62318	   37| return-void
62319}
62320
62321method com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
62322{
62323	.params "this$0"
62324	.src "EventInfoFragment.java"
62325	.line 1
62326	    0| move-object/16 v14, v23
62327	    3| move-object/16 v15, v24
62328	    6| move-object/16 v13, v14
62329	    9| move-object/16 v14, v15
62330	   12| move-object/16 v12, v13
62331	   15| move-object/16 v13, v14
62332	.prologue_end
62333	.line 1
62334	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$4.this$0
62335	.line 690
62336	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62337	.line 1
62338	   23| return-void
62339}
62340
62341method com.android.calendar.EventInfoFragment$4.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
62342{
62343	.params "?", "view", "position", "id"
62344	.src "EventInfoFragment.java"
62345	.line 693
62346	    0| move-object/16 v10, v26
62347	    3| move-object/16 v11, v27
62348	    6| move-object/16 v12, v28
62349	    9| move/16 v13, v29
62350	   12| move-wide/16 v14:v15, v30:v31
62351	   15| move-object/16 v9, v10
62352	   18| move-object/16 v10, v11
62353	   21| move-object/16 v11, v12
62354	   24| move/16 v12, v13
62355	   27| move-wide/16 v13:v14, v14:v15
62356	   30| move-object/16 v8, v9
62357	   33| move-object/16 v9, v10
62358	   36| move-object/16 v10, v11
62359	   39| move/16 v11, v12
62360	   42| move-wide/16 v12:v13, v13:v14
62361	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
62362	.prologue_end
62363	.line 693
62364	   45| invoke-virtual {v9}, android.widget.AdapterView.getTag():java.lang.Object
62365	   48| move-result-object v5
62366	   49| check-cast v5, java.lang.Integer
62367	.line 694
62368	.local v5, "prevValue", java.lang.Integer
62369	   51| if-eqz v5, Label_1
62370	   53| invoke-virtual {v5}, java.lang.Integer.intValue():int
62371	   56| move-result v6
62372	   57| if-eq v6, v11, Label_2
62373Label_1:
62374	.line 695
62375	   59| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
62376	   62| move-result-object v6
62377	   63| invoke-virtual {v9,v6}, android.widget.AdapterView.setTag(java.lang.Object):void
62378	.line 696
62379	   66| iget-object v6, v8, com.android.calendar.EventInfoFragment$4.this$0
62380	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
62381	   69| invoke-static {v6,v7}, com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
62382Label_2:
62383	.line 698
62384	   72| return-void
62385}
62386
62387method com.android.calendar.EventInfoFragment$4.onNothingSelected(android.widget.AdapterView):void
62388{
62389	.params "?"
62390	.src "EventInfoFragment.java"
62391	.line 703
62392	    0| move-object/16 v14, v23
62393	    3| move-object/16 v15, v24
62394	    6| move-object/16 v13, v14
62395	    9| move-object/16 v14, v15
62396	   12| move-object/16 v12, v13
62397	   15| move-object/16 v13, v14
62398	.local_ex v13, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
62399	.prologue_end
62400	.line 703
62401	   18| return-void
62402}
62403
62404method com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
62405{
62406	.params "this$0"
62407	.src "EventInfoFragment.java"
62408	.line 1
62409	    0| move-object/16 v14, v23
62410	    3| move-object/16 v15, v24
62411	    6| move-object/16 v13, v14
62412	    9| move-object/16 v14, v15
62413	   12| move-object/16 v12, v13
62414	   15| move-object/16 v13, v14
62415	.prologue_end
62416	.line 1
62417	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$5.this$0
62418	.line 808
62419	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62420	.line 1
62421	   23| return-void
62422}
62423
62424method com.android.calendar.EventInfoFragment$5.onDismiss(android.content.DialogInterface):void
62425{
62426	.params "dialog"
62427	.src "EventInfoFragment.java"
62428	.line 813
62429	    0| move-object/16 v14, v28
62430	    3| move-object/16 v15, v29
62431	    6| move-object/16 v13, v14
62432	    9| move-object/16 v14, v15
62433	   12| move-object/16 v12, v13
62434	   15| move-object/16 v13, v14
62435	.prologue_end
62436	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
62437	   19| const/4 v10, #-1 (0xffffffff | NaN)
62438	.line 813
62439	   20| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62440	   22| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
62441	   25| move-result-object v9
62442	   26| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
62443	   29| move-result v9
62444	   30| if-eq v9, v10, Label_3
62445	.line 814
62446	   32| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62447	   34| iget-object v10, v12, com.android.calendar.EventInfoFragment$5.this$0
62448	   36| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
62449	   39| move-result v10
62450	   40| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
62451	.line 815
62452	   43| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62453	   45| iget-object v10, v12, com.android.calendar.EventInfoFragment$5.this$0
62454	   47| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
62455	   50| move-result-object v10
62456	   51| invoke-virtual {v10}, com.android.calendar.EditResponseHelper.getWhichEvents():int
62457	   54| move-result v10
62458	   55| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
62459Label_1:
62460	.line 841
62461	   58| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62462	   60| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
62463	   63| move-result v9
62464	   64| if-nez v9, Label_2
62465	.line 842
62466	   66| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62467	   68| invoke-static {v9,v11}, com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
62468Label_2:
62469	.line 844
62470	   71| return-void
62471Label_3:
62472	.line 820
62473	   72| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62474	   74| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
62475	   77| move-result v9
62476	   78| if-eqz v9, Label_6
62477	.line 821
62478	   80| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62479	   82| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
62480	   85| move-result v8
62481Label_4:
62482	.line 825
62483	.local v8, "oldResponse", int
62484	   86| invoke-static {v8}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
62485	   89| move-result v7
62486	.line 827
62487	.local v7, "buttonToCheck", int
62488	   90| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62489	   92| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
62490	   95| move-result-object v9
62491	   96| if-eqz v9, Label_5
62492	.line 828
62493	   98| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62494	  100| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
62495	  103| move-result-object v9
62496	  104| invoke-virtual {v9,v7}, android.widget.RadioGroup.check(int):void
62497Label_5:
62498	.line 834
62499	  107| if-ne v7, v10, Label_1
62500	.line 835
62501	  109| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62502	  111| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
62503	  114| move-result-object v9
62504	  115| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
62505	  118| goto/16 Label_1
62506Label_6:
62507	.line 823
62508	.end_local v7
62509	.end_local v8
62510	  120| iget-object v9, v12, com.android.calendar.EventInfoFragment$5.this$0
62511	  122| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
62512	  125| move-result v8
62513	.restart_local v8
62514	  126| goto/16 Label_4
62515}
62516
62517method com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
62518{
62519	.params "this$0"
62520	.src "EventInfoFragment.java"
62521	.line 1
62522	    0| move-object/16 v14, v23
62523	    3| move-object/16 v15, v24
62524	    6| move-object/16 v13, v14
62525	    9| move-object/16 v14, v15
62526	   12| move-object/16 v12, v13
62527	   15| move-object/16 v13, v14
62528	.prologue_end
62529	.line 1
62530	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$6.this$0
62531	.line 928
62532	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
62533	.line 1
62534	   23| return-void
62535}
62536
62537method com.android.calendar.EventInfoFragment$6.onAnimationCancel(android.animation.Animator):void
62538{
62539	.params "animation"
62540	.src "EventInfoFragment.java"
62541	.line 944
62542	    0| move-object/16 v14, v26
62543	    3| move-object/16 v15, v27
62544	    6| move-object/16 v13, v14
62545	    9| move-object/16 v14, v15
62546	   12| move-object/16 v12, v13
62547	   15| move-object/16 v13, v14
62548	.prologue_end
62549	.line 944
62550	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62551	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
62552	   23| move-result-object v9
62553	   24| iget v10, v12, com.android.calendar.EventInfoFragment$6.defLayerType
62554	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
62555	   27| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
62556	.line 945
62557	   30| return-void
62558}
62559
62560method com.android.calendar.EventInfoFragment$6.onAnimationEnd(android.animation.Animator):void
62561{
62562	.params "animation"
62563	.src "EventInfoFragment.java"
62564	.line 949
62565	    0| move-object/16 v14, v26
62566	    3| move-object/16 v15, v27
62567	    6| move-object/16 v13, v14
62568	    9| move-object/16 v14, v15
62569	   12| move-object/16 v12, v13
62570	   15| move-object/16 v13, v14
62571	.prologue_end
62572	.line 949
62573	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62574	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
62575	   23| move-result-object v9
62576	   24| iget v10, v12, com.android.calendar.EventInfoFragment$6.defLayerType
62577	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
62578	   27| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
62579	.line 951
62580	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62581	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
62582	   33| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
62583	.line 952
62584	   36| return-void
62585}
62586
62587method com.android.calendar.EventInfoFragment$6.onAnimationStart(android.animation.Animator):void
62588{
62589	.params "animation"
62590	.src "EventInfoFragment.java"
62591	.line 934
62592	    0| move-object/16 v14, v26
62593	    3| move-object/16 v15, v27
62594	    6| move-object/16 v13, v14
62595	    9| move-object/16 v14, v15
62596	   12| move-object/16 v12, v13
62597	   15| move-object/16 v13, v14
62598	.prologue_end
62599	.line 934
62600	   18| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62601	   20| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
62602	   23| move-result-object v9
62603	   24| invoke-virtual {v9}, android.widget.ScrollView.getLayerType():int
62604	   27| move-result v9
62605	   28| iput v9, v12, com.android.calendar.EventInfoFragment$6.defLayerType
62606	.line 935
62607	   30| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62608	   32| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
62609	   35| move-result-object v9
62610	   36| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
62611	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
62612	   38| invoke-virtual {v9,v10,v11}, android.widget.ScrollView.setLayerType(int, android.graphics.Paint):void
62613	.line 938
62614	   41| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62615	   43| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
62616	   46| move-result-object v9
62617	   47| iget-object v10, v12, com.android.calendar.EventInfoFragment$6.this$0
62618	   49| invoke-static {v10}, com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
62619	   52| move-result-object v10
62620	   53| invoke-virtual {v9,v10}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
62621	.line 939
62622	   56| iget-object v9, v12, com.android.calendar.EventInfoFragment$6.this$0
62623	   58| invoke-static {v9}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
62624	   61| move-result-object v9
62625	   62| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
62626	   64| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
62627	.line 940
62628	   67| return-void
62629}
62630
62631method com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
62632{
62633	.params "this$0"
62634	.src "EventInfoFragment.java"
62635	.line 1
62636	    0| move-object/16 v14, v23
62637	    3| move-object/16 v15, v24
62638	    6| move-object/16 v13, v14
62639	    9| move-object/16 v14, v15
62640	   12| move-object/16 v12, v13
62641	   15| move-object/16 v13, v14
62642	.prologue_end
62643	.line 1
62644	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$7.this$0
62645	.line 966
62646	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62647	.line 1
62648	   23| return-void
62649}
62650
62651method com.android.calendar.EventInfoFragment$7.onClick(android.view.View):void
62652{
62653	.params "v"
62654	.src "EventInfoFragment.java"
62655	.line 969
62656	    0| move-object/16 v14, v33
62657	    3| move-object/16 v15, v34
62658	    6| move-object/16 v13, v14
62659	    9| move-object/16 v14, v15
62660	   12| move-object/16 v12, v13
62661	   15| move-object/16 v13, v14
62662	.prologue_end
62663	.line 969
62664	   18| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62665	   20| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
62666	   23| move-result v2
62667	   24| if-nez v2, Label_1
62668	.line 970
62669	   26| return-void
62670Label_1:
62671	.line 972
62672	   27| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
62673	.line 973
62674	   29| new-instance v4, com.android.calendar.DeleteEventHelper
62675	   31| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62676	   33| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
62677	   36| move-result-object v5
62678	   37| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62679	   39| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
62680	   42| move-result-object v6
62681	   43| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62682	   45| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
62683	   48| move-result v2
62684	   49| if-nez v2, Label_3
62685	   51| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62686	   53| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
62687	   56| move-result v2
62688	   57| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
62689Label_2:
62690	   59| invoke-direct {v4,v5,v6,v2}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
62691	.line 972
62692	   62| invoke-static {v3,v4}, com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
62693	.line 974
62694	   65| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62695	   67| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
62696	   70| move-result-object v2
62697	   71| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
62698	   73| invoke-virtual {v2,v3}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
62699	.line 975
62700	   76| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62701	   78| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
62702	   81| move-result-object v2
62703	   82| iget-object v3, v12, com.android.calendar.EventInfoFragment$7.this$0
62704	   84| invoke-static {v3}, com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
62705	   87| move-result-object v3
62706	   88| invoke-virtual {v2,v3}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
62707	.line 976
62708	   91| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62709	   93| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
62710	   94| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
62711	.line 977
62712	   97| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62713	   99| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
62714	  102| move-result-object v3
62715	  103| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62716	  105| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
62717	  108| move-result-wide v4:v5
62718	  109| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62719	  111| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
62720	  114| move-result-wide v6:v7
62721	  115| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62722	  117| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
62723	  120| move-result-wide v8:v9
62724	  121| iget-object v2, v12, com.android.calendar.EventInfoFragment$7.this$0
62725	  123| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
62726	  126| move-result-object v11
62727	  127| const/4 v10, #-1 (0xffffffff | NaN)
62728	  128| invoke-virtual/range {v3..v11}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
62729	.line 978
62730	  131| return-void
62731Label_3:
62732	.line 973
62733	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
62734	  133| goto/16 Label_2
62735}
62736
62737method com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
62738{
62739	.params "this$0"
62740	.src "EventInfoFragment.java"
62741	.line 1
62742	    0| move-object/16 v14, v23
62743	    3| move-object/16 v15, v24
62744	    6| move-object/16 v13, v14
62745	    9| move-object/16 v14, v15
62746	   12| move-object/16 v12, v13
62747	   15| move-object/16 v13, v14
62748	.prologue_end
62749	.line 1
62750	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$8.this$0
62751	.line 982
62752	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62753	.line 1
62754	   23| return-void
62755}
62756
62757method com.android.calendar.EventInfoFragment$8.onClick(android.view.View):void
62758{
62759	.params "v"
62760	.src "EventInfoFragment.java"
62761	.line 985
62762	    0| move-object/16 v14, v24
62763	    3| move-object/16 v15, v25
62764	    6| move-object/16 v13, v14
62765	    9| move-object/16 v14, v15
62766	   12| move-object/16 v12, v13
62767	   15| move-object/16 v13, v14
62768	.prologue_end
62769	.line 985
62770	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$8.this$0
62771	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
62772	   23| move-result v11
62773	   24| if-nez v11, Label_1
62774	.line 986
62775	   26| return-void
62776Label_1:
62777	.line 988
62778	   27| iget-object v11, v12, com.android.calendar.EventInfoFragment$8.this$0
62779	   29| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
62780	.line 989
62781	   32| return-void
62782}
62783
62784method com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
62785{
62786	.params "this$0"
62787	.src "EventInfoFragment.java"
62788	.line 1
62789	    0| move-object/16 v14, v23
62790	    3| move-object/16 v15, v24
62791	    6| move-object/16 v13, v14
62792	    9| move-object/16 v14, v15
62793	   12| move-object/16 v12, v13
62794	   15| move-object/16 v13, v14
62795	.prologue_end
62796	.line 1
62797	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment$9.this$0
62798	.line 1000
62799	   20| invoke-direct {v12}, java.lang.Object.<init>():void
62800	.line 1
62801	   23| return-void
62802}
62803
62804method com.android.calendar.EventInfoFragment$9.onClick(android.view.View):void
62805{
62806	.params "v"
62807	.src "EventInfoFragment.java"
62808	.line 1003
62809	    0| move-object/16 v14, v24
62810	    3| move-object/16 v15, v25
62811	    6| move-object/16 v13, v14
62812	    9| move-object/16 v14, v15
62813	   12| move-object/16 v12, v13
62814	   15| move-object/16 v13, v14
62815	.prologue_end
62816	.line 1003
62817	   18| iget-object v11, v12, com.android.calendar.EventInfoFragment$9.this$0
62818	   20| invoke-static {v11}, com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
62819	.line 1004
62820	   23| return-void
62821}
62822
62823method com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
62824{
62825	.params "this$0", "context"
62826	.src "EventInfoFragment.java"
62827	.line 451
62828	    0| move-object/16 v13, v23
62829	    3| move-object/16 v14, v24
62830	    6| move-object/16 v15, v25
62831	    9| move-object/16 v12, v13
62832	   12| move-object/16 v13, v14
62833	   15| move-object/16 v14, v15
62834	   18| move-object/16 v11, v12
62835	   21| move-object/16 v12, v13
62836	   24| move-object/16 v13, v14
62837	.prologue_end
62838	.line 451
62839	   27| iput-object v12, v11, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62840	.line 452
62841	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
62842	.line 453
62843	   32| return-void
62844}
62845
62846method com.android.calendar.EventInfoFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
62847{
62848	.params "token", "cookie", "cursor"
62849	.src "EventInfoFragment.java"
62850	.line 458
62851	    0| move-object/16 v35, v55
62852	    3| move/16 v36, v56
62853	    6| move-object/16 v37, v57
62854	    9| move-object/16 v38, v58
62855	   12| move-object/16 v34, v35
62856	   15| move/16 v35, v36
62857	   18| move-object/16 v36, v37
62858	   21| move-object/16 v37, v38
62859	   24| move-object/16 v33, v34
62860	   27| move/16 v34, v35
62861	   30| move-object/16 v35, v36
62862	   33| move-object/16 v36, v37
62863	   36| move-object/16 v32, v33
62864	   39| move/16 v33, v34
62865	   42| move-object/16 v34, v35
62866	   45| move-object/16 v35, v36
62867	.prologue_end
62868	.line 458
62869	   48| move-object/from16 v0, v32
62870	   50| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62871	   52| invoke-virtual {v2}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
62872	   55| move-result-object v17
62873	.line 459
62874	.local v17, "activity", android.app.Activity
62875	   56| if-eqz v17, Label_1
62876	   58| invoke-virtual/range {v17..v17}, android.app.Activity.isFinishing():boolean
62877	   61| move-result v2
62878	   62| if-eqz v2, Label_3
62879Label_1:
62880	.line 460
62881	   64| if-eqz v35, Label_2
62882	.line 461
62883	   66| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
62884Label_2:
62885	.line 463
62886	   69| return-void
62887Label_3:
62888	.line 466
62889	   70| sparse-switch v33, Label_31
62890Label_4:
62891	.line 611
62892	   73| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
62893	.line 612
62894	   76| move-object/from16 v0, v32
62895	   78| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62896	   80| move/from16 v0, v33
62897	   82| invoke-static {v2,v0}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
62898	.line 615
62899	   85| move-object/from16 v0, v32
62900	   87| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62901	   89| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
62902	   92| move-result v2
62903	   93| const/16 v3, #+127 (0x0000007f | 1.77965e-43)
62904	   95| if-ne v2, v3, Label_6
62905	.line 616
62906	   97| move-object/from16 v0, v32
62907	   99| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62908	  101| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
62909	  104| move-result-object v2
62910	  105| invoke-virtual {v2}, android.view.View.getAlpha():float
62911	  108| move-result v2
62912	  109| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
62913	  111| cmpl-float v2, v2, v3
62914	  113| if-nez v2, Label_5
62915	.line 619
62916	  115| invoke-static {}, java.lang.System.currentTimeMillis():long
62917	  118| move-result-wide v2:v3
62918	.line 620
62919	  119| move-object/from16 v0, v32
62920	  121| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62921	  123| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
62922	  126| move-result-wide v6:v7
62923	.line 619
62924	  127| sub-long/2addr v2:v3, v6:v7
62925	  128| const-wide/16 v6:v7, #+600 (0x00000258 | 8.40779e-43)
62926	  130| sub-long v30:v31, v6:v7, v2:v3
62927	.line 621
62928	.local v30, "timeDiff", long
62929	  132| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
62930	  134| cmp-long v2, v30:v31, v2:v3
62931	  136| if-lez v2, Label_5
62932	.line 622
62933	  138| move-object/from16 v0, v32
62934	  140| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62935	  142| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
62936	  145| move-result-object v2
62937	  146| move-wide/from16 v0:v1, v30:v31
62938	  148| invoke-virtual {v2,v0,v1}, android.animation.ObjectAnimator.setStartDelay(long):void
62939Label_5:
62940	.line 625
62941	.end_local v30
62942	  151| move-object/from16 v0, v32
62943	  153| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62944	  155| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
62945	  158| move-result-object v2
62946	  159| invoke-virtual {v2}, android.animation.ObjectAnimator.isRunning():boolean
62947	  162| move-result v2
62948	  163| if-nez v2, Label_30
62949	  165| move-object/from16 v0, v32
62950	  167| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62951	  169| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
62952	  172| move-result-object v2
62953	  173| invoke-virtual {v2}, android.animation.ObjectAnimator.isStarted():boolean
62954	  176| move-result v2
62955	  177| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
62956	  179| if-eqz v2, Label_30
62957	  181| move-object/from16 v0, v32
62958	  183| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62959	  185| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
62960	  188| move-result v2
62961	  189| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
62962	  191| if-eqz v2, Label_30
62963	.line 626
62964	  193| move-object/from16 v0, v32
62965	  195| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62966	  197| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
62967	  200| move-result-object v2
62968	  201| invoke-virtual {v2}, android.animation.ObjectAnimator.start():void
62969Label_6:
62970	.line 632
62971	  204| return-void
62972Label_7:
62973	.line 468
62974	  205| move-object/from16 v0, v32
62975	  207| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62976	  209| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
62977	  212| move-result-object v3
62978	  213| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
62979	.line 469
62980	  216| move-object/from16 v0, v32
62981	  218| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62982	  220| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
62983	  223| move-result v2
62984	  224| if-nez v2, Label_8
62985	.line 470
62986	  226| move-object/from16 v0, v32
62987	  228| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62988	  230| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
62989	.line 471
62990	  233| return-void
62991Label_8:
62992	.line 473
62993	  234| move-object/from16 v0, v32
62994	  236| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
62995	  238| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
62996	  241| move-result v2
62997	  242| if-nez v2, Label_9
62998	.line 474
62999	  244| move-object/from16 v0, v32
63000	  246| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63001	.line 475
63002	  248| move-object/from16 v0, v32
63003	  250| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63004	  252| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
63005	  255| move-result-object v3
63006	  256| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
63007	  258| invoke-interface {v3,v4}, android.database.Cursor.getInt(int):int
63008	  261| move-result v3
63009	.line 474
63010	  262| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
63011	  265| move-result v3
63012	  266| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
63013	.line 476
63014	  269| move-object/from16 v0, v32
63015	  271| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63016	  273| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63017	  274| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
63018Label_9:
63019	.line 479
63020	  277| move-object/from16 v0, v32
63021	  279| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63022	  281| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
63023	  284| move-result v2
63024	  285| if-nez v2, Label_11
63025	.line 480
63026	  287| move-object/from16 v0, v32
63027	  289| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63028	  291| move-object/from16 v0, v32
63029	  293| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63030	  295| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
63031	  298| move-result-object v2
63032	  299| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
63033	  301| invoke-interface {v2,v4}, android.database.Cursor.isNull(int):boolean
63034	  304| move-result v2
63035	  305| if-eqz v2, Label_13
63036	.line 481
63037	  307| move-object/from16 v0, v32
63038	  309| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63039	  311| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
63040	  314| move-result v2
63041Label_10:
63042	.line 480
63043	  315| invoke-static {v3,v2}, com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
63044	.line 483
63045	  318| move-object/from16 v0, v32
63046	  320| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63047	  322| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63048	  323| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
63049Label_11:
63050	.line 486
63051	  326| move-object/from16 v0, v32
63052	  328| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63053	  330| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
63054	  333| move-result v2
63055	  334| if-nez v2, Label_12
63056	.line 487
63057	  336| move-object/from16 v0, v32
63058	  338| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63059	  340| move-object/from16 v0, v32
63060	  342| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63061	  344| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
63062	  347| move-result v3
63063	  348| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
63064	.line 488
63065	  351| move-object/from16 v0, v32
63066	  353| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63067	  355| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63068	  356| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
63069Label_12:
63070	.line 491
63071	  359| move-object/from16 v0, v32
63072	  361| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63073	  363| move-object/from16 v0, v32
63074	  365| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63075	  367| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63076	  370| move-result-object v3
63077	  371| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
63078	.line 492
63079	  374| move-object/from16 v0, v32
63080	  376| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63081	  378| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
63082	.line 495
63083	  381| sget-object v5, android.provider.CalendarContract$Calendars.CONTENT_URI
63084	.line 496
63085	.local v5, "uri", android.net.Uri
63086	  383| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63087	  384| new-array v8, v2, java.lang.String[]
63088	.line 497
63089	  386| move-object/from16 v0, v32
63090	  388| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63091	  390| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
63092	  393| move-result-object v2
63093	  394| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
63094	  395| invoke-interface {v2,v3}, android.database.Cursor.getLong(int):long
63095	  398| move-result-wide v2:v3
63096	  399| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
63097	  402| move-result-object v2
63098	  403| const/4 v3, #+0 (0x00000000 | 0.00000)
63099	  404| aput-object v2, v8, v3
63100	.line 498
63101	.local v8, "args", java.lang.String[]
63102	  406| sget-object v6, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
63103	.line 499
63104	  408| const-string/jumbo v7, "_id=?"
63105	.line 498
63106	  411| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
63107	  412| const/4 v4, #+0 (0x00000000 | 0.00000)
63108	.line 499
63109	  413| const/4 v9, #+0 (0x00000000 | 0.00000)
63110	  414| move-object/from16 v2, v32
63111	.line 498
63112	  416| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
63113	  419| goto/16 Label_4
63114Label_13:
63115	.line 482
63116	.end_local v5
63117	.end_local v8
63118	  421| move-object/from16 v0, v32
63119	  423| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63120	  425| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
63121	  428| move-result-object v2
63122	  429| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
63123	  431| invoke-interface {v2,v4}, android.database.Cursor.getInt(int):int
63124	  434| move-result v2
63125	.line 481
63126	  435| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
63127	  438| move-result v2
63128	  439| goto/16 Label_10
63129Label_14:
63130	.line 502
63131	  441| move-object/from16 v0, v32
63132	  443| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63133	  445| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
63134	  448| move-result-object v3
63135	  449| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
63136	.line 503
63137	  452| move-object/from16 v0, v32
63138	  454| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63139	  456| move-object/from16 v0, v32
63140	  458| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63141	  460| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63142	  463| move-result-object v3
63143	  464| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
63144	.line 505
63145	  467| move-object/from16 v0, v32
63146	  469| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63147	  471| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
63148	.line 507
63149	  474| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
63150	  475| new-array v8, v2, java.lang.String[]
63151	.line 508
63152	  477| move-object/from16 v0, v32
63153	  479| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63154	  481| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63155	  484| move-result-object v2
63156	  485| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
63157	  486| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
63158	  489| move-result-object v2
63159	  490| const/4 v3, #+0 (0x00000000 | 0.00000)
63160	  491| aput-object v2, v8, v3
63161	.line 509
63162	  493| move-object/from16 v0, v32
63163	  495| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63164	  497| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63165	  500| move-result-object v2
63166	  501| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
63167	  502| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
63168	  505| move-result-object v2
63169	  506| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63170	  507| aput-object v2, v8, v3
63171	.line 510
63172	.restart_local v8
63173	  509| sget-object v5, android.provider.CalendarContract$Colors.CONTENT_URI
63174	.line 511
63175	.restart_local v5
63176	  511| sget-object v6, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
63177	  513| const-string/jumbo v7, "account_name=? AND account_type=? AND color_type=1"
63178	  516| const/16 v3, #+64 (0x00000040 | 8.96831e-44)
63179	  518| const/4 v4, #+0 (0x00000000 | 0.00000)
63180	.line 512
63181	  519| const/4 v9, #+0 (0x00000000 | 0.00000)
63182	  520| move-object/from16 v2, v32
63183	.line 511
63184	  522| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
63185	.line 514
63186	  525| move-object/from16 v0, v32
63187	  527| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63188	  529| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
63189	  532| move-result v2
63190	  533| if-nez v2, Label_16
63191	.line 515
63192	  535| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63193	  536| new-array v8, v2, java.lang.String[]
63194	.end_local v8
63195	  538| move-object/from16 v0, v32
63196	  540| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63197	  542| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
63198	  545| move-result-wide v2:v3
63199	  546| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
63200	  549| move-result-object v2
63201	  550| const/4 v3, #+0 (0x00000000 | 0.00000)
63202	  551| aput-object v2, v8, v3
63203	.line 518
63204	.restart_local v8
63205	  553| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
63206	.line 519
63207	  555| invoke-static {}, com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
63208	  558| move-result-object v6
63209	.line 520
63210	  559| const-string/jumbo v7, "event_id=?"
63211	  562| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
63212	.line 519
63213	  565| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
63214	  566| const/4 v4, #+0 (0x00000000 | 0.00000)
63215	  567| move-object/from16 v2, v32
63216	  569| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
63217Label_15:
63218	.line 524
63219	  572| move-object/from16 v0, v32
63220	  574| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63221	  576| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
63222	  579| move-result v2
63223	  580| if-eqz v2, Label_17
63224	.line 526
63225	  582| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63226	  583| new-array v8, v2, java.lang.String[]
63227	.end_local v8
63228	  585| move-object/from16 v0, v32
63229	  587| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63230	  589| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
63231	  592| move-result-wide v2:v3
63232	  593| invoke-static {v2,v3}, java.lang.Long.toString(long):java.lang.String
63233	  596| move-result-object v2
63234	  597| const/4 v3, #+0 (0x00000000 | 0.00000)
63235	  598| aput-object v2, v8, v3
63236	.line 527
63237	.restart_local v8
63238	  600| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
63239	.line 529
63240	  602| invoke-static {}, com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
63241	  605| move-result-object v6
63242	  606| const-string/jumbo v7, "event_id=?"
63243	.line 528
63244	  609| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
63245	  611| const/4 v4, #+0 (0x00000000 | 0.00000)
63246	.line 529
63247	  612| const/4 v9, #+0 (0x00000000 | 0.00000)
63248	  613| move-object/from16 v2, v32
63249	.line 528
63250	  615| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
63251	  618| goto/16 Label_4
63252Label_16:
63253	.line 522
63254	  620| move-object/from16 v0, v32
63255	  622| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63256	  624| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
63257	  625| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
63258	  628| goto/16 Label_15
63259Label_17:
63260	.line 531
63261	  630| move-object/from16 v0, v32
63262	  632| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63263	  634| const/16 v3, #+16 (0x00000010 | 2.24208e-44)
63264	  636| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
63265	  639| goto/16 Label_4
63266Label_18:
63267	.line 535
63268	.end_local v5
63269	.end_local v8
63270	  641| new-instance v21, java.util.ArrayList
63271	  643| invoke-direct/range {v21..v21}, java.util.ArrayList.<init>():void
63272	.line 536
63273	.local_ex v21, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
63274	  646| invoke-interface/range {v35..v35}, android.database.Cursor.moveToFirst():boolean
63275	  649| move-result v2
63276	  650| if-eqz v2, Label_20
63277Label_19:
63278	.line 539
63279	  652| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
63280	  653| move-object/from16 v0, v35
63281	  655| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
63282	  658| move-result v20
63283	.line 540
63284	.local v20, "colorKey", int
63285	  659| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63286	  660| move-object/from16 v0, v35
63287	  662| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
63288	  665| move-result v27
63289	.line 541
63290	.local v27, "rawColor", int
63291	  666| invoke-static/range {v27..v27}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
63292	  669| move-result v22
63293	.line 542
63294	.local v22, "displayColor", int
63295	  670| move-object/from16 v0, v32
63296	  672| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63297	  674| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
63298	  677| move-result-object v2
63299	  678| move/from16 v0, v22
63300	  680| move/from16 v1, v20
63301	  682| invoke-virtual {v2,v0,v1}, android.util.SparseIntArray.put(int, int):void
63302	.line 543
63303	  685| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
63304	  688| move-result-object v2
63305	  689| move-object/from16 v0, v21
63306	  691| invoke-virtual {v0,v2}, java.util.ArrayList.add(java.lang.Object):boolean
63307	.line 544
63308	  694| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
63309	  697| move-result v2
63310	  698| if-nez v2, Label_19
63311Label_20:
63312	.line 546
63313	.end_local v20
63314	.end_local v22
63315	.end_local v27
63316	  700| invoke-interface/range {v35..v35}, android.database.Cursor.close():void
63317	.line 547
63318	  703| invoke-virtual/range {v21..v21}, java.util.ArrayList.size():int
63319	  706| move-result v2
63320	  707| new-array v0, v2, java.lang.Integer[]
63321	  709| move-object/from16 v29, v0
63322	.line 548
63323	.local v29, "sortedColors", java.lang.Integer[]
63324	  711| move-object/from16 v0, v21
63325	  713| move-object/from16 v1, v29
63326	  715| invoke-virtual {v0,v1}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
63327	  718| move-result-object v2
63328	  719| check-cast v2, java.lang.Integer[]
63329	  721| new-instance v3, com.android.colorpicker.HsvColorComparator
63330	  723| invoke-direct {v3}, com.android.colorpicker.HsvColorComparator.<init>():void
63331	  726| invoke-static {v2,v3}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
63332	.line 549
63333	  729| move-object/from16 v0, v32
63334	  731| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63335	  733| move-object/from16 v0, v29
63336	  735| array-length v3, v0
63337	  736| new-array v3, v3, int[]
63338	  738| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
63339	.line 550
63340	  741| const/16 v26, #+0 (0x00000000 | 0.00000)
63341Label_21:
63342	.local v26, "i", int
63343	  743| move-object/from16 v0, v29
63344	  745| array-length v2, v0
63345	  746| move/from16 v0, v26
63346	  748| if-ge v0, v2, Label_22
63347	.line 551
63348	  750| move-object/from16 v0, v32
63349	  752| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63350	  754| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
63351	  757| move-result-object v2
63352	  758| aget-object v3, v29, v26
63353	  760| invoke-virtual {v3}, java.lang.Integer.intValue():int
63354	  763| move-result v3
63355	  764| aput v3, v2, v26
63356	.line 553
63357	  766| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
63358	  767| new-array v0, v2, float[]
63359	  769| move-object/from16 v25, v0
63360	.line 554
63361	.local v25, "hsv", float[]
63362	  771| move-object/from16 v0, v32
63363	  773| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63364	  775| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
63365	  778| move-result-object v2
63366	  779| aget v2, v2, v26
63367	  781| move-object/from16 v0, v25
63368	  783| invoke-static {v2,v0}, android.graphics.Color.colorToHSV(int, float[]):void
63369	.line 550
63370	  786| add-int/lit8 v26, v26, #+1 (0x00000001 | 1.40130e-45)
63371	  788| goto/16 Label_21
63372Label_22:
63373	.line 559
63374	.end_local v25
63375	  790| move-object/from16 v0, v32
63376	  792| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63377	  794| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
63378	  797| move-result v2
63379	  798| if-eqz v2, Label_23
63380	.line 560
63381	  800| move-object/from16 v0, v32
63382	  802| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63383	  804| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63384	  807| move-result-object v2
63385	  808| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
63386	  811| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
63387	  814| move-result-object v18
63388	.line 561
63389	.local v18, "button", android.view.View
63390	  815| if-eqz v18, Label_23
63391	  817| move-object/from16 v0, v32
63392	  819| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63393	  821| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
63394	  824| move-result-object v2
63395	  825| array-length v2, v2
63396	  826| if-lez v2, Label_23
63397	.line 562
63398	  828| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63399	  829| move-object/from16 v0, v18
63400	  831| invoke-virtual {v0,v2}, android.view.View.setEnabled(boolean):void
63401	.line 563
63402	  834| const/4 v2, #+0 (0x00000000 | 0.00000)
63403	  835| move-object/from16 v0, v18
63404	  837| invoke-virtual {v0,v2}, android.view.View.setVisibility(int):void
63405Label_23:
63406	.line 566
63407	.end_local v18
63408	  840| move-object/from16 v0, v32
63409	  842| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63410	  844| invoke-static {v2}, com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
63411	  847| goto/16 Label_4
63412Label_24:
63413	.line 569
63414	.end_local v21
63415	.end_local v26
63416	.end_local v29
63417	  849| move-object/from16 v0, v32
63418	  851| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63419	  853| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
63420	  856| move-result-object v3
63421	  857| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
63422	.line 570
63423	  860| move-object/from16 v0, v32
63424	  862| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63425	  864| move-object/from16 v0, v32
63426	  866| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63427	  868| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63428	  871| move-result-object v3
63429	  872| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
63430	.line 571
63431	  875| move-object/from16 v0, v32
63432	  877| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63433	  879| move-object/from16 v0, v32
63434	  881| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63435	  883| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63436	  886| move-result-object v3
63437	  887| invoke-virtual {v2,v3}, com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
63438	  890| goto/16 Label_4
63439Label_25:
63440	.line 574
63441	  892| move-object/from16 v0, v32
63442	  894| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63443	  896| invoke-static/range {v35..v35}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
63444	  899| move-result-object v3
63445	  900| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
63446	.line 575
63447	  903| move-object/from16 v0, v32
63448	  905| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63449	  907| move-object/from16 v0, v32
63450	  909| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63451	  911| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63452	  914| move-result-object v3
63453	  915| move-object/from16 v0, v32
63454	  917| iget-object v4, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63455	  919| invoke-static {v4}, com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
63456	  922| move-result-object v4
63457	  923| invoke-virtual {v2,v3,v4}, com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
63458	  926| goto/16 Label_4
63459Label_26:
63460	.line 578
63461	  928| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
63462	  931| move-result v2
63463	  932| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63464	  933| if-le v2, v3, Label_27
63465	.line 581
63466	  935| move-object/from16 v0, v32
63467	  937| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63468	  939| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63469	  942| move-result-object v2
63470	  943| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63471	  944| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
63472	  947| move-result-object v23
63473	.line 582
63474	.local v23, "displayName", java.lang.String
63475	  948| move-object/from16 v0, v32
63476	  950| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63477	  952| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
63478	  955| move-result-object v9
63479	.line 583
63480	  956| sget-object v12, android.provider.CalendarContract$Calendars.CONTENT_URI
63481	  958| sget-object v13, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
63482	.line 584
63483	  960| const-string/jumbo v14, "calendar_displayName=?"
63484	  963| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
63485	  964| new-array v15, v2, java.lang.String[]
63486	  966| const/4 v2, #+0 (0x00000000 | 0.00000)
63487	  967| aput-object v23, v15, v2
63488	.line 582
63489	  969| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
63490	  971| const/4 v11, #+0 (0x00000000 | 0.00000)
63491	.line 584
63492	  972| const/16 v16, #+0 (0x00000000 | 0.00000)
63493	.line 582
63494	  974| invoke-virtual/range {v9..v16}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
63495	  977| goto/16 Label_4
63496Label_27:
63497	.line 588
63498	.end_local v23
63499	  979| move-object/from16 v0, v32
63500	  981| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63501	  983| move-object/from16 v0, v32
63502	  985| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63503	  987| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63504	  990| move-result-object v3
63505	  991| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
63506	  994| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
63507	  996| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
63508	.line 589
63509	  999| move-object/from16 v0, v32
63510	 1001| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63511	 1003| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
63512	 1006| move-result v3
63513	 1007| or-int/lit8 v3, v3, #+8 (0x00000008 | 1.12104e-44)
63514	 1009| invoke-static {v2,v3}, com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
63515	 1012| goto/16 Label_4
63516Label_28:
63517	.line 593
63518	 1014| new-instance v28, android.text.SpannableStringBuilder
63519	 1016| invoke-direct/range {v28..v28}, android.text.SpannableStringBuilder.<init>():void
63520	.line 596
63521	.local v28, "sb", android.text.SpannableStringBuilder
63522	 1019| move-object/from16 v0, v32
63523	 1021| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63524	 1023| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63525	 1026| move-result-object v2
63526	 1027| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63527	 1028| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
63528	 1031| move-result-object v19
63529	.line 597
63530	.local v19, "calendarName", java.lang.String
63531	 1032| move-object/from16 v0, v28
63532	 1034| move-object/from16 v1, v19
63533	 1036| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
63534	.line 601
63535	 1039| move-object/from16 v0, v32
63536	 1041| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63537	 1043| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63538	 1046| move-result-object v2
63539	 1047| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
63540	 1048| invoke-interface {v2,v3}, android.database.Cursor.getString(int):java.lang.String
63541	 1051| move-result-object v24
63542	.line 602
63543	.local v24, "email", java.lang.String
63544	 1052| invoke-interface/range {v35..v35}, android.database.Cursor.getCount():int
63545	 1055| move-result v2
63546	 1056| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
63547	 1057| if-le v2, v3, Label_29
63548	 1059| move-object/from16 v0, v19
63549	 1061| move-object/from16 v1, v24
63550	 1063| invoke-virtual {v0,v1}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
63551	 1066| move-result v2
63552	 1067| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
63553	 1069| if-eqz v2, Label_29
63554	.line 603
63555	 1071| invoke-static/range {v24..v24}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
63556	 1074| move-result v2
63557	.line 602
63558	 1075| if-eqz v2, Label_29
63559	.line 604
63560	 1077| const-string/jumbo v2, " ("
63561	 1080| move-object/from16 v0, v28
63562	 1082| invoke-virtual {v0,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
63563	 1085| move-result-object v2
63564	 1086| move-object/from16 v0, v24
63565	 1088| invoke-virtual {v2,v0}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
63566	 1091| move-result-object v2
63567	 1092| const-string/jumbo v3, ")"
63568	 1095| invoke-virtual {v2,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
63569Label_29:
63570	.line 607
63571	 1098| move-object/from16 v0, v32
63572	 1100| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63573	 1102| move-object/from16 v0, v32
63574	 1104| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63575	 1106| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63576	 1109| move-result-object v3
63577	 1110| const v4, #+2131755172 (0x7f1000a4 | 1.91412e+38)
63578	 1113| const/4 v6, #+0 (0x00000000 | 0.00000)
63579	 1114| invoke-static {v2,v3,v4,v6}, com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
63580	.line 608
63581	 1117| move-object/from16 v0, v32
63582	 1119| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63583	 1121| move-object/from16 v0, v32
63584	 1123| iget-object v3, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63585	 1125| invoke-static {v3}, com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63586	 1128| move-result-object v3
63587	 1129| const v4, #+2131755064 (0x7f100038 | 1.91410e+38)
63588	 1132| move-object/from16 v0, v28
63589	 1134| invoke-static {v2,v3,v4,v0}, com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
63590	 1137| goto/16 Label_4
63591Label_30:
63592	.line 628
63593	.end_local v19
63594	.end_local v24
63595	.end_local v28
63596	 1139| move-object/from16 v0, v32
63597	 1141| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63598	 1143| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
63599	 1146| move-result-object v2
63600	 1147| const/high16 v3, #+1065353216 (0x3f800000 | 1.00000)
63601	 1149| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
63602	.line 629
63603	 1152| move-object/from16 v0, v32
63604	 1154| iget-object v2, v0, com.android.calendar.EventInfoFragment$QueryHandler.this$0
63605	 1156| invoke-static {v2}, com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
63606	 1159| move-result-object v2
63607	 1160| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
63608	 1162| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
63609	 1165| goto/16 Label_6
63610	 1167| nop
63611Label_31: <aligned>
63612	.line 466
63613	 1168| sparse-switch-payload
63614		    1: Label_7
63615		    2: Label_14
63616		    4: Label_24
63617		    8: Label_28
63618		   16: Label_25
63619		   32: Label_26
63620		   64: Label_18
63621}
63622
63623method com.android.calendar.EventInfoFragment.-get0():java.lang.String[]
63624{
63625	    0| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
63626	    2| return-object v0
63627}
63628
63629method com.android.calendar.EventInfoFragment.-get1():java.lang.String[]
63630{
63631	    0| sget-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
63632	    2| return-object v0
63633}
63634
63635method com.android.calendar.EventInfoFragment.-get10(com.android.calendar.EventInfoFragment):boolean
63636{
63637	    0| move-object/16 v15, v24
63638	    3| move-object/16 v14, v15
63639	    6| move-object/16 v13, v14
63640	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
63641	   11| return v12
63642}
63643
63644method com.android.calendar.EventInfoFragment.-get11(com.android.calendar.EventInfoFragment):int
63645{
63646	    0| move-object/16 v15, v24
63647	    3| move-object/16 v14, v15
63648	    6| move-object/16 v13, v14
63649	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mCurrentQuery
63650	   11| return v12
63651}
63652
63653method com.android.calendar.EventInfoFragment.-get12(com.android.calendar.EventInfoFragment):com.android.calendar.DeleteEventHelper
63654{
63655	    0| move-object/16 v15, v24
63656	    3| move-object/16 v14, v15
63657	    6| move-object/16 v13, v14
63658	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
63659	   11| return-object v12
63660}
63661
63662method com.android.calendar.EventInfoFragment.-get13(com.android.calendar.EventInfoFragment):android.util.SparseIntArray
63663{
63664	    0| move-object/16 v15, v24
63665	    3| move-object/16 v14, v15
63666	    6| move-object/16 v13, v14
63667	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
63668	   11| return-object v12
63669}
63670
63671method com.android.calendar.EventInfoFragment.-get14(com.android.calendar.EventInfoFragment):com.android.calendar.EditResponseHelper
63672{
63673	    0| move-object/16 v15, v24
63674	    3| move-object/16 v14, v15
63675	    6| move-object/16 v13, v14
63676	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
63677	   11| return-object v12
63678}
63679
63680method com.android.calendar.EventInfoFragment.-get15(com.android.calendar.EventInfoFragment):long
63681{
63682	    0| move-object/16 v15, v25
63683	    3| move-object/16 v14, v15
63684	    6| move-object/16 v13, v14
63685	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEndMillis
63686	   11| return-wide v11:v12
63687}
63688
63689method com.android.calendar.EventInfoFragment.-get16(com.android.calendar.EventInfoFragment):android.database.Cursor
63690{
63691	    0| move-object/16 v15, v24
63692	    3| move-object/16 v14, v15
63693	    6| move-object/16 v13, v14
63694	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
63695	   11| return-object v12
63696}
63697
63698method com.android.calendar.EventInfoFragment.-get17(com.android.calendar.EventInfoFragment):long
63699{
63700	    0| move-object/16 v15, v25
63701	    3| move-object/16 v14, v15
63702	    6| move-object/16 v13, v14
63703	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
63704	   11| return-wide v11:v12
63705}
63706
63707method com.android.calendar.EventInfoFragment.-get18(com.android.calendar.EventInfoFragment):com.android.calendar.EventInfoFragment$QueryHandler
63708{
63709	    0| move-object/16 v15, v24
63710	    3| move-object/16 v14, v15
63711	    6| move-object/16 v13, v14
63712	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mHandler
63713	   11| return-object v12
63714}
63715
63716method com.android.calendar.EventInfoFragment.-get19(com.android.calendar.EventInfoFragment):boolean
63717{
63718	    0| move-object/16 v15, v24
63719	    3| move-object/16 v14, v15
63720	    6| move-object/16 v13, v14
63721	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mHasAlarm
63722	   11| return v12
63723}
63724
63725method com.android.calendar.EventInfoFragment.-get2(com.android.calendar.EventInfoFragment):android.app.Activity
63726{
63727	    0| move-object/16 v15, v24
63728	    3| move-object/16 v14, v15
63729	    6| move-object/16 v13, v14
63730	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mActivity
63731	   11| return-object v12
63732}
63733
63734method com.android.calendar.EventInfoFragment.-get20(com.android.calendar.EventInfoFragment):boolean
63735{
63736	    0| move-object/16 v15, v24
63737	    3| move-object/16 v14, v15
63738	    6| move-object/16 v13, v14
63739	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
63740	   11| return v12
63741}
63742
63743method com.android.calendar.EventInfoFragment.-get21(com.android.calendar.EventInfoFragment):boolean
63744{
63745	    0| move-object/16 v15, v24
63746	    3| move-object/16 v14, v15
63747	    6| move-object/16 v13, v14
63748	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsDialog
63749	   11| return v12
63750}
63751
63752method com.android.calendar.EventInfoFragment.-get22(com.android.calendar.EventInfoFragment):boolean
63753{
63754	    0| move-object/16 v15, v24
63755	    3| move-object/16 v14, v15
63756	    6| move-object/16 v13, v14
63757	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsPaused
63758	   11| return v12
63759}
63760
63761method com.android.calendar.EventInfoFragment.-get23(com.android.calendar.EventInfoFragment):boolean
63762{
63763	    0| move-object/16 v15, v24
63764	    3| move-object/16 v14, v15
63765	    6| move-object/16 v13, v14
63766	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
63767	   11| return v12
63768}
63769
63770method com.android.calendar.EventInfoFragment.-get24(com.android.calendar.EventInfoFragment):java.lang.Runnable
63771{
63772	    0| move-object/16 v15, v24
63773	    3| move-object/16 v14, v15
63774	    6| move-object/16 v13, v14
63775	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
63776	   11| return-object v12
63777}
63778
63779method com.android.calendar.EventInfoFragment.-get25(com.android.calendar.EventInfoFragment):long
63780{
63781	    0| move-object/16 v15, v25
63782	    3| move-object/16 v14, v15
63783	    6| move-object/16 v13, v14
63784	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
63785	   11| return-wide v11:v12
63786}
63787
63788method com.android.calendar.EventInfoFragment.-get26(com.android.calendar.EventInfoFragment):android.view.View
63789{
63790	    0| move-object/16 v15, v24
63791	    3| move-object/16 v14, v15
63792	    6| move-object/16 v13, v14
63793	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mLoadingMsgView
63794	   11| return-object v12
63795}
63796
63797method com.android.calendar.EventInfoFragment.-get27(com.android.calendar.EventInfoFragment):boolean
63798{
63799	    0| move-object/16 v15, v24
63800	    3| move-object/16 v14, v15
63801	    6| move-object/16 v13, v14
63802	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mNoCrossFade
63803	   11| return v12
63804}
63805
63806method com.android.calendar.EventInfoFragment.-get28(com.android.calendar.EventInfoFragment):int
63807{
63808	    0| move-object/16 v15, v24
63809	    3| move-object/16 v14, v15
63810	    6| move-object/16 v13, v14
63811	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
63812	   11| return v12
63813}
63814
63815method com.android.calendar.EventInfoFragment.-get29(com.android.calendar.EventInfoFragment):int
63816{
63817	    0| move-object/16 v15, v24
63818	    3| move-object/16 v14, v15
63819	    6| move-object/16 v13, v14
63820	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mOriginalColor
63821	   11| return v12
63822}
63823
63824method com.android.calendar.EventInfoFragment.-get3(com.android.calendar.EventInfoFragment):android.animation.ObjectAnimator
63825{
63826	    0| move-object/16 v15, v24
63827	    3| move-object/16 v14, v15
63828	    6| move-object/16 v13, v14
63829	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAnimateAlpha
63830	   11| return-object v12
63831}
63832
63833method com.android.calendar.EventInfoFragment.-get30(com.android.calendar.EventInfoFragment):boolean
63834{
63835	    0| move-object/16 v15, v24
63836	    3| move-object/16 v14, v15
63837	    6| move-object/16 v13, v14
63838	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
63839	   11| return v12
63840}
63841
63842method com.android.calendar.EventInfoFragment.-get31(com.android.calendar.EventInfoFragment):android.database.Cursor
63843{
63844	    0| move-object/16 v15, v24
63845	    3| move-object/16 v14, v15
63846	    6| move-object/16 v13, v14
63847	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mRemindersCursor
63848	   11| return-object v12
63849}
63850
63851method com.android.calendar.EventInfoFragment.-get32(com.android.calendar.EventInfoFragment):android.widget.RadioGroup
63852{
63853	    0| move-object/16 v15, v24
63854	    3| move-object/16 v14, v15
63855	    6| move-object/16 v13, v14
63856	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
63857	   11| return-object v12
63858}
63859
63860method com.android.calendar.EventInfoFragment.-get33(com.android.calendar.EventInfoFragment):android.widget.ScrollView
63861{
63862	    0| move-object/16 v15, v24
63863	    3| move-object/16 v14, v15
63864	    6| move-object/16 v13, v14
63865	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mScrollView
63866	   11| return-object v12
63867}
63868
63869method com.android.calendar.EventInfoFragment.-get34(com.android.calendar.EventInfoFragment):long
63870{
63871	    0| move-object/16 v15, v25
63872	    3| move-object/16 v14, v15
63873	    6| move-object/16 v13, v14
63874	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mStartMillis
63875	   11| return-wide v11:v12
63876}
63877
63878method com.android.calendar.EventInfoFragment.-get35(com.android.calendar.EventInfoFragment):int
63879{
63880	    0| move-object/16 v15, v24
63881	    3| move-object/16 v14, v15
63882	    6| move-object/16 v13, v14
63883	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
63884	   11| return v12
63885}
63886
63887method com.android.calendar.EventInfoFragment.-get36(com.android.calendar.EventInfoFragment):int
63888{
63889	    0| move-object/16 v15, v24
63890	    3| move-object/16 v14, v15
63891	    6| move-object/16 v13, v14
63892	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mUserSetResponse
63893	   11| return v12
63894}
63895
63896method com.android.calendar.EventInfoFragment.-get37(com.android.calendar.EventInfoFragment):android.view.View
63897{
63898	    0| move-object/16 v15, v24
63899	    3| move-object/16 v14, v15
63900	    6| move-object/16 v13, v14
63901	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mView
63902	   11| return-object v12
63903}
63904
63905method com.android.calendar.EventInfoFragment.-get38(com.android.calendar.EventInfoFragment):java.lang.Runnable
63906{
63907	    0| move-object/16 v15, v24
63908	    3| move-object/16 v14, v15
63909	    6| move-object/16 v13, v14
63910	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
63911	   11| return-object v12
63912}
63913
63914method com.android.calendar.EventInfoFragment.-get4(com.android.calendar.EventInfoFragment):int
63915{
63916	    0| move-object/16 v15, v24
63917	    3| move-object/16 v14, v15
63918	    6| move-object/16 v13, v14
63919	    9| iget v12, v13, com.android.calendar.EventInfoFragment.mCalendarColor
63920	   11| return v12
63921}
63922
63923method com.android.calendar.EventInfoFragment.-get5(com.android.calendar.EventInfoFragment):boolean
63924{
63925	    0| move-object/16 v15, v24
63926	    3| move-object/16 v14, v15
63927	    6| move-object/16 v13, v14
63928	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
63929	   11| return v12
63930}
63931
63932method com.android.calendar.EventInfoFragment.-get6(com.android.calendar.EventInfoFragment):android.database.Cursor
63933{
63934	    0| move-object/16 v15, v24
63935	    3| move-object/16 v14, v15
63936	    6| move-object/16 v13, v14
63937	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
63938	   11| return-object v12
63939}
63940
63941method com.android.calendar.EventInfoFragment.-get7(com.android.calendar.EventInfoFragment):boolean
63942{
63943	    0| move-object/16 v15, v24
63944	    3| move-object/16 v14, v15
63945	    6| move-object/16 v13, v14
63946	    9| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
63947	   11| return v12
63948}
63949
63950method com.android.calendar.EventInfoFragment.-get8(com.android.calendar.EventInfoFragment):int[]
63951{
63952	    0| move-object/16 v15, v24
63953	    3| move-object/16 v14, v15
63954	    6| move-object/16 v13, v14
63955	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mColors
63956	   11| return-object v12
63957}
63958
63959method com.android.calendar.EventInfoFragment.-get9(com.android.calendar.EventInfoFragment):android.content.Context
63960{
63961	    0| move-object/16 v15, v24
63962	    3| move-object/16 v14, v15
63963	    6| move-object/16 v13, v14
63964	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mContext
63965	   11| return-object v12
63966}
63967
63968method com.android.calendar.EventInfoFragment.-set0(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
63969{
63970	    0| move-object/16 v14, v23
63971	    3| move-object/16 v15, v24
63972	    6| move-object/16 v13, v14
63973	    9| move-object/16 v14, v15
63974	   12| move-object/16 v12, v13
63975	   15| move-object/16 v13, v14
63976	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
63977	   20| return-object v13
63978}
63979
63980method com.android.calendar.EventInfoFragment.-set1(com.android.calendar.EventInfoFragment, int):int
63981{
63982	    0| move-object/16 v14, v23
63983	    3| move/16 v15, v24
63984	    6| move-object/16 v13, v14
63985	    9| move/16 v14, v15
63986	   12| move-object/16 v12, v13
63987	   15| move/16 v13, v14
63988	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCalendarColor
63989	   20| return v13
63990}
63991
63992method com.android.calendar.EventInfoFragment.-set10(com.android.calendar.EventInfoFragment, boolean):boolean
63993{
63994	    0| move-object/16 v14, v23
63995	    3| move/16 v15, v24
63996	    6| move-object/16 v13, v14
63997	    9| move/16 v14, v15
63998	   12| move-object/16 v12, v13
63999	   15| move/16 v13, v14
64000	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mDismissOnResume
64001	   20| return v13
64002}
64003
64004method com.android.calendar.EventInfoFragment.-set11(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
64005{
64006	    0| move-object/16 v14, v23
64007	    3| move-object/16 v15, v24
64008	    6| move-object/16 v13, v14
64009	    9| move-object/16 v14, v15
64010	   12| move-object/16 v12, v13
64011	   15| move-object/16 v13, v14
64012	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mEventCursor
64013	   20| return-object v13
64014}
64015
64016method com.android.calendar.EventInfoFragment.-set12(com.android.calendar.EventInfoFragment, long):long
64017{
64018	    0| move-object/16 v13, v24
64019	    3| move-wide/16 v14:v15, v25:v26
64020	    6| move-object/16 v12, v13
64021	    9| move-wide/16 v13:v14, v14:v15
64022	   12| move-object/16 v11, v12
64023	   15| move-wide/16 v12:v13, v13:v14
64024	   18| iput-wide v12:v13, v11, com.android.calendar.EventInfoFragment.mLoadingMsgStartTime
64025	   20| return-wide v12:v13
64026}
64027
64028method com.android.calendar.EventInfoFragment.-set13(com.android.calendar.EventInfoFragment, boolean):boolean
64029{
64030	    0| move-object/16 v14, v23
64031	    3| move/16 v15, v24
64032	    6| move-object/16 v13, v14
64033	    9| move/16 v14, v15
64034	   12| move-object/16 v12, v13
64035	   15| move/16 v13, v14
64036	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mNoCrossFade
64037	   20| return v13
64038}
64039
64040method com.android.calendar.EventInfoFragment.-set14(com.android.calendar.EventInfoFragment, int):int
64041{
64042	    0| move-object/16 v14, v23
64043	    3| move/16 v15, v24
64044	    6| move-object/16 v13, v14
64045	    9| move/16 v14, v15
64046	   12| move-object/16 v12, v13
64047	   15| move/16 v13, v14
64048	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mOriginalColor
64049	   20| return v13
64050}
64051
64052method com.android.calendar.EventInfoFragment.-set15(com.android.calendar.EventInfoFragment, boolean):boolean
64053{
64054	    0| move-object/16 v14, v23
64055	    3| move/16 v15, v24
64056	    6| move-object/16 v13, v14
64057	    9| move/16 v14, v15
64058	   12| move-object/16 v12, v13
64059	   15| move/16 v13, v14
64060	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
64061	   20| return v13
64062}
64063
64064method com.android.calendar.EventInfoFragment.-set16(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
64065{
64066	    0| move-object/16 v14, v23
64067	    3| move-object/16 v15, v24
64068	    6| move-object/16 v13, v14
64069	    9| move-object/16 v14, v15
64070	   12| move-object/16 v12, v13
64071	   15| move-object/16 v13, v14
64072	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mRemindersCursor
64073	   20| return-object v13
64074}
64075
64076method com.android.calendar.EventInfoFragment.-set17(com.android.calendar.EventInfoFragment, int):int
64077{
64078	    0| move-object/16 v14, v23
64079	    3| move/16 v15, v24
64080	    6| move-object/16 v13, v14
64081	    9| move/16 v14, v15
64082	   12| move-object/16 v12, v13
64083	   15| move/16 v13, v14
64084	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
64085	   20| return v13
64086}
64087
64088method com.android.calendar.EventInfoFragment.-set18(com.android.calendar.EventInfoFragment, boolean):boolean
64089{
64090	    0| move-object/16 v14, v23
64091	    3| move/16 v15, v24
64092	    6| move-object/16 v13, v14
64093	    9| move/16 v14, v15
64094	   12| move-object/16 v12, v13
64095	   15| move/16 v13, v14
64096	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mUserModifiedReminders
64097	   20| return v13
64098}
64099
64100method com.android.calendar.EventInfoFragment.-set19(com.android.calendar.EventInfoFragment, int):int
64101{
64102	    0| move-object/16 v14, v23
64103	    3| move/16 v15, v24
64104	    6| move-object/16 v13, v14
64105	    9| move/16 v14, v15
64106	   12| move-object/16 v12, v13
64107	   15| move/16 v13, v14
64108	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
64109	   20| return v13
64110}
64111
64112method com.android.calendar.EventInfoFragment.-set2(com.android.calendar.EventInfoFragment, boolean):boolean
64113{
64114	    0| move-object/16 v14, v23
64115	    3| move/16 v15, v24
64116	    6| move-object/16 v13, v14
64117	    9| move/16 v14, v15
64118	   12| move-object/16 v12, v13
64119	   15| move/16 v13, v14
64120	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
64121	   20| return v13
64122}
64123
64124method com.android.calendar.EventInfoFragment.-set20(com.android.calendar.EventInfoFragment, int):int
64125{
64126	    0| move-object/16 v14, v23
64127	    3| move/16 v15, v24
64128	    6| move-object/16 v13, v14
64129	    9| move/16 v14, v15
64130	   12| move-object/16 v12, v13
64131	   15| move/16 v13, v14
64132	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mWhichEvents
64133	   20| return v13
64134}
64135
64136method com.android.calendar.EventInfoFragment.-set3(com.android.calendar.EventInfoFragment, android.database.Cursor):android.database.Cursor
64137{
64138	    0| move-object/16 v14, v23
64139	    3| move-object/16 v15, v24
64140	    6| move-object/16 v13, v14
64141	    9| move-object/16 v14, v15
64142	   12| move-object/16 v12, v13
64143	   15| move-object/16 v13, v14
64144	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
64145	   20| return-object v13
64146}
64147
64148method com.android.calendar.EventInfoFragment.-set4(com.android.calendar.EventInfoFragment, int[]):int[]
64149{
64150	    0| move-object/16 v14, v23
64151	    3| move-object/16 v15, v24
64152	    6| move-object/16 v13, v14
64153	    9| move-object/16 v14, v15
64154	   12| move-object/16 v12, v13
64155	   15| move-object/16 v13, v14
64156	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mColors
64157	   20| return-object v13
64158}
64159
64160method com.android.calendar.EventInfoFragment.-set5(com.android.calendar.EventInfoFragment, int):int
64161{
64162	    0| move-object/16 v14, v23
64163	    3| move/16 v15, v24
64164	    6| move-object/16 v13, v14
64165	    9| move/16 v14, v15
64166	   12| move-object/16 v12, v13
64167	   15| move/16 v13, v14
64168	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentColor
64169	   20| return v13
64170}
64171
64172method com.android.calendar.EventInfoFragment.-set6(com.android.calendar.EventInfoFragment, boolean):boolean
64173{
64174	    0| move-object/16 v14, v23
64175	    3| move/16 v15, v24
64176	    6| move-object/16 v13, v14
64177	    9| move/16 v14, v15
64178	   12| move-object/16 v12, v13
64179	   15| move/16 v13, v14
64180	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
64181	   20| return v13
64182}
64183
64184method com.android.calendar.EventInfoFragment.-set7(com.android.calendar.EventInfoFragment, int):int
64185{
64186	    0| move-object/16 v14, v23
64187	    3| move/16 v15, v24
64188	    6| move-object/16 v13, v14
64189	    9| move/16 v14, v15
64190	   12| move-object/16 v12, v13
64191	   15| move/16 v13, v14
64192	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
64193	   20| return v13
64194}
64195
64196method com.android.calendar.EventInfoFragment.-set8(com.android.calendar.EventInfoFragment, boolean):boolean
64197{
64198	    0| move-object/16 v14, v23
64199	    3| move/16 v15, v24
64200	    6| move-object/16 v13, v14
64201	    9| move/16 v14, v15
64202	   12| move-object/16 v12, v13
64203	   15| move/16 v13, v14
64204	   18| iput-boolean v13, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
64205	   20| return v13
64206}
64207
64208method com.android.calendar.EventInfoFragment.-set9(com.android.calendar.EventInfoFragment, com.android.calendar.DeleteEventHelper):com.android.calendar.DeleteEventHelper
64209{
64210	    0| move-object/16 v14, v23
64211	    3| move-object/16 v15, v24
64212	    6| move-object/16 v13, v14
64213	    9| move-object/16 v14, v15
64214	   12| move-object/16 v12, v13
64215	   15| move-object/16 v13, v14
64216	   18| iput-object v13, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
64217	   20| return-object v13
64218}
64219
64220method com.android.calendar.EventInfoFragment.-wrap0(com.android.calendar.EventInfoFragment):android.content.DialogInterface$OnDismissListener
64221{
64222	    0| move-object/16 v15, v24
64223	    3| move-object/16 v14, v15
64224	    6| move-object/16 v13, v14
64225	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
64226	   12| move-result-object v12
64227	   13| return-object v12
64228}
64229
64230method com.android.calendar.EventInfoFragment.-wrap1(com.android.calendar.EventInfoFragment):boolean
64231{
64232	    0| move-object/16 v15, v24
64233	    3| move-object/16 v14, v15
64234	    6| move-object/16 v13, v14
64235	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.initEventCursor():boolean
64236	   12| move-result v12
64237	   13| return v12
64238}
64239
64240method com.android.calendar.EventInfoFragment.-wrap10(com.android.calendar.EventInfoFragment, android.view.View, int, int):void
64241{
64242	.params "?", "view", "id", "visibility"
64243	.src "EventInfoFragment.java"
64244	.line 1
64245	    0| move-object/16 v12, v23
64246	    3| move-object/16 v13, v24
64247	    6| move/16 v14, v25
64248	    9| move/16 v15, v26
64249	   12| move-object/16 v11, v12
64250	   15| move-object/16 v12, v13
64251	   18| move/16 v13, v14
64252	   21| move/16 v14, v15
64253	   24| move-object/16 v10, v11
64254	   27| move-object/16 v11, v12
64255	   30| move/16 v12, v13
64256	   33| move/16 v13, v14
64257	.prologue_end
64258	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
64259	   39| return-void
64260}
64261
64262method com.android.calendar.EventInfoFragment.-wrap11(com.android.calendar.EventInfoFragment):void
64263{
64264	    0| move-object/16 v15, v23
64265	    3| move-object/16 v14, v15
64266	    6| move-object/16 v13, v14
64267	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
64268	   12| return-void
64269}
64270
64271method com.android.calendar.EventInfoFragment.-wrap12(com.android.calendar.EventInfoFragment, android.view.View):void
64272{
64273	.params "?", "view"
64274	.src "EventInfoFragment.java"
64275	.line 1
64276	    0| move-object/16 v14, v23
64277	    3| move-object/16 v15, v24
64278	    6| move-object/16 v13, v14
64279	    9| move-object/16 v14, v15
64280	   12| move-object/16 v12, v13
64281	   15| move-object/16 v13, v14
64282	.prologue_end
64283	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
64284	   21| return-void
64285}
64286
64287method com.android.calendar.EventInfoFragment.-wrap13(com.android.calendar.EventInfoFragment, android.view.View):void
64288{
64289	.params "?", "view"
64290	.src "EventInfoFragment.java"
64291	.line 1
64292	    0| move-object/16 v14, v23
64293	    3| move-object/16 v15, v24
64294	    6| move-object/16 v13, v14
64295	    9| move-object/16 v14, v15
64296	   12| move-object/16 v12, v13
64297	   15| move-object/16 v13, v14
64298	.prologue_end
64299	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
64300	   21| return-void
64301}
64302
64303method com.android.calendar.EventInfoFragment.-wrap14(com.android.calendar.EventInfoFragment):void
64304{
64305	    0| move-object/16 v15, v23
64306	    3| move-object/16 v14, v15
64307	    6| move-object/16 v13, v14
64308	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.updateMenu():void
64309	   12| return-void
64310}
64311
64312method com.android.calendar.EventInfoFragment.-wrap15(com.android.calendar.EventInfoFragment):void
64313{
64314	    0| move-object/16 v15, v23
64315	    3| move-object/16 v14, v15
64316	    6| move-object/16 v13, v14
64317	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.updateTitle():void
64318	   12| return-void
64319}
64320
64321method com.android.calendar.EventInfoFragment.-wrap2(com.android.calendar.EventInfoFragment):void
64322{
64323	    0| move-object/16 v15, v23
64324	    3| move-object/16 v14, v15
64325	    6| move-object/16 v13, v14
64326	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.addReminder():void
64327	   12| return-void
64328}
64329
64330method com.android.calendar.EventInfoFragment.-wrap3(com.android.calendar.EventInfoFragment):void
64331{
64332	    0| move-object/16 v15, v23
64333	    3| move-object/16 v14, v15
64334	    6| move-object/16 v13, v14
64335	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.displayEventNotFound():void
64336	   12| return-void
64337}
64338
64339method com.android.calendar.EventInfoFragment.-wrap4(com.android.calendar.EventInfoFragment):void
64340{
64341	    0| move-object/16 v15, v23
64342	    3| move-object/16 v14, v15
64343	    6| move-object/16 v13, v14
64344	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.doEdit():void
64345	   12| return-void
64346}
64347
64348method com.android.calendar.EventInfoFragment.-wrap5(com.android.calendar.EventInfoFragment):void
64349{
64350	    0| move-object/16 v15, v23
64351	    3| move-object/16 v14, v15
64352	    6| move-object/16 v13, v14
64353	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.emailAttendees():void
64354	   12| return-void
64355}
64356
64357method com.android.calendar.EventInfoFragment.-wrap6(com.android.calendar.EventInfoFragment, android.view.View):void
64358{
64359	.params "?", "view"
64360	.src "EventInfoFragment.java"
64361	.line 1
64362	    0| move-object/16 v14, v23
64363	    3| move-object/16 v15, v24
64364	    6| move-object/16 v13, v14
64365	    9| move-object/16 v14, v15
64366	   12| move-object/16 v12, v13
64367	   15| move-object/16 v13, v14
64368	.prologue_end
64369	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
64370	   21| return-void
64371}
64372
64373method com.android.calendar.EventInfoFragment.-wrap7(com.android.calendar.EventInfoFragment):void
64374{
64375	    0| move-object/16 v15, v23
64376	    3| move-object/16 v14, v15
64377	    6| move-object/16 v13, v14
64378	    9| invoke-direct {v13}, com.android.calendar.EventInfoFragment.prepareReminders():void
64379	   12| return-void
64380}
64381
64382method com.android.calendar.EventInfoFragment.-wrap8(com.android.calendar.EventInfoFragment, int):void
64383{
64384	.params "?", "token"
64385	.src "EventInfoFragment.java"
64386	.line 1
64387	    0| move-object/16 v14, v23
64388	    3| move/16 v15, v24
64389	    6| move-object/16 v13, v14
64390	    9| move/16 v14, v15
64391	   12| move-object/16 v12, v13
64392	   15| move/16 v13, v14
64393	.prologue_end
64394	   18| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
64395	   21| return-void
64396}
64397
64398method com.android.calendar.EventInfoFragment.-wrap9(com.android.calendar.EventInfoFragment, android.view.View, int, java.lang.CharSequence):void
64399{
64400	.params "?", "view", "id", "text"
64401	.src "EventInfoFragment.java"
64402	.line 1
64403	    0| move-object/16 v12, v23
64404	    3| move-object/16 v13, v24
64405	    6| move/16 v14, v25
64406	    9| move-object/16 v15, v26
64407	   12| move-object/16 v11, v12
64408	   15| move-object/16 v12, v13
64409	   18| move/16 v13, v14
64410	   21| move-object/16 v14, v15
64411	   24| move-object/16 v10, v11
64412	   27| move-object/16 v11, v12
64413	   30| move/16 v12, v13
64414	   33| move-object/16 v13, v14
64415	.prologue_end
64416	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
64417	   39| return-void
64418}
64419
64420method com.android.calendar.EventInfoFragment.<clinit>():void
64421{
64422	.src "EventInfoFragment.java"
64423	.line 183
64424	.prologue_end
64425	    0| const/4 v7, #+5 (0x00000005 | 7.00649e-45)
64426	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
64427	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
64428	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
64429	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
64430	.line 183
64431	    5| const/16 v0, #+23 (0x00000017 | 3.22299e-44)
64432	    7| new-array v0, v0, java.lang.String[]
64433	.line 184
64434	    9| const-string/jumbo v1, "_id"
64435	   12| aput-object v1, v0, v3
64436	.line 185
64437	   14| const-string/jumbo v1, "title"
64438	   17| aput-object v1, v0, v4
64439	.line 186
64440	   19| const-string/jumbo v1, "rrule"
64441	   22| aput-object v1, v0, v5
64442	.line 187
64443	   24| const-string/jumbo v1, "allDay"
64444	   27| aput-object v1, v0, v6
64445	.line 188
64446	   29| const-string/jumbo v1, "calendar_id"
64447	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
64448	   33| aput-object v1, v0, v2
64449	.line 189
64450	   35| const-string/jumbo v1, "dtstart"
64451	   38| aput-object v1, v0, v7
64452	.line 190
64453	   40| const-string/jumbo v1, "_sync_id"
64454	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
64455	   44| aput-object v1, v0, v2
64456	.line 191
64457	   46| const-string/jumbo v1, "eventTimezone"
64458	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
64459	   50| aput-object v1, v0, v2
64460	.line 192
64461	   52| const-string/jumbo v1, "description"
64462	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
64463	   57| aput-object v1, v0, v2
64464	.line 193
64465	   59| const-string/jumbo v1, "eventLocation"
64466	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
64467	   64| aput-object v1, v0, v2
64468	.line 194
64469	   66| const-string/jumbo v1, "calendar_access_level"
64470	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
64471	   71| aput-object v1, v0, v2
64472	.line 195
64473	   73| const-string/jumbo v1, "calendar_color"
64474	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
64475	   78| aput-object v1, v0, v2
64476	.line 196
64477	   80| const-string/jumbo v1, "eventColor"
64478	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
64479	   85| aput-object v1, v0, v2
64480	.line 197
64481	   87| const-string/jumbo v1, "hasAttendeeData"
64482	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
64483	   92| aput-object v1, v0, v2
64484	.line 198
64485	   94| const-string/jumbo v1, "organizer"
64486	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
64487	   99| aput-object v1, v0, v2
64488	.line 199
64489	  101| const-string/jumbo v1, "hasAlarm"
64490	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
64491	  106| aput-object v1, v0, v2
64492	.line 200
64493	  108| const-string/jumbo v1, "maxReminders"
64494	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
64495	  113| aput-object v1, v0, v2
64496	.line 201
64497	  115| const-string/jumbo v1, "allowedReminders"
64498	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
64499	  120| aput-object v1, v0, v2
64500	.line 202
64501	  122| const-string/jumbo v1, "customAppPackage"
64502	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
64503	  127| aput-object v1, v0, v2
64504	.line 203
64505	  129| const-string/jumbo v1, "customAppUri"
64506	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
64507	  134| aput-object v1, v0, v2
64508	.line 204
64509	  136| const-string/jumbo v1, "dtend"
64510	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
64511	  141| aput-object v1, v0, v2
64512	.line 205
64513	  143| const-string/jumbo v1, "duration"
64514	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
64515	  148| aput-object v1, v0, v2
64516	.line 206
64517	  150| const-string/jumbo v1, "original_sync_id"
64518	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
64519	  155| aput-object v1, v0, v2
64520	.line 183
64521	  157| sput-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
64522	.line 231
64523	  159| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
64524	  160| new-array v0, v0, java.lang.String[]
64525	.line 232
64526	  162| const-string/jumbo v1, "_id"
64527	  165| aput-object v1, v0, v3
64528	.line 233
64529	  167| const-string/jumbo v1, "attendeeName"
64530	  170| aput-object v1, v0, v4
64531	.line 234
64532	  172| const-string/jumbo v1, "attendeeEmail"
64533	  175| aput-object v1, v0, v5
64534	.line 235
64535	  177| const-string/jumbo v1, "attendeeRelationship"
64536	  180| aput-object v1, v0, v6
64537	.line 236
64538	  182| const-string/jumbo v1, "attendeeStatus"
64539	  185| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
64540	  186| aput-object v1, v0, v2
64541	.line 237
64542	  188| const-string/jumbo v1, "attendeeIdentity"
64543	  191| aput-object v1, v0, v7
64544	.line 238
64545	  193| const-string/jumbo v1, "attendeeIdNamespace"
64546	  196| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
64547	  197| aput-object v1, v0, v2
64548	.line 231
64549	  199| sput-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
64550	.line 249
64551	  201| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
64552	  204| move-result v0
64553	  205| if-nez v0, Label_1
64554	.line 250
64555	  207| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
64556	  209| const-string/jumbo v1, "_id"
64557	  212| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
64558	  214| aput-object v1, v0, v2
64559	.line 251
64560	  216| sget-object v0, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
64561	  218| const-string/jumbo v1, "_id"
64562	  221| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
64563	  223| aput-object v1, v0, v2
64564	.line 253
64565	  225| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
64566	  227| const-string/jumbo v1, "_id"
64567	  230| aput-object v1, v0, v7
64568	.line 254
64569	  232| sget-object v0, com.android.calendar.EventInfoFragment.ATTENDEES_PROJECTION
64570	  234| const-string/jumbo v1, "_id"
64571	  237| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
64572	  238| aput-object v1, v0, v2
64573Label_1:
64574	.line 263
64575	  240| new-array v0, v6, java.lang.String[]
64576	.line 264
64577	  242| const-string/jumbo v1, "_id"
64578	  245| aput-object v1, v0, v3
64579	.line 265
64580	  247| const-string/jumbo v1, "minutes"
64581	  250| aput-object v1, v0, v4
64582	.line 266
64583	  252| const-string/jumbo v1, "method"
64584	  255| aput-object v1, v0, v5
64585	.line 263
64586	  257| sput-object v0, com.android.calendar.EventInfoFragment.REMINDERS_PROJECTION
64587	.line 274
64588	  259| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
64589	  260| new-array v0, v0, java.lang.String[]
64590	.line 275
64591	  262| const-string/jumbo v1, "_id"
64592	  265| aput-object v1, v0, v3
64593	.line 276
64594	  267| const-string/jumbo v1, "calendar_displayName"
64595	  270| aput-object v1, v0, v4
64596	.line 277
64597	  272| const-string/jumbo v1, "ownerAccount"
64598	  275| aput-object v1, v0, v5
64599	.line 278
64600	  277| const-string/jumbo v1, "canOrganizerRespond"
64601	  280| aput-object v1, v0, v6
64602	.line 279
64603	  282| const-string/jumbo v1, "account_name"
64604	  285| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
64605	  286| aput-object v1, v0, v2
64606	.line 280
64607	  288| const-string/jumbo v1, "account_type"
64608	  291| aput-object v1, v0, v7
64609	.line 274
64610	  293| sput-object v0, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
64611	.line 292
64612	  295| new-array v0, v6, java.lang.String[]
64613	.line 293
64614	  297| const-string/jumbo v1, "_id"
64615	  300| aput-object v1, v0, v3
64616	.line 294
64617	  302| const-string/jumbo v1, "color"
64618	  305| aput-object v1, v0, v4
64619	.line 295
64620	  307| const-string/jumbo v1, "color_index"
64621	  310| aput-object v1, v0, v5
64622	.line 292
64623	  312| sput-object v0, com.android.calendar.EventInfoFragment.COLORS_PROJECTION
64624	.line 313
64625	  314| const/4 v0, #+0 (0x00000000 | 0.00000)
64626	  315| sput v0, com.android.calendar.EventInfoFragment.mScale
64627	.line 315
64628	  317| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
64629	  319| sput v0, com.android.calendar.EventInfoFragment.mCustomAppIconSize
64630	.line 435
64631	  321| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
64632	  323| sput v0, com.android.calendar.EventInfoFragment.mDialogWidth
64633	.line 436
64634	  325| const/16 v0, #+600 (0x00000258 | 8.40779e-43)
64635	  327| sput v0, com.android.calendar.EventInfoFragment.mDialogHeight
64636	.line 437
64637	  329| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
64638	  331| sput v0, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
64639	.line 117
64640	  333| return-void
64641}
64642
64643method com.android.calendar.EventInfoFragment.<init>():void
64644{
64645	.src "EventInfoFragment.java"
64646	.line 675
64647	    0| move-object/16 v15, v28
64648	    3| move-object/16 v14, v15
64649	    6| move-object/16 v13, v14
64650	.prologue_end
64651	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
64652	   10| const/4 v11, #-1 (0xffffffff | NaN)
64653	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
64654	.line 675
64655	   12| invoke-direct {v13}, android.app.DialogFragment.<init>():void
64656	.line 166
64657	   15| iput v12, v13, com.android.calendar.EventInfoFragment.mWindowStyle
64658	.line 181
64659	   17| iput v10, v13, com.android.calendar.EventInfoFragment.mCurrentQuery
64660	.line 323
64661	   19| const-string/jumbo v8, ""
64662	   22| iput-object v8, v13, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
64663	.line 325
64664	   24| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
64665	   26| iput-wide v8:v9, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
64666	.line 334
64667	   28| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
64668	.line 338
64669	   30| iput v10, v13, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
64670	.line 339
64671	   32| iput v10, v13, com.android.calendar.EventInfoFragment.mUserSetResponse
64672	.line 340
64673	   34| iput v11, v13, com.android.calendar.EventInfoFragment.mWhichEvents
64674	.line 343
64675	   36| iput v10, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
64676	.line 349
64677	   38| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
64678	.line 357
64679	   40| const/4 v8, #+0 (0x00000000 | 0.00000)
64680	   41| iput-object v8, v13, com.android.calendar.EventInfoFragment.mMenu
64681	.line 366
64682	   43| new-instance v8, android.util.SparseIntArray
64683	   45| invoke-direct {v8}, android.util.SparseIntArray.<init>():void
64684	   48| iput-object v8, v13, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
64685	.line 368
64686	   50| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalColor
64687	.line 369
64688	   52| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
64689	.line 370
64690	   54| iput v11, v13, com.android.calendar.EventInfoFragment.mCalendarColor
64691	.line 371
64692	   56| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
64693	.line 372
64694	   58| iput v11, v13, com.android.calendar.EventInfoFragment.mCurrentColor
64695	.line 373
64696	   60| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
64697	.line 374
64698	   62| iput v11, v13, com.android.calendar.EventInfoFragment.mCurrentColorKey
64699	.line 379
64700	   64| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mNoCrossFade
64701	.line 382
64702	   66| new-instance v8, java.util.ArrayList
64703	   68| invoke-direct {v8}, java.util.ArrayList.<init>():void
64704	   71| iput-object v8, v13, com.android.calendar.EventInfoFragment.mAcceptedAttendees
64705	.line 383
64706	   73| new-instance v8, java.util.ArrayList
64707	   75| invoke-direct {v8}, java.util.ArrayList.<init>():void
64708	   78| iput-object v8, v13, com.android.calendar.EventInfoFragment.mDeclinedAttendees
64709	.line 384
64710	   80| new-instance v8, java.util.ArrayList
64711	   82| invoke-direct {v8}, java.util.ArrayList.<init>():void
64712	   85| iput-object v8, v13, com.android.calendar.EventInfoFragment.mTentativeAttendees
64713	.line 385
64714	   87| new-instance v8, java.util.ArrayList
64715	   89| invoke-direct {v8}, java.util.ArrayList.<init>():void
64716	   92| iput-object v8, v13, com.android.calendar.EventInfoFragment.mNoResponseAttendees
64717	.line 386
64718	   94| new-instance v8, java.util.ArrayList
64719	   96| invoke-direct {v8}, java.util.ArrayList.<init>():void
64720	   99| iput-object v8, v13, com.android.calendar.EventInfoFragment.mToEmails
64721	.line 387
64722	  101| new-instance v8, java.util.ArrayList
64723	  103| invoke-direct {v8}, java.util.ArrayList.<init>():void
64724	  106| iput-object v8, v13, com.android.calendar.EventInfoFragment.mCcEmails
64725	.line 390
64726	  108| new-instance v8, java.util.ArrayList
64727	  110| invoke-direct {v8,v10}, java.util.ArrayList.<init>(int):void
64728	  113| iput-object v8, v13, com.android.calendar.EventInfoFragment.mReminderViews
64729	.line 392
64730	  115| new-instance v8, java.util.ArrayList
64731	  117| invoke-direct {v8}, java.util.ArrayList.<init>():void
64732	  120| iput-object v8, v13, com.android.calendar.EventInfoFragment.mOriginalReminders
64733	.line 393
64734	  122| new-instance v8, java.util.ArrayList
64735	  124| invoke-direct {v8}, java.util.ArrayList.<init>():void
64736	  127| iput-object v8, v13, com.android.calendar.EventInfoFragment.mUnsupportedReminders
64737	.line 394
64738	  129| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mUserModifiedReminders
64739	.line 414
64740	  131| new-instance v8, com.android.calendar.EventInfoFragment$1
64741	  133| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
64742	  136| iput-object v8, v13, com.android.calendar.EventInfoFragment.mTZUpdater
64743	.line 421
64744	  138| new-instance v8, com.android.calendar.EventInfoFragment$2
64745	  140| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
64746	  143| iput-object v8, v13, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
64747	.line 438
64748	  145| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsDialog
64749	.line 439
64750	  147| iput-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsPaused
64751	.line 440
64752	  149| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mDismissOnResume
64753	.line 441
64754	  151| iput v11, v13, com.android.calendar.EventInfoFragment.mX
64755	.line 442
64756	  153| iput v11, v13, com.android.calendar.EventInfoFragment.mY
64757	.line 1030
64758	  155| new-instance v8, com.android.calendar.EventInfoFragment$3
64759	  157| invoke-direct {v8,v13}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
64760	  160| iput-object v8, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
64761	.line 676
64762	  162| return-void
64763}
64764
64765method com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
64766{
64767	.params "context", "eventId", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
64768	.src "EventInfoFragment.java"
64769	.line 681
64770	    0| move-object/16 v15, v35
64771	    3| move-object/16 v16, v36
64772	    6| move-wide/16 v17:v18, v37:v38
64773	    9| move-wide/16 v19:v20, v39:v40
64774	   12| move-wide/16 v21:v22, v41:v42
64775	   15| move/16 v23, v43
64776	   18| move/16 v24, v44
64777	   21| move/16 v25, v45
64778	   24| move-object/16 v26, v46
64779	   27| move-object/16 v14, v15
64780	   30| move-object/16 v15, v16
64781	   33| move-wide/16 v16:v17, v17:v18
64782	   36| move-wide/16 v18:v19, v19:v20
64783	   39| move-wide/16 v20:v21, v21:v22
64784	   42| move/16 v22, v23
64785	   45| move/16 v23, v24
64786	   48| move/16 v24, v25
64787	   51| move-object/16 v25, v26
64788	   54| move-object/16 v13, v14
64789	   57| move-object/16 v14, v15
64790	   60| move-wide/16 v15:v16, v16:v17
64791	   63| move-wide/16 v17:v18, v18:v19
64792	   66| move-wide/16 v19:v20, v20:v21
64793	   69| move/16 v21, v22
64794	   72| move/16 v22, v23
64795	   75| move/16 v23, v24
64796	   78| move-object/16 v24, v25
64797	   81| move-object/16 v12, v13
64798	   84| move-object/16 v13, v14
64799	   87| move-wide/16 v14:v15, v15:v16
64800	   90| move-wide/16 v16:v17, v17:v18
64801	   93| move-wide/16 v18:v19, v19:v20
64802	   96| move/16 v20, v21
64803	   99| move/16 v21, v22
64804	  102| move/16 v22, v23
64805	  105| move-object/16 v23, v24
64806	.local_ex v23, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
64807	.prologue_end
64808	.line 681
64809	  108| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
64810	  110| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
64811	  113| move-result-object v3
64812	  114| move-object v1, v12
64813	  115| move-object v2, v13
64814	  116| move-wide/from16 v4:v5, v16:v17
64815	  118| move-wide/from16 v6:v7, v18:v19
64816	  120| move/from16 v8, v20
64817	  122| move/from16 v9, v21
64818	  124| move/from16 v10, v22
64819	  126| move-object/from16 v11, v23
64820	  128| invoke-direct/range {v1..v11}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
64821	.line 683
64822	  131| iput-wide v14:v15, v12, com.android.calendar.EventInfoFragment.mEventId
64823	.line 684
64824	  133| return-void
64825}
64826
64827method com.android.calendar.EventInfoFragment.<init>(android.content.Context, android.net.Uri, long, long, int, boolean, int, java.util.ArrayList):void
64828{
64829	.params "context", "uri", "startMillis", "endMillis", "attendeeResponse", "isDialog", "windowStyle", "?"
64830	.src "EventInfoFragment.java"
64831	.line 642
64832	    0| move-object/16 v8, v28
64833	    3| move-object/16 v9, v29
64834	    6| move-object/16 v10, v30
64835	    9| move-wide/16 v11:v12, v31:v32
64836	   12| move-wide/16 v13:v14, v33:v34
64837	   15| move/16 v15, v35
64838	   18| move/16 v16, v36
64839	   21| move/16 v17, v37
64840	   24| move-object/16 v18, v38
64841	   27| move-object/16 v7, v8
64842	   30| move-object/16 v8, v9
64843	   33| move-object/16 v9, v10
64844	   36| move-wide/16 v10:v11, v11:v12
64845	   39| move-wide/16 v12:v13, v13:v14
64846	   42| move/16 v14, v15
64847	   45| move/16 v15, v16
64848	   48| move/16 v16, v17
64849	   51| move-object/16 v17, v18
64850	   54| move-object/16 v6, v7
64851	   57| move-object/16 v7, v8
64852	   60| move-object/16 v8, v9
64853	   63| move-wide/16 v9:v10, v10:v11
64854	   66| move-wide/16 v11:v12, v12:v13
64855	   69| move/16 v13, v14
64856	   72| move/16 v14, v15
64857	   75| move/16 v15, v16
64858	   78| move-object/16 v16, v17
64859	   81| move-object/16 v5, v6
64860	   84| move-object/16 v6, v7
64861	   87| move-object/16 v7, v8
64862	   90| move-wide/16 v8:v9, v9:v10
64863	   93| move-wide/16 v10:v11, v11:v12
64864	   96| move/16 v12, v13
64865	   99| move/16 v13, v14
64866	  102| move/16 v14, v15
64867	  105| move-object/16 v15, v16
64868	.local_ex v15, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
64869	.prologue_end
64870	.line 642
64871	  108| invoke-direct {v5}, android.app.DialogFragment.<init>():void
64872	.line 166
64873	  111| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
64874	  112| iput v1, v5, com.android.calendar.EventInfoFragment.mWindowStyle
64875	.line 181
64876	  114| const/4 v1, #+0 (0x00000000 | 0.00000)
64877	  115| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentQuery
64878	.line 323
64879	  117| const-string/jumbo v1, ""
64880	  120| iput-object v1, v5, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
64881	.line 325
64882	  122| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
64883	  124| iput-wide v2:v3, v5, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
64884	.line 334
64885	  126| const/4 v1, #+0 (0x00000000 | 0.00000)
64886	  127| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
64887	.line 338
64888	  129| const/4 v1, #+0 (0x00000000 | 0.00000)
64889	  130| iput v1, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
64890	.line 339
64891	  132| const/4 v1, #+0 (0x00000000 | 0.00000)
64892	  133| iput v1, v5, com.android.calendar.EventInfoFragment.mUserSetResponse
64893	.line 340
64894	  135| const/4 v1, #-1 (0xffffffff | NaN)
64895	  136| iput v1, v5, com.android.calendar.EventInfoFragment.mWhichEvents
64896	.line 343
64897	  138| const/4 v1, #+0 (0x00000000 | 0.00000)
64898	  139| iput v1, v5, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
64899	.line 349
64900	  141| const/4 v1, #+0 (0x00000000 | 0.00000)
64901	  142| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mEventDeletionStarted
64902	.line 357
64903	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
64904	  145| iput-object v1, v5, com.android.calendar.EventInfoFragment.mMenu
64905	.line 366
64906	  147| new-instance v1, android.util.SparseIntArray
64907	  149| invoke-direct {v1}, android.util.SparseIntArray.<init>():void
64908	  152| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
64909	.line 368
64910	  154| const/4 v1, #-1 (0xffffffff | NaN)
64911	  155| iput v1, v5, com.android.calendar.EventInfoFragment.mOriginalColor
64912	.line 369
64913	  157| const/4 v1, #+0 (0x00000000 | 0.00000)
64914	  158| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
64915	.line 370
64916	  160| const/4 v1, #-1 (0xffffffff | NaN)
64917	  161| iput v1, v5, com.android.calendar.EventInfoFragment.mCalendarColor
64918	.line 371
64919	  163| const/4 v1, #+0 (0x00000000 | 0.00000)
64920	  164| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
64921	.line 372
64922	  166| const/4 v1, #-1 (0xffffffff | NaN)
64923	  167| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColor
64924	.line 373
64925	  169| const/4 v1, #+0 (0x00000000 | 0.00000)
64926	  170| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
64927	.line 374
64928	  172| const/4 v1, #-1 (0xffffffff | NaN)
64929	  173| iput v1, v5, com.android.calendar.EventInfoFragment.mCurrentColorKey
64930	.line 379
64931	  175| const/4 v1, #+0 (0x00000000 | 0.00000)
64932	  176| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mNoCrossFade
64933	.line 382
64934	  178| new-instance v1, java.util.ArrayList
64935	  180| invoke-direct {v1}, java.util.ArrayList.<init>():void
64936	  183| iput-object v1, v5, com.android.calendar.EventInfoFragment.mAcceptedAttendees
64937	.line 383
64938	  185| new-instance v1, java.util.ArrayList
64939	  187| invoke-direct {v1}, java.util.ArrayList.<init>():void
64940	  190| iput-object v1, v5, com.android.calendar.EventInfoFragment.mDeclinedAttendees
64941	.line 384
64942	  192| new-instance v1, java.util.ArrayList
64943	  194| invoke-direct {v1}, java.util.ArrayList.<init>():void
64944	  197| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTentativeAttendees
64945	.line 385
64946	  199| new-instance v1, java.util.ArrayList
64947	  201| invoke-direct {v1}, java.util.ArrayList.<init>():void
64948	  204| iput-object v1, v5, com.android.calendar.EventInfoFragment.mNoResponseAttendees
64949	.line 386
64950	  206| new-instance v1, java.util.ArrayList
64951	  208| invoke-direct {v1}, java.util.ArrayList.<init>():void
64952	  211| iput-object v1, v5, com.android.calendar.EventInfoFragment.mToEmails
64953	.line 387
64954	  213| new-instance v1, java.util.ArrayList
64955	  215| invoke-direct {v1}, java.util.ArrayList.<init>():void
64956	  218| iput-object v1, v5, com.android.calendar.EventInfoFragment.mCcEmails
64957	.line 390
64958	  220| new-instance v1, java.util.ArrayList
64959	  222| const/4 v2, #+0 (0x00000000 | 0.00000)
64960	  223| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
64961	  226| iput-object v1, v5, com.android.calendar.EventInfoFragment.mReminderViews
64962	.line 392
64963	  228| new-instance v1, java.util.ArrayList
64964	  230| invoke-direct {v1}, java.util.ArrayList.<init>():void
64965	  233| iput-object v1, v5, com.android.calendar.EventInfoFragment.mOriginalReminders
64966	.line 393
64967	  235| new-instance v1, java.util.ArrayList
64968	  237| invoke-direct {v1}, java.util.ArrayList.<init>():void
64969	  240| iput-object v1, v5, com.android.calendar.EventInfoFragment.mUnsupportedReminders
64970	.line 394
64971	  242| const/4 v1, #+0 (0x00000000 | 0.00000)
64972	  243| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mUserModifiedReminders
64973	.line 414
64974	  245| new-instance v1, com.android.calendar.EventInfoFragment$1
64975	  247| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$1.<init>(com.android.calendar.EventInfoFragment):void
64976	  250| iput-object v1, v5, com.android.calendar.EventInfoFragment.mTZUpdater
64977	.line 421
64978	  252| new-instance v1, com.android.calendar.EventInfoFragment$2
64979	  254| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$2.<init>(com.android.calendar.EventInfoFragment):void
64980	  257| iput-object v1, v5, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
64981	.line 438
64982	  259| const/4 v1, #+0 (0x00000000 | 0.00000)
64983	  260| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsDialog
64984	.line 439
64985	  262| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
64986	  263| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mIsPaused
64987	.line 440
64988	  265| const/4 v1, #+0 (0x00000000 | 0.00000)
64989	  266| iput-boolean v1, v5, com.android.calendar.EventInfoFragment.mDismissOnResume
64990	.line 441
64991	  268| const/4 v1, #-1 (0xffffffff | NaN)
64992	  269| iput v1, v5, com.android.calendar.EventInfoFragment.mX
64993	.line 442
64994	  271| const/4 v1, #-1 (0xffffffff | NaN)
64995	  272| iput v1, v5, com.android.calendar.EventInfoFragment.mY
64996	.line 1030
64997	  274| new-instance v1, com.android.calendar.EventInfoFragment$3
64998	  276| invoke-direct {v1,v5}, com.android.calendar.EventInfoFragment$3.<init>(com.android.calendar.EventInfoFragment):void
64999	  279| iput-object v1, v5, com.android.calendar.EventInfoFragment.onDeleteRunnable
65000	.line 646
65001	  281| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
65002	  284| move-result-object v0
65003	.line 647
65004	.local v0, "r", android.content.res.Resources
65005	  285| sget v1, com.android.calendar.EventInfoFragment.mScale
65006	  287| const/4 v2, #+0 (0x00000000 | 0.00000)
65007	  288| cmpl-float v1, v1, v2
65008	  290| if-nez v1, Label_1
65009	.line 648
65010	  292| invoke-virtual {v6}, android.content.Context.getResources():android.content.res.Resources
65011	  295| move-result-object v1
65012	  296| invoke-virtual {v1}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
65013	  299| move-result-object v1
65014	  300| iget v1, v1, android.util.DisplayMetrics.density
65015	  302| sput v1, com.android.calendar.EventInfoFragment.mScale
65016	.line 649
65017	  304| sget v1, com.android.calendar.EventInfoFragment.mScale
65018	  306| const/high16 v2, #+1065353216 (0x3f800000 | 1.00000)
65019	  308| cmpl-float v1, v1, v2
65020	  310| if-eqz v1, Label_1
65021	.line 650
65022	  312| sget v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
65023	  314| int-to-float v1, v1
65024	  315| sget v2, com.android.calendar.EventInfoFragment.mScale
65025	  317| mul-float/2addr v1, v2
65026	  318| float-to-int v1, v1
65027	  319| sput v1, com.android.calendar.EventInfoFragment.mCustomAppIconSize
65028	.line 651
65029	  321| if-eqz v13, Label_1
65030	.line 652
65031	  323| sget v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
65032	  325| int-to-float v1, v1
65033	  326| sget v2, com.android.calendar.EventInfoFragment.mScale
65034	  328| mul-float/2addr v1, v2
65035	  329| float-to-int v1, v1
65036	  330| sput v1, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
65037Label_1:
65038	.line 656
65039	  332| if-eqz v13, Label_2
65040	.line 657
65041	  334| invoke-direct {v5,v0}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
65042Label_2:
65043	.line 659
65044	  337| iput-boolean v13, v5, com.android.calendar.EventInfoFragment.mIsDialog
65045	.line 661
65046	  339| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
65047	  340| const/4 v2, #+0 (0x00000000 | 0.00000)
65048	  341| invoke-virtual {v5,v1,v2}, com.android.calendar.EventInfoFragment.setStyle(int, int):void
65049	.line 662
65050	  344| iput-object v7, v5, com.android.calendar.EventInfoFragment.mUri
65051	.line 663
65052	  346| iput-wide v8:v9, v5, com.android.calendar.EventInfoFragment.mStartMillis
65053	.line 664
65054	  348| iput-wide v10:v11, v5, com.android.calendar.EventInfoFragment.mEndMillis
65055	.line 665
65056	  350| iput v12, v5, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
65057	.line 666
65058	  352| iput v14, v5, com.android.calendar.EventInfoFragment.mWindowStyle
65059	.line 671
65060	  354| iput-object v15, v5, com.android.calendar.EventInfoFragment.mReminders
65061	.line 672
65062	  356| return-void
65063}
65064
65065method com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
65066{
65067	.params "?", "tv", "etv"
65068	.src "EventInfoFragment.java"
65069	.line 1727
65070	    0| move-object/16 v12, v25
65071	    3| move-object/16 v13, v26
65072	    6| move-object/16 v14, v27
65073	    9| move-object/16 v15, v28
65074	   12| move-object/16 v11, v12
65075	   15| move-object/16 v12, v13
65076	   18| move-object/16 v13, v14
65077	   21| move-object/16 v14, v15
65078	   24| move-object/16 v10, v11
65079	   27| move-object/16 v11, v12
65080	   30| move-object/16 v12, v13
65081	   33| move-object/16 v13, v14
65082	.local_ex v11, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
65083	.prologue_end
65084	.line 1727
65085	   36| if-eqz v12, Label_3
65086	.line 1728
65087	   38| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
65088	   41| move-result-object v8
65089Label_1:
65090	.line 1735
65091	.local v8, "cs", java.lang.CharSequence
65092	   42| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
65093	   45| move-result v9
65094	   46| if-nez v9, Label_2
65095	.line 1736
65096	   48| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
65097	   51| move-result-object v9
65098	   52| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
65099	   55| move-result-object v8
65100	.line 1737
65101	   56| invoke-interface {v8}, java.lang.CharSequence.length():int
65102	   59| move-result v9
65103	   60| if-lez v9, Label_2
65104	.line 1738
65105	   62| invoke-interface {v11,v8}, java.util.List.add(java.lang.Object):boolean
65106	.line 1739
65107	   65| const-string/jumbo v9, ". "
65108	   68| invoke-interface {v11,v9}, java.util.List.add(java.lang.Object):boolean
65109Label_2:
65110	.line 1742
65111	   71| return-void
65112Label_3:
65113	.line 1729
65114	.end_local v8
65115	   72| if-eqz v13, Label_4
65116	.line 1730
65117	   74| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
65118	   77| move-result-object v8
65119	.restart_local v8
65120	   78| goto/16 Label_1
65121Label_4:
65122	.line 1732
65123	.end_local v8
65124	   80| return-void
65125}
65126
65127method com.android.calendar.EventInfoFragment.addReminder():void
65128{
65129	.src "EventInfoFragment.java"
65130	.line 2143
65131	    0| move-object/16 v15, v34
65132	    3| move-object/16 v14, v15
65133	    6| move-object/16 v13, v14
65134	.prologue_end
65135	.line 2143
65136	    9| iget v2, v13, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
65137	   11| const/4 v3, #-1 (0xffffffff | NaN)
65138	   12| if-ne v2, v3, Label_2
65139	.line 2144
65140	   14| iget-object v2, v13, com.android.calendar.EventInfoFragment.mActivity
65141	   16| iget-object v3, v13, com.android.calendar.EventInfoFragment.mScrollView
65142	   18| iget-object v5, v13, com.android.calendar.EventInfoFragment.mReminderViews
65143	.line 2145
65144	   20| iget-object v6, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
65145	   22| iget-object v7, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
65146	   24| iget-object v8, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
65147	.line 2146
65148	   26| iget-object v9, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
65149	.line 2147
65150	   28| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
65151	   30| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
65152	   33| move-result-object v10
65153	   34| iget v11, v13, com.android.calendar.EventInfoFragment.mMaxReminders
65154	.line 2148
65155	   36| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderChangeListener
65156	   38| move-object v4, v13
65157	.line 2144
65158	   39| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
65159Label_1:
65160	.line 2156
65161	   42| iget-object v2, v13, com.android.calendar.EventInfoFragment.mView
65162	   44| iget-object v3, v13, com.android.calendar.EventInfoFragment.mReminderViews
65163	   46| iget v4, v13, com.android.calendar.EventInfoFragment.mMaxReminders
65164	   48| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
65165	.line 2157
65166	   51| return-void
65167Label_2:
65168	.line 2150
65169	   52| iget-object v2, v13, com.android.calendar.EventInfoFragment.mActivity
65170	   54| iget-object v3, v13, com.android.calendar.EventInfoFragment.mScrollView
65171	   56| iget-object v5, v13, com.android.calendar.EventInfoFragment.mReminderViews
65172	.line 2151
65173	   58| iget-object v6, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
65174	   60| iget-object v7, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
65175	   62| iget-object v8, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
65176	.line 2152
65177	   64| iget-object v9, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
65178	   66| iget v4, v13, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
65179	   68| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
65180	   71| move-result-object v10
65181	.line 2153
65182	   72| iget v11, v13, com.android.calendar.EventInfoFragment.mMaxReminders
65183	   74| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderChangeListener
65184	   76| move-object v4, v13
65185	.line 2150
65186	   77| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
65187	   80| goto/16 Label_1
65188}
65189
65190method com.android.calendar.EventInfoFragment.applyDialogParams():void
65191{
65192	.src "EventInfoFragment.java"
65193	.line 727
65194	    0| move-object/16 v15, v28
65195	    3| move-object/16 v14, v15
65196	    6| move-object/16 v13, v14
65197	.prologue_end
65198	    9| const/4 v12, #-1 (0xffffffff | NaN)
65199	.line 727
65200	   10| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getDialog():android.app.Dialog
65201	   13| move-result-object v9
65202	.line 728
65203	.local v9, "dialog", android.app.Dialog
65204	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
65205	   15| invoke-virtual {v9,v11}, android.app.Dialog.setCanceledOnTouchOutside(boolean):void
65206	.line 730
65207	   18| invoke-virtual {v9}, android.app.Dialog.getWindow():android.view.Window
65208	   21| move-result-object v10
65209	.line 731
65210	.local v10, "window", android.view.Window
65211	   22| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
65212	   23| invoke-virtual {v10,v11}, android.view.Window.addFlags(int):void
65213	.line 733
65214	   26| invoke-virtual {v10}, android.view.Window.getAttributes():android.view.WindowManager$LayoutParams
65215	   29| move-result-object v8
65216	.line 734
65217	.local v8, "a", android.view.WindowManager$LayoutParams
65218	   30| const v11, #+1053609165 (0x3ecccccd | 0.400000)
65219	   33| iput v11, v8, android.view.WindowManager$LayoutParams.dimAmount
65220	.line 736
65221	   35| sget v11, com.android.calendar.EventInfoFragment.mDialogWidth
65222	   37| iput v11, v8, android.view.WindowManager$LayoutParams.width
65223	.line 737
65224	   39| sget v11, com.android.calendar.EventInfoFragment.mDialogHeight
65225	   41| iput v11, v8, android.view.WindowManager$LayoutParams.height
65226	.line 743
65227	   43| iget v11, v13, com.android.calendar.EventInfoFragment.mX
65228	   45| if-ne v11, v12, Label_1
65229	   47| iget v11, v13, com.android.calendar.EventInfoFragment.mY
65230	   49| if-eq v11, v12, Label_3
65231Label_1:
65232	.line 744
65233	   51| iget v11, v13, com.android.calendar.EventInfoFragment.mX
65234	   53| sget v12, com.android.calendar.EventInfoFragment.mDialogWidth
65235	   55| div-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
65236	   57| sub-int/2addr v11, v12
65237	   58| iput v11, v8, android.view.WindowManager$LayoutParams.x
65238	.line 745
65239	   60| iget v11, v13, com.android.calendar.EventInfoFragment.mY
65240	   62| sget v12, com.android.calendar.EventInfoFragment.mDialogHeight
65241	   64| div-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
65242	   66| sub-int/2addr v11, v12
65243	   67| iput v11, v8, android.view.WindowManager$LayoutParams.y
65244	.line 746
65245	   69| iget v11, v8, android.view.WindowManager$LayoutParams.y
65246	   71| iget v12, v13, com.android.calendar.EventInfoFragment.mMinTop
65247	   73| if-ge v11, v12, Label_2
65248	.line 747
65249	   75| iget v11, v13, com.android.calendar.EventInfoFragment.mMinTop
65250	   77| sget v12, com.android.calendar.EventInfoFragment.DIALOG_TOP_MARGIN
65251	   79| add-int/2addr v11, v12
65252	   80| iput v11, v8, android.view.WindowManager$LayoutParams.y
65253Label_2:
65254	.line 749
65255	   82| const/16 v11, #+51 (0x00000033 | 7.14662e-44)
65256	   84| iput v11, v8, android.view.WindowManager$LayoutParams.gravity
65257Label_3:
65258	.line 751
65259	   86| invoke-virtual {v10,v8}, android.view.Window.setAttributes(android.view.WindowManager$LayoutParams):void
65260	.line 752
65261	   89| return-void
65262}
65263
65264method com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
65265{
65266	.src "EventInfoFragment.java"
65267	.line 2265
65268	    0| move-object/16 v15, v24
65269	    3| move-object/16 v14, v15
65270	    6| move-object/16 v13, v14
65271	.prologue_end
65272	.line 2265
65273	    9| new-instance v12, com.android.calendar.EventInfoFragment$14
65274	   11| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment$14.<init>(com.android.calendar.EventInfoFragment):void
65275	   14| return-object v12
65276}
65277
65278method com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
65279{
65280	.params "eventId", "status"
65281	.src "EventInfoFragment.java"
65282	.line 1395
65283	    0| move-object/16 v12, v32
65284	    3| move-wide/16 v13:v14, v33:v34
65285	    6| move/16 v15, v35
65286	    9| move-object/16 v11, v12
65287	   12| move-wide/16 v12:v13, v13:v14
65288	   15| move/16 v14, v15
65289	   18| move-object/16 v10, v11
65290	   21| move-wide/16 v11:v12, v12:v13
65291	   24| move/16 v13, v14
65292	.prologue_end
65293	.line 1395
65294	   27| new-instance v9, android.content.ContentValues
65295	   29| invoke-direct {v9}, android.content.ContentValues.<init>():void
65296	.line 1396
65297	.local v9, "values", android.content.ContentValues
65298	   32| const-string/jumbo v2, "originalInstanceTime"
65299	   35| iget-wide v3:v4, v10, com.android.calendar.EventInfoFragment.mStartMillis
65300	   37| invoke-static {v3,v4}, java.lang.Long.valueOf(long):java.lang.Long
65301	   40| move-result-object v3
65302	   41| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
65303	.line 1397
65304	   44| const-string/jumbo v2, "selfAttendeeStatus"
65305	   47| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
65306	   50| move-result-object v3
65307	   51| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
65308	.line 1398
65309	   54| const-string/jumbo v2, "eventStatus"
65310	   57| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
65311	   58| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
65312	   61| move-result-object v3
65313	   62| invoke-virtual {v9,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
65314	.line 1400
65315	   65| new-instance v6, java.util.ArrayList
65316	   67| invoke-direct {v6}, java.util.ArrayList.<init>():void
65317	.line 1401
65318	.local_ex v6, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
65319	   70| sget-object v2, android.provider.CalendarContract$Events.CONTENT_EXCEPTION_URI
65320	.line 1402
65321	   72| invoke-static {v11,v12}, java.lang.String.valueOf(long):java.lang.String
65322	   75| move-result-object v3
65323	.line 1401
65324	   76| invoke-static {v2,v3}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
65325	   79| move-result-object v1
65326	.line 1403
65327	.local v1, "exceptionUri", android.net.Uri
65328	   80| invoke-static {v1}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
65329	   83| move-result-object v2
65330	   84| invoke-virtual {v2,v9}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
65331	   87| move-result-object v2
65332	   88| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
65333	   91| move-result-object v2
65334	   92| invoke-virtual {v6,v2}, java.util.ArrayList.add(java.lang.Object):boolean
65335	.line 1405
65336	   95| iget-object v2, v10, com.android.calendar.EventInfoFragment.mHandler
65337	   97| iget-object v3, v10, com.android.calendar.EventInfoFragment.mHandler
65338	   99| invoke-virtual {v3}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
65339	  102| move-result v3
65340	  103| const-string/jumbo v5, "com.android.calendar"
65341	  106| const/4 v4, #+0 (0x00000000 | 0.00000)
65342	.line 1406
65343	  107| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
65344	.line 1405
65345	  109| invoke-virtual/range {v2..v8}, com.android.calendar.EventInfoFragment$QueryHandler.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
65346	.line 1407
65347	  112| return-void
65348}
65349
65350method com.android.calendar.EventInfoFragment.displayEventNotFound():void
65351{
65352	.src "EventInfoFragment.java"
65353	.line 1462
65354	    0| move-object/16 v15, v26
65355	    3| move-object/16 v14, v15
65356	    6| move-object/16 v13, v14
65357	.prologue_end
65358	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
65359	.line 1462
65360	   11| iget-object v10, v13, com.android.calendar.EventInfoFragment.mErrorMsgView
65361	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
65362	   14| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
65363	.line 1463
65364	   17| iget-object v10, v13, com.android.calendar.EventInfoFragment.mScrollView
65365	   19| invoke-virtual {v10,v12}, android.widget.ScrollView.setVisibility(int):void
65366	.line 1464
65367	   22| iget-object v10, v13, com.android.calendar.EventInfoFragment.mLoadingMsgView
65368	   24| invoke-virtual {v10,v12}, android.view.View.setVisibility(int):void
65369	.line 1465
65370	   27| return-void
65371}
65372
65373method com.android.calendar.EventInfoFragment.doEdit():void
65374{
65375	.src "EventInfoFragment.java"
65376	.line 1442
65377	    0| move-object/16 v15, v30
65378	    3| move-object/16 v14, v15
65379	    6| move-object/16 v13, v14
65380	.prologue_end
65381	.line 1442
65382	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
65383	   12| move-result-object v6
65384	.line 1445
65385	.local v6, "c", android.content.Context
65386	   13| if-eqz v6, Label_1
65387	.line 1446
65388	   15| sget-object v9, android.provider.CalendarContract$Events.CONTENT_URI
65389	   17| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mEventId
65390	   19| invoke-static {v9,v10,v11}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
65391	   22| move-result-object v8
65392	.line 1447
65393	.local v8, "uri", android.net.Uri
65394	   23| new-instance v7, android.content.Intent
65395	   25| const-string/jumbo v9, "android.intent.action.EDIT"
65396	   28| invoke-direct {v7,v9,v8}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
65397	.line 1448
65398	.local v7, "intent", android.content.Intent
65399	   31| iget-object v9, v13, com.android.calendar.EventInfoFragment.mActivity
65400	   33| const-class v10, com.android.calendar.event.EditEventActivity
65401	   35| invoke-virtual {v7,v9,v10}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
65402	.line 1449
65403	   38| const-string/jumbo v9, "beginTime"
65404	   41| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mStartMillis
65405	   43| invoke-virtual {v7,v9,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
65406	.line 1450
65407	   46| const-string/jumbo v9, "endTime"
65408	   49| iget-wide v10:v11, v13, com.android.calendar.EventInfoFragment.mEndMillis
65409	   51| invoke-virtual {v7,v9,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
65410	.line 1451
65411	   54| const-string/jumbo v9, "allDay"
65412	   57| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mAllDay
65413	   59| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
65414	.line 1452
65415	   62| const-string/jumbo v9, "event_color"
65416	   65| iget v10, v13, com.android.calendar.EventInfoFragment.mCurrentColor
65417	   67| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
65418	.line 1453
65419	   70| const-string/jumbo v9, "reminders"
65420	.line 1454
65421	   73| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderViews
65422	   75| iget-object v11, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
65423	.line 1455
65424	   77| iget-object v12, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
65425	.line 1453
65426	   79| invoke-static {v10,v11,v12}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
65427	   82| move-result-object v10
65428	   83| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, java.io.Serializable):android.content.Intent
65429	.line 1456
65430	   86| const-string/jumbo v9, "editMode"
65431	   89| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
65432	   90| invoke-virtual {v7,v9,v10}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
65433	.line 1457
65434	   93| invoke-virtual {v13,v7}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
65435Label_1:
65436	.line 1459
65437	.end_local v7
65438	.end_local v8
65439	   96| return-void
65440}
65441
65442method com.android.calendar.EventInfoFragment.emailAttendees():void
65443{
65444	.src "EventInfoFragment.java"
65445	.line 2230
65446	    0| move-object/16 v15, v27
65447	    3| move-object/16 v14, v15
65448	    6| move-object/16 v13, v14
65449	.prologue_end
65450	.line 2230
65451	    9| new-instance v9, android.content.Intent
65452	   11| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
65453	   14| move-result-object v10
65454	   15| const-class v11, com.android.calendar.alerts.QuickResponseActivity
65455	   17| invoke-direct {v9,v10,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
65456	.line 2231
65457	.local v9, "i", android.content.Intent
65458	   20| const-string/jumbo v10, "eventId"
65459	   23| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
65460	   25| invoke-virtual {v9,v10,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
65461	.line 2232
65462	   28| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
65463	   30| invoke-virtual {v9,v10}, android.content.Intent.addFlags(int):android.content.Intent
65464	.line 2233
65465	   33| invoke-virtual {v13,v9}, com.android.calendar.EventInfoFragment.startActivity(android.content.Intent):void
65466	.line 2234
65467	   36| return-void
65468}
65469
65470method com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
65471{
65472	.params "response"
65473	.src "EventInfoFragment.java"
65474	.line 1425
65475	    0| move/16 v15, v24
65476	    3| move/16 v14, v15
65477	    6| move/16 v13, v14
65478	.prologue_end
65479	.line 1425
65480	    9| packed-switch v13, Label_6
65481Label_1:
65482	.line 1436
65483	   12| const/4 v12, #-1 (0xffffffff | NaN)
65484Label_2:
65485	.line 1438
65486	.local v12, "buttonId", int
65487	   13| return v12
65488Label_3:
65489	.line 1427
65490	.end_local v12
65491	   14| const v12, #+2131755135 (0x7f10007f | 1.91411e+38)
65492	.line 1428
65493	.restart_local v12
65494	   17| goto/16 Label_2
65495Label_4:
65496	.line 1430
65497	.end_local v12
65498	   19| const v12, #+2131755136 (0x7f100080 | 1.91411e+38)
65499	.line 1431
65500	.restart_local v12
65501	   22| goto/16 Label_2
65502Label_5:
65503	.line 1433
65504	.end_local v12
65505	   24| const v12, #+2131755137 (0x7f100081 | 1.91411e+38)
65506	.line 1434
65507	.restart_local v12
65508	   27| goto/16 Label_2
65509	.line 1425
65510	   29| nop
65511Label_6: <aligned>
65512	   30| packed-switch-payload
65513		    1: Label_3
65514		    2: Label_5
65515		    3: Label_1
65516		    4: Label_4
65517}
65518
65519method com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
65520{
65521	.params "buttonId"
65522	.src "EventInfoFragment.java"
65523	.line 1411
65524	    0| move/16 v15, v25
65525	    3| move/16 v14, v15
65526	    6| move/16 v13, v14
65527	.prologue_end
65528	.line 1411
65529	    9| const v12, #+2131755135 (0x7f10007f | 1.91411e+38)
65530	   12| if-ne v13, v12, Label_2
65531	.line 1412
65532	   14| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
65533Label_1:
65534	.line 1420
65535	.local v11, "response", int
65536	   15| return v11
65537Label_2:
65538	.line 1413
65539	.end_local v11
65540	   16| const v12, #+2131755136 (0x7f100080 | 1.91411e+38)
65541	   19| if-ne v13, v12, Label_3
65542	.line 1414
65543	   21| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
65544	.restart_local v11
65545	   22| goto/16 Label_1
65546Label_3:
65547	.line 1415
65548	.end_local v11
65549	   24| const v12, #+2131755137 (0x7f100081 | 1.91411e+38)
65550	   27| if-ne v13, v12, Label_4
65551	.line 1416
65552	   29| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
65553	.restart_local v11
65554	   30| goto/16 Label_1
65555Label_4:
65556	.line 1418
65557	.end_local v11
65558	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
65559	.restart_local v11
65560	   33| goto/16 Label_1
65561}
65562
65563method com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
65564{
65565	.src "EventInfoFragment.java"
65566	.line 1881
65567	    0| move-object/16 v15, v28
65568	    3| move-object/16 v14, v15
65569	    6| move-object/16 v13, v14
65570	.prologue_end
65571	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
65572	.line 1881
65573	   10| iget-object v10, v13, com.android.calendar.EventInfoFragment.mAcceptedAttendees
65574	   12| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
65575	   15| move-result-object v9
65576Label_1:
65577	.local v9, "attendee$iterator", java.util.Iterator
65578	   16| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
65579	   19| move-result v10
65580	   20| if-eqz v10, Label_2
65581	   22| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
65582	   25| move-result-object v8
65583	   26| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
65584	.line 1882
65585	.local v8, "attendee", com.android.calendar.CalendarEventModel$Attendee
65586	   28| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
65587	   30| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
65588	   32| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
65589	   35| move-result v10
65590	   36| if-eqz v10, Label_1
65591	.line 1883
65592	   38| return v12
65593Label_2:
65594	.line 1886
65595	.end_local v8
65596	   39| iget-object v10, v13, com.android.calendar.EventInfoFragment.mTentativeAttendees
65597	   41| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
65598	   44| move-result-object v9
65599Label_3:
65600	   45| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
65601	   48| move-result v10
65602	   49| if-eqz v10, Label_4
65603	   51| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
65604	   54| move-result-object v8
65605	   55| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
65606	.line 1887
65607	.restart_local v8
65608	   57| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
65609	   59| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
65610	   61| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
65611	   64| move-result v10
65612	   65| if-eqz v10, Label_3
65613	.line 1888
65614	   67| return v12
65615Label_4:
65616	.line 1891
65617	.end_local v8
65618	   68| iget-object v10, v13, com.android.calendar.EventInfoFragment.mNoResponseAttendees
65619	   70| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
65620	   73| move-result-object v9
65621Label_5:
65622	   74| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
65623	   77| move-result v10
65624	   78| if-eqz v10, Label_6
65625	   80| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
65626	   83| move-result-object v8
65627	   84| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
65628	.line 1892
65629	.restart_local v8
65630	   86| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
65631	   88| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
65632	   90| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
65633	   93| move-result v10
65634	   94| if-eqz v10, Label_5
65635	.line 1893
65636	   96| return v12
65637Label_6:
65638	.line 1896
65639	.end_local v8
65640	   97| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeclinedAttendees
65641	   99| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
65642	  102| move-result-object v9
65643Label_7:
65644	  103| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
65645	  106| move-result v10
65646	  107| if-eqz v10, Label_8
65647	  109| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
65648	  112| move-result-object v8
65649	  113| check-cast v8, com.android.calendar.CalendarEventModel$Attendee
65650	.line 1897
65651	.restart_local v8
65652	  115| iget-object v10, v8, com.android.calendar.CalendarEventModel$Attendee.mEmail
65653	  117| iget-object v11, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
65654	  119| invoke-static {v10,v11}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
65655	  122| move-result v10
65656	  123| if-eqz v10, Label_7
65657	.line 1898
65658	  125| return v12
65659Label_8:
65660	.line 1901
65661	.end_local v8
65662	  126| const/4 v10, #+0 (0x00000000 | 0.00000)
65663	  127| return v10
65664}
65665
65666method com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
65667{
65668	.src "EventInfoFragment.java"
65669	.line 1905
65670	    0| move-object/16 v15, v25
65671	    3| move-object/16 v14, v15
65672	    6| move-object/16 v13, v14
65673	.prologue_end
65674	.line 1905
65675	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
65676	   11| if-eqz v11, Label_2
65677	.line 1906
65678	   13| iget-object v11, v13, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
65679	   15| iget-object v12, v13, com.android.calendar.EventInfoFragment.mSyncAccountName
65680	   17| invoke-static {v11,v12}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
65681	   20| move-result v11
65682Label_1:
65683	.line 1905
65684	   21| return v11
65685Label_2:
65686	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
65687	   23| goto/16 Label_1
65688}
65689
65690method com.android.calendar.EventInfoFragment.initAttendeesCursor(android.view.View):void
65691{
65692	.params "view"
65693	.src "EventInfoFragment.java"
65694	.line 1076
65695	    0| move-object/16 v15, v35
65696	    3| move-object/16 v16, v36
65697	    6| move-object/16 v14, v15
65698	    9| move-object/16 v15, v16
65699	   12| move-object/16 v13, v14
65700	   15| move-object/16 v14, v15
65701	   18| move-object/16 v12, v13
65702	   21| move-object/16 v13, v14
65703	.prologue_end
65704	.line 1076
65705	   24| const/4 v0, #+0 (0x00000000 | 0.00000)
65706	   25| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
65707	.line 1077
65708	   27| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
65709	   29| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
65710	.line 1078
65711	   31| const/4 v0, #+0 (0x00000000 | 0.00000)
65712	   32| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
65713	.line 1079
65714	   34| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65715	   36| if-eqz v0, Label_4
65716	.line 1080
65717	   38| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65718	   40| invoke-interface {v0}, android.database.Cursor.getCount():int
65719	   43| move-result v0
65720	   44| iput v0, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
65721	.line 1081
65722	   46| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65723	   48| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
65724	   51| move-result v0
65725	   52| if-eqz v0, Label_4
65726	.line 1082
65727	   54| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
65728	   56| invoke-virtual {v0}, java.util.ArrayList.clear():void
65729	.line 1083
65730	   59| iget-object v0, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
65731	   61| invoke-virtual {v0}, java.util.ArrayList.clear():void
65732	.line 1084
65733	   64| iget-object v0, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
65734	   66| invoke-virtual {v0}, java.util.ArrayList.clear():void
65735	.line 1085
65736	   69| iget-object v0, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
65737	   71| invoke-virtual {v0}, java.util.ArrayList.clear():void
65738Label_1:
65739	.line 1088
65740	   74| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65741	   76| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
65742	   77| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
65743	   80| move-result v6
65744	.line 1089
65745	.local v6, "status", int
65746	   81| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65747	   83| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
65748	   84| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
65749	   87| move-result-object v1
65750	.line 1090
65751	.local v1, "name", java.lang.String
65752	   88| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65753	   90| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
65754	   91| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
65755	   94| move-result-object v2
65756	.line 1092
65757	.local v2, "email", java.lang.String
65758	   95| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65759	   97| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
65760	   98| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
65761	  101| move-result v0
65762	.line 1093
65763	  102| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
65764	.line 1092
65765	  103| if-ne v0, v3, Label_2
65766	.line 1096
65767	  105| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
65768	  108| move-result v0
65769	  109| if-nez v0, Label_2
65770	.line 1097
65771	  111| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
65772	.line 1098
65773	  113| iget-boolean v0, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
65774	  115| if-nez v0, Label_2
65775	.line 1099
65776	  117| const v0, #+2131755174 (0x7f1000a6 | 1.91412e+38)
65777	  120| const/4 v3, #+0 (0x00000000 | 0.00000)
65778	  121| invoke-direct {v12,v13,v0,v3}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
65779	.line 1100
65780	  124| iget-object v0, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
65781	  126| const v3, #+2131755140 (0x7f100084 | 1.91412e+38)
65782	  129| invoke-direct {v12,v13,v3,v0}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
65783Label_2:
65784	.line 1105
65785	  132| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
65786	  134| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
65787	  136| cmp-long v0, v8:v9, v10:v11
65788	  138| if-nez v0, Label_5
65789	.line 1106
65790	  140| iget-object v0, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
65791	  142| invoke-virtual {v0,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
65792	  145| move-result v0
65793	.line 1105
65794	  146| if-eqz v0, Label_5
65795	.line 1107
65796	  148| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65797	  150| const/4 v3, #+0 (0x00000000 | 0.00000)
65798	  151| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
65799	  154| move-result v0
65800	  155| int-to-long v8:v9, v0
65801	  156| iput-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
65802	.line 1108
65803	  158| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65804	  160| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
65805	  161| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
65806	  164| move-result v0
65807	  165| iput v0, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
65808Label_3:
65809	.line 1143
65810	  167| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65811	  169| invoke-interface {v0}, android.database.Cursor.moveToNext():boolean
65812	  172| move-result v0
65813	  173| if-nez v0, Label_1
65814	.line 1144
65815	  175| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65816	  177| invoke-interface {v0}, android.database.Cursor.moveToFirst():boolean
65817	.line 1146
65818	  180| invoke-direct {v12,v13}, com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
65819Label_4:
65820	.line 1149
65821	.end_local v1
65822	.end_local v2
65823	.end_local v6
65824	  183| return-void
65825Label_5:
65826	.line 1110
65827	.restart_local v1
65828	.restart_local v2
65829	.restart_local v6
65830	  184| const/4 v4, #+0 (0x00000000 | 0.00000)
65831	.line 1111
65832	.local v4, "identity", java.lang.String
65833	  185| const/4 v5, #+0 (0x00000000 | 0.00000)
65834	.line 1113
65835	.local v5, "idNamespace", java.lang.String
65836	  186| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
65837	  189| move-result v0
65838	  190| if-eqz v0, Label_6
65839	.line 1114
65840	  192| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65841	  194| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
65842	  195| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
65843	  198| move-result-object v4
65844	.line 1115
65845	.local v4, "identity", java.lang.String
65846	  199| iget-object v0, v12, com.android.calendar.EventInfoFragment.mAttendeesCursor
65847	  201| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
65848	  202| invoke-interface {v0,v3}, android.database.Cursor.getString(int):java.lang.String
65849	  205| move-result-object v5
65850Label_6:
65851	.line 1121
65852	.end_local v4
65853	.end_local v5
65854	  206| packed-switch v6, Label_11
65855Label_7:
65856	.line 1138
65857	  209| iget-object v7, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
65858	  211| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
65859	.line 1139
65860	  213| const/4 v3, #+0 (0x00000000 | 0.00000)
65861	.line 1138
65862	  214| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
65863	  217| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
65864	  220| goto/16 Label_3
65865Label_8:
65866	.line 1123
65867	  222| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
65868	  224| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
65869	.line 1124
65870	  226| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
65871	.line 1123
65872	  227| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
65873	  230| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
65874	  233| goto/16 Label_3
65875Label_9:
65876	.line 1128
65877	  235| iget-object v7, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
65878	  237| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
65879	.line 1129
65880	  239| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
65881	.line 1128
65882	  240| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
65883	  243| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
65884	  246| goto/16 Label_3
65885Label_10:
65886	.line 1133
65887	  248| iget-object v7, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
65888	  250| new-instance v0, com.android.calendar.CalendarEventModel$Attendee
65889	.line 1134
65890	  252| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
65891	.line 1133
65892	  253| invoke-direct/range {v0..v5}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String, int, java.lang.String, java.lang.String):void
65893	  256| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
65894	  259| goto/16 Label_3
65895	.line 1121
65896	  261| nop
65897Label_11: <aligned>
65898	  262| packed-switch-payload
65899		    1: Label_8
65900		    2: Label_9
65901		    3: Label_7
65902		    4: Label_10
65903}
65904
65905method com.android.calendar.EventInfoFragment.initEventCursor():boolean
65906{
65907	.src "EventInfoFragment.java"
65908	.line 1058
65909	    0| move-object/16 v15, v29
65910	    3| move-object/16 v14, v15
65911	    6| move-object/16 v13, v14
65912	.prologue_end
65913	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
65914	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
65915	.line 1058
65916	   11| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65917	   13| if-eqz v10, Label_1
65918	   15| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65919	   17| invoke-interface {v10}, android.database.Cursor.getCount():int
65920	   20| move-result v10
65921	   21| if-nez v10, Label_2
65922Label_1:
65923	.line 1059
65924	   23| return v8
65925Label_2:
65926	.line 1061
65927	   24| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65928	   26| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
65929	.line 1062
65930	   29| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65931	   31| invoke-interface {v10,v8}, android.database.Cursor.getInt(int):int
65932	   34| move-result v10
65933	   35| int-to-long v11:v12, v10
65934	   36| iput-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
65935	.line 1063
65936	   38| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65937	   40| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
65938	   41| invoke-interface {v10,v11}, android.database.Cursor.getString(int):java.lang.String
65939	   44| move-result-object v7
65940	.line 1064
65941	.local v7, "rRule", java.lang.String
65942	   45| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
65943	   48| move-result v10
65944	   49| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
65945	   51| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsRepeating
65946	.line 1067
65947	   53| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEventCursor
65948	   55| const/16 v11, #+15 (0x0000000f | 2.10195e-44)
65949	   57| invoke-interface {v10,v11}, android.database.Cursor.getInt(int):int
65950	   60| move-result v10
65951	   61| if-ne v10, v9, Label_4
65952	   63| move v8, v9
65953Label_3:
65954	   64| iput-boolean v8, v13, com.android.calendar.EventInfoFragment.mHasAlarm
65955	.line 1069
65956	   66| iget-object v8, v13, com.android.calendar.EventInfoFragment.mEventCursor
65957	   68| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
65958	   70| invoke-interface {v8,v10}, android.database.Cursor.getInt(int):int
65959	   73| move-result v8
65960	   74| iput v8, v13, com.android.calendar.EventInfoFragment.mMaxReminders
65961	.line 1070
65962	   76| iget-object v8, v13, com.android.calendar.EventInfoFragment.mEventCursor
65963	   78| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
65964	   80| invoke-interface {v8,v10}, android.database.Cursor.getString(int):java.lang.String
65965	   83| move-result-object v8
65966	   84| iput-object v8, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
65967	.line 1071
65968	   86| return v9
65969Label_4:
65970	.line 1068
65971	   87| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminders
65972	   89| if-eqz v10, Label_3
65973	   91| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminders
65974	   93| invoke-virtual {v10}, java.util.ArrayList.size():int
65975	   96| move-result v10
65976	   97| if-lez v10, Label_3
65977	   99| move v8, v9
65978	  100| goto/16 Label_3
65979}
65980
65981method com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
65982{
65983	.params "r", "resNum"
65984	.src "EventInfoFragment.java"
65985	.line 2240
65986	    0| move-object/16 v14, v28
65987	    3| move/16 v15, v29
65988	    6| move-object/16 v13, v14
65989	    9| move/16 v14, v15
65990	   12| move-object/16 v12, v13
65991	   15| move/16 v13, v14
65992	.prologue_end
65993	.line 2240
65994	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getIntArray(int):int[]
65995	   21| move-result-object v10
65996	.line 2241
65997	.local v10, "vals", int[]
65998	   22| array-length v9, v10
65999	.line 2242
66000	.local v9, "size", int
66001	   23| new-instance v8, java.util.ArrayList
66002	   25| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
66003	.line 2244
66004	.local_ex v8, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
66005	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
66006Label_1:
66007	.local v7, "i", int
66008	   29| if-ge v7, v9, Label_2
66009	.line 2245
66010	   31| aget v11, v10, v7
66011	   33| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
66012	   36| move-result-object v11
66013	   37| invoke-virtual {v8,v11}, java.util.ArrayList.add(java.lang.Object):boolean
66014	.line 2244
66015	   40| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
66016	   42| goto/16 Label_1
66017Label_2:
66018	.line 2248
66019	   44| return-object v8
66020}
66021
66022method com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
66023{
66024	.params "r", "resNum"
66025	.src "EventInfoFragment.java"
66026	.line 2254
66027	    0| move-object/16 v14, v26
66028	    3| move/16 v15, v27
66029	    6| move-object/16 v13, v14
66030	    9| move/16 v14, v15
66031	   12| move-object/16 v12, v13
66032	   15| move/16 v13, v14
66033	.prologue_end
66034	.line 2254
66035	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
66036	   21| move-result-object v9
66037	.line 2255
66038	.local v9, "labels", java.lang.String[]
66039	   22| new-instance v10, java.util.ArrayList
66040	   24| invoke-static {v9}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
66041	   27| move-result-object v11
66042	   28| invoke-direct {v10,v11}, java.util.ArrayList.<init>(java.util.Collection):void
66043	.line 2256
66044	.local_ex v10, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
66045	   31| return-object v10
66046}
66047
66048method com.android.calendar.EventInfoFragment.prepareReminders():void
66049{
66050	.src "EventInfoFragment.java"
66051	.line 2162
66052	    0| move-object/16 v15, v27
66053	    3| move-object/16 v14, v15
66054	    6| move-object/16 v13, v14
66055	.prologue_end
66056	    9| monitor-enter v13
66057	.try_begin_1
66058	.line 2162
66059	   10| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
66060	   12| if-eqz v10, Label_1
66061	   14| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
66062	   16| if-eqz v10, Label_1
66063	.line 2163
66064	   18| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
66065	   20| if-eqz v10, Label_1
66066	   22| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
66067	   24| if-eqz v10, Label_1
66068	.line 2164
66069	   26| iget-object v10, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
66070	.try_end_1
66071	  catch(...) : Label_4
66072	   28| if-nez v10, Label_1
66073	   30| monitor-exit v13
66074	.line 2165
66075	   31| return-void
66076Label_1:
66077	.try_begin_2
66078	.line 2172
66079	   32| iget-object v10, v13, com.android.calendar.EventInfoFragment.mActivity
66080	   34| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
66081	   37| move-result-object v9
66082	.line 2173
66083	.local v9, "r", android.content.res.Resources
66084	   38| const v10, #+2131165187 (0x7f070003 | 1.79446e+38)
66085	   41| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
66086	   44| move-result-object v10
66087	   45| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteValues
66088	.line 2174
66089	   47| const v10, #+2131165186 (0x7f070002 | 1.79446e+38)
66090	   50| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
66091	   53| move-result-object v10
66092	   54| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
66093	.line 2175
66094	   56| const v10, #+2131165185 (0x7f070001 | 1.79446e+38)
66095	   59| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
66096	   62| move-result-object v10
66097	   63| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
66098	.line 2176
66099	   65| const/high16 v10, #+2131165184 (0x7f070000 | 1.79446e+38)
66100	   67| invoke-static {v9,v10}, com.android.calendar.EventInfoFragment.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
66101	   70| move-result-object v10
66102	   71| iput-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
66103	.line 2180
66104	   73| iget-object v10, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
66105	   75| if-eqz v10, Label_2
66106	.line 2181
66107	   77| iget-object v10, v13, com.android.calendar.EventInfoFragment.mReminderMethodValues
66108	   79| iget-object v11, v13, com.android.calendar.EventInfoFragment.mReminderMethodLabels
66109	.line 2182
66110	   81| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarAllowedReminders
66111	.line 2181
66112	   83| invoke-static {v10,v11,v12}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
66113Label_2:
66114	.line 2184
66115	   86| iget-object v10, v13, com.android.calendar.EventInfoFragment.mView
66116	   88| if-eqz v10, Label_3
66117	.line 2185
66118	   90| iget-object v10, v13, com.android.calendar.EventInfoFragment.mView
66119	   92| invoke-virtual {v10}, android.view.View.invalidate():void
66120	.try_end_2
66121	  catch(...) : Label_4
66122Label_3:
66123	   95| monitor-exit v13
66124	.line 2187
66125	   96| return-void
66126Label_4:
66127	.end_local v9
66128	   97| move-exception v10
66129	   98| monitor-exit v13
66130	   99| throw v10
66131}
66132
66133method com.android.calendar.EventInfoFragment.saveEventColor():boolean
66134{
66135	.src "EventInfoFragment.java"
66136	.line 1269
66137	    0| move-object/16 v15, v33
66138	    3| move-object/16 v14, v15
66139	    6| move-object/16 v13, v14
66140	.prologue_end
66141	    9| const/4 v6, #+0 (0x00000000 | 0.00000)
66142	.line 1269
66143	   10| iget v3, v13, com.android.calendar.EventInfoFragment.mCurrentColor
66144	   12| iget v4, v13, com.android.calendar.EventInfoFragment.mOriginalColor
66145	   14| if-ne v3, v4, Label_1
66146	.line 1270
66147	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
66148	   17| return v3
66149Label_1:
66150	.line 1273
66151	   18| new-instance v8, android.content.ContentValues
66152	   20| invoke-direct {v8}, android.content.ContentValues.<init>():void
66153	.line 1274
66154	.local v8, "values", android.content.ContentValues
66155	   23| iget v3, v13, com.android.calendar.EventInfoFragment.mCurrentColor
66156	   25| iget v4, v13, com.android.calendar.EventInfoFragment.mCalendarColor
66157	   27| if-eq v3, v4, Label_3
66158	.line 1275
66159	   29| const-string/jumbo v3, "eventColor_index"
66160	   32| iget v4, v13, com.android.calendar.EventInfoFragment.mCurrentColorKey
66161	   34| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
66162	   37| move-result-object v4
66163	   38| invoke-virtual {v8,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
66164Label_2:
66165	.line 1279
66166	   41| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
66167	   43| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mEventId
66168	   45| invoke-static {v3,v9,v10}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
66169	   48| move-result-object v7
66170	.line 1280
66171	.local v7, "uri", android.net.Uri
66172	   49| iget-object v4, v13, com.android.calendar.EventInfoFragment.mHandler
66173	   51| iget-object v3, v13, com.android.calendar.EventInfoFragment.mHandler
66174	   53| invoke-virtual {v3}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
66175	   56| move-result v5
66176	.line 1281
66177	   57| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
66178	   59| move-object v9, v6
66179	   60| move-object v10, v6
66180	.line 1280
66181	   61| invoke-virtual/range {v4..v12}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
66182	.line 1282
66183	   64| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
66184	   65| return v3
66185Label_3:
66186	.line 1277
66187	.end_local v7
66188	   66| const-string/jumbo v3, "eventColor_index"
66189	   69| const-string/jumbo v4, ""
66190	   72| invoke-virtual {v8,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
66191	   75| goto/16 Label_2
66192}
66193
66194method com.android.calendar.EventInfoFragment.saveReminders():boolean
66195{
66196	.src "EventInfoFragment.java"
66197	.line 2191
66198	    0| move-object/16 v17, v37
66199	    3| move-object/16 v16, v17
66200	    6| move-object/16 v15, v16
66201	    9| move-object/16 v14, v15
66202	.prologue_end
66203	.line 2191
66204	   12| new-instance v1, java.util.ArrayList
66205	   14| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
66206	   15| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
66207	.line 2194
66208	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
66209	   18| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminderViews
66210	.line 2195
66211	   20| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminderMinuteValues
66212	   22| iget-object v5, v14, com.android.calendar.EventInfoFragment.mReminderMethodValues
66213	.line 2194
66214	   24| invoke-static {v2,v4,v5}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
66215	   27| move-result-object v2
66216	   28| iput-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
66217	.line 2196
66218	   30| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
66219	   32| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
66220	   34| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
66221	.line 2197
66222	   37| iget-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
66223	   39| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
66224	.line 2198
66225	   42| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
66226	   44| iget-object v4, v14, com.android.calendar.EventInfoFragment.mUnsupportedReminders
66227	   46| invoke-virtual {v2,v4}, java.util.ArrayList.addAll(java.util.Collection):boolean
66228	.line 2199
66229	   49| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
66230	   51| invoke-static {v2}, java.util.Collections.sort(java.util.List):void
66231	.line 2202
66232	   54| iget-wide v2:v3, v14, com.android.calendar.EventInfoFragment.mEventId
66233	   56| iget-object v4, v14, com.android.calendar.EventInfoFragment.mReminders
66234	.line 2203
66235	   58| iget-object v5, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
66236	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
66237	.line 2202
66238	   61| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
66239	   64| move-result v0
66240	.line 2205
66241	.local v0, "changed", boolean
66242	   65| if-nez v0, Label_1
66243	.line 2206
66244	   67| const/4 v2, #+0 (0x00000000 | 0.00000)
66245	   68| return v2
66246Label_1:
66247	.line 2210
66248	   69| new-instance v3, com.android.calendar.AsyncQueryService
66249	   71| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
66250	   74| move-result-object v2
66251	   75| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
66252	.line 2211
66253	.local v3, "service", com.android.calendar.AsyncQueryService
66254	   78| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
66255	   80| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
66256	   83| move-result-object v6
66257	   84| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
66258	   86| const/4 v4, #+0 (0x00000000 | 0.00000)
66259	   87| const/4 v5, #+0 (0x00000000 | 0.00000)
66260	   88| move-object v7, v1
66261	   89| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
66262	.line 2212
66263	   92| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
66264	   94| iput-object v2, v14, com.android.calendar.EventInfoFragment.mOriginalReminders
66265	.line 2214
66266	   96| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
66267	   98| iget-wide v4:v5, v14, com.android.calendar.EventInfoFragment.mEventId
66268	  100| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
66269	  103| move-result-object v6
66270	.line 2215
66271	.local v6, "uri", android.net.Uri
66272	  104| iget-object v2, v14, com.android.calendar.EventInfoFragment.mReminders
66273	  106| invoke-virtual {v2}, java.util.ArrayList.size():int
66274	  109| move-result v13
66275	.line 2216
66276	.local v13, "len", int
66277	  110| if-lez v13, Label_5
66278	  112| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
66279Label_2:
66280	.line 2217
66281	.local v12, "hasAlarm", boolean
66282	  113| iget-boolean v2, v14, com.android.calendar.EventInfoFragment.mHasAlarm
66283	  115| if-eq v12, v2, Label_4
66284	.line 2218
66285	  117| new-instance v7, android.content.ContentValues
66286	  119| invoke-direct {v7}, android.content.ContentValues.<init>():void
66287	.line 2219
66288	.local v7, "values", android.content.ContentValues
66289	  122| const-string/jumbo v4, "hasAlarm"
66290	  125| if-eqz v12, Label_6
66291	  127| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
66292Label_3:
66293	  128| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
66294	  131| move-result-object v2
66295	  132| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
66296	.line 2220
66297	  135| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
66298	  137| const/4 v4, #+0 (0x00000000 | 0.00000)
66299	  138| const/4 v5, #+0 (0x00000000 | 0.00000)
66300	  139| const/4 v8, #+0 (0x00000000 | 0.00000)
66301	  140| const/4 v9, #+0 (0x00000000 | 0.00000)
66302	  141| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
66303Label_4:
66304	.line 2222
66305	.end_local v7
66306	  144| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
66307	  145| return v2
66308Label_5:
66309	.line 2216
66310	.end_local v12
66311	  146| const/4 v12, #+0 (0x00000000 | 0.00000)
66312	.restart_local v12
66313	  147| goto/16 Label_2
66314Label_6:
66315	.line 2219
66316	.restart_local v7
66317	  149| const/4 v2, #+0 (0x00000000 | 0.00000)
66318	  150| goto/16 Label_3
66319}
66320
66321method com.android.calendar.EventInfoFragment.saveResponse():boolean
66322{
66323	.src "EventInfoFragment.java"
66324	.line 1320
66325	    0| move-object/16 v15, v31
66326	    3| move-object/16 v14, v15
66327	    6| move-object/16 v13, v14
66328	.prologue_end
66329	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
66330	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
66331	.line 1320
66332	   11| iget-object v5, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
66333	   13| if-eqz v5, Label_1
66334	   15| iget-object v5, v13, com.android.calendar.EventInfoFragment.mEventCursor
66335	   17| if-nez v5, Label_2
66336Label_1:
66337	.line 1321
66338	   19| return v9
66339Label_2:
66340	.line 1325
66341	   20| iget-object v5, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
66342	   22| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
66343	   25| move-result v5
66344	.line 1324
66345	   26| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
66346	   29| move-result v11
66347	.line 1326
66348	.local v11, "status", int
66349	   30| if-nez v11, Label_3
66350	.line 1327
66351	   32| return v9
66352Label_3:
66353	.line 1331
66354	   33| iget v5, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
66355	   35| if-ne v11, v5, Label_4
66356	.line 1332
66357	   37| return v9
66358Label_4:
66359	.line 1336
66360	   38| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
66361	   40| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
66362	   42| cmp-long v5, v5:v6, v7:v8
66363	   44| if-nez v5, Label_5
66364	.line 1337
66365	   46| return v9
66366Label_5:
66367	.line 1340
66368	   47| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mIsRepeating
66369	   49| if-nez v5, Label_6
66370	.line 1342
66371	   51| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEventId
66372	   53| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
66373	   55| move-object v6, v13
66374	   56| invoke-direct/range {v6..v11}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
66375	.line 1343
66376	   59| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
66377	.line 1344
66378	   61| return v12
66379Label_6:
66380	.line 1351
66381	   62| iget v5, v13, com.android.calendar.EventInfoFragment.mWhichEvents
66382	   64| packed-switch v5, Label_10
66383	.line 1363
66384	   67| const-string/jumbo v5, "EventInfoFragment"
66385	   70| const-string/jumbo v6, "Unexpected choice for updating invitation response"
66386	   73| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
66387	.line 1366
66388	   76| return v9
66389Label_7:
66390	.line 1353
66391	   77| return v9
66392Label_8:
66393	.line 1355
66394	   78| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mEventId
66395	   80| invoke-direct {v13,v5,v6,v11}, com.android.calendar.EventInfoFragment.createExceptionResponse(long, int):void
66396	.line 1356
66397	   83| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
66398	.line 1357
66399	   85| return v12
66400Label_9:
66401	.line 1359
66402	   86| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEventId
66403	   88| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mCalendarOwnerAttendeeId
66404	   90| move-object v6, v13
66405	   91| invoke-direct/range {v6..v11}, com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
66406	.line 1360
66407	   94| iput v11, v13, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
66408	.line 1361
66409	   96| return v12
66410	   97| nop
66411Label_10: <aligned>
66412	.line 1351
66413	   98| packed-switch-payload
66414		   -1: Label_7
66415		    0: Label_8
66416		    1: Label_9
66417}
66418
66419method com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
66420{
66421	.src "EventInfoFragment.java"
66422	.line 1697
66423	    0| move-object/16 v15, v30
66424	    3| move-object/16 v14, v15
66425	    6| move-object/16 v13, v14
66426	.prologue_end
66427	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
66428	.line 1697
66429	   10| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
66430	   13| move-result-object v10
66431	   14| const-string/jumbo v11, "accessibility"
66432	   17| invoke-virtual {v10,v11}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
66433	   20| move-result-object v6
66434	   21| check-cast v6, android.view.accessibility.AccessibilityManager
66435	.line 1698
66436	.local v6, "am", android.view.accessibility.AccessibilityManager
66437	   23| invoke-virtual {v6}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
66438	   26| move-result v10
66439	   27| if-nez v10, Label_1
66440	.line 1699
66441	   29| return-void
66442Label_1:
66443	.line 1702
66444	   30| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
66445	   32| invoke-static {v10}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
66446	   35| move-result-object v7
66447	.line 1703
66448	.local v7, "event", android.view.accessibility.AccessibilityEvent
66449	   36| const-class v10, com.android.calendar.EventInfoFragment
66450	   38| invoke-virtual {v10}, java.lang.Class.getName():java.lang.String
66451	   41| move-result-object v10
66452	   42| invoke-virtual {v7,v10}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
66453	.line 1704
66454	   45| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
66455	   48| move-result-object v10
66456	   49| invoke-virtual {v10}, android.app.Activity.getPackageName():java.lang.String
66457	   52| move-result-object v10
66458	   53| invoke-virtual {v7,v10}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
66459	.line 1705
66460	   56| invoke-virtual {v7}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
66461	   59| move-result-object v9
66462	.line 1707
66463	.local_ex v9, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
66464	   60| iget-object v10, v13, com.android.calendar.EventInfoFragment.mTitle
66465	   62| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
66466	.line 1708
66467	   65| iget-object v10, v13, com.android.calendar.EventInfoFragment.mWhenDateTime
66468	   67| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
66469	.line 1709
66470	   70| iget-object v10, v13, com.android.calendar.EventInfoFragment.mWhere
66471	   72| invoke-direct {v13,v9,v10,v12}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
66472	.line 1710
66473	   75| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDesc
66474	   77| invoke-direct {v13,v9,v12,v10}, com.android.calendar.EventInfoFragment.addFieldToAccessibilityEvent(java.util.List, android.widget.TextView, com.android.calendar.ExpandableTextView):void
66475	.line 1712
66476	   80| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
66477	   82| invoke-virtual {v10}, android.widget.RadioGroup.getVisibility():int
66478	   85| move-result v10
66479	   86| if-nez v10, Label_2
66480	.line 1713
66481	   88| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
66482	   90| invoke-virtual {v10}, android.widget.RadioGroup.getCheckedRadioButtonId():int
66483	   93| move-result v8
66484	.line 1714
66485	.local v8, "id", int
66486	   94| const/4 v10, #-1 (0xffffffff | NaN)
66487	   95| if-eq v8, v10, Label_2
66488	.line 1715
66489	   97| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getView():android.view.View
66490	  100| move-result-object v10
66491	  101| const v11, #+2131755133 (0x7f10007d | 1.91411e+38)
66492	  104| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
66493	  107| move-result-object v10
66494	  108| check-cast v10, android.widget.TextView
66495	  110| invoke-virtual {v10}, android.widget.TextView.getText():java.lang.CharSequence
66496	  113| move-result-object v10
66497	  114| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
66498	.line 1716
66499	  117| new-instance v11, java.lang.StringBuilder
66500	  119| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
66501	  122| iget-object v10, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
66502	  124| invoke-virtual {v10,v8}, android.widget.RadioGroup.findViewById(int):android.view.View
66503	  127| move-result-object v10
66504	  128| check-cast v10, android.widget.RadioButton
66505	  130| invoke-virtual {v10}, android.widget.RadioButton.getText():java.lang.CharSequence
66506	  133| move-result-object v10
66507	  134| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
66508	  137| move-result-object v10
66509	.line 1717
66510	  138| const-string/jumbo v11, ". "
66511	.line 1716
66512	  141| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
66513	  144| move-result-object v10
66514	  145| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
66515	  148| move-result-object v10
66516	  149| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
66517Label_2:
66518	.line 1721
66519	.end_local v8
66520	  152| invoke-virtual {v6,v7}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
66521	.line 1722
66522	  155| return-void
66523}
66524
66525method com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
66526{
66527	.params "token"
66528	.src "EventInfoFragment.java"
66529	.line 636
66530	    0| move-object/16 v14, v25
66531	    3| move/16 v15, v26
66532	    6| move-object/16 v13, v14
66533	    9| move/16 v14, v15
66534	   12| move-object/16 v12, v13
66535	   15| move/16 v13, v14
66536	.prologue_end
66537	.line 636
66538	   18| iget v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
66539	   20| or-int/2addr v10, v13
66540	   21| iput v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
66541	.line 637
66542	   23| iget v10, v12, com.android.calendar.EventInfoFragment.mCurrentQuery
66543	   25| const/16 v11, #+127 (0x0000007f | 1.77965e-43)
66544	   27| if-ne v10, v11, Label_1
66545	.line 638
66546	   29| invoke-direct {v12}, com.android.calendar.EventInfoFragment.sendAccessibilityEvent():void
66547Label_1:
66548	.line 640
66549	   32| return-void
66550}
66551
66552method com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
66553{
66554	.params "r"
66555	.src "EventInfoFragment.java"
66556	.line 2288
66557	    0| move-object/16 v14, v24
66558	    3| move-object/16 v15, v25
66559	    6| move-object/16 v13, v14
66560	    9| move-object/16 v14, v15
66561	   12| move-object/16 v12, v13
66562	   15| move-object/16 v13, v14
66563	.prologue_end
66564	.line 2288
66565	   18| const v11, #+2131361830 (0x7f0a0026 | 1.83434e+38)
66566	   21| invoke-virtual {v13,v11}, android.content.res.Resources.getDimension(int):float
66567	   24| move-result v11
66568	   25| float-to-int v11, v11
66569	   26| sput v11, com.android.calendar.EventInfoFragment.mDialogWidth
66570	.line 2289
66571	   28| const v11, #+2131361831 (0x7f0a0027 | 1.83434e+38)
66572	   31| invoke-virtual {v13,v11}, android.content.res.Resources.getDimension(int):float
66573	   34| move-result v11
66574	   35| float-to-int v11, v11
66575	   36| sput v11, com.android.calendar.EventInfoFragment.mDialogHeight
66576	.line 2290
66577	   38| return-void
66578}
66579
66580method com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
66581{
66582	.params "view", "id", "text"
66583	.src "EventInfoFragment.java"
66584	.line 2009
66585	    0| move-object/16 v12, v24
66586	    3| move-object/16 v13, v25
66587	    6| move/16 v14, v26
66588	    9| move-object/16 v15, v27
66589	   12| move-object/16 v11, v12
66590	   15| move-object/16 v12, v13
66591	   18| move/16 v13, v14
66592	   21| move-object/16 v14, v15
66593	   24| move-object/16 v10, v11
66594	   27| move-object/16 v11, v12
66595	   30| move/16 v12, v13
66596	   33| move-object/16 v13, v14
66597	.prologue_end
66598	.line 2009
66599	   36| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
66600	   39| move-result-object v9
66601	   40| check-cast v9, android.widget.TextView
66602	.line 2010
66603	.local v9, "textView", android.widget.TextView
66604	   42| if-nez v9, Label_1
66605	.line 2011
66606	   44| return-void
66607Label_1:
66608	.line 2012
66609	   45| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
66610	.line 2013
66611	   48| return-void
66612}
66613
66614method com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
66615{
66616	.params "view", "id", "visibility"
66617	.src "EventInfoFragment.java"
66618	.line 2016
66619	    0| move-object/16 v12, v24
66620	    3| move-object/16 v13, v25
66621	    6| move/16 v14, v26
66622	    9| move/16 v15, v27
66623	   12| move-object/16 v11, v12
66624	   15| move-object/16 v12, v13
66625	   18| move/16 v13, v14
66626	   21| move/16 v14, v15
66627	   24| move-object/16 v10, v11
66628	   27| move-object/16 v11, v12
66629	   30| move/16 v12, v13
66630	   33| move/16 v13, v14
66631	.prologue_end
66632	.line 2016
66633	   36| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
66634	   39| move-result-object v9
66635	.line 2017
66636	.local v9, "v", android.view.View
66637	   40| if-eqz v9, Label_1
66638	.line 2018
66639	   42| invoke-virtual {v9,v13}, android.view.View.setVisibility(int):void
66640Label_1:
66641	.line 2020
66642	   45| return-void
66643}
66644
66645method com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
66646{
66647	.src "EventInfoFragment.java"
66648	.line 1256
66649	    0| move-object/16 v15, v28
66650	    3| move-object/16 v14, v15
66651	    6| move-object/16 v13, v14
66652	.prologue_end
66653	.line 1256
66654	    9| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
66655	   11| if-nez v9, Label_1
66656	.line 1257
66657	   13| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColors
66658	   15| iget v10, v13, com.android.calendar.EventInfoFragment.mCurrentColor
66659	.line 1258
66660	   17| iget v11, v13, com.android.calendar.EventInfoFragment.mCalendarColor
66661	   19| iget-boolean v12, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
66662	.line 1257
66663	   21| invoke-static {v9,v10,v11,v12}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
66664	   24| move-result-object v9
66665	   25| iput-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
66666	.line 1259
66667	   27| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
66668	   29| invoke-virtual {v9,v13}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
66669Label_1:
66670	.line 1261
66671	   32| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getFragmentManager():android.app.FragmentManager
66672	   35| move-result-object v8
66673	.line 1262
66674	.local v8, "fragmentManager", android.app.FragmentManager
66675	   36| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
66676	.line 1263
66677	   39| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
66678	   41| invoke-virtual {v9}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
66679	   44| move-result v9
66680	   45| if-nez v9, Label_2
66681	.line 1264
66682	   47| iget-object v9, v13, com.android.calendar.EventInfoFragment.mColorPickerDialog
66683	   49| const-string/jumbo v10, "EventColorPickerDialog"
66684	   52| invoke-virtual {v9,v8,v10}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
66685Label_2:
66686	.line 1266
66687	   55| return-void
66688}
66689
66690method com.android.calendar.EventInfoFragment.updateAttendees(android.view.View):void
66691{
66692	.params "view"
66693	.src "EventInfoFragment.java"
66694	.line 1849
66695	    0| move-object/16 v14, v28
66696	    3| move-object/16 v15, v29
66697	    6| move-object/16 v13, v14
66698	    9| move-object/16 v14, v15
66699	   12| move-object/16 v12, v13
66700	   15| move-object/16 v13, v14
66701	.prologue_end
66702	   18| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
66703	   20| const v10, #+2131755176 (0x7f1000a8 | 1.91412e+38)
66704	   23| const/4 v9, #+0 (0x00000000 | 0.00000)
66705	.line 1849
66706	   24| iget-object v7, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
66707	   26| invoke-virtual {v7}, java.util.ArrayList.size():int
66708	   29| move-result v7
66709	   30| iget-object v8, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
66710	   32| invoke-virtual {v8}, java.util.ArrayList.size():int
66711	   35| move-result v8
66712	   36| add-int/2addr v7, v8
66713	.line 1850
66714	   37| iget-object v8, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
66715	   39| invoke-virtual {v8}, java.util.ArrayList.size():int
66716	   42| move-result v8
66717	.line 1849
66718	   43| add-int/2addr v7, v8
66719	.line 1850
66720	   44| iget-object v8, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
66721	   46| invoke-virtual {v8}, java.util.ArrayList.size():int
66722	   49| move-result v8
66723	.line 1849
66724	   50| add-int/2addr v7, v8
66725	   51| if-lez v7, Label_3
66726	.line 1851
66727	   53| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66728	   55| invoke-virtual {v7}, com.android.calendar.event.AttendeesView.clearAttendees():void
66729	.line 1852
66730	   58| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66731	   60| iget-object v8, v12, com.android.calendar.EventInfoFragment.mAcceptedAttendees
66732	   62| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
66733	.line 1853
66734	   65| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66735	   67| iget-object v8, v12, com.android.calendar.EventInfoFragment.mDeclinedAttendees
66736	   69| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
66737	.line 1854
66738	   72| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66739	   74| iget-object v8, v12, com.android.calendar.EventInfoFragment.mTentativeAttendees
66740	   76| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
66741	.line 1855
66742	   79| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66743	   81| iget-object v8, v12, com.android.calendar.EventInfoFragment.mNoResponseAttendees
66744	   83| invoke-virtual {v7,v8}, com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
66745	.line 1856
66746	   86| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66747	   88| invoke-virtual {v7,v9}, com.android.calendar.event.AttendeesView.setEnabled(boolean):void
66748	.line 1857
66749	   91| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66750	   93| invoke-virtual {v7,v9}, com.android.calendar.event.AttendeesView.setVisibility(int):void
66751Label_1:
66752	.line 1862
66753	   96| invoke-direct {v12}, com.android.calendar.EventInfoFragment.hasEmailableAttendees():boolean
66754	   99| move-result v7
66755	  100| if-eqz v7, Label_4
66756	.line 1863
66757	  102| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
66758	  104| invoke-direct {v12,v7,v10,v9}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
66759	.line 1864
66760	  107| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
66761	  109| if-eqz v7, Label_2
66762	.line 1865
66763	  111| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
66764	  113| const v8, #+2131492940 (0x7f0c004c | 1.86093e+38)
66765	  116| invoke-virtual {v7,v8}, android.widget.Button.setText(int):void
66766Label_2:
66767	.line 1875
66768	  119| return-void
66769Label_3:
66770	.line 1859
66771	  120| iget-object v7, v12, com.android.calendar.EventInfoFragment.mLongAttendees
66772	  122| invoke-virtual {v7,v11}, com.android.calendar.event.AttendeesView.setVisibility(int):void
66773	  125| goto/16 Label_1
66774Label_4:
66775	.line 1867
66776	  127| invoke-direct {v12}, com.android.calendar.EventInfoFragment.hasEmailableOrganizer():boolean
66777	  130| move-result v7
66778	  131| if-eqz v7, Label_5
66779	.line 1868
66780	  133| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
66781	  135| invoke-direct {v12,v7,v10,v9}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
66782	.line 1869
66783	  138| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
66784	  140| if-eqz v7, Label_2
66785	.line 1870
66786	  142| iget-object v7, v12, com.android.calendar.EventInfoFragment.emailAttendeesButton
66787	  144| const v8, #+2131492941 (0x7f0c004d | 1.86093e+38)
66788	  147| invoke-virtual {v7,v8}, android.widget.Button.setText(int):void
66789	  150| goto/16 Label_2
66790Label_5:
66791	.line 1873
66792	  152| iget-object v7, v12, com.android.calendar.EventInfoFragment.mView
66793	  154| invoke-direct {v12,v7,v10,v11}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
66794	  157| goto/16 Label_2
66795}
66796
66797method com.android.calendar.EventInfoFragment.updateCalendar(android.view.View):void
66798{
66799	.params "view"
66800	.src "EventInfoFragment.java"
66801	.line 1746
66802	    0| move-object/16 v14, v34
66803	    3| move-object/16 v15, v35
66804	    6| move-object/16 v13, v14
66805	    9| move-object/16 v14, v15
66806	   12| move-object/16 v12, v13
66807	   15| move-object/16 v13, v14
66808	.prologue_end
66809	.line 1746
66810	   18| const-string/jumbo v1, ""
66811	   21| iput-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
66812	.line 1747
66813	   23| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
66814	   25| if-eqz v1, Label_21
66815	   27| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
66816	   29| if-eqz v1, Label_21
66817	.line 1748
66818	   31| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
66819	   33| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
66820	.line 1749
66821	   36| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
66822	   38| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
66823	   39| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
66824	   42| move-result-object v11
66825	.line 1750
66826	.local v11, "tempAccount", java.lang.String
66827	   43| if-nez v11, Label_1
66828	   45| const-string/jumbo v11, ""
66829Label_1:
66830	.end_local v11
66831	   48| iput-object v11, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
66832	.line 1751
66833	   50| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
66834	   52| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
66835	   53| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
66836	   56| move-result v1
66837	   57| if-eqz v1, Label_15
66838	   59| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66839Label_2:
66840	   60| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mOwnerCanRespond
66841	.line 1752
66842	   62| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarsCursor
66843	   64| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
66844	   65| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
66845	   68| move-result-object v1
66846	   69| iput-object v1, v12, com.android.calendar.EventInfoFragment.mSyncAccountName
66847	.line 1755
66848	   71| iget-object v1, v12, com.android.calendar.EventInfoFragment.mHandler
66849	   73| sget-object v4, android.provider.CalendarContract$Calendars.CONTENT_URI
66850	.line 1756
66851	   75| sget-object v5, com.android.calendar.EventInfoFragment.CALENDARS_PROJECTION
66852	   77| const-string/jumbo v6, "visible=?"
66853	   80| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
66854	   81| new-array v7, v2, java.lang.String[]
66855	   83| const-string/jumbo v2, "1"
66856	   86| const/4 v3, #+0 (0x00000000 | 0.00000)
66857	   87| aput-object v2, v7, v3
66858	.line 1755
66859	   89| const/16 v2, #+32 (0x00000020 | 4.48416e-44)
66860	   91| const/4 v3, #+0 (0x00000000 | 0.00000)
66861	.line 1756
66862	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
66863	.line 1755
66864	   93| invoke-virtual/range {v1..v8}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
66865	.line 1758
66866	   96| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
66867	   98| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
66868	  100| invoke-interface {v1,v2}, android.database.Cursor.getString(int):java.lang.String
66869	  103| move-result-object v1
66870	  104| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
66871	.line 1759
66872	  106| iget-object v1, v12, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
66873	  108| iget-object v2, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
66874	  110| invoke-virtual {v1,v2}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
66875	  113| move-result v1
66876	  114| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
66877	.line 1761
66878	  116| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
66879	  118| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
66880	  121| move-result v1
66881	  122| if-nez v1, Label_3
66882	.line 1762
66883	  124| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
66884	  126| const-string/jumbo v2, "calendar.google.com"
66885	  129| invoke-virtual {v1,v2}, java.lang.String.endsWith(java.lang.String):boolean
66886	  132| move-result v1
66887	  133| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
66888	.line 1761
66889	  135| if-eqz v1, Label_3
66890	.line 1763
66891	  137| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerEmail
66892	  139| iput-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
66893Label_3:
66894	.line 1766
66895	  141| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
66896	  143| if-nez v1, Label_16
66897	  145| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
66898	  147| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
66899	  150| move-result v1
66900	  151| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
66901	  153| if-eqz v1, Label_16
66902	.line 1767
66903	  155| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventOrganizerDisplayName
66904	  157| const v2, #+2131755140 (0x7f100084 | 1.91412e+38)
66905	  160| invoke-direct {v12,v13,v2,v1}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
66906	.line 1768
66907	  163| const v1, #+2131755174 (0x7f1000a6 | 1.91412e+38)
66908	  166| const/4 v2, #+0 (0x00000000 | 0.00000)
66909	  167| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
66910Label_4:
66911	.line 1772
66912	  170| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
66913	  172| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
66914	  174| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
66915	  177| move-result v1
66916	  178| if-eqz v1, Label_17
66917	  180| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66918Label_5:
66919	  181| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mHasAttendeeData
66920	.line 1773
66921	  183| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
66922	  185| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
66923	  187| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
66924	  190| move-result v1
66925	.line 1774
66926	  191| const/16 v2, #+500 (0x000001f4 | 7.00649e-43)
66927	.line 1773
66928	  193| if-lt v1, v2, Label_18
66929	  195| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66930Label_6:
66931	  196| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
66932	.line 1776
66933	  198| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
66934	  200| if-eqz v1, Label_19
66935	  202| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
66936Label_7:
66937	  204| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyEvent
66938	.line 1778
66939	  206| iget-object v1, v12, com.android.calendar.EventInfoFragment.mEventCursor
66940	  208| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
66941	  210| invoke-interface {v1,v2}, android.database.Cursor.getInt(int):int
66942	  213| move-result v1
66943	  214| const/16 v2, #+100 (0x00000064 | 1.40130e-43)
66944	  216| if-ne v1, v2, Label_20
66945	  218| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66946Label_8:
66947	.line 1777
66948	  219| iput-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
66949	.line 1780
66950	  221| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsBusyFreeCalendar
66951	  223| if-nez v1, Label_9
66952	.line 1782
66953	  225| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
66954	  227| const v2, #+2131755184 (0x7f1000b0 | 1.91412e+38)
66955	  230| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
66956	  233| move-result-object v9
66957	.line 1783
66958	.local v9, "b", android.view.View
66959	  234| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66960	  235| invoke-virtual {v9,v1}, android.view.View.setEnabled(boolean):void
66961	.line 1784
66962	  238| new-instance v1, com.android.calendar.EventInfoFragment$13
66963	  240| invoke-direct {v1,v12}, com.android.calendar.EventInfoFragment$13.<init>(com.android.calendar.EventInfoFragment):void
66964	  243| invoke-virtual {v9,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
66965Label_9:
66966	.line 1800
66967	.end_local v9
66968	  246| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
66969	  248| if-eqz v1, Label_10
66970	.line 1801
66971	  250| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
66972	  252| const v2, #+2131755185 (0x7f1000b1 | 1.91412e+38)
66973	  255| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
66974	  258| move-result-object v10
66975	.line 1802
66976	.local v10, "button", android.view.View
66977	  259| if-eqz v10, Label_10
66978	.line 1803
66979	  261| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66980	  262| invoke-virtual {v10,v1}, android.view.View.setEnabled(boolean):void
66981	.line 1804
66982	  265| const/4 v1, #+0 (0x00000000 | 0.00000)
66983	  266| invoke-virtual {v10,v1}, android.view.View.setVisibility(int):void
66984Label_10:
66985	.line 1807
66986	.end_local v10
66987	  269| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mCanModifyEvent
66988	  271| if-eqz v1, Label_11
66989	.line 1808
66990	  273| iget-object v1, v12, com.android.calendar.EventInfoFragment.mView
66991	  275| const v2, #+2131755184 (0x7f1000b0 | 1.91412e+38)
66992	  278| invoke-virtual {v1,v2}, android.view.View.findViewById(int):android.view.View
66993	  281| move-result-object v10
66994	.line 1809
66995	.restart_local v10
66996	  282| if-eqz v10, Label_11
66997	.line 1810
66998	  284| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
66999	  285| invoke-virtual {v10,v1}, android.view.View.setEnabled(boolean):void
67000	.line 1811
67001	  288| const/4 v1, #+0 (0x00000000 | 0.00000)
67002	  289| invoke-virtual {v10,v1}, android.view.View.setVisibility(int):void
67003Label_11:
67004	.line 1814
67005	.end_local v10
67006	  292| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsDialog
67007	  294| if-nez v1, Label_12
67008	  296| iget-boolean v1, v12, com.android.calendar.EventInfoFragment.mIsTabletConfig
67009	  298| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
67010	  300| if-nez v1, Label_13
67011Label_12:
67012	.line 1815
67013	  302| iget v1, v12, com.android.calendar.EventInfoFragment.mWindowStyle
67014	  304| if-nez v1, Label_14
67015Label_13:
67016	  306| iget-object v1, v12, com.android.calendar.EventInfoFragment.mMenu
67017	  308| if-eqz v1, Label_14
67018	.line 1816
67019	  310| iget-object v1, v12, com.android.calendar.EventInfoFragment.mActivity
67020	  312| invoke-virtual {v1}, android.app.Activity.invalidateOptionsMenu():void
67021Label_14:
67022	.line 1822
67023	  315| return-void
67024Label_15:
67025	.line 1751
67026	  316| const/4 v1, #+0 (0x00000000 | 0.00000)
67027	  317| goto/16 Label_2
67028Label_16:
67029	.line 1770
67030	  319| const v1, #+2131755174 (0x7f1000a6 | 1.91412e+38)
67031	  322| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
67032	  324| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
67033	  327| goto/16 Label_4
67034Label_17:
67035	.line 1772
67036	  329| const/4 v1, #+0 (0x00000000 | 0.00000)
67037	  330| goto/16 Label_5
67038Label_18:
67039	.line 1773
67040	  332| const/4 v1, #+0 (0x00000000 | 0.00000)
67041	  333| goto/16 Label_6
67042Label_19:
67043	.line 1776
67044	  335| const/4 v1, #+0 (0x00000000 | 0.00000)
67045	  336| goto/16 Label_7
67046Label_20:
67047	.line 1778
67048	  338| const/4 v1, #+0 (0x00000000 | 0.00000)
67049	  339| goto/16 Label_8
67050Label_21:
67051	.line 1819
67052	  341| const v1, #+2131755061 (0x7f100035 | 1.91410e+38)
67053	  344| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
67054	  346| invoke-direct {v12,v13,v1,v2}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
67055	.line 1820
67056	  349| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
67057	  351| invoke-direct {v12,v1}, com.android.calendar.EventInfoFragment.sendAccessibilityEventIfQueryDone(int):void
67058	  354| goto/16 Label_14
67059}
67060
67061method com.android.calendar.EventInfoFragment.updateCustomAppButton():void
67062{
67063	.src "EventInfoFragment.java"
67064	.line 1624
67065	    0| move-object/16 v18, v38
67066	    3| move-object/16 v17, v18
67067	    6| move-object/16 v16, v17
67068	    9| move-object/16 v15, v16
67069	.prologue_end
67070	.line 1624
67071	   12| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
67072	   14| const v12, #+2131755179 (0x7f1000ab | 1.91412e+38)
67073	   17| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
67074	   20| move-result-object v8
67075	   21| check-cast v8, android.widget.Button
67076	.line 1625
67077	.local v8, "launchButton", android.widget.Button
67078	   23| if-nez v8, Label_2
67079Label_1:
67080	.line 1691
67081	   25| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
67082	   27| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
67083	   30| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
67084	   32| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
67085	.line 1692
67086	   35| return-void
67087Label_2:
67088	.line 1628
67089	   36| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
67090	   38| const/16 v12, #+18 (0x00000012 | 2.52234e-44)
67091	   40| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
67092	   43| move-result-object v0
67093	.line 1629
67094	.local v0, "customAppPackage", java.lang.String
67095	   44| iget-object v11, v15, com.android.calendar.EventInfoFragment.mEventCursor
67096	   46| const/16 v12, #+19 (0x00000013 | 2.66247e-44)
67097	   48| invoke-interface {v11,v12}, android.database.Cursor.getString(int):java.lang.String
67098	   51| move-result-object v1
67099	.line 1631
67100	.local v1, "customAppUri", java.lang.String
67101	   52| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
67102	   55| move-result v11
67103	   56| if-nez v11, Label_1
67104	   58| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
67105	   61| move-result v11
67106	   62| if-nez v11, Label_1
67107	.line 1634
67108	   64| iget-object v11, v15, com.android.calendar.EventInfoFragment.mContext
67109	   66| invoke-virtual {v11}, android.content.Context.getPackageManager():android.content.pm.PackageManager
67110	   69| move-result-object v9
67111	.line 1635
67112	.local v9, "pm", android.content.pm.PackageManager
67113	   70| if-eqz v9, Label_1
67114	.line 1640
67115	   72| const/4 v11, #+0 (0x00000000 | 0.00000)
67116	.try_begin_1
67117	   73| invoke-virtual {v9,v0,v11}, android.content.pm.PackageManager.getApplicationInfo(java.lang.String, int):android.content.pm.ApplicationInfo
67118	.try_end_1
67119	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_5
67120	   76| move-result-object v5
67121	.line 1641
67122	.local v5, "info", android.content.pm.ApplicationInfo
67123	   77| if-eqz v5, Label_1
67124	.line 1647
67125	   79| sget-object v11, android.provider.CalendarContract$Events.CONTENT_URI
67126	   81| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mEventId
67127	   83| invoke-static {v11,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
67128	   86| move-result-object v10
67129	.line 1648
67130	.local v10, "uri", android.net.Uri
67131	   87| new-instance v6, android.content.Intent
67132	   89| const-string/jumbo v11, "android.provider.calendar.action.HANDLE_CUSTOM_EVENT"
67133	   92| invoke-direct {v6,v11,v10}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
67134	.line 1649
67135	.local v6, "intent", android.content.Intent
67136	   95| invoke-virtual {v6,v0}, android.content.Intent.setPackage(java.lang.String):android.content.Intent
67137	.line 1650
67138	   98| const-string/jumbo v11, "customAppUri"
67139	  101| invoke-virtual {v6,v11,v1}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
67140	.line 1651
67141	  104| const-string/jumbo v11, "beginTime"
67142	  107| iget-wide v12:v13, v15, com.android.calendar.EventInfoFragment.mStartMillis
67143	  109| invoke-virtual {v6,v11,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
67144	.line 1654
67145	  112| const/4 v11, #+0 (0x00000000 | 0.00000)
67146	  113| invoke-virtual {v9,v6,v11}, android.content.pm.PackageManager.resolveActivity(android.content.Intent, int):android.content.pm.ResolveInfo
67147	  116| move-result-object v11
67148	  117| if-eqz v11, Label_1
67149	.line 1657
67150	  119| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationIcon(android.content.pm.ApplicationInfo):android.graphics.drawable.Drawable
67151	  122| move-result-object v4
67152	.line 1658
67153	.local v4, "icon", android.graphics.drawable.Drawable
67154	  123| if-eqz v4, Label_3
67155	.line 1660
67156	  125| invoke-virtual {v8}, android.widget.Button.getCompoundDrawables():android.graphics.drawable.Drawable[]
67157	  128| move-result-object v2
67158	.line 1661
67159	.local v2, "d", android.graphics.drawable.Drawable[]
67160	  129| sget v11, com.android.calendar.EventInfoFragment.mCustomAppIconSize
67161	  131| sget v12, com.android.calendar.EventInfoFragment.mCustomAppIconSize
67162	  133| const/4 v13, #+0 (0x00000000 | 0.00000)
67163	  134| const/4 v14, #+0 (0x00000000 | 0.00000)
67164	  135| invoke-virtual {v4,v13,v14,v11,v12}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
67165	.line 1662
67166	  138| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
67167	  139| aget-object v11, v2, v11
67168	  141| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
67169	  142| aget-object v12, v2, v12
67170	  144| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
67171	  145| aget-object v13, v2, v13
67172	  147| invoke-virtual {v8,v4,v11,v12,v13}, android.widget.Button.setCompoundDrawables(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
67173Label_3:
67174	.line 1665
67175	.end_local v2
67176	  150| invoke-virtual {v9,v5}, android.content.pm.PackageManager.getApplicationLabel(android.content.pm.ApplicationInfo):java.lang.CharSequence
67177	  153| move-result-object v7
67178	.line 1666
67179	.local v7, "label", java.lang.CharSequence
67180	  154| if-eqz v7, Label_6
67181	  156| invoke-interface {v7}, java.lang.CharSequence.length():int
67182	  159| move-result v11
67183	  160| if-eqz v11, Label_6
67184	.line 1667
67185	  162| invoke-virtual {v8,v7}, android.widget.Button.setText(java.lang.CharSequence):void
67186Label_4:
67187	.line 1674
67188	  165| new-instance v11, com.android.calendar.EventInfoFragment$12
67189	  167| invoke-direct {v11,v15,v6}, com.android.calendar.EventInfoFragment$12.<init>(com.android.calendar.EventInfoFragment, android.content.Intent):void
67190	  170| invoke-virtual {v8,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
67191	.line 1686
67192	  173| iget-object v11, v15, com.android.calendar.EventInfoFragment.mView
67193	  175| const v12, #+2131755178 (0x7f1000aa | 1.91412e+38)
67194	  178| const/4 v13, #+0 (0x00000000 | 0.00000)
67195	  179| invoke-direct {v15,v11,v12,v13}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
67196	.line 1687
67197	  182| return-void
67198Label_5:
67199	.line 1643
67200	.end_local v4
67201	.end_local v5
67202	.end_local v6
67203	.end_local v7
67204	.end_local v10
67205	  183| move-exception v3
67206	.local v3, "e", android.content.pm.PackageManager$NameNotFoundException
67207	  184| goto/16 Label_1
67208Label_6:
67209	.line 1668
67210	.end_local v3
67211	.restart_local v4
67212	.restart_local v5
67213	.restart_local v6
67214	.restart_local v7
67215	.restart_local v10
67216	  186| if-nez v4, Label_4
67217	  188| goto/16 Label_1
67218}
67219
67220method com.android.calendar.EventInfoFragment.updateEvent(android.view.View):void
67221{
67222	.params "view"
67223	.src "EventInfoFragment.java"
67224	.line 1468
67225	    0| move-object/16 v38, v58
67226	    3| move-object/16 v39, v59
67227	    6| move-object/16 v37, v38
67228	    9| move-object/16 v38, v39
67229	   12| move-object/16 v36, v37
67230	   15| move-object/16 v37, v38
67231	   18| move-object/16 v35, v36
67232	   21| move-object/16 v36, v37
67233	.prologue_end
67234	.line 1468
67235	   24| move-object/from16 v0, v35
67236	   26| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67237	   28| if-eqz v4, Label_1
67238	   30| if-nez v36, Label_2
67239Label_1:
67240	.line 1469
67241	   32| return-void
67242Label_2:
67243	.line 1472
67244	   33| invoke-virtual/range {v36..v36}, android.view.View.getContext():android.content.Context
67245	   36| move-result-object v12
67246	.line 1473
67247	.local v12, "context", android.content.Context
67248	   37| if-nez v12, Label_3
67249	.line 1474
67250	   39| return-void
67251Label_3:
67252	.line 1477
67253	   40| move-object/from16 v0, v35
67254	   42| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67255	   44| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
67256	   45| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67257	   48| move-result-object v22
67258	.line 1478
67259	.local v22, "eventName", java.lang.String
67260	   49| if-eqz v22, Label_4
67261	   51| invoke-virtual/range {v22..v22}, java.lang.String.length():int
67262	   54| move-result v4
67263	   55| if-nez v4, Label_5
67264Label_4:
67265	.line 1479
67266	   57| invoke-virtual/range {v35..v35}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
67267	   60| move-result-object v4
67268	   61| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
67269	   64| invoke-virtual {v4,v5}, android.app.Activity.getString(int):java.lang.String
67270	   67| move-result-object v22
67271Label_5:
67272	.line 1484
67273	   68| move-object/from16 v0, v35
67274	   70| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67275	   72| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
67276	   74| cmp-long v4, v4:v5, v6:v7
67277	   76| if-nez v4, Label_7
67278	   78| move-object/from16 v0, v35
67279	   80| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
67280	   82| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
67281	   84| cmp-long v4, v4:v5, v6:v7
67282	   86| if-nez v4, Label_7
67283	.line 1485
67284	   88| move-object/from16 v0, v35
67285	   90| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67286	   92| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
67287	   93| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
67288	   96| move-result-wide v4:v5
67289	   97| move-object/from16 v0, v35
67290	   99| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67291	.line 1486
67292	  101| move-object/from16 v0, v35
67293	  103| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67294	  105| const/16 v5, #+20 (0x00000014 | 2.80260e-44)
67295	  107| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
67296	  110| move-result-wide v4:v5
67297	  111| move-object/from16 v0, v35
67298	  113| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
67299	.line 1487
67300	  115| move-object/from16 v0, v35
67301	  117| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
67302	  119| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
67303	  121| cmp-long v4, v4:v5, v6:v7
67304	  123| if-nez v4, Label_7
67305	.line 1488
67306	  125| move-object/from16 v0, v35
67307	  127| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67308	  129| const/16 v5, #+21 (0x00000015 | 2.94273e-44)
67309	  131| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67310	  134| move-result-object v18
67311	.line 1489
67312	.local v18, "duration", java.lang.String
67313	  135| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
67314	  138| move-result v4
67315	  139| if-nez v4, Label_6
67316	.try_begin_1
67317	.line 1491
67318	  141| new-instance v13, com.android.calendarcommon2.Duration
67319	  143| invoke-direct {v13}, com.android.calendarcommon2.Duration.<init>():void
67320	.line 1492
67321	.local v13, "d", com.android.calendarcommon2.Duration
67322	  146| move-object/from16 v0, v18
67323	  148| invoke-virtual {v13,v0}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
67324	.line 1493
67325	  151| move-object/from16 v0, v35
67326	  153| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67327	  155| invoke-virtual {v13}, com.android.calendarcommon2.Duration.getMillis():long
67328	  158| move-result-wide v6:v7
67329	  159| add-long v20:v21, v4:v5, v6:v7
67330	.line 1494
67331	.local v20, "endMillis", long
67332	  161| move-object/from16 v0, v35
67333	  163| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67334	  165| cmp-long v4, v20:v21, v4:v5
67335	  167| if-ltz v4, Label_19
67336	.line 1495
67337	  169| move-wide/from16 v0:v1, v20:v21
67338	  171| move-object/from16 v2, v35
67339	  173| iput-wide v0:v1, v2, com.android.calendar.EventInfoFragment.mEndMillis
67340	.try_end_1
67341	  catch(com.android.calendarcommon2.DateException) : Label_20
67342Label_6:
67343	.line 1503
67344	.end_local v13
67345	.end_local v20
67346	  175| move-object/from16 v0, v35
67347	  177| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
67348	  179| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
67349	  181| cmp-long v4, v4:v5, v6:v7
67350	  183| if-nez v4, Label_7
67351	.line 1504
67352	  185| move-object/from16 v0, v35
67353	  187| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67354	  189| move-object/from16 v0, v35
67355	  191| iput-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mEndMillis
67356Label_7:
67357	.line 1509
67358	.end_local v18
67359	  193| move-object/from16 v0, v35
67360	  195| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67361	  197| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
67362	  198| invoke-interface {v4,v5}, android.database.Cursor.getInt(int):int
67363	  201| move-result v4
67364	  202| if-eqz v4, Label_21
67365	  204| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
67366Label_8:
67367	  205| move-object/from16 v0, v35
67368	  207| iput-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
67369	.line 1510
67370	  209| move-object/from16 v0, v35
67371	  211| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67372	  213| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
67373	  215| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67374	  218| move-result-object v26
67375	.line 1511
67376	.local v26, "location", java.lang.String
67377	  219| move-object/from16 v0, v35
67378	  221| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67379	  223| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
67380	  225| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67381	  228| move-result-object v15
67382	.line 1512
67383	.local v15, "description", java.lang.String
67384	  229| move-object/from16 v0, v35
67385	  231| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67386	  233| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
67387	  234| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67388	  237| move-result-object v28
67389	.line 1513
67390	.local v28, "rRule", java.lang.String
67391	  238| move-object/from16 v0, v35
67392	  240| iget-object v4, v0, com.android.calendar.EventInfoFragment.mEventCursor
67393	  242| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
67394	  243| invoke-interface {v4,v5}, android.database.Cursor.getString(int):java.lang.String
67395	  246| move-result-object v24
67396	.line 1515
67397	.local v24, "eventTimezone", java.lang.String
67398	  247| move-object/from16 v0, v35
67399	  249| iget-object v4, v0, com.android.calendar.EventInfoFragment.mHeadlines
67400	  251| move-object/from16 v0, v35
67401	  253| iget v5, v0, com.android.calendar.EventInfoFragment.mCurrentColor
67402	  255| invoke-virtual {v4,v5}, android.view.View.setBackgroundColor(int):void
67403	.line 1518
67404	  258| if-eqz v22, Label_9
67405	.line 1519
67406	  260| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
67407	  263| move-object/from16 v0, v35
67408	  265| move-object/from16 v1, v36
67409	  267| move-object/from16 v2, v22
67410	  269| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
67411Label_9:
67412	.line 1524
67413	  272| move-object/from16 v0, v35
67414	  274| iget-object v4, v0, com.android.calendar.EventInfoFragment.mActivity
67415	  276| move-object/from16 v0, v35
67416	  278| iget-object v5, v0, com.android.calendar.EventInfoFragment.mTZUpdater
67417	  280| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
67418	  283| move-result-object v10
67419	.line 1526
67420	.local v10, "localTimezone", java.lang.String
67421	  284| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
67422	  287| move-result-object v30
67423	.line 1527
67424	.local v30, "resources", android.content.res.Resources
67425	  288| move-object/from16 v0, v35
67426	  290| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67427	  292| move-object/from16 v0, v35
67428	  294| iget-wide v6:v7, v0, com.android.calendar.EventInfoFragment.mEndMillis
67429	.line 1528
67430	  296| invoke-static {}, java.lang.System.currentTimeMillis():long
67431	  299| move-result-wide v8:v9
67432	  300| move-object/from16 v0, v35
67433	  302| iget-boolean v11, v0, com.android.calendar.EventInfoFragment.mAllDay
67434	.line 1527
67435	  304| invoke-static/range {v4..v12}, com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
67436	  307| move-result-object v16
67437	.line 1530
67438	.local v16, "displayedDatetime", java.lang.String
67439	  308| const/16 v17, #+0 (0x00000000 | 0.00000)
67440	.line 1531
67441	.local v17, "displayedTimezone", java.lang.String
67442	  310| move-object/from16 v0, v35
67443	  312| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
67444	  314| if-nez v4, Label_10
67445	.line 1532
67446	  316| move-object/from16 v0, v35
67447	  318| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67448	  320| move-object/from16 v0, v24
67449	  322| invoke-static {v4,v5,v10,v0}, com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
67450	  325| move-result-object v17
67451Label_10:
67452	.line 1536
67453	.end_local v17
67454	  326| if-nez v17, Label_22
67455	.line 1537
67456	  328| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
67457	  331| move-object/from16 v0, v35
67458	  333| move-object/from16 v1, v36
67459	  335| move-object/from16 v2, v16
67460	  337| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
67461Label_11:
67462	.line 1550
67463	  340| const/16 v29, #+0 (0x00000000 | 0.00000)
67464	.line 1551
67465	.local v29, "repeatString", java.lang.String
67466	  342| invoke-static/range {v28..v28}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
67467	  345| move-result v4
67468	  346| if-nez v4, Label_13
67469	.line 1552
67470	  348| new-instance v23, com.android.calendarcommon2.EventRecurrence
67471	  350| invoke-direct/range {v23..v23}, com.android.calendarcommon2.EventRecurrence.<init>():void
67472	.line 1553
67473	.local v23, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
67474	  353| move-object/from16 v0, v23
67475	  355| move-object/from16 v1, v28
67476	  357| invoke-virtual {v0,v1}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
67477	.line 1554
67478	  360| new-instance v14, android.text.format.Time
67479	  362| invoke-direct {v14,v10}, android.text.format.Time.<init>(java.lang.String):void
67480	.line 1555
67481	.local v14, "date", android.text.format.Time
67482	  365| move-object/from16 v0, v35
67483	  367| iget-wide v4:v5, v0, com.android.calendar.EventInfoFragment.mStartMillis
67484	  369| invoke-virtual {v14,v4,v5}, android.text.format.Time.set(long):void
67485	.line 1556
67486	  372| move-object/from16 v0, v35
67487	  374| iget-boolean v4, v0, com.android.calendar.EventInfoFragment.mAllDay
67488	  376| if-eqz v4, Label_12
67489	.line 1557
67490	  378| const-string/jumbo v4, "UTC"
67491	  381| iput-object v4, v14, android.text.format.Time.timezone
67492Label_12:
67493	.line 1559
67494	  383| move-object/from16 v0, v23
67495	  385| invoke-virtual {v0,v14}, com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
67496	.line 1560
67497	  388| move-object/from16 v0, v35
67498	  390| iget-object v4, v0, com.android.calendar.EventInfoFragment.mContext
67499	.line 1561
67500	  392| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
67501	.line 1560
67502	  393| move-object/from16 v0, v30
67503	  395| move-object/from16 v1, v23
67504	  397| invoke-static {v4,v0,v1,v5}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
67505	  400| move-result-object v29
67506Label_13:
67507	.line 1563
67508	.end_local v14
67509	.end_local v23
67510	.end_local v29
67511	  401| if-nez v29, Label_23
67512	.line 1564
67513	  403| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
67514	  406| move-object/from16 v0, v36
67515	  408| invoke-virtual {v0,v4}, android.view.View.findViewById(int):android.view.View
67516	  411| move-result-object v4
67517	  412| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
67518	  414| invoke-virtual {v4,v5}, android.view.View.setVisibility(int):void
67519Label_14:
67520	.line 1573
67521	  417| if-eqz v26, Label_15
67522	  419| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
67523	  422| move-result-object v4
67524	  423| invoke-virtual {v4}, java.lang.String.length():int
67525	  426| move-result v4
67526	  427| if-nez v4, Label_24
67527Label_15:
67528	.line 1574
67529	  429| const v4, #+2131755033 (0x7f100019 | 1.91409e+38)
67530	  432| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
67531	  434| move-object/from16 v0, v35
67532	  436| move-object/from16 v1, v36
67533	  438| invoke-direct {v0,v1,v4,v5}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
67534Label_16:
67535	.line 1612
67536	  441| if-eqz v15, Label_17
67537	  443| invoke-virtual {v15}, java.lang.String.length():int
67538	  446| move-result v4
67539	  447| if-eqz v4, Label_17
67540	.line 1613
67541	  449| move-object/from16 v0, v35
67542	  451| iget-object v4, v0, com.android.calendar.EventInfoFragment.mDesc
67543	  453| invoke-virtual {v4,v15}, com.android.calendar.ExpandableTextView.setText(java.lang.String):void
67544Label_17:
67545	.line 1617
67546	  456| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
67547	  459| move-result v4
67548	  460| if-eqz v4, Label_18
67549	.line 1618
67550	  462| invoke-direct/range {v35..v35}, com.android.calendar.EventInfoFragment.updateCustomAppButton():void
67551Label_18:
67552	.line 1620
67553	  465| return-void
67554Label_19:
67555	.try_begin_2
67556	.line 1497
67557	.end_local v10
67558	.end_local v15
67559	.end_local v16
67560	.end_local v24
67561	.end_local v26
67562	.end_local v28
67563	.end_local v30
67564	.restart_local v13
67565	.restart_local v18
67566	.restart_local v20
67567	  466| const-string/jumbo v4, "EventInfoFragment"
67568	  469| new-instance v5, java.lang.StringBuilder
67569	  471| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
67570	  474| const-string/jumbo v6, "Invalid duration string: "
67571	  477| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67572	  480| move-result-object v5
67573	  481| move-object/from16 v0, v18
67574	  483| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67575	  486| move-result-object v5
67576	  487| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
67577	  490| move-result-object v5
67578	  491| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
67579	.try_end_2
67580	  catch(com.android.calendarcommon2.DateException) : Label_20
67581	  494| goto/16 Label_6
67582Label_20:
67583	.line 1499
67584	.end_local v13
67585	.end_local v20
67586	  496| move-exception v19
67587	.line 1500
67588	.local v19, "e", com.android.calendarcommon2.DateException
67589	  497| const-string/jumbo v4, "EventInfoFragment"
67590	  500| new-instance v5, java.lang.StringBuilder
67591	  502| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
67592	  505| const-string/jumbo v6, "Error parsing duration string "
67593	  508| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67594	  511| move-result-object v5
67595	  512| move-object/from16 v0, v18
67596	  514| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67597	  517| move-result-object v5
67598	  518| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
67599	  521| move-result-object v5
67600	  522| move-object/from16 v0, v19
67601	  524| invoke-static {v4,v5,v0}, android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable):int
67602	  527| goto/16 Label_6
67603Label_21:
67604	.line 1509
67605	.end_local v18
67606	.end_local v19
67607	  529| const/4 v4, #+0 (0x00000000 | 0.00000)
67608	  530| goto/16 Label_8
67609Label_22:
67610	.line 1539
67611	.restart_local v10
67612	.restart_local v15
67613	.restart_local v16
67614	.restart_local v24
67615	.restart_local v26
67616	.restart_local v28
67617	.restart_local v30
67618	  532| invoke-virtual/range {v16..v16}, java.lang.String.length():int
67619	  535| move-result v33
67620	.line 1540
67621	.local v33, "timezoneIndex", int
67622	  536| new-instance v4, java.lang.StringBuilder
67623	  538| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
67624	  541| move-object/from16 v0, v16
67625	  543| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67626	  546| move-result-object v4
67627	  547| const-string/jumbo v5, "  "
67628	  550| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67629	  553| move-result-object v4
67630	  554| move-object/from16 v0, v17
67631	  556| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
67632	  559| move-result-object v4
67633	  560| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
67634	  563| move-result-object v16
67635	.line 1541
67636	  564| new-instance v31, android.text.SpannableStringBuilder
67637	  566| move-object/from16 v0, v31
67638	  568| move-object/from16 v1, v16
67639	  570| invoke-direct {v0,v1}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
67640	.line 1542
67641	.local v31, "sb", android.text.SpannableStringBuilder
67642	  573| new-instance v34, android.text.style.ForegroundColorSpan
67643	.line 1543
67644	  575| const v4, #+2131230788 (0x7f080044 | 1.80776e+38)
67645	  578| move-object/from16 v0, v30
67646	  580| invoke-virtual {v0,v4}, android.content.res.Resources.getColor(int):int
67647	  583| move-result v4
67648	.line 1542
67649	  584| move-object/from16 v0, v34
67650	  586| invoke-direct {v0,v4}, android.text.style.ForegroundColorSpan.<init>(int):void
67651	.line 1544
67652	.local v34, "transparentColorSpan", android.text.style.ForegroundColorSpan
67653	  589| invoke-virtual/range {v16..v16}, java.lang.String.length():int
67654	  592| move-result v4
67655	.line 1545
67656	  593| const/16 v5, #+18 (0x00000012 | 2.52234e-44)
67657	.line 1544
67658	  595| move-object/from16 v0, v31
67659	  597| move-object/from16 v1, v34
67660	  599| move/from16 v2, v33
67661	  601| invoke-virtual {v0,v1,v2,v4,v5}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
67662	.line 1546
67663	  604| const v4, #+2131755186 (0x7f1000b2 | 1.91412e+38)
67664	  607| move-object/from16 v0, v35
67665	  609| move-object/from16 v1, v36
67666	  611| move-object/from16 v2, v31
67667	  613| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
67668	  616| goto/16 Label_11
67669Label_23:
67670	.line 1566
67671	.end_local v31
67672	.end_local v33
67673	.end_local v34
67674	  618| const v4, #+2131755187 (0x7f1000b3 | 1.91412e+38)
67675	  621| move-object/from16 v0, v35
67676	  623| move-object/from16 v1, v36
67677	  625| move-object/from16 v2, v29
67678	  627| invoke-direct {v0,v1,v4,v2}, com.android.calendar.EventInfoFragment.setTextCommon(android.view.View, int, java.lang.CharSequence):void
67679	  630| goto/16 Label_14
67680Label_24:
67681	.line 1576
67682	  632| move-object/from16 v0, v35
67683	  634| iget-object v0, v0, com.android.calendar.EventInfoFragment.mWhere
67684	  636| move-object/from16 v32, v0
67685	.line 1577
67686	.local v32, "textView", android.widget.TextView
67687	  638| if-eqz v32, Label_16
67688	.line 1578
67689	  640| const/4 v4, #+0 (0x00000000 | 0.00000)
67690	  641| move-object/from16 v0, v32
67691	  643| invoke-virtual {v0,v4}, android.widget.TextView.setAutoLinkMask(int):void
67692	.line 1579
67693	  646| invoke-virtual/range {v26..v26}, java.lang.String.trim():java.lang.String
67694	  649| move-result-object v4
67695	  650| move-object/from16 v0, v32
67696	  652| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
67697	.try_begin_3
67698	.line 1581
67699	  655| invoke-virtual/range {v32..v32}, android.widget.TextView.getText():java.lang.CharSequence
67700	  658| move-result-object v4
67701	  659| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
67702	  662| move-result-object v4
67703	  663| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
67704	  664| invoke-static {v4,v5}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
67705	  667| move-result-object v4
67706	  668| move-object/from16 v0, v32
67707	  670| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
67708	.line 1586
67709	  673| invoke-virtual/range {v32..v32}, android.widget.TextView.getMovementMethod():android.text.method.MovementMethod
67710	  676| move-result-object v27
67711	.line 1587
67712	.local v27, "mm", android.text.method.MovementMethod
67713	  677| if-eqz v27, Label_25
67714	  679| move-object/from16 v0, v27
67715	  681| instance-of v4, v0, android.text.method.LinkMovementMethod
67716	  683| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
67717	  685| if-eqz v4, Label_26
67718Label_25:
67719	.line 1588
67720	  687| invoke-virtual/range {v32..v32}, android.widget.TextView.getLinksClickable():boolean
67721	  690| move-result v4
67722	  691| if-eqz v4, Label_26
67723	.line 1589
67724	  693| invoke-static {}, android.text.method.LinkMovementMethod.getInstance():android.text.method.MovementMethod
67725	  696| move-result-object v4
67726	  697| move-object/from16 v0, v32
67727	  699| invoke-virtual {v0,v4}, android.widget.TextView.setMovementMethod(android.text.method.MovementMethod):void
67728	.try_end_3
67729	  catch(java.lang.Exception) : Label_27
67730Label_26:
67731	.line 1597
67732	.end_local v27
67733	  702| new-instance v4, com.android.calendar.EventInfoFragment$11
67734	  704| move-object/from16 v0, v35
67735	  706| invoke-direct {v4,v0}, com.android.calendar.EventInfoFragment$11.<init>(com.android.calendar.EventInfoFragment):void
67736	  709| move-object/from16 v0, v32
67737	  711| invoke-virtual {v0,v4}, android.widget.TextView.setOnTouchListener(android.view.View$OnTouchListener):void
67738	  714| goto/16 Label_16
67739Label_27:
67740	.line 1592
67741	  716| move-exception v25
67742	.line 1594
67743	.local v25, "ex", java.lang.Exception
67744	  717| const-string/jumbo v4, "EventInfoFragment"
67745	  720| const-string/jumbo v5, "Linkification failed"
67746	  723| move-object/from16 v0, v25
67747	  725| invoke-static {v4,v5,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
67748	  728| goto/16 Label_26
67749}
67750
67751method com.android.calendar.EventInfoFragment.updateMenu():void
67752{
67753	.src "EventInfoFragment.java"
67754	.line 1828
67755	    0| move-object/16 v15, v28
67756	    3| move-object/16 v14, v15
67757	    6| move-object/16 v13, v14
67758	.prologue_end
67759	.line 1828
67760	    9| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
67761	   11| if-nez v11, Label_1
67762	.line 1829
67763	   13| return-void
67764Label_1:
67765	.line 1831
67766	   14| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
67767	   16| const v12, #+2131755270 (0x7f100106 | 1.91414e+38)
67768	   19| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
67769	   22| move-result-object v9
67770	.line 1832
67771	.local v9, "delete", android.view.MenuItem
67772	   23| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
67773	   25| const v12, #+2131755269 (0x7f100105 | 1.91414e+38)
67774	   28| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
67775	   31| move-result-object v10
67776	.line 1833
67777	.local v10, "edit", android.view.MenuItem
67778	   32| iget-object v11, v13, com.android.calendar.EventInfoFragment.mMenu
67779	   34| const v12, #+2131755268 (0x7f100104 | 1.91414e+38)
67780	   37| invoke-interface {v11,v12}, android.view.Menu.findItem(int):android.view.MenuItem
67781	   40| move-result-object v8
67782	.line 1834
67783	.local v8, "changeColor", android.view.MenuItem
67784	   41| if-eqz v9, Label_2
67785	.line 1835
67786	   43| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
67787	   45| invoke-interface {v9,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
67788	.line 1836
67789	   48| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
67790	   50| invoke-interface {v9,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
67791Label_2:
67792	.line 1838
67793	   53| if-eqz v10, Label_3
67794	.line 1839
67795	   55| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyEvent
67796	   57| invoke-interface {v10,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
67797	.line 1840
67798	   60| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyEvent
67799	   62| invoke-interface {v10,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
67800Label_3:
67801	.line 1842
67802	   65| if-eqz v8, Label_4
67803	   67| iget-object v11, v13, com.android.calendar.EventInfoFragment.mColors
67804	   69| if-eqz v11, Label_4
67805	   71| iget-object v11, v13, com.android.calendar.EventInfoFragment.mColors
67806	   73| array-length v11, v11
67807	   74| if-lez v11, Label_4
67808	.line 1843
67809	   76| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
67810	   78| invoke-interface {v8,v11}, android.view.MenuItem.setVisible(boolean):android.view.MenuItem
67811	.line 1844
67812	   81| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
67813	   83| invoke-interface {v8,v11}, android.view.MenuItem.setEnabled(boolean):android.view.MenuItem
67814Label_4:
67815	.line 1846
67816	   86| return-void
67817}
67818
67819method com.android.calendar.EventInfoFragment.updateResponse(long, long, int):void
67820{
67821	.params "eventId", "attendeeId", "status"
67822	.src "EventInfoFragment.java"
67823	.line 1372
67824	    0| move-object/16 v14, v34
67825	    3| move-wide/16 v15:v16, v35:v36
67826	    6| move-wide/16 v17:v18, v37:v38
67827	    9| move/16 v19, v39
67828	   12| move-object/16 v13, v14
67829	   15| move-wide/16 v14:v15, v15:v16
67830	   18| move-wide/16 v16:v17, v17:v18
67831	   21| move/16 v18, v19
67832	   24| move-object/16 v12, v13
67833	   27| move-wide/16 v13:v14, v14:v15
67834	   30| move-wide/16 v15:v16, v16:v17
67835	   33| move/16 v17, v18
67836	   36| move-object/16 v11, v12
67837	   39| move-wide/16 v12:v13, v13:v14
67838	   42| move-wide/16 v14:v15, v15:v16
67839	   45| move/16 v16, v17
67840	.prologue_end
67841	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
67842	.line 1372
67843	   49| new-instance v5, android.content.ContentValues
67844	   51| invoke-direct {v5}, android.content.ContentValues.<init>():void
67845	.line 1374
67846	.local v5, "values", android.content.ContentValues
67847	   54| iget-object v0, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
67848	   56| invoke-static {v0}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
67849	   59| move-result v0
67850	   60| if-nez v0, Label_1
67851	.line 1375
67852	   62| const-string/jumbo v0, "attendeeEmail"
67853	   65| iget-object v1, v11, com.android.calendar.EventInfoFragment.mCalendarOwnerAccount
67854	   67| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
67855Label_1:
67856	.line 1377
67857	   70| const-string/jumbo v0, "attendeeStatus"
67858	   73| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
67859	   76| move-result-object v1
67860	   77| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
67861	.line 1378
67862	   80| const-string/jumbo v0, "event_id"
67863	   83| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
67864	   86| move-result-object v1
67865	   87| invoke-virtual {v5,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
67866	.line 1380
67867	   90| sget-object v0, android.provider.CalendarContract$Attendees.CONTENT_URI
67868	   92| invoke-static {v0,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
67869	   95| move-result-object v4
67870	.line 1382
67871	.local v4, "uri", android.net.Uri
67872	   96| iget-object v1, v11, com.android.calendar.EventInfoFragment.mHandler
67873	   98| iget-object v0, v11, com.android.calendar.EventInfoFragment.mHandler
67874	  100| invoke-virtual {v0}, com.android.calendar.EventInfoFragment$QueryHandler.getNextToken():int
67875	  103| move-result v2
67876	.line 1383
67877	  104| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
67878	  106| move-object v6, v3
67879	  107| move-object v7, v3
67880	.line 1382
67881	  108| invoke-virtual/range {v1..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
67882	.line 1384
67883	  111| return-void
67884}
67885
67886method com.android.calendar.EventInfoFragment.updateTitle():void
67887{
67888	.src "EventInfoFragment.java"
67889	.line 1044
67890	    0| move-object/16 v15, v26
67891	    3| move-object/16 v14, v15
67892	    6| move-object/16 v13, v14
67893	.prologue_end
67894	.line 1044
67895	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
67896	   12| move-result-object v11
67897	   13| invoke-virtual {v11}, android.app.Activity.getResources():android.content.res.Resources
67898	   16| move-result-object v10
67899	.line 1045
67900	.local v10, "res", android.content.res.Resources
67901	   17| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mCanModifyCalendar
67902	   19| if-eqz v11, Label_2
67903	   21| iget-boolean v11, v13, com.android.calendar.EventInfoFragment.mIsOrganizer
67904	   23| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
67905	   25| if-eqz v11, Label_2
67906	.line 1046
67907	   27| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
67908	   30| move-result-object v11
67909	   31| const v12, #+2131492915 (0x7f0c0033 | 1.86093e+38)
67910	   34| invoke-virtual {v10,v12}, android.content.res.Resources.getString(int):java.lang.String
67911	   37| move-result-object v12
67912	   38| invoke-virtual {v11,v12}, android.app.Activity.setTitle(java.lang.CharSequence):void
67913Label_1:
67914	.line 1050
67915	   41| return-void
67916Label_2:
67917	.line 1048
67918	   42| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
67919	   45| move-result-object v11
67920	   46| const v12, #+2131492914 (0x7f0c0032 | 1.86093e+38)
67921	   49| invoke-virtual {v10,v12}, android.content.res.Resources.getString(int):java.lang.String
67922	   52| move-result-object v12
67923	   53| invoke-virtual {v11,v12}, android.app.Activity.setTitle(java.lang.CharSequence):void
67924	   56| goto/16 Label_1
67925}
67926
67927method com.android.calendar.EventInfoFragment.getEndMillis():long
67928{
67929	.src "EventInfoFragment.java"
67930	.line 2285
67931	    0| move-object/16 v15, v25
67932	    3| move-object/16 v14, v15
67933	    6| move-object/16 v13, v14
67934	.prologue_end
67935	.line 2285
67936	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEndMillis
67937	   11| return-wide v11:v12
67938}
67939
67940method com.android.calendar.EventInfoFragment.getEventId():long
67941{
67942	.src "EventInfoFragment.java"
67943	.line 2278
67944	    0| move-object/16 v15, v25
67945	    3| move-object/16 v14, v15
67946	    6| move-object/16 v13, v14
67947	.prologue_end
67948	.line 2278
67949	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mEventId
67950	   11| return-wide v11:v12
67951}
67952
67953method com.android.calendar.EventInfoFragment.getStartMillis():long
67954{
67955	.src "EventInfoFragment.java"
67956	.line 2282
67957	    0| move-object/16 v15, v25
67958	    3| move-object/16 v14, v15
67959	    6| move-object/16 v13, v14
67960	.prologue_end
67961	.line 2282
67962	    9| iget-wide v11:v12, v13, com.android.calendar.EventInfoFragment.mStartMillis
67963	   11| return-wide v11:v12
67964}
67965
67966method com.android.calendar.EventInfoFragment.getSupportedEventTypes():long
67967{
67968	.src "EventInfoFragment.java"
67969	.line 2108
67970	    0| move-object/16 v15, v25
67971	    3| move-object/16 v14, v15
67972	    6| move-object/16 v13, v14
67973	.prologue_end
67974	.line 2108
67975	    9| const-wide/16 v11:v12, #+128 (0x00000080 | 1.79366e-43)
67976	   11| return-wide v11:v12
67977}
67978
67979method com.android.calendar.EventInfoFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
67980{
67981	.params "event"
67982	.src "EventInfoFragment.java"
67983	.line 2113
67984	    0| move-object/16 v14, v23
67985	    3| move-object/16 v15, v24
67986	    6| move-object/16 v13, v14
67987	    9| move-object/16 v14, v15
67988	   12| move-object/16 v12, v13
67989	   15| move-object/16 v13, v14
67990	.prologue_end
67991	.line 2113
67992	   18| invoke-virtual {v12}, com.android.calendar.EventInfoFragment.reloadEvents():void
67993	.line 2114
67994	   21| return-void
67995}
67996
67997method com.android.calendar.EventInfoFragment.initReminders(android.view.View, android.database.Cursor):void
67998{
67999	.params "view", "cursor"
68000	.src "EventInfoFragment.java"
68001	.line 1912
68002	    0| move-object/16 v20, v40
68003	    3| move-object/16 v21, v41
68004	    6| move-object/16 v22, v42
68005	    9| move-object/16 v19, v20
68006	   12| move-object/16 v20, v21
68007	   15| move-object/16 v21, v22
68008	   18| move-object/16 v18, v19
68009	   21| move-object/16 v19, v20
68010	   24| move-object/16 v20, v21
68011	   27| move-object/16 v17, v18
68012	   30| move-object/16 v18, v19
68013	   33| move-object/16 v19, v20
68014	.prologue_end
68015	.line 1912
68016	   36| move-object/from16 v0, v17
68017	   38| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
68018	   40| invoke-virtual {v1}, java.util.ArrayList.clear():void
68019	.line 1913
68020	   43| move-object/from16 v0, v17
68021	   45| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
68022	   47| invoke-virtual {v1}, java.util.ArrayList.clear():void
68023Label_1:
68024	.line 1914
68025	   50| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
68026	   53| move-result v1
68027	   54| if-eqz v1, Label_3
68028	.line 1915
68029	   56| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
68030	   57| move-object/from16 v0, v19
68031	   59| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
68032	   62| move-result v13
68033	.line 1916
68034	.local v13, "minutes", int
68035	   63| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
68036	   64| move-object/from16 v0, v19
68037	   66| invoke-interface {v0,v1}, android.database.Cursor.getInt(int):int
68038	   69| move-result v12
68039	.line 1918
68040	.local v12, "method", int
68041	   70| if-eqz v12, Label_2
68042	   72| move-object/from16 v0, v17
68043	   74| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
68044	   76| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
68045	   79| move-result-object v2
68046	   80| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
68047	   83| move-result v1
68048	   84| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
68049	   86| if-eqz v1, Label_2
68050	.line 1921
68051	   88| move-object/from16 v0, v17
68052	   90| iget-object v1, v0, com.android.calendar.EventInfoFragment.mUnsupportedReminders
68053	   92| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
68054	   95| move-result-object v2
68055	   96| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
68056	   99| goto/16 Label_1
68057Label_2:
68058	.line 1923
68059	  101| move-object/from16 v0, v17
68060	  103| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
68061	  105| invoke-static {v13,v12}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
68062	  108| move-result-object v2
68063	  109| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
68064	  112| goto/16 Label_1
68065Label_3:
68066	.line 1927
68067	.end_local v12
68068	.end_local v13
68069	  114| move-object/from16 v0, v17
68070	  116| iget-object v1, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
68071	  118| invoke-static {v1}, java.util.Collections.sort(java.util.List):void
68072	.line 1929
68073	  121| move-object/from16 v0, v17
68074	  123| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mUserModifiedReminders
68075	  125| if-eqz v1, Label_4
68076	.line 1932
68077	  127| return-void
68078Label_4:
68079	.line 1935
68080	  128| move-object/from16 v0, v17
68081	  130| iget-object v1, v0, com.android.calendar.EventInfoFragment.mScrollView
68082	.line 1936
68083	  132| const v2, #+2131755151 (0x7f10008f | 1.91412e+38)
68084	.line 1935
68085	  135| invoke-virtual {v1,v2}, android.widget.ScrollView.findViewById(int):android.view.View
68086	  138| move-result-object v14
68087	  139| check-cast v14, android.widget.LinearLayout
68088	.line 1937
68089	.local v14, "parent", android.widget.LinearLayout
68090	  141| if-eqz v14, Label_5
68091	.line 1938
68092	  143| invoke-virtual {v14}, android.widget.LinearLayout.removeAllViews():void
68093Label_5:
68094	.line 1940
68095	  146| move-object/from16 v0, v17
68096	  148| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
68097	  150| if-eqz v1, Label_6
68098	.line 1941
68099	  152| move-object/from16 v0, v17
68100	  154| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminderViews
68101	  156| invoke-virtual {v1}, java.util.ArrayList.clear():void
68102Label_6:
68103	.line 1944
68104	  159| move-object/from16 v0, v17
68105	  161| iget-boolean v1, v0, com.android.calendar.EventInfoFragment.mHasAlarm
68106	  163| if-eqz v1, Label_13
68107	.line 1947
68108	  165| move-object/from16 v0, v17
68109	  167| iget-object v1, v0, com.android.calendar.EventInfoFragment.mReminders
68110	  169| if-eqz v1, Label_9
68111	.line 1948
68112	  171| move-object/from16 v0, v17
68113	  173| iget-object v0, v0, com.android.calendar.EventInfoFragment.mReminders
68114	  175| move-object/from16 v16, v0
68115Label_7:
68116	.line 1953
68117	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
68118	  177| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
68119	  180| move-result-object v15
68120Label_8:
68121	.local v15, "re$iterator", java.util.Iterator
68122	  181| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
68123	  184| move-result v1
68124	  185| if-eqz v1, Label_10
68125	  187| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
68126	  190| move-result-object v9
68127	  191| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
68128	.line 1955
68129	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
68130	  193| move-object/from16 v0, v17
68131	  195| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
68132	  197| move-object/from16 v0, v17
68133	  199| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
68134	  201| move-object/from16 v0, v17
68135	  203| iget-object v3, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
68136	  205| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
68137	  208| move-result v4
68138	.line 1954
68139	  209| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
68140	  212| goto/16 Label_8
68141Label_9:
68142	.line 1950
68143	.end_local v9
68144	.end_local v15
68145	.end_local v16
68146	  214| move-object/from16 v0, v17
68147	  216| iget-object v0, v0, com.android.calendar.EventInfoFragment.mOriginalReminders
68148	  218| move-object/from16 v16, v0
68149	.restart_local v16
68150	  220| goto/16 Label_7
68151Label_10:
68152	.line 1960
68153	.restart_local v15
68154	  222| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
68155	  225| move-result-object v15
68156Label_11:
68157	  226| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
68158	  229| move-result v1
68159	  230| if-eqz v1, Label_12
68160	  232| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
68161	  235| move-result-object v9
68162	  236| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
68163	.line 1961
68164	.restart_local v9
68165	  238| move-object/from16 v0, v17
68166	  240| iget-object v1, v0, com.android.calendar.EventInfoFragment.mActivity
68167	  242| move-object/from16 v0, v17
68168	  244| iget-object v2, v0, com.android.calendar.EventInfoFragment.mScrollView
68169	  246| move-object/from16 v0, v17
68170	  248| iget-object v4, v0, com.android.calendar.EventInfoFragment.mReminderViews
68171	.line 1962
68172	  250| move-object/from16 v0, v17
68173	  252| iget-object v5, v0, com.android.calendar.EventInfoFragment.mReminderMinuteValues
68174	  254| move-object/from16 v0, v17
68175	  256| iget-object v6, v0, com.android.calendar.EventInfoFragment.mReminderMinuteLabels
68176	  258| move-object/from16 v0, v17
68177	  260| iget-object v7, v0, com.android.calendar.EventInfoFragment.mReminderMethodValues
68178	.line 1963
68179	  262| move-object/from16 v0, v17
68180	  264| iget-object v8, v0, com.android.calendar.EventInfoFragment.mReminderMethodLabels
68181	  266| move-object/from16 v0, v17
68182	  268| iget-object v11, v0, com.android.calendar.EventInfoFragment.mReminderChangeListener
68183	  270| const v10, #+2147483647 (0x7fffffff | NaN)
68184	  273| move-object/from16 v3, v17
68185	.line 1961
68186	  275| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
68187	  278| goto/16 Label_11
68188Label_12:
68189	.line 1965
68190	.end_local v9
68191	  280| move-object/from16 v0, v17
68192	  282| iget-object v1, v0, com.android.calendar.EventInfoFragment.mView
68193	  284| move-object/from16 v0, v17
68194	  286| iget-object v2, v0, com.android.calendar.EventInfoFragment.mReminderViews
68195	  288| move-object/from16 v0, v17
68196	  290| iget v3, v0, com.android.calendar.EventInfoFragment.mMaxReminders
68197	  292| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
68198Label_13:
68199	.line 1968
68200	.end_local v15
68201	.end_local v16
68202	  295| return-void
68203}
68204
68205method com.android.calendar.EventInfoFragment.onActivityCreated(android.os.Bundle):void
68206{
68207	.params "savedInstanceState"
68208	.src "EventInfoFragment.java"
68209	.line 688
68210	    0| move-object/16 v14, v26
68211	    3| move-object/16 v15, v27
68212	    6| move-object/16 v13, v14
68213	    9| move-object/16 v14, v15
68214	   12| move-object/16 v12, v13
68215	   15| move-object/16 v13, v14
68216	.prologue_end
68217	.line 688
68218	   18| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
68219	.line 690
68220	   21| new-instance v10, com.android.calendar.EventInfoFragment$4
68221	   23| invoke-direct {v10,v12}, com.android.calendar.EventInfoFragment$4.<init>(com.android.calendar.EventInfoFragment):void
68222	   26| iput-object v10, v12, com.android.calendar.EventInfoFragment.mReminderChangeListener
68223	.line 707
68224	   28| if-eqz v13, Label_1
68225	.line 708
68226	   30| const-string/jumbo v10, "key_fragment_is_dialog"
68227	   33| const/4 v11, #+0 (0x00000000 | 0.00000)
68228	   34| invoke-virtual {v13,v10,v11}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
68229	   37| move-result v10
68230	   38| iput-boolean v10, v12, com.android.calendar.EventInfoFragment.mIsDialog
68231	.line 709
68232	   40| const-string/jumbo v10, "key_window_style"
68233	.line 710
68234	   43| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
68235	.line 709
68236	   44| invoke-virtual {v13,v10,v11}, android.os.Bundle.getInt(java.lang.String, int):int
68237	   47| move-result v10
68238	   48| iput v10, v12, com.android.calendar.EventInfoFragment.mWindowStyle
68239Label_1:
68240	.line 713
68241	   50| iget-boolean v10, v12, com.android.calendar.EventInfoFragment.mIsDialog
68242	   52| if-eqz v10, Label_2
68243	.line 714
68244	   54| invoke-direct {v12}, com.android.calendar.EventInfoFragment.applyDialogParams():void
68245Label_2:
68246	.line 717
68247	   57| invoke-virtual {v12}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
68248	   60| move-result-object v9
68249	.line 718
68250	.local v9, "activity", android.app.Activity
68251	   61| iput-object v9, v12, com.android.calendar.EventInfoFragment.mContext
68252	.line 719
68253	   63| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
68254	   66| move-result-object v10
68255	.line 720
68256	   67| const-string/jumbo v11, "EventColorPickerDialog"
68257	.line 719
68258	   70| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
68259	   73| move-result-object v10
68260	   74| check-cast v10, com.android.calendar.event.EventColorPickerDialog
68261	   76| iput-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
68262	.line 721
68263	   78| iget-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
68264	   80| if-eqz v10, Label_3
68265	.line 722
68266	   82| iget-object v10, v12, com.android.calendar.EventInfoFragment.mColorPickerDialog
68267	   84| invoke-virtual {v10,v12}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
68268Label_3:
68269	.line 724
68270	   87| return-void
68271}
68272
68273method com.android.calendar.EventInfoFragment.onAttach(android.app.Activity):void
68274{
68275	.params "activity"
68276	.src "EventInfoFragment.java"
68277	.line 800
68278	    0| move-object/16 v14, v26
68279	    3| move-object/16 v15, v27
68280	    6| move-object/16 v13, v14
68281	    9| move-object/16 v14, v15
68282	   12| move-object/16 v12, v13
68283	   15| move-object/16 v13, v14
68284	.prologue_end
68285	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
68286	.line 800
68287	   19| invoke-super {v12,v13}, android.app.DialogFragment.onAttach(android.app.Activity):void
68288	.line 801
68289	   22| iput-object v13, v12, com.android.calendar.EventInfoFragment.mActivity
68290	.line 803
68291	   24| iget-object v9, v12, com.android.calendar.EventInfoFragment.mActivity
68292	   26| const v10, #+2131296262 (0x7f090006 | 1.82104e+38)
68293	   29| invoke-static {v9,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
68294	   32| move-result v9
68295	   33| iput-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsTabletConfig
68296	.line 804
68297	   35| iget-object v9, v12, com.android.calendar.EventInfoFragment.mActivity
68298	   37| invoke-static {v9}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
68299	   40| move-result-object v9
68300	   41| iput-object v9, v12, com.android.calendar.EventInfoFragment.mController
68301	.line 805
68302	   43| iget-object v9, v12, com.android.calendar.EventInfoFragment.mController
68303	   45| const v10, #+2130968619 (0x7f04002b | 1.75459e+38)
68304	   48| invoke-virtual {v9,v10,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
68305	.line 806
68306	   51| new-instance v9, com.android.calendar.EditResponseHelper
68307	   53| invoke-direct {v9,v13}, com.android.calendar.EditResponseHelper.<init>(android.app.Activity):void
68308	   56| iput-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
68309	.line 807
68310	   58| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
68311	.line 808
68312	   60| new-instance v10, com.android.calendar.EventInfoFragment$5
68313	   62| invoke-direct {v10,v12}, com.android.calendar.EventInfoFragment$5.<init>(com.android.calendar.EventInfoFragment):void
68314	.line 807
68315	   65| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.setDismissListener(android.content.DialogInterface$OnDismissListener):void
68316	.line 847
68317	   68| iget v9, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
68318	   70| if-eqz v9, Label_1
68319	.line 848
68320	   72| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
68321	   74| invoke-virtual {v9,v11}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
68322	.line 849
68323	   77| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
68324	   79| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
68325	   82| move-result v9
68326	   83| iput v9, v12, com.android.calendar.EventInfoFragment.mWhichEvents
68327Label_1:
68328	.line 851
68329	   85| new-instance v9, com.android.calendar.EventInfoFragment$QueryHandler
68330	   87| invoke-direct {v9,v12,v13}, com.android.calendar.EventInfoFragment$QueryHandler.<init>(com.android.calendar.EventInfoFragment, android.content.Context):void
68331	   90| iput-object v9, v12, com.android.calendar.EventInfoFragment.mHandler
68332	.line 852
68333	   92| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsDialog
68334	   94| if-nez v9, Label_2
68335	.line 853
68336	   96| invoke-virtual {v12,v11}, com.android.calendar.EventInfoFragment.setHasOptionsMenu(boolean):void
68337Label_2:
68338	.line 855
68339	   99| return-void
68340}
68341
68342method com.android.calendar.EventInfoFragment.onCheckedChanged(android.widget.RadioGroup, int):void
68343{
68344	.params "group", "checkedId"
68345	.src "EventInfoFragment.java"
68346	.line 764
68347	    0| move-object/16 v13, v26
68348	    3| move-object/16 v14, v27
68349	    6| move/16 v15, v28
68350	    9| move-object/16 v12, v13
68351	   12| move-object/16 v13, v14
68352	   15| move/16 v14, v15
68353	   18| move-object/16 v11, v12
68354	   21| move-object/16 v12, v13
68355	   24| move/16 v13, v14
68356	.prologue_end
68357	.line 764
68358	   27| iget v9, v11, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
68359	   29| if-eqz v9, Label_1
68360	.line 765
68361	   31| return-void
68362Label_1:
68363	.line 770
68364	   32| invoke-static {v13}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
68365	   35| move-result v8
68366	.line 771
68367	.local v8, "response", int
68368	   36| iget-boolean v9, v11, com.android.calendar.EventInfoFragment.mIsRepeating
68369	   38| if-nez v9, Label_2
68370	.line 772
68371	   40| iput v8, v11, com.android.calendar.EventInfoFragment.mUserSetResponse
68372	.line 773
68373	   42| return-void
68374Label_2:
68375	.line 778
68376	   43| iget v9, v11, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
68377	   45| invoke-static {v9}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
68378	   48| move-result v9
68379	   49| if-ne v13, v9, Label_3
68380	.line 779
68381	   51| iput v8, v11, com.android.calendar.EventInfoFragment.mUserSetResponse
68382	.line 780
68383	   53| return-void
68384Label_3:
68385	.line 785
68386	   54| iput v8, v11, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
68387	.line 786
68388	   56| iget-object v9, v11, com.android.calendar.EventInfoFragment.mEditResponseHelper
68389	   58| iget v10, v11, com.android.calendar.EventInfoFragment.mWhichEvents
68390	   60| invoke-virtual {v9,v10}, com.android.calendar.EditResponseHelper.showDialog(int):void
68391	.line 787
68392	   63| return-void
68393}
68394
68395method com.android.calendar.EventInfoFragment.onClick(android.view.View):void
68396{
68397	.params "view"
68398	.src "EventInfoFragment.java"
68399	.line 2127
68400	    0| move-object/16 v14, v28
68401	    3| move-object/16 v15, v29
68402	    6| move-object/16 v13, v14
68403	    9| move-object/16 v14, v15
68404	   12| move-object/16 v12, v13
68405	   15| move-object/16 v13, v14
68406	.prologue_end
68407	.line 2127
68408	   18| invoke-virtual {v13}, android.view.View.getParent():android.view.ViewParent
68409	   21| move-result-object v8
68410	   22| check-cast v8, android.widget.LinearLayout
68411	.line 2128
68412	.local v8, "reminderItem", android.widget.LinearLayout
68413	   24| invoke-virtual {v8}, android.widget.LinearLayout.getParent():android.view.ViewParent
68414	   27| move-result-object v7
68415	   28| check-cast v7, android.widget.LinearLayout
68416	.line 2129
68417	.local v7, "parent", android.widget.LinearLayout
68418	   30| invoke-virtual {v7,v8}, android.widget.LinearLayout.removeView(android.view.View):void
68419	.line 2130
68420	   33| iget-object v9, v12, com.android.calendar.EventInfoFragment.mReminderViews
68421	   35| invoke-virtual {v9,v8}, java.util.ArrayList.remove(java.lang.Object):boolean
68422	.line 2131
68423	   38| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
68424	   39| iput-boolean v9, v12, com.android.calendar.EventInfoFragment.mUserModifiedReminders
68425	.line 2132
68426	   41| iget-object v9, v12, com.android.calendar.EventInfoFragment.mView
68427	   43| iget-object v10, v12, com.android.calendar.EventInfoFragment.mReminderViews
68428	   45| iget v11, v12, com.android.calendar.EventInfoFragment.mMaxReminders
68429	   47| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
68430	.line 2133
68431	   50| return-void
68432}
68433
68434method com.android.calendar.EventInfoFragment.onColorSelected(int):void
68435{
68436	.params "color"
68437	.src "EventInfoFragment.java"
68438	.line 2294
68439	    0| move-object/16 v14, v24
68440	    3| move/16 v15, v25
68441	    6| move-object/16 v13, v14
68442	    9| move/16 v14, v15
68443	   12| move-object/16 v12, v13
68444	   15| move/16 v13, v14
68445	.prologue_end
68446	.line 2294
68447	   18| iput v13, v12, com.android.calendar.EventInfoFragment.mCurrentColor
68448	.line 2295
68449	   20| iget-object v11, v12, com.android.calendar.EventInfoFragment.mDisplayColorKeyMap
68450	   22| invoke-virtual {v11,v13}, android.util.SparseIntArray.get(int):int
68451	   25| move-result v11
68452	   26| iput v11, v12, com.android.calendar.EventInfoFragment.mCurrentColorKey
68453	.line 2296
68454	   28| iget-object v11, v12, com.android.calendar.EventInfoFragment.mHeadlines
68455	   30| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
68456	.line 2297
68457	   33| return-void
68458}
68459
68460method com.android.calendar.EventInfoFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
68461{
68462	.params "menu", "inflater"
68463	.src "EventInfoFragment.java"
68464	.line 1210
68465	    0| move-object/16 v13, v24
68466	    3| move-object/16 v14, v25
68467	    6| move-object/16 v15, v26
68468	    9| move-object/16 v12, v13
68469	   12| move-object/16 v13, v14
68470	   15| move-object/16 v14, v15
68471	   18| move-object/16 v11, v12
68472	   21| move-object/16 v12, v13
68473	   24| move-object/16 v13, v14
68474	.prologue_end
68475	.line 1210
68476	   27| invoke-super {v11,v12,v13}, android.app.DialogFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
68477	.line 1212
68478	   30| iget-boolean v10, v11, com.android.calendar.EventInfoFragment.mIsDialog
68479	   32| if-nez v10, Label_1
68480	   34| iget-boolean v10, v11, com.android.calendar.EventInfoFragment.mIsTabletConfig
68481	   36| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
68482	   38| if-nez v10, Label_2
68483Label_1:
68484	   40| iget v10, v11, com.android.calendar.EventInfoFragment.mWindowStyle
68485	   42| if-nez v10, Label_3
68486Label_2:
68487	.line 1213
68488	   44| const v10, #+2131689474 (0x7f0f0002 | 1.90080e+38)
68489	   47| invoke-virtual {v13,v10,v12}, android.view.MenuInflater.inflate(int, android.view.Menu):void
68490	.line 1214
68491	   50| iput-object v12, v11, com.android.calendar.EventInfoFragment.mMenu
68492	.line 1215
68493	   52| invoke-direct {v11}, com.android.calendar.EventInfoFragment.updateMenu():void
68494Label_3:
68495	.line 1217
68496	   55| return-void
68497}
68498
68499method com.android.calendar.EventInfoFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
68500{
68501	.params "inflater", "container", "savedInstanceState"
68502	.src "EventInfoFragment.java"
68503	.line 861
68504	    0| move-object/16 v18, v38
68505	    3| move-object/16 v19, v39
68506	    6| move-object/16 v20, v40
68507	    9| move-object/16 v21, v41
68508	   12| move-object/16 v17, v18
68509	   15| move-object/16 v18, v19
68510	   18| move-object/16 v19, v20
68511	   21| move-object/16 v20, v21
68512	   24| move-object/16 v16, v17
68513	   27| move-object/16 v17, v18
68514	   30| move-object/16 v18, v19
68515	   33| move-object/16 v19, v20
68516	   36| move-object/16 v15, v16
68517	   39| move-object/16 v16, v17
68518	   42| move-object/16 v17, v18
68519	   45| move-object/16 v18, v19
68520	.prologue_end
68521	.line 861
68522	   48| if-eqz v18, Label_3
68523	.line 862
68524	   50| const-string/jumbo v2, "key_fragment_is_dialog"
68525	   53| const/4 v3, #+0 (0x00000000 | 0.00000)
68526	   54| move-object/from16 v0, v18
68527	   56| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
68528	   59| move-result v2
68529	   60| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
68530	.line 863
68531	   62| const-string/jumbo v2, "key_window_style"
68532	.line 864
68533	   65| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
68534	.line 863
68535	   66| move-object/from16 v0, v18
68536	   68| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
68537	   71| move-result v2
68538	   72| iput v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
68539	.line 866
68540	   74| const-string/jumbo v2, "key_delete_dialog_visible"
68541	   77| const/4 v3, #+0 (0x00000000 | 0.00000)
68542	   78| move-object/from16 v0, v18
68543	   80| invoke-virtual {v0,v2,v3}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
68544	   83| move-result v2
68545	.line 865
68546	   84| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
68547	.line 867
68548	   86| const-string/jumbo v2, "key_calendar_color"
68549	   89| move-object/from16 v0, v18
68550	   91| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
68551	   94| move-result v2
68552	   95| iput v2, v15, com.android.calendar.EventInfoFragment.mCalendarColor
68553	.line 869
68554	   97| const-string/jumbo v2, "key_calendar_color_init"
68555	  100| move-object/from16 v0, v18
68556	  102| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
68557	  105| move-result v2
68558	.line 868
68559	  106| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
68560	.line 870
68561	  108| const-string/jumbo v2, "key_original_color"
68562	  111| move-object/from16 v0, v18
68563	  113| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
68564	  116| move-result v2
68565	  117| iput v2, v15, com.android.calendar.EventInfoFragment.mOriginalColor
68566	.line 872
68567	  119| const-string/jumbo v2, "key_original_color_init"
68568	.line 871
68569	  122| move-object/from16 v0, v18
68570	  124| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
68571	  127| move-result v2
68572	  128| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
68573	.line 873
68574	  130| const-string/jumbo v2, "key_current_color"
68575	  133| move-object/from16 v0, v18
68576	  135| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
68577	  138| move-result v2
68578	  139| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColor
68579	.line 875
68580	  141| const-string/jumbo v2, "key_current_color_init"
68581	.line 874
68582	  144| move-object/from16 v0, v18
68583	  146| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
68584	  149| move-result v2
68585	  150| iput-boolean v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
68586	.line 876
68587	  152| const-string/jumbo v2, "key_current_color_key"
68588	  155| move-object/from16 v0, v18
68589	  157| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
68590	  160| move-result v2
68591	  161| iput v2, v15, com.android.calendar.EventInfoFragment.mCurrentColorKey
68592	.line 879
68593	  163| const-string/jumbo v2, "key_tentative_user_response"
68594	.line 880
68595	  166| const/4 v3, #+0 (0x00000000 | 0.00000)
68596	.line 878
68597	  167| move-object/from16 v0, v18
68598	  169| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
68599	  172| move-result v2
68600	  173| iput v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
68601	.line 881
68602	  175| iget v2, v15, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
68603	  177| if-eqz v2, Label_1
68604	.line 882
68605	  179| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
68606	  181| if-eqz v2, Label_1
68607	.line 885
68608	  183| iget-object v2, v15, com.android.calendar.EventInfoFragment.mEditResponseHelper
68609	.line 886
68610	  185| const-string/jumbo v3, "key_response_which_events"
68611	  188| const/4 v4, #-1 (0xffffffff | NaN)
68612	.line 885
68613	  189| move-object/from16 v0, v18
68614	  191| invoke-virtual {v0,v3,v4}, android.os.Bundle.getInt(java.lang.String, int):int
68615	  194| move-result v3
68616	  195| invoke-virtual {v2,v3}, com.android.calendar.EditResponseHelper.setWhichEvents(int):void
68617Label_1:
68618	.line 889
68619	  198| const-string/jumbo v2, "key_user_set_attendee_response"
68620	.line 890
68621	  201| const/4 v3, #+0 (0x00000000 | 0.00000)
68622	.line 888
68623	  202| move-object/from16 v0, v18
68624	  204| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
68625	  207| move-result v2
68626	  208| iput v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
68627	.line 891
68628	  210| iget v2, v15, com.android.calendar.EventInfoFragment.mUserSetResponse
68629	  212| if-eqz v2, Label_2
68630	.line 895
68631	  214| const-string/jumbo v2, "key_response_which_events"
68632	  217| const/4 v3, #-1 (0xffffffff | NaN)
68633	.line 894
68634	  218| move-object/from16 v0, v18
68635	  220| invoke-virtual {v0,v2,v3}, android.os.Bundle.getInt(java.lang.String, int):int
68636	  223| move-result v2
68637	  224| iput v2, v15, com.android.calendar.EventInfoFragment.mWhichEvents
68638Label_2:
68639	.line 898
68640	  226| invoke-static/range {v18..v18}, com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
68641	  229| move-result-object v2
68642	  230| iput-object v2, v15, com.android.calendar.EventInfoFragment.mReminders
68643Label_3:
68644	.line 901
68645	  232| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
68646	  234| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
68647	  235| if-ne v2, v3, Label_10
68648	.line 902
68649	  237| const v2, #+2130968620 (0x7f04002c | 1.75459e+38)
68650	  240| const/4 v3, #+0 (0x00000000 | 0.00000)
68651	  241| move-object/from16 v0, v16
68652	  243| move-object/from16 v1, v17
68653	  245| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
68654	  248| move-result-object v2
68655	  249| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
68656Label_4:
68657	.line 906
68658	  251| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68659	  253| const v3, #+2131755171 (0x7f1000a3 | 1.91412e+38)
68660	  256| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68661	  259| move-result-object v2
68662	  260| check-cast v2, android.widget.ScrollView
68663	  262| iput-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
68664	.line 907
68665	  264| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68666	  266| const v3, #+2131755168 (0x7f1000a0 | 1.91412e+38)
68667	  269| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68668	  272| move-result-object v2
68669	  273| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
68670	.line 908
68671	  275| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68672	  277| const v3, #+2131755170 (0x7f1000a2 | 1.91412e+38)
68673	  280| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68674	  283| move-result-object v2
68675	  284| iput-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
68676	.line 909
68677	  286| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68678	  288| const v3, #+2131755031 (0x7f100017 | 1.91409e+38)
68679	  291| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68680	  294| move-result-object v2
68681	  295| check-cast v2, android.widget.TextView
68682	  297| iput-object v2, v15, com.android.calendar.EventInfoFragment.mTitle
68683	.line 910
68684	  299| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68685	  301| const v3, #+2131755186 (0x7f1000b2 | 1.91412e+38)
68686	  304| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68687	  307| move-result-object v2
68688	  308| check-cast v2, android.widget.TextView
68689	  310| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhenDateTime
68690	.line 911
68691	  312| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68692	  314| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
68693	  317| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68694	  320| move-result-object v2
68695	  321| check-cast v2, android.widget.TextView
68696	  323| iput-object v2, v15, com.android.calendar.EventInfoFragment.mWhere
68697	.line 912
68698	  325| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68699	  327| const v3, #+2131755146 (0x7f10008a | 1.91412e+38)
68700	  330| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68701	  333| move-result-object v2
68702	  334| check-cast v2, com.android.calendar.ExpandableTextView
68703	  336| iput-object v2, v15, com.android.calendar.EventInfoFragment.mDesc
68704	.line 913
68705	  338| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68706	  340| const v3, #+2131755181 (0x7f1000ad | 1.91412e+38)
68707	  343| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68708	  346| move-result-object v2
68709	  347| iput-object v2, v15, com.android.calendar.EventInfoFragment.mHeadlines
68710	.line 914
68711	  349| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68712	  351| const v3, #+2131755180 (0x7f1000ac | 1.91412e+38)
68713	  354| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68714	  357| move-result-object v2
68715	  358| check-cast v2, com.android.calendar.event.AttendeesView
68716	  360| iput-object v2, v15, com.android.calendar.EventInfoFragment.mLongAttendees
68717	.line 916
68718	  362| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68719	  364| const v3, #+2131755134 (0x7f10007e | 1.91411e+38)
68720	  367| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68721	  370| move-result-object v2
68722	  371| check-cast v2, android.widget.RadioGroup
68723	  373| iput-object v2, v15, com.android.calendar.EventInfoFragment.mResponseRadioGroup
68724	.line 918
68725	  375| iget-object v2, v15, com.android.calendar.EventInfoFragment.mUri
68726	  377| if-nez v2, Label_5
68727	.line 920
68728	  379| const-string/jumbo v2, "key_event_id"
68729	  382| move-object/from16 v0, v18
68730	  384| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
68731	  387| move-result-wide v2:v3
68732	  388| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEventId
68733	.line 921
68734	  390| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
68735	  392| iget-wide v4:v5, v15, com.android.calendar.EventInfoFragment.mEventId
68736	  394| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
68737	  397| move-result-object v2
68738	  398| iput-object v2, v15, com.android.calendar.EventInfoFragment.mUri
68739	.line 922
68740	  400| const-string/jumbo v2, "key_start_millis"
68741	  403| move-object/from16 v0, v18
68742	  405| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
68743	  408| move-result-wide v2:v3
68744	  409| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mStartMillis
68745	.line 923
68746	  411| const-string/jumbo v2, "key_end_millis"
68747	  414| move-object/from16 v0, v18
68748	  416| invoke-virtual {v0,v2}, android.os.Bundle.getLong(java.lang.String):long
68749	  419| move-result-wide v2:v3
68750	  420| iput-wide v2:v3, v15, com.android.calendar.EventInfoFragment.mEndMillis
68751Label_5:
68752	.line 926
68753	  422| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
68754	  424| const-string/jumbo v3, "Alpha"
68755	  427| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
68756	  428| new-array v4, v4, float[]
68757	  430| const/4 v5, #+0 (0x00000000 | 0.00000)
68758	  431| const/4 v6, #+0 (0x00000000 | 0.00000)
68759	  432| aput v5, v4, v6
68760	  434| const/high16 v5, #+1065353216 (0x3f800000 | 1.00000)
68761	  436| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
68762	  437| aput v5, v4, v6
68763	  439| invoke-static {v2,v3,v4}, android.animation.ObjectAnimator.ofFloat(java.lang.Object, java.lang.String, float[]):android.animation.ObjectAnimator
68764	  442| move-result-object v2
68765	  443| iput-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
68766	.line 927
68767	  445| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
68768	  447| const-wide/16 v4:v5, #+300 (0x0000012c | 4.20390e-43)
68769	  449| invoke-virtual {v2,v4,v5}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
68770	.line 928
68771	  452| iget-object v2, v15, com.android.calendar.EventInfoFragment.mAnimateAlpha
68772	  454| new-instance v3, com.android.calendar.EventInfoFragment$6
68773	  456| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$6.<init>(com.android.calendar.EventInfoFragment):void
68774	  459| invoke-virtual {v2,v3}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
68775	.line 955
68776	  462| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
68777	  464| const/4 v3, #+0 (0x00000000 | 0.00000)
68778	  465| invoke-virtual {v2,v3}, android.view.View.setAlpha(float):void
68779	.line 956
68780	  468| iget-object v2, v15, com.android.calendar.EventInfoFragment.mScrollView
68781	  470| const/4 v3, #+0 (0x00000000 | 0.00000)
68782	  471| invoke-virtual {v2,v3}, android.widget.ScrollView.setAlpha(float):void
68783	.line 957
68784	  474| iget-object v2, v15, com.android.calendar.EventInfoFragment.mErrorMsgView
68785	  476| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
68786	  477| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
68787	.line 958
68788	  480| iget-object v2, v15, com.android.calendar.EventInfoFragment.mLoadingMsgView
68789	  482| iget-object v3, v15, com.android.calendar.EventInfoFragment.mLoadingMsgAlphaUpdater
68790	  484| const-wide/16 v4:v5, #+600 (0x00000258 | 8.40779e-43)
68791	  486| invoke-virtual {v2,v3,v4,v5}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
68792	.line 962
68793	  489| iget-object v2, v15, com.android.calendar.EventInfoFragment.mHandler
68794	  491| iget-object v5, v15, com.android.calendar.EventInfoFragment.mUri
68795	  493| sget-object v6, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
68796	  495| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
68797	  496| const/4 v4, #+0 (0x00000000 | 0.00000)
68798	.line 963
68799	  497| const/4 v7, #+0 (0x00000000 | 0.00000)
68800	  498| const/4 v8, #+0 (0x00000000 | 0.00000)
68801	  499| const/4 v9, #+0 (0x00000000 | 0.00000)
68802	.line 962
68803	  500| invoke-virtual/range {v2..v9}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
68804	.line 965
68805	  503| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68806	  505| const v3, #+2131755185 (0x7f1000b1 | 1.91412e+38)
68807	  508| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68808	  511| move-result-object v11
68809	.line 966
68810	.local v11, "b", android.view.View
68811	  512| new-instance v2, com.android.calendar.EventInfoFragment$7
68812	  514| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$7.<init>(com.android.calendar.EventInfoFragment):void
68813	  517| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
68814	.line 981
68815	  520| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68816	  522| const v3, #+2131755183 (0x7f1000af | 1.91412e+38)
68817	  525| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68818	  528| move-result-object v11
68819	.line 982
68820	  529| new-instance v2, com.android.calendar.EventInfoFragment$8
68821	  531| invoke-direct {v2,v15}, com.android.calendar.EventInfoFragment$8.<init>(com.android.calendar.EventInfoFragment):void
68822	  534| invoke-virtual {v11,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
68823	.line 993
68824	  537| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsDialog
68825	  539| if-nez v2, Label_6
68826	  541| iget-boolean v2, v15, com.android.calendar.EventInfoFragment.mIsTabletConfig
68827	  543| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
68828	  545| if-nez v2, Label_7
68829Label_6:
68830	  547| iget v2, v15, com.android.calendar.EventInfoFragment.mWindowStyle
68831	  549| if-nez v2, Label_8
68832Label_7:
68833	.line 994
68834	  551| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68835	  553| const v3, #+2131755182 (0x7f1000ae | 1.91412e+38)
68836	  556| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68837	  559| move-result-object v2
68838	  560| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
68839	  562| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
68840Label_8:
68841	.line 998
68842	  565| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68843	  567| const v3, #+2131755177 (0x7f1000a9 | 1.91412e+38)
68844	  570| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68845	  573| move-result-object v2
68846	  574| check-cast v2, android.widget.Button
68847	  576| iput-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
68848	.line 999
68849	  578| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
68850	  580| if-eqz v2, Label_9
68851	.line 1000
68852	  582| iget-object v2, v15, com.android.calendar.EventInfoFragment.emailAttendeesButton
68853	  584| new-instance v3, com.android.calendar.EventInfoFragment$9
68854	  586| invoke-direct {v3,v15}, com.android.calendar.EventInfoFragment$9.<init>(com.android.calendar.EventInfoFragment):void
68855	  589| invoke-virtual {v2,v3}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
68856Label_9:
68857	.line 1009
68858	  592| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68859	  594| const v3, #+2131755152 (0x7f100090 | 1.91412e+38)
68860	  597| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
68861	  600| move-result-object v14
68862	.line 1010
68863	.local v14, "reminderAddButton", android.view.View
68864	  601| new-instance v10, com.android.calendar.EventInfoFragment$10
68865	  603| invoke-direct {v10,v15}, com.android.calendar.EventInfoFragment$10.<init>(com.android.calendar.EventInfoFragment):void
68866	.line 1017
68867	.local v10, "addReminderOnClickListener", android.view.View$OnClickListener
68868	  606| invoke-virtual {v14,v10}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
68869	.line 1021
68870	  609| iget-object v2, v15, com.android.calendar.EventInfoFragment.mActivity
68871	  611| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
68872	  614| move-result-object v13
68873	.line 1023
68874	.local v13, "prefs", android.content.SharedPreferences
68875	  615| const-string/jumbo v2, "preferences_default_reminder"
68876	  618| const-string/jumbo v3, "-1"
68877	.line 1022
68878	  621| invoke-interface {v13,v2,v3}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
68879	  624| move-result-object v12
68880	.line 1024
68881	.local v12, "defaultReminderString", java.lang.String
68882	  625| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
68883	  628| move-result v2
68884	  629| iput v2, v15, com.android.calendar.EventInfoFragment.mDefaultReminderMinutes
68885	.line 1025
68886	  631| invoke-direct {v15}, com.android.calendar.EventInfoFragment.prepareReminders():void
68887	.line 1027
68888	  634| iget-object v2, v15, com.android.calendar.EventInfoFragment.mView
68889	  636| return-object v2
68890Label_10:
68891	.line 904
68892	.end_local v10
68893	.end_local v11
68894	.end_local v12
68895	.end_local v13
68896	.end_local v14
68897	  637| const v2, #+2130968619 (0x7f04002b | 1.75459e+38)
68898	  640| const/4 v3, #+0 (0x00000000 | 0.00000)
68899	  641| move-object/from16 v0, v16
68900	  643| move-object/from16 v1, v17
68901	  645| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
68902	  648| move-result-object v2
68903	  649| iput-object v2, v15, com.android.calendar.EventInfoFragment.mView
68904	  651| goto/16 Label_4
68905}
68906
68907method com.android.calendar.EventInfoFragment.onDeleteStarted():void
68908{
68909	.src "EventInfoFragment.java"
68910	.line 2261
68911	    0| move-object/16 v15, v24
68912	    3| move-object/16 v14, v15
68913	    6| move-object/16 v13, v14
68914	.prologue_end
68915	.line 2261
68916	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
68917	   10| iput-boolean v12, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
68918	.line 2262
68919	   12| return-void
68920}
68921
68922method com.android.calendar.EventInfoFragment.onDestroy():void
68923{
68924	.src "EventInfoFragment.java"
68925	.line 1301
68926	    0| move-object/16 v15, v24
68927	    3| move-object/16 v14, v15
68928	    6| move-object/16 v13, v14
68929	.prologue_end
68930	.line 1301
68931	    9| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
68932	   11| if-eqz v12, Label_1
68933	.line 1302
68934	   13| iget-object v12, v13, com.android.calendar.EventInfoFragment.mEventCursor
68935	   15| invoke-interface {v12}, android.database.Cursor.close():void
68936Label_1:
68937	.line 1304
68938	   18| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
68939	   20| if-eqz v12, Label_2
68940	.line 1305
68941	   22| iget-object v12, v13, com.android.calendar.EventInfoFragment.mCalendarsCursor
68942	   24| invoke-interface {v12}, android.database.Cursor.close():void
68943Label_2:
68944	.line 1307
68945	   27| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
68946	   29| if-eqz v12, Label_3
68947	.line 1308
68948	   31| iget-object v12, v13, com.android.calendar.EventInfoFragment.mAttendeesCursor
68949	   33| invoke-interface {v12}, android.database.Cursor.close():void
68950Label_3:
68951	.line 1310
68952	   36| invoke-super {v13}, android.app.DialogFragment.onDestroy():void
68953	.line 1311
68954	   39| return-void
68955}
68956
68957method com.android.calendar.EventInfoFragment.onDetach():void
68958{
68959	.src "EventInfoFragment.java"
68960	.line 794
68961	    0| move-object/16 v15, v25
68962	    3| move-object/16 v14, v15
68963	    6| move-object/16 v13, v14
68964	.prologue_end
68965	.line 794
68966	    9| invoke-super {v13}, android.app.DialogFragment.onDetach():void
68967	.line 795
68968	   12| iget-object v11, v13, com.android.calendar.EventInfoFragment.mController
68969	   14| const v12, #+2130968619 (0x7f04002b | 1.75459e+38)
68970	   17| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
68971	   20| move-result-object v12
68972	   21| invoke-virtual {v11,v12}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
68973	.line 796
68974	   24| return-void
68975}
68976
68977method com.android.calendar.EventInfoFragment.onOptionsItemSelected(android.view.MenuItem):boolean
68978{
68979	.params "item"
68980	.src "EventInfoFragment.java"
68981	.line 1223
68982	    0| move-object/16 v14, v33
68983	    3| move-object/16 v15, v34
68984	    6| move-object/16 v13, v14
68985	    9| move-object/16 v14, v15
68986	   12| move-object/16 v12, v13
68987	   15| move-object/16 v13, v14
68988	.prologue_end
68989	   18| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
68990	.line 1223
68991	   19| iget-boolean v3, v12, com.android.calendar.EventInfoFragment.mIsDialog
68992	   21| if-eqz v3, Label_1
68993	.line 1224
68994	   23| const/4 v3, #+0 (0x00000000 | 0.00000)
68995	   24| return v3
68996Label_1:
68997	.line 1234
68998	   25| invoke-interface {v13}, android.view.MenuItem.getItemId():int
68999	   28| move-result v2
69000	.line 1235
69001	.local v2, "itemId", int
69002	   29| const v3, #+16908332 (0x0102002c | 2.38774e-38)
69003	   32| if-ne v2, v3, Label_2
69004	.line 1236
69005	   34| iget-object v3, v12, com.android.calendar.EventInfoFragment.mContext
69006	   36| invoke-static {v3}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
69007	.line 1237
69008	   39| iget-object v3, v12, com.android.calendar.EventInfoFragment.mActivity
69009	   41| invoke-virtual {v3}, android.app.Activity.finish():void
69010	.line 1238
69011	   44| return v6
69012Label_2:
69013	.line 1239
69014	   45| const v3, #+2131755269 (0x7f100105 | 1.91414e+38)
69015	   48| if-ne v2, v3, Label_4
69016	.line 1240
69017	   50| invoke-direct {v12}, com.android.calendar.EventInfoFragment.doEdit():void
69018	.line 1241
69019	   53| iget-object v3, v12, com.android.calendar.EventInfoFragment.mActivity
69020	   55| invoke-virtual {v3}, android.app.Activity.finish():void
69021Label_3:
69022	.line 1252
69023	   58| invoke-super {v12,v13}, android.app.DialogFragment.onOptionsItemSelected(android.view.MenuItem):boolean
69024	   61| move-result v3
69025	   62| return v3
69026Label_4:
69027	.line 1242
69028	   63| const v3, #+2131755270 (0x7f100106 | 1.91414e+38)
69029	   66| if-ne v2, v3, Label_5
69030	.line 1244
69031	   68| new-instance v3, com.android.calendar.DeleteEventHelper
69032	   70| iget-object v4, v12, com.android.calendar.EventInfoFragment.mActivity
69033	   72| iget-object v5, v12, com.android.calendar.EventInfoFragment.mActivity
69034	   74| invoke-direct {v3,v4,v5,v6}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
69035	.line 1243
69036	   77| iput-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
69037	.line 1245
69038	   79| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
69039	   81| invoke-virtual {v3,v12}, com.android.calendar.DeleteEventHelper.setDeleteNotificationListener(com.android.calendar.DeleteEventHelper$DeleteNotifyListener):void
69040	.line 1246
69041	   84| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
69042	   86| invoke-direct {v12}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
69043	   89| move-result-object v4
69044	   90| invoke-virtual {v3,v4}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
69045	.line 1247
69046	   93| iput-boolean v6, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
69047	.line 1248
69048	   95| iget-object v3, v12, com.android.calendar.EventInfoFragment.mDeleteHelper
69049	   97| iget-wide v4:v5, v12, com.android.calendar.EventInfoFragment.mStartMillis
69050	   99| iget-wide v6:v7, v12, com.android.calendar.EventInfoFragment.mEndMillis
69051	  101| iget-wide v8:v9, v12, com.android.calendar.EventInfoFragment.mEventId
69052	  103| iget-object v11, v12, com.android.calendar.EventInfoFragment.onDeleteRunnable
69053	  105| const/4 v10, #-1 (0xffffffff | NaN)
69054	  106| invoke-virtual/range {v3..v11}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
69055	  109| goto/16 Label_3
69056Label_5:
69057	.line 1249
69058	  111| const v3, #+2131755268 (0x7f100104 | 1.91414e+38)
69059	  114| if-ne v2, v3, Label_3
69060	.line 1250
69061	  116| invoke-direct {v12}, com.android.calendar.EventInfoFragment.showEventColorPickerDialog():void
69062	  119| goto/16 Label_3
69063}
69064
69065method com.android.calendar.EventInfoFragment.onPause():void
69066{
69067	.src "EventInfoFragment.java"
69068	.line 2061
69069	    0| move-object/16 v15, v26
69070	    3| move-object/16 v14, v15
69071	    6| move-object/16 v13, v14
69072	.prologue_end
69073	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
69074	.line 2061
69075	   10| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
69076	   11| iput-boolean v10, v13, com.android.calendar.EventInfoFragment.mIsPaused
69077	.line 2062
69078	   13| iget-object v10, v13, com.android.calendar.EventInfoFragment.mHandler
69079	   15| iget-object v11, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
69080	   17| invoke-virtual {v10,v11}, com.android.calendar.EventInfoFragment$QueryHandler.removeCallbacks(java.lang.Runnable):void
69081	.line 2063
69082	   20| invoke-super {v13}, android.app.DialogFragment.onPause():void
69083	.line 2067
69084	   23| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
69085	   25| if-eqz v10, Label_1
69086	   27| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69087	   29| if-eqz v10, Label_1
69088	.line 2068
69089	   31| iget-object v10, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69090	   33| invoke-virtual {v10}, com.android.calendar.DeleteEventHelper.dismissAlertDialog():void
69091	.line 2069
69092	   36| iput-object v12, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69093Label_1:
69094	.line 2071
69095	   38| iget v10, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69096	   40| if-eqz v10, Label_2
69097	.line 2072
69098	   42| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
69099	   44| if-eqz v10, Label_2
69100	.line 2073
69101	   46| iget-object v10, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
69102	   48| invoke-virtual {v10}, com.android.calendar.EditResponseHelper.dismissAlertDialog():void
69103Label_2:
69104	.line 2075
69105	   51| return-void
69106}
69107
69108method com.android.calendar.EventInfoFragment.onResume():void
69109{
69110	.src "EventInfoFragment.java"
69111	.line 2079
69112	    0| move-object/16 v15, v33
69113	    3| move-object/16 v14, v15
69114	    6| move-object/16 v13, v14
69115	.prologue_end
69116	    9| const/4 v4, #+0 (0x00000000 | 0.00000)
69117	.line 2079
69118	   10| invoke-super {v13}, android.app.DialogFragment.onResume():void
69119	.line 2080
69120	   13| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mIsDialog
69121	   15| if-eqz v5, Label_1
69122	.line 2081
69123	   17| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
69124	   20| move-result-object v5
69125	   21| invoke-virtual {v5}, android.app.Activity.getResources():android.content.res.Resources
69126	   24| move-result-object v5
69127	   25| invoke-direct {v13,v5}, com.android.calendar.EventInfoFragment.setDialogSize(android.content.res.Resources):void
69128	.line 2082
69129	   28| invoke-direct {v13}, com.android.calendar.EventInfoFragment.applyDialogParams():void
69130Label_1:
69131	.line 2084
69132	   31| iput-boolean v4, v13, com.android.calendar.EventInfoFragment.mIsPaused
69133	.line 2085
69134	   33| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mDismissOnResume
69135	   35| if-eqz v5, Label_2
69136	.line 2086
69137	   37| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
69138	   39| iget-object v6, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
69139	   41| invoke-virtual {v5,v6}, com.android.calendar.EventInfoFragment$QueryHandler.post(java.lang.Runnable):boolean
69140Label_2:
69141	.line 2089
69142	   44| iget-boolean v5, v13, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
69143	   46| if-eqz v5, Label_5
69144	.line 2090
69145	   48| new-instance v5, com.android.calendar.DeleteEventHelper
69146	.line 2091
69147	   50| iget-object v6, v13, com.android.calendar.EventInfoFragment.mContext
69148	   52| iget-object v7, v13, com.android.calendar.EventInfoFragment.mActivity
69149	.line 2092
69150	   54| iget-boolean v8, v13, com.android.calendar.EventInfoFragment.mIsDialog
69151	   56| if-nez v8, Label_3
69152	   58| iget-boolean v4, v13, com.android.calendar.EventInfoFragment.mIsTabletConfig
69153	   60| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
69154Label_3:
69155	.line 2090
69156	   62| invoke-direct {v5,v6,v7,v4}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
69157	   65| iput-object v5, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69158	.line 2093
69159	   67| iget-object v4, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69160	   69| invoke-direct {v13}, com.android.calendar.EventInfoFragment.createDeleteOnDismissListener():android.content.DialogInterface$OnDismissListener
69161	   72| move-result-object v5
69162	   73| invoke-virtual {v4,v5}, com.android.calendar.DeleteEventHelper.setOnDismissListener(android.content.DialogInterface$OnDismissListener):void
69163	.line 2094
69164	   76| iget-object v4, v13, com.android.calendar.EventInfoFragment.mDeleteHelper
69165	   78| iget-wide v5:v6, v13, com.android.calendar.EventInfoFragment.mStartMillis
69166	   80| iget-wide v7:v8, v13, com.android.calendar.EventInfoFragment.mEndMillis
69167	   82| iget-wide v9:v10, v13, com.android.calendar.EventInfoFragment.mEventId
69168	   84| iget-object v12, v13, com.android.calendar.EventInfoFragment.onDeleteRunnable
69169	   86| const/4 v11, #-1 (0xffffffff | NaN)
69170	   87| invoke-virtual/range {v4..v12}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int, java.lang.Runnable):void
69171Label_4:
69172	.line 2100
69173	   90| return-void
69174Label_5:
69175	.line 2095
69176	   91| iget v4, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69177	   93| if-eqz v4, Label_4
69178	.line 2096
69179	   95| iget v4, v13, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69180	   97| invoke-static {v4}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
69181	  100| move-result v3
69182	.line 2097
69183	.local v3, "buttonId", int
69184	  101| iget-object v4, v13, com.android.calendar.EventInfoFragment.mResponseRadioGroup
69185	  103| invoke-virtual {v4,v3}, android.widget.RadioGroup.check(int):void
69186	.line 2098
69187	  106| iget-object v4, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
69188	  108| iget-object v5, v13, com.android.calendar.EventInfoFragment.mEditResponseHelper
69189	  110| invoke-virtual {v5}, com.android.calendar.EditResponseHelper.getWhichEvents():int
69190	  113| move-result v5
69191	  114| invoke-virtual {v4,v5}, com.android.calendar.EditResponseHelper.showDialog(int):void
69192	  117| goto/16 Label_4
69193}
69194
69195method com.android.calendar.EventInfoFragment.onSaveInstanceState(android.os.Bundle):void
69196{
69197	.params "outState"
69198	.src "EventInfoFragment.java"
69199	.line 1153
69200	    0| move-object/16 v14, v33
69201	    3| move-object/16 v15, v34
69202	    6| move-object/16 v13, v14
69203	    9| move-object/16 v14, v15
69204	   12| move-object/16 v12, v13
69205	   15| move-object/16 v13, v14
69206	.prologue_end
69207	.line 1153
69208	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
69209	.line 1154
69210	   21| const-string/jumbo v8, "key_event_id"
69211	   24| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mEventId
69212	   26| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
69213	.line 1155
69214	   29| const-string/jumbo v8, "key_start_millis"
69215	   32| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mStartMillis
69216	   34| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
69217	.line 1156
69218	   37| const-string/jumbo v8, "key_end_millis"
69219	   40| iget-wide v10:v11, v12, com.android.calendar.EventInfoFragment.mEndMillis
69220	   42| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
69221	.line 1157
69222	   45| const-string/jumbo v8, "key_fragment_is_dialog"
69223	   48| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mIsDialog
69224	   50| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
69225	.line 1158
69226	   53| const-string/jumbo v8, "key_window_style"
69227	   56| iget v9, v12, com.android.calendar.EventInfoFragment.mWindowStyle
69228	   58| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69229	.line 1159
69230	   61| const-string/jumbo v8, "key_delete_dialog_visible"
69231	   64| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mDeleteDialogVisible
69232	   66| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
69233	.line 1160
69234	   69| const-string/jumbo v8, "key_calendar_color"
69235	   72| iget v9, v12, com.android.calendar.EventInfoFragment.mCalendarColor
69236	   74| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69237	.line 1161
69238	   77| const-string/jumbo v8, "key_calendar_color_init"
69239	   80| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mCalendarColorInitialized
69240	   82| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
69241	.line 1162
69242	   85| const-string/jumbo v8, "key_original_color"
69243	   88| iget v9, v12, com.android.calendar.EventInfoFragment.mOriginalColor
69244	   90| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69245	.line 1163
69246	   93| const-string/jumbo v8, "key_original_color_init"
69247	   96| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mOriginalColorInitialized
69248	   98| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
69249	.line 1164
69250	  101| const-string/jumbo v8, "key_current_color"
69251	  104| iget v9, v12, com.android.calendar.EventInfoFragment.mCurrentColor
69252	  106| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69253	.line 1165
69254	  109| const-string/jumbo v8, "key_current_color_init"
69255	  112| iget-boolean v9, v12, com.android.calendar.EventInfoFragment.mCurrentColorInitialized
69256	  114| invoke-virtual {v13,v8,v9}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
69257	.line 1166
69258	  117| const-string/jumbo v8, "key_current_color_key"
69259	  120| iget v9, v12, com.android.calendar.EventInfoFragment.mCurrentColorKey
69260	  122| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69261	.line 1169
69262	  125| const-string/jumbo v8, "key_tentative_user_response"
69263	  128| iget v9, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69264	  130| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69265	.line 1170
69266	  133| iget v8, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69267	  135| if-eqz v8, Label_1
69268	.line 1171
69269	  137| iget-object v8, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
69270	  139| if-eqz v8, Label_1
69271	.line 1172
69272	  141| const-string/jumbo v8, "key_response_which_events"
69273	.line 1173
69274	  144| iget-object v9, v12, com.android.calendar.EventInfoFragment.mEditResponseHelper
69275	  146| invoke-virtual {v9}, com.android.calendar.EditResponseHelper.getWhichEvents():int
69276	  149| move-result v9
69277	.line 1172
69278	  150| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69279Label_1:
69280	.line 1178
69281	  153| iget v8, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
69282	  155| if-eqz v8, Label_5
69283	.line 1179
69284	  157| iget v7, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
69285Label_2:
69286	.line 1183
69287	.local v7, "response", int
69288	  159| const-string/jumbo v8, "key_attendee_response"
69289	  162| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
69290	.line 1184
69291	  165| iget v8, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
69292	  167| if-eqz v8, Label_3
69293	.line 1185
69294	  169| iget v7, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
69295	.line 1186
69296	  171| const-string/jumbo v8, "key_user_set_attendee_response"
69297	  174| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
69298	.line 1187
69299	  177| const-string/jumbo v8, "key_response_which_events"
69300	  180| iget v9, v12, com.android.calendar.EventInfoFragment.mWhichEvents
69301	  182| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
69302Label_3:
69303	.line 1191
69304	  185| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminderViews
69305	.line 1192
69306	  187| iget-object v9, v12, com.android.calendar.EventInfoFragment.mReminderMinuteValues
69307	  189| iget-object v10, v12, com.android.calendar.EventInfoFragment.mReminderMethodValues
69308	.line 1191
69309	  191| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
69310	  194| move-result-object v8
69311	  195| iput-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
69312	.line 1193
69313	  197| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
69314	  199| invoke-virtual {v8}, java.util.ArrayList.size():int
69315	  202| move-result v2
69316	.line 1195
69317	.local v2, "numReminders", int
69318	  203| new-instance v6, java.util.ArrayList
69319	  205| invoke-direct {v6,v2}, java.util.ArrayList.<init>(int):void
69320	.line 1197
69321	.local_ex v6, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
69322	  208| new-instance v5, java.util.ArrayList
69323	  210| invoke-direct {v5,v2}, java.util.ArrayList.<init>(int):void
69324	.line 1198
69325	.local_ex v5, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
69326	  213| iget-object v8, v12, com.android.calendar.EventInfoFragment.mReminders
69327	  215| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
69328	  218| move-result-object v4
69329Label_4:
69330	.local v4, "reminder$iterator", java.util.Iterator
69331	  219| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
69332	  222| move-result v8
69333	  223| if-eqz v8, Label_6
69334	  225| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
69335	  228| move-result-object v3
69336	  229| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
69337	.line 1199
69338	.local v3, "reminder", com.android.calendar.CalendarEventModel$ReminderEntry
69339	  231| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
69340	  234| move-result v8
69341	  235| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
69342	  238| move-result-object v8
69343	  239| invoke-virtual {v6,v8}, java.util.ArrayList.add(java.lang.Object):boolean
69344	.line 1200
69345	  242| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
69346	  245| move-result v8
69347	  246| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
69348	  249| move-result-object v8
69349	  250| invoke-virtual {v5,v8}, java.util.ArrayList.add(java.lang.Object):boolean
69350	  253| goto/16 Label_4
69351Label_5:
69352	.line 1181
69353	.end_local v2
69354	.end_local v3
69355	.end_local v4
69356	.end_local v5
69357	.end_local v6
69358	.end_local v7
69359	  255| iget v7, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
69360	.restart_local v7
69361	  257| goto/16 Label_2
69362Label_6:
69363	.line 1203
69364	.restart_local v2
69365	.restart_local v4
69366	.restart_local v5
69367	.restart_local v6
69368	  259| const-string/jumbo v8, "key_reminder_minutes"
69369	.line 1202
69370	  262| invoke-virtual {v13,v8,v6}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
69371	.line 1205
69372	  265| const-string/jumbo v8, "key_reminder_methods"
69373	.line 1204
69374	  268| invoke-virtual {v13,v8,v5}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
69375	.line 1206
69376	  271| return-void
69377}
69378
69379method com.android.calendar.EventInfoFragment.onStop():void
69380{
69381	.src "EventInfoFragment.java"
69382	.line 1287
69383	    0| move-object/16 v15, v29
69384	    3| move-object/16 v14, v15
69385	    6| move-object/16 v13, v14
69386	.prologue_end
69387	.line 1287
69388	    9| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
69389	   12| move-result-object v7
69390	.line 1288
69391	.local v7, "act", android.app.Activity
69392	   13| iget-boolean v10, v13, com.android.calendar.EventInfoFragment.mEventDeletionStarted
69393	   15| if-nez v10, Label_2
69394	   17| if-eqz v7, Label_2
69395	   19| invoke-virtual {v7}, android.app.Activity.isChangingConfigurations():boolean
69396	   22| move-result v10
69397	   23| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
69398	   25| if-eqz v10, Label_2
69399	.line 1290
69400	   27| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveResponse():boolean
69401	   30| move-result v9
69402	.line 1291
69403	.local v9, "responseSaved", boolean
69404	   31| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveEventColor():boolean
69405	   34| move-result v8
69406	.line 1292
69407	.local v8, "eventColorSaved", boolean
69408	   35| invoke-direct {v13}, com.android.calendar.EventInfoFragment.saveReminders():boolean
69409	   38| move-result v10
69410	   39| if-nez v10, Label_1
69411	   41| if-nez v9, Label_1
69412	   43| if-eqz v8, Label_2
69413Label_1:
69414	.line 1293
69415	   45| invoke-virtual {v13}, com.android.calendar.EventInfoFragment.getActivity():android.app.Activity
69416	   48| move-result-object v10
69417	   49| const v11, #+2131492905 (0x7f0c0029 | 1.86093e+38)
69418	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
69419	   53| invoke-static {v10,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
69420	   56| move-result-object v10
69421	   57| invoke-virtual {v10}, android.widget.Toast.show():void
69422Label_2:
69423	.line 1296
69424	.end_local v8
69425	.end_local v9
69426	   60| invoke-super {v13}, android.app.DialogFragment.onStop():void
69427	.line 1297
69428	   63| return-void
69429}
69430
69431method com.android.calendar.EventInfoFragment.reloadEvents():void
69432{
69433	.src "EventInfoFragment.java"
69434	.line 2117
69435	    0| move-object/16 v15, v31
69436	    3| move-object/16 v14, v15
69437	    6| move-object/16 v13, v14
69438	.prologue_end
69439	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
69440	.line 2117
69441	   10| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
69442	   12| if-eqz v5, Label_1
69443	.line 2118
69444	   14| iget-object v5, v13, com.android.calendar.EventInfoFragment.mHandler
69445	   16| iget-object v8, v13, com.android.calendar.EventInfoFragment.mUri
69446	   18| sget-object v9, com.android.calendar.EventInfoFragment.EVENT_PROJECTION
69447	   20| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
69448	   21| move-object v10, v7
69449	   22| move-object v11, v7
69450	   23| move-object v12, v7
69451	   24| invoke-virtual/range {v5..v12}, com.android.calendar.EventInfoFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
69452Label_1:
69453	.line 2121
69454	   27| return-void
69455}
69456
69457method com.android.calendar.EventInfoFragment.setDialogParams(int, int, int):void
69458{
69459	.params "x", "y", "minTop"
69460	.src "EventInfoFragment.java"
69461	.line 755
69462	    0| move-object/16 v12, v23
69463	    3| move/16 v13, v24
69464	    6| move/16 v14, v25
69465	    9| move/16 v15, v26
69466	   12| move-object/16 v11, v12
69467	   15| move/16 v12, v13
69468	   18| move/16 v13, v14
69469	   21| move/16 v14, v15
69470	   24| move-object/16 v10, v11
69471	   27| move/16 v11, v12
69472	   30| move/16 v12, v13
69473	   33| move/16 v13, v14
69474	.prologue_end
69475	.line 755
69476	   36| iput v11, v10, com.android.calendar.EventInfoFragment.mX
69477	.line 756
69478	   38| iput v12, v10, com.android.calendar.EventInfoFragment.mY
69479	.line 757
69480	   40| iput v13, v10, com.android.calendar.EventInfoFragment.mMinTop
69481	.line 758
69482	   42| return-void
69483}
69484
69485method com.android.calendar.EventInfoFragment.updateResponse(android.view.View):void
69486{
69487	.params "view"
69488	.src "EventInfoFragment.java"
69489	.line 1983
69490	    0| move-object/16 v14, v29
69491	    3| move-object/16 v15, v30
69492	    6| move-object/16 v13, v14
69493	    9| move-object/16 v14, v15
69494	   12| move-object/16 v12, v13
69495	   15| move-object/16 v13, v14
69496	.prologue_end
69497	   18| const v11, #+2131755175 (0x7f1000a7 | 1.91412e+38)
69498	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
69499	.line 1983
69500	   22| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mCanModifyCalendar
69501	   24| if-eqz v8, Label_1
69502	   26| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mHasAttendeeData
69503	   28| if-eqz v8, Label_2
69504	   30| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
69505	   32| if-eqz v8, Label_2
69506	   34| iget v8, v12, com.android.calendar.EventInfoFragment.mNumOfAttendees
69507	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
69508	   37| if-gt v8, v9, Label_2
69509Label_1:
69510	.line 1985
69511	   39| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
69512	   41| invoke-direct {v12,v13,v11,v8}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
69513	.line 1986
69514	   44| return-void
69515Label_2:
69516	.line 1984
69517	   45| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mIsOrganizer
69518	   47| if-eqz v8, Label_3
69519	   49| iget-boolean v8, v12, com.android.calendar.EventInfoFragment.mOwnerCanRespond
69520	   51| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
69521	.line 1983
69522	   53| if-nez v8, Label_1
69523Label_3:
69524	.line 1989
69525	   55| invoke-direct {v12,v13,v11,v10}, com.android.calendar.EventInfoFragment.setVisibilityCommon(android.view.View, int, int):void
69526	.line 1993
69527	   58| iget v8, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69528	   60| if-eqz v8, Label_5
69529	.line 1994
69530	   62| iget v7, v12, com.android.calendar.EventInfoFragment.mTentativeUserSetResponse
69531Label_4:
69532	.line 2003
69533	.local v7, "response", int
69534	   64| invoke-static {v7}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
69535	   67| move-result v6
69536	.line 2004
69537	.local v6, "buttonToCheck", int
69538	   68| iget-object v8, v12, com.android.calendar.EventInfoFragment.mResponseRadioGroup
69539	   70| invoke-virtual {v8,v6}, android.widget.RadioGroup.check(int):void
69540	.line 2005
69541	   73| iget-object v8, v12, com.android.calendar.EventInfoFragment.mResponseRadioGroup
69542	   75| invoke-virtual {v8,v12}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
69543	.line 2006
69544	   78| return-void
69545Label_5:
69546	.line 1995
69547	.end_local v6
69548	.end_local v7
69549	   79| iget v8, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
69550	   81| if-eqz v8, Label_6
69551	.line 1996
69552	   83| iget v7, v12, com.android.calendar.EventInfoFragment.mUserSetResponse
69553	.restart_local v7
69554	   85| goto/16 Label_4
69555Label_6:
69556	.line 1997
69557	.end_local v7
69558	   87| iget v8, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
69559	   89| if-eqz v8, Label_7
69560	.line 1998
69561	   91| iget v7, v12, com.android.calendar.EventInfoFragment.mAttendeeResponseFromIntent
69562	.restart_local v7
69563	   93| goto/16 Label_4
69564Label_7:
69565	.line 2000
69566	.end_local v7
69567	   95| iget v7, v12, com.android.calendar.EventInfoFragment.mOriginalAttendeeResponse
69568	.restart_local v7
69569	   97| goto/16 Label_4
69570}
69571
69572method com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
69573{
69574}
69575
69576method com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
69577{
69578}
69579
69580method com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
69581{
69582	.params "id", "startDay", "numDays", "?", "successCallback", "cancelCallback"
69583	.src "EventLoader.java"
69584	.line 133
69585	    0| move-object/16 v9, v23
69586	    3| move/16 v10, v24
69587	    6| move/16 v11, v25
69588	    9| move/16 v12, v26
69589	   12| move-object/16 v13, v27
69590	   15| move-object/16 v14, v28
69591	   18| move-object/16 v15, v29
69592	   21| move-object/16 v8, v9
69593	   24| move/16 v9, v10
69594	   27| move/16 v10, v11
69595	   30| move/16 v11, v12
69596	   33| move-object/16 v12, v13
69597	   36| move-object/16 v13, v14
69598	   39| move-object/16 v14, v15
69599	   42| move-object/16 v7, v8
69600	   45| move/16 v8, v9
69601	   48| move/16 v9, v10
69602	   51| move/16 v10, v11
69603	   54| move-object/16 v11, v12
69604	   57| move-object/16 v12, v13
69605	   60| move-object/16 v13, v14
69606	.local_ex v11, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
69607	.prologue_end
69608	.line 133
69609	   63| invoke-direct {v7}, java.lang.Object.<init>():void
69610	.line 135
69611	   66| iput v8, v7, com.android.calendar.EventLoader$LoadEventsRequest.id
69612	.line 136
69613	   68| iput v9, v7, com.android.calendar.EventLoader$LoadEventsRequest.startDay
69614	.line 137
69615	   70| iput v10, v7, com.android.calendar.EventLoader$LoadEventsRequest.numDays
69616	.line 138
69617	   72| iput-object v11, v7, com.android.calendar.EventLoader$LoadEventsRequest.events
69618	.line 139
69619	   74| iput-object v12, v7, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
69620	.line 140
69621	   76| iput-object v13, v7, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
69622	.line 141
69623	   78| return-void
69624}
69625
69626method com.android.calendar.EventLoader$LoadEventsRequest.processRequest(com.android.calendar.EventLoader):void
69627{
69628	.params "eventLoader"
69629	.src "EventLoader.java"
69630	.line 144
69631	    0| move-object/16 v14, v29
69632	    3| move-object/16 v15, v30
69633	    6| move-object/16 v13, v14
69634	    9| move-object/16 v14, v15
69635	   12| move-object/16 v12, v13
69636	   15| move-object/16 v13, v14
69637	.prologue_end
69638	.line 144
69639	   18| invoke-static {v13}, com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
69640	   21| move-result-object v6
69641	   22| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.events
69642	   24| iget v8, v12, com.android.calendar.EventLoader$LoadEventsRequest.startDay
69643	.line 145
69644	   26| iget v9, v12, com.android.calendar.EventLoader$LoadEventsRequest.numDays
69645	   28| iget v10, v12, com.android.calendar.EventLoader$LoadEventsRequest.id
69646	   30| invoke-static {v13}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
69647	   33| move-result-object v11
69648	.line 144
69649	   34| invoke-static/range {v6..v11}, com.android.calendar.Event.loadEvents(android.content.Context, java.util.ArrayList, int, int, int, java.util.concurrent.atomic.AtomicInteger):void
69650	.line 148
69651	   37| iget v6, v12, com.android.calendar.EventLoader$LoadEventsRequest.id
69652	   39| invoke-static {v13}, com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
69653	   42| move-result-object v7
69654	   43| invoke-virtual {v7}, java.util.concurrent.atomic.AtomicInteger.get():int
69655	   46| move-result v7
69656	   47| if-ne v6, v7, Label_2
69657	.line 149
69658	   49| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
69659	   52| move-result-object v6
69660	   53| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.successCallback
69661	   55| invoke-virtual {v6,v7}, android.os.Handler.post(java.lang.Runnable):boolean
69662Label_1:
69663	.line 153
69664	   58| return-void
69665Label_2:
69666	.line 151
69667	   59| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
69668	   62| move-result-object v6
69669	   63| iget-object v7, v12, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
69670	   65| invoke-virtual {v6,v7}, android.os.Handler.post(java.lang.Runnable):boolean
69671	   68| goto/16 Label_1
69672}
69673
69674method com.android.calendar.EventLoader$LoadEventsRequest.skipRequest(com.android.calendar.EventLoader):void
69675{
69676	.params "eventLoader"
69677	.src "EventLoader.java"
69678	.line 156
69679	    0| move-object/16 v14, v25
69680	    3| move-object/16 v15, v26
69681	    6| move-object/16 v13, v14
69682	    9| move-object/16 v14, v15
69683	   12| move-object/16 v12, v13
69684	   15| move-object/16 v13, v14
69685	.prologue_end
69686	.line 156
69687	   18| invoke-static {v13}, com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
69688	   21| move-result-object v10
69689	   22| iget-object v11, v12, com.android.calendar.EventLoader$LoadEventsRequest.cancelCallback
69690	   24| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
69691	.line 157
69692	   27| return-void
69693}
69694
69695method com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
69696{
69697	.params "?", "eventLoader"
69698	.src "EventLoader.java"
69699	.line 164
69700	    0| move-object/16 v13, v23
69701	    3| move-object/16 v14, v24
69702	    6| move-object/16 v15, v25
69703	    9| move-object/16 v12, v13
69704	   12| move-object/16 v13, v14
69705	   15| move-object/16 v14, v15
69706	   18| move-object/16 v11, v12
69707	   21| move-object/16 v12, v13
69708	   24| move-object/16 v13, v14
69709	.local_ex v12, "queue", java.util.concurrent.LinkedBlockingQueue, "Ljava/util/concurrent/LinkedBlockingQueue<Lcom/android/calendar/EventLoader$LoadRequest;>;"
69710	.prologue_end
69711	.line 164
69712	   27| invoke-direct {v11}, java.lang.Thread.<init>():void
69713	.line 165
69714	   30| iput-object v12, v11, com.android.calendar.EventLoader$LoaderThread.mQueue
69715	.line 166
69716	   32| iput-object v13, v11, com.android.calendar.EventLoader$LoaderThread.mEventLoader
69717	.line 167
69718	   34| return-void
69719}
69720
69721method com.android.calendar.EventLoader$LoaderThread.run():void
69722{
69723	.src "EventLoader.java"
69724	.line 182
69725	    0| move-object/16 v15, v27
69726	    3| move-object/16 v14, v15
69727	    6| move-object/16 v13, v14
69728	.prologue_end
69729	.line 182
69730	    9| const/16 v11, #+10 (0x0000000a | 1.40130e-44)
69731	   11| invoke-static {v11}, android.os.Process.setThreadPriority(int):void
69732Label_1:
69733	.try_begin_1
69734	.line 186
69735	   14| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
69736	   16| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
69737	   19| move-result-object v10
69738	   20| check-cast v10, com.android.calendar.EventLoader$LoadRequest
69739Label_2:
69740	.line 190
69741	.local v10, "request", com.android.calendar.EventLoader$LoadRequest
69742	   22| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
69743	   24| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.isEmpty():boolean
69744	   27| move-result v11
69745	   28| if-nez v11, Label_3
69746	.line 192
69747	   30| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mEventLoader
69748	   32| invoke-interface {v10,v11}, com.android.calendar.EventLoader$LoadRequest.skipRequest(com.android.calendar.EventLoader):void
69749	.line 195
69750	   35| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
69751	   37| invoke-virtual {v11}, java.util.concurrent.LinkedBlockingQueue.take():java.lang.Object
69752	   40| move-result-object v10
69753	.end_local v10
69754	   41| check-cast v10, com.android.calendar.EventLoader$LoadRequest
69755	.restart_local v10
69756	   43| goto/16 Label_2
69757Label_3:
69758	.line 198
69759	   45| instance-of v11, v10, com.android.calendar.EventLoader$ShutdownRequest
69760	   47| if-eqz v11, Label_4
69761	.line 199
69762	   49| return-void
69763Label_4:
69764	.line 201
69765	   50| iget-object v11, v13, com.android.calendar.EventLoader$LoaderThread.mEventLoader
69766	   52| invoke-interface {v10,v11}, com.android.calendar.EventLoader$LoadRequest.processRequest(com.android.calendar.EventLoader):void
69767	.try_end_1
69768	  catch(java.lang.InterruptedException) : Label_5
69769	   55| goto/16 Label_1
69770Label_5:
69771	.line 202
69772	.end_local v10
69773	   57| move-exception v9
69774	.line 203
69775	.local v9, "ex", java.lang.InterruptedException
69776	   58| const-string/jumbo v11, "Cal"
69777	   61| const-string/jumbo v12, "background LoaderThread interrupted!"
69778	   64| invoke-static {v11,v12}, android.util.Log.e(java.lang.String, java.lang.String):int
69779	   67| goto/16 Label_1
69780}
69781
69782method com.android.calendar.EventLoader$LoaderThread.shutdown():void
69783{
69784	.src "EventLoader.java"
69785	.line 171
69786	    0| move-object/16 v15, v27
69787	    3| move-object/16 v14, v15
69788	    6| move-object/16 v13, v14
69789	.try_begin_1
69790	.prologue_end
69791	.line 171
69792	    9| iget-object v10, v13, com.android.calendar.EventLoader$LoaderThread.mQueue
69793	   11| new-instance v11, com.android.calendar.EventLoader$ShutdownRequest
69794	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
69795	   14| invoke-direct {v11,v12}, com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
69796	   17| invoke-virtual {v10,v11}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
69797	.try_end_1
69798	  catch(java.lang.InterruptedException) : Label_2
69799Label_1:
69800	.line 178
69801	   20| return-void
69802Label_2:
69803	.line 172
69804	   21| move-exception v9
69805	.line 176
69806	.local v9, "ex", java.lang.InterruptedException
69807	   22| const-string/jumbo v10, "Cal"
69808	   25| const-string/jumbo v11, "LoaderThread.shutdown() interrupted!"
69809	   28| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
69810	   31| goto/16 Label_1
69811}
69812
69813method com.android.calendar.EventLoader$ShutdownRequest.<init>():void
69814{
69815	.src "EventLoader.java"
69816	.line 48
69817	    0| move-object/16 v15, v23
69818	    3| move-object/16 v14, v15
69819	    6| move-object/16 v13, v14
69820	.prologue_end
69821	.line 48
69822	    9| invoke-direct {v13}, java.lang.Object.<init>():void
69823	   12| return-void
69824}
69825
69826method com.android.calendar.EventLoader$ShutdownRequest.<init>(com.android.calendar.EventLoader$ShutdownRequest):void
69827{
69828	.params "?"
69829	.src "EventLoader.java"
69830	.line 1
69831	    0| move-object/16 v14, v23
69832	    3| move-object/16 v15, v24
69833	    6| move-object/16 v13, v14
69834	    9| move-object/16 v14, v15
69835	   12| move-object/16 v12, v13
69836	   15| move-object/16 v13, v14
69837	.prologue_end
69838	   18| invoke-direct {v12}, com.android.calendar.EventLoader$ShutdownRequest.<init>():void
69839	   21| return-void
69840}
69841
69842method com.android.calendar.EventLoader$ShutdownRequest.processRequest(com.android.calendar.EventLoader):void
69843{
69844	.params "eventLoader"
69845	.src "EventLoader.java"
69846	.line 50
69847	    0| move-object/16 v14, v23
69848	    3| move-object/16 v15, v24
69849	    6| move-object/16 v13, v14
69850	    9| move-object/16 v14, v15
69851	   12| move-object/16 v12, v13
69852	   15| move-object/16 v13, v14
69853	.prologue_end
69854	.line 50
69855	   18| return-void
69856}
69857
69858method com.android.calendar.EventLoader$ShutdownRequest.skipRequest(com.android.calendar.EventLoader):void
69859{
69860	.params "eventLoader"
69861	.src "EventLoader.java"
69862	.line 53
69863	    0| move-object/16 v14, v23
69864	    3| move-object/16 v15, v24
69865	    6| move-object/16 v13, v14
69866	    9| move-object/16 v14, v15
69867	   12| move-object/16 v12, v13
69868	   15| move-object/16 v13, v14
69869	.prologue_end
69870	.line 53
69871	   18| return-void
69872}
69873
69874method com.android.calendar.EventLoader.-get0(com.android.calendar.EventLoader):android.content.Context
69875{
69876	    0| move-object/16 v15, v24
69877	    3| move-object/16 v14, v15
69878	    6| move-object/16 v13, v14
69879	    9| iget-object v12, v13, com.android.calendar.EventLoader.mContext
69880	   11| return-object v12
69881}
69882
69883method com.android.calendar.EventLoader.-get1(com.android.calendar.EventLoader):android.os.Handler
69884{
69885	    0| move-object/16 v15, v24
69886	    3| move-object/16 v14, v15
69887	    6| move-object/16 v13, v14
69888	    9| iget-object v12, v13, com.android.calendar.EventLoader.mHandler
69889	   11| return-object v12
69890}
69891
69892method com.android.calendar.EventLoader.-get3(com.android.calendar.EventLoader):java.util.concurrent.atomic.AtomicInteger
69893{
69894	    0| move-object/16 v15, v24
69895	    3| move-object/16 v14, v15
69896	    6| move-object/16 v13, v14
69897	    9| iget-object v12, v13, com.android.calendar.EventLoader.mSequenceNumber
69898	   11| return-object v12
69899}
69900
69901method com.android.calendar.EventLoader.<init>(android.content.Context):void
69902{
69903	.params "context"
69904	.src "EventLoader.java"
69905	.line 209
69906	    0| move-object/16 v14, v24
69907	    3| move-object/16 v15, v25
69908	    6| move-object/16 v13, v14
69909	    9| move-object/16 v14, v15
69910	   12| move-object/16 v12, v13
69911	   15| move-object/16 v13, v14
69912	.prologue_end
69913	.line 209
69914	   18| invoke-direct {v12}, java.lang.Object.<init>():void
69915	.line 36
69916	   21| new-instance v11, android.os.Handler
69917	   23| invoke-direct {v11}, android.os.Handler.<init>():void
69918	   26| iput-object v11, v12, com.android.calendar.EventLoader.mHandler
69919	.line 37
69920	   28| new-instance v11, java.util.concurrent.atomic.AtomicInteger
69921	   30| invoke-direct {v11}, java.util.concurrent.atomic.AtomicInteger.<init>():void
69922	   33| iput-object v11, v12, com.android.calendar.EventLoader.mSequenceNumber
69923	.line 210
69924	   35| iput-object v13, v12, com.android.calendar.EventLoader.mContext
69925	.line 211
69926	   37| new-instance v11, java.util.concurrent.LinkedBlockingQueue
69927	   39| invoke-direct {v11}, java.util.concurrent.LinkedBlockingQueue.<init>():void
69928	   42| iput-object v11, v12, com.android.calendar.EventLoader.mLoaderQueue
69929	.line 212
69930	   44| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
69931	   47| move-result-object v11
69932	   48| iput-object v11, v12, com.android.calendar.EventLoader.mResolver
69933	.line 213
69934	   50| return-void
69935}
69936
69937method com.android.calendar.EventLoader.loadEventsInBackground(int, java.util.ArrayList, int, java.lang.Runnable, java.lang.Runnable):void
69938{
69939	.params "numDays", "?", "startDay", "successCallback", "cancelCallback"
69940	.src "EventLoader.java"
69941	.line 245
69942	    0| move-object/16 v11, v31
69943	    3| move/16 v12, v32
69944	    6| move-object/16 v13, v33
69945	    9| move/16 v14, v34
69946	   12| move-object/16 v15, v35
69947	   15| move-object/16 v16, v36
69948	   18| move-object/16 v10, v11
69949	   21| move/16 v11, v12
69950	   24| move-object/16 v12, v13
69951	   27| move/16 v13, v14
69952	   30| move-object/16 v14, v15
69953	   33| move-object/16 v15, v16
69954	   36| move-object/16 v9, v10
69955	   39| move/16 v10, v11
69956	   42| move-object/16 v11, v12
69957	   45| move/16 v12, v13
69958	   48| move-object/16 v13, v14
69959	   51| move-object/16 v14, v15
69960	   54| move-object/16 v8, v9
69961	   57| move/16 v9, v10
69962	   60| move-object/16 v10, v11
69963	   63| move/16 v11, v12
69964	   66| move-object/16 v12, v13
69965	   69| move-object/16 v13, v14
69966	.local_ex v10, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
69967	.prologue_end
69968	.line 245
69969	   72| iget-object v2, v8, com.android.calendar.EventLoader.mSequenceNumber
69970	   74| invoke-virtual {v2}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
69971	   77| move-result v1
69972	.line 248
69973	.local v1, "id", int
69974	   78| new-instance v0, com.android.calendar.EventLoader$LoadEventsRequest
69975	   80| move v2, v11
69976	   81| move v3, v9
69977	   82| move-object v4, v10
69978	   83| move-object v5, v12
69979	   84| move-object v6, v13
69980	   85| invoke-direct/range {v0..v6}, com.android.calendar.EventLoader$LoadEventsRequest.<init>(int, int, int, java.util.ArrayList, java.lang.Runnable, java.lang.Runnable):void
69981	.try_begin_1
69982	.line 252
69983	.local v0, "request", com.android.calendar.EventLoader$LoadEventsRequest
69984	   88| iget-object v2, v8, com.android.calendar.EventLoader.mLoaderQueue
69985	   90| invoke-virtual {v2,v0}, java.util.concurrent.LinkedBlockingQueue.put(java.lang.Object):void
69986	.try_end_1
69987	  catch(java.lang.InterruptedException) : Label_2
69988Label_1:
69989	.line 259
69990	   93| return-void
69991Label_2:
69992	.line 253
69993	   94| move-exception v7
69994	.line 257
69995	.local v7, "ex", java.lang.InterruptedException
69996	   95| const-string/jumbo v2, "Cal"
69997	   98| const-string/jumbo v3, "loadEventsInBackground() interrupted!"
69998	  101| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
69999	  104| goto/16 Label_1
70000}
70001
70002method com.android.calendar.EventLoader.startBackgroundThread():void
70003{
70004	.src "EventLoader.java"
70005	.line 219
70006	    0| move-object/16 v15, v25
70007	    3| move-object/16 v14, v15
70008	    6| move-object/16 v13, v14
70009	.prologue_end
70010	.line 219
70011	    9| new-instance v11, com.android.calendar.EventLoader$LoaderThread
70012	   11| iget-object v12, v13, com.android.calendar.EventLoader.mLoaderQueue
70013	   13| invoke-direct {v11,v12,v13}, com.android.calendar.EventLoader$LoaderThread.<init>(java.util.concurrent.LinkedBlockingQueue, com.android.calendar.EventLoader):void
70014	   16| iput-object v11, v13, com.android.calendar.EventLoader.mLoaderThread
70015	.line 220
70016	   18| iget-object v11, v13, com.android.calendar.EventLoader.mLoaderThread
70017	   20| invoke-virtual {v11}, com.android.calendar.EventLoader$LoaderThread.start():void
70018	.line 221
70019	   23| return-void
70020}
70021
70022method com.android.calendar.EventLoader.stopBackgroundThread():void
70023{
70024	.src "EventLoader.java"
70025	.line 227
70026	    0| move-object/16 v15, v24
70027	    3| move-object/16 v14, v15
70028	    6| move-object/16 v13, v14
70029	.prologue_end
70030	.line 227
70031	    9| iget-object v12, v13, com.android.calendar.EventLoader.mLoaderThread
70032	   11| invoke-virtual {v12}, com.android.calendar.EventLoader$LoaderThread.shutdown():void
70033	.line 228
70034	   14| return-void
70035}
70036
70037method com.android.calendar.EventRecurrenceFormatter.<init>():void
70038{
70039	.src "EventRecurrenceFormatter.java"
70040	.line 29
70041	    0| move-object/16 v15, v23
70042	    3| move-object/16 v14, v15
70043	    6| move-object/16 v13, v14
70044	.prologue_end
70045	.line 29
70046	    9| invoke-direct {v13}, java.lang.Object.<init>():void
70047	   12| return-void
70048}
70049
70050method com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
70051{
70052	.params "r", "weekday"
70053	.src "EventRecurrenceFormatter.java"
70054	.line 128
70055	    0| move-object/16 v14, v27
70056	    3| move/16 v15, v28
70057	    6| move-object/16 v13, v14
70058	    9| move/16 v14, v15
70059	   12| move-object/16 v12, v13
70060	   15| move/16 v13, v14
70061	.prologue_end
70062	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
70063	.line 128
70064	   19| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70065	   21| if-nez v8, Label_1
70066	.line 129
70067	   23| new-array v8, v11, int[]
70068	   25| sput-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70069	.line 130
70070	   27| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70071	   29| const v9, #+2131165205 (0x7f070015 | 1.79446e+38)
70072	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
70073	   33| aput v9, v8, v10
70074	.line 131
70075	   35| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70076	   37| const v9, #+2131165206 (0x7f070016 | 1.79446e+38)
70077	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
70078	   41| aput v9, v8, v10
70079	.line 132
70080	   43| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70081	   45| const v9, #+2131165207 (0x7f070017 | 1.79446e+38)
70082	   48| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
70083	   49| aput v9, v8, v10
70084	.line 133
70085	   51| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70086	   53| const v9, #+2131165208 (0x7f070018 | 1.79446e+38)
70087	   56| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
70088	   57| aput v9, v8, v10
70089	.line 134
70090	   59| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70091	   61| const v9, #+2131165209 (0x7f070019 | 1.79446e+38)
70092	   64| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
70093	   65| aput v9, v8, v10
70094	.line 135
70095	   67| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70096	   69| const v9, #+2131165210 (0x7f07001a | 1.79446e+38)
70097	   72| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
70098	   73| aput v9, v8, v10
70099	.line 136
70100	   75| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70101	   77| const v9, #+2131165211 (0x7f07001b | 1.79446e+38)
70102	   80| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
70103	   81| aput v9, v8, v10
70104Label_1:
70105	.line 138
70106	   83| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
70107	   85| if-nez v8, Label_2
70108	.line 139
70109	   87| new-array v8, v11, java.lang.String[][]
70110	   89| sput-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
70111Label_2:
70112	.line 141
70113	   91| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
70114	   93| aget-object v8, v8, v13
70115	   95| if-nez v8, Label_3
70116	.line 142
70117	   97| sget-object v8, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
70118	.line 143
70119	   99| sget-object v9, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekIds
70120	  101| aget v9, v9, v13
70121	  103| invoke-virtual {v12,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
70122	  106| move-result-object v9
70123	.line 142
70124	  107| aput-object v9, v8, v13
70125Label_3:
70126	.line 145
70127	  109| return-void
70128}
70129
70130method com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
70131{
70132	.params "day", "dayOfWeekLength"
70133	.src "EventRecurrenceFormatter.java"
70134	.line 153
70135	    0| move/16 v14, v24
70136	    3| move/16 v15, v25
70137	    6| move/16 v13, v14
70138	    9| move/16 v14, v15
70139	   12| move/16 v12, v13
70140	   15| move/16 v13, v14
70141	.prologue_end
70142	.line 153
70143	   18| invoke-static {v12}, com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
70144	   21| move-result v11
70145	   22| invoke-static {v11,v13}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
70146	   25| move-result-object v11
70147	   26| return-object v11
70148}
70149
70150method com.android.calendar.EventRecurrenceFormatter.dayToUtilDay(int):int
70151{
70152	.params "day"
70153	.src "EventRecurrenceFormatter.java"
70154	.line 162
70155	    0| move/16 v15, v26
70156	    3| move/16 v14, v15
70157	    6| move/16 v13, v14
70158	.prologue_end
70159	.line 162
70160	    9| sparse-switch v13, Label_8
70161	.line 170
70162	   12| new-instance v10, java.lang.IllegalArgumentException
70163	   14| new-instance v11, java.lang.StringBuilder
70164	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
70165	   19| const-string/jumbo v12, "bad day argument: "
70166	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70167	   25| move-result-object v11
70168	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
70169	   29| move-result-object v11
70170	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
70171	   33| move-result-object v11
70172	   34| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
70173	   37| throw v10
70174Label_1:
70175	.line 163
70176	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
70177	   39| return v10
70178Label_2:
70179	.line 164
70180	   40| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
70181	   41| return v10
70182Label_3:
70183	.line 165
70184	   42| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
70185	   43| return v10
70186Label_4:
70187	.line 166
70188	   44| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
70189	   45| return v10
70190Label_5:
70191	.line 167
70192	   46| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
70193	   47| return v10
70194Label_6:
70195	.line 168
70196	   48| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
70197	   49| return v10
70198Label_7:
70199	.line 169
70200	   50| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
70201	   51| return v10
70202	.line 162
70203	   52| nop
70204	   53| nop
70205Label_8: <aligned>
70206	   54| sparse-switch-payload
70207		65536: Label_1
70208		131072: Label_2
70209		262144: Label_3
70210		524288: Label_4
70211		1048576: Label_5
70212		2097152: Label_6
70213		4194304: Label_7
70214}
70215
70216method com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
70217{
70218	.params "context", "r", "recurrence", "includeEndString"
70219	.src "EventRecurrenceFormatter.java"
70220	.line 37
70221	    0| move-object/16 v25, v45
70222	    3| move-object/16 v26, v46
70223	    6| move-object/16 v27, v47
70224	    9| move/16 v28, v48
70225	   12| move-object/16 v24, v25
70226	   15| move-object/16 v25, v26
70227	   18| move-object/16 v26, v27
70228	   21| move/16 v27, v28
70229	   24| move-object/16 v23, v24
70230	   27| move-object/16 v24, v25
70231	   30| move-object/16 v25, v26
70232	   33| move/16 v26, v27
70233	   36| move-object/16 v22, v23
70234	   39| move-object/16 v23, v24
70235	   42| move-object/16 v24, v25
70236	   45| move/16 v25, v26
70237	.prologue_end
70238	.line 37
70239	   48| const-string/jumbo v11, ""
70240	.line 38
70241	.local v11, "endString", java.lang.String
70242	   51| if-eqz v25, Label_3
70243	.line 39
70244	   53| new-instance v14, java.lang.StringBuilder
70245	   55| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
70246	.line 40
70247	.local v14, "sb", java.lang.StringBuilder
70248	   58| move-object/from16 v0, v24
70249	   60| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
70250	   62| move-object/from16 v18, v0
70251	   64| if-eqz v18, Label_1
70252	.try_begin_1
70253	.line 42
70254	   66| new-instance v16, android.text.format.Time
70255	   68| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
70256	.line 43
70257	.local v16, "t", android.text.format.Time
70258	   71| move-object/from16 v0, v24
70259	   73| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
70260	   75| move-object/from16 v18, v0
70261	   77| move-object/from16 v0, v16
70262	   79| move-object/from16 v1, v18
70263	   81| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
70264	.line 45
70265	   84| const/16 v18, #+0 (0x00000000 | 0.00000)
70266	   86| move-object/from16 v0, v16
70267	   88| move/from16 v1, v18
70268	   90| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
70269	   93| move-result-wide v18:v19
70270	   94| const/high16 v20, #+131072 (0x00020000 | 1.83671e-40)
70271	.line 44
70272	   96| move-object/from16 v0, v22
70273	   98| move-wide/from16 v1:v2, v18:v19
70274	  100| move/from16 v3, v20
70275	  102| invoke-static {v0,v1,v2,v3}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
70276	  105| move-result-object v5
70277	.line 46
70278	.local v5, "dateStr", java.lang.String
70279	  106| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
70280	  108| move/from16 v0, v18
70281	  110| new-array v0, v0, java.lang.Object[]
70282	  112| move-object/from16 v18, v0
70283	  114| const/16 v19, #+0 (0x00000000 | 0.00000)
70284	  116| aput-object v5, v18, v19
70285	  118| const v19, #+2131492972 (0x7f0c006c | 1.86094e+38)
70286	  121| move-object/from16 v0, v23
70287	  123| move/from16 v1, v19
70288	  125| move-object/from16 v2, v18
70289	  127| invoke-virtual {v0,v1,v2}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
70290	  130| move-result-object v18
70291	  131| move-object/from16 v0, v18
70292	  133| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70293	.try_end_1
70294	  catch(android.util.TimeFormatException) : Label_18
70295Label_1:
70296	.line 51
70297	.end_local v5
70298	.end_local v16
70299	  136| move-object/from16 v0, v24
70300	  138| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
70301	  140| move/from16 v18, v0
70302	  142| if-lez v18, Label_2
70303	.line 52
70304	  144| move-object/from16 v0, v24
70305	  146| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
70306	  148| move/from16 v18, v0
70307	  150| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
70308	  152| move/from16 v0, v19
70309	  154| new-array v0, v0, java.lang.Object[]
70310	  156| move-object/from16 v19, v0
70311	.line 53
70312	  158| move-object/from16 v0, v24
70313	  160| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
70314	  162| move/from16 v20, v0
70315	  164| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
70316	  167| move-result-object v20
70317	  168| const/16 v21, #+0 (0x00000000 | 0.00000)
70318	  170| aput-object v20, v19, v21
70319	.line 52
70320	  172| const v20, #+2131558405 (0x7f0d0005 | 1.87421e+38)
70321	  175| move-object/from16 v0, v23
70322	  177| move/from16 v1, v20
70323	  179| move/from16 v2, v18
70324	  181| move-object/from16 v3, v19
70325	  183| invoke-virtual {v0,v1,v2,v3}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
70326	  186| move-result-object v18
70327	  187| move-object/from16 v0, v18
70328	  189| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70329Label_2:
70330	.line 55
70331	  192| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
70332	  195| move-result-object v11
70333Label_3:
70334	.line 59
70335	.end_local v14
70336	  196| move-object/from16 v0, v24
70337	  198| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
70338	  200| move/from16 v18, v0
70339	  202| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
70340	  204| move/from16 v0, v18
70341	  206| move/from16 v1, v19
70342	  208| if-gt v0, v1, Label_5
70343	  210| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
70344Label_4:
70345	.line 60
70346	.local v13, "interval", int
70347	  211| move-object/from16 v0, v24
70348	  213| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
70349	  215| move/from16 v18, v0
70350	  217| packed-switch v18, Label_19
70351	.line 124
70352	  220| const/16 v18, #+0 (0x00000000 | 0.00000)
70353	  222| return-object v18
70354Label_5:
70355	.line 59
70356	.end_local v13
70357	  223| move-object/from16 v0, v24
70358	  225| iget v13, v0, com.android.calendarcommon2.EventRecurrence.interval
70359	.restart_local v13
70360	  227| goto/16 Label_4
70361Label_6:
70362	.line 62
70363	  229| new-instance v18, java.lang.StringBuilder
70364	  231| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
70365	  234| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
70366	  236| move/from16 v0, v19
70367	  238| new-array v0, v0, java.lang.Object[]
70368	  240| move-object/from16 v19, v0
70369	  242| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
70370	  245| move-result-object v20
70371	  246| const/16 v21, #+0 (0x00000000 | 0.00000)
70372	  248| aput-object v20, v19, v21
70373	  250| const v20, #+2131558406 (0x7f0d0006 | 1.87421e+38)
70374	  253| move-object/from16 v0, v23
70375	  255| move/from16 v1, v20
70376	  257| move-object/from16 v2, v19
70377	  259| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
70378	  262| move-result-object v19
70379	  263| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70380	  266| move-result-object v18
70381	  267| move-object/from16 v0, v18
70382	  269| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70383	  272| move-result-object v18
70384	  273| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
70385	  276| move-result-object v18
70386	  277| return-object v18
70387Label_7:
70388	.line 64
70389	  278| invoke-virtual/range {v24..v24}, com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
70390	  281| move-result v18
70391	  282| if-eqz v18, Label_8
70392	.line 65
70393	  284| new-instance v18, java.lang.StringBuilder
70394	  286| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
70395	  289| const v19, #+2131492973 (0x7f0c006d | 1.86094e+38)
70396	  292| move-object/from16 v0, v23
70397	  294| move/from16 v1, v19
70398	  296| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
70399	  299| move-result-object v19
70400	  300| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70401	  303| move-result-object v18
70402	  304| move-object/from16 v0, v18
70403	  306| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70404	  309| move-result-object v18
70405	  310| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
70406	  313| move-result-object v18
70407	  314| return-object v18
70408Label_8:
70409	.line 69
70410	  315| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
70411	.line 70
70412	.local v8, "dayOfWeekLength", int
70413	  317| move-object/from16 v0, v24
70414	  319| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
70415	  321| move/from16 v18, v0
70416	  323| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
70417	  325| move/from16 v0, v18
70418	  327| move/from16 v1, v19
70419	  329| if-ne v0, v1, Label_9
70420	.line 71
70421	  331| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
70422Label_9:
70423	.line 74
70424	  333| new-instance v9, java.lang.StringBuilder
70425	  335| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
70426	.line 79
70427	.local v9, "days", java.lang.StringBuilder
70428	  338| move-object/from16 v0, v24
70429	  340| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
70430	  342| move/from16 v18, v0
70431	  344| if-lez v18, Label_13
70432	.line 80
70433	  346| move-object/from16 v0, v24
70434	  348| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
70435	  350| move/from16 v18, v0
70436	  352| add-int/lit8 v4, v18, #-1 (0xffffffff | NaN)
70437	.line 81
70438	.local v4, "count", int
70439	  354| const/4 v12, #+0 (0x00000000 | 0.00000)
70440Label_10:
70441	.local v12, "i", int
70442	  355| if-ge v12, v4, Label_11
70443	.line 82
70444	  357| move-object/from16 v0, v24
70445	  359| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
70446	  361| move-object/from16 v18, v0
70447	  363| aget v18, v18, v12
70448	  365| move/from16 v0, v18
70449	  367| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
70450	  370| move-result-object v18
70451	  371| move-object/from16 v0, v18
70452	  373| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70453	.line 83
70454	  376| const-string/jumbo v18, ", "
70455	  379| move-object/from16 v0, v18
70456	  381| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70457	.line 81
70458	  384| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
70459	  386| goto/16 Label_10
70460Label_11:
70461	.line 85
70462	  388| move-object/from16 v0, v24
70463	  390| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byday
70464	  392| move-object/from16 v18, v0
70465	  394| aget v18, v18, v4
70466	  396| move/from16 v0, v18
70467	  398| invoke-static {v0,v8}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
70468	  401| move-result-object v18
70469	  402| move-object/from16 v0, v18
70470	  404| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70471	.line 87
70472	  407| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
70473	  410| move-result-object v15
70474Label_12:
70475	.line 100
70476	.end_local v4
70477	.end_local v12
70478	.local v15, "string", java.lang.String
70479	  411| new-instance v18, java.lang.StringBuilder
70480	  413| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
70481	  416| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
70482	  418| move/from16 v0, v19
70483	  420| new-array v0, v0, java.lang.Object[]
70484	  422| move-object/from16 v19, v0
70485	  424| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
70486	  427| move-result-object v20
70487	  428| const/16 v21, #+0 (0x00000000 | 0.00000)
70488	  430| aput-object v20, v19, v21
70489	  432| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
70490	  434| aput-object v15, v19, v20
70491	  436| const v20, #+2131558407 (0x7f0d0007 | 1.87421e+38)
70492	  439| move-object/from16 v0, v23
70493	  441| move/from16 v1, v20
70494	  443| move-object/from16 v2, v19
70495	  445| invoke-virtual {v0,v1,v13,v2}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
70496	  448| move-result-object v19
70497	  449| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70498	  452| move-result-object v18
70499	  453| move-object/from16 v0, v18
70500	  455| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70501	  458| move-result-object v18
70502	  459| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
70503	  462| move-result-object v18
70504	  463| return-object v18
70505Label_13:
70506	.line 93
70507	.end_local v15
70508	  464| move-object/from16 v0, v24
70509	  466| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
70510	  468| move-object/from16 v18, v0
70511	  470| if-nez v18, Label_14
70512	.line 94
70513	  472| const/16 v18, #+0 (0x00000000 | 0.00000)
70514	  474| return-object v18
70515Label_14:
70516	.line 97
70517	  475| move-object/from16 v0, v24
70518	  477| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
70519	  479| move-object/from16 v18, v0
70520	  481| move-object/from16 v0, v18
70521	  483| iget v0, v0, android.text.format.Time.weekDay
70522	  485| move/from16 v18, v0
70523	  487| invoke-static/range {v18..v18}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
70524	  490| move-result v6
70525	.line 98
70526	.local v6, "day", int
70527	  491| const/16 v18, #+10 (0x0000000a | 1.40130e-44)
70528	  493| move/from16 v0, v18
70529	  495| invoke-static {v6,v0}, com.android.calendar.EventRecurrenceFormatter.dayToString(int, int):java.lang.String
70530	  498| move-result-object v15
70531	.restart_local v15
70532	  499| goto/16 Label_12
70533Label_15:
70534	.line 105
70535	.end_local v6
70536	.end_local v8
70537	.end_local v9
70538	.end_local v15
70539	  501| move-object/from16 v0, v24
70540	  503| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
70541	  505| move/from16 v18, v0
70542	  507| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
70543	  509| move/from16 v0, v18
70544	  511| move/from16 v1, v19
70545	  513| if-ne v0, v1, Label_16
70546	.line 106
70547	  515| move-object/from16 v0, v24
70548	  517| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
70549	  519| move-object/from16 v18, v0
70550	  521| move-object/from16 v0, v18
70551	  523| iget v0, v0, android.text.format.Time.weekDay
70552	  525| move/from16 v17, v0
70553	.line 108
70554	.local v17, "weekday", int
70555	  527| move-object/from16 v0, v23
70556	  529| move/from16 v1, v17
70557	  531| invoke-static {v0,v1}, com.android.calendar.EventRecurrenceFormatter.cacheMonthRepeatStrings(android.content.res.Resources, int):void
70558	.line 109
70559	  534| move-object/from16 v0, v24
70560	  536| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
70561	  538| move-object/from16 v18, v0
70562	  540| move-object/from16 v0, v18
70563	  542| iget v0, v0, android.text.format.Time.monthDay
70564	  544| move/from16 v18, v0
70565	  546| add-int/lit8 v18, v18, #-1 (0xffffffff | NaN)
70566	  548| div-int/lit8 v7, v18, #+7 (0x00000007 | 9.80909e-45)
70567	.line 110
70568	.local v7, "dayNumber", int
70569	  550| new-instance v14, java.lang.StringBuilder
70570	  552| invoke-direct {v14}, java.lang.StringBuilder.<init>():void
70571	.line 111
70572	.restart_local v14
70573	  555| const v18, #+2131492974 (0x7f0c006e | 1.86094e+38)
70574	  558| move-object/from16 v0, v23
70575	  560| move/from16 v1, v18
70576	  562| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
70577	  565| move-result-object v18
70578	  566| move-object/from16 v0, v18
70579	  568| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70580	.line 112
70581	  571| const-string/jumbo v18, " ("
70582	  574| move-object/from16 v0, v18
70583	  576| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70584	.line 113
70585	  579| sget-object v18, com.android.calendar.EventRecurrenceFormatter.mMonthRepeatByDayOfWeekStrs
70586	  581| aget-object v18, v18, v17
70587	  583| aget-object v18, v18, v7
70588	  585| move-object/from16 v0, v18
70589	  587| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70590	.line 114
70591	  590| const-string/jumbo v18, ")"
70592	  593| move-object/from16 v0, v18
70593	  595| invoke-virtual {v14,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70594	.line 115
70595	  598| invoke-virtual {v14,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70596	.line 116
70597	  601| invoke-virtual {v14}, java.lang.StringBuilder.toString():java.lang.String
70598	  604| move-result-object v18
70599	  605| return-object v18
70600Label_16:
70601	.line 118
70602	.end_local v7
70603	.end_local v14
70604	.end_local v17
70605	  606| new-instance v18, java.lang.StringBuilder
70606	  608| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
70607	  611| const v19, #+2131492974 (0x7f0c006e | 1.86094e+38)
70608	  614| move-object/from16 v0, v23
70609	  616| move/from16 v1, v19
70610	  618| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
70611	  621| move-result-object v19
70612	  622| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70613	  625| move-result-object v18
70614	  626| move-object/from16 v0, v18
70615	  628| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70616	  631| move-result-object v18
70617	  632| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
70618	  635| move-result-object v18
70619	  636| return-object v18
70620Label_17:
70621	.line 121
70622	  637| new-instance v18, java.lang.StringBuilder
70623	  639| invoke-direct/range {v18..v18}, java.lang.StringBuilder.<init>():void
70624	  642| const v19, #+2131492975 (0x7f0c006f | 1.86094e+38)
70625	  645| move-object/from16 v0, v23
70626	  647| move/from16 v1, v19
70627	  649| invoke-virtual {v0,v1}, android.content.res.Resources.getString(int):java.lang.String
70628	  652| move-result-object v19
70629	  653| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70630	  656| move-result-object v18
70631	  657| move-object/from16 v0, v18
70632	  659| invoke-virtual {v0,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
70633	  662| move-result-object v18
70634	  663| invoke-virtual/range {v18..v18}, java.lang.StringBuilder.toString():java.lang.String
70635	  666| move-result-object v18
70636	  667| return-object v18
70637Label_18:
70638	.line 47
70639	.end_local v13
70640	.restart_local v14
70641	  668| move-exception v10
70642	.local v10, "e", android.util.TimeFormatException
70643	  669| goto/16 Label_1
70644	  671| nop
70645Label_19: <aligned>
70646	.line 60
70647	  672| packed-switch-payload
70648		    4: Label_6
70649		    5: Label_7
70650		    6: Label_15
70651		    7: Label_17
70652}
70653
70654method com.android.calendar.ExpandableTextView.<init>(android.content.Context):void
70655{
70656	.params "context"
70657	.src "ExpandableTextView.java"
70658	.line 40
70659	    0| move-object/16 v14, v24
70660	    3| move-object/16 v15, v25
70661	    6| move-object/16 v13, v14
70662	    9| move-object/16 v14, v15
70663	   12| move-object/16 v12, v13
70664	   15| move-object/16 v13, v14
70665	.prologue_end
70666	.line 40
70667	   18| invoke-direct {v12,v13}, android.widget.LinearLayout.<init>(android.content.Context):void
70668	.line 33
70669	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
70670	   22| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mRelayout
70671	.line 34
70672	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
70673	   25| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mCollapsed
70674	.line 35
70675	   27| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
70676	   29| iput v11, v12, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70677	.line 41
70678	   31| invoke-virtual {v12}, com.android.calendar.ExpandableTextView.init():void
70679	.line 42
70680	   34| return-void
70681}
70682
70683method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet):void
70684{
70685	.params "context", "attrs"
70686	.src "ExpandableTextView.java"
70687	.line 45
70688	    0| move-object/16 v13, v24
70689	    3| move-object/16 v14, v25
70690	    6| move-object/16 v15, v26
70691	    9| move-object/16 v12, v13
70692	   12| move-object/16 v13, v14
70693	   15| move-object/16 v14, v15
70694	   18| move-object/16 v11, v12
70695	   21| move-object/16 v12, v13
70696	   24| move-object/16 v13, v14
70697	.prologue_end
70698	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
70699	.line 45
70700	   28| invoke-direct {v11,v12,v13,v10}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
70701	.line 33
70702	   31| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mRelayout
70703	.line 34
70704	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
70705	   34| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mCollapsed
70706	.line 35
70707	   36| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
70708	   38| iput v10, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70709	.line 46
70710	   40| invoke-virtual {v11}, com.android.calendar.ExpandableTextView.init():void
70711	.line 47
70712	   43| return-void
70713}
70714
70715method com.android.calendar.ExpandableTextView.<init>(android.content.Context, android.util.AttributeSet, int):void
70716{
70717	.params "context", "attrs", "defStyle"
70718	.src "ExpandableTextView.java"
70719	.line 50
70720	    0| move-object/16 v12, v24
70721	    3| move-object/16 v13, v25
70722	    6| move-object/16 v14, v26
70723	    9| move/16 v15, v27
70724	   12| move-object/16 v11, v12
70725	   15| move-object/16 v12, v13
70726	   18| move-object/16 v13, v14
70727	   21| move/16 v14, v15
70728	   24| move-object/16 v10, v11
70729	   27| move-object/16 v11, v12
70730	   30| move-object/16 v12, v13
70731	   33| move/16 v13, v14
70732	.prologue_end
70733	.line 50
70734	   36| invoke-direct {v10,v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
70735	.line 33
70736	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
70737	   40| iput-boolean v9, v10, com.android.calendar.ExpandableTextView.mRelayout
70738	.line 34
70739	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
70740	   43| iput-boolean v9, v10, com.android.calendar.ExpandableTextView.mCollapsed
70741	.line 35
70742	   45| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
70743	   47| iput v9, v10, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70744	.line 51
70745	   49| invoke-virtual {v10}, com.android.calendar.ExpandableTextView.init():void
70746	.line 52
70747	   52| return-void
70748}
70749
70750method com.android.calendar.ExpandableTextView.findViews():void
70751{
70752	.src "ExpandableTextView.java"
70753	.line 105
70754	    0| move-object/16 v15, v24
70755	    3| move-object/16 v14, v15
70756	    6| move-object/16 v13, v14
70757	.prologue_end
70758	.line 105
70759	    9| const v12, #+2131755188 (0x7f1000b4 | 1.91412e+38)
70760	   12| invoke-virtual {v13,v12}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
70761	   15| move-result-object v12
70762	   16| check-cast v12, android.widget.TextView
70763	   18| iput-object v12, v13, com.android.calendar.ExpandableTextView.mTv
70764	.line 106
70765	   20| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
70766	   22| invoke-virtual {v12,v13}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
70767	.line 107
70768	   25| const v12, #+2131755189 (0x7f1000b5 | 1.91413e+38)
70769	   28| invoke-virtual {v13,v12}, com.android.calendar.ExpandableTextView.findViewById(int):android.view.View
70770	   31| move-result-object v12
70771	   32| check-cast v12, android.widget.ImageButton
70772	   34| iput-object v12, v13, com.android.calendar.ExpandableTextView.mButton
70773	.line 108
70774	   36| iget-object v12, v13, com.android.calendar.ExpandableTextView.mButton
70775	   38| invoke-virtual {v12,v13}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
70776	.line 109
70777	   41| return-void
70778}
70779
70780method com.android.calendar.ExpandableTextView.getText():java.lang.CharSequence
70781{
70782	.src "ExpandableTextView.java"
70783	.line 122
70784	    0| move-object/16 v15, v24
70785	    3| move-object/16 v14, v15
70786	    6| move-object/16 v13, v14
70787	.prologue_end
70788	.line 122
70789	    9| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
70790	   11| if-nez v12, Label_1
70791	.line 123
70792	   13| const-string/jumbo v12, ""
70793	   16| return-object v12
70794Label_1:
70795	.line 125
70796	   17| iget-object v12, v13, com.android.calendar.ExpandableTextView.mTv
70797	   19| invoke-virtual {v12}, android.widget.TextView.getText():java.lang.CharSequence
70798	   22| move-result-object v12
70799	   23| return-object v12
70800}
70801
70802method com.android.calendar.ExpandableTextView.init():void
70803{
70804	.src "ExpandableTextView.java"
70805	.line 55
70806	    0| move-object/16 v15, v25
70807	    3| move-object/16 v14, v15
70808	    6| move-object/16 v13, v14
70809	.prologue_end
70810	.line 55
70811	    9| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
70812	   12| move-result-object v11
70813	   13| const v12, #+2131427330 (0x7f0b0002 | 1.84763e+38)
70814	   16| invoke-virtual {v11,v12}, android.content.res.Resources.getInteger(int):int
70815	   19| move-result v11
70816	   20| iput v11, v13, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70817	.line 56
70818	   22| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
70819	   25| move-result-object v11
70820	   26| const v12, #+2130837568 (0x7f020040 | 1.72801e+38)
70821	   29| invoke-virtual {v11,v12}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
70822	   32| move-result-object v11
70823	   33| iput-object v11, v13, com.android.calendar.ExpandableTextView.mExpandDrawable
70824	.line 57
70825	   35| invoke-virtual {v13}, com.android.calendar.ExpandableTextView.getResources():android.content.res.Resources
70826	   38| move-result-object v11
70827	   39| const v12, #+2130837562 (0x7f02003a | 1.72801e+38)
70828	   42| invoke-virtual {v11,v12}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
70829	   45| move-result-object v11
70830	   46| iput-object v11, v13, com.android.calendar.ExpandableTextView.mCollapseDrawable
70831	.line 58
70832	   48| return-void
70833}
70834
70835method com.android.calendar.ExpandableTextView.onClick(android.view.View):void
70836{
70837	.params "v"
70838	.src "ExpandableTextView.java"
70839	.line 62
70840	    0| move-object/16 v14, v25
70841	    3| move-object/16 v15, v26
70842	    6| move-object/16 v13, v14
70843	    9| move-object/16 v14, v15
70844	   12| move-object/16 v12, v13
70845	   15| move-object/16 v13, v14
70846	.prologue_end
70847	.line 62
70848	   18| iget-object v10, v12, com.android.calendar.ExpandableTextView.mButton
70849	   20| invoke-virtual {v10}, android.widget.ImageButton.getVisibility():int
70850	   23| move-result v10
70851	   24| if-eqz v10, Label_1
70852	.line 63
70853	   26| return-void
70854Label_1:
70855	.line 66
70856	   27| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
70857	   29| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
70858	   31| iput-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
70859	.line 67
70860	   33| iget-object v11, v12, com.android.calendar.ExpandableTextView.mButton
70861	   35| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
70862	   37| if-eqz v10, Label_4
70863	   39| iget-object v10, v12, com.android.calendar.ExpandableTextView.mExpandDrawable
70864Label_2:
70865	   41| invoke-virtual {v11,v10}, android.widget.ImageButton.setImageDrawable(android.graphics.drawable.Drawable):void
70866	.line 68
70867	   44| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
70868	   46| iget-boolean v10, v12, com.android.calendar.ExpandableTextView.mCollapsed
70869	   48| if-eqz v10, Label_5
70870	   50| iget v10, v12, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70871Label_3:
70872	   52| invoke-virtual {v11,v10}, android.widget.TextView.setMaxLines(int):void
70873	.line 69
70874	   55| return-void
70875Label_4:
70876	.line 67
70877	   56| iget-object v10, v12, com.android.calendar.ExpandableTextView.mCollapseDrawable
70878	   58| goto/16 Label_2
70879Label_5:
70880	.line 68
70881	   60| const v10, #+2147483647 (0x7fffffff | NaN)
70882	   63| goto/16 Label_3
70883}
70884
70885method com.android.calendar.ExpandableTextView.onMeasure(int, int):void
70886{
70887	.params "widthMeasureSpec", "heightMeasureSpec"
70888	.src "ExpandableTextView.java"
70889	.line 74
70890	    0| move-object/16 v13, v26
70891	    3| move/16 v14, v27
70892	    6| move/16 v15, v28
70893	    9| move-object/16 v12, v13
70894	   12| move/16 v13, v14
70895	   15| move/16 v14, v15
70896	   18| move-object/16 v11, v12
70897	   21| move/16 v12, v13
70898	   24| move/16 v13, v14
70899	.prologue_end
70900	   27| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
70901	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
70902	.line 74
70903	   30| iget-boolean v8, v11, com.android.calendar.ExpandableTextView.mRelayout
70904	   32| if-eqz v8, Label_1
70905	   34| invoke-virtual {v11}, com.android.calendar.ExpandableTextView.getVisibility():int
70906	   37| move-result v8
70907	   38| if-ne v8, v9, Label_2
70908Label_1:
70909	.line 75
70910	   40| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
70911	.line 76
70912	   43| return-void
70913Label_2:
70914	.line 78
70915	   44| iput-boolean v10, v11, com.android.calendar.ExpandableTextView.mRelayout
70916	.line 82
70917	   46| iget-object v8, v11, com.android.calendar.ExpandableTextView.mButton
70918	   48| invoke-virtual {v8,v9}, android.widget.ImageButton.setVisibility(int):void
70919	.line 83
70920	   51| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
70921	   53| const v9, #+2147483647 (0x7fffffff | NaN)
70922	   56| invoke-virtual {v8,v9}, android.widget.TextView.setMaxLines(int):void
70923	.line 86
70924	   59| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
70925	.line 89
70926	   62| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
70927	   64| invoke-virtual {v8}, android.widget.TextView.getLineCount():int
70928	   67| move-result v8
70929	   68| iget v9, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70930	   70| if-gt v8, v9, Label_3
70931	.line 90
70932	   72| return-void
70933Label_3:
70934	.line 95
70935	   73| iget-boolean v8, v11, com.android.calendar.ExpandableTextView.mCollapsed
70936	   75| if-eqz v8, Label_4
70937	.line 96
70938	   77| iget-object v8, v11, com.android.calendar.ExpandableTextView.mTv
70939	   79| iget v9, v11, com.android.calendar.ExpandableTextView.mMaxCollapsedLines
70940	   81| invoke-virtual {v8,v9}, android.widget.TextView.setMaxLines(int):void
70941Label_4:
70942	.line 98
70943	   84| iget-object v8, v11, com.android.calendar.ExpandableTextView.mButton
70944	   86| invoke-virtual {v8,v10}, android.widget.ImageButton.setVisibility(int):void
70945	.line 101
70946	   89| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
70947	.line 102
70948	   92| return-void
70949}
70950
70951method com.android.calendar.ExpandableTextView.setText(java.lang.String):void
70952{
70953	.params "text"
70954	.src "ExpandableTextView.java"
70955	.line 112
70956	    0| move-object/16 v14, v26
70957	    3| move-object/16 v15, v27
70958	    6| move-object/16 v13, v14
70959	    9| move-object/16 v14, v15
70960	   12| move-object/16 v12, v13
70961	   15| move-object/16 v13, v14
70962	.prologue_end
70963	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
70964	.line 112
70965	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
70966	   20| iput-boolean v11, v12, com.android.calendar.ExpandableTextView.mRelayout
70967	.line 113
70968	   22| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
70969	   24| if-nez v11, Label_1
70970	.line 114
70971	   26| invoke-direct {v12}, com.android.calendar.ExpandableTextView.findViews():void
70972Label_1:
70973	.line 116
70974	   29| invoke-virtual {v13}, java.lang.String.trim():java.lang.String
70975	   32| move-result-object v9
70976	.line 117
70977	.local v9, "trimmedText", java.lang.String
70978	   33| iget-object v11, v12, com.android.calendar.ExpandableTextView.mTv
70979	   35| invoke-virtual {v11,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
70980	.line 118
70981	   38| invoke-virtual {v9}, java.lang.String.length():int
70982	   41| move-result v11
70983	   42| if-nez v11, Label_2
70984	   44| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
70985Label_2:
70986	   46| invoke-virtual {v12,v10}, com.android.calendar.ExpandableTextView.setVisibility(int):void
70987	.line 119
70988	   49| return-void
70989}
70990
70991method com.android.calendar.ExtensionsFactory$1.<init>():void
70992{
70993	.src "ExtensionsFactory.java"
70994	.line 91
70995	    0| move-object/16 v15, v23
70996	    3| move-object/16 v14, v15
70997	    6| move-object/16 v13, v14
70998	.prologue_end
70999	.line 91
71000	    9| invoke-direct {v13}, java.lang.Object.<init>():void
71001	.line 1
71002	   12| return-void
71003}
71004
71005method com.android.calendar.ExtensionsFactory$1.getExtensionMenuResource(android.view.Menu):java.lang.Integer
71006{
71007	.params "menu"
71008	.src "ExtensionsFactory.java"
71009	.line 94
71010	    0| move-object/16 v14, v24
71011	    3| move-object/16 v15, v25
71012	    6| move-object/16 v13, v14
71013	    9| move-object/16 v14, v15
71014	   12| move-object/16 v12, v13
71015	   15| move-object/16 v13, v14
71016	.prologue_end
71017	.line 94
71018	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
71019	   19| return-object v11
71020}
71021
71022method com.android.calendar.ExtensionsFactory$1.handleItemSelected(android.view.MenuItem, android.content.Context):boolean
71023{
71024	.params "item", "context"
71025	.src "ExtensionsFactory.java"
71026	.line 99
71027	    0| move-object/16 v13, v24
71028	    3| move-object/16 v14, v25
71029	    6| move-object/16 v15, v26
71030	    9| move-object/16 v12, v13
71031	   12| move-object/16 v13, v14
71032	   15| move-object/16 v14, v15
71033	   18| move-object/16 v11, v12
71034	   21| move-object/16 v12, v13
71035	   24| move-object/16 v13, v14
71036	.prologue_end
71037	.line 99
71038	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
71039	   28| return v10
71040}
71041
71042method com.android.calendar.ExtensionsFactory$2.<init>():void
71043{
71044	.src "ExtensionsFactory.java"
71045	.line 117
71046	    0| move-object/16 v15, v23
71047	    3| move-object/16 v14, v15
71048	    6| move-object/16 v13, v14
71049	.prologue_end
71050	.line 117
71051	    9| invoke-direct {v13}, java.lang.Object.<init>():void
71052	.line 1
71053	   12| return-void
71054}
71055
71056method com.android.calendar.ExtensionsFactory$2.close():void
71057{
71058	.src "ExtensionsFactory.java"
71059	.line 134
71060	    0| move-object/16 v15, v23
71061	    3| move-object/16 v14, v15
71062	    6| move-object/16 v13, v14
71063	.prologue_end
71064	.line 134
71065	    9| return-void
71066}
71067
71068method com.android.calendar.ExtensionsFactory$2.open(android.content.Context):boolean
71069{
71070	.params "context"
71071	.src "ExtensionsFactory.java"
71072	.line 120
71073	    0| move-object/16 v14, v24
71074	    3| move-object/16 v15, v25
71075	    6| move-object/16 v13, v14
71076	    9| move-object/16 v14, v15
71077	   12| move-object/16 v12, v13
71078	   15| move-object/16 v13, v14
71079	.prologue_end
71080	.line 120
71081	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
71082	   19| return v11
71083}
71084
71085method com.android.calendar.ExtensionsFactory$2.send(java.lang.String, java.lang.String, android.os.Bundle):void
71086{
71087	.params "to", "msgId", "data"
71088	.src "ExtensionsFactory.java"
71089	.line 130
71090	    0| move-object/16 v12, v23
71091	    3| move-object/16 v13, v24
71092	    6| move-object/16 v14, v25
71093	    9| move-object/16 v15, v26
71094	   12| move-object/16 v11, v12
71095	   15| move-object/16 v12, v13
71096	   18| move-object/16 v13, v14
71097	   21| move-object/16 v14, v15
71098	   24| move-object/16 v10, v11
71099	   27| move-object/16 v11, v12
71100	   30| move-object/16 v12, v13
71101	   33| move-object/16 v13, v14
71102	.prologue_end
71103	.line 130
71104	   36| return-void
71105}
71106
71107method com.android.calendar.ExtensionsFactory$2.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
71108{
71109	.params "senderId", "account", "groupId"
71110	.src "ExtensionsFactory.java"
71111	.line 126
71112	    0| move-object/16 v12, v24
71113	    3| move-object/16 v13, v25
71114	    6| move-object/16 v14, v26
71115	    9| move-object/16 v15, v27
71116	   12| move-object/16 v11, v12
71117	   15| move-object/16 v12, v13
71118	   18| move-object/16 v13, v14
71119	   21| move-object/16 v14, v15
71120	   24| move-object/16 v10, v11
71121	   27| move-object/16 v11, v12
71122	   30| move-object/16 v12, v13
71123	   33| move-object/16 v13, v14
71124	.prologue_end
71125	.line 126
71126	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
71127	   37| return v9
71128}
71129
71130method com.android.calendar.ExtensionsFactory$3.<init>():void
71131{
71132	.src "ExtensionsFactory.java"
71133	.line 154
71134	    0| move-object/16 v15, v23
71135	    3| move-object/16 v14, v15
71136	    6| move-object/16 v13, v14
71137	.prologue_end
71138	.line 154
71139	    9| invoke-direct {v13}, java.lang.Object.<init>():void
71140	.line 1
71141	   12| return-void
71142}
71143
71144method com.android.calendar.ExtensionsFactory$3.initialize(android.content.Context):boolean
71145{
71146	.params "context"
71147	.src "ExtensionsFactory.java"
71148	.line 157
71149	    0| move-object/16 v14, v24
71150	    3| move-object/16 v15, v25
71151	    6| move-object/16 v13, v14
71152	    9| move-object/16 v14, v15
71153	   12| move-object/16 v12, v13
71154	   15| move-object/16 v13, v14
71155	.prologue_end
71156	.line 157
71157	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
71158	   19| return v11
71159}
71160
71161method com.android.calendar.ExtensionsFactory$3.trackView(java.lang.String):void
71162{
71163	.params "name"
71164	.src "ExtensionsFactory.java"
71165	.line 162
71166	    0| move-object/16 v14, v23
71167	    3| move-object/16 v15, v24
71168	    6| move-object/16 v13, v14
71169	    9| move-object/16 v14, v15
71170	   12| move-object/16 v12, v13
71171	   15| move-object/16 v13, v14
71172	.prologue_end
71173	.line 162
71174	   18| return-void
71175}
71176
71177method com.android.calendar.ExtensionsFactory.<clinit>():void
71178{
71179	.src "ExtensionsFactory.java"
71180	.line 37
71181	.prologue_end
71182	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
71183	.line 37
71184	    1| const-string/jumbo v0, "ExtensionsFactory"
71185	    4| sput-object v0, com.android.calendar.ExtensionsFactory.TAG
71186	.line 41
71187	    6| const-string/jumbo v0, "calendar_extensions.properties"
71188	    9| sput-object v0, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
71189	.line 43
71190	   11| const-string/jumbo v0, "AllInOneMenuExtensions"
71191	   14| sput-object v0, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
71192	.line 44
71193	   16| const-string/jumbo v0, "CloudNotificationChannel"
71194	   19| sput-object v0, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
71195	.line 45
71196	   21| const-string/jumbo v0, "AnalyticsLogger"
71197	   24| sput-object v0, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
71198	.line 47
71199	   26| new-instance v0, java.util.Properties
71200	   28| invoke-direct {v0}, java.util.Properties.<init>():void
71201	   31| sput-object v0, com.android.calendar.ExtensionsFactory.sProperties
71202	.line 48
71203	   33| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71204	.line 49
71205	   35| sput-object v1, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71206	.line 35
71207	   37| return-void
71208}
71209
71210method com.android.calendar.ExtensionsFactory.<init>():void
71211{
71212	.src "ExtensionsFactory.java"
71213	.line 35
71214	    0| move-object/16 v15, v23
71215	    3| move-object/16 v14, v15
71216	    6| move-object/16 v13, v14
71217	.prologue_end
71218	.line 35
71219	    9| invoke-direct {v13}, java.lang.Object.<init>():void
71220	   12| return-void
71221}
71222
71223method com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
71224{
71225	.params "className"
71226	.src "ExtensionsFactory.java"
71227	.line 66
71228	    0| move-object/16 v15, v30
71229	    3| move-object/16 v14, v15
71230	    6| move-object/16 v13, v14
71231	.try_begin_1
71232	.prologue_end
71233	.line 66
71234	    9| invoke-static {v13}, java.lang.Class.forName(java.lang.String):java.lang.Class
71235	   12| move-result-object v6
71236	.line 67
71237	.local_ex v6, "c", java.lang.Class, "Ljava/lang/Class<*>;"
71238	   13| invoke-virtual {v6}, java.lang.Class.newInstance():java.lang.Object
71239	.try_end_1
71240	  catch(java.lang.ClassNotFoundException) : Label_4
71241	  catch(java.lang.IllegalAccessException) : Label_3
71242	  catch(java.lang.InstantiationException) : Label_1
71243	   16| move-result-object v10
71244	   17| return-object v10
71245Label_1:
71246	.line 72
71247	.end_local v6
71248	   18| move-exception v9
71249	.line 73
71250	.local v9, "e", java.lang.InstantiationException
71251	   19| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
71252	   21| new-instance v11, java.lang.StringBuilder
71253	   23| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
71254	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71255	   29| move-result-object v11
71256	   30| const-string/jumbo v12, ": unable to create instance."
71257	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71258	   36| move-result-object v11
71259	   37| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
71260	   40| move-result-object v11
71261	   41| invoke-static {v10,v11,v9}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
71262Label_2:
71263	.line 75
71264	.end_local v9
71265	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
71266	   45| return-object v10
71267Label_3:
71268	.line 70
71269	   46| move-exception v8
71270	.line 71
71271	.local v8, "e", java.lang.IllegalAccessException
71272	   47| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
71273	   49| new-instance v11, java.lang.StringBuilder
71274	   51| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
71275	   54| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71276	   57| move-result-object v11
71277	   58| const-string/jumbo v12, ": unable to create instance."
71278	   61| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71279	   64| move-result-object v11
71280	   65| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
71281	   68| move-result-object v11
71282	   69| invoke-static {v10,v11,v8}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
71283	   72| goto/16 Label_2
71284Label_4:
71285	.line 68
71286	.end_local v8
71287	   74| move-exception v7
71288	.line 69
71289	.local v7, "e", java.lang.ClassNotFoundException
71290	   75| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
71291	   77| new-instance v11, java.lang.StringBuilder
71292	   79| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
71293	   82| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71294	   85| move-result-object v11
71295	   86| const-string/jumbo v12, ": unable to create instance."
71296	   89| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71297	   92| move-result-object v11
71298	   93| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
71299	   96| move-result-object v11
71300	   97| invoke-static {v10,v11,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
71301	  100| goto/16 Label_2
71302}
71303
71304method com.android.calendar.ExtensionsFactory.getAllInOneMenuExtensions():com.android.calendar.AllInOneMenuExtensionsInterface
71305{
71306	.src "ExtensionsFactory.java"
71307	.line 79
71308	.prologue_end
71309	.line 79
71310	    0| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71311	    2| if-eqz v1, Label_1
71312	.line 80
71313	    4| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71314	    6| return-object v1
71315Label_1:
71316	.line 83
71317	    7| sget-object v1, com.android.calendar.ExtensionsFactory.sProperties
71318	    9| sget-object v2, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
71319	   11| invoke-virtual {v1,v2}, java.util.Properties.getProperty(java.lang.String):java.lang.String
71320	   14| move-result-object v0
71321	.line 84
71322	.local v0, "className", java.lang.String
71323	   15| if-eqz v0, Label_4
71324	.line 85
71325	   17| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
71326	   20| move-result-object v1
71327	   21| check-cast v1, com.android.calendar.AllInOneMenuExtensionsInterface
71328	   23| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71329Label_2:
71330	.line 90
71331	   25| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71332	   27| if-nez v1, Label_3
71333	.line 91
71334	   29| new-instance v1, com.android.calendar.ExtensionsFactory$1
71335	   31| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$1.<init>():void
71336	   34| sput-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71337Label_3:
71338	.line 103
71339	   36| sget-object v1, com.android.calendar.ExtensionsFactory.sAllInOneMenuExtensions
71340	   38| return-object v1
71341Label_4:
71342	.line 87
71343	   39| sget-object v1, com.android.calendar.ExtensionsFactory.TAG
71344	   41| new-instance v2, java.lang.StringBuilder
71345	   43| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
71346	   46| sget-object v3, com.android.calendar.ExtensionsFactory.ALL_IN_ONE_MENU_KEY
71347	   48| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71348	   51| move-result-object v2
71349	   52| const-string/jumbo v3, " not found in properties file."
71350	   55| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71351	   58| move-result-object v2
71352	   59| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
71353	   62| move-result-object v2
71354	   63| invoke-static {v1,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
71355	   66| goto/16 Label_2
71356}
71357
71358method com.android.calendar.ExtensionsFactory.getAnalyticsLogger(android.content.Context):com.android.calendar.AnalyticsLogger
71359{
71360	.params "context"
71361	.src "ExtensionsFactory.java"
71362	.line 142
71363	    0| move-object/16 v15, v27
71364	    3| move-object/16 v14, v15
71365	    6| move-object/16 v13, v14
71366	.prologue_end
71367	.line 142
71368	    9| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71369	   11| if-eqz v10, Label_1
71370	.line 143
71371	   13| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71372	   15| return-object v10
71373Label_1:
71374	.line 146
71375	   16| sget-object v10, com.android.calendar.ExtensionsFactory.sProperties
71376	   18| sget-object v11, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
71377	   20| invoke-virtual {v10,v11}, java.util.Properties.getProperty(java.lang.String):java.lang.String
71378	   23| move-result-object v9
71379	.line 147
71380	.local v9, "className", java.lang.String
71381	   24| if-eqz v9, Label_4
71382	.line 148
71383	   26| invoke-static {v9}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
71384	   29| move-result-object v10
71385	   30| check-cast v10, com.android.calendar.AnalyticsLogger
71386	   32| sput-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71387Label_2:
71388	.line 153
71389	   34| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71390	   36| if-nez v10, Label_3
71391	.line 154
71392	   38| new-instance v10, com.android.calendar.ExtensionsFactory$3
71393	   40| invoke-direct {v10}, com.android.calendar.ExtensionsFactory$3.<init>():void
71394	   43| sput-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71395Label_3:
71396	.line 166
71397	   45| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71398	   47| invoke-interface {v10,v13}, com.android.calendar.AnalyticsLogger.initialize(android.content.Context):boolean
71399	.line 167
71400	   50| sget-object v10, com.android.calendar.ExtensionsFactory.sAnalyticsLogger
71401	   52| return-object v10
71402Label_4:
71403	.line 150
71404	   53| sget-object v10, com.android.calendar.ExtensionsFactory.TAG
71405	   55| new-instance v11, java.lang.StringBuilder
71406	   57| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
71407	   60| sget-object v12, com.android.calendar.ExtensionsFactory.ANALYTICS_LOGGER_KEY
71408	   62| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71409	   65| move-result-object v11
71410	   66| const-string/jumbo v12, " not found in properties file."
71411	   69| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71412	   72| move-result-object v11
71413	   73| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
71414	   76| move-result-object v11
71415	   77| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
71416	   80| goto/16 Label_2
71417}
71418
71419method com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
71420{
71421	.src "ExtensionsFactory.java"
71422	.line 107
71423	.prologue_end
71424	.line 107
71425	    0| const/4 v1, #+0 (0x00000000 | 0.00000)
71426	.line 109
71427	.local v1, "cnb", com.android.calendar.CloudNotificationBackplane
71428	    1| sget-object v2, com.android.calendar.ExtensionsFactory.sProperties
71429	    3| sget-object v3, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
71430	    5| invoke-virtual {v2,v3}, java.util.Properties.getProperty(java.lang.String):java.lang.String
71431	    8| move-result-object v0
71432	.line 110
71433	.local v0, "className", java.lang.String
71434	    9| if-eqz v0, Label_3
71435	.line 111
71436	   11| invoke-static {v0}, com.android.calendar.ExtensionsFactory.createInstance(java.lang.String):java.lang.Object
71437	   14| move-result-object v1
71438	.end_local v1
71439	   15| check-cast v1, com.android.calendar.CloudNotificationBackplane
71440Label_1:
71441	.line 116
71442	   17| if-nez v1, Label_2
71443	.line 117
71444	   19| new-instance v1, com.android.calendar.ExtensionsFactory$2
71445	   21| invoke-direct {v1}, com.android.calendar.ExtensionsFactory$2.<init>():void
71446Label_2:
71447	.line 138
71448	   24| return-object v1
71449Label_3:
71450	.line 113
71451	.restart_local v1
71452	   25| sget-object v2, com.android.calendar.ExtensionsFactory.TAG
71453	   27| new-instance v3, java.lang.StringBuilder
71454	   29| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
71455	   32| sget-object v4, com.android.calendar.ExtensionsFactory.CLOUD_NOTIFICATION_KEY
71456	   34| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71457	   37| move-result-object v3
71458	   38| const-string/jumbo v4, " not found in properties file."
71459	   41| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
71460	   44| move-result-object v3
71461	   45| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
71462	   48| move-result-object v3
71463	   49| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
71464	   52| goto/16 Label_1
71465}
71466
71467method com.android.calendar.ExtensionsFactory.init(android.content.res.AssetManager):void
71468{
71469	.params "assetManager"
71470	.src "ExtensionsFactory.java"
71471	.line 53
71472	    0| move-object/16 v15, v28
71473	    3| move-object/16 v14, v15
71474	    6| move-object/16 v13, v14
71475	.try_begin_1
71476	.prologue_end
71477	.line 53
71478	    9| sget-object v11, com.android.calendar.ExtensionsFactory.EXTENSIONS_PROPERTIES
71479	   11| invoke-virtual {v13,v11}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
71480	   14| move-result-object v10
71481	.line 54
71482	.local v10, "fileStream", java.io.InputStream
71483	   15| sget-object v11, com.android.calendar.ExtensionsFactory.sProperties
71484	   17| invoke-virtual {v11,v10}, java.util.Properties.load(java.io.InputStream):void
71485	.line 55
71486	   20| invoke-virtual {v10}, java.io.InputStream.close():void
71487	.try_end_1
71488	  catch(java.io.FileNotFoundException) : Label_3
71489	  catch(java.io.IOException) : Label_2
71490Label_1:
71491	.line 62
71492	.end_local v10
71493	   23| return-void
71494Label_2:
71495	.line 59
71496	   24| move-exception v9
71497	.line 60
71498	.local v9, "e", java.io.IOException
71499	   25| sget-object v11, com.android.calendar.ExtensionsFactory.TAG
71500	   27| invoke-virtual {v9}, java.io.IOException.toString():java.lang.String
71501	   30| move-result-object v12
71502	   31| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
71503	   34| goto/16 Label_1
71504Label_3:
71505	.line 56
71506	.end_local v9
71507	   36| move-exception v8
71508	.line 58
71509	.local v8, "e", java.io.FileNotFoundException
71510	   37| sget-object v11, com.android.calendar.ExtensionsFactory.TAG
71511	   39| const-string/jumbo v12, "No custom extensions."
71512	   42| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
71513	   45| goto/16 Label_1
71514}
71515
71516method com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
71517{
71518	.params "this$0"
71519	.src "GeneralPreferences.java"
71520	.line 1
71521	    0| move-object/16 v14, v23
71522	    3| move-object/16 v15, v24
71523	    6| move-object/16 v13, v14
71524	    9| move-object/16 v14, v15
71525	   12| move-object/16 v12, v13
71526	   15| move-object/16 v13, v14
71527	.prologue_end
71528	.line 1
71529	   18| iput-object v13, v12, com.android.calendar.GeneralPreferences$1.this$0
71530	.line 201
71531	   20| invoke-direct {v12}, java.lang.Object.<init>():void
71532	.line 1
71533	   23| return-void
71534}
71535
71536method com.android.calendar.GeneralPreferences$1.onPreferenceClick(android.preference.Preference):boolean
71537{
71538	.params "preference"
71539	.src "GeneralPreferences.java"
71540	.line 204
71541	    0| move-object/16 v14, v24
71542	    3| move-object/16 v15, v25
71543	    6| move-object/16 v13, v14
71544	    9| move-object/16 v14, v15
71545	   12| move-object/16 v12, v13
71546	   15| move-object/16 v13, v14
71547	.prologue_end
71548	.line 204
71549	   18| iget-object v11, v12, com.android.calendar.GeneralPreferences$1.this$0
71550	   20| invoke-static {v11}, com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
71551	.line 205
71552	   23| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
71553	   24| return v11
71554}
71555
71556method com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
71557{
71558}
71559
71560method com.android.calendar.GeneralPreferences.-wrap0(com.android.calendar.GeneralPreferences):void
71561{
71562	    0| move-object/16 v15, v23
71563	    3| move-object/16 v14, v15
71564	    6| move-object/16 v13, v14
71565	    9| invoke-direct {v13}, com.android.calendar.GeneralPreferences.showTimezoneDialog():void
71566	   12| return-void
71567}
71568
71569method com.android.calendar.GeneralPreferences.<init>():void
71570{
71571	.src "GeneralPreferences.java"
71572	.line 55
71573	    0| move-object/16 v15, v23
71574	    3| move-object/16 v14, v15
71575	    6| move-object/16 v13, v14
71576	.prologue_end
71577	.line 55
71578	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
71579	   12| return-void
71580}
71581
71582method com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
71583{
71584	.params "context"
71585	.src "GeneralPreferences.java"
71586	.line 134
71587	    0| move-object/16 v15, v25
71588	    3| move-object/16 v14, v15
71589	    6| move-object/16 v13, v14
71590	.prologue_end
71591	.line 134
71592	    9| const-string/jumbo v11, "com.android.calendar_preferences"
71593	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
71594	   13| invoke-virtual {v13,v11,v12}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
71595	   16| move-result-object v11
71596	   17| return-object v11
71597}
71598
71599method com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
71600{
71601	.params "prefs"
71602	.src "GeneralPreferences.java"
71603	.line 363
71604	    0| move-object/16 v14, v28
71605	    3| move-object/16 v15, v29
71606	    6| move-object/16 v13, v14
71607	    9| move-object/16 v14, v15
71608	   12| move-object/16 v12, v13
71609	   15| move-object/16 v13, v14
71610	.prologue_end
71611	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
71612	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
71613	.line 363
71614	   20| iget-object v8, v12, com.android.calendar.GeneralPreferences.mVibrate
71615	   22| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
71616	   25| move-result-object v9
71617	   26| invoke-static {v9,v13}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
71618	   29| move-result v9
71619	   30| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
71620	.line 366
71621	   33| const-string/jumbo v8, "preferences_alerts"
71622	   36| invoke-interface {v13,v8}, android.content.SharedPreferences.contains(java.lang.String):boolean
71623	   39| move-result v8
71624	   40| if-nez v8, Label_2
71625	   42| const-string/jumbo v8, "preferences_alerts_type"
71626	   45| invoke-interface {v13,v8}, android.content.SharedPreferences.contains(java.lang.String):boolean
71627	   48| move-result v8
71628	   49| if-eqz v8, Label_2
71629	.line 367
71630	   51| const-string/jumbo v8, "preferences_alerts_type"
71631	   54| const-string/jumbo v9, "1"
71632	   57| invoke-interface {v13,v8,v9}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
71633	   60| move-result-object v7
71634	.line 368
71635	.local v7, "type", java.lang.String
71636	   61| const-string/jumbo v8, "2"
71637	   64| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
71638	   67| move-result v8
71639	   68| if-eqz v8, Label_3
71640	.line 369
71641	   70| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
71642	   72| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
71643	.line 370
71644	   75| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71645	   77| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
71646	.line 371
71647	   80| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71648	   82| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71649Label_1:
71650	.line 382
71651	   85| invoke-interface {v13}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
71652	   88| move-result-object v8
71653	   89| const-string/jumbo v9, "preferences_alerts_type"
71654	   92| invoke-interface {v8,v9}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
71655	   95| move-result-object v8
71656	   96| invoke-interface {v8}, android.content.SharedPreferences$Editor.commit():boolean
71657Label_2:
71658	.line 384
71659	.end_local v7
71660	   99| return-void
71661Label_3:
71662	.line 372
71663	.restart_local v7
71664	  100| const-string/jumbo v8, "1"
71665	  103| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
71666	  106| move-result v8
71667	  107| if-eqz v8, Label_4
71668	.line 373
71669	  109| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
71670	  111| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
71671	.line 374
71672	  114| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71673	  116| invoke-virtual {v8,v11}, android.preference.CheckBoxPreference.setChecked(boolean):void
71674	.line 375
71675	  119| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71676	  121| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71677	  124| goto/16 Label_1
71678Label_4:
71679	.line 376
71680	  126| const-string/jumbo v8, "0"
71681	  129| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
71682	  132| move-result v8
71683	  133| if-eqz v8, Label_1
71684	.line 377
71685	  135| iget-object v8, v12, com.android.calendar.GeneralPreferences.mAlert
71686	  137| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
71687	.line 378
71688	  140| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71689	  142| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setChecked(boolean):void
71690	.line 379
71691	  145| iget-object v8, v12, com.android.calendar.GeneralPreferences.mPopup
71692	  147| invoke-virtual {v8,v10}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71693	  150| goto/16 Label_1
71694}
71695
71696method com.android.calendar.GeneralPreferences.setDefaultValues(android.content.Context):void
71697{
71698	.params "context"
71699	.src "GeneralPreferences.java"
71700	.line 139
71701	    0| move-object/16 v15, v26
71702	    3| move-object/16 v14, v15
71703	    6| move-object/16 v13, v14
71704	.prologue_end
71705	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
71706	.line 139
71707	   10| const-string/jumbo v10, "com.android.calendar_preferences"
71708	.line 140
71709	   13| const v11, #+2131099651 (0x7f060003 | 1.78117e+38)
71710	.line 139
71711	   16| invoke-static {v13,v10,v12,v11,v12}, android.preference.PreferenceManager.setDefaultValues(android.content.Context, java.lang.String, int, int, boolean):void
71712	.line 141
71713	   19| return-void
71714}
71715
71716method com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
71717{
71718	.params "listener"
71719	.src "GeneralPreferences.java"
71720	.line 262
71721	    0| move-object/16 v14, v24
71722	    3| move-object/16 v15, v25
71723	    6| move-object/16 v13, v14
71724	    9| move-object/16 v14, v15
71725	   12| move-object/16 v12, v13
71726	   15| move-object/16 v13, v14
71727	.prologue_end
71728	.line 262
71729	   18| iget-object v11, v12, com.android.calendar.GeneralPreferences.mUseHomeTZ
71730	   20| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71731	.line 263
71732	   23| iget-object v11, v12, com.android.calendar.GeneralPreferences.mHomeTZ
71733	   25| invoke-virtual {v11,v13}, android.preference.Preference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71734	.line 264
71735	   28| iget-object v11, v12, com.android.calendar.GeneralPreferences.mWeekStart
71736	   30| invoke-virtual {v11,v13}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71737	.line 265
71738	   33| iget-object v11, v12, com.android.calendar.GeneralPreferences.mDefaultReminder
71739	   35| invoke-virtual {v11,v13}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71740	.line 266
71741	   38| iget-object v11, v12, com.android.calendar.GeneralPreferences.mRingtone
71742	   40| invoke-virtual {v11,v13}, android.preference.RingtonePreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71743	.line 267
71744	   43| iget-object v11, v12, com.android.calendar.GeneralPreferences.mHideDeclined
71745	   45| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71746	.line 268
71747	   48| iget-object v11, v12, com.android.calendar.GeneralPreferences.mVibrate
71748	   50| invoke-virtual {v11,v13}, android.preference.CheckBoxPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
71749	.line 269
71750	   53| return-void
71751}
71752
71753method com.android.calendar.GeneralPreferences.showTimezoneDialog():void
71754{
71755	.src "GeneralPreferences.java"
71756	.line 228
71757	    0| move-object/16 v15, v31
71758	    3| move-object/16 v14, v15
71759	    6| move-object/16 v13, v14
71760	.prologue_end
71761	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
71762	.line 228
71763	   10| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
71764	   13| move-result-object v5
71765	.line 229
71766	.local v5, "activity", android.app.Activity
71767	   14| if-nez v5, Label_1
71768	.line 230
71769	   16| return-void
71770Label_1:
71771	.line 233
71772	   17| new-instance v6, android.os.Bundle
71773	   19| invoke-direct {v6}, android.os.Bundle.<init>():void
71774	.line 234
71775	.local v6, "b", android.os.Bundle
71776	   22| const-string/jumbo v9, "bundle_event_start_time"
71777	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
71778	   28| move-result-wide v11:v12
71779	   29| invoke-virtual {v6,v9,v11,v12}, android.os.Bundle.putLong(java.lang.String, long):void
71780	.line 235
71781	   32| const-string/jumbo v9, "bundle_event_time_zone"
71782	   35| invoke-static {v5,v10}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
71783	   38| move-result-object v10
71784	   39| invoke-virtual {v6,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
71785	.line 237
71786	   42| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
71787	   45| move-result-object v9
71788	   46| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
71789	   49| move-result-object v7
71790	.line 239
71791	.local v7, "fm", android.app.FragmentManager
71792	   50| const-string/jumbo v9, "TimeZonePicker"
71793	.line 238
71794	   53| invoke-virtual {v7,v9}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
71795	   56| move-result-object v8
71796	   57| check-cast v8, com.android.timezonepicker.TimeZonePickerDialog
71797	.line 240
71798	.local v8, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
71799	   59| if-eqz v8, Label_2
71800	.line 241
71801	   61| invoke-virtual {v8}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
71802Label_2:
71803	.line 243
71804	   64| new-instance v8, com.android.timezonepicker.TimeZonePickerDialog
71805	.end_local v8
71806	   66| invoke-direct {v8}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
71807	.line 244
71808	.restart_local v8
71809	   69| invoke-virtual {v8,v6}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
71810	.line 245
71811	   72| invoke-virtual {v8,v13}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
71812	.line 246
71813	   75| const-string/jumbo v9, "TimeZonePicker"
71814	   78| invoke-virtual {v8,v7,v9}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
71815	.line 247
71816	   81| return-void
71817}
71818
71819method com.android.calendar.GeneralPreferences.updateChildPreferences():void
71820{
71821	.src "GeneralPreferences.java"
71822	.line 392
71823	    0| move-object/16 v15, v26
71824	    3| move-object/16 v14, v15
71825	    6| move-object/16 v13, v14
71826	.prologue_end
71827	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
71828	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
71829	.line 392
71830	   11| iget-object v10, v13, com.android.calendar.GeneralPreferences.mAlert
71831	   13| invoke-virtual {v10}, android.preference.CheckBoxPreference.isChecked():boolean
71832	   16| move-result v10
71833	   17| if-eqz v10, Label_2
71834	.line 393
71835	   19| iget-object v10, v13, com.android.calendar.GeneralPreferences.mVibrate
71836	   21| invoke-virtual {v10,v12}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71837	.line 394
71838	   24| iget-object v10, v13, com.android.calendar.GeneralPreferences.mRingtone
71839	   26| invoke-virtual {v10,v12}, android.preference.RingtonePreference.setEnabled(boolean):void
71840	.line 395
71841	   29| iget-object v10, v13, com.android.calendar.GeneralPreferences.mPopup
71842	   31| invoke-virtual {v10,v12}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71843Label_1:
71844	.line 401
71845	   34| return-void
71846Label_2:
71847	.line 397
71848	   35| iget-object v10, v13, com.android.calendar.GeneralPreferences.mVibrate
71849	   37| invoke-virtual {v10,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71850	.line 398
71851	   40| iget-object v10, v13, com.android.calendar.GeneralPreferences.mRingtone
71852	   42| invoke-virtual {v10,v11}, android.preference.RingtonePreference.setEnabled(boolean):void
71853	.line 399
71854	   45| iget-object v10, v13, com.android.calendar.GeneralPreferences.mPopup
71855	   47| invoke-virtual {v10,v11}, android.preference.CheckBoxPreference.setEnabled(boolean):void
71856	   50| goto/16 Label_1
71857}
71858
71859method com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
71860{
71861	.params "context", "uri"
71862	.src "GeneralPreferences.java"
71863	.line 344
71864	    0| move-object/16 v13, v27
71865	    3| move-object/16 v14, v28
71866	    6| move-object/16 v15, v29
71867	    9| move-object/16 v12, v13
71868	   12| move-object/16 v13, v14
71869	   15| move-object/16 v14, v15
71870	   18| move-object/16 v11, v12
71871	   21| move-object/16 v12, v13
71872	   24| move-object/16 v13, v14
71873	.prologue_end
71874	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
71875	.line 344
71876	   28| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
71877	   31| move-result v8
71878	   32| if-eqz v8, Label_1
71879	.line 345
71880	   34| return-object v10
71881Label_1:
71882	.line 348
71883	   35| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
71884	   38| move-result-object v8
71885	   39| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
71886	   42| move-result-object v9
71887	   43| invoke-static {v8,v9}, android.media.RingtoneManager.getRingtone(android.content.Context, android.net.Uri):android.media.Ringtone
71888	   46| move-result-object v7
71889	.line 349
71890	.local v7, "ring", android.media.Ringtone
71891	   47| if-eqz v7, Label_2
71892	.line 350
71893	   49| invoke-virtual {v7,v12}, android.media.Ringtone.getTitle(android.content.Context):java.lang.String
71894	   52| move-result-object v8
71895	   53| return-object v8
71896Label_2:
71897	.line 352
71898	   54| return-object v10
71899}
71900
71901method com.android.calendar.GeneralPreferences.onCreate(android.os.Bundle):void
71902{
71903	.params "icicle"
71904	.src "GeneralPreferences.java"
71905	.line 145
71906	    0| move-object/16 v23, v43
71907	    3| move-object/16 v24, v44
71908	    6| move-object/16 v22, v23
71909	    9| move-object/16 v23, v24
71910	   12| move-object/16 v21, v22
71911	   15| move-object/16 v22, v23
71912	   18| move-object/16 v20, v21
71913	   21| move-object/16 v21, v22
71914	.prologue_end
71915	.line 145
71916	   24| invoke-super/range {v20..v21}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
71917	.line 147
71918	   27| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
71919	   30| move-result-object v2
71920	.line 151
71921	.local v2, "activity", android.app.Activity
71922	   31| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceManager():android.preference.PreferenceManager
71923	   34| move-result-object v11
71924	.line 152
71925	.local v11, "preferenceManager", android.preference.PreferenceManager
71926	   35| invoke-static {v2}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
71927	   38| move-result-object v16
71928	.line 153
71929	.local v16, "sharedPreferences", android.content.SharedPreferences
71930	   39| const-string/jumbo v3, "com.android.calendar_preferences"
71931	   42| invoke-virtual {v11,v3}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
71932	.line 156
71933	   45| const v3, #+2131099651 (0x7f060003 | 1.78117e+38)
71934	   48| move-object/from16 v0, v20
71935	   50| invoke-virtual {v0,v3}, com.android.calendar.GeneralPreferences.addPreferencesFromResource(int):void
71936	.line 158
71937	   53| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
71938	   56| move-result-object v12
71939	.line 159
71940	.local v12, "preferenceScreen", android.preference.PreferenceScreen
71941	   57| const-string/jumbo v3, "preferences_alerts"
71942	   60| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
71943	   63| move-result-object v3
71944	   64| check-cast v3, android.preference.CheckBoxPreference
71945	   66| move-object/from16 v0, v20
71946	   68| iput-object v3, v0, com.android.calendar.GeneralPreferences.mAlert
71947	.line 160
71948	   70| const-string/jumbo v3, "preferences_alerts_vibrate"
71949	   73| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
71950	   76| move-result-object v3
71951	   77| check-cast v3, android.preference.CheckBoxPreference
71952	   79| move-object/from16 v0, v20
71953	   81| iput-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
71954	.line 161
71955	   83| const-string/jumbo v3, "vibrator"
71956	   86| invoke-virtual {v2,v3}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
71957	   89| move-result-object v19
71958	   90| check-cast v19, android.os.Vibrator
71959	.line 162
71960	.local v19, "vibrator", android.os.Vibrator
71961	   92| if-eqz v19, Label_1
71962	   94| invoke-virtual/range {v19..v19}, android.os.Vibrator.hasVibrator():boolean
71963	   97| move-result v3
71964	   98| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
71965	  100| if-eqz v3, Label_2
71966Label_1:
71967	.line 164
71968	  102| const-string/jumbo v3, "preferences_alerts_category"
71969	.line 163
71970	  105| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
71971	  108| move-result-object v10
71972	  109| check-cast v10, android.preference.PreferenceCategory
71973	.line 165
71974	.local v10, "mAlertGroup", android.preference.PreferenceCategory
71975	  111| move-object/from16 v0, v20
71976	  113| iget-object v3, v0, com.android.calendar.GeneralPreferences.mVibrate
71977	  115| invoke-virtual {v10,v3}, android.preference.PreferenceCategory.removePreference(android.preference.Preference):boolean
71978Label_2:
71979	.line 168
71980	.end_local v10
71981	  118| const-string/jumbo v3, "preferences_alerts_ringtone"
71982	  121| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
71983	  124| move-result-object v3
71984	  125| check-cast v3, android.preference.RingtonePreference
71985	  127| move-object/from16 v0, v20
71986	  129| iput-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
71987	.line 169
71988	  131| invoke-static {v2}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
71989	  134| move-result-object v14
71990	.line 173
71991	.local v14, "ringToneUri", java.lang.String
71992	  135| invoke-virtual {v12}, android.preference.PreferenceScreen.getEditor():android.content.SharedPreferences$Editor
71993	  138| move-result-object v9
71994	.line 174
71995	.local v9, "editor", android.content.SharedPreferences$Editor
71996	  139| const-string/jumbo v3, "preferences_alerts_ringtone"
71997	  142| invoke-interface {v9,v3,v14}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
71998	  145| move-result-object v3
71999	  146| invoke-interface {v3}, android.content.SharedPreferences$Editor.apply():void
72000	.line 176
72001	  149| move-object/from16 v0, v20
72002	  151| invoke-virtual {v0,v2,v14}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
72003	  154| move-result-object v15
72004	.line 177
72005	.local v15, "ringtoneDisplayString", java.lang.String
72006	  155| move-object/from16 v0, v20
72007	  157| iget-object v3, v0, com.android.calendar.GeneralPreferences.mRingtone
72008	  159| if-nez v15, Label_3
72009	  161| const-string/jumbo v15, ""
72010Label_3:
72011	.end_local v15
72012	  164| invoke-virtual {v3,v15}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
72013	.line 179
72014	  167| const-string/jumbo v3, "preferences_alerts_popup"
72015	  170| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72016	  173| move-result-object v3
72017	  174| check-cast v3, android.preference.CheckBoxPreference
72018	  176| move-object/from16 v0, v20
72019	  178| iput-object v3, v0, com.android.calendar.GeneralPreferences.mPopup
72020	.line 180
72021	  180| const-string/jumbo v3, "preferences_home_tz_enabled"
72022	  183| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72023	  186| move-result-object v3
72024	  187| check-cast v3, android.preference.CheckBoxPreference
72025	  189| move-object/from16 v0, v20
72026	  191| iput-object v3, v0, com.android.calendar.GeneralPreferences.mUseHomeTZ
72027	.line 181
72028	  193| const-string/jumbo v3, "preferences_hide_declined"
72029	  196| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72030	  199| move-result-object v3
72031	  200| check-cast v3, android.preference.CheckBoxPreference
72032	  202| move-object/from16 v0, v20
72033	  204| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHideDeclined
72034	.line 182
72035	  206| const-string/jumbo v3, "preferences_week_start_day"
72036	  209| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72037	  212| move-result-object v3
72038	  213| check-cast v3, android.preference.ListPreference
72039	  215| move-object/from16 v0, v20
72040	  217| iput-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
72041	.line 183
72042	  219| const-string/jumbo v3, "preferences_default_reminder"
72043	  222| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72044	  225| move-result-object v3
72045	  226| check-cast v3, android.preference.ListPreference
72046	  228| move-object/from16 v0, v20
72047	  230| iput-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
72048	.line 184
72049	  232| const-string/jumbo v3, "preferences_home_tz"
72050	  235| invoke-virtual {v12,v3}, android.preference.PreferenceScreen.findPreference(java.lang.CharSequence):android.preference.Preference
72051	  238| move-result-object v3
72052	  239| move-object/from16 v0, v20
72053	  241| iput-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
72054	.line 185
72055	  243| move-object/from16 v0, v20
72056	  245| iget-object v3, v0, com.android.calendar.GeneralPreferences.mWeekStart
72057	  247| move-object/from16 v0, v20
72058	  249| iget-object v4, v0, com.android.calendar.GeneralPreferences.mWeekStart
72059	  251| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
72060	  254| move-result-object v4
72061	  255| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
72062	.line 186
72063	  258| move-object/from16 v0, v20
72064	  260| iget-object v3, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
72065	  262| move-object/from16 v0, v20
72066	  264| iget-object v4, v0, com.android.calendar.GeneralPreferences.mDefaultReminder
72067	  266| invoke-virtual {v4}, android.preference.ListPreference.getEntry():java.lang.CharSequence
72068	  269| move-result-object v4
72069	  270| invoke-virtual {v3,v4}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
72070	.line 189
72071	  273| const/4 v3, #+0 (0x00000000 | 0.00000)
72072	  274| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
72073	  277| move-result-object v3
72074	  278| move-object/from16 v0, v20
72075	  280| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
72076	.line 192
72077	  282| const-string/jumbo v3, "com.android.calendar_preferences"
72078	.line 191
72079	  285| invoke-static {v2,v3}, com.android.calendar.CalendarUtils.getSharedPreferences(android.content.Context, java.lang.String):android.content.SharedPreferences
72080	  288| move-result-object v13
72081	.line 197
72082	.local v13, "prefs", android.content.SharedPreferences
72083	  289| const-string/jumbo v3, "preferences_home_tz_enabled"
72084	  292| const/4 v4, #+0 (0x00000000 | 0.00000)
72085	  293| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
72086	  296| move-result v3
72087	  297| if-nez v3, Label_4
72088	.line 198
72089	  299| const-string/jumbo v3, "preferences_home_tz"
72090	  302| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
72091	  305| move-result-object v4
72092	  306| invoke-interface {v13,v3,v4}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
72093	  309| move-result-object v3
72094	  310| move-object/from16 v0, v20
72095	  312| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
72096Label_4:
72097	.line 201
72098	  314| move-object/from16 v0, v20
72099	  316| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
72100	  318| new-instance v4, com.android.calendar.GeneralPreferences$1
72101	  320| move-object/from16 v0, v20
72102	  322| invoke-direct {v4,v0}, com.android.calendar.GeneralPreferences$1.<init>(com.android.calendar.GeneralPreferences):void
72103	  325| invoke-virtual {v3,v4}, android.preference.Preference.setOnPreferenceClickListener(android.preference.Preference$OnPreferenceClickListener):void
72104	.line 209
72105	  328| move-object/from16 v0, v20
72106	  330| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
72107	  332| if-nez v3, Label_5
72108	.line 210
72109	  334| new-instance v3, com.android.timezonepicker.TimeZonePickerUtils
72110	  336| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72111	  339| move-result-object v4
72112	  340| invoke-direct {v3,v4}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
72113	  343| move-object/from16 v0, v20
72114	  345| iput-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
72115Label_5:
72116	.line 212
72117	  347| move-object/from16 v0, v20
72118	  349| iget-object v3, v0, com.android.calendar.GeneralPreferences.mTzPickerUtils
72119	  351| invoke-virtual/range {v20..v20}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72120	  354| move-result-object v4
72121	  355| move-object/from16 v0, v20
72122	  357| iget-object v5, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
72123	.line 213
72124	  359| invoke-static {}, java.lang.System.currentTimeMillis():long
72125	  362| move-result-wide v6:v7
72126	  363| const/4 v8, #+0 (0x00000000 | 0.00000)
72127	.line 212
72128	  364| invoke-virtual/range {v3..v8}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
72129	  367| move-result-object v17
72130	.line 214
72131	.local v17, "timezoneName", java.lang.CharSequence
72132	  368| move-object/from16 v0, v20
72133	  370| iget-object v3, v0, com.android.calendar.GeneralPreferences.mHomeTZ
72134	  372| if-eqz v17, Label_8
72135Label_6:
72136	.end_local v17
72137	  374| move-object/from16 v0, v17
72138	  376| invoke-virtual {v3,v0}, android.preference.Preference.setSummary(java.lang.CharSequence):void
72139	.line 216
72140	  379| invoke-virtual {v2}, android.app.Activity.getFragmentManager():android.app.FragmentManager
72141	  382| move-result-object v3
72142	.line 217
72143	  383| const-string/jumbo v4, "TimeZonePicker"
72144	.line 216
72145	  386| invoke-virtual {v3,v4}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
72146	  389| move-result-object v18
72147	  390| check-cast v18, com.android.timezonepicker.TimeZonePickerDialog
72148	.line 218
72149	.local v18, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
72150	  392| if-eqz v18, Label_7
72151	.line 219
72152	  394| move-object/from16 v0, v18
72153	  396| move-object/from16 v1, v20
72154	  398| invoke-virtual {v0,v1}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
72155Label_7:
72156	.line 222
72157	  401| move-object/from16 v0, v20
72158	  403| move-object/from16 v1, v16
72159	  405| invoke-direct {v0,v1}, com.android.calendar.GeneralPreferences.migrateOldPreferences(android.content.SharedPreferences):void
72160	.line 224
72161	  408| invoke-direct/range {v20..v20}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
72162	.line 225
72163	  411| return-void
72164Label_8:
72165	.line 214
72166	.end_local v18
72167	.restart_local v17
72168	  412| move-object/from16 v0, v20
72169	  414| iget-object v0, v0, com.android.calendar.GeneralPreferences.mTimeZoneId
72170	  416| move-object/from16 v17, v0
72171	  418| goto/16 Label_6
72172}
72173
72174method com.android.calendar.GeneralPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
72175{
72176	.params "preference", "newValue"
72177	.src "GeneralPreferences.java"
72178	.line 306
72179	    0| move-object/16 v13, v30
72180	    3| move-object/16 v14, v31
72181	    6| move-object/16 v15, v32
72182	    9| move-object/16 v12, v13
72183	   12| move-object/16 v13, v14
72184	   15| move-object/16 v14, v15
72185	   18| move-object/16 v11, v12
72186	   21| move-object/16 v12, v13
72187	   24| move-object/16 v13, v14
72188	.prologue_end
72189	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
72190	.line 306
72191	   28| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72192	   31| move-result-object v4
72193	.line 307
72194	.local v4, "activity", android.app.Activity
72195	   32| iget-object v8, v11, com.android.calendar.GeneralPreferences.mUseHomeTZ
72196	   34| if-ne v12, v8, Label_3
72197	.line 308
72198	   36| check-cast v13, java.lang.Boolean
72199	.end_local v13
72200	   38| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
72201	   41| move-result v8
72202	   42| if-eqz v8, Label_2
72203	.line 309
72204	   44| iget-object v7, v11, com.android.calendar.GeneralPreferences.mTimeZoneId
72205Label_1:
72206	.line 313
72207	.local v7, "tz", java.lang.String
72208	   46| invoke-static {v4,v7}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
72209	.line 314
72210	   49| return v10
72211Label_2:
72212	.line 311
72213	.end_local v7
72214	   50| const-string/jumbo v7, "auto"
72215	.restart_local v7
72216	   53| goto/16 Label_1
72217Label_3:
72218	.line 315
72219	.end_local v7
72220	.restart_local v13
72221	   55| iget-object v8, v11, com.android.calendar.GeneralPreferences.mHideDeclined
72222	   57| if-ne v12, v8, Label_4
72223	.line 316
72224	   59| iget-object v8, v11, com.android.calendar.GeneralPreferences.mHideDeclined
72225	   61| check-cast v13, java.lang.Boolean
72226	.end_local v13
72227	   63| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
72228	   66| move-result v9
72229	   67| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
72230	.line 317
72231	   70| new-instance v5, android.content.Intent
72232	   72| invoke-static {v4}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
72233	   75| move-result-object v8
72234	   76| invoke-direct {v5,v8}, android.content.Intent.<init>(java.lang.String):void
72235	.line 318
72236	.local v5, "intent", android.content.Intent
72237	   79| sget-object v8, android.provider.CalendarContract.CONTENT_URI
72238	   81| const-string/jumbo v9, "vnd.android.data/update"
72239	   84| invoke-virtual {v5,v8,v9}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
72240	.line 319
72241	   87| invoke-virtual {v4,v5}, android.app.Activity.sendBroadcast(android.content.Intent):void
72242	.line 320
72243	   90| return v10
72244Label_4:
72245	.line 321
72246	.end_local v5
72247	.restart_local v13
72248	   91| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
72249	   93| if-ne v12, v8, Label_6
72250	.line 322
72251	   95| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
72252	   97| check-cast v13, java.lang.String
72253	.end_local v13
72254	   99| invoke-virtual {v8,v13}, android.preference.ListPreference.setValue(java.lang.String):void
72255	.line 323
72256	  102| iget-object v8, v11, com.android.calendar.GeneralPreferences.mWeekStart
72257	  104| iget-object v9, v11, com.android.calendar.GeneralPreferences.mWeekStart
72258	  106| invoke-virtual {v9}, android.preference.ListPreference.getEntry():java.lang.CharSequence
72259	  109| move-result-object v9
72260	  110| invoke-virtual {v8,v9}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
72261Label_5:
72262	.line 340
72263	  113| const/4 v8, #+0 (0x00000000 | 0.00000)
72264	  114| return v8
72265Label_6:
72266	.line 324
72267	.restart_local v13
72268	  115| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
72269	  117| if-ne v12, v8, Label_7
72270	.line 325
72271	  119| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
72272	  121| check-cast v13, java.lang.String
72273	.end_local v13
72274	  123| invoke-virtual {v8,v13}, android.preference.ListPreference.setValue(java.lang.String):void
72275	.line 326
72276	  126| iget-object v8, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
72277	  128| iget-object v9, v11, com.android.calendar.GeneralPreferences.mDefaultReminder
72278	  130| invoke-virtual {v9}, android.preference.ListPreference.getEntry():java.lang.CharSequence
72279	  133| move-result-object v9
72280	  134| invoke-virtual {v8,v9}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
72281	  137| goto/16 Label_5
72282Label_7:
72283	.line 327
72284	.restart_local v13
72285	  139| iget-object v8, v11, com.android.calendar.GeneralPreferences.mRingtone
72286	  141| if-ne v12, v8, Label_10
72287	.line 328
72288	  143| instance-of v8, v13, java.lang.String
72289	  145| if-eqz v8, Label_9
72290	  147| move-object v8, v13
72291	.line 329
72292	  148| check-cast v8, java.lang.String
72293	  150| invoke-static {v4,v8}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
72294	.line 330
72295	  153| check-cast v13, java.lang.String
72296	.end_local v13
72297	  155| invoke-virtual {v11,v4,v13}, com.android.calendar.GeneralPreferences.getRingtoneTitleFromUri(android.content.Context, java.lang.String):java.lang.String
72298	  158| move-result-object v6
72299	.line 331
72300	.local v6, "ringtone", java.lang.String
72301	  159| iget-object v8, v11, com.android.calendar.GeneralPreferences.mRingtone
72302	  161| if-nez v6, Label_8
72303	  163| const-string/jumbo v6, ""
72304Label_8:
72305	.end_local v6
72306	  166| invoke-virtual {v8,v6}, android.preference.RingtonePreference.setSummary(java.lang.CharSequence):void
72307Label_9:
72308	.line 333
72309	  169| return v10
72310Label_10:
72311	.line 334
72312	.restart_local v13
72313	  170| iget-object v8, v11, com.android.calendar.GeneralPreferences.mVibrate
72314	  172| if-ne v12, v8, Label_11
72315	.line 335
72316	  174| iget-object v8, v11, com.android.calendar.GeneralPreferences.mVibrate
72317	  176| check-cast v13, java.lang.Boolean
72318	.end_local v13
72319	  178| invoke-virtual {v13}, java.lang.Boolean.booleanValue():boolean
72320	  181| move-result v9
72321	  182| invoke-virtual {v8,v9}, android.preference.CheckBoxPreference.setChecked(boolean):void
72322	.line 336
72323	  185| return v10
72324Label_11:
72325	.line 338
72326	.restart_local v13
72327	  186| return v10
72328}
72329
72330method com.android.calendar.GeneralPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
72331{
72332	.params "preferenceScreen", "preference"
72333	.src "GeneralPreferences.java"
72334	.line 407
72335	    0| move-object/16 v13, v29
72336	    3| move-object/16 v14, v30
72337	    6| move-object/16 v15, v31
72338	    9| move-object/16 v12, v13
72339	   12| move-object/16 v13, v14
72340	   15| move-object/16 v14, v15
72341	   18| move-object/16 v11, v12
72342	   21| move-object/16 v12, v13
72343	   24| move-object/16 v13, v14
72344	.prologue_end
72345	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
72346	.line 407
72347	   28| invoke-virtual {v13}, android.preference.Preference.getKey():java.lang.String
72348	   31| move-result-object v5
72349	.line 408
72350	.local v5, "key", java.lang.String
72351	   32| const-string/jumbo v7, "preferences_clear_search_history"
72352	   35| invoke-virtual {v7,v5}, java.lang.String.equals(java.lang.Object):boolean
72353	   38| move-result v7
72354	   39| if-eqz v7, Label_1
72355	.line 409
72356	   41| new-instance v6, android.provider.SearchRecentSuggestions
72357	   43| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72358	   46| move-result-object v7
72359	.line 410
72360	   47| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72361	   50| move-result-object v8
72362	   51| invoke-static {v8}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
72363	   54| move-result-object v8
72364	.line 409
72365	   55| invoke-direct {v6,v7,v8,v10}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
72366	.line 412
72367	.local v6, "suggestions", android.provider.SearchRecentSuggestions
72368	   58| invoke-virtual {v6}, android.provider.SearchRecentSuggestions.clearHistory():void
72369	.line 413
72370	   61| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72371	   64| move-result-object v7
72372	   65| const v8, #+2131492998 (0x7f0c0086 | 1.86095e+38)
72373	.line 414
72374	   68| const/4 v9, #+0 (0x00000000 | 0.00000)
72375	.line 413
72376	   69| invoke-static {v7,v8,v9}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
72377	   72| move-result-object v7
72378	   73| invoke-virtual {v7}, android.widget.Toast.show():void
72379	.line 415
72380	   76| return v10
72381Label_1:
72382	.line 417
72383	.end_local v6
72384	   77| invoke-super {v11,v12,v13}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
72385	   80| move-result v7
72386	   81| return v7
72387}
72388
72389method com.android.calendar.GeneralPreferences.onSharedPreferenceChanged(android.content.SharedPreferences, java.lang.String):void
72390{
72391	.params "sharedPreferences", "key"
72392	.src "GeneralPreferences.java"
72393	.line 281
72394	    0| move-object/16 v13, v26
72395	    3| move-object/16 v14, v27
72396	    6| move-object/16 v15, v28
72397	    9| move-object/16 v12, v13
72398	   12| move-object/16 v13, v14
72399	   15| move-object/16 v14, v15
72400	   18| move-object/16 v11, v12
72401	   21| move-object/16 v12, v13
72402	   24| move-object/16 v13, v14
72403	.prologue_end
72404	.line 281
72405	   27| invoke-virtual {v11}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72406	   30| move-result-object v8
72407	.line 282
72408	.local v8, "a", android.app.Activity
72409	   31| const-string/jumbo v10, "preferences_alerts"
72410	   34| invoke-virtual {v13,v10}, java.lang.String.equals(java.lang.Object):boolean
72411	   37| move-result v10
72412	   38| if-eqz v10, Label_2
72413	.line 283
72414	   40| invoke-direct {v11}, com.android.calendar.GeneralPreferences.updateChildPreferences():void
72415	.line 284
72416	   43| if-eqz v8, Label_2
72417	.line 285
72418	   45| new-instance v9, android.content.Intent
72419	   47| invoke-direct {v9}, android.content.Intent.<init>():void
72420	.line 286
72421	.local v9, "intent", android.content.Intent
72422	   50| const-class v10, com.android.calendar.alerts.AlertReceiver
72423	   52| invoke-virtual {v9,v8,v10}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
72424	.line 287
72425	   55| iget-object v10, v11, com.android.calendar.GeneralPreferences.mAlert
72426	   57| invoke-virtual {v10}, android.preference.CheckBoxPreference.isChecked():boolean
72427	   60| move-result v10
72428	   61| if-eqz v10, Label_4
72429	.line 288
72430	   63| const-string/jumbo v10, "removeOldReminders"
72431	   66| invoke-virtual {v9,v10}, android.content.Intent.setAction(java.lang.String):android.content.Intent
72432Label_1:
72433	.line 292
72434	   69| invoke-virtual {v8,v9}, android.app.Activity.sendBroadcast(android.content.Intent):void
72435Label_2:
72436	.line 295
72437	.end_local v9
72438	   72| if-eqz v8, Label_3
72439	.line 296
72440	   74| invoke-virtual {v8}, android.app.Activity.getPackageName():java.lang.String
72441	   77| move-result-object v10
72442	   78| invoke-static {v10}, android.app.backup.BackupManager.dataChanged(java.lang.String):void
72443Label_3:
72444	.line 298
72445	   81| return-void
72446Label_4:
72447	.line 290
72448	.restart_local v9
72449	   82| const-string/jumbo v10, "com.android.calendar.EVENT_REMINDER_APP"
72450	   85| invoke-virtual {v9,v10}, android.content.Intent.setAction(java.lang.String):android.content.Intent
72451	   88| goto/16 Label_1
72452}
72453
72454method com.android.calendar.GeneralPreferences.onStart():void
72455{
72456	.src "GeneralPreferences.java"
72457	.line 251
72458	    0| move-object/16 v15, v24
72459	    3| move-object/16 v14, v15
72460	    6| move-object/16 v13, v14
72461	.prologue_end
72462	.line 251
72463	    9| invoke-super {v13}, android.preference.PreferenceFragment.onStart():void
72464	.line 252
72465	   12| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
72466	   15| move-result-object v12
72467	   16| invoke-virtual {v12}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
72468	   19| move-result-object v12
72469	   20| invoke-interface {v12,v13}, android.content.SharedPreferences.registerOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
72470	.line 254
72471	   23| invoke-direct {v13,v13}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
72472	.line 255
72473	   26| return-void
72474}
72475
72476method com.android.calendar.GeneralPreferences.onStop():void
72477{
72478	.src "GeneralPreferences.java"
72479	.line 273
72480	    0| move-object/16 v15, v24
72481	    3| move-object/16 v14, v15
72482	    6| move-object/16 v13, v14
72483	.prologue_end
72484	.line 273
72485	    9| invoke-virtual {v13}, com.android.calendar.GeneralPreferences.getPreferenceScreen():android.preference.PreferenceScreen
72486	   12| move-result-object v12
72487	   13| invoke-virtual {v12}, android.preference.PreferenceScreen.getSharedPreferences():android.content.SharedPreferences
72488	   16| move-result-object v12
72489	   17| invoke-interface {v12,v13}, android.content.SharedPreferences.unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences$OnSharedPreferenceChangeListener):void
72490	.line 275
72491	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
72492	   21| invoke-direct {v13,v12}, com.android.calendar.GeneralPreferences.setPreferenceListeners(android.preference.Preference$OnPreferenceChangeListener):void
72493	.line 276
72494	   24| invoke-super {v13}, android.preference.PreferenceFragment.onStop():void
72495	.line 277
72496	   27| return-void
72497}
72498
72499method com.android.calendar.GeneralPreferences.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
72500{
72501	.params "tzi"
72502	.src "GeneralPreferences.java"
72503	.line 423
72504	    0| move-object/16 v14, v30
72505	    3| move-object/16 v15, v31
72506	    6| move-object/16 v13, v14
72507	    9| move-object/16 v14, v15
72508	   12| move-object/16 v12, v13
72509	   15| move-object/16 v13, v14
72510	.prologue_end
72511	.line 423
72512	   18| iget-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
72513	   20| if-nez v6, Label_1
72514	.line 424
72515	   22| new-instance v6, com.android.timezonepicker.TimeZonePickerUtils
72516	   24| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72517	   27| move-result-object v7
72518	   28| invoke-direct {v6,v7}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
72519	   31| iput-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
72520Label_1:
72521	.line 427
72522	   33| iget-object v6, v12, com.android.calendar.GeneralPreferences.mTzPickerUtils
72523	.line 428
72524	   35| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72525	   38| move-result-object v7
72526	   39| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
72527	   41| invoke-static {}, java.lang.System.currentTimeMillis():long
72528	   44| move-result-wide v9:v10
72529	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
72530	.line 427
72531	   46| invoke-virtual/range {v6..v11}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
72532	   49| move-result-object v5
72533	.line 429
72534	.local v5, "timezoneName", java.lang.CharSequence
72535	   50| iget-object v6, v12, com.android.calendar.GeneralPreferences.mHomeTZ
72536	   52| invoke-virtual {v6,v5}, android.preference.Preference.setSummary(java.lang.CharSequence):void
72537	.line 430
72538	   55| invoke-virtual {v12}, com.android.calendar.GeneralPreferences.getActivity():android.app.Activity
72539	   58| move-result-object v6
72540	   59| iget-object v7, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
72541	   61| invoke-static {v6,v7}, com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
72542	.line 431
72543	   64| return-void
72544}
72545
72546method com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
72547{
72548	.params "this$0", "$anonymous0", "val$intent", "val$status"
72549	.src "GoogleCalendarUriIntentFilter.java"
72550	.line 1
72551	    0| move-object/16 v11, v23
72552	    3| move-object/16 v12, v24
72553	    6| move-object/16 v13, v25
72554	    9| move-object/16 v14, v26
72555	   12| move/16 v15, v27
72556	   15| move-object/16 v10, v11
72557	   18| move-object/16 v11, v12
72558	   21| move-object/16 v12, v13
72559	   24| move-object/16 v13, v14
72560	   27| move/16 v14, v15
72561	   30| move-object/16 v9, v10
72562	   33| move-object/16 v10, v11
72563	   36| move-object/16 v11, v12
72564	   39| move-object/16 v12, v13
72565	   42| move/16 v13, v14
72566	.prologue_end
72567	.line 1
72568	   45| iput-object v10, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
72569	   47| iput-object v12, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
72570	   49| iput v13, v9, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
72571	.line 256
72572	   51| invoke-direct {v9,v11}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
72573	.line 1
72574	   54| return-void
72575}
72576
72577method com.android.calendar.GoogleCalendarUriIntentFilter$1.onUpdateComplete(int, java.lang.Object, int):void
72578{
72579	.params "token", "cookie", "result"
72580	.src "GoogleCalendarUriIntentFilter.java"
72581	.line 259
72582	    0| move-object/16 v12, v27
72583	    3| move/16 v13, v28
72584	    6| move-object/16 v14, v29
72585	    9| move/16 v15, v30
72586	   12| move-object/16 v11, v12
72587	   15| move/16 v12, v13
72588	   18| move-object/16 v13, v14
72589	   21| move/16 v14, v15
72590	   24| move-object/16 v10, v11
72591	   27| move/16 v11, v12
72592	   30| move-object/16 v12, v13
72593	   33| move/16 v13, v14
72594	.prologue_end
72595	.line 259
72596	   36| if-nez v13, Label_1
72597	.line 260
72598	   38| const-string/jumbo v7, "GoogleCalendarUriIntentFilter"
72599	   41| const-string/jumbo v8, "No rows updated - starting event viewer"
72600	   44| invoke-static {v7,v8}, android.util.Log.w(java.lang.String, java.lang.String):int
72601	.line 261
72602	   47| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
72603	   49| const-string/jumbo v8, "attendeeStatus"
72604	   52| iget v9, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
72605	   54| invoke-virtual {v7,v8,v9}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
72606	.line 262
72607	   57| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
72608	   59| iget-object v8, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$intent
72609	   61| invoke-virtual {v7,v8}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
72610	.line 263
72611	   64| return-void
72612Label_1:
72613	.line 266
72614	   65| iget v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.val$status
72615	   67| packed-switch v7, Label_7
72616Label_2:
72617	.line 277
72618	   70| return-void
72619Label_3:
72620	.line 268
72621	   71| const v6, #+2131492909 (0x7f0c002d | 1.86093e+38)
72622Label_4:
72623	.line 279
72624	.local v6, "toastId", int
72625	   74| iget-object v7, v10, com.android.calendar.GoogleCalendarUriIntentFilter$1.this$0
72626	.line 280
72627	   76| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
72628	.line 279
72629	   77| invoke-static {v7,v6,v8}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
72630	   80| move-result-object v7
72631	   81| invoke-virtual {v7}, android.widget.Toast.show():void
72632	.line 281
72633	   84| return-void
72634Label_5:
72635	.line 271
72636	.end_local v6
72637	   85| const v6, #+2131492911 (0x7f0c002f | 1.86093e+38)
72638	.line 272
72639	.restart_local v6
72640	   88| goto/16 Label_4
72641Label_6:
72642	.line 274
72643	.end_local v6
72644	   90| const v6, #+2131492910 (0x7f0c002e | 1.86093e+38)
72645	.line 275
72646	.restart_local v6
72647	   93| goto/16 Label_4
72648	.line 266
72649	   95| nop
72650Label_7: <aligned>
72651	   96| packed-switch-payload
72652		    1: Label_3
72653		    2: Label_5
72654		    3: Label_2
72655		    4: Label_6
72656}
72657
72658method com.android.calendar.GoogleCalendarUriIntentFilter.<clinit>():void
72659{
72660	.src "GoogleCalendarUriIntentFilter.java"
72661	.line 51
72662	.prologue_end
72663	.line 51
72664	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
72665	    1| new-array v0, v0, java.lang.String[]
72666	.line 52
72667	    3| const-string/jumbo v1, "_id"
72668	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
72669	    7| aput-object v1, v0, v2
72670	.line 53
72671	    9| const-string/jumbo v1, "dtstart"
72672	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
72673	   13| aput-object v1, v0, v2
72674	.line 54
72675	   15| const-string/jumbo v1, "dtend"
72676	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
72677	   19| aput-object v1, v0, v2
72678	.line 55
72679	   21| const-string/jumbo v1, "duration"
72680	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
72681	   25| aput-object v1, v0, v2
72682	.line 51
72683	   27| sput-object v0, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
72684	.line 42
72685	   29| return-void
72686}
72687
72688method com.android.calendar.GoogleCalendarUriIntentFilter.<init>():void
72689{
72690	.src "GoogleCalendarUriIntentFilter.java"
72691	.line 42
72692	    0| move-object/16 v15, v23
72693	    3| move-object/16 v14, v15
72694	    6| move-object/16 v13, v14
72695	.prologue_end
72696	.line 42
72697	    9| invoke-direct {v13}, android.app.Activity.<init>():void
72698	   12| return-void
72699}
72700
72701method com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
72702{
72703	.params "uri"
72704	.src "GoogleCalendarUriIntentFilter.java"
72705	.line 71
72706	    0| move-object/16 v15, v35
72707	    3| move-object/16 v16, v36
72708	    6| move-object/16 v14, v15
72709	    9| move-object/16 v15, v16
72710	   12| move-object/16 v13, v14
72711	   15| move-object/16 v14, v15
72712	   18| move-object/16 v12, v13
72713	   21| move-object/16 v13, v14
72714	.prologue_end
72715	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
72716	.try_begin_1
72717	.line 71
72718	   25| const-string/jumbo v8, "eid"
72719	   28| invoke-virtual {v13,v8}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
72720	   31| move-result-object v4
72721	.line 73
72722	.local v4, "eidParam", java.lang.String
72723	   32| if-nez v4, Label_1
72724	.line 74
72725	   34| return-object v11
72726Label_1:
72727	.line 77
72728	   35| const/4 v8, #+0 (0x00000000 | 0.00000)
72729	   36| invoke-static {v4,v8}, android.util.Base64.decode(java.lang.String, int):byte[]
72730	   39| move-result-object v0
72731	.line 80
72732	.local v0, "decodedBytes", byte[]
72733	   40| const/4 v7, #+0 (0x00000000 | 0.00000)
72734Label_2:
72735	.local v7, "spacePosn", int
72736	   41| array-length v8, v0
72737	   42| if-ge v7, v8, Label_3
72738	.line 81
72739	   44| aget-byte v8, v0, v7
72740	   46| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
72741	   48| if-ne v8, v9, Label_12
72742	.line 82
72743	   50| array-length v8, v0
72744	   51| sub-int/2addr v8, v7
72745	   52| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
72746	.line 83
72747	.local v6, "emailLen", int
72748	   54| if-eqz v7, Label_3
72749	   56| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
72750	   57| if-ge v6, v8, Label_4
72751Label_3:
72752	.line 133
72753	.end_local v0
72754	.end_local v4
72755	.end_local v6
72756	.end_local v7
72757	   59| return-object v11
72758Label_4:
72759	.line 87
72760	.restart_local v0
72761	.restart_local v4
72762	.restart_local v6
72763	.restart_local v7
72764	   60| const/4 v1, #+0 (0x00000000 | 0.00000)
72765	.line 88
72766	.local v1, "domain", java.lang.String
72767	   61| array-length v8, v0
72768	   62| add-int/lit8 v8, v8, #-2 (0xfffffffe | NaN)
72769	   64| aget-byte v8, v0, v8
72770	   66| const/16 v9, #+64 (0x00000040 | 8.96831e-44)
72771	   68| if-ne v8, v9, Label_5
72772	.line 90
72773	   70| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
72774	.line 92
72775	   72| array-length v8, v0
72776	   73| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
72777	   75| aget-byte v8, v0, v8
72778	   77| sparse-switch v8, Label_14
72779	.line 109
72780	   80| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
72781	   83| new-instance v9, java.lang.StringBuilder
72782	   85| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
72783	   88| const-string/jumbo v10, "Unexpected one letter domain: "
72784	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
72785	   94| move-result-object v9
72786	.line 110
72787	   95| array-length v10, v0
72788	   96| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
72789	   98| aget-byte v10, v0, v10
72790	.line 109
72791	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
72792	  103| move-result-object v9
72793	  104| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
72794	  107| move-result-object v9
72795	  108| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
72796	.line 113
72797	  111| const-string/jumbo v1, "%"
72798Label_5:
72799	.line 118
72800	.end_local v1
72801	  114| new-instance v3, java.lang.String
72802	  116| const/4 v8, #+0 (0x00000000 | 0.00000)
72803	  117| invoke-direct {v3,v0,v8,v7}, java.lang.String.<init>(byte[], int, int):void
72804	.line 119
72805	.local v3, "eid", java.lang.String
72806	  120| new-instance v5, java.lang.String
72807	  122| add-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
72808	  124| invoke-direct {v5,v0,v8,v6}, java.lang.String.<init>(byte[], int, int):void
72809	.line 123
72810	.local v5, "email", java.lang.String
72811	  127| if-eqz v1, Label_6
72812	.line 124
72813	  129| new-instance v8, java.lang.StringBuilder
72814	  131| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
72815	  134| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
72816	  137| move-result-object v8
72817	  138| invoke-virtual {v8,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
72818	  141| move-result-object v8
72819	  142| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
72820	  145| move-result-object v5
72821Label_6:
72822	.line 127
72823	  146| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
72824	  147| new-array v8, v8, java.lang.String[]
72825	  149| const/4 v9, #+0 (0x00000000 | 0.00000)
72826	  150| aput-object v3, v8, v9
72827	  152| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
72828	  153| aput-object v5, v8, v9
72829	  155| return-object v8
72830Label_7:
72831	.line 94
72832	.end_local v3
72833	.end_local v5
72834	.restart_local v1
72835	  156| const-string/jumbo v1, "gmail.com"
72836	.local v1, "domain", java.lang.String
72837	  159| goto/16 Label_5
72838Label_8:
72839	.line 97
72840	.local v1, "domain", java.lang.String
72841	  161| const-string/jumbo v1, "group.calendar.google.com"
72842	.local v1, "domain", java.lang.String
72843	  164| goto/16 Label_5
72844Label_9:
72845	.line 100
72846	.local v1, "domain", java.lang.String
72847	  166| const-string/jumbo v1, "holiday.calendar.google.com"
72848	.local v1, "domain", java.lang.String
72849	  169| goto/16 Label_5
72850Label_10:
72851	.line 103
72852	.local v1, "domain", java.lang.String
72853	  171| const-string/jumbo v1, "import.calendar.google.com"
72854	.local v1, "domain", java.lang.String
72855	  174| goto/16 Label_5
72856Label_11:
72857	.line 106
72858	.local v1, "domain", java.lang.String
72859	  176| const-string/jumbo v1, "group.v.calendar.google.com"
72860	.try_end_1
72861	  catch(java.lang.RuntimeException) : Label_13
72862	.local v1, "domain", java.lang.String
72863	  179| goto/16 Label_5
72864Label_12:
72865	.line 80
72866	.end_local v1
72867	.end_local v6
72868	  181| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
72869	  183| goto/16 Label_2
72870Label_13:
72871	.line 130
72872	.end_local v0
72873	.end_local v4
72874	.end_local v7
72875	  185| move-exception v2
72876	.line 131
72877	.local v2, "e", java.lang.RuntimeException
72878	  186| const-string/jumbo v8, "GoogleCalendarUriIntentFilter"
72879	  189| new-instance v9, java.lang.StringBuilder
72880	  191| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
72881	  194| const-string/jumbo v10, "Punting malformed URI "
72882	  197| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
72883	  200| move-result-object v9
72884	  201| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
72885	  204| move-result-object v9
72886	  205| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
72887	  208| move-result-object v9
72888	  209| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
72889	  212| goto/16 Label_3
72890	.line 92
72891	  214| nop
72892	  215| nop
72893Label_14: <aligned>
72894	  216| sparse-switch-payload
72895		  103: Label_8
72896		  104: Label_9
72897		  105: Label_10
72898		  109: Label_7
72899		  118: Label_11
72900}
72901
72902method com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
72903{
72904	.params "eventId", "ownerAccount", "status", "intent"
72905	.src "GoogleCalendarUriIntentFilter.java"
72906	.line 254
72907	    0| move-object/16 v12, v32
72908	    3| move/16 v13, v33
72909	    6| move-object/16 v14, v34
72910	    9| move/16 v15, v35
72911	   12| move-object/16 v16, v36
72912	   15| move-object/16 v11, v12
72913	   18| move/16 v12, v13
72914	   21| move-object/16 v13, v14
72915	   24| move/16 v14, v15
72916	   27| move-object/16 v15, v16
72917	   30| move-object/16 v10, v11
72918	   33| move/16 v11, v12
72919	   36| move-object/16 v12, v13
72920	   39| move/16 v13, v14
72921	   42| move-object/16 v14, v15
72922	   45| move-object/16 v9, v10
72923	   48| move/16 v10, v11
72924	   51| move-object/16 v11, v12
72925	   54| move/16 v12, v13
72926	   57| move-object/16 v13, v14
72927	.prologue_end
72928	   60| const/4 v1, #+0 (0x00000000 | 0.00000)
72929	.line 254
72930	   61| invoke-virtual {v9}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
72931	   64| move-result-object v7
72932	.line 256
72933	.local v7, "cr", android.content.ContentResolver
72934	   65| new-instance v0, com.android.calendar.GoogleCalendarUriIntentFilter$1
72935	   67| invoke-direct {v0,v9,v7,v13,v12}, com.android.calendar.GoogleCalendarUriIntentFilter$1.<init>(com.android.calendar.GoogleCalendarUriIntentFilter, android.content.ContentResolver, android.content.Intent, int):void
72936	.line 283
72937	.local v0, "queryHandler", android.content.AsyncQueryHandler
72938	   70| new-instance v4, android.content.ContentValues
72939	   72| invoke-direct {v4}, android.content.ContentValues.<init>():void
72940	.line 284
72941	.local v4, "values", android.content.ContentValues
72942	   75| const-string/jumbo v2, "attendeeStatus"
72943	   78| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
72944	   81| move-result-object v3
72945	   82| invoke-virtual {v4,v2,v3}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
72946	.line 286
72947	   85| sget-object v3, android.provider.CalendarContract$Attendees.CONTENT_URI
72948	.line 288
72949	   87| const-string/jumbo v5, "attendeeEmail=? AND event_id=?"
72950	.line 289
72951	   90| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
72952	   91| new-array v6, v2, java.lang.String[]
72953	   93| aput-object v11, v6, v1
72954	   95| invoke-static {v10}, java.lang.String.valueOf(int):java.lang.String
72955	   98| move-result-object v2
72956	   99| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
72957	  100| aput-object v2, v6, v8
72958	.line 285
72959	  102| const/4 v2, #+0 (0x00000000 | 0.00000)
72960	  103| invoke-virtual/range {v0..v6}, android.content.AsyncQueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
72961	.line 290
72962	  106| return-void
72963}
72964
72965method com.android.calendar.GoogleCalendarUriIntentFilter.onCreate(android.os.Bundle):void
72966{
72967	.params "icicle"
72968	.src "GoogleCalendarUriIntentFilter.java"
72969	.line 138
72970	    0| move-object/16 v32, v52
72971	    3| move-object/16 v33, v53
72972	    6| move-object/16 v31, v32
72973	    9| move-object/16 v32, v33
72974	   12| move-object/16 v30, v31
72975	   15| move-object/16 v31, v32
72976	   18| move-object/16 v29, v30
72977	   21| move-object/16 v30, v31
72978	.prologue_end
72979	.line 138
72980	   24| invoke-super/range {v29..v30}, android.app.Activity.onCreate(android.os.Bundle):void
72981	.line 140
72982	   27| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getIntent():android.content.Intent
72983	   30| move-result-object v22
72984	.line 141
72985	.local v22, "intent", android.content.Intent
72986	   31| if-eqz v22, Label_2
72987	.line 142
72988	   33| invoke-virtual/range {v22..v22}, android.content.Intent.getData():android.net.Uri
72989	   36| move-result-object v28
72990	.line 143
72991	.local v28, "uri", android.net.Uri
72992	   37| if-eqz v28, Label_1
72993	.line 144
72994	   39| move-object/from16 v0, v29
72995	   41| move-object/from16 v1, v28
72996	   43| invoke-direct {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.extractEidAndEmail(android.net.Uri):java.lang.String[]
72997	   46| move-result-object v16
72998	.line 145
72999	.local v16, "eidParts", java.lang.String[]
73000	   47| if-nez v16, Label_3
73001	.line 146
73002	   49| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
73003	   52| new-instance v5, java.lang.StringBuilder
73004	   54| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73005	   57| const-string/jumbo v6, "Could not find event for uri: "
73006	   60| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73007	   63| move-result-object v5
73008	   64| move-object/from16 v0, v28
73009	   66| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
73010	   69| move-result-object v5
73011	   70| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73012	   73| move-result-object v5
73013	   74| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
73014Label_1:
73015	.try_begin_1
73016	.line 244
73017	.end_local v16
73018	   77| move-object/from16 v0, v29
73019	   79| move-object/from16 v1, v22
73020	   81| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startNextMatchingActivity(android.content.Intent):boolean
73021	.try_end_1
73022	  catch(android.content.ActivityNotFoundException) : Label_17
73023Label_2:
73024	.line 249
73025	.end_local v28
73026	   84| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
73027	.line 250
73028	   87| return-void
73029Label_3:
73030	.line 148
73031	.restart_local v16
73032	.restart_local v28
73033	   88| const/4 v4, #+0 (0x00000000 | 0.00000)
73034	   89| aget-object v25, v16, v4
73035	.line 149
73036	.local v25, "syncId", java.lang.String
73037	   91| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
73038	   92| aget-object v24, v16, v4
73039	.line 151
73040	.local v24, "ownerAccount", java.lang.String
73041	   94| new-instance v4, java.lang.StringBuilder
73042	   96| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
73043	   99| const-string/jumbo v5, "_sync_id LIKE "%"
73044	  102| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73045	  105| move-result-object v4
73046	  106| move-object/from16 v0, v25
73047	  108| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73048	  111| move-result-object v4
73049	  112| const-string/jumbo v5, "" AND "
73050	  115| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73051	  118| move-result-object v4
73052	.line 152
73053	  119| const-string/jumbo v5, "ownerAccount"
73054	.line 151
73055	  122| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73056	  125| move-result-object v4
73057	.line 152
73058	  126| const-string/jumbo v5, " LIKE ""
73059	.line 151
73060	  129| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73061	  132| move-result-object v4
73062	  133| move-object/from16 v0, v24
73063	  135| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73064	  138| move-result-object v4
73065	.line 152
73066	  139| const-string/jumbo v5, """
73067	.line 151
73068	  142| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73069	  145| move-result-object v4
73070	  146| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
73071	  149| move-result-object v7
73072	.line 155
73073	.local v7, "selection", java.lang.String
73074	  150| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.getContentResolver():android.content.ContentResolver
73075	  153| move-result-object v4
73076	  154| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
73077	.line 156
73078	  156| sget-object v6, com.android.calendar.GoogleCalendarUriIntentFilter.EVENT_PROJECTION
73079	.line 157
73080	  158| const-string/jumbo v9, "calendar_access_level desc"
73081	.line 156
73082	  161| const/4 v8, #+0 (0x00000000 | 0.00000)
73083	.line 155
73084	  162| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
73085	  165| move-result-object v17
73086	.line 160
73087	.local v17, "eventCursor", android.database.Cursor
73088	  166| if-eqz v17, Label_4
73089	  168| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
73090	  171| move-result v4
73091	  172| if-nez v4, Label_5
73092Label_4:
73093	.line 161
73094	  174| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
73095	  177| new-instance v5, java.lang.StringBuilder
73096	  179| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73097	  182| const-string/jumbo v6, "NOTE: found no matches on event with id='"
73098	  185| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73099	  188| move-result-object v5
73100	  189| move-object/from16 v0, v25
73101	  191| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73102	  194| move-result-object v5
73103	  195| const-string/jumbo v6, "'"
73104	  198| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73105	  201| move-result-object v5
73106	  202| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73107	  205| move-result-object v5
73108	  206| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
73109	.line 162
73110	  209| return-void
73111Label_5:
73112	.line 164
73113	  210| const-string/jumbo v4, "GoogleCalendarUriIntentFilter"
73114	  213| new-instance v5, java.lang.StringBuilder
73115	  215| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
73116	  218| const-string/jumbo v6, "NOTE: found "
73117	  221| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73118	  224| move-result-object v5
73119	  225| invoke-interface/range {v17..v17}, android.database.Cursor.getCount():int
73120	  228| move-result v6
73121	  229| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
73122	  232| move-result-object v5
73123	.line 165
73124	  233| const-string/jumbo v6, " matches on event with id='"
73125	.line 164
73126	  236| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73127	  239| move-result-object v5
73128	  240| move-object/from16 v0, v25
73129	  242| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73130	  245| move-result-object v5
73131	.line 165
73132	  246| const-string/jumbo v6, "'"
73133	.line 164
73134	  249| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73135	  252| move-result-object v5
73136	  253| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
73137	  256| move-result-object v5
73138	  257| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
73139Label_6:
73140	.try_begin_2
73141	.line 170
73142	  260| invoke-interface/range {v17..v17}, android.database.Cursor.moveToNext():boolean
73143	  263| move-result v4
73144	  264| if-eqz v4, Label_16
73145	.line 171
73146	  266| const/4 v4, #+0 (0x00000000 | 0.00000)
73147	  267| move-object/from16 v0, v17
73148	  269| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
73149	  272| move-result v20
73150	.line 172
73151	.local v20, "eventId", int
73152	  273| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
73153	  274| move-object/from16 v0, v17
73154	  276| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
73155	  279| move-result-wide v26:v27
73156	.line 173
73157	.local v26, "startMillis", long
73158	  280| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
73159	  281| move-object/from16 v0, v17
73160	  283| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
73161	  286| move-result-wide v18:v19
73162	.line 178
73163	.local v18, "endMillis", long
73164	  287| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
73165	  289| cmp-long v4, v18:v19, v4:v5
73166	  291| if-nez v4, Label_7
73167	.line 179
73168	  293| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
73169	  294| move-object/from16 v0, v17
73170	  296| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
73171	  299| move-result-object v13
73172	.line 181
73173	.local v13, "duration", java.lang.String
73174	  300| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
73175	.try_end_2
73176	  catch(...) : Label_18
73177	  303| move-result v4
73178	  304| if-nez v4, Label_6
73179	.try_begin_3
73180	.line 186
73181	  306| new-instance v12, com.android.calendarcommon2.Duration
73182	  308| invoke-direct {v12}, com.android.calendarcommon2.Duration.<init>():void
73183	.line 187
73184	.local v12, "d", com.android.calendarcommon2.Duration
73185	  311| invoke-virtual {v12,v13}, com.android.calendarcommon2.Duration.parse(java.lang.String):void
73186	.line 188
73187	  314| invoke-virtual {v12}, com.android.calendarcommon2.Duration.getMillis():long
73188	.try_end_3
73189	  catch(com.android.calendarcommon2.DateException) : Label_20
73190	  catch(...) : Label_18
73191	  317| move-result-wide v4:v5
73192	  318| add-long v18:v19, v26:v27, v4:v5
73193	.line 191
73194	  320| cmp-long v4, v18:v19, v26:v27
73195	  322| if-ltz v4, Label_6
73196Label_7:
73197	.line 201
73198	.end_local v12
73199	.end_local v13
73200	  324| const/4 v10, #+0 (0x00000000 | 0.00000)
73201	.try_begin_4
73202	.line 202
73203	.local v10, "attendeeStatus", int
73204	  325| const-string/jumbo v4, "RESPOND"
73205	  328| const-string/jumbo v5, "action"
73206	  331| move-object/from16 v0, v28
73207	  333| invoke-virtual {v0,v5}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
73208	  336| move-result-object v5
73209	  337| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
73210	.try_end_4
73211	  catch(...) : Label_18
73212	  340| move-result v4
73213	  341| if-eqz v4, Label_8
73214	.try_begin_5
73215	.line 204
73216	  343| const-string/jumbo v4, "rst"
73217	  346| move-object/from16 v0, v28
73218	  348| invoke-virtual {v0,v4}, android.net.Uri.getQueryParameter(java.lang.String):java.lang.String
73219	  351| move-result-object v4
73220	  352| invoke-static {v4}, java.lang.Integer.parseInt(java.lang.String):int
73221	.try_end_5
73222	  catch(java.lang.NumberFormatException) : Label_19
73223	  catch(...) : Label_18
73224	  355| move-result v4
73225	  356| packed-switch v4, Label_21
73226Label_8:
73227	.try_begin_6
73228	.line 222
73229	  359| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
73230	  361| move/from16 v0, v20
73231	  363| int-to-long v8:v9, v0
73232	.line 221
73233	  364| invoke-static {v4,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
73234	  367| move-result-object v11
73235	.line 223
73236	.local v11, "calendarUri", android.net.Uri
73237	  368| new-instance v23, android.content.Intent
73238	  370| const-string/jumbo v4, "android.intent.action.VIEW"
73239	  373| move-object/from16 v0, v23
73240	  375| invoke-direct {v0,v4,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
73241	.try_end_6
73242	  catch(...) : Label_18
73243	.try_begin_7
73244	.line 224
73245	.end_local v22
73246	.local v23, "intent", android.content.Intent
73247	  378| const-class v4, com.android.calendar.EventInfoActivity
73248	  380| move-object/from16 v0, v23
73249	  382| move-object/from16 v1, v29
73250	  384| invoke-virtual {v0,v1,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
73251	.line 225
73252	  387| const-string/jumbo v4, "beginTime"
73253	  390| move-object/from16 v0, v23
73254	  392| move-wide/from16 v1:v2, v26:v27
73255	  394| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
73256	.line 226
73257	  397| const-string/jumbo v4, "endTime"
73258	  400| move-object/from16 v0, v23
73259	  402| move-wide/from16 v1:v2, v18:v19
73260	  404| invoke-virtual {v0,v4,v1,v2}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
73261	.line 227
73262	  407| if-nez v10, Label_13
73263	.line 228
73264	  409| move-object/from16 v0, v29
73265	  411| move-object/from16 v1, v23
73266	  413| invoke-virtual {v0,v1}, com.android.calendar.GoogleCalendarUriIntentFilter.startActivity(android.content.Intent):void
73267Label_9:
73268	.line 233
73269	  416| invoke-virtual/range {v29..v29}, com.android.calendar.GoogleCalendarUriIntentFilter.finish():void
73270	.try_end_7
73271	  catch(...) : Label_14
73272	.line 237
73273	  419| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
73274	.line 234
73275	  422| return-void
73276Label_10:
73277	.line 206
73278	.end_local v11
73279	.end_local v23
73280	.restart_local v22
73281	  423| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
73282	.line 207
73283	  424| goto/16 Label_8
73284Label_11:
73285	.line 209
73286	  426| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
73287	.line 210
73288	  427| goto/16 Label_8
73289Label_12:
73290	.line 212
73291	  429| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
73292	.line 213
73293	  430| goto/16 Label_8
73294Label_13:
73295	.try_begin_8
73296	.line 230
73297	.end_local v22
73298	.restart_local v11
73299	.restart_local v23
73300	  432| move-object/from16 v0, v29
73301	  434| move/from16 v1, v20
73302	  436| move-object/from16 v2, v24
73303	  438| move-object/from16 v3, v23
73304	  440| invoke-direct {v0,v1,v2,v10,v3}, com.android.calendar.GoogleCalendarUriIntentFilter.updateSelfAttendeeStatus(int, java.lang.String, int, android.content.Intent):void
73305	.try_end_8
73306	  catch(...) : Label_14
73307	  443| goto/16 Label_9
73308Label_14:
73309	.line 236
73310	  445| move-exception v4
73311	  446| move-object/from16 v22, v23
73312Label_15:
73313	.line 237
73314	.end_local v10
73315	.end_local v11
73316	.end_local v18
73317	.end_local v20
73318	.end_local v23
73319	.end_local v26
73320	.restart_local v22
73321	  448| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
73322	.line 236
73323	  451| throw v4
73324Label_16:
73325	.line 237
73326	  452| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
73327	  455| goto/16 Label_1
73328Label_17:
73329	.line 245
73330	.end_local v7
73331	.end_local v16
73332	.end_local v17
73333	.end_local v24
73334	.end_local v25
73335	  457| move-exception v21
73336	.local v21, "ex", android.content.ActivityNotFoundException
73337	  458| goto/16 Label_2
73338Label_18:
73339	.line 236
73340	.end_local v21
73341	.restart_local v7
73342	.restart_local v16
73343	.restart_local v17
73344	.restart_local v24
73345	.restart_local v25
73346	  460| move-exception v4
73347	  461| goto/16 Label_15
73348Label_19:
73349	.line 215
73350	.restart_local v10
73351	.restart_local v18
73352	.restart_local v20
73353	.restart_local v26
73354	  463| move-exception v15
73355	.local v15, "e", java.lang.NumberFormatException
73356	  464| goto/16 Label_8
73357Label_20:
73358	.line 194
73359	.end_local v10
73360	.end_local v15
73361	.restart_local v13
73362	  466| move-exception v14
73363	.local v14, "e", com.android.calendarcommon2.DateException
73364	  467| goto/16 Label_6
73365	.line 204
73366	  469| nop
73367Label_21: <aligned>
73368	  470| packed-switch-payload
73369		    1: Label_10
73370		    2: Label_11
73371		    3: Label_12
73372}
73373
73374method com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
73375{
73376	.params "this$0", "listenerId"
73377	.src "OtherPreferences.java"
73378	.line 181
73379	    0| move-object/16 v13, v23
73380	    3| move-object/16 v14, v24
73381	    6| move/16 v15, v25
73382	    9| move-object/16 v12, v13
73383	   12| move-object/16 v13, v14
73384	   15| move/16 v14, v15
73385	   18| move-object/16 v11, v12
73386	   21| move-object/16 v12, v13
73387	   24| move/16 v13, v14
73388	.prologue_end
73389	.line 181
73390	   27| iput-object v12, v11, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73391	   29| invoke-direct {v11}, java.lang.Object.<init>():void
73392	.line 182
73393	   32| iput v13, v11, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
73394	.line 183
73395	   34| return-void
73396}
73397
73398method com.android.calendar.OtherPreferences$TimeSetListener.onTimeSet(android.widget.TimePicker, int, int):void
73399{
73400	.params "view", "hourOfDay", "minute"
73401	.src "OtherPreferences.java"
73402	.line 187
73403	    0| move-object/16 v12, v29
73404	    3| move-object/16 v13, v30
73405	    6| move/16 v14, v31
73406	    9| move/16 v15, v32
73407	   12| move-object/16 v11, v12
73408	   15| move-object/16 v12, v13
73409	   18| move/16 v13, v14
73410	   21| move/16 v14, v15
73411	   24| move-object/16 v10, v11
73412	   27| move-object/16 v11, v12
73413	   30| move/16 v12, v13
73414	   33| move/16 v13, v14
73415	.prologue_end
73416	.line 187
73417	   36| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73418	   38| const/4 v8, #+0 (0x00000000 | 0.00000)
73419	   39| invoke-static {v7,v8}, com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
73420	.line 189
73421	   42| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73422	   44| invoke-virtual {v7}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
73423	   47| move-result-object v7
73424	   48| invoke-virtual {v7}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
73425	   51| move-result-object v5
73426	.line 190
73427	.local v5, "prefs", android.content.SharedPreferences
73428	   52| invoke-interface {v5}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
73429	   55| move-result-object v4
73430	.line 192
73431	.local v4, "editor", android.content.SharedPreferences$Editor
73432	   56| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73433	   58| invoke-static {v7,v12,v13}, com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
73434	   61| move-result-object v6
73435	.line 193
73436	.local v6, "summary", java.lang.String
73437	   62| iget v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
73438	   64| packed-switch v7, Label_4
73439	.line 205
73440	   67| const-string/jumbo v7, "CalendarOtherPreferences"
73441	   70| new-instance v8, java.lang.StringBuilder
73442	   72| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
73443	   75| const-string/jumbo v9, "Set time for unknown listener: "
73444	   78| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
73445	   81| move-result-object v8
73446	   82| iget v9, v10, com.android.calendar.OtherPreferences$TimeSetListener.mListenerId
73447	   84| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
73448	   87| move-result-object v8
73449	   88| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
73450	   91| move-result-object v8
73451	   92| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
73452Label_1:
73453	.line 208
73454	   95| invoke-interface {v4}, android.content.SharedPreferences$Editor.commit():boolean
73455	.line 209
73456	   98| return-void
73457Label_2:
73458	.line 195
73459	   99| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73460	  101| invoke-static {v7}, com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
73461	  104| move-result-object v7
73462	  105| invoke-virtual {v7,v6}, android.preference.Preference.setSummary(java.lang.CharSequence):void
73463	.line 196
73464	  108| const-string/jumbo v7, "preferences_reminders_quiet_hours_start_hour"
73465	  111| invoke-interface {v4,v7,v12}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
73466	.line 197
73467	  114| const-string/jumbo v7, "preferences_reminders_quiet_hours_start_minute"
73468	  117| invoke-interface {v4,v7,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
73469	  120| goto/16 Label_1
73470Label_3:
73471	.line 200
73472	  122| iget-object v7, v10, com.android.calendar.OtherPreferences$TimeSetListener.this$0
73473	  124| invoke-static {v7}, com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
73474	  127| move-result-object v7
73475	  128| invoke-virtual {v7,v6}, android.preference.Preference.setSummary(java.lang.CharSequence):void
73476	.line 201
73477	  131| const-string/jumbo v7, "preferences_reminders_quiet_hours_end_hour"
73478	  134| invoke-interface {v4,v7,v12}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
73479	.line 202
73480	  137| const-string/jumbo v7, "preferences_reminders_quiet_hours_end_minute"
73481	  140| invoke-interface {v4,v7,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
73482	  143| goto/16 Label_1
73483	.line 193
73484	  145| nop
73485Label_4: <aligned>
73486	  146| packed-switch-payload
73487		    1: Label_2
73488		    2: Label_3
73489}
73490
73491method com.android.calendar.OtherPreferences.-get0(com.android.calendar.OtherPreferences):android.preference.Preference
73492{
73493	    0| move-object/16 v15, v24
73494	    3| move-object/16 v14, v15
73495	    6| move-object/16 v13, v14
73496	    9| iget-object v12, v13, com.android.calendar.OtherPreferences.mQuietHoursEnd
73497	   11| return-object v12
73498}
73499
73500method com.android.calendar.OtherPreferences.-get1(com.android.calendar.OtherPreferences):android.preference.Preference
73501{
73502	    0| move-object/16 v15, v24
73503	    3| move-object/16 v14, v15
73504	    6| move-object/16 v13, v14
73505	    9| iget-object v12, v13, com.android.calendar.OtherPreferences.mQuietHoursStart
73506	   11| return-object v12
73507}
73508
73509method com.android.calendar.OtherPreferences.-set0(com.android.calendar.OtherPreferences, android.app.TimePickerDialog):android.app.TimePickerDialog
73510{
73511	    0| move-object/16 v14, v23
73512	    3| move-object/16 v15, v24
73513	    6| move-object/16 v13, v14
73514	    9| move-object/16 v14, v15
73515	   12| move-object/16 v12, v13
73516	   15| move-object/16 v13, v14
73517	   18| iput-object v13, v12, com.android.calendar.OtherPreferences.mTimePickerDialog
73518	   20| return-object v13
73519}
73520
73521method com.android.calendar.OtherPreferences.-wrap0(com.android.calendar.OtherPreferences, int, int):java.lang.String
73522{
73523	.params "?", "hourOfDay", "minute"
73524	.src "OtherPreferences.java"
73525	.line 1
73526	    0| move-object/16 v13, v24
73527	    3| move/16 v14, v25
73528	    6| move/16 v15, v26
73529	    9| move-object/16 v12, v13
73530	   12| move/16 v13, v14
73531	   15| move/16 v14, v15
73532	   18| move-object/16 v11, v12
73533	   21| move/16 v12, v13
73534	   24| move/16 v13, v14
73535	.prologue_end
73536	   27| invoke-direct {v11,v12,v13}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
73537	   30| move-result-object v10
73538	   31| return-object v10
73539}
73540
73541method com.android.calendar.OtherPreferences.<init>():void
73542{
73543	.src "OtherPreferences.java"
73544	.line 87
73545	    0| move-object/16 v15, v23
73546	    3| move-object/16 v14, v15
73547	    6| move-object/16 v13, v14
73548	.prologue_end
73549	.line 87
73550	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
73551	.line 88
73552	   12| return-void
73553}
73554
73555method com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
73556{
73557	.params "hourOfDay", "minute"
73558	.src "OtherPreferences.java"
73559	.line 218
73560	    0| move-object/16 v13, v26
73561	    3| move/16 v14, v27
73562	    6| move/16 v15, v28
73563	    9| move-object/16 v12, v13
73564	   12| move/16 v13, v14
73565	   15| move/16 v14, v15
73566	   18| move-object/16 v11, v12
73567	   21| move/16 v12, v13
73568	   24| move/16 v13, v14
73569	.prologue_end
73570	.line 218
73571	   27| new-instance v9, android.text.format.Time
73572	   29| invoke-direct {v9}, android.text.format.Time.<init>():void
73573	.line 219
73574	.local v9, "time", android.text.format.Time
73575	   32| iput v12, v9, android.text.format.Time.hour
73576	.line 220
73577	   34| iput v13, v9, android.text.format.Time.minute
73578	.line 222
73579	   36| iget-boolean v10, v11, com.android.calendar.OtherPreferences.mIs24HourMode
73580	   38| if-eqz v10, Label_2
73581	   40| const-string/jumbo v8, "%H:%M"
73582Label_1:
73583	.line 223
73584	.local v8, "format", java.lang.String
73585	   43| invoke-virtual {v9,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
73586	   46| move-result-object v10
73587	   47| return-object v10
73588Label_2:
73589	.line 222
73590	.end_local v8
73591	   48| const-string/jumbo v8, "%I:%M%P"
73592	.restart_local v8
73593	   51| goto/16 Label_1
73594}
73595
73596method com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
73597{
73598	.params "value"
73599	.src "OtherPreferences.java"
73600	.line 232
73601	    0| move-object/16 v14, v29
73602	    3| move-object/16 v15, v30
73603	    6| move-object/16 v13, v14
73604	    9| move-object/16 v14, v15
73605	   12| move-object/16 v12, v13
73606	   15| move-object/16 v13, v14
73607	.prologue_end
73608	.line 232
73609	   18| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
73610	   20| if-eqz v10, Label_3
73611	.line 234
73612	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
73613	.line 236
73614	.local v7, "index", int
73615	   23| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
73616	   25| invoke-virtual {v10}, android.preference.ListPreference.getEntryValues():java.lang.CharSequence[]
73617	   28| move-result-object v9
73618	.line 237
73619	.local v9, "values", java.lang.CharSequence[]
73620	   29| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
73621	   31| invoke-virtual {v10}, android.preference.ListPreference.getEntries():java.lang.CharSequence[]
73622	   34| move-result-object v6
73623	.line 238
73624	.local v6, "entries", java.lang.CharSequence[]
73625	   35| const/4 v8, #+0 (0x00000000 | 0.00000)
73626Label_1:
73627	.local v8, "value_i", int
73628	   36| array-length v10, v9
73629	   37| if-ge v8, v10, Label_2
73630	.line 239
73631	   39| aget-object v10, v9, v8
73632	   41| invoke-virtual {v10,v13}, java.lang.Object.equals(java.lang.Object):boolean
73633	   44| move-result v10
73634	   45| if-eqz v10, Label_4
73635	.line 240
73636	   47| move v7, v8
73637Label_2:
73638	.line 244
73639	   48| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
73640	   50| aget-object v11, v6, v7
73641	   52| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
73642	   55| move-result-object v11
73643	   56| invoke-virtual {v10,v11}, android.preference.ListPreference.setSummary(java.lang.CharSequence):void
73644	.line 245
73645	   59| if-nez v13, Label_3
73646	.line 247
73647	   61| iget-object v10, v12, com.android.calendar.OtherPreferences.mSkipReminders
73648	   63| aget-object v11, v9, v7
73649	   65| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
73650	   68| move-result-object v11
73651	   69| invoke-virtual {v10,v11}, android.preference.ListPreference.setValue(java.lang.String):void
73652Label_3:
73653	.line 250
73654	.end_local v6
73655	.end_local v7
73656	.end_local v8
73657	.end_local v9
73658	   72| return-void
73659Label_4:
73660	.line 238
73661	.restart_local v6
73662	.restart_local v7
73663	.restart_local v8
73664	.restart_local v9
73665	   73| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
73666	   75| goto/16 Label_1
73667}
73668
73669method com.android.calendar.OtherPreferences.onCreate(android.os.Bundle):void
73670{
73671	.params "icicle"
73672	.src "OtherPreferences.java"
73673	.line 92
73674	    0| move-object/16 v17, v37
73675	    3| move-object/16 v18, v38
73676	    6| move-object/16 v16, v17
73677	    9| move-object/16 v17, v18
73678	   12| move-object/16 v15, v16
73679	   15| move-object/16 v16, v17
73680	   18| move-object/16 v14, v15
73681	   21| move-object/16 v15, v16
73682	.prologue_end
73683	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
73684	.line 92
73685	   25| invoke-super {v14,v15}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
73686	.line 93
73687	   28| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getPreferenceManager():android.preference.PreferenceManager
73688	   31| move-result-object v11
73689	.line 94
73690	.local v11, "manager", android.preference.PreferenceManager
73691	   32| const-string/jumbo v0, "com.android.calendar_preferences"
73692	   35| invoke-virtual {v11,v0}, android.preference.PreferenceManager.setSharedPreferencesName(java.lang.String):void
73693	.line 95
73694	   38| invoke-virtual {v11}, android.preference.PreferenceManager.getSharedPreferences():android.content.SharedPreferences
73695	   41| move-result-object v12
73696	.line 97
73697	.local v12, "prefs", android.content.SharedPreferences
73698	   42| const v0, #+2131099652 (0x7f060004 | 1.78117e+38)
73699	   45| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.addPreferencesFromResource(int):void
73700	.line 98
73701	   48| const-string/jumbo v0, "preferences_copy_db"
73702	   51| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
73703	   54| move-result-object v0
73704	   55| iput-object v0, v14, com.android.calendar.OtherPreferences.mCopyDb
73705	.line 99
73706	   57| const-string/jumbo v0, "preferences_reminders_responded"
73707	   60| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
73708	   63| move-result-object v0
73709	   64| check-cast v0, android.preference.ListPreference
73710	   66| iput-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
73711	.line 100
73712	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
73713	.line 101
73714	.local v13, "skipPreferencesValue", java.lang.String
73715	   69| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
73716	   71| if-eqz v0, Label_1
73717	.line 102
73718	   73| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
73719	   75| invoke-virtual {v0}, android.preference.ListPreference.getValue():java.lang.String
73720	   78| move-result-object v13
73721	.line 103
73722	.local v13, "skipPreferencesValue", java.lang.String
73723	   79| iget-object v0, v14, com.android.calendar.OtherPreferences.mSkipReminders
73724	   81| invoke-virtual {v0,v14}, android.preference.ListPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
73725Label_1:
73726	.line 105
73727	.end_local v13
73728	   84| invoke-direct {v14,v13}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
73729	.line 107
73730	   87| invoke-virtual {v14}, com.android.calendar.OtherPreferences.getActivity():android.app.Activity
73731	   90| move-result-object v1
73732	.line 108
73733	.local v1, "activity", android.app.Activity
73734	   91| if-nez v1, Label_2
73735	.line 109
73736	   93| const-string/jumbo v0, "CalendarOtherPreferences"
73737	   96| const-string/jumbo v2, "Activity was null"
73738	   99| invoke-static {v0,v2}, android.util.Log.d(java.lang.String, java.lang.String):int
73739Label_2:
73740	.line 111
73741	  102| invoke-static {v1}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
73742	  105| move-result v0
73743	  106| iput-boolean v0, v14, com.android.calendar.OtherPreferences.mIs24HourMode
73744	.line 114
73745	  108| const-string/jumbo v0, "preferences_reminders_quiet_hours"
73746	  111| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
73747	  114| move-result-object v0
73748	  115| check-cast v0, android.preference.CheckBoxPreference
73749	.line 113
73750	  117| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHours
73751	.line 116
73752	  119| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_hour"
73753	.line 117
73754	  122| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
73755	.line 116
73756	  124| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
73757	  127| move-result v3
73758	.line 118
73759	.local v3, "startHour", int
73760	  128| const-string/jumbo v0, "preferences_reminders_quiet_hours_start_minute"
73761	  131| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
73762	  134| move-result v4
73763	.line 120
73764	.local v4, "startMinute", int
73765	  135| const-string/jumbo v0, "preferences_reminders_quiet_hours_start"
73766	  138| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
73767	  141| move-result-object v0
73768	  142| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
73769	.line 121
73770	  144| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
73771	  146| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
73772	  147| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
73773	  150| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
73774	.line 122
73775	  152| new-instance v0, android.app.TimePickerDialog
73776	.line 123
73777	  154| iget-object v2, v14, com.android.calendar.OtherPreferences.mQuietHoursStartListener
73778	.line 124
73779	  156| iget-boolean v5, v14, com.android.calendar.OtherPreferences.mIs24HourMode
73780	.line 122
73781	  158| invoke-direct/range {v0..v5}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
73782	  161| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
73783	.line 125
73784	  163| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursStart
73785	  165| invoke-direct {v14,v3,v4}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
73786	  168| move-result-object v2
73787	  169| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
73788	.line 127
73789	  172| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_hour"
73790	.line 128
73791	  175| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
73792	.line 127
73793	  177| invoke-interface {v12,v0,v2}, android.content.SharedPreferences.getInt(java.lang.String, int):int
73794	  180| move-result v8
73795	.line 129
73796	.local v8, "endHour", int
73797	  181| const-string/jumbo v0, "preferences_reminders_quiet_hours_end_minute"
73798	  184| invoke-interface {v12,v0,v6}, android.content.SharedPreferences.getInt(java.lang.String, int):int
73799	  187| move-result v9
73800	.line 131
73801	.local v9, "endMinute", int
73802	  188| const-string/jumbo v0, "preferences_reminders_quiet_hours_end"
73803	  191| invoke-virtual {v14,v0}, com.android.calendar.OtherPreferences.findPreference(java.lang.CharSequence):android.preference.Preference
73804	  194| move-result-object v0
73805	  195| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
73806	.line 132
73807	  197| new-instance v0, com.android.calendar.OtherPreferences$TimeSetListener
73808	  199| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
73809	  200| invoke-direct {v0,v14,v2}, com.android.calendar.OtherPreferences$TimeSetListener.<init>(com.android.calendar.OtherPreferences, int):void
73810	  203| iput-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
73811	.line 133
73812	  205| new-instance v5, android.app.TimePickerDialog
73813	.line 134
73814	  207| iget-object v7, v14, com.android.calendar.OtherPreferences.mQuietHoursEndListener
73815	.line 135
73816	  209| iget-boolean v10, v14, com.android.calendar.OtherPreferences.mIs24HourMode
73817	  211| move-object v6, v1
73818	.line 133
73819	  212| invoke-direct/range {v5..v10}, android.app.TimePickerDialog.<init>(android.content.Context, android.app.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
73820	  215| iput-object v5, v14, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
73821	.line 136
73822	  217| iget-object v0, v14, com.android.calendar.OtherPreferences.mQuietHoursEnd
73823	  219| invoke-direct {v14,v8,v9}, com.android.calendar.OtherPreferences.formatTime(int, int):java.lang.String
73824	  222| move-result-object v2
73825	  223| invoke-virtual {v0,v2}, android.preference.Preference.setSummary(java.lang.CharSequence):void
73826	.line 137
73827	  226| return-void
73828}
73829
73830method com.android.calendar.OtherPreferences.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
73831{
73832	.params "preference", "objValue"
73833	.src "OtherPreferences.java"
73834	.line 141
73835	    0| move-object/16 v13, v26
73836	    3| move-object/16 v14, v27
73837	    6| move-object/16 v15, v28
73838	    9| move-object/16 v12, v13
73839	   12| move-object/16 v13, v14
73840	   15| move-object/16 v14, v15
73841	   18| move-object/16 v11, v12
73842	   21| move-object/16 v12, v13
73843	   24| move-object/16 v13, v14
73844	.prologue_end
73845	.line 141
73846	   27| invoke-virtual {v12}, android.preference.Preference.getKey():java.lang.String
73847	   30| move-result-object v8
73848	.line 143
73849	.local v8, "key", java.lang.String
73850	   31| const-string/jumbo v10, "preferences_reminders_responded"
73851	   34| invoke-virtual {v10,v8}, java.lang.String.equals(java.lang.Object):boolean
73852	   37| move-result v10
73853	   38| if-eqz v10, Label_1
73854	.line 144
73855	   40| invoke-static {v13}, java.lang.String.valueOf(java.lang.Object):java.lang.String
73856	   43| move-result-object v9
73857	.line 145
73858	.local v9, "value", java.lang.String
73859	   44| invoke-direct {v11,v9}, com.android.calendar.OtherPreferences.updateSkipRemindersSummary(java.lang.String):void
73860Label_1:
73861	.line 148
73862	.end_local v9
73863	   47| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
73864	   48| return v10
73865}
73866
73867method com.android.calendar.OtherPreferences.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
73868{
73869	.params "screen", "preference"
73870	.src "OtherPreferences.java"
73871	.line 153
73872	    0| move-object/16 v13, v27
73873	    3| move-object/16 v14, v28
73874	    6| move-object/16 v15, v29
73875	    9| move-object/16 v12, v13
73876	   12| move-object/16 v13, v14
73877	   15| move-object/16 v14, v15
73878	   18| move-object/16 v11, v12
73879	   21| move-object/16 v12, v13
73880	   24| move-object/16 v13, v14
73881	.prologue_end
73882	.line 153
73883	   27| iget-object v8, v11, com.android.calendar.OtherPreferences.mCopyDb
73884	   29| if-ne v13, v8, Label_2
73885	.line 154
73886	   31| new-instance v7, android.content.Intent
73887	   33| const-string/jumbo v8, "android.intent.action.MAIN"
73888	   36| invoke-direct {v7,v8}, android.content.Intent.<init>(java.lang.String):void
73889	.line 155
73890	.local v7, "intent", android.content.Intent
73891	   39| new-instance v8, android.content.ComponentName
73892	   41| const-string/jumbo v9, "com.android.providers.calendar"
73893	.line 156
73894	   44| const-string/jumbo v10, "com.android.providers.calendar.CalendarDebugActivity"
73895	.line 155
73896	   47| invoke-direct {v8,v9,v10}, android.content.ComponentName.<init>(java.lang.String, java.lang.String):void
73897	   50| invoke-virtual {v7,v8}, android.content.Intent.setComponent(android.content.ComponentName):android.content.Intent
73898	.line 157
73899	   53| invoke-virtual {v11,v7}, com.android.calendar.OtherPreferences.startActivity(android.content.Intent):void
73900Label_1:
73901	.line 175
73902	.end_local v7
73903	   56| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
73904	   57| return v8
73905Label_2:
73906	.line 158
73907	   58| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursStart
73908	   60| if-ne v13, v8, Label_4
73909	.line 159
73910	   62| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73911	   64| if-nez v8, Label_3
73912	.line 160
73913	   66| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursStartDialog
73914	   68| iput-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73915	.line 161
73916	   70| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73917	   72| invoke-virtual {v8}, android.app.TimePickerDialog.show():void
73918	   75| goto/16 Label_1
73919Label_3:
73920	.line 163
73921	   77| const-string/jumbo v8, "CalendarOtherPreferences"
73922	   80| const-string/jumbo v9, "not null"
73923	   83| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
73924	   86| goto/16 Label_1
73925Label_4:
73926	.line 165
73927	   88| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursEnd
73928	   90| if-ne v13, v8, Label_6
73929	.line 166
73930	   92| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73931	   94| if-nez v8, Label_5
73932	.line 167
73933	   96| iget-object v8, v11, com.android.calendar.OtherPreferences.mQuietHoursEndDialog
73934	   98| iput-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73935	.line 168
73936	  100| iget-object v8, v11, com.android.calendar.OtherPreferences.mTimePickerDialog
73937	  102| invoke-virtual {v8}, android.app.TimePickerDialog.show():void
73938	  105| goto/16 Label_1
73939Label_5:
73940	.line 170
73941	  107| const-string/jumbo v8, "CalendarOtherPreferences"
73942	  110| const-string/jumbo v9, "not null"
73943	  113| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
73944	  116| goto/16 Label_1
73945Label_6:
73946	.line 173
73947	  118| invoke-super {v11,v12,v13}, android.preference.PreferenceFragment.onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference):boolean
73948	  121| move-result v8
73949	  122| return v8
73950}
73951
73952method com.android.calendar.QuickResponseSettings.<init>():void
73953{
73954	.src "QuickResponseSettings.java"
73955	.line 34
73956	    0| move-object/16 v15, v23
73957	    3| move-object/16 v14, v15
73958	    6| move-object/16 v13, v14
73959	.prologue_end
73960	.line 34
73961	    9| invoke-direct {v13}, android.preference.PreferenceFragment.<init>():void
73962	   12| return-void
73963}
73964
73965method com.android.calendar.QuickResponseSettings.onAttach(android.app.Activity):void
73966{
73967	.params "activity"
73968	.src "QuickResponseSettings.java"
73969	.line 71
73970	    0| move-object/16 v14, v23
73971	    3| move-object/16 v15, v24
73972	    6| move-object/16 v13, v14
73973	    9| move-object/16 v14, v15
73974	   12| move-object/16 v12, v13
73975	   15| move-object/16 v13, v14
73976	.prologue_end
73977	.line 71
73978	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onAttach(android.app.Activity):void
73979	.line 72
73980	   21| check-cast v13, com.android.calendar.CalendarSettingsActivity
73981	.end_local v13
73982	   23| invoke-virtual {v13}, com.android.calendar.CalendarSettingsActivity.hideMenuButtons():void
73983	.line 73
73984	   26| return-void
73985}
73986
73987method com.android.calendar.QuickResponseSettings.onCreate(android.os.Bundle):void
73988{
73989	.params "savedInstanceState"
73990	.src "QuickResponseSettings.java"
73991	.line 42
73992	    0| move-object/16 v14, v32
73993	    3| move-object/16 v15, v33
73994	    6| move-object/16 v13, v14
73995	    9| move-object/16 v14, v15
73996	   12| move-object/16 v12, v13
73997	   15| move-object/16 v13, v14
73998	.prologue_end
73999	.line 42
74000	   18| invoke-super {v12,v13}, android.preference.PreferenceFragment.onCreate(android.os.Bundle):void
74001	.line 44
74002	   21| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getPreferenceManager():android.preference.PreferenceManager
74003	   24| move-result-object v8
74004	   25| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
74005	   28| move-result-object v9
74006	   29| invoke-virtual {v8,v9}, android.preference.PreferenceManager.createPreferenceScreen(android.content.Context):android.preference.PreferenceScreen
74007	   32| move-result-object v6
74008	.line 45
74009	.local v6, "ps", android.preference.PreferenceScreen
74010	   33| const v8, #+2131492949 (0x7f0c0055 | 1.86094e+38)
74011	   36| invoke-virtual {v6,v8}, android.preference.PreferenceScreen.setTitle(int):void
74012	.line 47
74013	   39| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
74014	   42| move-result-object v8
74015	   43| invoke-static {v8}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
74016	   46| move-result-object v8
74017	   47| iput-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
74018	.line 49
74019	   49| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
74020	   51| if-eqz v8, Label_2
74021	.line 50
74022	   53| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
74023	   55| array-length v8, v8
74024	   56| new-array v8, v8, android.preference.EditTextPreference[]
74025	   58| iput-object v8, v12, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74026	.line 52
74027	   60| iget-object v8, v12, com.android.calendar.QuickResponseSettings.mResponses
74028	   62| invoke-static {v8}, java.util.Arrays.sort(java.lang.Object[]):void
74029	.line 53
74030	   65| const/4 v4, #+0 (0x00000000 | 0.00000)
74031	.line 54
74032	.local v4, "i", int
74033	   66| iget-object v9, v12, com.android.calendar.QuickResponseSettings.mResponses
74034	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
74035	   69| array-length v10, v9
74036	   70| move v5, v4
74037Label_1:
74038	.end_local v4
74039	.local v5, "i", int
74040	   71| if-ge v8, v10, Label_3
74041	   73| aget-object v7, v9, v8
74042	.line 55
74043	.local v7, "response", java.lang.String
74044	   75| new-instance v3, android.preference.EditTextPreference
74045	   77| invoke-virtual {v12}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
74046	   80| move-result-object v11
74047	   81| invoke-direct {v3,v11}, android.preference.EditTextPreference.<init>(android.content.Context):void
74048	.line 56
74049	.local v3, "et", android.preference.EditTextPreference
74050	   84| const v11, #+2131492950 (0x7f0c0056 | 1.86094e+38)
74051	   87| invoke-virtual {v3,v11}, android.preference.EditTextPreference.setDialogTitle(int):void
74052	.line 57
74053	   90| invoke-virtual {v3,v7}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
74054	.line 58
74055	   93| invoke-virtual {v3,v7}, android.preference.EditTextPreference.setText(java.lang.String):void
74056	.line 59
74057	   96| invoke-virtual {v3,v12}, android.preference.EditTextPreference.setOnPreferenceChangeListener(android.preference.Preference$OnPreferenceChangeListener):void
74058	.line 60
74059	   99| iget-object v11, v12, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74060	  101| add-int/lit8 v4, v5, #+1 (0x00000001 | 1.40130e-45)
74061	.end_local v5
74062	.restart_local v4
74063	  103| aput-object v3, v11, v5
74064	.line 61
74065	  105| invoke-virtual {v6,v3}, android.preference.PreferenceScreen.addPreference(android.preference.Preference):boolean
74066	.line 54
74067	  108| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
74068	  110| move v5, v4
74069	.end_local v4
74070	.restart_local v5
74071	  111| goto/16 Label_1
74072Label_2:
74073	.line 64
74074	.end_local v3
74075	.end_local v5
74076	.end_local v7
74077	  113| const-string/jumbo v8, "QuickResponseSettings"
74078	  116| const-string/jumbo v9, "No responses found"
74079	  119| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
74080Label_3:
74081	.line 66
74082	  122| invoke-virtual {v12,v6}, com.android.calendar.QuickResponseSettings.setPreferenceScreen(android.preference.PreferenceScreen):void
74083	.line 67
74084	  125| return-void
74085}
74086
74087method com.android.calendar.QuickResponseSettings.onPreferenceChange(android.preference.Preference, java.lang.Object):boolean
74088{
74089	.params "preference", "newValue"
74090	.src "QuickResponseSettings.java"
74091	.line 87
74092	    0| move-object/16 v13, v27
74093	    3| move-object/16 v14, v28
74094	    6| move-object/16 v15, v29
74095	    9| move-object/16 v12, v13
74096	   12| move-object/16 v13, v14
74097	   15| move-object/16 v14, v15
74098	   18| move-object/16 v11, v12
74099	   21| move-object/16 v12, v13
74100	   24| move-object/16 v13, v14
74101	.prologue_end
74102	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
74103	.line 87
74104	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
74105Label_1:
74106	.local v7, "i", int
74107	   29| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74108	   31| array-length v8, v8
74109	   32| if-ge v7, v8, Label_4
74110	.line 88
74111	   34| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74112	   36| aget-object v8, v8, v7
74113	   38| invoke-virtual {v8,v12}, android.preference.EditTextPreference.compareTo(android.preference.Preference):int
74114	   41| move-result v8
74115	   42| if-nez v8, Label_3
74116	.line 89
74117	   44| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mResponses
74118	   46| aget-object v8, v8, v7
74119	   48| invoke-virtual {v8,v13}, java.lang.String.equals(java.lang.Object):boolean
74120	   51| move-result v8
74121	   52| if-nez v8, Label_2
74122	.line 90
74123	   54| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mResponses
74124	   56| check-cast v13, java.lang.String
74125	.end_local v13
74126	   58| aput-object v13, v8, v7
74127	.line 91
74128	   60| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74129	   62| aget-object v8, v8, v7
74130	   64| iget-object v9, v11, com.android.calendar.QuickResponseSettings.mResponses
74131	   66| aget-object v9, v9, v7
74132	   68| invoke-virtual {v8,v9}, android.preference.EditTextPreference.setTitle(java.lang.CharSequence):void
74133	.line 92
74134	   71| iget-object v8, v11, com.android.calendar.QuickResponseSettings.mEditTextPrefs
74135	   73| aget-object v8, v8, v7
74136	   75| iget-object v9, v11, com.android.calendar.QuickResponseSettings.mResponses
74137	   77| aget-object v9, v9, v7
74138	   79| invoke-virtual {v8,v9}, android.preference.EditTextPreference.setText(java.lang.String):void
74139	.line 93
74140	   82| invoke-virtual {v11}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
74141	   85| move-result-object v8
74142	   86| const-string/jumbo v9, "preferences_quick_responses"
74143	   89| iget-object v10, v11, com.android.calendar.QuickResponseSettings.mResponses
74144	   91| invoke-static {v8,v9,v10}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
74145Label_2:
74146	.line 95
74147	   94| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
74148	   95| return v8
74149Label_3:
74150	.line 87
74151	.restart_local v13
74152	   96| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
74153	   98| goto/16 Label_1
74154Label_4:
74155	.line 98
74156	  100| return v9
74157}
74158
74159method com.android.calendar.QuickResponseSettings.onResume():void
74160{
74161	.src "QuickResponseSettings.java"
74162	.line 77
74163	    0| move-object/16 v15, v25
74164	    3| move-object/16 v14, v15
74165	    6| move-object/16 v13, v14
74166	.prologue_end
74167	.line 77
74168	    9| invoke-super {v13}, android.preference.PreferenceFragment.onResume():void
74169	.line 78
74170	   12| invoke-virtual {v13}, com.android.calendar.QuickResponseSettings.getActivity():android.app.Activity
74171	   15| move-result-object v11
74172	   16| check-cast v11, com.android.calendar.CalendarSettingsActivity
74173	.line 79
74174	.local v11, "activity", com.android.calendar.CalendarSettingsActivity
74175	   18| invoke-virtual {v11}, com.android.calendar.CalendarSettingsActivity.isMultiPane():boolean
74176	   21| move-result v12
74177	   22| if-nez v12, Label_1
74178	.line 80
74179	   24| const v12, #+2131492949 (0x7f0c0055 | 1.86094e+38)
74180	   27| invoke-virtual {v11,v12}, com.android.calendar.CalendarSettingsActivity.setTitle(int):void
74181Label_1:
74182	.line 82
74183	   30| return-void
74184}
74185
74186method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
74187{
74188}
74189
74190method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
74191{
74192}
74193
74194method com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
74195{
74196}
74197
74198method com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
74199{
74200	    0| move-object/16 v15, v24
74201	    3| move-object/16 v14, v15
74202	    6| move-object/16 v13, v14
74203	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mContext
74204	   11| return-object v12
74205}
74206
74207method com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
74208{
74209	    0| move-object/16 v15, v24
74210	    3| move-object/16 v14, v15
74211	    6| move-object/16 v13, v14
74212	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
74213	   11| return-object v12
74214}
74215
74216method com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
74217{
74218	    0| move-object/16 v15, v24
74219	    3| move-object/16 v14, v15
74220	    6| move-object/16 v13, v14
74221	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
74222	   11| return-object v12
74223}
74224
74225method com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
74226{
74227	    0| move-object/16 v15, v24
74228	    3| move-object/16 v14, v15
74229	    6| move-object/16 v13, v14
74230	    9| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
74231	   11| return v12
74232}
74233
74234method com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
74235{
74236	    0| move-object/16 v14, v23
74237	    3| move-object/16 v15, v24
74238	    6| move-object/16 v13, v14
74239	    9| move-object/16 v14, v15
74240	   12| move-object/16 v12, v13
74241	   15| move-object/16 v13, v14
74242	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
74243	   20| return-object v13
74244}
74245
74246method com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
74247{
74248	    0| move-object/16 v14, v23
74249	    3| move-object/16 v15, v24
74250	    6| move-object/16 v13, v14
74251	    9| move-object/16 v14, v15
74252	   12| move-object/16 v12, v13
74253	   15| move-object/16 v13, v14
74254	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
74255	   20| return-object v13
74256}
74257
74258method com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
74259{
74260	    0| move-object/16 v14, v23
74261	    3| move-object/16 v15, v24
74262	    6| move-object/16 v13, v14
74263	    9| move-object/16 v14, v15
74264	   12| move-object/16 v12, v13
74265	   15| move-object/16 v13, v14
74266	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
74267	   20| return-object v13
74268}
74269
74270method com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
74271{
74272	    0| move-object/16 v14, v23
74273	    3| move/16 v15, v24
74274	    6| move-object/16 v13, v14
74275	    9| move/16 v14, v15
74276	   12| move-object/16 v12, v13
74277	   15| move/16 v13, v14
74278	   18| iput v13, v12, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
74279	   20| return v13
74280}
74281
74282method com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
74283{
74284	.params "?", "constraint", "limit", "directoryId"
74285	.src "BaseRecipientAdapter.java"
74286	.line 1
74287	    0| move-object/16 v12, v24
74288	    3| move-object/16 v13, v25
74289	    6| move/16 v14, v26
74290	    9| move-object/16 v15, v27
74291	   12| move-object/16 v11, v12
74292	   15| move-object/16 v12, v13
74293	   18| move/16 v13, v14
74294	   21| move-object/16 v14, v15
74295	   24| move-object/16 v10, v11
74296	   27| move-object/16 v11, v12
74297	   30| move/16 v12, v13
74298	   33| move-object/16 v13, v14
74299	.prologue_end
74300	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
74301	   39| move-result-object v9
74302	   40| return-object v9
74303}
74304
74305method com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
74306{
74307	.params "?", "entryMap", "nonAggregatedEntries"
74308	.src "BaseRecipientAdapter.java"
74309	.line 1
74310	    0| move-object/16 v13, v24
74311	    3| move-object/16 v14, v25
74312	    6| move-object/16 v15, v26
74313	    9| move-object/16 v12, v13
74314	   12| move-object/16 v13, v14
74315	   15| move-object/16 v14, v15
74316	   18| move-object/16 v11, v12
74317	   21| move-object/16 v12, v13
74318	   24| move-object/16 v13, v14
74319	.prologue_end
74320	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
74321	   30| move-result-object v10
74322	   31| return-object v10
74323}
74324
74325method com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
74326{
74327	.params "entry", "isAggregatedEntry", "entryMap", "nonAggregatedEntries", "existingDestinations"
74328	.src "BaseRecipientAdapter.java"
74329	.line 1
74330	    0| move-object/16 v11, v23
74331	    3| move/16 v12, v24
74332	    6| move-object/16 v13, v25
74333	    9| move-object/16 v14, v26
74334	   12| move-object/16 v15, v27
74335	   15| move-object/16 v10, v11
74336	   18| move/16 v11, v12
74337	   21| move-object/16 v12, v13
74338	   24| move-object/16 v13, v14
74339	   27| move-object/16 v14, v15
74340	   30| move-object/16 v9, v10
74341	   33| move/16 v10, v11
74342	   36| move-object/16 v11, v12
74343	   39| move-object/16 v12, v13
74344	   42| move-object/16 v13, v14
74345	.prologue_end
74346	   45| invoke-static {v9,v10,v11,v12,v13}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
74347	   48| return-void
74348}
74349
74350method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
74351{
74352	.params "context"
74353	.src "BaseRecipientAdapter.java"
74354	.line 580
74355	    0| move-object/16 v14, v25
74356	    3| move-object/16 v15, v26
74357	    6| move-object/16 v13, v14
74358	    9| move-object/16 v14, v15
74359	   12| move-object/16 v12, v13
74360	   15| move-object/16 v13, v14
74361	.prologue_end
74362	.line 580
74363	   18| const/16 v10, #+10 (0x0000000a | 1.40130e-44)
74364	   20| const/4 v11, #+0 (0x00000000 | 0.00000)
74365	   21| invoke-direct {v12,v13,v10,v11}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
74366	.line 581
74367	   24| return-void
74368}
74369
74370method com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context, int, int):void
74371{
74372	.params "context", "preferredMaxResultCount", "queryMode"
74373	.src "BaseRecipientAdapter.java"
74374	.line 595
74375	    0| move-object/16 v12, v26
74376	    3| move-object/16 v13, v27
74377	    6| move/16 v14, v28
74378	    9| move/16 v15, v29
74379	   12| move-object/16 v11, v12
74380	   15| move-object/16 v12, v13
74381	   18| move/16 v13, v14
74382	   21| move/16 v14, v15
74383	   24| move-object/16 v10, v11
74384	   27| move-object/16 v11, v12
74385	   30| move/16 v12, v13
74386	   33| move/16 v13, v14
74387	.prologue_end
74388	.line 595
74389	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
74390	.line 572
74391	   39| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
74392	   41| const/4 v8, #+0 (0x00000000 | 0.00000)
74393	   42| invoke-direct {v7,v10,v8}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
74394	   45| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
74395	.line 596
74396	   47| iput-object v11, v10, com.android.ex.chips.BaseRecipientAdapter.mContext
74397	.line 597
74398	   49| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
74399	   52| move-result-object v7
74400	   53| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
74401	.line 598
74402	   55| iput v12, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
74403	.line 599
74404	   57| new-instance v7, com.android.ex.chips.DefaultPhotoManager
74405	   59| iget-object v8, v10, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
74406	   61| invoke-direct {v7,v8}, com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
74407	   64| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
74408	.line 600
74409	   66| iput v13, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryType
74410	.line 602
74411	   68| if-nez v13, Label_2
74412	.line 603
74413	   70| sget-object v7, com.android.ex.chips.Queries.EMAIL
74414	   72| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
74415Label_1:
74416	.line 610
74417	   74| return-void
74418Label_2:
74419	.line 604
74420	   75| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
74421	   76| if-ne v13, v7, Label_3
74422	.line 605
74423	   78| sget-object v7, com.android.ex.chips.Queries.PHONE
74424	   80| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
74425	   82| goto/16 Label_1
74426Label_3:
74427	.line 607
74428	   84| sget-object v7, com.android.ex.chips.Queries.EMAIL
74429	   86| iput-object v7, v10, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
74430	.line 608
74431	   88| const-string/jumbo v7, "BaseRecipientAdapter"
74432	   91| new-instance v8, java.lang.StringBuilder
74433	   93| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
74434	   96| const-string/jumbo v9, "Unsupported query type: "
74435	   99| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74436	  102| move-result-object v8
74437	  103| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
74438	  106| move-result-object v8
74439	  107| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
74440	  110| move-result-object v8
74441	  111| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
74442	  114| goto/16 Label_1
74443}
74444
74445method com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
74446{
74447	.params "?", "?"
74448	.src "BaseRecipientAdapter.java"
74449	.line 858
74450	    0| move-object/16 v13, v33
74451	    3| move-object/16 v14, v34
74452	    6| move-object/16 v15, v35
74453	    9| move-object/16 v12, v13
74454	   12| move-object/16 v13, v14
74455	   15| move-object/16 v14, v15
74456	   18| move-object/16 v11, v12
74457	   21| move-object/16 v12, v13
74458	   24| move-object/16 v13, v14
74459	.local_ex v12, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
74460	.local_ex v13, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
74461	.prologue_end
74462	.line 858
74463	   27| new-instance v1, java.util.ArrayList
74464	   29| invoke-direct {v1}, java.util.ArrayList.<init>():void
74465	.line 859
74466	.local_ex v1, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
74467	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
74468	.line 860
74469	.local v9, "validEntryCount", int
74470	   33| invoke-virtual {v12}, java.util.LinkedHashMap.entrySet():java.util.Set
74471	   36| move-result-object v10
74472	   37| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
74473	   40| move-result-object v7
74474Label_1:
74475	.local v7, "mapEntry$iterator", java.util.Iterator
74476	   41| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
74477	   44| move-result v10
74478	   45| if-eqz v10, Label_4
74479	   47| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
74480	   50| move-result-object v6
74481	   51| check-cast v6, java.util.Map$Entry
74482	.line 861
74483	.local_ex v6, "mapEntry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
74484	   53| invoke-interface {v6}, java.util.Map$Entry.getValue():java.lang.Object
74485	   56| move-result-object v4
74486	   57| check-cast v4, java.util.List
74487	.line 862
74488	.local_ex v4, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
74489	   59| invoke-interface {v4}, java.util.List.size():int
74490	   62| move-result v8
74491	.line 863
74492	.local v8, "size", int
74493	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
74494Label_2:
74495	.local v5, "i", int
74496	   64| if-ge v5, v8, Label_3
74497	.line 864
74498	   66| invoke-interface {v4,v5}, java.util.List.get(int):java.lang.Object
74499	   69| move-result-object v2
74500	   70| check-cast v2, com.android.ex.chips.RecipientEntry
74501	.line 865
74502	.local v2, "entry", com.android.ex.chips.RecipientEntry
74503	   72| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
74504	.line 866
74505	   75| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
74506	   77| invoke-interface {v10,v2,v11}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
74507	.line 867
74508	   80| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
74509	.line 863
74510	   82| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
74511	   84| goto/16 Label_2
74512Label_3:
74513	.line 869
74514	.end_local v2
74515	   86| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
74516	   88| if-le v9, v10, Label_1
74517Label_4:
74518	.line 873
74519	.end_local v4
74520	.end_local v5
74521	.end_local v6
74522	.end_local v8
74523	   90| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
74524	   92| if-gt v9, v10, Label_6
74525	.line 874
74526	   94| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
74527	   97| move-result-object v3
74528Label_5:
74529	.local v3, "entry$iterator", java.util.Iterator
74530	   98| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
74531	  101| move-result v10
74532	  102| if-eqz v10, Label_6
74533	  104| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
74534	  107| move-result-object v2
74535	  108| check-cast v2, com.android.ex.chips.RecipientEntry
74536	.line 875
74537	.restart_local v2
74538	  110| iget v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
74539	  112| if-le v9, v10, Label_7
74540Label_6:
74541	.line 884
74542	.end_local v2
74543	.end_local v3
74544	  114| return-object v1
74545Label_7:
74546	.line 878
74547	.restart_local v2
74548	.restart_local v3
74549	  115| invoke-interface {v1,v2}, java.util.List.add(java.lang.Object):boolean
74550	.line 879
74551	  118| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
74552	  120| invoke-interface {v10,v2,v11}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
74553	.line 880
74554	  123| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
74555	  125| goto/16 Label_5
74556}
74557
74558method com.android.ex.chips.BaseRecipientAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
74559{
74560	.params "constraint", "limit", "directoryId"
74561	.src "BaseRecipientAdapter.java"
74562	.line 933
74563	    0| move-object/16 v15, v35
74564	    3| move-object/16 v16, v36
74565	    6| move/16 v17, v37
74566	    9| move-object/16 v18, v38
74567	   12| move-object/16 v14, v15
74568	   15| move-object/16 v15, v16
74569	   18| move/16 v16, v17
74570	   21| move-object/16 v17, v18
74571	   24| move-object/16 v13, v14
74572	   27| move-object/16 v14, v15
74573	   30| move/16 v15, v16
74574	   33| move-object/16 v16, v17
74575	   36| move-object/16 v12, v13
74576	   39| move-object/16 v13, v14
74577	   42| move/16 v14, v15
74578	   45| move-object/16 v15, v16
74579	.prologue_end
74580	   48| const/4 v3, #+0 (0x00000000 | 0.00000)
74581	.line 933
74582	   49| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
74583	   51| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
74584	   53| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
74585	   56| move-result v0
74586	   57| if-nez v0, Label_1
74587	.line 937
74588	   59| return-object v3
74589Label_1:
74590	.line 940
74591	   60| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
74592	   62| invoke-virtual {v0}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
74593	   65| move-result-object v0
74594	   66| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
74595	   69| move-result-object v0
74596	.line 941
74597	   70| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
74598	   73| move-result-object v1
74599	.line 940
74600	   74| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
74601	   77| move-result-object v0
74602	.line 942
74603	   78| const-string/jumbo v1, "limit"
74604	.line 943
74605	   81| add-int/lit8 v2, v14, #+5 (0x00000005 | 7.00649e-45)
74606	   83| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
74607	   86| move-result-object v2
74608	.line 940
74609	   87| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
74610	   90| move-result-object v6
74611	.line 944
74612	.local v6, "builder", android.net.Uri$Builder
74613	   91| if-eqz v15, Label_2
74614	.line 945
74615	   93| const-string/jumbo v0, "directory"
74616	.line 946
74617	   96| invoke-static {v15}, java.lang.String.valueOf(java.lang.Object):java.lang.String
74618	   99| move-result-object v1
74619	.line 945
74620	  100| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
74621Label_2:
74622	.line 948
74623	  103| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
74624	  105| if-eqz v0, Label_3
74625	.line 949
74626	  107| const-string/jumbo v0, "name_for_primary_account"
74627	  110| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
74628	  112| iget-object v1, v1, android.accounts.Account.name
74629	  114| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
74630	.line 950
74631	  117| const-string/jumbo v0, "type_for_primary_account"
74632	  120| iget-object v1, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
74633	  122| iget-object v1, v1, android.accounts.Account.type
74634	  124| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
74635Label_3:
74636	.line 952
74637	  127| invoke-static {}, java.lang.System.currentTimeMillis():long
74638	  130| move-result-wide v10:v11
74639	.line 953
74640	.local v10, "start", long
74641	  131| iget-object v0, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
74642	.line 954
74643	  133| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
74644	  136| move-result-object v1
74645	  137| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
74646	  139| invoke-virtual {v2}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
74647	  142| move-result-object v2
74648	  143| move-object v4, v3
74649	  144| move-object v5, v3
74650	.line 953
74651	  145| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
74652	  148| move-result-object v7
74653	.line 955
74654	.local v7, "cursor", android.database.Cursor
74655	  149| invoke-static {}, java.lang.System.currentTimeMillis():long
74656	  152| move-result-wide v8:v9
74657	.line 962
74658	.local v8, "end", long
74659	  153| return-object v7
74660}
74661
74662method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
74663{
74664	.params "entry", "isAggregatedEntry", "?", "?", "?"
74665	.src "BaseRecipientAdapter.java"
74666	.line 807
74667	    0| move-object/16 v19, v39
74668	    3| move/16 v20, v40
74669	    6| move-object/16 v21, v41
74670	    9| move-object/16 v22, v42
74671	   12| move-object/16 v23, v43
74672	   15| move-object/16 v18, v19
74673	   18| move/16 v19, v20
74674	   21| move-object/16 v20, v21
74675	   24| move-object/16 v21, v22
74676	   27| move-object/16 v22, v23
74677	   30| move-object/16 v17, v18
74678	   33| move/16 v18, v19
74679	   36| move-object/16 v19, v20
74680	   39| move-object/16 v20, v21
74681	   42| move-object/16 v21, v22
74682	   45| move-object/16 v16, v17
74683	   48| move/16 v17, v18
74684	   51| move-object/16 v18, v19
74685	   54| move-object/16 v19, v20
74686	   57| move-object/16 v20, v21
74687	.local_ex v18, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
74688	.local_ex v19, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
74689	.local_ex v20, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
74690	.prologue_end
74691	.line 807
74692	   60| move-object/from16 v0, v16
74693	   62| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
74694	   64| move-object/from16 v0, v20
74695	   66| invoke-interface {v0,v2}, java.util.Set.contains(java.lang.Object):boolean
74696	   69| move-result v2
74697	   70| if-eqz v2, Label_1
74698	.line 808
74699	   72| return-void
74700Label_1:
74701	.line 811
74702	   73| move-object/from16 v0, v16
74703	   75| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
74704	   77| move-object/from16 v0, v20
74705	   79| invoke-interface {v0,v2}, java.util.Set.add(java.lang.Object):boolean
74706	.line 813
74707	   82| if-nez v17, Label_3
74708	.line 815
74709	   84| move-object/from16 v0, v16
74710	   86| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
74711	.line 816
74712	   88| move-object/from16 v0, v16
74713	   90| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
74714	.line 817
74715	   92| move-object/from16 v0, v16
74716	   94| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
74717	   96| move-object/from16 v0, v16
74718	   98| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
74719	  100| move-object/from16 v0, v16
74720	  102| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
74721	.line 818
74722	  104| move-object/from16 v0, v16
74723	  106| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74724	  108| move-object/from16 v0, v16
74725	  110| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
74726	  112| move-object/from16 v0, v16
74727	  114| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
74728	  116| move-object/from16 v0, v16
74729	  118| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
74730	.line 819
74731	  120| move-object/from16 v0, v16
74732	  122| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
74733	  124| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
74734	.line 814
74735	  125| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
74736	  128| move-result-object v2
74737	  129| move-object/from16 v0, v19
74738	  131| invoke-interface {v0,v2}, java.util.List.add(java.lang.Object):boolean
74739Label_2:
74740	.line 839
74741	  134| return-void
74742Label_3:
74743	.line 820
74744	  135| move-object/from16 v0, v16
74745	  137| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74746	  139| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
74747	  142| move-result-object v2
74748	  143| move-object/from16 v0, v18
74749	  145| invoke-virtual {v0,v2}, java.util.LinkedHashMap.containsKey(java.lang.Object):boolean
74750	  148| move-result v2
74751	  149| if-eqz v2, Label_4
74752	.line 822
74753	  151| move-object/from16 v0, v16
74754	  153| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74755	  155| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
74756	  158| move-result-object v2
74757	  159| move-object/from16 v0, v18
74758	  161| invoke-virtual {v0,v2}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
74759	  164| move-result-object v15
74760	  165| check-cast v15, java.util.List
74761	.line 824
74762	.local_ex v15, "entryList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
74763	  167| move-object/from16 v0, v16
74764	  169| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
74765	.line 825
74766	  171| move-object/from16 v0, v16
74767	  173| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
74768	.line 826
74769	  175| move-object/from16 v0, v16
74770	  177| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
74771	  179| move-object/from16 v0, v16
74772	  181| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
74773	  183| move-object/from16 v0, v16
74774	  185| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
74775	.line 827
74776	  187| move-object/from16 v0, v16
74777	  189| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74778	  191| move-object/from16 v0, v16
74779	  193| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
74780	  195| move-object/from16 v0, v16
74781	  197| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
74782	  199| move-object/from16 v0, v16
74783	  201| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
74784	.line 828
74785	  203| move-object/from16 v0, v16
74786	  205| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
74787	  207| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
74788	.line 823
74789	  208| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
74790	  211| move-result-object v2
74791	  212| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
74792	  215| goto/16 Label_2
74793Label_4:
74794	.line 830
74795	.end_local v15
74796	  217| new-instance v15, java.util.ArrayList
74797	  219| invoke-direct {v15}, java.util.ArrayList.<init>():void
74798	.line 832
74799	.restart_local v15
74800	  222| move-object/from16 v0, v16
74801	  224| iget-object v2, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
74802	.line 833
74803	  226| move-object/from16 v0, v16
74804	  228| iget v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
74805	.line 834
74806	  230| move-object/from16 v0, v16
74807	  232| iget-object v4, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
74808	  234| move-object/from16 v0, v16
74809	  236| iget v5, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
74810	  238| move-object/from16 v0, v16
74811	  240| iget-object v6, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
74812	.line 835
74813	  242| move-object/from16 v0, v16
74814	  244| iget-wide v7:v8, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74815	  246| move-object/from16 v0, v16
74816	  248| iget-object v9, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
74817	  250| move-object/from16 v0, v16
74818	  252| iget-wide v10:v11, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
74819	  254| move-object/from16 v0, v16
74820	  256| iget-object v12, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
74821	.line 836
74822	  258| move-object/from16 v0, v16
74823	  260| iget-object v14, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
74824	  262| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
74825	.line 831
74826	  263| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
74827	  266| move-result-object v2
74828	  267| invoke-interface {v15,v2}, java.util.List.add(java.lang.Object):boolean
74829	.line 837
74830	  270| move-object/from16 v0, v16
74831	  272| iget-wide v2:v3, v0, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
74832	  274| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
74833	  277| move-result-object v2
74834	  278| move-object/from16 v0, v18
74835	  280| invoke-virtual {v0,v2,v15}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
74836	  283| goto/16 Label_2
74837}
74838
74839method com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
74840{
74841	.params "context", "directoryCursor", "account"
74842	.src "BaseRecipientAdapter.java"
74843	.line 712
74844	    0| move-object/16 v16, v36
74845	    3| move-object/16 v17, v37
74846	    6| move-object/16 v18, v38
74847	    9| move-object/16 v15, v16
74848	   12| move-object/16 v16, v17
74849	   15| move-object/16 v17, v18
74850	   18| move-object/16 v14, v15
74851	   21| move-object/16 v15, v16
74852	   24| move-object/16 v16, v17
74853	   27| move-object/16 v13, v14
74854	   30| move-object/16 v14, v15
74855	   33| move-object/16 v15, v16
74856	.prologue_end
74857	.line 712
74858	   36| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
74859	   39| move-result-object v1
74860	.line 713
74861	.local v1, "packageManager", android.content.pm.PackageManager
74862	   40| new-instance v6, java.util.ArrayList
74863	   42| invoke-direct {v6}, java.util.ArrayList.<init>():void
74864	.line 714
74865	.local_ex v6, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
74866	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
74867Label_1:
74868	.line 715
74869	   46| invoke-interface {v14}, android.database.Cursor.moveToNext():boolean
74870	   49| move-result v10
74871	   50| if-eqz v10, Label_5
74872	.line 716
74873	   52| const/4 v10, #+0 (0x00000000 | 0.00000)
74874	   53| invoke-interface {v14,v10}, android.database.Cursor.getLong(int):long
74875	   56| move-result-wide v2:v3
74876	.line 720
74877	.local v2, "id", long
74878	   57| const-wide/16 v10:v11, #+1 (0x00000001 | 1.40130e-45)
74879	   59| cmp-long v10, v2:v3, v10:v11
74880	   61| if-eqz v10, Label_1
74881	.line 724
74882	   63| new-instance v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
74883	   65| invoke-direct {v5}, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
74884	.line 725
74885	.local v5, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
74886	   68| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
74887	   69| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
74888	   72| move-result-object v4
74889	.line 726
74890	.local v4, "packageName", java.lang.String
74891	   73| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
74892	   74| invoke-interface {v14,v10}, android.database.Cursor.getInt(int):int
74893	   77| move-result v8
74894	.line 727
74895	.local v8, "resourceId", int
74896	   78| iput-wide v2:v3, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
74897	.line 728
74898	   80| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
74899	   81| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
74900	   84| move-result-object v10
74901	   85| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.displayName
74902	.line 729
74903	   87| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
74904	   88| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
74905	   91| move-result-object v10
74906	   92| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
74907	.line 730
74908	   94| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
74909	   95| invoke-interface {v14,v10}, android.database.Cursor.getString(int):java.lang.String
74910	   98| move-result-object v10
74911	   99| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
74912	.line 731
74913	  101| if-eqz v4, Label_2
74914	  103| if-eqz v8, Label_2
74915	.try_begin_1
74916	.line 734
74917	  105| invoke-virtual {v1,v4}, android.content.pm.PackageManager.getResourcesForApplication(java.lang.String):android.content.res.Resources
74918	  108| move-result-object v9
74919	.line 735
74920	.local v9, "resources", android.content.res.Resources
74921	  109| invoke-virtual {v9,v8}, android.content.res.Resources.getString(int):java.lang.String
74922	  112| move-result-object v10
74923	  113| iput-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
74924	.line 736
74925	  115| iget-object v10, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryType
74926	  117| if-nez v10, Label_2
74927	.line 737
74928	  119| const-string/jumbo v10, "BaseRecipientAdapter"
74929	  122| new-instance v11, java.lang.StringBuilder
74930	  124| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
74931	  127| const-string/jumbo v12, "Cannot resolve directory name: "
74932	  130| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74933	  133| move-result-object v11
74934	  134| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
74935	  137| move-result-object v11
74936	.line 738
74937	  138| const-string/jumbo v12, "@"
74938	.line 737
74939	  141| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74940	  144| move-result-object v11
74941	  145| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74942	  148| move-result-object v11
74943	  149| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
74944	  152| move-result-object v11
74945	  153| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
74946	.try_end_1
74947	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_3
74948Label_2:
74949	.line 749
74950	.end_local v9
74951	  156| if-nez v7, Label_4
74952	  158| if-eqz v15, Label_4
74953	.line 750
74954	  160| iget-object v10, v15, android.accounts.Account.name
74955	  162| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountName
74956	  164| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
74957	  167| move-result v10
74958	.line 749
74959	  168| if-eqz v10, Label_4
74960	.line 751
74961	  170| iget-object v10, v15, android.accounts.Account.type
74962	  172| iget-object v11, v5, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.accountType
74963	  174| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
74964	  177| move-result v10
74965	.line 749
74966	  178| if-eqz v10, Label_4
74967	.line 752
74968	  180| move-object v7, v5
74969	.local v7, "preferredDirectory", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
74970	  181| goto/16 Label_1
74971Label_3:
74972	.line 740
74973	.end_local v7
74974	  183| move-exception v0
74975	.line 741
74976	.local v0, "e", android.content.pm.PackageManager$NameNotFoundException
74977	  184| const-string/jumbo v10, "BaseRecipientAdapter"
74978	  187| new-instance v11, java.lang.StringBuilder
74979	  189| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
74980	  192| const-string/jumbo v12, "Cannot resolve directory name: "
74981	  195| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74982	  198| move-result-object v11
74983	  199| invoke-virtual {v11,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
74984	  202| move-result-object v11
74985	.line 742
74986	  203| const-string/jumbo v12, "@"
74987	.line 741
74988	  206| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74989	  209| move-result-object v11
74990	  210| invoke-virtual {v11,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
74991	  213| move-result-object v11
74992	  214| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
74993	  217| move-result-object v11
74994	  218| invoke-static {v10,v11,v0}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
74995	  221| goto/16 Label_2
74996Label_4:
74997	.line 754
74998	.end_local v0
74999	  223| invoke-interface {v6,v5}, java.util.List.add(java.lang.Object):boolean
75000	  226| goto/16 Label_1
75001Label_5:
75002	.line 758
75003	.end_local v2
75004	.end_local v4
75005	.end_local v5
75006	.end_local v8
75007	  228| if-eqz v7, Label_6
75008	.line 759
75009	  230| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
75010	  231| invoke-interface {v6,v10,v7}, java.util.List.add(int, java.lang.Object):void
75011Label_6:
75012	.line 762
75013	  234| return-object v6
75014}
75015
75016method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
75017{
75018	.src "BaseRecipientAdapter.java"
75019	.line 917
75020	    0| move-object/16 v15, v24
75021	    3| move-object/16 v14, v15
75022	    6| move-object/16 v13, v14
75023	.prologue_end
75024	.line 917
75025	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mEntries
75026	   11| iput-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
75027	.line 918
75028	   13| return-void
75029}
75030
75031method com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
75032{
75033	.params "newEntryCount", "paramListCount"
75034	.src "BaseRecipientAdapter.java"
75035	.line 911
75036	    0| move-object/16 v13, v24
75037	    3| move/16 v14, v25
75038	    6| move/16 v15, v26
75039	    9| move-object/16 v12, v13
75040	   12| move/16 v13, v14
75041	   15| move/16 v14, v15
75042	   18| move-object/16 v11, v12
75043	   21| move/16 v12, v13
75044	   24| move/16 v13, v14
75045	.prologue_end
75046	.line 911
75047	   27| if-nez v12, Label_1
75048	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
75049	   30| if-le v13, v10, Label_1
75050	.line 912
75051	   32| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntries():void
75052Label_1:
75053	.line 914
75054	   35| return-void
75055}
75056
75057method com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
75058{
75059	.src "BaseRecipientAdapter.java"
75060	.line 921
75061	    0| move-object/16 v15, v24
75062	    3| move-object/16 v14, v15
75063	    6| move-object/16 v13, v14
75064	.prologue_end
75065	.line 921
75066	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
75067	   10| iput-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
75068	.line 922
75069	   12| return-void
75070}
75071
75072method com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
75073{
75074	.src "BaseRecipientAdapter.java"
75075	.line 847
75076	    0| move-object/16 v15, v25
75077	    3| move-object/16 v14, v15
75078	    6| move-object/16 v13, v14
75079	.prologue_end
75080	.line 847
75081	    9| iget-object v11, v13, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
75082	   11| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
75083	   13| invoke-direct {v13,v11,v12}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList(java.util.LinkedHashMap, java.util.List):java.util.List
75084	   16| move-result-object v11
75085	   17| return-object v11
75086}
75087
75088method com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
75089{
75090	.params "entry", "cb"
75091	.src "BaseRecipientAdapter.java"
75092	.line 929
75093	    0| move-object/16 v13, v24
75094	    3| move-object/16 v14, v25
75095	    6| move-object/16 v15, v26
75096	    9| move-object/16 v12, v13
75097	   12| move-object/16 v13, v14
75098	   15| move-object/16 v14, v15
75099	   18| move-object/16 v11, v12
75100	   21| move-object/16 v12, v13
75101	   24| move-object/16 v13, v14
75102	.prologue_end
75103	.line 929
75104	   27| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPhotoManager
75105	   29| invoke-interface {v10,v12,v13}, com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
75106	.line 930
75107	   32| return-void
75108}
75109
75110method com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
75111{
75112	.src "BaseRecipientAdapter.java"
75113	.line 655
75114	    0| move-object/16 v15, v24
75115	    3| move-object/16 v14, v15
75116	    6| move-object/16 v13, v14
75117	.prologue_end
75118	.line 655
75119	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
75120	   10| return v12
75121}
75122
75123method com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
75124{
75125	.src "BaseRecipientAdapter.java"
75126	.line 1017
75127	    0| move-object/16 v15, v24
75128	    3| move-object/16 v14, v15
75129	    6| move-object/16 v13, v14
75130	.prologue_end
75131	.line 1017
75132	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mAccount
75133	   11| return-object v12
75134}
75135
75136method com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
75137{
75138	.src "BaseRecipientAdapter.java"
75139	.line 613
75140	    0| move-object/16 v15, v24
75141	    3| move-object/16 v14, v15
75142	    6| move-object/16 v13, v14
75143	.prologue_end
75144	.line 613
75145	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mContext
75146	   11| return-object v12
75147}
75148
75149method com.android.ex.chips.BaseRecipientAdapter.getCount():int
75150{
75151	.src "BaseRecipientAdapter.java"
75152	.line 976
75153	    0| move-object/16 v15, v25
75154	    3| move-object/16 v14, v15
75155	    6| move-object/16 v13, v14
75156	.prologue_end
75157	.line 976
75158	    9| invoke-virtual {v13}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75159	   12| move-result-object v11
75160	.line 977
75161	.local_ex v11, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
75162	   13| if-eqz v11, Label_2
75163	   15| invoke-interface {v11}, java.util.List.size():int
75164	   18| move-result v12
75165Label_1:
75166	   19| return v12
75167Label_2:
75168	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
75169	   21| goto/16 Label_1
75170}
75171
75172method com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75173{
75174	.src "BaseRecipientAdapter.java"
75175	.line 925
75176	    0| move-object/16 v15, v24
75177	    3| move-object/16 v14, v15
75178	    6| move-object/16 v13, v14
75179	.prologue_end
75180	.line 925
75181	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
75182	   11| if-eqz v12, Label_2
75183	   13| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mTempEntries
75184Label_1:
75185	   15| return-object v12
75186Label_2:
75187	   16| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mEntries
75188	   18| goto/16 Label_1
75189}
75190
75191method com.android.ex.chips.BaseRecipientAdapter.getFilter():android.widget.Filter
75192{
75193	.src "BaseRecipientAdapter.java"
75194	.line 697
75195	    0| move-object/16 v15, v25
75196	    3| move-object/16 v14, v15
75197	    6| move-object/16 v13, v14
75198	.prologue_end
75199	.line 697
75200	    9| new-instance v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter
75201	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
75202	   12| invoke-direct {v11,v13,v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
75203	   15| return-object v11
75204}
75205
75206method com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
75207{
75208	.params "position"
75209	.src "BaseRecipientAdapter.java"
75210	.line 982
75211	    0| move-object/16 v14, v24
75212	    3| move/16 v15, v25
75213	    6| move-object/16 v13, v14
75214	    9| move/16 v14, v15
75215	   12| move-object/16 v12, v13
75216	   15| move/16 v13, v14
75217	.prologue_end
75218	.line 982
75219	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75220	   21| move-result-object v11
75221	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
75222	   25| move-result-object v11
75223	   26| check-cast v11, com.android.ex.chips.RecipientEntry
75224	   28| return-object v11
75225}
75226
75227method com.android.ex.chips.BaseRecipientAdapter.getItem(int):java.lang.Object
75228{
75229	.params "position"
75230	.src "BaseRecipientAdapter.java"
75231	.line 980
75232	    0| move-object/16 v14, v24
75233	    3| move/16 v15, v25
75234	    6| move-object/16 v13, v14
75235	    9| move/16 v14, v15
75236	   12| move-object/16 v12, v13
75237	   15| move/16 v13, v14
75238	.prologue_end
75239	.line 980
75240	   18| invoke-virtual {v12,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
75241	   21| move-result-object v11
75242	   22| return-object v11
75243}
75244
75245method com.android.ex.chips.BaseRecipientAdapter.getItemId(int):long
75246{
75247	.params "position"
75248	.src "BaseRecipientAdapter.java"
75249	.line 987
75250	    0| move-object/16 v14, v25
75251	    3| move/16 v15, v26
75252	    6| move-object/16 v13, v14
75253	    9| move/16 v14, v15
75254	   12| move-object/16 v12, v13
75255	   15| move/16 v13, v14
75256	.prologue_end
75257	.line 987
75258	   18| int-to-long v10:v11, v13
75259	   19| return-wide v10:v11
75260}
75261
75262method com.android.ex.chips.BaseRecipientAdapter.getItemViewType(int):int
75263{
75264	.params "position"
75265	.src "BaseRecipientAdapter.java"
75266	.line 997
75267	    0| move-object/16 v14, v24
75268	    3| move/16 v15, v25
75269	    6| move-object/16 v13, v14
75270	    9| move/16 v14, v15
75271	   12| move-object/16 v12, v13
75272	   15| move/16 v13, v14
75273	.prologue_end
75274	.line 997
75275	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75276	   21| move-result-object v11
75277	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
75278	   25| move-result-object v11
75279	   26| check-cast v11, com.android.ex.chips.RecipientEntry
75280	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getEntryType():int
75281	   31| move-result v11
75282	   32| return v11
75283}
75284
75285method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
75286{
75287	.params "?"
75288	.src "BaseRecipientAdapter.java"
75289	.line 707
75290	    0| move-object/16 v14, v24
75291	    3| move-object/16 v15, v25
75292	    6| move-object/16 v13, v14
75293	    9| move-object/16 v14, v15
75294	   12| move-object/16 v12, v13
75295	   15| move-object/16 v13, v14
75296	.local_ex v13, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
75297	.prologue_end
75298	.line 707
75299	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
75300	   19| return-object v11
75301}
75302
75303method com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
75304{
75305	.params "?", "callback"
75306	.src "BaseRecipientAdapter.java"
75307	.line 669
75308	    0| move-object/16 v13, v29
75309	    3| move-object/16 v14, v30
75310	    6| move-object/16 v15, v31
75311	    9| move-object/16 v12, v13
75312	   12| move-object/16 v13, v14
75313	   15| move-object/16 v14, v15
75314	   18| move-object/16 v11, v12
75315	   21| move-object/16 v12, v13
75316	   24| move-object/16 v13, v14
75317	.local_ex v12, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
75318	.prologue_end
75319	.line 669
75320	   27| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.getContext():android.content.Context
75321	   30| move-result-object v5
75322	   31| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.getAccount():android.accounts.Account
75323	   34| move-result-object v8
75324	   35| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
75325	   37| move-object v6, v11
75326	   38| move-object v7, v12
75327	   39| move-object v9, v13
75328	.line 668
75329	   40| invoke-static/range {v5..v10}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
75330	.line 670
75331	   43| return-void
75332}
75333
75334method com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
75335{
75336	.src "BaseRecipientAdapter.java"
75337	.line 635
75338	    0| move-object/16 v15, v24
75339	    3| move-object/16 v14, v15
75340	    6| move-object/16 v13, v14
75341	.prologue_end
75342	.line 635
75343	    9| iget-object v12, v13, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
75344	   11| return-object v12
75345}
75346
75347method com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
75348{
75349	.src "BaseRecipientAdapter.java"
75350	.line 617
75351	    0| move-object/16 v15, v24
75352	    3| move-object/16 v14, v15
75353	    6| move-object/16 v13, v14
75354	.prologue_end
75355	.line 617
75356	    9| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter.mQueryType
75357	   11| return v12
75358}
75359
75360method com.android.ex.chips.BaseRecipientAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
75361{
75362	.params "position", "convertView", "parent"
75363	.src "BaseRecipientAdapter.java"
75364	.line 1007
75365	    0| move-object/16 v12, v30
75366	    3| move/16 v13, v31
75367	    6| move-object/16 v14, v32
75368	    9| move-object/16 v15, v33
75369	   12| move-object/16 v11, v12
75370	   15| move/16 v12, v13
75371	   18| move-object/16 v13, v14
75372	   21| move-object/16 v14, v15
75373	   24| move-object/16 v10, v11
75374	   27| move/16 v11, v12
75375	   30| move-object/16 v12, v13
75376	   33| move-object/16 v13, v14
75377	.prologue_end
75378	.line 1007
75379	   36| invoke-virtual {v10}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75380	   39| move-result-object v3
75381	   40| invoke-interface {v3,v11}, java.util.List.get(int):java.lang.Object
75382	   43| move-result-object v6
75383	   44| check-cast v6, com.android.ex.chips.RecipientEntry
75384	.line 1009
75385	.local v6, "entry", com.android.ex.chips.RecipientEntry
75386	   46| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
75387	   48| if-nez v3, Label_2
75388	   50| const/4 v9, #+0 (0x00000000 | 0.00000)
75389Label_1:
75390	.line 1012
75391	   51| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
75392	.line 1013
75393	   53| sget-object v8, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
75394	   55| move-object v4, v12
75395	   56| move-object v5, v13
75396	   57| move v7, v11
75397	.line 1012
75398	   58| invoke-virtual/range {v3..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
75399	   61| move-result-object v3
75400	   62| return-object v3
75401Label_2:
75402	.line 1010
75403	   63| iget-object v3, v10, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
75404	   65| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
75405	   68| move-result-object v9
75406	.local v9, "constraint", java.lang.String
75407	   69| goto/16 Label_1
75408}
75409
75410method com.android.ex.chips.BaseRecipientAdapter.getViewTypeCount():int
75411{
75412	.src "BaseRecipientAdapter.java"
75413	.line 992
75414	    0| move-object/16 v15, v24
75415	    3| move-object/16 v14, v15
75416	    6| move-object/16 v13, v14
75417	.prologue_end
75418	.line 992
75419	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
75420	   10| return v12
75421}
75422
75423method com.android.ex.chips.BaseRecipientAdapter.isEnabled(int):boolean
75424{
75425	.params "position"
75426	.src "BaseRecipientAdapter.java"
75427	.line 1002
75428	    0| move-object/16 v14, v24
75429	    3| move/16 v15, v25
75430	    6| move-object/16 v13, v14
75431	    9| move/16 v14, v15
75432	   12| move-object/16 v12, v13
75433	   15| move/16 v13, v14
75434	.prologue_end
75435	.line 1002
75436	   18| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getEntries():java.util.List
75437	   21| move-result-object v11
75438	   22| invoke-interface {v11,v13}, java.util.List.get(int):java.lang.Object
75439	   25| move-result-object v11
75440	   26| check-cast v11, com.android.ex.chips.RecipientEntry
75441	   28| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.isSelectable():boolean
75442	   31| move-result v11
75443	   32| return v11
75444}
75445
75446method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsyncLoadFailed():void
75447{
75448	.src "BaseRecipientAdapter.java"
75449	.line 1033
75450	    0| move-object/16 v15, v23
75451	    3| move-object/16 v14, v15
75452	    6| move-object/16 v13, v14
75453	.prologue_end
75454	.line 1033
75455	    9| return-void
75456}
75457
75458method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesAsynchronouslyPopulated():void
75459{
75460	.src "BaseRecipientAdapter.java"
75461	.line 1027
75462	    0| move-object/16 v15, v23
75463	    3| move-object/16 v14, v15
75464	    6| move-object/16 v13, v14
75465	.prologue_end
75466	.line 1027
75467	    9| invoke-virtual {v13}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
75468	.line 1028
75469	   12| return-void
75470}
75471
75472method com.android.ex.chips.BaseRecipientAdapter.onPhotoBytesPopulated():void
75473{
75474	.src "BaseRecipientAdapter.java"
75475	.line 1023
75476	    0| move-object/16 v15, v23
75477	    3| move-object/16 v14, v15
75478	    6| move-object/16 v13, v14
75479	.prologue_end
75480	.line 1023
75481	    9| return-void
75482}
75483
75484method com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
75485{
75486	.params "entry", "isAggregatedEntry"
75487	.src "BaseRecipientAdapter.java"
75488	.line 800
75489	    0| move-object/16 v13, v26
75490	    3| move-object/16 v14, v27
75491	    6| move/16 v15, v28
75492	    9| move-object/16 v12, v13
75493	   12| move-object/16 v13, v14
75494	   15| move/16 v14, v15
75495	   18| move-object/16 v11, v12
75496	   21| move-object/16 v12, v13
75497	   24| move/16 v13, v14
75498	.prologue_end
75499	.line 800
75500	   27| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter.mEntryMap
75501	   29| iget-object v9, v11, com.android.ex.chips.BaseRecipientAdapter.mNonAggregatedEntries
75502	   31| iget-object v10, v11, com.android.ex.chips.BaseRecipientAdapter.mExistingDestinations
75503	.line 799
75504	   33| invoke-static {v12,v13,v8,v9,v10}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
75505	.line 801
75506	   36| return-void
75507}
75508
75509method com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
75510{
75511	.params "observer"
75512	.src "BaseRecipientAdapter.java"
75513	.line 893
75514	    0| move-object/16 v14, v23
75515	    3| move-object/16 v15, v24
75516	    6| move-object/16 v13, v14
75517	    9| move-object/16 v14, v15
75518	   12| move-object/16 v12, v13
75519	   15| move-object/16 v13, v14
75520	.prologue_end
75521	.line 893
75522	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
75523	.line 894
75524	   20| return-void
75525}
75526
75527method com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
75528{
75529	.params "?"
75530	.src "BaseRecipientAdapter.java"
75531	.line 356
75532	    0| move-object/16 v14, v31
75533	    3| move-object/16 v15, v32
75534	    6| move-object/16 v13, v14
75535	    9| move-object/16 v14, v15
75536	   12| move-object/16 v12, v13
75537	   15| move-object/16 v13, v14
75538	.local_ex v13, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
75539	.prologue_end
75540	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
75541	.line 356
75542	   19| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
75543	   21| iget-object v5, v12, com.android.ex.chips.BaseRecipientAdapter.mPermissionsCheckListener
75544	   23| invoke-static {v4,v5}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
75545	   26| move-result v4
75546	   27| if-nez v4, Label_1
75547	.line 362
75548	   29| return-object v6
75549Label_1:
75550	.line 367
75551	   30| iget v4, v12, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
75552	   32| invoke-interface {v13}, java.util.Set.size():int
75553	   35| move-result v5
75554	   36| sub-int v11, v4, v5
75555	.line 368
75556	.local v11, "limit", int
75557	   38| if-lez v11, Label_5
75558	.line 374
75559	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
75560	.try_begin_1
75561	.line 376
75562	.local v10, "directoryCursor", android.database.Cursor
75563	   41| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContentResolver
75564	.line 377
75565	   43| sget-object v5, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
75566	   45| sget-object v6, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
75567	.line 378
75568	   47| const/4 v7, #+0 (0x00000000 | 0.00000)
75569	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
75570	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
75571	.line 376
75572	   50| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
75573	   53| move-result-object v10
75574	.line 379
75575	.local v10, "directoryCursor", android.database.Cursor
75576	   54| iget-object v4, v12, com.android.ex.chips.BaseRecipientAdapter.mContext
75577	   56| iget-object v5, v12, com.android.ex.chips.BaseRecipientAdapter.mAccount
75578	   58| invoke-static {v4,v10,v5}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
75579	.try_end_1
75580	  catch(...) : Label_3
75581	   61| move-result-object v4
75582	.line 381
75583	   62| if-eqz v10, Label_2
75584	.line 382
75585	   64| invoke-interface {v10}, android.database.Cursor.close():void
75586Label_2:
75587	.line 379
75588	   67| return-object v4
75589Label_3:
75590	.line 380
75591	.end_local v10
75592	   68| move-exception v4
75593	.line 381
75594	   69| if-eqz v10, Label_4
75595	.line 382
75596	   71| invoke-interface {v10}, android.database.Cursor.close():void
75597Label_4:
75598	.line 380
75599	   74| throw v4
75600Label_5:
75601	.line 387
75602	   75| return-object v6
75603}
75604
75605method com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
75606{
75607	.params "dropdownChipLayouter"
75608	.src "BaseRecipientAdapter.java"
75609	.line 621
75610	    0| move-object/16 v14, v25
75611	    3| move-object/16 v15, v26
75612	    6| move-object/16 v13, v14
75613	    9| move-object/16 v14, v15
75614	   12| move-object/16 v12, v13
75615	   15| move-object/16 v13, v14
75616	.prologue_end
75617	.line 621
75618	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
75619	.line 622
75620	   20| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter.mDropdownChipLayouter
75621	   22| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter.mQueryMode
75622	   24| invoke-virtual {v10,v11}, com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
75623	.line 623
75624	   27| return-void
75625}
75626
75627method com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
75628{
75629	.params "constraint", "?", "limit"
75630	.src "BaseRecipientAdapter.java"
75631	.line 771
75632	    0| move-object/16 v12, v27
75633	    3| move-object/16 v13, v28
75634	    6| move-object/16 v14, v29
75635	    9| move/16 v15, v30
75636	   12| move-object/16 v11, v12
75637	   15| move-object/16 v12, v13
75638	   18| move-object/16 v13, v14
75639	   21| move/16 v14, v15
75640	   24| move-object/16 v10, v11
75641	   27| move-object/16 v11, v12
75642	   30| move-object/16 v12, v13
75643	   33| move/16 v13, v14
75644	.local_ex v12, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
75645	.prologue_end
75646	.line 771
75647	   36| invoke-interface {v12}, java.util.List.size():int
75648	   39| move-result v6
75649	.line 773
75650	.local v6, "count", int
75651	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
75652Label_1:
75653	.local v7, "i", int
75654	   41| if-ge v7, v6, Label_3
75655	.line 774
75656	   43| invoke-interface {v12,v7}, java.util.List.get(int):java.lang.Object
75657	   46| move-result-object v8
75658	   47| check-cast v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
75659	.line 775
75660	.local v8, "params", com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
75661	   49| iput-object v11, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.constraint
75662	.line 776
75663	   51| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
75664	   53| if-nez v9, Label_2
75665	.line 777
75666	   55| new-instance v9, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter
75667	   57| invoke-direct {v9,v10,v8}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
75668	   60| iput-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
75669Label_2:
75670	.line 779
75671	   62| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
75672	   64| invoke-virtual {v9,v13}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
75673	.line 780
75674	   67| iget-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.filter
75675	   69| invoke-virtual {v9,v11}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.filter(java.lang.CharSequence):void
75676	.line 773
75677	   72| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
75678	   74| goto/16 Label_1
75679Label_3:
75680	.line 785
75681	.end_local v8
75682	   76| add-int/lit8 v9, v6, #-1 (0xffffffff | NaN)
75683	   78| iput v9, v10, com.android.ex.chips.BaseRecipientAdapter.mRemainingDirectoryCount
75684	.line 786
75685	   80| iget-object v9, v10, com.android.ex.chips.BaseRecipientAdapter.mDelayedMessageHandler
75686	   82| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
75687	.line 787
75688	   85| return-void
75689}
75690
75691method com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
75692{
75693	.params "?"
75694	.src "BaseRecipientAdapter.java"
75695	.line 898
75696	    0| move-object/16 v14, v24
75697	    3| move-object/16 v15, v25
75698	    6| move-object/16 v13, v14
75699	    9| move-object/16 v14, v15
75700	   12| move-object/16 v12, v13
75701	   15| move-object/16 v13, v14
75702	.local_ex v13, "newEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
75703	.prologue_end
75704	.line 898
75705	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter.mEntries
75706	.line 899
75707	   20| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter.mEntriesUpdatedObserver
75708	   22| invoke-interface {v11,v13}, com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
75709	.line 900
75710	   25| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.notifyDataSetChanged():void
75711	.line 901
75712	   28| return-void
75713}
75714
75715method com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
75716{
75717	.params "context"
75718	.src "RecipientAdapter.java"
75719	.line 26
75720	    0| move-object/16 v14, v23
75721	    3| move-object/16 v15, v24
75722	    6| move-object/16 v13, v14
75723	    9| move-object/16 v14, v15
75724	   12| move-object/16 v12, v13
75725	   15| move-object/16 v13, v14
75726	.prologue_end
75727	.line 26
75728	   18| invoke-direct {v12,v13}, com.android.ex.chips.BaseRecipientAdapter.<init>(android.content.Context):void
75729	.line 27
75730	   21| return-void
75731}
75732
75733method com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
75734{
75735	.params "this$0", "$anonymous0"
75736	.src "SearchActivity.java"
75737	.line 1
75738	    0| move-object/16 v13, v23
75739	    3| move-object/16 v14, v24
75740	    6| move-object/16 v15, v25
75741	    9| move-object/16 v12, v13
75742	   12| move-object/16 v13, v14
75743	   15| move-object/16 v14, v15
75744	   18| move-object/16 v11, v12
75745	   21| move-object/16 v12, v13
75746	   24| move-object/16 v13, v14
75747	.prologue_end
75748	.line 1
75749	   27| iput-object v12, v11, com.android.calendar.SearchActivity$1.this$0
75750	.line 83
75751	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
75752	.line 1
75753	   32| return-void
75754}
75755
75756method com.android.calendar.SearchActivity$1.deliverSelfNotifications():boolean
75757{
75758	.src "SearchActivity.java"
75759	.line 86
75760	    0| move-object/16 v15, v24
75761	    3| move-object/16 v14, v15
75762	    6| move-object/16 v13, v14
75763	.prologue_end
75764	.line 86
75765	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
75766	   10| return v12
75767}
75768
75769method com.android.calendar.SearchActivity$1.onChange(boolean):void
75770{
75771	.params "selfChange"
75772	.src "SearchActivity.java"
75773	.line 91
75774	    0| move-object/16 v14, v24
75775	    3| move/16 v15, v25
75776	    6| move-object/16 v13, v14
75777	    9| move/16 v14, v15
75778	   12| move-object/16 v12, v13
75779	   15| move/16 v13, v14
75780	.prologue_end
75781	.line 91
75782	   18| iget-object v11, v12, com.android.calendar.SearchActivity$1.this$0
75783	   20| invoke-virtual {v11}, com.android.calendar.SearchActivity.eventsChanged():void
75784	.line 92
75785	   23| return-void
75786}
75787
75788method com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
75789{
75790	.params "this$0"
75791	.src "SearchActivity.java"
75792	.line 1
75793	    0| move-object/16 v14, v23
75794	    3| move-object/16 v15, v24
75795	    6| move-object/16 v13, v14
75796	    9| move-object/16 v14, v15
75797	   12| move-object/16 v12, v13
75798	   15| move-object/16 v13, v14
75799	.prologue_end
75800	.line 1
75801	   18| iput-object v13, v12, com.android.calendar.SearchActivity$2.this$0
75802	.line 96
75803	   20| invoke-direct {v12}, java.lang.Object.<init>():void
75804	.line 1
75805	   23| return-void
75806}
75807
75808method com.android.calendar.SearchActivity$2.run():void
75809{
75810	.src "SearchActivity.java"
75811	.line 99
75812	    0| move-object/16 v15, v27
75813	    3| move-object/16 v14, v15
75814	    6| move-object/16 v13, v14
75815	.prologue_end
75816	.line 99
75817	    9| iget-object v9, v13, com.android.calendar.SearchActivity$2.this$0
75818	   11| invoke-static {v9}, com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
75819	   14| move-result-object v9
75820	   15| iget-object v10, v13, com.android.calendar.SearchActivity$2.this$0
75821	   17| invoke-static {v10}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
75822	   20| move-result-object v10
75823	.line 100
75824	   21| iget-object v11, v13, com.android.calendar.SearchActivity$2.this$0
75825	   23| iget-object v12, v13, com.android.calendar.SearchActivity$2.this$0
75826	   25| invoke-static {v12}, com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
75827	   28| move-result-object v12
75828	   29| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
75829	   32| move-result-object v11
75830	.line 99
75831	   33| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
75832	.line 101
75833	   36| iget-object v9, v13, com.android.calendar.SearchActivity$2.this$0
75834	   38| invoke-virtual {v9}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
75835	.line 102
75836	   41| return-void
75837}
75838
75839method com.android.calendar.SearchActivity.-get0(com.android.calendar.SearchActivity):android.os.Handler
75840{
75841	    0| move-object/16 v15, v24
75842	    3| move-object/16 v14, v15
75843	    6| move-object/16 v13, v14
75844	    9| iget-object v12, v13, com.android.calendar.SearchActivity.mHandler
75845	   11| return-object v12
75846}
75847
75848method com.android.calendar.SearchActivity.-get1(com.android.calendar.SearchActivity):java.lang.Runnable
75849{
75850	    0| move-object/16 v15, v24
75851	    3| move-object/16 v14, v15
75852	    6| move-object/16 v13, v14
75853	    9| iget-object v12, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
75854	   11| return-object v12
75855}
75856
75857method com.android.calendar.SearchActivity.<clinit>():void
75858{
75859	.src "SearchActivity.java"
75860	.line 52
75861	.prologue_end
75862	.line 52
75863	    0| const-class v0, com.android.calendar.SearchActivity
75864	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
75865	    5| move-result-object v0
75866	    6| sput-object v0, com.android.calendar.SearchActivity.TAG
75867	.line 49
75868	    8| return-void
75869}
75870
75871method com.android.calendar.SearchActivity.<init>():void
75872{
75873	.src "SearchActivity.java"
75874	.line 49
75875	    0| move-object/16 v15, v25
75876	    3| move-object/16 v14, v15
75877	    6| move-object/16 v13, v14
75878	.prologue_end
75879	.line 49
75880	    9| invoke-direct {v13}, android.app.Activity.<init>():void
75881	.line 71
75882	   12| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
75883	   14| iput-wide v11:v12, v13, com.android.calendar.SearchActivity.mCurrentEventId
75884	.line 83
75885	   16| new-instance v11, com.android.calendar.SearchActivity$1
75886	   18| new-instance v12, android.os.Handler
75887	   20| invoke-direct {v12}, android.os.Handler.<init>():void
75888	   23| invoke-direct {v11,v13,v12}, com.android.calendar.SearchActivity$1.<init>(com.android.calendar.SearchActivity, android.os.Handler):void
75889	   26| iput-object v11, v13, com.android.calendar.SearchActivity.mObserver
75890	.line 96
75891	   28| new-instance v11, com.android.calendar.SearchActivity$2
75892	   30| invoke-direct {v11,v13}, com.android.calendar.SearchActivity$2.<init>(com.android.calendar.SearchActivity):void
75893	   33| iput-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
75894	.line 49
75895	   35| return-void
75896}
75897
75898method com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
75899{
75900	.params "eventId", "startMillis", "endMillis"
75901	.src "SearchActivity.java"
75902	.line 236
75903	    0| move-object/16 v14, v34
75904	    3| move-wide/16 v15:v16, v35:v36
75905	    6| move-wide/16 v17:v18, v37:v38
75906	    9| move-wide/16 v19:v20, v39:v40
75907	   12| move-object/16 v13, v14
75908	   15| move-wide/16 v14:v15, v15:v16
75909	   18| move-wide/16 v16:v17, v17:v18
75910	   21| move-wide/16 v18:v19, v19:v20
75911	   24| move-object/16 v12, v13
75912	   27| move-wide/16 v13:v14, v14:v15
75913	   30| move-wide/16 v15:v16, v16:v17
75914	   33| move-wide/16 v17:v18, v18:v19
75915	   36| move-object/16 v11, v12
75916	   39| move-wide/16 v12:v13, v13:v14
75917	   42| move-wide/16 v14:v15, v15:v16
75918	   45| move-wide/16 v16:v17, v17:v18
75919	.prologue_end
75920	.line 236
75921	   48| iget-object v1, v11, com.android.calendar.SearchActivity.mDeleteEventHelper
75922	   50| const/4 v8, #-1 (0xffffffff | NaN)
75923	   51| move-wide v2:v3, v14:v15
75924	   52| move-wide/from16 v4:v5, v16:v17
75925	   54| move-wide v6:v7, v12:v13
75926	   55| invoke-virtual/range {v1..v8}, com.android.calendar.DeleteEventHelper.delete(long, long, long, int):void
75927	.line 237
75928	   58| sget-boolean v1, com.android.calendar.SearchActivity.mIsMultipane
75929	   60| if-eqz v1, Label_1
75930	   62| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
75931	   64| if-eqz v1, Label_1
75932	.line 238
75933	   66| iget-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
75934	   68| cmp-long v1, v12:v13, v2:v3
75935	   70| if-nez v1, Label_1
75936	.line 239
75937	   72| invoke-virtual {v11}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
75938	   75| move-result-object v0
75939	.line 240
75940	.local v0, "fragmentManager", android.app.FragmentManager
75941	   76| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
75942	   79| move-result-object v9
75943	.line 241
75944	.local v9, "ft", android.app.FragmentTransaction
75945	   80| iget-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
75946	   82| invoke-virtual {v9,v1}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
75947	.line 242
75948	   85| invoke-virtual {v9}, android.app.FragmentTransaction.commit():int
75949	.line 243
75950	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
75951	   89| iput-object v1, v11, com.android.calendar.SearchActivity.mEventInfoFragment
75952	.line 244
75953	   91| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
75954	   93| iput-wide v2:v3, v11, com.android.calendar.SearchActivity.mCurrentEventId
75955Label_1:
75956	.line 246
75957	.end_local v0
75958	.end_local v9
75959	   95| return-void
75960}
75961
75962method com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
75963{
75964	.params "intent"
75965	.src "SearchActivity.java"
75966	.line 310
75967	    0| move-object/16 v14, v26
75968	    3| move-object/16 v15, v27
75969	    6| move-object/16 v13, v14
75970	    9| move-object/16 v14, v15
75971	   12| move-object/16 v12, v13
75972	   15| move-object/16 v13, v14
75973	.prologue_end
75974	.line 310
75975	   18| const-string/jumbo v10, "android.intent.action.SEARCH"
75976	   21| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
75977	   24| move-result-object v11
75978	   25| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
75979	   28| move-result v10
75980	   29| if-eqz v10, Label_1
75981	.line 311
75982	   31| const-string/jumbo v10, "query"
75983	   34| invoke-virtual {v13,v10}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
75984	   37| move-result-object v9
75985	.line 312
75986	.local v9, "query", java.lang.String
75987	   38| const/4 v10, #+0 (0x00000000 | 0.00000)
75988	   39| invoke-direct {v12,v9,v10}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
75989Label_1:
75990	.line 314
75991	.end_local v9
75992	   42| return-void
75993}
75994
75995method com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
75996{
75997	.params "timeMillis", "query"
75998	.src "SearchActivity.java"
75999	.line 174
76000	    0| move-object/16 v12, v30
76001	    3| move-wide/16 v13:v14, v31:v32
76002	    6| move-object/16 v15, v33
76003	    9| move-object/16 v11, v12
76004	   12| move-wide/16 v12:v13, v13:v14
76005	   15| move-object/16 v14, v15
76006	   18| move-object/16 v10, v11
76007	   21| move-wide/16 v11:v12, v12:v13
76008	   24| move-object/16 v13, v14
76009	.prologue_end
76010	   27| const v8, #+2131755230 (0x7f1000de | 1.91413e+38)
76011	.line 174
76012	   30| invoke-virtual {v10}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
76013	   33| move-result-object v3
76014	.line 175
76015	.local v3, "fragmentManager", android.app.FragmentManager
76016	   34| invoke-virtual {v3}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
76017	   37| move-result-object v4
76018	.line 177
76019	.local v4, "ft", android.app.FragmentTransaction
76020	   38| new-instance v5, com.android.calendar.agenda.AgendaFragment
76021	   40| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
76022	   41| invoke-direct {v5,v11,v12,v7}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
76023	.line 178
76024	.local v5, "searchResultsFragment", com.android.calendar.agenda.AgendaFragment
76025	   44| invoke-virtual {v4,v8,v5}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
76026	.line 179
76027	   47| iget-object v7, v10, com.android.calendar.SearchActivity.mController
76028	   49| invoke-virtual {v7,v8,v5}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
76029	.line 181
76030	   52| invoke-virtual {v4}, android.app.FragmentTransaction.commit():int
76031	.line 182
76032	   55| new-instance v6, android.text.format.Time
76033	   57| invoke-direct {v6}, android.text.format.Time.<init>():void
76034	.line 183
76035	.local v6, "t", android.text.format.Time
76036	   60| invoke-virtual {v6,v11,v12}, android.text.format.Time.set(long):void
76037	.line 184
76038	   63| invoke-direct {v10,v13,v6}, com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
76039	.line 185
76040	   66| return-void
76041}
76042
76043method com.android.calendar.SearchActivity.search(java.lang.String, android.text.format.Time):void
76044{
76045	.params "searchQuery", "goToTime"
76046	.src "SearchActivity.java"
76047	.line 214
76048	    0| move-object/16 v13, v28
76049	    3| move-object/16 v14, v29
76050	    6| move-object/16 v15, v30
76051	    9| move-object/16 v12, v13
76052	   12| move-object/16 v13, v14
76053	   15| move-object/16 v14, v15
76054	   18| move-object/16 v11, v12
76055	   21| move-object/16 v12, v13
76056	   24| move-object/16 v13, v14
76057	.prologue_end
76058	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
76059	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
76060	.line 214
76061	   29| new-instance v7, android.provider.SearchRecentSuggestions
76062	.line 215
76063	   31| invoke-static {v11}, com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
76064	   34| move-result-object v8
76065	.line 214
76066	   35| invoke-direct {v7,v11,v8,v10}, android.provider.SearchRecentSuggestions.<init>(android.content.Context, java.lang.String, int):void
76067	.line 217
76068	.local v7, "suggestions", android.provider.SearchRecentSuggestions
76069	   38| invoke-virtual {v7,v12,v9}, android.provider.SearchRecentSuggestions.saveRecentQuery(java.lang.String, java.lang.String):void
76070	.line 220
76071	   41| new-instance v6, com.android.calendar.CalendarController$EventInfo
76072	   43| invoke-direct {v6}, com.android.calendar.CalendarController$EventInfo.<init>():void
76073	.line 221
76074	.local v6, "searchEventInfo", com.android.calendar.CalendarController$EventInfo
76075	   46| const-wide/16 v8:v9, #+256 (0x00000100 | 3.58732e-43)
76076	   48| iput-wide v8:v9, v6, com.android.calendar.CalendarController$EventInfo.eventType
76077	.line 222
76078	   50| iput-object v12, v6, com.android.calendar.CalendarController$EventInfo.query
76079	.line 223
76080	   52| iput v10, v6, com.android.calendar.CalendarController$EventInfo.viewType
76081	.line 224
76082	   54| if-eqz v13, Label_1
76083	.line 225
76084	   56| iput-object v13, v6, com.android.calendar.CalendarController$EventInfo.startTime
76085Label_1:
76086	.line 227
76087	   58| iget-object v8, v11, com.android.calendar.SearchActivity.mController
76088	   60| invoke-virtual {v8,v11,v6}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, com.android.calendar.CalendarController$EventInfo):void
76089	.line 228
76090	   63| iput-object v12, v11, com.android.calendar.SearchActivity.mQuery
76091	.line 229
76092	   65| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
76093	   67| if-eqz v8, Label_2
76094	.line 230
76095	   69| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
76096	   71| iget-object v9, v11, com.android.calendar.SearchActivity.mQuery
76097	   73| const/4 v10, #+0 (0x00000000 | 0.00000)
76098	   74| invoke-virtual {v8,v9,v10}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
76099	.line 231
76100	   77| iget-object v8, v11, com.android.calendar.SearchActivity.mSearchView
76101	   79| invoke-virtual {v8}, android.widget.SearchView.clearFocus():void
76102Label_2:
76103	.line 233
76104	   82| return-void
76105}
76106
76107method com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
76108{
76109	.params "event"
76110	.src "SearchActivity.java"
76111	.line 188
76112	    0| move-object/16 v21, v41
76113	    3| move-object/16 v22, v42
76114	    6| move-object/16 v20, v21
76115	    9| move-object/16 v21, v22
76116	   12| move-object/16 v19, v20
76117	   15| move-object/16 v20, v21
76118	   18| move-object/16 v18, v19
76119	   21| move-object/16 v19, v20
76120	.prologue_end
76121	.line 188
76122	   24| move-object/from16 v0, v18
76123	   26| iget-boolean v2, v0, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
76124	   28| if-eqz v2, Label_2
76125	.line 189
76126	   30| invoke-virtual/range {v18..v18}, com.android.calendar.SearchActivity.getFragmentManager():android.app.FragmentManager
76127	   33| move-result-object v15
76128	.line 190
76129	.local v15, "fragmentManager", android.app.FragmentManager
76130	   34| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
76131	   37| move-result-object v16
76132	.line 192
76133	.local v16, "ft", android.app.FragmentTransaction
76134	   38| new-instance v2, com.android.calendar.EventInfoFragment
76135	   40| move-object/from16 v0, v19
76136	   42| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
76137	.line 193
76138	   44| move-object/from16 v0, v19
76139	   46| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.startTime
76140	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
76141	   49| invoke-virtual {v3,v6}, android.text.format.Time.toMillis(boolean):long
76142	   52| move-result-wide v6:v7
76143	   53| move-object/from16 v0, v19
76144	   55| iget-object v3, v0, com.android.calendar.CalendarController$EventInfo.endTime
76145	   57| const/4 v8, #+0 (0x00000000 | 0.00000)
76146	   58| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
76147	   61| move-result-wide v8:v9
76148	.line 194
76149	   62| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarController$EventInfo.getResponse():int
76150	   65| move-result v10
76151	   66| const/4 v11, #+0 (0x00000000 | 0.00000)
76152	   67| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
76153	.line 195
76154	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
76155	   69| move-object/from16 v3, v18
76156	.line 192
76157	   71| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
76158	   74| move-object/from16 v0, v18
76159	   76| iput-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
76160	.line 196
76161	   78| move-object/from16 v0, v18
76162	   80| iget-object v2, v0, com.android.calendar.SearchActivity.mEventInfoFragment
76163	   82| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
76164	   85| move-object/from16 v0, v16
76165	   87| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
76166	.line 197
76167	   90| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
76168Label_1:
76169	.line 209
76170	.end_local v15
76171	.end_local v16
76172	   93| move-object/from16 v0, v19
76173	   95| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
76174	   97| move-object/from16 v0, v18
76175	   99| iput-wide v2:v3, v0, com.android.calendar.SearchActivity.mCurrentEventId
76176	.line 210
76177	  101| return-void
76178Label_2:
76179	.line 199
76180	  102| new-instance v17, android.content.Intent
76181	  104| const-string/jumbo v2, "android.intent.action.VIEW"
76182	  107| move-object/from16 v0, v17
76183	  109| invoke-direct {v0,v2}, android.content.Intent.<init>(java.lang.String):void
76184	.line 200
76185	.local v17, "intent", android.content.Intent
76186	  112| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
76187	  114| move-object/from16 v0, v19
76188	  116| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
76189	  118| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
76190	  121| move-result-object v14
76191	.line 201
76192	.local v14, "eventUri", android.net.Uri
76193	  122| move-object/from16 v0, v17
76194	  124| invoke-virtual {v0,v14}, android.content.Intent.setData(android.net.Uri):android.content.Intent
76195	.line 202
76196	  127| const-class v2, com.android.calendar.EventInfoActivity
76197	  129| move-object/from16 v0, v17
76198	  131| move-object/from16 v1, v18
76199	  133| invoke-virtual {v0,v1,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
76200	.line 203
76201	  136| const-string/jumbo v4, "beginTime"
76202	.line 204
76203	  139| move-object/from16 v0, v19
76204	  141| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
76205	  143| if-eqz v2, Label_5
76206	  145| move-object/from16 v0, v19
76207	  147| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
76208	  149| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
76209	  150| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
76210	  153| move-result-wide v2:v3
76211Label_3:
76212	.line 203
76213	  154| move-object/from16 v0, v17
76214	  156| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
76215	.line 206
76216	  159| const-string/jumbo v4, "endTime"
76217	  162| move-object/from16 v0, v19
76218	  164| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
76219	  166| if-eqz v2, Label_6
76220	  168| move-object/from16 v0, v19
76221	  170| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
76222	  172| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
76223	  173| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
76224	  176| move-result-wide v2:v3
76225Label_4:
76226	.line 205
76227	  177| move-object/from16 v0, v17
76228	  179| invoke-virtual {v0,v4,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
76229	.line 207
76230	  182| move-object/from16 v0, v18
76231	  184| move-object/from16 v1, v17
76232	  186| invoke-virtual {v0,v1}, com.android.calendar.SearchActivity.startActivity(android.content.Intent):void
76233	  189| goto/16 Label_1
76234Label_5:
76235	.line 204
76236	  191| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
76237	  193| goto/16 Label_3
76238Label_6:
76239	.line 206
76240	  195| const-wide/16 v2:v3, #-1 (0xffffffff | NaN)
76241	  197| goto/16 Label_4
76242}
76243
76244method com.android.calendar.SearchActivity.eventsChanged():void
76245{
76246	.src "SearchActivity.java"
76247	.line 347
76248	    0| move-object/16 v15, v32
76249	    3| move-object/16 v14, v15
76250	    6| move-object/16 v13, v14
76251	.prologue_end
76252	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
76253	.line 347
76254	   10| iget-object v4, v13, com.android.calendar.SearchActivity.mController
76255	   12| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
76256	   14| const-wide/16 v6:v7, #+128 (0x00000080 | 1.79366e-43)
76257	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
76258	   17| move-object v5, v13
76259	   18| move-object v9, v8
76260	   19| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
76261	.line 348
76262	   22| return-void
76263}
76264
76265method com.android.calendar.SearchActivity.getSupportedEventTypes():long
76266{
76267	.src "SearchActivity.java"
76268	.line 352
76269	    0| move-object/16 v15, v25
76270	    3| move-object/16 v14, v15
76271	    6| move-object/16 v13, v14
76272	.prologue_end
76273	.line 352
76274	    9| const-wide/16 v11:v12, #+18 (0x00000012 | 2.52234e-44)
76275	   11| return-wide v11:v12
76276}
76277
76278method com.android.calendar.SearchActivity.handleEvent(com.android.calendar.CalendarController$EventInfo):void
76279{
76280	.params "event"
76281	.src "SearchActivity.java"
76282	.line 357
76283	    0| move-object/16 v14, v31
76284	    3| move-object/16 v15, v32
76285	    6| move-object/16 v13, v14
76286	    9| move-object/16 v14, v15
76287	   12| move-object/16 v12, v13
76288	   15| move-object/16 v13, v14
76289	.prologue_end
76290	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
76291	.line 357
76292	   19| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.endTime
76293	   21| if-nez v4, Label_3
76294	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
76295Label_1:
76296	.line 358
76297	.local v10, "endTime", long
76298	   25| iget-wide v4:v5, v13, com.android.calendar.CalendarController$EventInfo.eventType
76299	   27| const-wide/16 v6:v7, #+2 (0x00000002 | 2.80260e-45)
76300	   29| cmp-long v4, v4:v5, v6:v7
76301	   31| if-nez v4, Label_4
76302	.line 359
76303	   33| invoke-direct {v12,v13}, com.android.calendar.SearchActivity.showEventInfo(com.android.calendar.CalendarController$EventInfo):void
76304Label_2:
76305	.line 363
76306	   36| return-void
76307Label_3:
76308	.line 357
76309	.end_local v10
76310	   37| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.endTime
76311	   39| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
76312	   42| move-result-wide v10:v11
76313	.restart_local v10
76314	   43| goto/16 Label_1
76315Label_4:
76316	.line 360
76317	   45| iget-wide v4:v5, v13, com.android.calendar.CalendarController$EventInfo.eventType
76318	   47| const-wide/16 v6:v7, #+16 (0x00000010 | 2.24208e-44)
76319	   49| cmp-long v4, v4:v5, v6:v7
76320	   51| if-nez v4, Label_2
76321	.line 361
76322	   53| iget-wide v6:v7, v13, com.android.calendar.CalendarController$EventInfo.id
76323	   55| iget-object v4, v13, com.android.calendar.CalendarController$EventInfo.startTime
76324	   57| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
76325	   60| move-result-wide v8:v9
76326	   61| move-object v5, v12
76327	   62| invoke-direct/range {v5..v11}, com.android.calendar.SearchActivity.deleteEvent(long, long, long):void
76328	   65| goto/16 Label_2
76329}
76330
76331method com.android.calendar.SearchActivity.onCreate(android.os.Bundle):void
76332{
76333	.params "icicle"
76334	.src "SearchActivity.java"
76335	.line 107
76336	    0| move-object/16 v14, v30
76337	    3| move-object/16 v15, v31
76338	    6| move-object/16 v13, v14
76339	    9| move-object/16 v14, v15
76340	   12| move-object/16 v12, v13
76341	   15| move-object/16 v13, v14
76342	.prologue_end
76343	   18| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
76344	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
76345	.line 107
76346	   20| invoke-super {v12,v13}, android.app.Activity.onCreate(android.os.Bundle):void
76347	.line 109
76348	   23| invoke-static {v12}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
76349	   26| move-result-object v9
76350	   27| iput-object v9, v12, com.android.calendar.SearchActivity.mController
76351	.line 110
76352	   29| new-instance v9, android.os.Handler
76353	   31| invoke-direct {v9}, android.os.Handler.<init>():void
76354	   34| iput-object v9, v12, com.android.calendar.SearchActivity.mHandler
76355	.line 112
76356	   36| const v9, #+2131296263 (0x7f090007 | 1.82104e+38)
76357	   39| invoke-static {v12,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
76358	   42| move-result v9
76359	   43| sput-boolean v9, com.android.calendar.SearchActivity.mIsMultipane
76360	.line 114
76361	   45| const v9, #+2131296259 (0x7f090003 | 1.82104e+38)
76362	   48| invoke-static {v12,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
76363	   51| move-result v9
76364	.line 113
76365	   52| iput-boolean v9, v12, com.android.calendar.SearchActivity.mShowEventDetailsWithAgenda
76366	.line 116
76367	   54| const v9, #+2130968636 (0x7f04003c | 1.75459e+38)
76368	   57| invoke-virtual {v12,v9}, com.android.calendar.SearchActivity.setContentView(int):void
76369	.line 118
76370	   60| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
76371	   61| invoke-virtual {v12,v9}, com.android.calendar.SearchActivity.setDefaultKeyMode(int):void
76372	.line 120
76373	   64| invoke-virtual {v12}, com.android.calendar.SearchActivity.getContentResolver():android.content.ContentResolver
76374	   67| move-result-object v9
76375	   68| iput-object v9, v12, com.android.calendar.SearchActivity.mContentResolver
76376	.line 122
76377	   70| sget-boolean v9, com.android.calendar.SearchActivity.mIsMultipane
76378	   72| if-eqz v9, Label_7
76379	.line 123
76380	   74| invoke-virtual {v12}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
76381	   77| move-result-object v9
76382	   78| invoke-virtual {v9,v10,v10}, android.app.ActionBar.setDisplayOptions(int, int):void
76383Label_1:
76384	.line 133
76385	   81| iget-object v9, v12, com.android.calendar.SearchActivity.mController
76386	   83| invoke-virtual {v9,v11,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
76387	.line 135
76388	   86| new-instance v9, com.android.calendar.DeleteEventHelper
76389	   88| invoke-direct {v9,v12,v12,v11}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
76390	   91| iput-object v9, v12, com.android.calendar.SearchActivity.mDeleteEventHelper
76391	.line 138
76392	   93| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
76393	.line 139
76394	.local v7, "millis", long
76395	   95| if-eqz v13, Label_2
76396	.line 141
76397	   97| const-string/jumbo v9, "key_restore_time"
76398	  100| invoke-virtual {v13,v9}, android.os.Bundle.getLong(java.lang.String):long
76399	  103| move-result-wide v7:v8
76400Label_2:
76401	.line 146
76402	  104| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
76403	  106| cmp-long v9, v7:v8, v9:v10
76404	  108| if-nez v9, Label_3
76405	.line 148
76406	  110| invoke-virtual {v12}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
76407	  113| move-result-object v9
76408	  114| invoke-static {v9}, com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
76409	  117| move-result-wide v7:v8
76410Label_3:
76411	.line 151
76412	  118| invoke-virtual {v12}, com.android.calendar.SearchActivity.getIntent():android.content.Intent
76413	  121| move-result-object v5
76414	.line 152
76415	.local v5, "intent", android.content.Intent
76416	  122| const-string/jumbo v9, "android.intent.action.SEARCH"
76417	  125| invoke-virtual {v5}, android.content.Intent.getAction():java.lang.String
76418	  128| move-result-object v10
76419	  129| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
76420	  132| move-result v9
76421	  133| if-eqz v9, Label_6
76422	.line 154
76423	  135| if-eqz v13, Label_8
76424	  137| const-string/jumbo v9, "key_restore_search_query"
76425	  140| invoke-virtual {v13,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
76426	  143| move-result v9
76427	  144| if-eqz v9, Label_8
76428	.line 155
76429	  146| const-string/jumbo v9, "key_restore_search_query"
76430	  149| invoke-virtual {v13,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
76431	  152| move-result-object v6
76432Label_4:
76433	.line 159
76434	.local v6, "query", java.lang.String
76435	  153| const-string/jumbo v9, "TARDIS"
76436	  156| invoke-virtual {v9,v6}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
76437	  159| move-result v9
76438	  160| if-eqz v9, Label_5
76439	.line 160
76440	  162| invoke-static {}, com.android.calendar.Utils.tardis():void
76441Label_5:
76442	.line 162
76443	  165| invoke-direct {v12,v7,v8,v6}, com.android.calendar.SearchActivity.initFragments(long, java.lang.String):void
76444Label_6:
76445	.line 164
76446	.end_local v6
76447	  168| return-void
76448Label_7:
76449	.line 126
76450	.end_local v5
76451	.end_local v7
76452	  169| invoke-virtual {v12}, com.android.calendar.SearchActivity.getActionBar():android.app.ActionBar
76453	  172| move-result-object v9
76454	.line 127
76455	  173| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
76456	.line 126
76457	  174| invoke-virtual {v9,v11,v10}, android.app.ActionBar.setDisplayOptions(int, int):void
76458	  177| goto/16 Label_1
76459Label_8:
76460	.line 157
76461	.restart_local v5
76462	.restart_local v7
76463	  179| const-string/jumbo v9, "query"
76464	  182| invoke-virtual {v5,v9}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
76465	  185| move-result-object v6
76466	.restart_local v6
76467	  186| goto/16 Label_4
76468}
76469
76470method com.android.calendar.SearchActivity.onCreateOptionsMenu(android.view.Menu):boolean
76471{
76472	.params "menu"
76473	.src "SearchActivity.java"
76474	.line 250
76475	    0| move-object/16 v14, v29
76476	    3| move-object/16 v15, v30
76477	    6| move-object/16 v13, v14
76478	    9| move-object/16 v14, v15
76479	   12| move-object/16 v12, v13
76480	   15| move-object/16 v13, v14
76481	.prologue_end
76482	.line 250
76483	   18| invoke-super {v12,v13}, android.app.Activity.onCreateOptionsMenu(android.view.Menu):boolean
76484	.line 251
76485	   21| invoke-virtual {v12}, com.android.calendar.SearchActivity.getMenuInflater():android.view.MenuInflater
76486	   24| move-result-object v9
76487	   25| const v10, #+2131689475 (0x7f0f0003 | 1.90080e+38)
76488	   28| invoke-virtual {v9,v10,v13}, android.view.MenuInflater.inflate(int, android.view.Menu):void
76489	.line 255
76490	   31| const v9, #+2131755261 (0x7f1000fd | 1.91414e+38)
76491	   34| invoke-interface {v13,v9}, android.view.Menu.findItem(int):android.view.MenuItem
76492	   37| move-result-object v8
76493	.line 256
76494	.local v8, "menuItem", android.view.MenuItem
76495	   38| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
76496	   41| move-result v9
76497	   42| if-eqz v9, Label_2
76498	.line 257
76499	   44| invoke-interface {v8}, android.view.MenuItem.getIcon():android.graphics.drawable.Drawable
76500	   47| move-result-object v6
76501	   48| check-cast v6, android.graphics.drawable.LayerDrawable
76502	.line 259
76503	.local v6, "icon", android.graphics.drawable.LayerDrawable
76504	   50| iget-object v9, v12, com.android.calendar.SearchActivity.mTimeChangesUpdater
76505	   52| invoke-static {v12,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
76506	   55| move-result-object v9
76507	.line 258
76508	   56| invoke-static {v6,v12,v9}, com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
76509Label_1:
76510	.line 264
76511	.end_local v6
76512	   59| const v9, #+2131755264 (0x7f100100 | 1.91414e+38)
76513	   62| invoke-interface {v13,v9}, android.view.Menu.findItem(int):android.view.MenuItem
76514	   65| move-result-object v7
76515	.line 265
76516	.local v7, "item", android.view.MenuItem
76517	   66| invoke-interface {v7}, android.view.MenuItem.expandActionView():boolean
76518	.line 266
76519	   69| invoke-interface {v7,v12}, android.view.MenuItem.setOnActionExpandListener(android.view.MenuItem$OnActionExpandListener):android.view.MenuItem
76520	.line 267
76521	   72| invoke-interface {v7}, android.view.MenuItem.getActionView():android.view.View
76522	   75| move-result-object v9
76523	   76| check-cast v9, android.widget.SearchView
76524	   78| iput-object v9, v12, com.android.calendar.SearchActivity.mSearchView
76525	.line 268
76526	   80| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
76527	   82| invoke-static {v9,v12}, com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
76528	.line 269
76529	   85| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
76530	   87| iget-object v10, v12, com.android.calendar.SearchActivity.mQuery
76531	   89| const/4 v11, #+0 (0x00000000 | 0.00000)
76532	   90| invoke-virtual {v9,v10,v11}, android.widget.SearchView.setQuery(java.lang.CharSequence, boolean):void
76533	.line 270
76534	   93| iget-object v9, v12, com.android.calendar.SearchActivity.mSearchView
76535	   95| invoke-virtual {v9}, android.widget.SearchView.clearFocus():void
76536	.line 272
76537	   98| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
76538	   99| return v9
76539Label_2:
76540	.line 261
76541	.end_local v7
76542	  100| const v9, #+2130837590 (0x7f020056 | 1.72801e+38)
76543	  103| invoke-interface {v8,v9}, android.view.MenuItem.setIcon(int):android.view.MenuItem
76544	  106| goto/16 Label_1
76545}
76546
76547method com.android.calendar.SearchActivity.onDestroy():void
76548{
76549	.src "SearchActivity.java"
76550	.line 168
76551	    0| move-object/16 v15, v24
76552	    3| move-object/16 v14, v15
76553	    6| move-object/16 v13, v14
76554	.prologue_end
76555	.line 168
76556	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
76557	.line 169
76558	   12| iget-object v12, v13, com.android.calendar.SearchActivity.mController
76559	   14| invoke-virtual {v12}, com.android.calendar.CalendarController.deregisterAllEventHandlers():void
76560	.line 170
76561	   17| invoke-static {v13}, com.android.calendar.CalendarController.removeInstance(android.content.Context):void
76562	.line 171
76563	   20| return-void
76564}
76565
76566method com.android.calendar.SearchActivity.onMenuItemActionCollapse(android.view.MenuItem):boolean
76567{
76568	.params "item"
76569	.src "SearchActivity.java"
76570	.line 385
76571	    0| move-object/16 v14, v24
76572	    3| move-object/16 v15, v25
76573	    6| move-object/16 v13, v14
76574	    9| move-object/16 v14, v15
76575	   12| move-object/16 v12, v13
76576	   15| move-object/16 v13, v14
76577	.prologue_end
76578	.line 385
76579	   18| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
76580	.line 386
76581	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
76582	   22| return v11
76583}
76584
76585method com.android.calendar.SearchActivity.onMenuItemActionExpand(android.view.MenuItem):boolean
76586{
76587	.params "item"
76588	.src "SearchActivity.java"
76589	.line 380
76590	    0| move-object/16 v14, v24
76591	    3| move-object/16 v15, v25
76592	    6| move-object/16 v13, v14
76593	    9| move-object/16 v14, v15
76594	   12| move-object/16 v12, v13
76595	   15| move-object/16 v13, v14
76596	.prologue_end
76597	.line 380
76598	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
76599	   19| return v11
76600}
76601
76602method com.android.calendar.SearchActivity.onNewIntent(android.content.Intent):void
76603{
76604	.params "intent"
76605	.src "SearchActivity.java"
76606	.line 305
76607	    0| move-object/16 v14, v23
76608	    3| move-object/16 v15, v24
76609	    6| move-object/16 v13, v14
76610	    9| move-object/16 v14, v15
76611	   12| move-object/16 v12, v13
76612	   15| move-object/16 v13, v14
76613	.prologue_end
76614	.line 305
76615	   18| invoke-virtual {v12,v13}, com.android.calendar.SearchActivity.setIntent(android.content.Intent):void
76616	.line 306
76617	   21| invoke-direct {v12,v13}, com.android.calendar.SearchActivity.handleIntent(android.content.Intent):void
76618	.line 307
76619	   24| return-void
76620}
76621
76622method com.android.calendar.SearchActivity.onOptionsItemSelected(android.view.MenuItem):boolean
76623{
76624	.params "item"
76625	.src "SearchActivity.java"
76626	.line 277
76627	    0| move-object/16 v21, v41
76628	    3| move-object/16 v22, v42
76629	    6| move-object/16 v20, v21
76630	    9| move-object/16 v21, v22
76631	   12| move-object/16 v19, v20
76632	   15| move-object/16 v20, v21
76633	   18| move-object/16 v18, v19
76634	   21| move-object/16 v19, v20
76635	.prologue_end
76636	.line 277
76637	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
76638	.line 278
76639	.local v6, "t", android.text.format.Time
76640	   25| invoke-interface/range {v19..v19}, android.view.MenuItem.getItemId():int
76641	   28| move-result v17
76642	.line 279
76643	.local v17, "itemId", int
76644	   29| const v2, #+2131755261 (0x7f1000fd | 1.91414e+38)
76645	   32| move/from16 v0, v17
76646	   34| if-ne v0, v2, Label_1
76647	.line 280
76648	   36| new-instance v6, android.text.format.Time
76649	.end_local v6
76650	   38| invoke-direct {v6}, android.text.format.Time.<init>():void
76651	.line 281
76652	.local v6, "t", android.text.format.Time
76653	   41| invoke-virtual {v6}, android.text.format.Time.setToNow():void
76654	.line 282
76655	   44| move-object/from16 v0, v18
76656	   46| iget-object v2, v0, com.android.calendar.SearchActivity.mController
76657	   48| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
76658	   50| const-wide/16 v4:v5, #+32 (0x00000020 | 4.48416e-44)
76659	   52| const/4 v7, #+0 (0x00000000 | 0.00000)
76660	   53| const/4 v10, #+0 (0x00000000 | 0.00000)
76661	   54| move-object/from16 v3, v18
76662	   56| invoke-virtual/range {v2..v10}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
76663	.line 283
76664	   59| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
76665	   60| return v2
76666Label_1:
76667	.line 284
76668	.local v6, "t", android.text.format.Time
76669	   61| const v2, #+2131755264 (0x7f100100 | 1.91414e+38)
76670	   64| move/from16 v0, v17
76671	   66| if-ne v0, v2, Label_2
76672	.line 285
76673	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
76674	   69| return v2
76675Label_2:
76676	.line 286
76677	   70| const v2, #+2131755266 (0x7f100102 | 1.91414e+38)
76678	   73| move/from16 v0, v17
76679	   75| if-ne v0, v2, Label_3
76680	.line 287
76681	   77| move-object/from16 v0, v18
76682	   79| iget-object v8, v0, com.android.calendar.SearchActivity.mController
76683	   81| const-wide/16 v14:v15, #+0 (0x00000000 | 0.00000)
76684	   83| const-wide/16 v10:v11, #+64 (0x00000040 | 8.96831e-44)
76685	   85| const/4 v12, #+0 (0x00000000 | 0.00000)
76686	   86| const/4 v13, #+0 (0x00000000 | 0.00000)
76687	   87| const/16 v16, #+0 (0x00000000 | 0.00000)
76688	   89| move-object/from16 v9, v18
76689	   91| invoke-virtual/range {v8..v16}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
76690	.line 288
76691	   94| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
76692	   95| return v2
76693Label_3:
76694	.line 289
76695	   96| const v2, #+16908332 (0x0102002c | 2.38774e-38)
76696	   99| move/from16 v0, v17
76697	  101| if-ne v0, v2, Label_4
76698	.line 290
76699	  103| invoke-static/range {v18..v18}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
76700	.line 291
76701	  106| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
76702	  107| return v2
76703Label_4:
76704	.line 293
76705	  108| const/4 v2, #+0 (0x00000000 | 0.00000)
76706	  109| return v2
76707}
76708
76709method com.android.calendar.SearchActivity.onPause():void
76710{
76711	.src "SearchActivity.java"
76712	.line 339
76713	    0| move-object/16 v15, v25
76714	    3| move-object/16 v14, v15
76715	    6| move-object/16 v13, v14
76716	.prologue_end
76717	.line 339
76718	    9| invoke-super {v13}, android.app.Activity.onPause():void
76719	.line 340
76720	   12| iget-object v11, v13, com.android.calendar.SearchActivity.mHandler
76721	   14| iget-object v12, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
76722	   16| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
76723	.line 341
76724	   19| iget-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesReceiver
76725	   21| invoke-static {v13,v11}, com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
76726	.line 342
76727	   24| iget-object v11, v13, com.android.calendar.SearchActivity.mContentResolver
76728	   26| iget-object v12, v13, com.android.calendar.SearchActivity.mObserver
76729	   28| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
76730	.line 343
76731	   31| return-void
76732}
76733
76734method com.android.calendar.SearchActivity.onQueryTextChange(java.lang.String):boolean
76735{
76736	.params "newText"
76737	.src "SearchActivity.java"
76738	.line 367
76739	    0| move-object/16 v14, v24
76740	    3| move-object/16 v15, v25
76741	    6| move-object/16 v13, v14
76742	    9| move-object/16 v14, v15
76743	   12| move-object/16 v12, v13
76744	   15| move-object/16 v13, v14
76745	.prologue_end
76746	.line 367
76747	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
76748	   19| return v11
76749}
76750
76751method com.android.calendar.SearchActivity.onQueryTextSubmit(java.lang.String):boolean
76752{
76753	.params "query"
76754	.src "SearchActivity.java"
76755	.line 372
76756	    0| move-object/16 v16, v36
76757	    3| move-object/16 v17, v37
76758	    6| move-object/16 v15, v16
76759	    9| move-object/16 v16, v17
76760	   12| move-object/16 v14, v15
76761	   15| move-object/16 v15, v16
76762	   18| move-object/16 v13, v14
76763	   21| move-object/16 v14, v15
76764	.prologue_end
76765	   24| const/4 v4, #+0 (0x00000000 | 0.00000)
76766	   25| const/4 v8, #+0 (0x00000000 | 0.00000)
76767	.line 372
76768	   26| iput-object v14, v13, com.android.calendar.SearchActivity.mQuery
76769	.line 373
76770	   28| iget-object v0, v13, com.android.calendar.SearchActivity.mController
76771	   30| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
76772	   32| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
76773	.line 374
76774	   34| invoke-virtual {v13}, com.android.calendar.SearchActivity.getComponentName():android.content.ComponentName
76775	   37| move-result-object v12
76776	.line 373
76777	   38| const-wide/16 v2:v3, #+256 (0x00000100 | 3.58732e-43)
76778	   40| move-object v1, v13
76779	   41| move-object v5, v4
76780	   42| move-object v11, v14
76781	   43| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
76782	.line 375
76783	   46| return v8
76784}
76785
76786method com.android.calendar.SearchActivity.onResume():void
76787{
76788	.src "SearchActivity.java"
76789	.line 325
76790	    0| move-object/16 v15, v27
76791	    3| move-object/16 v14, v15
76792	    6| move-object/16 v13, v14
76793	.prologue_end
76794	.line 325
76795	    9| invoke-super {v13}, android.app.Activity.onResume():void
76796	.line 328
76797	   12| iget-object v9, v13, com.android.calendar.SearchActivity.mHandler
76798	   14| iget-object v10, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
76799	   16| iget-object v11, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
76800	   18| invoke-static {v13,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
76801	   21| move-result-object v11
76802	.line 327
76803	   22| invoke-static {v9,v10,v11}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
76804	.line 330
76805	   25| invoke-virtual {v13}, com.android.calendar.SearchActivity.invalidateOptionsMenu():void
76806	.line 331
76807	   28| iget-object v9, v13, com.android.calendar.SearchActivity.mTimeChangesUpdater
76808	   30| invoke-static {v13,v9}, com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
76809	   33| move-result-object v9
76810	   34| iput-object v9, v13, com.android.calendar.SearchActivity.mTimeChangesReceiver
76811	.line 332
76812	   36| iget-object v9, v13, com.android.calendar.SearchActivity.mContentResolver
76813	   38| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
76814	   40| iget-object v11, v13, com.android.calendar.SearchActivity.mObserver
76815	   42| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
76816	   43| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
76817	.line 334
76818	   46| invoke-virtual {v13}, com.android.calendar.SearchActivity.eventsChanged():void
76819	.line 335
76820	   49| return-void
76821}
76822
76823method com.android.calendar.SearchActivity.onSaveInstanceState(android.os.Bundle):void
76824{
76825	.params "outState"
76826	.src "SearchActivity.java"
76827	.line 318
76828	    0| move-object/16 v14, v27
76829	    3| move-object/16 v15, v28
76830	    6| move-object/16 v13, v14
76831	    9| move-object/16 v14, v15
76832	   12| move-object/16 v12, v13
76833	   15| move-object/16 v13, v14
76834	.prologue_end
76835	.line 318
76836	   18| invoke-super {v12,v13}, android.app.Activity.onSaveInstanceState(android.os.Bundle):void
76837	.line 319
76838	   21| const-string/jumbo v8, "key_restore_time"
76839	   24| iget-object v9, v12, com.android.calendar.SearchActivity.mController
76840	   26| invoke-virtual {v9}, com.android.calendar.CalendarController.getTime():long
76841	   29| move-result-wide v10:v11
76842	   30| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
76843	.line 320
76844	   33| const-string/jumbo v8, "key_restore_search_query"
76845	   36| iget-object v9, v12, com.android.calendar.SearchActivity.mQuery
76846	   38| invoke-virtual {v13,v8,v9}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
76847	.line 321
76848	   41| return-void
76849}
76850
76851method com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
76852{
76853}
76854
76855method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
76856{
76857}
76858
76859method com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
76860{
76861}
76862
76863method com.android.calendar.StickyHeaderListView.<init>(android.content.Context, android.util.AttributeSet):void
76864{
76865	.params "context", "attrs"
76866	.src "StickyHeaderListView.java"
76867	.line 199
76868	    0| move-object/16 v13, v26
76869	    3| move-object/16 v14, v27
76870	    6| move-object/16 v15, v28
76871	    9| move-object/16 v12, v13
76872	   12| move-object/16 v13, v14
76873	   15| move-object/16 v14, v15
76874	   18| move-object/16 v11, v12
76875	   21| move-object/16 v12, v13
76876	   24| move-object/16 v13, v14
76877	.prologue_end
76878	   27| const/4 v10, #-1 (0xffffffff | NaN)
76879	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
76880	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
76881	.line 199
76882	   30| invoke-direct {v11,v12,v13}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
76883	.line 53
76884	   33| iput-boolean v9, v11, com.android.calendar.StickyHeaderListView.mChildViewsCreated
76885	.line 54
76886	   35| iput-boolean v9, v11, com.android.calendar.StickyHeaderListView.mDoHeaderReset
76887	.line 56
76888	   37| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mContext
76889	.line 57
76890	   39| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mAdapter
76891	.line 58
76892	   41| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mIndexer
76893	.line 59
76894	   43| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
76895	.line 60
76896	   45| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mStickyHeader
76897	.line 61
76898	   47| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mDummyHeader
76899	.line 62
76900	   49| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mListView
76901	.line 63
76902	   51| iput-object v8, v11, com.android.calendar.StickyHeaderListView.mListener
76903	.line 67
76904	   53| iput v9, v11, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
76905	.line 73
76906	   55| iput v10, v11, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
76907	.line 75
76908	   57| iput v10, v11, com.android.calendar.StickyHeaderListView.mNextSectionPosition
76909	.line 76
76910	   59| iput v9, v11, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
76911	.line 200
76912	   61| iput-object v12, v11, com.android.calendar.StickyHeaderListView.mContext
76913	.line 203
76914	   63| return-void
76915}
76916
76917method com.android.calendar.StickyHeaderListView.setChildViews():void
76918{
76919	.src "StickyHeaderListView.java"
76920	.line 372
76921	    0| move-object/16 v15, v30
76922	    3| move-object/16 v14, v15
76923	    6| move-object/16 v13, v14
76924	.prologue_end
76925	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
76926	.line 372
76927	   10| invoke-virtual {v13}, com.android.calendar.StickyHeaderListView.getChildCount():int
76928	   13| move-result v7
76929	.line 373
76930	.local v7, "iChildNum", int
76931	   14| const/4 v6, #+0 (0x00000000 | 0.00000)
76932Label_1:
76933	.local v6, "i", int
76934	   15| if-ge v6, v7, Label_3
76935	.line 374
76936	   17| invoke-virtual {v13,v6}, com.android.calendar.StickyHeaderListView.getChildAt(int):android.view.View
76937	   20| move-result-object v9
76938	.line 375
76939	.local v9, "v", java.lang.Object
76940	   21| instance-of v10, v9, android.widget.ListView
76941	   23| if-eqz v10, Label_2
76942	.line 376
76943	   25| check-cast v9, android.widget.ListView
76944	.end_local v9
76945	   27| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
76946Label_2:
76947	.line 373
76948	   30| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
76949	   32| goto/16 Label_1
76950Label_3:
76951	.line 381
76952	   34| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
76953	   36| if-nez v10, Label_4
76954	.line 382
76955	   38| new-instance v10, android.widget.ListView
76956	   40| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mContext
76957	   42| invoke-direct {v10,v11}, android.widget.ListView.<init>(android.content.Context):void
76958	   45| invoke-virtual {v13,v10}, com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
76959Label_4:
76960	.line 386
76961	   48| new-instance v10, android.view.View
76962	   50| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mContext
76963	   52| invoke-direct {v10,v11}, android.view.View.<init>(android.content.Context):void
76964	   55| iput-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
76965	.line 387
76966	   57| new-instance v8, android.widget.FrameLayout$LayoutParams
76967	   59| const/4 v10, #-1 (0xffffffff | NaN)
76968	.line 388
76969	   60| const/16 v11, #+48 (0x00000030 | 6.72623e-44)
76970	.line 387
76971	   62| invoke-direct {v8,v10,v12,v11}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
76972	.line 389
76973	.local v8, "params", android.view.ViewGroup$LayoutParams
76974	   65| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
76975	   67| invoke-virtual {v10,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
76976	.line 390
76977	   70| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
76978	   72| const/4 v11, #+0 (0x00000000 | 0.00000)
76979	   73| invoke-virtual {v10,v11}, android.view.View.setBackgroundColor(int):void
76980	.line 392
76981	   76| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
76982	.line 393
76983	   78| return-void
76984}
76985
76986method com.android.calendar.StickyHeaderListView.onAttachedToWindow():void
76987{
76988	.src "StickyHeaderListView.java"
76989	.line 355
76990	    0| move-object/16 v15, v24
76991	    3| move-object/16 v14, v15
76992	    6| move-object/16 v13, v14
76993	.prologue_end
76994	.line 355
76995	    9| invoke-super {v13}, android.widget.FrameLayout.onAttachedToWindow():void
76996	.line 356
76997	   12| iget-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
76998	   14| if-nez v12, Label_1
76999	.line 357
77000	   16| invoke-direct {v13}, com.android.calendar.StickyHeaderListView.setChildViews():void
77001Label_1:
77002	.line 359
77003	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
77004	   20| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
77005	.line 360
77006	   22| return-void
77007}
77008
77009method com.android.calendar.StickyHeaderListView.onFinishInflate():void
77010{
77011	.src "StickyHeaderListView.java"
77012	.line 346
77013	    0| move-object/16 v15, v24
77014	    3| move-object/16 v14, v15
77015	    6| move-object/16 v13, v14
77016	.prologue_end
77017	.line 346
77018	    9| invoke-super {v13}, android.widget.FrameLayout.onFinishInflate():void
77019	.line 347
77020	   12| iget-boolean v12, v13, com.android.calendar.StickyHeaderListView.mChildViewsCreated
77021	   14| if-nez v12, Label_1
77022	.line 348
77023	   16| invoke-direct {v13}, com.android.calendar.StickyHeaderListView.setChildViews():void
77024Label_1:
77025	.line 350
77026	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
77027	   20| iput-boolean v12, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
77028	.line 351
77029	   22| return-void
77030}
77031
77032method com.android.calendar.StickyHeaderListView.onScroll(android.widget.AbsListView, int, int, int):void
77033{
77034	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
77035	.src "StickyHeaderListView.java"
77036	.line 231
77037	    0| move-object/16 v11, v24
77038	    3| move-object/16 v12, v25
77039	    6| move/16 v13, v26
77040	    9| move/16 v14, v27
77041	   12| move/16 v15, v28
77042	   15| move-object/16 v10, v11
77043	   18| move-object/16 v11, v12
77044	   21| move/16 v12, v13
77045	   24| move/16 v13, v14
77046	   27| move/16 v14, v15
77047	   30| move-object/16 v9, v10
77048	   33| move-object/16 v10, v11
77049	   36| move/16 v11, v12
77050	   39| move/16 v12, v13
77051	   42| move/16 v13, v14
77052	.prologue_end
77053	.line 231
77054	   45| invoke-virtual {v9,v11}, com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
77055	.line 233
77056	   48| iget-object v8, v9, com.android.calendar.StickyHeaderListView.mListener
77057	   50| if-eqz v8, Label_1
77058	.line 234
77059	   52| iget-object v8, v9, com.android.calendar.StickyHeaderListView.mListener
77060	   54| invoke-interface {v8,v10,v11,v12,v13}, android.widget.AbsListView$OnScrollListener.onScroll(android.widget.AbsListView, int, int, int):void
77061Label_1:
77062	.line 236
77063	   57| return-void
77064}
77065
77066method com.android.calendar.StickyHeaderListView.onScrollStateChanged(android.widget.AbsListView, int):void
77067{
77068	.params "view", "scrollState"
77069	.src "StickyHeaderListView.java"
77070	.line 213
77071	    0| move-object/16 v13, v24
77072	    3| move-object/16 v14, v25
77073	    6| move/16 v15, v26
77074	    9| move-object/16 v12, v13
77075	   12| move-object/16 v13, v14
77076	   15| move/16 v14, v15
77077	   18| move-object/16 v11, v12
77078	   21| move-object/16 v12, v13
77079	   24| move/16 v13, v14
77080	.prologue_end
77081	.line 213
77082	   27| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mListener
77083	   29| if-eqz v10, Label_1
77084	.line 214
77085	   31| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mListener
77086	   33| invoke-interface {v10,v12,v13}, android.widget.AbsListView$OnScrollListener.onScrollStateChanged(android.widget.AbsListView, int):void
77087Label_1:
77088	.line 216
77089	   36| return-void
77090}
77091
77092method com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
77093{
77094	.params "adapter"
77095	.src "StickyHeaderListView.java"
77096	.line 137
77097	    0| move-object/16 v14, v23
77098	    3| move-object/16 v15, v24
77099	    6| move-object/16 v13, v14
77100	    9| move-object/16 v14, v15
77101	   12| move-object/16 v12, v13
77102	   15| move-object/16 v13, v14
77103	.prologue_end
77104	.line 137
77105	   18| if-eqz v13, Label_1
77106	.line 138
77107	   20| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mAdapter
77108Label_1:
77109	.line 143
77110	   22| return-void
77111}
77112
77113method com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
77114{
77115	.params "listener"
77116	.src "StickyHeaderListView.java"
77117	.line 179
77118	    0| move-object/16 v14, v23
77119	    3| move-object/16 v15, v24
77120	    6| move-object/16 v13, v14
77121	    9| move-object/16 v14, v15
77122	   12| move-object/16 v12, v13
77123	   15| move-object/16 v13, v14
77124	.prologue_end
77125	.line 179
77126	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
77127	.line 180
77128	   20| return-void
77129}
77130
77131method com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
77132{
77133	.params "color", "width"
77134	.src "StickyHeaderListView.java"
77135	.line 245
77136	    0| move-object/16 v13, v26
77137	    3| move/16 v14, v27
77138	    6| move/16 v15, v28
77139	    9| move-object/16 v12, v13
77140	   12| move/16 v13, v14
77141	   15| move/16 v14, v15
77142	   18| move-object/16 v11, v12
77143	   21| move/16 v12, v13
77144	   24| move/16 v13, v14
77145	.prologue_end
77146	.line 245
77147	   27| new-instance v9, android.view.View
77148	   29| iget-object v10, v11, com.android.calendar.StickyHeaderListView.mContext
77149	   31| invoke-direct {v9,v10}, android.view.View.<init>(android.content.Context):void
77150	   34| iput-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
77151	.line 246
77152	   36| new-instance v8, android.widget.FrameLayout$LayoutParams
77153	   38| const/4 v9, #-1 (0xffffffff | NaN)
77154	.line 247
77155	   39| const/16 v10, #+48 (0x00000030 | 6.72623e-44)
77156	.line 246
77157	   41| invoke-direct {v8,v9,v13,v10}, android.widget.FrameLayout$LayoutParams.<init>(int, int, int):void
77158	.line 248
77159	.local v8, "params", android.view.ViewGroup$LayoutParams
77160	   44| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
77161	   46| invoke-virtual {v9,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
77162	.line 249
77163	   49| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
77164	   51| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
77165	.line 250
77166	   54| iput v13, v11, com.android.calendar.StickyHeaderListView.mSeparatorWidth
77167	.line 251
77168	   56| iget-object v9, v11, com.android.calendar.StickyHeaderListView.mSeparatorView
77169	   58| invoke-virtual {v11,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
77170	.line 252
77171	   61| return-void
77172}
77173
77174method com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
77175{
77176	.params "indexer"
77177	.src "StickyHeaderListView.java"
77178	.line 152
77179	    0| move-object/16 v14, v23
77180	    3| move-object/16 v15, v24
77181	    6| move-object/16 v13, v14
77182	    9| move-object/16 v14, v15
77183	   12| move-object/16 v12, v13
77184	   15| move-object/16 v13, v14
77185	.prologue_end
77186	.line 152
77187	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mIndexer
77188	.line 153
77189	   20| return-void
77190}
77191
77192method com.android.calendar.StickyHeaderListView.setListView(android.widget.ListView):void
77193{
77194	.params "lv"
77195	.src "StickyHeaderListView.java"
77196	.line 161
77197	    0| move-object/16 v14, v24
77198	    3| move-object/16 v15, v25
77199	    6| move-object/16 v13, v14
77200	    9| move-object/16 v14, v15
77201	   12| move-object/16 v12, v13
77202	   15| move-object/16 v13, v14
77203	.prologue_end
77204	.line 161
77205	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mListView
77206	.line 162
77207	   20| iget-object v11, v12, com.android.calendar.StickyHeaderListView.mListView
77208	   22| invoke-virtual {v11,v12}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
77209	.line 163
77210	   25| iget-object v11, v12, com.android.calendar.StickyHeaderListView.mListView
77211	   27| invoke-virtual {v11}, android.widget.ListView.getHeaderViewsCount():int
77212	   30| move-result v11
77213	   31| iput v11, v12, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
77214	.line 164
77215	   33| return-void
77216}
77217
77218method com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
77219{
77220	.params "listener"
77221	.src "StickyHeaderListView.java"
77222	.line 175
77223	    0| move-object/16 v14, v23
77224	    3| move-object/16 v15, v24
77225	    6| move-object/16 v13, v14
77226	    9| move-object/16 v14, v15
77227	   12| move-object/16 v12, v13
77228	   15| move-object/16 v13, v14
77229	.prologue_end
77230	.line 175
77231	   18| iput-object v13, v12, com.android.calendar.StickyHeaderListView.mListener
77232	.line 176
77233	   20| return-void
77234}
77235
77236method com.android.calendar.StickyHeaderListView.updateStickyHeader(int):void
77237{
77238	.params "firstVisibleItem"
77239	.src "StickyHeaderListView.java"
77240	.line 257
77241	    0| move-object/16 v16, v36
77242	    3| move/16 v17, v37
77243	    6| move-object/16 v15, v16
77244	    9| move/16 v16, v17
77245	   12| move-object/16 v14, v15
77246	   15| move/16 v15, v16
77247	   18| move-object/16 v13, v14
77248	   21| move/16 v14, v15
77249	.prologue_end
77250	.line 257
77251	   24| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
77252	   26| if-nez v9, Label_1
77253	   28| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
77254	   30| if-eqz v9, Label_1
77255	.line 258
77256	   32| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
77257	   34| invoke-virtual {v9}, android.widget.ListView.getAdapter():android.widget.ListAdapter
77258	   37| move-result-object v9
77259	   38| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
77260Label_1:
77261	.line 261
77262	   41| iget v9, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
77263	   43| sub-int/2addr v14, v9
77264	.line 262
77265	   44| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
77266	   46| if-eqz v9, Label_9
77267	   48| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
77268	   50| if-eqz v9, Label_9
77269	   52| iget-boolean v9, v13, com.android.calendar.StickyHeaderListView.mDoHeaderReset
77270	   54| if-eqz v9, Label_9
77271	.line 265
77272	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
77273	.line 266
77274	.local v6, "sectionSize", int
77275	   57| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
77276	   59| invoke-interface {v9,v14}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderPositionFromItemPosition(int):int
77277	   62| move-result v5
77278	.line 269
77279	.local v5, "sectionPos", int
77280	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
77281	.line 270
77282	.local v2, "newView", boolean
77283	   64| iget v9, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
77284	   66| if-eq v5, v9, Label_4
77285	.line 273
77286	   68| const/4 v9, #-1 (0xffffffff | NaN)
77287	   69| if-ne v5, v9, Label_10
77288	.line 274
77289	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
77290	.line 275
77291	   72| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77292	   74| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
77293	.line 276
77294	   77| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
77295	   79| iput-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77296	.line 277
77297	   81| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77298	   83| if-eqz v9, Label_2
77299	.line 278
77300	   85| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77301	   87| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
77302	   89| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77303Label_2:
77304	.line 280
77305	   92| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
77306Label_3:
77307	.line 292
77308	   93| iput v5, v13, com.android.calendar.StickyHeaderListView.mCurrentSectionPos
77309	.line 293
77310	   95| add-int v9, v6, v5
77311	   97| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
77312	   99| iput v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
77313Label_4:
77314	.line 300
77315	  101| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77316	  103| if-eqz v9, Label_9
77317	.line 301
77318	  105| iget v9, v13, com.android.calendar.StickyHeaderListView.mNextSectionPosition
77319	  107| sub-int/2addr v9, v14
77320	  108| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
77321	.line 302
77322	.local v4, "sectionLastItemPosition", int
77323	  110| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77324	  112| invoke-virtual {v9}, android.view.View.getHeight():int
77325	  115| move-result v7
77326	.line 303
77327	.local v7, "stickyHeaderHeight", int
77328	  116| if-nez v7, Label_5
77329	.line 304
77330	  118| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77331	  120| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
77332	  123| move-result v7
77333Label_5:
77334	.line 308
77335	  124| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
77336	  126| if-eqz v9, Label_6
77337	.line 309
77338	  128| iget v9, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
77339	  130| if-eq v9, v7, Label_6
77340	.line 310
77341	  132| iput v7, v13, com.android.calendar.StickyHeaderListView.mLastStickyHeaderHeight
77342	.line 311
77343	  134| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mHeaderHeightListener
77344	  136| invoke-interface {v9,v7}, com.android.calendar.StickyHeaderListView$HeaderHeightListener.OnHeaderHeightChanged(int):void
77345Label_6:
77346	.line 314
77347	  139| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
77348	  141| invoke-virtual {v9,v4}, android.widget.ListView.getChildAt(int):android.view.View
77349	  144| move-result-object v0
77350	.line 315
77351	.local v0, "SectionLastView", android.view.View
77352	  145| if-eqz v0, Label_11
77353	  147| invoke-virtual {v0}, android.view.View.getBottom():int
77354	  150| move-result v9
77355	  151| if-gt v9, v7, Label_11
77356	.line 316
77357	  153| invoke-virtual {v0}, android.view.View.getBottom():int
77358	  156| move-result v1
77359	.line 317
77360	.local v1, "lastViewBottom", int
77361	  157| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77362	  159| sub-int v10, v1, v7
77363	  161| int-to-float v10, v10
77364	  162| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
77365	.line 318
77366	  165| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77367	  167| if-eqz v9, Label_7
77368	.line 319
77369	  169| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77370	  171| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
77371	  173| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77372Label_7:
77373	.line 327
77374	.end_local v1
77375	  176| if-eqz v2, Label_9
77376	.line 328
77377	  178| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77378	  180| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
77379	  181| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77380	.line 329
77381	  184| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77382	  186| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.addView(android.view.View):void
77383	.line 330
77384	  189| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77385	  191| if-eqz v9, Label_8
77386	  193| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77387	  195| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
77388	  197| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
77389	  200| move-result v9
77390	  201| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
77391	  203| if-eqz v9, Label_8
77392	.line 332
77393	  205| new-instance v3, android.widget.FrameLayout$LayoutParams
77394	.line 333
77395	  207| iget v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorWidth
77396	.line 332
77397	  209| const/4 v10, #-1 (0xffffffff | NaN)
77398	  210| invoke-direct {v3,v10,v9}, android.widget.FrameLayout$LayoutParams.<init>(int, int):void
77399	.line 334
77400	.local v3, "params", android.widget.FrameLayout$LayoutParams
77401	  213| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77402	  215| invoke-virtual {v9}, android.view.View.getMeasuredHeight():int
77403	  218| move-result v9
77404	  219| const/4 v10, #+0 (0x00000000 | 0.00000)
77405	  220| const/4 v11, #+0 (0x00000000 | 0.00000)
77406	  221| const/4 v12, #+0 (0x00000000 | 0.00000)
77407	  222| invoke-virtual {v3,v10,v9,v11,v12}, android.widget.FrameLayout$LayoutParams.setMargins(int, int, int, int):void
77408	.line 335
77409	  225| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77410	  227| invoke-virtual {v9,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
77411	.line 336
77412	  230| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77413	  232| const/4 v10, #+0 (0x00000000 | 0.00000)
77414	  233| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77415Label_8:
77416	.line 338
77417	.end_local v3
77418	  236| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77419	  238| const/4 v10, #+0 (0x00000000 | 0.00000)
77420	  239| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77421Label_9:
77422	.line 342
77423	.end_local v0
77424	.end_local v2
77425	.end_local v4
77426	.end_local v5
77427	.end_local v6
77428	.end_local v7
77429	  242| return-void
77430Label_10:
77431	.line 283
77432	.restart_local v2
77433	.restart_local v5
77434	.restart_local v6
77435	  243| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mIndexer
77436	  245| invoke-interface {v9,v5}, com.android.calendar.StickyHeaderListView$HeaderIndexer.getHeaderItemsNumber(int):int
77437	  248| move-result v6
77438	.line 284
77439	  249| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mAdapter
77440	  251| iget v10, v13, com.android.calendar.StickyHeaderListView.mListViewHeadersCount
77441	  253| add-int/2addr v10, v5
77442	  254| iget-object v11, v13, com.android.calendar.StickyHeaderListView.mListView
77443	  256| const/4 v12, #+0 (0x00000000 | 0.00000)
77444	  257| invoke-interface {v9,v10,v12,v11}, android.widget.Adapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
77445	  260| move-result-object v8
77446	.line 285
77447	.local v8, "v", android.view.View
77448	  261| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mListView
77449	  263| invoke-virtual {v9}, android.widget.ListView.getWidth():int
77450	  266| move-result v9
77451	.line 286
77452	  267| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
77453	.line 285
77454	  269| invoke-static {v9,v10}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
77455	  272| move-result v9
77456	.line 286
77457	  273| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mListView
77458	  275| invoke-virtual {v10}, android.widget.ListView.getHeight():int
77459	  278| move-result v10
77460	.line 287
77461	  279| const/high16 v11, #-2147483648 (0x80000000 | -0.00000)
77462	.line 286
77463	  281| invoke-static {v10,v11}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
77464	  284| move-result v10
77465	.line 285
77466	  285| invoke-virtual {v8,v9,v10}, android.view.View.measure(int, int):void
77467	.line 288
77468	  288| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77469	  290| invoke-virtual {v13,v9}, com.android.calendar.StickyHeaderListView.removeView(android.view.View):void
77470	.line 289
77471	  293| iput-object v8, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77472	.line 290
77473	  295| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
77474	  296| goto/16 Label_3
77475Label_11:
77476	.line 321
77477	.end_local v8
77478	.restart_local v0
77479	.restart_local v4
77480	.restart_local v7
77481	  298| if-eqz v7, Label_7
77482	.line 322
77483	  300| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77484	  302| const/4 v10, #+0 (0x00000000 | 0.00000)
77485	  303| invoke-virtual {v9,v10}, android.view.View.setTranslationY(float):void
77486	.line 323
77487	  306| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77488	  308| if-eqz v9, Label_7
77489	  310| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mStickyHeader
77490	  312| iget-object v10, v13, com.android.calendar.StickyHeaderListView.mDummyHeader
77491	  314| invoke-virtual {v9,v10}, android.view.View.equals(java.lang.Object):boolean
77492	  317| move-result v9
77493	  318| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
77494	  320| if-eqz v9, Label_7
77495	.line 324
77496	  322| iget-object v9, v13, com.android.calendar.StickyHeaderListView.mSeparatorView
77497	  324| const/4 v10, #+0 (0x00000000 | 0.00000)
77498	  325| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
77499	  328| goto/16 Label_7
77500}
77501
77502method com.android.calendar.UpgradeReceiver.<init>():void
77503{
77504	.src "UpgradeReceiver.java"
77505	.line 23
77506	    0| move-object/16 v15, v23
77507	    3| move-object/16 v14, v15
77508	    6| move-object/16 v13, v14
77509	.prologue_end
77510	.line 23
77511	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
77512	   12| return-void
77513}
77514
77515method com.android.calendar.UpgradeReceiver.onReceive(android.content.Context, android.content.Intent):void
77516{
77517	.params "context", "intent"
77518	.src "UpgradeReceiver.java"
77519	.line 26
77520	    0| move-object/16 v13, v23
77521	    3| move-object/16 v14, v24
77522	    6| move-object/16 v15, v25
77523	    9| move-object/16 v12, v13
77524	   12| move-object/16 v13, v14
77525	   15| move-object/16 v14, v15
77526	   18| move-object/16 v11, v12
77527	   21| move-object/16 v12, v13
77528	   24| move-object/16 v13, v14
77529	.prologue_end
77530	.line 26
77531	   27| invoke-static {v12}, com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
77532	.line 27
77533	   30| return-void
77534}
77535
77536method com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
77537{
77538	.params "callback"
77539	.src "Utils.java"
77540	.line 1671
77541	    0| move-object/16 v14, v23
77542	    3| move-object/16 v15, v24
77543	    6| move-object/16 v13, v14
77544	    9| move-object/16 v14, v15
77545	   12| move-object/16 v12, v13
77546	   15| move-object/16 v13, v14
77547	.prologue_end
77548	.line 1671
77549	   18| invoke-direct {v12}, android.content.BroadcastReceiver.<init>():void
77550	.line 1672
77551	   21| iput-object v13, v12, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
77552	.line 1673
77553	   23| return-void
77554}
77555
77556method com.android.calendar.Utils$CalendarBroadcastReceiver.onReceive(android.content.Context, android.content.Intent):void
77557{
77558	.params "context", "intent"
77559	.src "Utils.java"
77560	.line 1676
77561	    0| move-object/16 v13, v25
77562	    3| move-object/16 v14, v26
77563	    6| move-object/16 v15, v27
77564	    9| move-object/16 v12, v13
77565	   12| move-object/16 v13, v14
77566	   15| move-object/16 v14, v15
77567	   18| move-object/16 v11, v12
77568	   21| move-object/16 v12, v13
77569	   24| move-object/16 v13, v14
77570	.prologue_end
77571	.line 1676
77572	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
77573	   30| move-result-object v9
77574	   31| const-string/jumbo v10, "android.intent.action.DATE_CHANGED"
77575	   34| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
77576	   37| move-result v9
77577	   38| if-nez v9, Label_1
77578	.line 1677
77579	   40| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
77580	   43| move-result-object v9
77581	   44| const-string/jumbo v10, "android.intent.action.TIME_SET"
77582	   47| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
77583	   50| move-result v9
77584	.line 1676
77585	   51| if-nez v9, Label_1
77586	.line 1678
77587	   53| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
77588	   56| move-result-object v9
77589	   57| const-string/jumbo v10, "android.intent.action.LOCALE_CHANGED"
77590	   60| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
77591	   63| move-result v9
77592	.line 1676
77593	   64| if-nez v9, Label_1
77594	.line 1679
77595	   66| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
77596	   69| move-result-object v9
77597	   70| const-string/jumbo v10, "android.intent.action.TIMEZONE_CHANGED"
77598	   73| invoke-virtual {v9,v10}, java.lang.String.equals(java.lang.Object):boolean
77599	   76| move-result v9
77600	.line 1676
77601	   77| if-eqz v9, Label_2
77602Label_1:
77603	.line 1680
77604	   79| iget-object v9, v11, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
77605	   81| if-eqz v9, Label_2
77606	.line 1681
77607	   83| iget-object v9, v11, com.android.calendar.Utils$CalendarBroadcastReceiver.mCallBack
77608	   85| invoke-interface {v9}, java.lang.Runnable.run():void
77609Label_2:
77610	.line 1684
77611	   88| return-void
77612}
77613
77614method com.android.calendar.Utils$DNASegment.<init>():void
77615{
77616	.src "Utils.java"
77617	.line 888
77618	    0| move-object/16 v15, v23
77619	    3| move-object/16 v14, v15
77620	    6| move-object/16 v13, v14
77621	.prologue_end
77622	.line 888
77623	    9| invoke-direct {v13}, java.lang.Object.<init>():void
77624	   12| return-void
77625}
77626
77627method com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
77628{
77629	.params "?"
77630	.src "Utils.java"
77631	.line 1
77632	    0| move-object/16 v14, v23
77633	    3| move-object/16 v15, v24
77634	    6| move-object/16 v13, v14
77635	    9| move-object/16 v14, v15
77636	   12| move-object/16 v12, v13
77637	   15| move-object/16 v13, v14
77638	.prologue_end
77639	   18| invoke-direct {v12}, com.android.calendar.Utils$DNASegment.<init>():void
77640	   21| return-void
77641}
77642
77643method com.android.calendar.Utils$DNAStrand.<init>():void
77644{
77645	.src "Utils.java"
77646	.line 878
77647	    0| move-object/16 v15, v23
77648	    3| move-object/16 v14, v15
77649	    6| move-object/16 v13, v14
77650	.prologue_end
77651	.line 878
77652	    9| invoke-direct {v13}, java.lang.Object.<init>():void
77653	   12| return-void
77654}
77655
77656method com.android.calendar.Utils.<clinit>():void
77657{
77658	.src "Utils.java"
77659	.line 116
77660	.prologue_end
77661	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
77662	.line 116
77663	    1| const/16 v0, #+840 (0x00000348 | 1.17709e-42)
77664	    3| sput v0, com.android.calendar.Utils.WORK_DAY_MINUTES
77665	.line 117
77666	    5| const/16 v0, #+360 (0x00000168 | 5.04467e-43)
77667	    7| sput v0, com.android.calendar.Utils.WORK_DAY_START_MINUTES
77668	.line 118
77669	    9| const/16 v0, #+1200 (0x000004b0 | 1.68156e-42)
77670	   11| sput v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
77671	.line 119
77672	   13| sget v0, com.android.calendar.Utils.WORK_DAY_END_MINUTES
77673	   15| rsub-int v0, v0, #+1440 (0x000005a0 | 2.01787e-42)
77674	   17| sput v0, com.android.calendar.Utils.WORK_DAY_END_LENGTH
77675	.line 120
77676	   19| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
77677	   21| sput v0, com.android.calendar.Utils.CONFLICT_COLOR
77678	.line 121
77679	   23| sput-boolean v2, com.android.calendar.Utils.mMinutesLoaded
77680	.line 140
77681	   25| new-instance v0, com.android.calendar.CalendarUtils$TimeZoneUtils
77682	   27| const-string/jumbo v1, "com.android.calendar_preferences"
77683	   30| invoke-direct {v0,v1}, com.android.calendar.CalendarUtils$TimeZoneUtils.<init>(java.lang.String):void
77684	   33| sput-object v0, com.android.calendar.Utils.mTZUtils
77685	.line 141
77686	   35| sput-boolean v2, com.android.calendar.Utils.mAllowWeekForDetailView
77687	.line 142
77688	   37| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
77689	   39| sput-wide v0:v1, com.android.calendar.Utils.mTardis
77690	.line 143
77691	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
77692	   42| sput-object v0, com.android.calendar.Utils.sVersion
77693	.line 145
77694	   44| const-string/jumbo v0, "^.*$"
77695	   47| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
77696	   50| move-result-object v0
77697	   51| sput-object v0, com.android.calendar.Utils.mWildcardPattern
77698	.line 197
77699	   53| const-string/jumbo v0, "([-+NnSs](\s)*)?[1-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[NnSs])?(\s)*,(\s)*([-+EeWw](\s)*)?(1)?[0-9]?[0-9](\xffffffc2\xffffffb0)(\s)*([1-5]?[0-9]')?(\s)*([1-5]?[0-9](\.[0-9]+)?")?((\s)*[EeWw])?|[+-]?[1-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?(\s)*,(\s)*[+-]?(1)?[0-9]?[0-9](\.[0-9]+)(\xffffffc2\xffffffb0)?"
77700	   56| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
77701	   59| move-result-object v0
77702	.line 196
77703	   60| sput-object v0, com.android.calendar.Utils.COORD_PATTERN
77704	.line 75
77705	   62| return-void
77706}
77707
77708method com.android.calendar.Utils.<init>():void
77709{
77710	.src "Utils.java"
77711	.line 75
77712	    0| move-object/16 v15, v23
77713	    3| move-object/16 v14, v15
77714	    6| move-object/16 v13, v14
77715	.prologue_end
77716	.line 75
77717	    9| invoke-direct {v13}, java.lang.Object.<init>():void
77718	   12| return-void
77719}
77720
77721method com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
77722{
77723	.params "event", "?", "firstJulianDay", "numDays"
77724	.src "Utils.java"
77725	.line 1144
77726	    0| move-object/16 v12, v29
77727	    3| move-object/16 v13, v30
77728	    6| move/16 v14, v31
77729	    9| move/16 v15, v32
77730	   12| move-object/16 v11, v12
77731	   15| move-object/16 v12, v13
77732	   18| move/16 v13, v14
77733	   21| move/16 v14, v15
77734	   24| move-object/16 v10, v11
77735	   27| move-object/16 v11, v12
77736	   30| move/16 v12, v13
77737	   33| move/16 v13, v14
77738	.local_ex v11, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
77739	.prologue_end
77740	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
77741	.line 1144
77742	   37| sget v7, com.android.calendar.Utils.CONFLICT_COLOR
77743	   39| invoke-static {v11,v7}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
77744	   42| move-result-object v6
77745	.line 1146
77746	.local v6, "strand", com.android.calendar.Utils$DNAStrand
77747	   43| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
77748	   45| if-nez v7, Label_1
77749	.line 1147
77750	   47| new-array v7, v13, int[]
77751	   49| iput-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
77752Label_1:
77753	.line 1151
77754	   51| iget v7, v10, com.android.calendar.Event.endDay
77755	   53| sub-int/2addr v7, v12
77756	   54| add-int/lit8 v8, v13, #-1 (0xffffffff | NaN)
77757	   56| invoke-static {v7,v8}, java.lang.Math.min(int, int):int
77758	   59| move-result v4
77759	.line 1152
77760	.local v4, "end", int
77761	   60| iget v7, v10, com.android.calendar.Event.startDay
77762	   62| sub-int/2addr v7, v12
77763	   63| invoke-static {v7,v9}, java.lang.Math.max(int, int):int
77764	   66| move-result v5
77765Label_2:
77766	.local v5, "i", int
77767	   67| if-gt v5, v4, Label_5
77768	.line 1153
77769	   69| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
77770	   71| aget v7, v7, v5
77771	   73| if-eqz v7, Label_4
77772	.line 1155
77773	   75| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
77774	   77| sget v8, com.android.calendar.Utils.CONFLICT_COLOR
77775	   79| aput v8, v7, v5
77776Label_3:
77777	.line 1152
77778	   81| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
77779	   83| goto/16 Label_2
77780Label_4:
77781	.line 1158
77782	   85| iget-object v7, v6, com.android.calendar.Utils$DNAStrand.allDays
77783	   87| iget v8, v10, com.android.calendar.Event.color
77784	   89| aput v8, v7, v5
77785	   91| goto/16 Label_3
77786Label_5:
77787	.line 1161
77788	   93| return-void
77789}
77790
77791method com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
77792{
77793	.params "?", "event", "?", "firstJulianDay", "minStart", "minMinutes"
77794	.src "Utils.java"
77795	.line 1231
77796	    0| move-object/16 v14, v34
77797	    3| move-object/16 v15, v35
77798	    6| move-object/16 v16, v36
77799	    9| move/16 v17, v37
77800	   12| move/16 v18, v38
77801	   15| move/16 v19, v39
77802	   18| move-object/16 v13, v14
77803	   21| move-object/16 v14, v15
77804	   24| move-object/16 v15, v16
77805	   27| move/16 v16, v17
77806	   30| move/16 v17, v18
77807	   33| move/16 v18, v19
77808	   36| move-object/16 v12, v13
77809	   39| move-object/16 v13, v14
77810	   42| move-object/16 v14, v15
77811	   45| move/16 v15, v16
77812	   48| move/16 v16, v17
77813	   51| move/16 v17, v18
77814	   54| move-object/16 v11, v12
77815	   57| move-object/16 v12, v13
77816	   60| move-object/16 v13, v14
77817	   63| move/16 v14, v15
77818	   66| move/16 v15, v16
77819	   69| move/16 v16, v17
77820	.local_ex v11, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
77821	.local_ex v13, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
77822	.prologue_end
77823	.line 1231
77824	   72| iget v0, v12, com.android.calendar.Event.startDay
77825	   74| iget v2, v12, com.android.calendar.Event.endDay
77826	   76| if-le v0, v2, Label_1
77827	.line 1232
77828	   78| const-string/jumbo v0, "CalUtils"
77829	   81| new-instance v2, java.lang.StringBuilder
77830	   83| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
77831	   86| const-string/jumbo v3, "Event starts after it ends: "
77832	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77833	   92| move-result-object v2
77834	   93| invoke-virtual {v12}, com.android.calendar.Event.toString():java.lang.String
77835	   96| move-result-object v3
77836	   97| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
77837	  100| move-result-object v2
77838	  101| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
77839	  104| move-result-object v2
77840	  105| invoke-static {v0,v2}, android.util.Log.wtf(java.lang.String, java.lang.String):int
77841Label_1:
77842	.line 1235
77843	  108| iget v0, v12, com.android.calendar.Event.startDay
77844	  110| iget v2, v12, com.android.calendar.Event.endDay
77845	  112| if-eq v0, v2, Label_4
77846	.line 1236
77847	  114| new-instance v1, com.android.calendar.Event
77848	  116| invoke-direct {v1}, com.android.calendar.Event.<init>():void
77849	.line 1237
77850	.local v1, "lhs", com.android.calendar.Event
77851	  119| iget v0, v12, com.android.calendar.Event.color
77852	  121| iput v0, v1, com.android.calendar.Event.color
77853	.line 1238
77854	  123| iget v0, v12, com.android.calendar.Event.startDay
77855	  125| iput v0, v1, com.android.calendar.Event.startDay
77856	.line 1240
77857	  127| iget v0, v12, com.android.calendar.Event.startTime
77858	  129| iput v0, v1, com.android.calendar.Event.startTime
77859	.line 1241
77860	  131| iget v0, v1, com.android.calendar.Event.startDay
77861	  133| iput v0, v1, com.android.calendar.Event.endDay
77862	.line 1242
77863	  135| const/16 v0, #+1439 (0x0000059f | 2.01647e-42)
77864	  137| iput v0, v1, com.android.calendar.Event.endTime
77865Label_2:
77866	.line 1244
77867	  139| iget v0, v1, com.android.calendar.Event.startDay
77868	  141| iget v2, v12, com.android.calendar.Event.endDay
77869	  143| if-eq v0, v2, Label_3
77870	  145| move-object v0, v11
77871	  146| move-object v2, v13
77872	  147| move v3, v14
77873	  148| move v4, v15
77874	  149| move/from16 v5, v16
77875	.line 1245
77876	  151| invoke-static/range {v0..v5}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
77877	.line 1248
77878	  154| iget v0, v1, com.android.calendar.Event.startDay
77879	  156| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
77880	  158| iput v0, v1, com.android.calendar.Event.startDay
77881	.line 1249
77882	  160| iget v0, v1, com.android.calendar.Event.startDay
77883	  162| iput v0, v1, com.android.calendar.Event.endDay
77884	.line 1250
77885	  164| const/4 v0, #+0 (0x00000000 | 0.00000)
77886	  165| iput v0, v1, com.android.calendar.Event.startTime
77887	.line 1251
77888	  167| const/4 v15, #+0 (0x00000000 | 0.00000)
77889	  168| goto/16 Label_2
77890Label_3:
77891	.line 1254
77892	  170| iget v0, v12, com.android.calendar.Event.endTime
77893	  172| iput v0, v1, com.android.calendar.Event.endTime
77894	.line 1255
77895	  174| move-object v12, v1
77896Label_4:
77897	.line 1258
77898	.end_local v1
77899	  175| new-instance v9, com.android.calendar.Utils$DNASegment
77900	  177| const/4 v0, #+0 (0x00000000 | 0.00000)
77901	  178| invoke-direct {v9,v0}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
77902	.line 1259
77903	.local v9, "segment", com.android.calendar.Utils$DNASegment
77904	  181| iget v0, v12, com.android.calendar.Event.startDay
77905	  183| sub-int/2addr v0, v14
77906	  184| mul-int/lit16 v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
77907	.line 1260
77908	.local v6, "dayOffset", int
77909	  186| add-int/lit16 v0, v6, #+1440 (0x000005a0 | 2.01787e-42)
77910	  188| add-int/lit8 v7, v0, #-1 (0xffffffff | NaN)
77911	.line 1262
77912	.local v7, "endOfDay", int
77913	  190| iget v0, v12, com.android.calendar.Event.startTime
77914	  192| add-int/2addr v0, v6
77915	  193| invoke-static {v0,v15}, java.lang.Math.max(int, int):int
77916	  196| move-result v0
77917	  197| iput v0, v9, com.android.calendar.Utils$DNASegment.startMinute
77918	.line 1265
77919	  199| iget v0, v9, com.android.calendar.Utils$DNASegment.startMinute
77920	  201| add-int v0, v0, v16
77921	  203| invoke-static {v0,v7}, java.lang.Math.min(int, int):int
77922	  206| move-result v8
77923	.line 1266
77924	.local v8, "minEnd", int
77925	  207| iget v0, v12, com.android.calendar.Event.endTime
77926	  209| add-int/2addr v0, v6
77927	  210| invoke-static {v0,v8}, java.lang.Math.max(int, int):int
77928	  213| move-result v0
77929	  214| iput v0, v9, com.android.calendar.Utils$DNASegment.endMinute
77930	.line 1267
77931	  216| iget v0, v9, com.android.calendar.Utils$DNASegment.endMinute
77932	  218| if-le v0, v7, Label_5
77933	.line 1268
77934	  220| iput v7, v9, com.android.calendar.Utils$DNASegment.endMinute
77935Label_5:
77936	.line 1271
77937	  222| iget v0, v12, com.android.calendar.Event.color
77938	  224| iput v0, v9, com.android.calendar.Utils$DNASegment.color
77939	.line 1272
77940	  226| iget v0, v12, com.android.calendar.Event.startDay
77941	  228| iput v0, v9, com.android.calendar.Utils$DNASegment.day
77942	.line 1273
77943	  230| invoke-virtual {v11,v9}, java.util.LinkedList.add(java.lang.Object):boolean
77944	.line 1276
77945	  233| iget v0, v9, com.android.calendar.Utils$DNASegment.color
77946	  235| invoke-static {v13,v0}, com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
77947	  238| move-result-object v10
77948	.line 1277
77949	.local v10, "strand", com.android.calendar.Utils$DNAStrand
77950	  239| iget v0, v10, com.android.calendar.Utils$DNAStrand.count
77951	  241| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
77952	  243| iput v0, v10, com.android.calendar.Utils$DNAStrand.count
77953	.line 1278
77954	  245| return-void
77955}
77956
77957method com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
77958{
77959	.params "?", "cursor", "nameIndex"
77960	.src "Utils.java"
77961	.line 788
77962	    0| move-object/16 v13, v25
77963	    3| move-object/16 v14, v26
77964	    6| move/16 v15, v27
77965	    9| move-object/16 v12, v13
77966	   12| move-object/16 v13, v14
77967	   15| move/16 v14, v15
77968	   18| move-object/16 v11, v12
77969	   21| move-object/16 v12, v13
77970	   24| move/16 v13, v14
77971	.local_ex v11, "isDuplicateName", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;"
77972	.prologue_end
77973	.line 788
77974	   27| invoke-interface {v11}, java.util.Map.clear():void
77975	.line 789
77976	   30| const/4 v10, #-1 (0xffffffff | NaN)
77977	   31| invoke-interface {v12,v10}, android.database.Cursor.moveToPosition(int):boolean
77978Label_1:
77979	.line 790
77980	   34| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
77981	   37| move-result v10
77982	   38| if-eqz v10, Label_2
77983	.line 791
77984	   40| invoke-interface {v12,v13}, android.database.Cursor.getString(int):java.lang.String
77985	   43| move-result-object v9
77986	.line 793
77987	.local v9, "displayName", java.lang.String
77988	   44| if-eqz v9, Label_1
77989	.line 794
77990	   46| invoke-interface {v11,v9}, java.util.Map.containsKey(java.lang.Object):boolean
77991	   49| move-result v10
77992	   50| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
77993	   53| move-result-object v10
77994	   54| invoke-interface {v11,v9,v10}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
77995	   57| goto/16 Label_1
77996Label_2:
77997	.line 797
77998	.end_local v9
77999	   59| return-void
78000}
78001
78002method com.android.calendar.Utils.clearTimeChangesReceiver(android.content.Context, android.content.BroadcastReceiver):void
78003{
78004	.params "c", "r"
78005	.src "Utils.java"
78006	.line 1700
78007	    0| move-object/16 v14, v23
78008	    3| move-object/16 v15, v24
78009	    6| move-object/16 v13, v14
78010	    9| move-object/16 v14, v15
78011	   12| move-object/16 v12, v13
78012	   15| move-object/16 v13, v14
78013	.prologue_end
78014	.line 1700
78015	   18| invoke-virtual {v12,v13}, android.content.Context.unregisterReceiver(android.content.BroadcastReceiver):void
78016	.line 1701
78017	   21| return-void
78018}
78019
78020method com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
78021{
78022	.params "c1", "c2"
78023	.src "Utils.java"
78024	.line 496
78025	    0| move-object/16 v14, v29
78026	    3| move-object/16 v15, v30
78027	    6| move-object/16 v13, v14
78028	    9| move-object/16 v14, v15
78029	   12| move-object/16 v12, v13
78030	   15| move-object/16 v13, v14
78031	.prologue_end
78032	   18| const/4 v11, #-1 (0xffffffff | NaN)
78033	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
78034	.line 496
78035	   20| if-eqz v12, Label_1
78036	   22| if-nez v13, Label_2
78037Label_1:
78038	.line 497
78039	   24| return v10
78040Label_2:
78041	.line 500
78042	   25| invoke-interface {v12}, android.database.Cursor.getColumnCount():int
78043	   28| move-result v7
78044	.line 501
78045	.local v7, "numColumns", int
78046	   29| invoke-interface {v13}, android.database.Cursor.getColumnCount():int
78047	   32| move-result v8
78048	   33| if-eq v7, v8, Label_3
78049	.line 502
78050	   35| return v10
78051Label_3:
78052	.line 505
78053	   36| invoke-interface {v12}, android.database.Cursor.getCount():int
78054	   39| move-result v8
78055	   40| invoke-interface {v13}, android.database.Cursor.getCount():int
78056	   43| move-result v9
78057	   44| if-eq v8, v9, Label_4
78058	.line 506
78059	   46| return v10
78060Label_4:
78061	.line 509
78062	   47| invoke-interface {v12,v11}, android.database.Cursor.moveToPosition(int):boolean
78063	.line 510
78064	   50| invoke-interface {v13,v11}, android.database.Cursor.moveToPosition(int):boolean
78065Label_5:
78066	.line 511
78067	   53| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
78068	   56| move-result v8
78069	   57| if-eqz v8, Label_8
78070	   59| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
78071	   62| move-result v8
78072	   63| if-eqz v8, Label_8
78073	.line 512
78074	   65| const/4 v6, #+0 (0x00000000 | 0.00000)
78075Label_6:
78076	.local v6, "i", int
78077	   66| if-ge v6, v7, Label_5
78078	.line 513
78079	   68| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
78080	   71| move-result-object v8
78081	   72| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
78082	   75| move-result-object v9
78083	   76| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
78084	   79| move-result v8
78085	   80| if-nez v8, Label_7
78086	.line 514
78087	   82| return v10
78088Label_7:
78089	.line 512
78090	   83| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
78091	   85| goto/16 Label_6
78092Label_8:
78093	.line 519
78094	.end_local v6
78095	   87| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
78096	   88| return v8
78097}
78098
78099method com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
78100{
78101	.params "recycle", "localTime", "tz"
78102	.src "Utils.java"
78103	.line 748
78104	    0| move-object/16 v12, v26
78105	    3| move-wide/16 v13:v14, v27:v28
78106	    6| move-object/16 v15, v29
78107	    9| move-object/16 v11, v12
78108	   12| move-wide/16 v12:v13, v13:v14
78109	   15| move-object/16 v14, v15
78110	   18| move-object/16 v10, v11
78111	   21| move-wide/16 v11:v12, v12:v13
78112	   24| move-object/16 v13, v14
78113	.prologue_end
78114	.line 748
78115	   27| if-nez v10, Label_1
78116	.line 749
78117	   29| new-instance v10, android.text.format.Time
78118	.end_local v10
78119	   31| invoke-direct {v10}, android.text.format.Time.<init>():void
78120Label_1:
78121	.line 751
78122	.restart_local v10
78123	   34| iput-object v13, v10, android.text.format.Time.timezone
78124	.line 752
78125	   36| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
78126	.line 753
78127	   39| const-string/jumbo v7, "UTC"
78128	   42| iput-object v7, v10, android.text.format.Time.timezone
78129	.line 754
78130	   44| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
78131	   45| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
78132	   48| move-result-wide v7:v8
78133	   49| return-wide v7:v8
78134}
78135
78136method com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
78137{
78138	.params "recycle", "utcTime", "tz"
78139	.src "Utils.java"
78140	.line 738
78141	    0| move-object/16 v12, v26
78142	    3| move-wide/16 v13:v14, v27:v28
78143	    6| move-object/16 v15, v29
78144	    9| move-object/16 v11, v12
78145	   12| move-wide/16 v12:v13, v13:v14
78146	   15| move-object/16 v14, v15
78147	   18| move-object/16 v10, v11
78148	   21| move-wide/16 v11:v12, v12:v13
78149	   24| move-object/16 v13, v14
78150	.prologue_end
78151	.line 738
78152	   27| if-nez v10, Label_1
78153	.line 739
78154	   29| new-instance v10, android.text.format.Time
78155	.end_local v10
78156	   31| invoke-direct {v10}, android.text.format.Time.<init>():void
78157Label_1:
78158	.line 741
78159	.restart_local v10
78160	   34| const-string/jumbo v7, "UTC"
78161	   37| iput-object v7, v10, android.text.format.Time.timezone
78162	.line 742
78163	   39| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
78164	.line 743
78165	   42| iput-object v13, v10, android.text.format.Time.timezone
78166	.line 744
78167	   44| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
78168	   45| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
78169	   48| move-result-wide v7:v8
78170	   49| return-wide v7:v8
78171}
78172
78173method com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
78174{
78175	.params "timeDayOfWeek"
78176	.src "Utils.java"
78177	.line 660
78178	    0| move/16 v15, v25
78179	    3| move/16 v14, v15
78180	    6| move/16 v13, v14
78181	.prologue_end
78182	.line 660
78183	    9| packed-switch v13, Label_8
78184	.line 676
78185	   12| new-instance v11, java.lang.IllegalArgumentException
78186	   14| const-string/jumbo v12, "Argument must be between Time.SUNDAY and Time.SATURDAY"
78187	   17| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
78188	   20| throw v11
78189Label_1:
78190	.line 662
78191	   21| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
78192	   22| return v11
78193Label_2:
78194	.line 664
78195	   23| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
78196	   24| return v11
78197Label_3:
78198	.line 666
78199	   25| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
78200	   26| return v11
78201Label_4:
78202	.line 668
78203	   27| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
78204	   28| return v11
78205Label_5:
78206	.line 670
78207	   29| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
78208	   30| return v11
78209Label_6:
78210	.line 672
78211	   31| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
78212	   32| return v11
78213Label_7:
78214	.line 674
78215	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
78216	   34| return v11
78217	   35| nop
78218Label_8: <aligned>
78219	.line 660
78220	   36| packed-switch-payload
78221		    0: Label_7
78222		    1: Label_1
78223		    2: Label_2
78224		    3: Label_3
78225		    4: Label_4
78226		    5: Label_5
78227		    6: Label_6
78228}
78229
78230method com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
78231{
78232	.params "firstJulianDay", "?", "top", "bottom", "minPixels", "dayXs", "context"
78233	.src "Utils.java"
78234	.line 928
78235	    0| move/16 v31, v51
78236	    3| move-object/16 v32, v52
78237	    6| move/16 v33, v53
78238	    9| move/16 v34, v54
78239	   12| move/16 v35, v55
78240	   15| move-object/16 v36, v56
78241	   18| move-object/16 v37, v57
78242	   21| move/16 v30, v31
78243	   24| move-object/16 v31, v32
78244	   27| move/16 v32, v33
78245	   30| move/16 v33, v34
78246	   33| move/16 v34, v35
78247	   36| move-object/16 v35, v36
78248	   39| move-object/16 v36, v37
78249	   42| move/16 v29, v30
78250	   45| move-object/16 v30, v31
78251	   48| move/16 v31, v32
78252	   51| move/16 v32, v33
78253	   54| move/16 v33, v34
78254	   57| move-object/16 v34, v35
78255	   60| move-object/16 v35, v36
78256	   63| move/16 v28, v29
78257	   66| move-object/16 v29, v30
78258	   69| move/16 v30, v31
78259	   72| move/16 v31, v32
78260	   75| move/16 v32, v33
78261	   78| move-object/16 v33, v34
78262	   81| move-object/16 v34, v35
78263	.local_ex v29, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
78264	.prologue_end
78265	.line 928
78266	   84| sget-boolean v5, com.android.calendar.Utils.mMinutesLoaded
78267	   86| if-nez v5, Label_2
78268	.line 929
78269	   88| if-nez v34, Label_1
78270	.line 930
78271	   90| const-string/jumbo v5, "CalUtils"
78272	   93| const-string/jumbo v6, "No context and haven't loaded parameters yet! Can't create DNA."
78273	   96| invoke-static {v5,v6}, android.util.Log.wtf(java.lang.String, java.lang.String):int
78274Label_1:
78275	.line 932
78276	   99| invoke-virtual/range {v34..v34}, android.content.Context.getResources():android.content.res.Resources
78277	  102| move-result-object v25
78278	.line 933
78279	.local v25, "res", android.content.res.Resources
78280	  103| const v5, #+2131230761 (0x7f080029 | 1.80776e+38)
78281	  106| move-object/from16 v0, v25
78282	  108| invoke-virtual {v0,v5}, android.content.res.Resources.getColor(int):int
78283	  111| move-result v5
78284	  112| sput v5, com.android.calendar.Utils.CONFLICT_COLOR
78285	.line 934
78286	  114| const v5, #+2131427336 (0x7f0b0008 | 1.84763e+38)
78287	  117| move-object/from16 v0, v25
78288	  119| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
78289	  122| move-result v5
78290	  123| sput v5, com.android.calendar.Utils.WORK_DAY_START_MINUTES
78291	.line 935
78292	  125| const v5, #+2131427337 (0x7f0b0009 | 1.84763e+38)
78293	  128| move-object/from16 v0, v25
78294	  130| invoke-virtual {v0,v5}, android.content.res.Resources.getInteger(int):int
78295	  133| move-result v5
78296	  134| sput v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
78297	.line 936
78298	  136| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
78299	  138| rsub-int v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
78300	  140| sput v5, com.android.calendar.Utils.WORK_DAY_END_LENGTH
78301	.line 937
78302	  142| sget v5, com.android.calendar.Utils.WORK_DAY_END_MINUTES
78303	  144| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
78304	  146| sub-int/2addr v5, v6
78305	  147| sput v5, com.android.calendar.Utils.WORK_DAY_MINUTES
78306	.line 938
78307	  149| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
78308	  150| sput-boolean v5, com.android.calendar.Utils.mMinutesLoaded
78309Label_2:
78310	.line 941
78311	.end_local v25
78312	  152| if-eqz v29, Label_3
78313	  154| invoke-virtual/range {v29..v29}, java.util.ArrayList.isEmpty():boolean
78314	  157| move-result v5
78315	  158| if-nez v5, Label_3
78316	  160| if-nez v33, Label_4
78317Label_3:
78318	.line 943
78319	  162| const-string/jumbo v5, "CalUtils"
78320	.line 944
78321	  165| new-instance v6, java.lang.StringBuilder
78322	  167| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
78323	  170| const-string/jumbo v8, "Bad values for createDNAStrands! events:"
78324	  173| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78325	  176| move-result-object v6
78326	  177| move-object/from16 v0, v29
78327	  179| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
78328	  182| move-result-object v6
78329	  183| const-string/jumbo v8, " dayXs:"
78330	  186| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78331	  189| move-result-object v6
78332	.line 945
78333	  190| invoke-static/range {v33..v33}, java.util.Arrays.toString(int[]):java.lang.String
78334	  193| move-result-object v8
78335	.line 944
78336	  194| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78337	  197| move-result-object v6
78338	.line 945
78339	  198| const-string/jumbo v8, " bot-top:"
78340	.line 944
78341	  201| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78342	  204| move-result-object v6
78343	.line 945
78344	  205| sub-int v8, v31, v30
78345	.line 944
78346	  207| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
78347	  210| move-result-object v6
78348	.line 945
78349	  211| const-string/jumbo v8, " minPixels:"
78350	.line 944
78351	  214| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78352	  217| move-result-object v6
78353	  218| move/from16 v0, v32
78354	  220| invoke-virtual {v6,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
78355	  223| move-result-object v6
78356	  224| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
78357	  227| move-result-object v6
78358	.line 943
78359	  228| invoke-static {v5,v6}, android.util.Log.e(java.lang.String, java.lang.String):int
78360	.line 947
78361	  231| const/4 v5, #+0 (0x00000000 | 0.00000)
78362	  232| return-object v5
78363Label_4:
78364	.line 941
78365	  233| move-object/from16 v0, v33
78366	  235| array-length v5, v0
78367	  236| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
78368	  237| if-lt v5, v6, Label_3
78369	.line 942
78370	  239| sub-int v5, v31, v30
78371	  241| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
78372	  243| if-lt v5, v6, Label_3
78373	  245| if-ltz v32, Label_3
78374	.line 950
78375	  247| new-instance v2, java.util.LinkedList
78376	  249| invoke-direct {v2}, java.util.LinkedList.<init>():void
78377	.line 951
78378	.local_ex v2, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
78379	  252| new-instance v4, java.util.HashMap
78380	  254| invoke-direct {v4}, java.util.HashMap.<init>():void
78381	.line 954
78382	.local_ex v4, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
78383	  257| new-instance v14, com.android.calendar.Utils$DNAStrand
78384	  259| invoke-direct {v14}, com.android.calendar.Utils$DNAStrand.<init>():void
78385	.line 955
78386	.local v14, "blackStrand", com.android.calendar.Utils$DNAStrand
78387	  262| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
78388	  264| iput v5, v14, com.android.calendar.Utils$DNAStrand.color
78389	.line 956
78390	  266| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
78391	  268| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78392	  271| move-result-object v5
78393	  272| invoke-virtual {v4,v5,v14}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
78394	.line 961
78395	  275| mul-int/lit8 v5, v32, #+4 (0x00000004 | 5.60519e-45)
78396	  277| sget v6, com.android.calendar.Utils.WORK_DAY_MINUTES
78397	  279| mul-int/2addr v5, v6
78398	  280| sub-int v6, v31, v30
78399	  282| mul-int/lit8 v6, v6, #+3 (0x00000003 | 4.20390e-45)
78400	  284| div-int v7, v5, v6
78401	.line 965
78402	.local v7, "minMinutes", int
78403	  286| mul-int/lit8 v5, v7, #+5 (0x00000005 | 7.00649e-45)
78404	  288| div-int/lit8 v24, v5, #+2 (0x00000002 | 2.80260e-45)
78405	.line 966
78406	.local v24, "minOtherMinutes", int
78407	  290| move-object/from16 v0, v33
78408	  292| array-length v5, v0
78409	  293| add-int v5, v5, v28
78410	  295| add-int/lit8 v21, v5, #-1 (0xffffffff | NaN)
78411	.line 968
78412	.local v21, "lastJulianDay", int
78413	  297| new-instance v3, com.android.calendar.Event
78414	  299| invoke-direct {v3}, com.android.calendar.Event.<init>():void
78415	.line 970
78416	.local v3, "event", com.android.calendar.Event
78417	  302| invoke-interface/range {v29..v29}, java.lang.Iterable.iterator():java.util.Iterator
78418	  305| move-result-object v16
78419Label_5:
78420	.local v16, "currEvent$iterator", java.util.Iterator
78421	  306| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
78422	  309| move-result v5
78423	  310| if-eqz v5, Label_26
78424	  312| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
78425	  315| move-result-object v15
78426	  316| check-cast v15, com.android.calendar.Event
78427	.line 972
78428	.local v15, "currEvent", com.android.calendar.Event
78429	  318| iget v5, v15, com.android.calendar.Event.endDay
78430	  320| move/from16 v0, v28
78431	  322| if-lt v5, v0, Label_5
78432	  324| iget v5, v15, com.android.calendar.Event.startDay
78433	  326| move/from16 v0, v21
78434	  328| if-gt v5, v0, Label_5
78435	.line 975
78436	  330| invoke-virtual {v15}, com.android.calendar.Event.drawAsAllday():boolean
78437	  333| move-result v5
78438	  334| if-eqz v5, Label_6
78439	.line 976
78440	  336| move-object/from16 v0, v33
78441	  338| array-length v5, v0
78442	  339| move/from16 v0, v28
78443	  341| invoke-static {v15,v4,v0,v5}, com.android.calendar.Utils.addAllDayToStrands(com.android.calendar.Event, java.util.HashMap, int, int):void
78444	  344| goto/16 Label_5
78445Label_6:
78446	.line 980
78447	  346| invoke-virtual {v15,v3}, com.android.calendar.Event.copyTo(com.android.calendar.Event):void
78448	.line 981
78449	  349| iget v5, v3, com.android.calendar.Event.startDay
78450	  351| move/from16 v0, v28
78451	  353| if-ge v5, v0, Label_7
78452	.line 982
78453	  355| move/from16 v0, v28
78454	  357| iput v0, v3, com.android.calendar.Event.startDay
78455	.line 983
78456	  359| const/4 v5, #+0 (0x00000000 | 0.00000)
78457	  360| iput v5, v3, com.android.calendar.Event.startTime
78458Label_7:
78459	.line 987
78460	  362| iget v5, v3, com.android.calendar.Event.startTime
78461	  364| move/from16 v0, v24
78462	  366| rsub-int v6, v0, #+1440 (0x000005a0 | 2.01787e-42)
78463	  368| if-le v5, v6, Label_8
78464	.line 988
78465	  370| move/from16 v0, v24
78466	  372| rsub-int v5, v0, #+1440 (0x000005a0 | 2.01787e-42)
78467	  374| iput v5, v3, com.android.calendar.Event.startTime
78468Label_8:
78469	.line 990
78470	  376| iget v5, v3, com.android.calendar.Event.endDay
78471	  378| move/from16 v0, v21
78472	  380| if-le v5, v0, Label_9
78473	.line 991
78474	  382| move/from16 v0, v21
78475	  384| iput v0, v3, com.android.calendar.Event.endDay
78476	.line 992
78477	  386| const/16 v5, #+1439 (0x0000059f | 2.01647e-42)
78478	  388| iput v5, v3, com.android.calendar.Event.endTime
78479Label_9:
78480	.line 996
78481	  390| iget v5, v3, com.android.calendar.Event.endTime
78482	  392| move/from16 v0, v24
78483	  394| if-ge v5, v0, Label_10
78484	.line 997
78485	  396| move/from16 v0, v24
78486	  398| iput v0, v3, com.android.calendar.Event.endTime
78487Label_10:
78488	.line 1003
78489	  400| iget v5, v3, com.android.calendar.Event.startDay
78490	  402| iget v6, v3, com.android.calendar.Event.endDay
78491	  404| if-ne v5, v6, Label_11
78492	.line 1004
78493	  406| iget v5, v3, com.android.calendar.Event.endTime
78494	  408| iget v6, v3, com.android.calendar.Event.startTime
78495	  410| sub-int/2addr v5, v6
78496	  411| move/from16 v0, v24
78497	  413| if-ge v5, v0, Label_11
78498	.line 1007
78499	  415| iget v5, v3, com.android.calendar.Event.startTime
78500	  417| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
78501	  419| if-ge v5, v6, Label_12
78502	.line 1010
78503	  421| iget v5, v3, com.android.calendar.Event.startTime
78504	  423| add-int v5, v5, v24
78505	.line 1011
78506	  425| sget v6, com.android.calendar.Utils.WORK_DAY_START_MINUTES
78507	  427| add-int/2addr v6, v7
78508	.line 1010
78509	  428| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
78510	  431| move-result v5
78511	  432| iput v5, v3, com.android.calendar.Event.endTime
78512Label_11:
78513	.line 1024
78514	  434| invoke-virtual {v2}, java.util.LinkedList.size():int
78515	  437| move-result v5
78516	  438| if-nez v5, Label_13
78517	.line 1025
78518	  440| const/4 v6, #+0 (0x00000000 | 0.00000)
78519	  441| move/from16 v5, v28
78520	  443| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
78521	  446| goto/16 Label_5
78522Label_12:
78523	.line 1013
78524	  448| iget v5, v3, com.android.calendar.Event.endTime
78525	  450| sget v6, com.android.calendar.Utils.WORK_DAY_END_MINUTES
78526	  452| if-le v5, v6, Label_11
78527	.line 1015
78528	  454| iget v5, v3, com.android.calendar.Event.endTime
78529	  456| add-int v5, v5, v24
78530	  458| const/16 v6, #+1439 (0x0000059f | 2.01647e-42)
78531	  460| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
78532	  463| move-result v5
78533	  464| iput v5, v3, com.android.calendar.Event.endTime
78534	.line 1017
78535	  466| iget v5, v3, com.android.calendar.Event.endTime
78536	  468| iget v6, v3, com.android.calendar.Event.startTime
78537	  470| sub-int/2addr v5, v6
78538	  471| move/from16 v0, v24
78539	  473| if-ge v5, v0, Label_11
78540	.line 1018
78541	  475| iget v5, v3, com.android.calendar.Event.endTime
78542	  477| sub-int v5, v5, v24
78543	  479| iput v5, v3, com.android.calendar.Event.startTime
78544	  481| goto/16 Label_11
78545Label_13:
78546	.line 1030
78547	  483| invoke-virtual {v2}, java.util.LinkedList.getLast():java.lang.Object
78548	  486| move-result-object v22
78549	  487| check-cast v22, com.android.calendar.Utils$DNASegment
78550	.line 1031
78551	.local v22, "lastSegment", com.android.calendar.Utils$DNASegment
78552	  489| iget v5, v3, com.android.calendar.Event.startDay
78553	  491| sub-int v5, v5, v28
78554	  493| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
78555	  495| iget v6, v3, com.android.calendar.Event.startTime
78556	  497| add-int v27, v5, v6
78557	.line 1032
78558	.local v27, "startMinute", int
78559	  499| iget v5, v3, com.android.calendar.Event.endDay
78560	  501| sub-int v5, v5, v28
78561	  503| mul-int/lit16 v5, v5, #+1440 (0x000005a0 | 2.01787e-42)
78562	.line 1033
78563	  505| iget v6, v3, com.android.calendar.Event.endTime
78564	.line 1032
78565	  507| add-int/2addr v5, v6
78566	.line 1033
78567	  508| add-int v6, v27, v7
78568	.line 1032
78569	  510| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
78570	  513| move-result v18
78571	.line 1035
78572	.local v18, "endMinute", int
78573	  514| if-gez v27, Label_14
78574	.line 1036
78575	  516| const/16 v27, #+0 (0x00000000 | 0.00000)
78576Label_14:
78577	.line 1038
78578	  518| const/16 v5, #+10080 (0x00002760 | 1.41251e-41)
78579	  520| move/from16 v0, v18
78580	  522| if-lt v0, v5, Label_15
78581	.line 1039
78582	  524| const/16 v18, #+10079 (0x0000275f | 1.41237e-41)
78583Label_15:
78584	.line 1044
78585	  526| move-object/from16 v0, v22
78586	  528| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78587	  530| move/from16 v0, v27
78588	  532| if-ge v0, v5, Label_25
78589	.line 1045
78590	  534| invoke-virtual {v2}, java.util.LinkedList.size():int
78591	  537| move-result v19
78592Label_16:
78593	.line 1047
78594	.local v19, "i", int
78595	  538| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
78596	  540| if-ltz v19, Label_17
78597	  542| move/from16 v0, v19
78598	  544| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
78599	  547| move-result-object v5
78600	  548| check-cast v5, com.android.calendar.Utils$DNASegment
78601	  550| iget v5, v5, com.android.calendar.Utils$DNASegment.startMinute
78602	  552| move/from16 v0, v18
78603	  554| if-lt v0, v5, Label_16
78604Label_17:
78605	  556| move/from16 v20, v19
78606Label_18:
78607	.line 1051
78608	.end_local v19
78609	.local v20, "i", int
78610	  558| if-ltz v20, Label_25
78611	  560| move/from16 v0, v20
78612	  562| invoke-virtual {v2,v0}, java.util.LinkedList.get(int):java.lang.Object
78613	  565| move-result-object v17
78614	  566| check-cast v17, com.android.calendar.Utils$DNASegment
78615	.local v17, "currSegment", com.android.calendar.Utils$DNASegment
78616	  568| move-object/from16 v0, v17
78617	  570| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78618	  572| move/from16 v0, v27
78619	  574| if-gt v0, v5, Label_25
78620	.line 1053
78621	  576| move-object/from16 v0, v17
78622	  578| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78623	  580| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
78624	  582| if-ne v5, v6, Label_20
78625	  584| move/from16 v19, v20
78626Label_19:
78627	.line 1051
78628	.end_local v20
78629	.restart_local v19
78630	  586| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
78631	  588| move/from16 v20, v19
78632	.end_local v19
78633	.restart_local v20
78634	  590| goto/16 Label_18
78635Label_20:
78636	.line 1058
78637	  592| move-object/from16 v0, v17
78638	  594| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78639	  596| sub-int/2addr v5, v7
78640	  597| move/from16 v0, v18
78641	  599| if-ge v0, v5, Label_21
78642	.line 1059
78643	  601| new-instance v26, com.android.calendar.Utils$DNASegment
78644	  603| const/4 v5, #+0 (0x00000000 | 0.00000)
78645	  604| move-object/from16 v0, v26
78646	  606| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
78647	.line 1060
78648	.local v26, "rhs", com.android.calendar.Utils$DNASegment
78649	  609| move-object/from16 v0, v17
78650	  611| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78651	  613| move-object/from16 v0, v26
78652	  615| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78653	.line 1061
78654	  617| move-object/from16 v0, v17
78655	  619| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78656	  621| move-object/from16 v0, v26
78657	  623| iput v5, v0, com.android.calendar.Utils$DNASegment.color
78658	.line 1062
78659	  625| add-int/lit8 v5, v18, #+1 (0x00000001 | 1.40130e-45)
78660	  627| move-object/from16 v0, v26
78661	  629| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78662	.line 1063
78663	  631| move-object/from16 v0, v17
78664	  633| iget v5, v0, com.android.calendar.Utils$DNASegment.day
78665	  635| move-object/from16 v0, v26
78666	  637| iput v5, v0, com.android.calendar.Utils$DNASegment.day
78667	.line 1064
78668	  639| move/from16 v0, v18
78669	  641| move-object/from16 v1, v17
78670	  643| iput v0, v1, com.android.calendar.Utils$DNASegment.endMinute
78671	.line 1065
78672	  645| add-int/lit8 v5, v20, #+1 (0x00000001 | 1.40130e-45)
78673	  647| move-object/from16 v0, v26
78674	  649| invoke-virtual {v2,v5,v0}, java.util.LinkedList.add(int, java.lang.Object):void
78675	.line 1066
78676	  652| move-object/from16 v0, v26
78677	  654| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78678	  656| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78679	  659| move-result-object v5
78680	  660| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78681	  663| move-result-object v5
78682	  664| check-cast v5, com.android.calendar.Utils$DNAStrand
78683	  666| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78684	  668| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
78685	  670| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78686Label_21:
78687	.line 1074
78688	.end_local v26
78689	  672| move-object/from16 v0, v17
78690	  674| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78691	  676| add-int/2addr v5, v7
78692	  677| move/from16 v0, v27
78693	  679| if-le v0, v5, Label_27
78694	.line 1075
78695	  681| new-instance v23, com.android.calendar.Utils$DNASegment
78696	  683| const/4 v5, #+0 (0x00000000 | 0.00000)
78697	  684| move-object/from16 v0, v23
78698	  686| invoke-direct {v0,v5}, com.android.calendar.Utils$DNASegment.<init>(com.android.calendar.Utils$DNASegment):void
78699	.line 1076
78700	.local v23, "lhs", com.android.calendar.Utils$DNASegment
78701	  689| move-object/from16 v0, v17
78702	  691| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78703	  693| move-object/from16 v0, v23
78704	  695| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78705	.line 1077
78706	  697| move-object/from16 v0, v17
78707	  699| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78708	  701| move-object/from16 v0, v23
78709	  703| iput v5, v0, com.android.calendar.Utils$DNASegment.color
78710	.line 1078
78711	  705| add-int/lit8 v5, v27, #-1 (0xffffffff | NaN)
78712	  707| move-object/from16 v0, v23
78713	  709| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78714	.line 1079
78715	  711| move-object/from16 v0, v17
78716	  713| iget v5, v0, com.android.calendar.Utils$DNASegment.day
78717	  715| move-object/from16 v0, v23
78718	  717| iput v5, v0, com.android.calendar.Utils$DNASegment.day
78719	.line 1080
78720	  719| move/from16 v0, v27
78721	  721| move-object/from16 v1, v17
78722	  723| iput v0, v1, com.android.calendar.Utils$DNASegment.startMinute
78723	.line 1084
78724	  725| add-int/lit8 v19, v20, #+1 (0x00000001 | 1.40130e-45)
78725	.end_local v20
78726	.restart_local v19
78727	  727| move/from16 v0, v20
78728	  729| move-object/from16 v1, v23
78729	  731| invoke-virtual {v2,v0,v1}, java.util.LinkedList.add(int, java.lang.Object):void
78730	.line 1085
78731	  734| move-object/from16 v0, v23
78732	  736| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78733	  738| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78734	  741| move-result-object v5
78735	  742| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78736	  745| move-result-object v5
78737	  746| check-cast v5, com.android.calendar.Utils$DNAStrand
78738	  748| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78739	  750| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
78740	  752| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78741Label_22:
78742	.line 1093
78743	.end_local v23
78744	  754| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
78745	  756| invoke-virtual {v2}, java.util.LinkedList.size():int
78746	  759| move-result v6
78747	  760| if-ge v5, v6, Label_23
78748	.line 1094
78749	  762| add-int/lit8 v5, v19, #+1 (0x00000001 | 1.40130e-45)
78750	  764| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
78751	  767| move-result-object v26
78752	  768| check-cast v26, com.android.calendar.Utils$DNASegment
78753	.line 1095
78754	.restart_local v26
78755	  770| move-object/from16 v0, v26
78756	  772| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78757	  774| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
78758	  776| if-ne v5, v6, Label_23
78759	  778| move-object/from16 v0, v17
78760	  780| iget v5, v0, com.android.calendar.Utils$DNASegment.day
78761	  782| move-object/from16 v0, v26
78762	  784| iget v6, v0, com.android.calendar.Utils$DNASegment.day
78763	  786| if-ne v5, v6, Label_23
78764	.line 1096
78765	  788| move-object/from16 v0, v26
78766	  790| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78767	  792| move-object/from16 v0, v17
78768	  794| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
78769	  796| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
78770	  798| if-gt v5, v6, Label_23
78771	.line 1097
78772	  800| move-object/from16 v0, v17
78773	  802| iget v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78774	  804| move-object/from16 v0, v26
78775	  806| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
78776	  808| invoke-static {v5,v6}, java.lang.Math.min(int, int):int
78777	  811| move-result v5
78778	  812| move-object/from16 v0, v26
78779	  814| iput v5, v0, com.android.calendar.Utils$DNASegment.startMinute
78780	.line 1098
78781	  816| move-object/from16 v0, v17
78782	  818| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
78783	.line 1099
78784	  821| move-object/from16 v0, v17
78785	  823| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78786	  825| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78787	  828| move-result-object v5
78788	  829| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78789	  832| move-result-object v5
78790	  833| check-cast v5, com.android.calendar.Utils$DNAStrand
78791	  835| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78792	  837| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
78793	  839| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78794	.line 1101
78795	  841| move-object/from16 v17, v26
78796Label_23:
78797	.line 1106
78798	.end_local v26
78799	  843| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
78800	  845| if-ltz v5, Label_24
78801	.line 1107
78802	  847| add-int/lit8 v5, v19, #-1 (0xffffffff | NaN)
78803	  849| invoke-virtual {v2,v5}, java.util.LinkedList.get(int):java.lang.Object
78804	  852| move-result-object v23
78805	  853| check-cast v23, com.android.calendar.Utils$DNASegment
78806	.line 1108
78807	.restart_local v23
78808	  855| move-object/from16 v0, v23
78809	  857| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78810	  859| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
78811	  861| if-ne v5, v6, Label_24
78812	  863| move-object/from16 v0, v17
78813	  865| iget v5, v0, com.android.calendar.Utils$DNASegment.day
78814	  867| move-object/from16 v0, v23
78815	  869| iget v6, v0, com.android.calendar.Utils$DNASegment.day
78816	  871| if-ne v5, v6, Label_24
78817	.line 1109
78818	  873| move-object/from16 v0, v23
78819	  875| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78820	  877| move-object/from16 v0, v17
78821	  879| iget v6, v0, com.android.calendar.Utils$DNASegment.startMinute
78822	  881| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
78823	  883| if-lt v5, v6, Label_24
78824	.line 1110
78825	  885| move-object/from16 v0, v17
78826	  887| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78827	  889| move-object/from16 v0, v23
78828	  891| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
78829	  893| invoke-static {v5,v6}, java.lang.Math.max(int, int):int
78830	  896| move-result v5
78831	  897| move-object/from16 v0, v23
78832	  899| iput v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78833	.line 1111
78834	  901| move-object/from16 v0, v17
78835	  903| invoke-virtual {v2,v0}, java.util.LinkedList.remove(java.lang.Object):boolean
78836	.line 1112
78837	  906| move-object/from16 v0, v17
78838	  908| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78839	  910| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78840	  913| move-result-object v5
78841	  914| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78842	  917| move-result-object v5
78843	  918| check-cast v5, com.android.calendar.Utils$DNAStrand
78844	  920| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78845	  922| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
78846	  924| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78847	.line 1114
78848	  926| move-object/from16 v17, v23
78849	.line 1117
78850	  928| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
78851Label_24:
78852	.line 1123
78853	.end_local v23
78854	  930| move-object/from16 v0, v17
78855	  932| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78856	  934| sget v6, com.android.calendar.Utils.CONFLICT_COLOR
78857	  936| if-eq v5, v6, Label_19
78858	.line 1124
78859	  938| move-object/from16 v0, v17
78860	  940| iget v5, v0, com.android.calendar.Utils$DNASegment.color
78861	  942| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78862	  945| move-result-object v5
78863	  946| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78864	  949| move-result-object v5
78865	  950| check-cast v5, com.android.calendar.Utils$DNAStrand
78866	  952| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78867	  954| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
78868	  956| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78869	.line 1125
78870	  958| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
78871	  960| move-object/from16 v0, v17
78872	  962| iput v5, v0, com.android.calendar.Utils$DNASegment.color
78873	.line 1126
78874	  964| sget v5, com.android.calendar.Utils.CONFLICT_COLOR
78875	  966| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
78876	  969| move-result-object v5
78877	  970| invoke-virtual {v4,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
78878	  973| move-result-object v5
78879	  974| check-cast v5, com.android.calendar.Utils$DNAStrand
78880	  976| iget v6, v5, com.android.calendar.Utils$DNAStrand.count
78881	  978| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
78882	  980| iput v6, v5, com.android.calendar.Utils$DNAStrand.count
78883	  982| goto/16 Label_19
78884Label_25:
78885	.line 1132
78886	.end_local v17
78887	.end_local v19
78888	  984| move-object/from16 v0, v22
78889	  986| iget v5, v0, com.android.calendar.Utils$DNASegment.endMinute
78890	  988| move/from16 v0, v18
78891	  990| if-le v0, v5, Label_5
78892	.line 1133
78893	  992| move-object/from16 v0, v22
78894	  994| iget v6, v0, com.android.calendar.Utils$DNASegment.endMinute
78895	  996| move/from16 v5, v28
78896	  998| invoke-static/range {v2..v7}, com.android.calendar.Utils.addNewSegment(java.util.LinkedList, com.android.calendar.Event, java.util.HashMap, int, int, int):void
78897	 1001| goto/16 Label_5
78898Label_26:
78899	.end_local v15
78900	.end_local v18
78901	.end_local v22
78902	.end_local v27
78903	 1003| move-object v8, v2
78904	 1004| move/from16 v9, v28
78905	 1006| move-object v10, v4
78906	 1007| move/from16 v11, v30
78907	 1009| move/from16 v12, v31
78908	 1011| move-object/from16 v13, v33
78909	.line 1137
78910	 1013| invoke-static/range {v8..v13}, com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
78911	.line 1138
78912	 1016| return-object v4
78913Label_27:
78914	.restart_local v15
78915	.restart_local v17
78916	.restart_local v18
78917	.restart_local v20
78918	.restart_local v22
78919	.restart_local v27
78920	 1017| move/from16 v19, v20
78921	.end_local v20
78922	.restart_local v19
78923	 1019| goto/16 Label_22
78924}
78925
78926method com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
78927{
78928	.params "resources", "eventTitle", "body", "?", "?", "ownerAccount"
78929	.src "Utils.java"
78930	.line 1545
78931	    0| move-object/16 v16, v36
78932	    3| move-object/16 v17, v37
78933	    6| move-object/16 v18, v38
78934	    9| move-object/16 v19, v39
78935	   12| move-object/16 v20, v40
78936	   15| move-object/16 v21, v41
78937	   18| move-object/16 v15, v16
78938	   21| move-object/16 v16, v17
78939	   24| move-object/16 v17, v18
78940	   27| move-object/16 v18, v19
78941	   30| move-object/16 v19, v20
78942	   33| move-object/16 v20, v21
78943	   36| move-object/16 v14, v15
78944	   39| move-object/16 v15, v16
78945	   42| move-object/16 v16, v17
78946	   45| move-object/16 v17, v18
78947	   48| move-object/16 v18, v19
78948	   51| move-object/16 v19, v20
78949	   54| move-object/16 v13, v14
78950	   57| move-object/16 v14, v15
78951	   60| move-object/16 v15, v16
78952	   63| move-object/16 v16, v17
78953	   66| move-object/16 v17, v18
78954	   69| move-object/16 v18, v19
78955	.local_ex v16, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
78956	.local_ex v17, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
78957	.prologue_end
78958	.line 1545
78959	   72| move-object/from16 v8, v16
78960	.line 1546
78961	.local_ex v8, "toList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
78962	   74| move-object/from16 v2, v17
78963	.line 1547
78964	.local_ex v2, "ccList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
78965	   76| invoke-interface/range {v16..v16}, java.util.List.size():int
78966	   79| move-result v11
78967	   80| if-gtz v11, Label_2
78968	.line 1548
78969	   82| invoke-interface/range {v17..v17}, java.util.List.size():int
78970	   85| move-result v11
78971	   86| if-gtz v11, Label_1
78972	.line 1551
78973	   88| new-instance v11, java.lang.IllegalArgumentException
78974	   90| const-string/jumbo v12, "Both toEmails and ccEmails are empty."
78975	   93| invoke-direct {v11,v12}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
78976	   96| throw v11
78977Label_1:
78978	.line 1556
78979	   97| move-object/from16 v8, v17
78980	.line 1557
78981	   99| const/4 v2, #+0 (0x00000000 | 0.00000)
78982Label_2:
78983	.line 1561
78984	.end_local v2
78985	  100| const/4 v7, #+0 (0x00000000 | 0.00000)
78986	.line 1562
78987	.local v7, "subject", java.lang.String
78988	  101| if-eqz v14, Label_3
78989	.line 1563
78990	  103| new-instance v11, java.lang.StringBuilder
78991	  105| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
78992	  108| const v12, #+2131492943 (0x7f0c004f | 1.86094e+38)
78993	  111| invoke-virtual {v13,v12}, android.content.res.Resources.getString(int):java.lang.String
78994	  114| move-result-object v12
78995	  115| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78996	  118| move-result-object v11
78997	  119| invoke-virtual {v11,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
78998	  122| move-result-object v11
78999	  123| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
79000	  126| move-result-object v7
79001Label_3:
79002	.line 1571
79003	.end_local v7
79004	  127| new-instance v10, android.net.Uri$Builder
79005	  129| invoke-direct {v10}, android.net.Uri$Builder.<init>():void
79006	.line 1572
79007	.local v10, "uriBuilder", android.net.Uri$Builder
79008	  132| const-string/jumbo v11, "mailto"
79009	  135| invoke-virtual {v10,v11}, android.net.Uri$Builder.scheme(java.lang.String):android.net.Uri$Builder
79010	.line 1577
79011	  138| invoke-interface {v8}, java.util.List.size():int
79012	  141| move-result v11
79013	  142| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
79014	  143| if-le v11, v12, Label_5
79015	.line 1578
79016	  145| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
79017Label_4:
79018	.local v6, "i", int
79019	  146| invoke-interface {v8}, java.util.List.size():int
79020	  149| move-result v11
79021	  150| if-ge v6, v11, Label_5
79022	.line 1581
79023	  152| const-string/jumbo v12, "to"
79024	  155| invoke-interface {v8,v6}, java.util.List.get(int):java.lang.Object
79025	  158| move-result-object v11
79026	  159| check-cast v11, java.lang.String
79027	  161| invoke-virtual {v10,v12,v11}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
79028	.line 1578
79029	  164| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
79030	  166| goto/16 Label_4
79031Label_5:
79032	.line 1586
79033	.end_local v6
79034	  168| if-eqz v7, Label_6
79035	.line 1587
79036	  170| const-string/jumbo v11, "subject"
79037	  173| invoke-virtual {v10,v11,v7}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
79038Label_6:
79039	.line 1591
79040	  176| if-eqz v15, Label_7
79041	.line 1592
79042	  178| const-string/jumbo v11, "body"
79043	  181| invoke-virtual {v10,v11,v15}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
79044Label_7:
79045	.line 1596
79046	  184| if-eqz v2, Label_9
79047	  186| invoke-interface {v2}, java.util.List.size():int
79048	  189| move-result v11
79049	  190| if-lez v11, Label_9
79050	.line 1597
79051	  192| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
79052	  195| move-result-object v4
79053Label_8:
79054	.local v4, "email$iterator", java.util.Iterator
79055	  196| invoke-interface {v4}, java.util.Iterator.hasNext():boolean
79056	  199| move-result v11
79057	  200| if-eqz v11, Label_9
79058	  202| invoke-interface {v4}, java.util.Iterator.next():java.lang.Object
79059	  205| move-result-object v3
79060	  206| check-cast v3, java.lang.String
79061	.line 1598
79062	.local v3, "email", java.lang.String
79063	  208| const-string/jumbo v11, "cc"
79064	  211| invoke-virtual {v10,v11,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
79065	  214| goto/16 Label_8
79066Label_9:
79067	.line 1604
79068	.end_local v3
79069	.end_local v4
79070	  216| invoke-virtual {v10}, android.net.Uri$Builder.toString():java.lang.String
79071	  219| move-result-object v9
79072	.line 1605
79073	.local v9, "uri", java.lang.String
79074	  220| const-string/jumbo v11, "mailto:"
79075	  223| invoke-virtual {v9,v11}, java.lang.String.startsWith(java.lang.String):boolean
79076	  226| move-result v11
79077	  227| if-eqz v11, Label_10
79078	.line 1606
79079	  229| new-instance v1, java.lang.StringBuilder
79080	  231| invoke-direct {v1,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
79081	.line 1607
79082	.local v1, "builder", java.lang.StringBuilder
79083	  234| const/4 v11, #+0 (0x00000000 | 0.00000)
79084	  235| invoke-interface {v8,v11}, java.util.List.get(int):java.lang.Object
79085	  238| move-result-object v11
79086	  239| check-cast v11, java.lang.String
79087	  241| invoke-static {v11}, android.net.Uri.encode(java.lang.String):java.lang.String
79088	  244| move-result-object v11
79089	  245| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
79090	  246| invoke-virtual {v1,v12,v11}, java.lang.StringBuilder.insert(int, java.lang.String):java.lang.StringBuilder
79091	.line 1608
79092	  249| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
79093	  252| move-result-object v9
79094Label_10:
79095	.line 1613
79096	.end_local v1
79097	  253| new-instance v5, android.content.Intent
79098	  255| const-string/jumbo v11, "android.intent.action.SENDTO"
79099	  258| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
79100	  261| move-result-object v12
79101	  262| invoke-direct {v5,v11,v12}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
79102	.line 1614
79103	.local v5, "emailIntent", android.content.Intent
79104	  265| const-string/jumbo v11, "fromAccountString"
79105	  268| move-object/from16 v0, v18
79106	  270| invoke-virtual {v5,v11,v0}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
79107	.line 1618
79108	  273| if-eqz v15, Label_11
79109	.line 1619
79110	  275| const-string/jumbo v11, "android.intent.extra.TEXT"
79111	  278| invoke-virtual {v5,v11,v15}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
79112Label_11:
79113	.line 1622
79114	  281| const v11, #+2131492942 (0x7f0c004e | 1.86094e+38)
79115	  284| invoke-virtual {v13,v11}, android.content.res.Resources.getString(int):java.lang.String
79116	  287| move-result-object v11
79117	  288| invoke-static {v5,v11}, android.content.Intent.createChooser(android.content.Intent, java.lang.CharSequence):android.content.Intent
79118	  291| move-result-object v11
79119	  292| return-object v11
79120}
79121
79122method com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
79123{
79124	.params "o1", "o2"
79125	.src "Utils.java"
79126	.line 807
79127	    0| move-object/16 v14, v24
79128	    3| move-object/16 v15, v25
79129	    6| move-object/16 v13, v14
79130	    9| move-object/16 v14, v15
79131	   12| move-object/16 v12, v13
79132	   15| move-object/16 v13, v14
79133	.prologue_end
79134	.line 807
79135	   18| if-nez v12, Label_3
79136	   20| if-nez v13, Label_2
79137	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
79138Label_1:
79139	   23| return v11
79140Label_2:
79141	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
79142	   25| goto/16 Label_1
79143Label_3:
79144	   27| invoke-virtual {v12,v13}, java.lang.Object.equals(java.lang.Object):boolean
79145	   30| move-result v11
79146	   31| goto/16 Label_1
79147}
79148
79149method com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
79150{
79151	.params "text", "lastDitchGeo"
79152	.src "Utils.java"
79153	.line 1772
79154	    0| move-object/16 v28, v48
79155	    3| move/16 v29, v49
79156	    6| move-object/16 v27, v28
79157	    9| move/16 v28, v29
79158	   12| move-object/16 v26, v27
79159	   15| move/16 v27, v28
79160	   18| move-object/16 v25, v26
79161	   21| move/16 v26, v27
79162	.prologue_end
79163	.line 1772
79164	   24| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
79165	   27| move-result-object v19
79166	.line 1780
79167	.local v19, "spanText", android.text.Spannable
79168	   28| const-string/jumbo v22, "user.region"
79169	   31| const-string/jumbo v23, "US"
79170	   34| invoke-static/range {v22..v23}, java.lang.System.getProperty(java.lang.String, java.lang.String):java.lang.String
79171	   37| move-result-object v7
79172	.line 1781
79173	.local v7, "defaultPhoneRegion", java.lang.String
79174	   38| const-string/jumbo v22, "US"
79175	   41| move-object/from16 v0, v22
79176	   43| invoke-virtual {v7,v0}, java.lang.String.equals(java.lang.Object):boolean
79177	   46| move-result v22
79178	   47| if-nez v22, Label_3
79179	.line 1782
79180	   49| const/16 v22, #+15 (0x0000000f | 2.10195e-44)
79181	   51| move-object/from16 v0, v19
79182	   53| move/from16 v1, v22
79183	   55| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
79184	.line 1785
79185	   58| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
79186	   61| move-result v22
79187	   62| const-class v23, android.text.style.URLSpan
79188	   64| const/16 v24, #+0 (0x00000000 | 0.00000)
79189	   66| move-object/from16 v0, v19
79190	   68| move/from16 v1, v24
79191	   70| move/from16 v2, v22
79192	   72| move-object/from16 v3, v23
79193	   74| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
79194	   77| move-result-object v20
79195	   78| check-cast v20, android.text.style.URLSpan[]
79196	.line 1786
79197	.local v20, "spans", android.text.style.URLSpan[]
79198	   80| move-object/from16 v0, v20
79199	   82| array-length v0, v0
79200	   83| move/from16 v22, v0
79201	   85| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
79202	   87| move/from16 v0, v22
79203	   89| move/from16 v1, v23
79204	   91| if-ne v0, v1, Label_1
79205	.line 1787
79206	   93| const/16 v22, #+0 (0x00000000 | 0.00000)
79207	   95| aget-object v22, v20, v22
79208	   97| move-object/from16 v0, v19
79209	   99| move-object/from16 v1, v22
79210	  101| invoke-interface {v0,v1}, android.text.Spannable.getSpanStart(java.lang.Object):int
79211	  104| move-result v13
79212	.line 1788
79213	.local v13, "linkStart", int
79214	  105| const/16 v22, #+0 (0x00000000 | 0.00000)
79215	  107| aget-object v22, v20, v22
79216	  109| move-object/from16 v0, v19
79217	  111| move-object/from16 v1, v22
79218	  113| invoke-interface {v0,v1}, android.text.Spannable.getSpanEnd(java.lang.Object):int
79219	  116| move-result v12
79220	.line 1789
79221	.local v12, "linkEnd", int
79222	  117| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
79223	  120| move-result v22
79224	  121| move/from16 v0, v22
79225	  123| if-gt v13, v0, Label_1
79226	.line 1790
79227	  125| invoke-static/range {v19..v19}, com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
79228	  128| move-result v22
79229	  129| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
79230	  131| move/from16 v0, v22
79231	  133| if-lt v12, v0, Label_1
79232	.line 1791
79233	  135| return-object v19
79234Label_1:
79235	.line 1796
79236	.end_local v12
79237	.end_local v13
79238	  136| invoke-static/range {v25..v25}, android.text.SpannableString.valueOf(java.lang.CharSequence):android.text.SpannableString
79239	  139| move-result-object v19
79240	.line 1798
79241	  140| if-eqz v26, Label_2
79242	  142| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
79243	  145| move-result v22
79244	  146| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
79245	  148| if-eqz v22, Label_2
79246	.line 1799
79247	  150| sget-object v22, com.android.calendar.Utils.mWildcardPattern
79248	  152| const-string/jumbo v23, "geo:0,0?q="
79249	  155| move-object/from16 v0, v19
79250	  157| move-object/from16 v1, v22
79251	  159| move-object/from16 v2, v23
79252	  161| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
79253Label_2:
79254	.line 1801
79255	  164| return-object v19
79256Label_3:
79257	.line 1825
79258	.end_local v20
79259	  165| const/16 v22, #+11 (0x0000000b | 1.54143e-44)
79260	.line 1824
79261	  167| move-object/from16 v0, v19
79262	  169| move/from16 v1, v22
79263	  171| invoke-static {v0,v1}, android.text.util.Linkify.addLinks(android.text.Spannable, int):boolean
79264	  174| move-result v14
79265	.line 1830
79266	.local v14, "linkifyFoundLinks", boolean
79267	  175| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
79268	  178| move-result v22
79269	  179| const-class v23, android.text.style.URLSpan
79270	  181| const/16 v24, #+0 (0x00000000 | 0.00000)
79271	  183| move-object/from16 v0, v19
79272	  185| move/from16 v1, v24
79273	  187| move/from16 v2, v22
79274	  189| move-object/from16 v3, v23
79275	  191| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
79276	  194| move-result-object v10
79277	  195| check-cast v10, android.text.style.URLSpan[]
79278	.line 1836
79279	.local v10, "existingSpans", android.text.style.URLSpan[]
79280	  197| sget-object v22, com.android.calendar.Utils.COORD_PATTERN
79281	  199| move-object/from16 v0, v22
79282	  201| move-object/from16 v1, v19
79283	  203| invoke-virtual {v0,v1}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
79284	  206| move-result-object v6
79285	.line 1837
79286	.local v6, "coordMatcher", java.util.regex.Matcher
79287	  207| const/4 v5, #+0 (0x00000000 | 0.00000)
79288Label_4:
79289	.line 1838
79290	.local v5, "coordCount", int
79291	  208| invoke-virtual {v6}, java.util.regex.Matcher.find():boolean
79292	  211| move-result v22
79293	  212| if-eqz v22, Label_5
79294	.line 1839
79295	  214| invoke-virtual {v6}, java.util.regex.Matcher.start():int
79296	  217| move-result v21
79297	.line 1840
79298	.local v21, "start", int
79299	  218| invoke-virtual {v6}, java.util.regex.Matcher.end():int
79300	  221| move-result v9
79301	.line 1841
79302	.local v9, "end", int
79303	  222| move-object/from16 v0, v19
79304	  224| move/from16 v1, v21
79305	  226| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
79306	  229| move-result v22
79307	  230| if-nez v22, Label_4
79308	.line 1845
79309	  232| new-instance v18, android.text.style.URLSpan
79310	  234| new-instance v22, java.lang.StringBuilder
79311	  236| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
79312	  239| const-string/jumbo v23, "geo:0,0?q="
79313	  242| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
79314	  245| move-result-object v22
79315	  246| invoke-virtual {v6}, java.util.regex.Matcher.group():java.lang.String
79316	  249| move-result-object v23
79317	  250| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
79318	  253| move-result-object v22
79319	  254| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
79320	  257| move-result-object v22
79321	  258| move-object/from16 v0, v18
79322	  260| move-object/from16 v1, v22
79323	  262| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
79324	.line 1846
79325	.local v18, "span", android.text.style.URLSpan
79326	  265| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
79327	  267| move-object/from16 v0, v19
79328	  269| move-object/from16 v1, v18
79329	  271| move/from16 v2, v21
79330	  273| move/from16 v3, v22
79331	  275| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
79332	.line 1847
79333	  278| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
79334	  280| goto/16 Label_4
79335Label_5:
79336	.line 1853
79337	.end_local v9
79338	.end_local v18
79339	.end_local v21
79340	  282| invoke-interface/range {v19..v19}, android.text.Spannable.length():int
79341	  285| move-result v22
79342	  286| const-class v23, android.text.style.URLSpan
79343	  288| const/16 v24, #+0 (0x00000000 | 0.00000)
79344	  290| move-object/from16 v0, v19
79345	  292| move/from16 v1, v24
79346	  294| move/from16 v2, v22
79347	  296| move-object/from16 v3, v23
79348	  298| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
79349	  301| move-result-object v10
79350	.end_local v10
79351	  302| check-cast v10, android.text.style.URLSpan[]
79352	.line 1862
79353	.restart_local v10
79354	  304| invoke-static/range {v25..v25}, com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
79355	  307| move-result-object v17
79356	.line 1867
79357	.local v17, "phoneSequences", int[]
79358	  308| const/16 v16, #+0 (0x00000000 | 0.00000)
79359	.line 1868
79360	.local v16, "phoneCount", int
79361	  310| const/4 v15, #+0 (0x00000000 | 0.00000)
79362Label_6:
79363	.local v15, "match", int
79364	  311| move-object/from16 v0, v17
79365	  313| array-length v0, v0
79366	  314| move/from16 v22, v0
79367	  316| div-int/lit8 v22, v22, #+2 (0x00000002 | 2.80260e-45)
79368	  318| move/from16 v0, v22
79369	  320| if-ge v15, v0, Label_13
79370	.line 1869
79371	  322| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
79372	  324| aget v21, v17, v22
79373	.line 1870
79374	.restart_local v21
79375	  326| mul-int/lit8 v22, v15, #+2 (0x00000002 | 2.80260e-45)
79376	  328| add-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
79377	  330| aget v9, v17, v22
79378	.line 1872
79379	.restart_local v9
79380	  332| move-object/from16 v0, v19
79381	  334| move/from16 v1, v21
79382	  336| invoke-static {v0,v10,v1,v9}, com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
79383	  339| move-result v22
79384	  340| if-eqz v22, Label_8
79385Label_7:
79386	.line 1868
79387	  342| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
79388	  344| goto/16 Label_6
79389Label_8:
79390	.line 1885
79391	  346| new-instance v8, java.lang.StringBuilder
79392	  348| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
79393	.line 1886
79394	.local v8, "dialBuilder", java.lang.StringBuilder
79395	  351| move/from16 v11, v21
79396Label_9:
79397	.local v11, "i", int
79398	  353| if-ge v11, v9, Label_12
79399	.line 1887
79400	  355| move-object/from16 v0, v19
79401	  357| invoke-interface {v0,v11}, android.text.Spannable.charAt(int):char
79402	  360| move-result v4
79403	.line 1888
79404	.local v4, "ch", char
79405	  361| const/16 v22, #+43 (0x0000002b | 6.02558e-44)
79406	  363| move/from16 v0, v22
79407	  365| if-eq v4, v0, Label_10
79408	  367| invoke-static {v4}, java.lang.Character.isDigit(char):boolean
79409	  370| move-result v22
79410	  371| if-eqz v22, Label_11
79411Label_10:
79412	.line 1889
79413	  373| invoke-virtual {v8,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
79414Label_11:
79415	.line 1886
79416	  376| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
79417	  378| goto/16 Label_9
79418Label_12:
79419	.line 1892
79420	.end_local v4
79421	  380| new-instance v18, android.text.style.URLSpan
79422	  382| new-instance v22, java.lang.StringBuilder
79423	  384| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
79424	  387| const-string/jumbo v23, "tel:"
79425	  390| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
79426	  393| move-result-object v22
79427	  394| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
79428	  397| move-result-object v23
79429	  398| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
79430	  401| move-result-object v22
79431	  402| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
79432	  405| move-result-object v22
79433	  406| move-object/from16 v0, v18
79434	  408| move-object/from16 v1, v22
79435	  410| invoke-direct {v0,v1}, android.text.style.URLSpan.<init>(java.lang.String):void
79436	.line 1894
79437	.restart_local v18
79438	  413| const/16 v22, #+33 (0x00000021 | 4.62428e-44)
79439	  415| move-object/from16 v0, v19
79440	  417| move-object/from16 v1, v18
79441	  419| move/from16 v2, v21
79442	  421| move/from16 v3, v22
79443	  423| invoke-interface {v0,v1,v2,v9,v3}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
79444	.line 1895
79445	  426| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
79446	  428| goto/16 Label_7
79447Label_13:
79448	.line 1901
79449	.end_local v8
79450	.end_local v9
79451	.end_local v11
79452	.end_local v18
79453	.end_local v21
79454	  430| if-eqz v26, Label_15
79455	  432| invoke-virtual/range {v25..v25}, java.lang.String.isEmpty():boolean
79456	  435| move-result v22
79457	  436| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
79458	  438| if-eqz v22, Label_15
79459	.line 1902
79460	  440| xor-int/lit8 v22, v14, #+1 (0x00000001 | 1.40130e-45)
79461	.line 1901
79462	  442| if-eqz v22, Label_15
79463	.line 1902
79464	  444| if-nez v16, Label_15
79465	  446| if-nez v5, Label_15
79466	.line 1903
79467	  448| const-string/jumbo v22, "CalUtils"
79468	  451| const/16 v23, #+2 (0x00000002 | 2.80260e-45)
79469	  453| invoke-static/range {v22..v23}, android.util.Log.isLoggable(java.lang.String, int):boolean
79470	  456| move-result v22
79471	  457| if-eqz v22, Label_14
79472	.line 1904
79473	  459| const-string/jumbo v22, "CalUtils"
79474	  462| const-string/jumbo v23, "No linkification matches, using geo default"
79475	  465| invoke-static/range {v22..v23}, android.util.Log.v(java.lang.String, java.lang.String):int
79476Label_14:
79477	.line 1906
79478	  468| sget-object v22, com.android.calendar.Utils.mWildcardPattern
79479	  470| const-string/jumbo v23, "geo:0,0?q="
79480	  473| move-object/from16 v0, v19
79481	  475| move-object/from16 v1, v22
79482	  477| move-object/from16 v2, v23
79483	  479| invoke-static {v0,v1,v2}, android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String):boolean
79484Label_15:
79485	.line 1909
79486	  482| return-object v19
79487}
79488
79489method com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
79490{
79491	.params "text", "startPos"
79492	.src "Utils.java"
79493	.line 2004
79494	    0| move-object/16 v15, v35
79495	    3| move/16 v16, v36
79496	    6| move-object/16 v14, v15
79497	    9| move/16 v15, v16
79498	   12| move-object/16 v13, v14
79499	   15| move/16 v14, v15
79500	   18| move-object/16 v12, v13
79501	   21| move/16 v13, v14
79502	.prologue_end
79503	   24| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
79504	   26| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
79505	   27| const/4 v9, #-1 (0xffffffff | NaN)
79506	   28| const/16 v8, #+49 (0x00000031 | 6.86636e-44)
79507	.line 2004
79508	   30| invoke-interface {v12}, java.lang.CharSequence.length():int
79509	   33| move-result v6
79510	   34| add-int/lit8 v7, v13, #+4 (0x00000004 | 5.60519e-45)
79511	   36| if-le v6, v7, Label_1
79512	.line 2005
79513	   38| add-int/lit8 v6, v13, #+4 (0x00000004 | 5.60519e-45)
79514	   40| invoke-interface {v12,v13,v6}, java.lang.CharSequence.subSequence(int, int):java.lang.CharSequence
79515	   43| move-result-object v6
79516	   44| invoke-interface {v6}, java.lang.CharSequence.toString():java.lang.String
79517	   47| move-result-object v6
79518	   48| const-string/jumbo v7, "tel:"
79519	   51| invoke-virtual {v6,v7}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
79520	   54| move-result v6
79521	.line 2004
79522	   55| if-eqz v6, Label_1
79523	.line 2006
79524	   57| add-int/lit8 v13, v13, #+4 (0x00000004 | 5.60519e-45)
79525Label_1:
79526	.line 2009
79527	   59| invoke-interface {v12}, java.lang.CharSequence.length():int
79528	   62| move-result v2
79529	.line 2010
79530	.local v2, "endPos", int
79531	   63| move v1, v13
79532	.line 2011
79533	.local v1, "curPos", int
79534	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
79535	.line 2012
79536	.local v4, "foundDigits", int
79537	   65| const/16 v3, #+120 (0x00000078 | 1.68156e-43)
79538	.line 2013
79539	.local v3, "firstDigit", char
79540	   67| const/4 v5, #+0 (0x00000000 | 0.00000)
79541Label_2:
79542	.line 2015
79543	.end_local v3
79544	.local v5, "foundWhiteSpaceAfterAreaCode", boolean
79545	   68| if-gt v1, v2, Label_12
79546	.line 2017
79547	   70| if-ge v1, v2, Label_5
79548	.line 2018
79549	   72| invoke-interface {v12,v1}, java.lang.CharSequence.charAt(int):char
79550	   75| move-result v0
79551Label_3:
79552	.line 2023
79553	   76| invoke-static {v0}, java.lang.Character.isDigit(char):boolean
79554	   79| move-result v6
79555	   80| if-eqz v6, Label_6
79556	.line 2024
79557	   82| if-nez v4, Label_4
79558	.line 2025
79559	   84| move v3, v0
79560Label_4:
79561	.line 2027
79562	   85| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
79563	.line 2028
79564	   87| if-le v4, v11, Label_8
79565	.line 2030
79566	   89| return v9
79567Label_5:
79568	.line 2020
79569	   90| const/16 v0, #+27 (0x0000001b | 3.78351e-44)
79570	.local v0, "ch", char
79571	   92| goto/16 Label_3
79572Label_6:
79573	.line 2032
79574	.end_local v0
79575	   94| invoke-static {v0}, java.lang.Character.isWhitespace(char):boolean
79576	   97| move-result v6
79577	   98| if-eqz v6, Label_14
79578	.line 2033
79579	  100| if-ne v3, v8, Label_9
79580	  102| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
79581	  103| if-ne v4, v6, Label_9
79582Label_7:
79583	.line 2035
79584	  105| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
79585Label_8:
79586	.line 2047
79587	  106| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
79588	  108| goto/16 Label_2
79589Label_9:
79590	.line 2034
79591	  110| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
79592	  111| if-eq v4, v6, Label_7
79593	.line 2036
79594	  113| if-ne v3, v8, Label_10
79595	  115| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
79596	  116| if-eq v4, v6, Label_8
79597Label_10:
79598	.line 2037
79599	  118| if-eqz v5, Label_12
79600	.line 2038
79601	  120| if-ne v3, v8, Label_11
79602	  122| if-eq v4, v10, Label_8
79603Label_11:
79604	  124| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
79605	  125| if-eq v4, v6, Label_8
79606Label_12:
79607	.line 2050
79608	  127| if-eq v3, v8, Label_15
79609	  129| if-eq v4, v10, Label_13
79610	  131| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
79611	  133| if-ne v4, v6, Label_15
79612Label_13:
79613	.line 2053
79614	  135| return v1
79615Label_14:
79616	.line 2042
79617	  136| const-string/jumbo v6, "()+-*#."
79618	  139| invoke-virtual {v6,v0}, java.lang.String.indexOf(int):int
79619	  142| move-result v6
79620	  143| if-ne v6, v9, Label_8
79621	  145| goto/16 Label_12
79622Label_15:
79623	.line 2051
79624	  147| if-ne v3, v8, Label_16
79625	  149| if-eq v4, v11, Label_13
79626Label_16:
79627	.line 2056
79628	  151| return v9
79629}
79630
79631method com.android.calendar.Utils.findNanpPhoneNumbers(java.lang.CharSequence):int[]
79632{
79633	.params "text"
79634	.src "Utils.java"
79635	.line 1938
79636	    0| move-object/16 v15, v31
79637	    3| move-object/16 v14, v15
79638	    6| move-object/16 v13, v14
79639	.prologue_end
79640	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
79641	.line 1938
79642	   10| new-instance v7, java.util.ArrayList
79643	   12| invoke-direct {v7}, java.util.ArrayList.<init>():void
79644	.line 1940
79645	.local_ex v7, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
79646	   15| const/4 v10, #+0 (0x00000000 | 0.00000)
79647	.line 1941
79648	.local v10, "startPos", int
79649	   16| invoke-interface {v13}, java.lang.CharSequence.length():int
79650	   19| move-result v11
79651	   20| add-int/lit8 v11, v11, #-7 (0xfffffff9 | NaN)
79652	   22| add-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
79653	.line 1942
79654	.local v5, "endPos", int
79655	   24| if-gez v5, Label_2
79656	.line 1943
79657	   26| new-array v11, v12, int[]
79658	   28| return-object v11
79659Label_1:
79660	.line 1960
79661	   29| invoke-static {v13,v10}, com.android.calendar.Utils.findNanpMatchEnd(java.lang.CharSequence, int):int
79662	   32| move-result v8
79663	.line 1961
79664	.local v8, "matchEnd", int
79665	   33| if-le v8, v10, Label_7
79666	.line 1962
79667	   35| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
79668	   38| move-result-object v11
79669	   39| invoke-virtual {v7,v11}, java.util.ArrayList.add(java.lang.Object):boolean
79670	.line 1963
79671	   42| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
79672	   45| move-result-object v11
79673	   46| invoke-virtual {v7,v11}, java.util.ArrayList.add(java.lang.Object):boolean
79674	.line 1964
79675	   49| move v10, v8
79676Label_2:
79677	.line 1950
79678	.end_local v8
79679	   50| if-ge v10, v5, Label_5
79680Label_3:
79681	.line 1952
79682	   52| invoke-interface {v13,v10}, java.lang.CharSequence.charAt(int):char
79683	   55| move-result v11
79684	   56| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
79685	   59| move-result v11
79686	   60| if-eqz v11, Label_4
79687	   62| if-ge v10, v5, Label_4
79688	.line 1953
79689	   64| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
79690	   66| goto/16 Label_3
79691Label_4:
79692	.line 1955
79693	   68| if-ne v10, v5, Label_1
79694Label_5:
79695	.line 1973
79696	   70| invoke-virtual {v7}, java.util.ArrayList.size():int
79697	   73| move-result v11
79698	   74| new-array v9, v11, int[]
79699	.line 1974
79700	.local v9, "result", int[]
79701	   76| invoke-virtual {v7}, java.util.ArrayList.size():int
79702	   79| move-result v11
79703	   80| add-int/lit8 v6, v11, #-1 (0xffffffff | NaN)
79704Label_6:
79705	.local v6, "i", int
79706	   82| if-ltz v6, Label_8
79707	.line 1975
79708	   84| invoke-virtual {v7,v6}, java.util.ArrayList.get(int):java.lang.Object
79709	   87| move-result-object v11
79710	   88| check-cast v11, java.lang.Integer
79711	   90| invoke-virtual {v11}, java.lang.Integer.intValue():int
79712	   93| move-result v11
79713	   94| aput v11, v9, v6
79714	.line 1974
79715	   96| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
79716	   98| goto/16 Label_6
79717Label_7:
79718	.line 1967
79719	.end_local v6
79720	.end_local v9
79721	.restart_local v8
79722	  100| invoke-interface {v13,v10}, java.lang.CharSequence.charAt(int):char
79723	  103| move-result v11
79724	  104| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
79725	  107| move-result v11
79726	  108| if-nez v11, Label_2
79727	  110| if-ge v10, v5, Label_2
79728	.line 1968
79729	  112| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
79730	  114| goto/16 Label_7
79731Label_8:
79732	.line 1977
79733	.end_local v8
79734	.restart_local v6
79735	.restart_local v9
79736	  116| return-object v9
79737}
79738
79739method com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79740{
79741	.params "context", "startMillis", "endMillis", "flags"
79742	.src "Utils.java"
79743	.line 307
79744	    0| move-object/16 v10, v30
79745	    3| move-wide/16 v11:v12, v31:v32
79746	    6| move-wide/16 v13:v14, v33:v34
79747	    9| move/16 v15, v35
79748	   12| move-object/16 v9, v10
79749	   15| move-wide/16 v10:v11, v11:v12
79750	   18| move-wide/16 v12:v13, v13:v14
79751	   21| move/16 v14, v15
79752	   24| move-object/16 v8, v9
79753	   27| move-wide/16 v9:v10, v10:v11
79754	   30| move-wide/16 v11:v12, v12:v13
79755	   33| move/16 v13, v14
79756	.prologue_end
79757	.line 307
79758	   36| sget-object v1, com.android.calendar.Utils.mTZUtils
79759	   38| move-object v2, v8
79760	   39| move-wide v3:v4, v9:v10
79761	   40| move-wide v5:v6, v11:v12
79762	   41| move v7, v13
79763	   42| invoke-virtual/range {v1..v7}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79764	   45| move-result-object v1
79765	   46| return-object v1
79766}
79767
79768method com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
79769{
79770	.params "context", "time"
79771	.src "Utils.java"
79772	.line 556
79773	    0| move-object/16 v14, v30
79774	    3| move-object/16 v15, v31
79775	    6| move-object/16 v13, v14
79776	    9| move-object/16 v14, v15
79777	   12| move-object/16 v12, v13
79778	   15| move-object/16 v13, v14
79779	.prologue_end
79780	.line 556
79781	   18| const/16 v11, #+52 (0x00000034 | 7.28675e-44)
79782	.line 558
79783	.local v11, "flags", int
79784	   20| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
79785	   21| invoke-virtual {v13,v5}, android.text.format.Time.toMillis(boolean):long
79786	   24| move-result-wide v7:v8
79787	.local v7, "millis", long
79788	   25| move-object v6, v12
79789	   26| move-wide v9:v10, v7:v8
79790	.line 559
79791	   27| invoke-static/range {v6..v11}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79792	   30| move-result-object v5
79793	   31| return-object v5
79794}
79795
79796method com.android.calendar.Utils.getAllowWeekForDetailView():boolean
79797{
79798	.src "Utils.java"
79799	.line 815
79800	.prologue_end
79801	.line 815
79802	    0| sget-boolean v0, com.android.calendar.Utils.mAllowWeekForDetailView
79803	    2| return v0
79804}
79805
79806method com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
79807{
79808	.params "c", "key"
79809	.src "Utils.java"
79810	.line 819
79811	    0| move-object/16 v14, v24
79812	    3| move/16 v15, v25
79813	    6| move-object/16 v13, v14
79814	    9| move/16 v14, v15
79815	   12| move-object/16 v12, v13
79816	   15| move/16 v13, v14
79817	.prologue_end
79818	.line 819
79819	   18| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
79820	   21| move-result-object v11
79821	   22| invoke-virtual {v11,v13}, android.content.res.Resources.getBoolean(int):boolean
79822	   25| move-result v11
79823	   26| return v11
79824}
79825
79826method com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
79827{
79828	.params "julianDay", "todayJulianDay", "millis", "context"
79829	.src "Utils.java"
79830	.line 1359
79831	    0| move/16 v13, v33
79832	    3| move/16 v14, v34
79833	    6| move-wide/16 v15:v16, v35:v36
79834	    9| move-object/16 v17, v37
79835	   12| move/16 v12, v13
79836	   15| move/16 v13, v14
79837	   18| move-wide/16 v14:v15, v15:v16
79838	   21| move-object/16 v16, v17
79839	   24| move/16 v11, v12
79840	   27| move/16 v12, v13
79841	   30| move-wide/16 v13:v14, v14:v15
79842	   33| move-object/16 v15, v16
79843	   36| move/16 v10, v11
79844	   39| move/16 v11, v12
79845	   42| move-wide/16 v12:v13, v13:v14
79846	   45| move-object/16 v14, v15
79847	.prologue_end
79848	   48| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
79849	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
79850	.line 1359
79851	   50| const/4 v0, #+0 (0x00000000 | 0.00000)
79852	   51| invoke-static {v14,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
79853	.line 1360
79854	   54| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
79855	.line 1362
79856	.local v6, "flags", int
79857	   55| if-ne v10, v11, Label_2
79858	.line 1363
79859	   57| new-array v8, v1, java.lang.Object[]
79860	.line 1364
79861	   59| sget-object v0, com.android.calendar.Utils.mTZUtils
79862	   61| move-object v1, v14
79863	   62| move-wide v2:v3, v12:v13
79864	   63| move-wide v4:v5, v12:v13
79865	   64| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79866	   67| move-result-object v0
79867	   68| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
79868	   71| move-result-object v0
79869	   72| aput-object v0, v8, v9
79870	.line 1363
79871	   74| const v0, #+2131492956 (0x7f0c005c | 1.86094e+38)
79872	   77| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
79873	   80| move-result-object v7
79874Label_1:
79875	.line 1374
79876	.local v7, "dayViewText", java.lang.String
79877	   81| invoke-virtual {v7}, java.lang.String.toUpperCase():java.lang.String
79878	   84| move-result-object v7
79879	.line 1375
79880	   85| return-object v7
79881Label_2:
79882	.line 1365
79883	.end_local v7
79884	   86| add-int/lit8 v0, v11, #-1 (0xffffffff | NaN)
79885	   88| if-ne v10, v0, Label_3
79886	.line 1366
79887	   90| new-array v8, v1, java.lang.Object[]
79888	.line 1367
79889	   92| sget-object v0, com.android.calendar.Utils.mTZUtils
79890	   94| move-object v1, v14
79891	   95| move-wide v2:v3, v12:v13
79892	   96| move-wide v4:v5, v12:v13
79893	   97| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79894	  100| move-result-object v0
79895	  101| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
79896	  104| move-result-object v0
79897	  105| aput-object v0, v8, v9
79898	.line 1366
79899	  107| const v0, #+2131492957 (0x7f0c005d | 1.86094e+38)
79900	  110| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
79901	  113| move-result-object v7
79902	.restart_local v7
79903	  114| goto/16 Label_1
79904Label_3:
79905	.line 1368
79906	.end_local v7
79907	  116| add-int/lit8 v0, v11, #+1 (0x00000001 | 1.40130e-45)
79908	  118| if-ne v10, v0, Label_4
79909	.line 1369
79910	  120| new-array v8, v1, java.lang.Object[]
79911	.line 1370
79912	  122| sget-object v0, com.android.calendar.Utils.mTZUtils
79913	  124| move-object v1, v14
79914	  125| move-wide v2:v3, v12:v13
79915	  126| move-wide v4:v5, v12:v13
79916	  127| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79917	  130| move-result-object v0
79918	  131| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
79919	  134| move-result-object v0
79920	  135| aput-object v0, v8, v9
79921	.line 1369
79922	  137| const v0, #+2131492958 (0x7f0c005e | 1.86094e+38)
79923	  140| invoke-virtual {v14,v0,v8}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
79924	  143| move-result-object v7
79925	.restart_local v7
79926	  144| goto/16 Label_1
79927Label_4:
79928	.line 1372
79929	.end_local v7
79930	  146| sget-object v0, com.android.calendar.Utils.mTZUtils
79931	  148| move-object v1, v14
79932	  149| move-wide v2:v3, v12:v13
79933	  150| move-wide v4:v5, v12:v13
79934	  151| invoke-virtual/range {v0..v6}, com.android.calendar.CalendarUtils$TimeZoneUtils.formatDateRange(android.content.Context, long, long, int):java.lang.String
79935	  154| move-result-object v0
79936	  155| invoke-virtual {v0}, java.lang.String.toString():java.lang.String
79937	  158| move-result-object v7
79938	.restart_local v7
79939	  159| goto/16 Label_1
79940}
79941
79942method com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
79943{
79944	.params "context"
79945	.src "Utils.java"
79946	.line 699
79947	    0| move-object/16 v15, v26
79948	    3| move-object/16 v14, v15
79949	    6| move-object/16 v13, v14
79950	.prologue_end
79951	.line 699
79952	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
79953	   12| move-result-object v10
79954	.line 700
79955	.local v10, "prefs", android.content.SharedPreferences
79956	   13| const-string/jumbo v11, "preferences_days_per_week"
79957	   16| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
79958	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getInt(java.lang.String, int):int
79959	   20| move-result v11
79960	   21| return v11
79961}
79962
79963method com.android.calendar.Utils.getDeclinedColorFromColor(int):int
79964{
79965	.params "color"
79966	.src "Utils.java"
79967	.line 844
79968	    0| move/16 v15, v33
79969	    3| move/16 v14, v15
79970	    6| move/16 v13, v14
79971	.prologue_end
79972	    9| const/high16 v12, #-16777216 (0xff000000 | -1.70141e+38)
79973	   11| const/high16 v11, #+16711680 (0x00ff0000 | 2.34181e-38)
79974	   13| const v10, #+65280 (0x0000ff00 | 9.14768e-41)
79975	.line 844
79976	   16| const/4 v5, #-1 (0xffffffff | NaN)
79977	.line 845
79978	.local v5, "bg", int
79979	   17| const/16 v3, #+102 (0x00000066 | 1.42932e-43)
79980	.line 846
79981	.local v3, "a", int
79982	   19| and-int v8, v13, v11
79983	   21| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
79984	   23| const/high16 v9, #-1738080256 (0x98670000 | -2.98561e-24)
79985	   25| add-int/2addr v8, v9
79986	   26| and-int v7, v8, v12
79987	.line 847
79988	.local v7, "r", int
79989	   28| and-int v8, v13, v10
79990	   30| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
79991	   32| const v9, #+9987840 (0x00986700 | 1.39959e-38)
79992	   35| add-int/2addr v8, v9
79993	   36| and-int v6, v8, v11
79994	.line 848
79995	.local v6, "g", int
79996	   38| and-int/lit16 v8, v13, #+255 (0x000000ff | 3.57331e-43)
79997	   40| mul-int/lit8 v8, v8, #+102 (0x00000066 | 1.42932e-43)
79998	   42| const v9, #+39015 (0x00009867 | 5.46717e-41)
79999	   45| add-int/2addr v8, v9
80000	   46| and-int v4, v8, v10
80001	.line 849
80002	.local v4, "b", int
80003	   48| or-int v8, v7, v6
80004	   50| or-int/2addr v8, v4
80005	   51| shr-int/lit8 v8, v8, #+8 (0x00000008 | 1.12104e-44)
80006	   53| or-int/2addr v8, v12
80007	   54| return v8
80008}
80009
80010method com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
80011{
80012	.params "context", "prefs"
80013	.src "Utils.java"
80014	.line 312
80015	    0| move-object/16 v14, v28
80016	    3| move-object/16 v15, v29
80017	    6| move-object/16 v13, v14
80018	    9| move-object/16 v14, v15
80019	   12| move-object/16 v12, v13
80020	   15| move-object/16 v13, v14
80021	.prologue_end
80022	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
80023	.line 312
80024	   19| const-string/jumbo v9, "preferences_alerts_vibrateWhen"
80025	   22| invoke-interface {v13,v9}, android.content.SharedPreferences.contains(java.lang.String):boolean
80026	   25| move-result v9
80027	   26| if-eqz v9, Label_4
80028	.line 317
80029	   28| const-string/jumbo v9, "preferences_alerts_vibrateWhen"
80030	   31| invoke-interface {v13,v9,v10}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
80031	   34| move-result-object v8
80032	.line 318
80033	.local v8, "vibrateWhen", java.lang.String
80034	   35| if-eqz v8, Label_3
80035	.line 319
80036	   37| const v9, #+2131493001 (0x7f0c0089 | 1.86095e+38)
80037	.line 318
80038	   40| invoke-virtual {v12,v9}, android.content.Context.getString(int):java.lang.String
80039	   43| move-result-object v9
80040	   44| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
80041	   47| move-result v7
80042Label_1:
80043	.line 320
80044	   48| invoke-interface {v13}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
80045	   51| move-result-object v9
80046	   52| const-string/jumbo v10, "preferences_alerts_vibrateWhen"
80047	   55| invoke-interface {v9,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
80048	   58| move-result-object v9
80049	   59| invoke-interface {v9}, android.content.SharedPreferences$Editor.commit():boolean
80050	.line 321
80051	   62| const-string/jumbo v9, "CalUtils"
80052	   65| new-instance v10, java.lang.StringBuilder
80053	   67| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
80054	   70| const-string/jumbo v11, "Migrating KEY_ALERTS_VIBRATE_WHEN("
80055	   73| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
80056	   76| move-result-object v10
80057	   77| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
80058	   80| move-result-object v10
80059	.line 322
80060	   81| const-string/jumbo v11, ") to KEY_ALERTS_VIBRATE = "
80061	.line 321
80062	   84| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
80063	   87| move-result-object v10
80064	   88| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
80065	   91| move-result-object v10
80066	   92| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
80067	   95| move-result-object v10
80068	   96| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
80069Label_2:
80070	.line 327
80071	.end_local v8
80072	   99| return v7
80073Label_3:
80074	.line 318
80075	.restart_local v8
80076	  100| const/4 v7, #+0 (0x00000000 | 0.00000)
80077	.local v7, "vibrate", boolean
80078	  101| goto/16 Label_1
80079Label_4:
80080	.line 324
80081	.end_local v7
80082	.end_local v8
80083	  103| const-string/jumbo v9, "preferences_alerts_vibrate"
80084	.line 325
80085	  106| const/4 v10, #+0 (0x00000000 | 0.00000)
80086	.line 324
80087	  107| invoke-interface {v13,v9,v10}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
80088	  110| move-result v7
80089	.local v7, "vibrate", boolean
80090	  111| goto/16 Label_2
80091}
80092
80093method com.android.calendar.Utils.getDisplayColorFromColor(int):int
80094{
80095	.params "color"
80096	.src "Utils.java"
80097	.line 830
80098	    0| move/16 v15, v28
80099	    3| move/16 v14, v15
80100	    6| move/16 v13, v14
80101	.prologue_end
80102	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
80103	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
80104	.line 830
80105	   11| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
80106	   14| move-result v9
80107	   15| if-nez v9, Label_1
80108	.line 831
80109	   17| return v13
80110Label_1:
80111	.line 834
80112	   18| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
80113	   19| new-array v8, v9, float[]
80114	.line 835
80115	.local v8, "hsv", float[]
80116	   21| invoke-static {v13,v8}, android.graphics.Color.colorToHSV(int, float[]):void
80117	.line 836
80118	   24| aget v9, v8, v11
80119	   26| const v10, #+1067869798 (0x3fa66666 | 1.30000)
80120	   29| mul-float/2addr v9, v10
80121	   30| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
80122	   32| invoke-static {v9,v10}, java.lang.Math.min(float, float):float
80123	   35| move-result v9
80124	   36| aput v9, v8, v11
80125	.line 837
80126	   38| aget v9, v8, v12
80127	   40| const v10, #+1061997773 (0x3f4ccccd | 0.800000)
80128	   43| mul-float/2addr v9, v10
80129	   44| aput v9, v8, v12
80130	.line 838
80131	   46| invoke-static {v8}, android.graphics.Color.HSVToColor(float[]):int
80132	   49| move-result v9
80133	   50| return v9
80134}
80135
80136method com.android.calendar.Utils.getDisplayedDatetime(long, long, long, java.lang.String, boolean, android.content.Context):java.lang.String
80137{
80138	.params "startMillis", "endMillis", "currentMillis", "localTimezone", "allDay", "context"
80139	.src "Utils.java"
80140	.line 1407
80141	    0| move-wide/16 v35:v36, v55:v56
80142	    3| move-wide/16 v37:v38, v57:v58
80143	    6| move-wide/16 v39:v40, v59:v60
80144	    9| move-object/16 v41, v61
80145	   12| move/16 v42, v62
80146	   15| move-object/16 v43, v63
80147	   18| move-wide/16 v34:v35, v35:v36
80148	   21| move-wide/16 v36:v37, v37:v38
80149	   24| move-wide/16 v38:v39, v39:v40
80150	   27| move-object/16 v40, v41
80151	   30| move/16 v41, v42
80152	   33| move-object/16 v42, v43
80153	   36| move-wide/16 v33:v34, v34:v35
80154	   39| move-wide/16 v35:v36, v36:v37
80155	   42| move-wide/16 v37:v38, v38:v39
80156	   45| move-object/16 v39, v40
80157	   48| move/16 v40, v41
80158	   51| move-object/16 v41, v42
80159	   54| move-wide/16 v32:v33, v33:v34
80160	   57| move-wide/16 v34:v35, v35:v36
80161	   60| move-wide/16 v36:v37, v37:v38
80162	   63| move-object/16 v38, v39
80163	   66| move/16 v39, v40
80164	   69| move-object/16 v40, v41
80165	.prologue_end
80166	.line 1407
80167	   72| const/16 v27, #+18 (0x00000012 | 2.52234e-44)
80168	.line 1408
80169	.local v27, "flagsDate", int
80170	   74| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
80171	.line 1409
80172	.local v16, "flagsTime", int
80173	   76| invoke-static/range {v40..v40}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
80174	   79| move-result v8
80175	   80| if-eqz v8, Label_1
80176	.line 1410
80177	   82| const/16 v16, #+129 (0x00000081 | 1.80768e-43)
80178Label_1:
80179	.line 1413
80180	   84| new-instance v24, android.text.format.Time
80181	   86| move-object/from16 v0, v24
80182	   88| move-object/from16 v1, v38
80183	   90| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
80184	.line 1414
80185	.local v24, "currentTime", android.text.format.Time
80186	   93| move-object/from16 v0, v24
80187	   95| move-wide/from16 v1:v2, v36:v37
80188	   97| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
80189	.line 1415
80190	  100| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
80191	  103| move-result-object v28
80192	.line 1416
80193	.local v28, "resources", android.content.res.Resources
80194	  104| const/16 v26, #+0 (0x00000000 | 0.00000)
80195	.line 1417
80196	.local v26, "datetimeString", java.lang.String
80197	  106| if-eqz v39, Label_5
80198	.line 1419
80199	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
80200	  109| move-wide/from16 v0:v1, v32:v33
80201	  111| move-object/from16 v2, v38
80202	  113| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
80203	  116| move-result-wide v4:v5
80204	.line 1420
80205	.local v4, "localStartMillis", long
80206	  117| const/4 v8, #+0 (0x00000000 | 0.00000)
80207	  118| move-wide/from16 v0:v1, v34:v35
80208	  120| move-object/from16 v2, v38
80209	  122| invoke-static {v8,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
80210	  125| move-result-wide v6:v7
80211	.line 1421
80212	.local v6, "localEndMillis", long
80213	  126| move-object/from16 v0, v24
80214	  128| iget-wide v8:v9, v0, android.text.format.Time.gmtoff
80215	  130| invoke-static/range {v4..v9}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
80216	  133| move-result v8
80217	  134| if-eqz v8, Label_2
80218	.line 1423
80219	  136| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
80220	  139| move-result-object v9
80221	.line 1424
80222	  140| move-object/from16 v0, v24
80223	  142| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
80224	  144| move-wide v10:v11, v4:v5
80225	  145| move-wide/from16 v12:v13, v36:v37
80226	.line 1423
80227	  147| invoke-static/range {v9..v15}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
80228	  150| move-result v30
80229	.line 1425
80230	.local v30, "todayOrTomorrow", int
80231	  151| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
80232	  152| move/from16 v0, v30
80233	  154| if-ne v8, v0, Label_4
80234	.line 1426
80235	  156| const v8, #+2131492870 (0x7f0c0006 | 1.86092e+38)
80236	  159| move-object/from16 v0, v28
80237	  161| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
80238	  164| move-result-object v26
80239Label_2:
80240	.line 1431
80241	.end_local v26
80242	.end_local v30
80243	  165| if-nez v26, Label_3
80244	.line 1434
80245	  167| new-instance v9, java.util.Formatter
80246	  169| new-instance v8, java.lang.StringBuilder
80247	  171| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
80248	  173| invoke-direct {v8,v10}, java.lang.StringBuilder.<init>(int):void
80249	  176| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
80250	  179| move-result-object v10
80251	  180| invoke-direct {v9,v8,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
80252	.line 1436
80253	.local v9, "f", java.util.Formatter
80254	  183| const-string/jumbo v15, "UTC"
80255	  186| move-object/from16 v8, v40
80256	  188| move-wide/from16 v10:v11, v32:v33
80257	  190| move-wide/from16 v12:v13, v34:v35
80258	  192| move/from16 v14, v27
80259	.line 1435
80260	  194| invoke-static/range {v8..v15}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
80261	  197| move-result-object v8
80262	  198| invoke-virtual {v8}, java.util.Formatter.toString():java.lang.String
80263	  201| move-result-object v26
80264Label_3:
80265	.line 1471
80266	.end_local v4
80267	.end_local v6
80268	.end_local v9
80269	  202| return-object v26
80270Label_4:
80271	.line 1427
80272	.restart_local v4
80273	.restart_local v6
80274	.restart_local v26
80275	.restart_local v30
80276	  203| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
80277	  204| move/from16 v0, v30
80278	  206| if-ne v8, v0, Label_2
80279	.line 1428
80280	  208| const v8, #+2131492871 (0x7f0c0007 | 1.86092e+38)
80281	  211| move-object/from16 v0, v28
80282	  213| invoke-virtual {v0,v8}, android.content.res.Resources.getString(int):java.lang.String
80283	  216| move-result-object v26
80284	.local v26, "datetimeString", java.lang.String
80285	  217| goto/16 Label_2
80286Label_5:
80287	.line 1439
80288	.end_local v4
80289	.end_local v6
80290	.end_local v30
80291	.local v26, "datetimeString", java.lang.String
80292	  219| move-object/from16 v0, v24
80293	  221| iget-wide v14:v15, v0, android.text.format.Time.gmtoff
80294	  223| move-wide/from16 v10:v11, v32:v33
80295	  225| move-wide/from16 v12:v13, v34:v35
80296	  227| invoke-static/range {v10..v15}, com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
80297	  230| move-result v8
80298	  231| if-eqz v8, Label_8
80299	  233| move-object/from16 v11, v40
80300	  235| move-wide/from16 v12:v13, v32:v33
80301	  237| move-wide/from16 v14:v15, v34:v35
80302	.line 1441
80303	  239| invoke-static/range {v11..v16}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
80304	  242| move-result-object v29
80305	.line 1445
80306	.local v29, "timeString", java.lang.String
80307	  243| invoke-virtual/range {v40..v40}, android.content.Context.getResources():android.content.res.Resources
80308	  246| move-result-object v17
80309	.line 1446
80310	  247| move-object/from16 v0, v24
80311	  249| iget-wide v0:v1, v0, android.text.format.Time.gmtoff
80312	  251| move-wide/from16 v22:v23, v0:v1
80313	  253| move-wide/from16 v18:v19, v32:v33
80314	  255| move-wide/from16 v20:v21, v36:v37
80315	.line 1445
80316	  257| invoke-static/range {v17..v23}, com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
80317	  260| move-result v30
80318	.line 1447
80319	.restart_local v30
80320	  261| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
80321	  262| move/from16 v0, v30
80322	  264| if-ne v8, v0, Label_6
80323	.line 1449
80324	  266| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
80325	  267| new-array v8, v8, java.lang.Object[]
80326	.line 1450
80327	  269| const/4 v10, #+0 (0x00000000 | 0.00000)
80328	  270| aput-object v29, v8, v10
80329	.line 1449
80330	  272| const v10, #+2131492872 (0x7f0c0008 | 1.86092e+38)
80331	  275| move-object/from16 v0, v28
80332	  277| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
80333	  280| move-result-object v26
80334	.local v26, "datetimeString", java.lang.String
80335	  281| goto/16 Label_3
80336Label_6:
80337	.line 1451
80338	.local v26, "datetimeString", java.lang.String
80339	  283| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
80340	  284| move/from16 v0, v30
80341	  286| if-ne v8, v0, Label_7
80342	.line 1453
80343	  288| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
80344	  289| new-array v8, v8, java.lang.Object[]
80345	.line 1454
80346	  291| const/4 v10, #+0 (0x00000000 | 0.00000)
80347	  292| aput-object v29, v8, v10
80348	.line 1453
80349	  294| const v10, #+2131492873 (0x7f0c0009 | 1.86092e+38)
80350	  297| move-object/from16 v0, v28
80351	  299| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
80352	  302| move-result-object v26
80353	.local v26, "datetimeString", java.lang.String
80354	  303| goto/16 Label_3
80355Label_7:
80356	.local v26, "datetimeString", java.lang.String
80357	  305| move-object/from16 v17, v40
80358	  307| move-wide/from16 v18:v19, v32:v33
80359	  309| move-wide/from16 v20:v21, v34:v35
80360	  311| move/from16 v22, v27
80361	.line 1457
80362	  313| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
80363	  316| move-result-object v25
80364	.line 1459
80365	.local v25, "dateString", java.lang.String
80366	  317| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
80367	  318| new-array v8, v8, java.lang.Object[]
80368	  320| const/4 v10, #+0 (0x00000000 | 0.00000)
80369	  321| aput-object v25, v8, v10
80370	.line 1460
80371	  323| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
80372	  324| aput-object v29, v8, v10
80373	.line 1459
80374	  326| const v10, #+2131492874 (0x7f0c000a | 1.86092e+38)
80375	  329| move-object/from16 v0, v28
80376	  331| invoke-virtual {v0,v10,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
80377	  334| move-result-object v26
80378	.local v26, "datetimeString", java.lang.String
80379	  335| goto/16 Label_3
80380Label_8:
80381	.line 1465
80382	.end_local v25
80383	.end_local v29
80384	.end_local v30
80385	.local v26, "datetimeString", java.lang.String
80386	  337| or-int/lit8 v8, v16, #+18 (0x00000012 | 2.52234e-44)
80387	  339| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
80388	  341| or-int/2addr v8, v10
80389	.line 1466
80390	  342| const v10, #+32768 (0x00008000 | 4.59177e-41)
80391	.line 1465
80392	  345| or-int v22, v8, v10
80393	.local v22, "flagsDatetime", int
80394	  347| move-object/from16 v17, v40
80395	  349| move-wide/from16 v18:v19, v32:v33
80396	  351| move-wide/from16 v20:v21, v34:v35
80397	.line 1467
80398	  353| invoke-static/range {v17..v22}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
80399	  356| move-result-object v26
80400	.local v26, "datetimeString", java.lang.String
80401	  357| goto/16 Label_3
80402}
80403
80404method com.android.calendar.Utils.getDisplayedTimezone(long, java.lang.String, java.lang.String):java.lang.String
80405{
80406	.params "startMillis", "localTimezone", "eventTimezone"
80407	.src "Utils.java"
80408	.line 1480
80409	    0| move-wide/16 v12:v13, v29:v30
80410	    3| move-object/16 v14, v31
80411	    6| move-object/16 v15, v32
80412	    9| move-wide/16 v11:v12, v12:v13
80413	   12| move-object/16 v13, v14
80414	   15| move-object/16 v14, v15
80415	   18| move-wide/16 v10:v11, v11:v12
80416	   21| move-object/16 v12, v13
80417	   24| move-object/16 v13, v14
80418	.prologue_end
80419	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
80420	.line 1480
80421	   28| const/4 v6, #+0 (0x00000000 | 0.00000)
80422	.line 1481
80423	.local v6, "tzDisplay", java.lang.String
80424	   29| invoke-static {v12,v13}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
80425	   32| move-result v7
80426	   33| if-nez v7, Label_2
80427	.line 1483
80428	   35| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
80429	   38| move-result-object v5
80430	.line 1484
80431	.local v5, "tz", java.util.TimeZone
80432	   39| if-eqz v5, Label_1
80433	   41| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
80434	   44| move-result-object v7
80435	   45| const-string/jumbo v9, "GMT"
80436	   48| invoke-virtual {v7,v9}, java.lang.String.equals(java.lang.Object):boolean
80437	   51| move-result v7
80438	   52| if-eqz v7, Label_3
80439Label_1:
80440	.line 1485
80441	   54| move-object v6, v12
80442Label_2:
80443	.line 1492
80444	.end_local v5
80445	.end_local v6
80446	   55| return-object v6
80447Label_3:
80448	.line 1487
80449	.restart_local v5
80450	.restart_local v6
80451	   56| new-instance v4, android.text.format.Time
80452	   58| invoke-direct {v4,v12}, android.text.format.Time.<init>(java.lang.String):void
80453	.line 1488
80454	.local v4, "startTime", android.text.format.Time
80455	   61| invoke-virtual {v4,v10,v11}, android.text.format.Time.set(long):void
80456	.line 1489
80457	   64| iget v7, v4, android.text.format.Time.isDst
80458	   66| if-eqz v7, Label_5
80459	   68| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
80460Label_4:
80461	   69| invoke-virtual {v5,v7,v8}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
80462	   72| move-result-object v6
80463	.local v6, "tzDisplay", java.lang.String
80464	   73| goto/16 Label_2
80465Label_5:
80466	.local v6, "tzDisplay", java.lang.String
80467	   75| move v7, v8
80468	   76| goto/16 Label_4
80469}
80470
80471method com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
80472{
80473	.params "context"
80474	.src "Utils.java"
80475	.line 627
80476	    0| move-object/16 v15, v28
80477	    3| move-object/16 v14, v15
80478	    6| move-object/16 v13, v14
80479	.prologue_end
80480	.line 627
80481	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80482	   12| move-result-object v9
80483	.line 629
80484	.local v9, "prefs", android.content.SharedPreferences
80485	   13| const-string/jumbo v11, "preferences_week_start_day"
80486	   16| const-string/jumbo v12, "-1"
80487	.line 628
80488	   19| invoke-interface {v9,v11,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
80489	   22| move-result-object v8
80490	.line 632
80491	.local v8, "pref", java.lang.String
80492	   23| const-string/jumbo v11, "-1"
80493	   26| invoke-virtual {v11,v8}, java.lang.String.equals(java.lang.Object):boolean
80494	   29| move-result v11
80495	   30| if-eqz v11, Label_2
80496	.line 633
80497	   32| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
80498	   35| move-result-object v11
80499	   36| invoke-virtual {v11}, java.util.Calendar.getFirstDayOfWeek():int
80500	   39| move-result v10
80501Label_1:
80502	.line 638
80503	.local v10, "startDay", int
80504	   40| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
80505	   41| if-ne v10, v11, Label_3
80506	.line 639
80507	   43| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
80508	   44| return v11
80509Label_2:
80510	.line 635
80511	.end_local v10
80512	   45| invoke-static {v8}, java.lang.Integer.parseInt(java.lang.String):int
80513	   48| move-result v10
80514	.restart_local v10
80515	   49| goto/16 Label_1
80516Label_3:
80517	.line 640
80518	   51| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
80519	   52| if-ne v10, v11, Label_4
80520	.line 641
80521	   54| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
80522	   55| return v11
80523Label_4:
80524	.line 643
80525	   56| const/4 v11, #+0 (0x00000000 | 0.00000)
80526	   57| return v11
80527}
80528
80529method com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
80530{
80531	.params "context"
80532	.src "Utils.java"
80533	.line 653
80534	    0| move-object/16 v15, v24
80535	    3| move-object/16 v14, v15
80536	    6| move-object/16 v13, v14
80537	.prologue_end
80538	.line 653
80539	    9| invoke-static {v13}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
80540	   12| move-result v12
80541	   13| invoke-static {v12}, com.android.calendar.Utils.convertDayOfWeekFromTimeToCalendar(int):int
80542	   16| move-result v12
80543	   17| return v12
80544}
80545
80546method com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
80547{
80548	.params "context"
80549	.src "Utils.java"
80550	.line 694
80551	    0| move-object/16 v15, v26
80552	    3| move-object/16 v14, v15
80553	    6| move-object/16 v13, v14
80554	.prologue_end
80555	.line 694
80556	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80557	   12| move-result-object v10
80558	.line 695
80559	.local v10, "prefs", android.content.SharedPreferences
80560	   13| const-string/jumbo v11, "preferences_hide_declined"
80561	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
80562	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
80563	   20| move-result v11
80564	   21| return v11
80565}
80566
80567method com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
80568{
80569	.params "week"
80570	.src "Utils.java"
80571	.line 618
80572	    0| move/16 v15, v25
80573	    3| move/16 v14, v15
80574	    6| move/16 v13, v14
80575	.prologue_end
80576	.line 618
80577	    9| mul-int/lit8 v11, v13, #+7 (0x00000007 | 9.80909e-45)
80578	   11| const v12, #+2440585 (0x00253d89 | 3.41999e-39)
80579	   14| add-int/2addr v11, v12
80580	   15| return v11
80581}
80582
80583method com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
80584{
80585	.params "recycle", "theTime", "tz"
80586	.src "Utils.java"
80587	.line 765
80588	    0| move-object/16 v12, v26
80589	    3| move-wide/16 v13:v14, v27:v28
80590	    6| move-object/16 v15, v29
80591	    9| move-object/16 v11, v12
80592	   12| move-wide/16 v12:v13, v13:v14
80593	   15| move-object/16 v14, v15
80594	   18| move-object/16 v10, v11
80595	   21| move-wide/16 v11:v12, v12:v13
80596	   24| move-object/16 v13, v14
80597	.prologue_end
80598	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
80599	.line 765
80600	   28| if-nez v10, Label_1
80601	.line 766
80602	   30| new-instance v10, android.text.format.Time
80603	.end_local v10
80604	   32| invoke-direct {v10}, android.text.format.Time.<init>():void
80605Label_1:
80606	.line 768
80607	.restart_local v10
80608	   35| iput-object v13, v10, android.text.format.Time.timezone
80609	.line 769
80610	   37| invoke-virtual {v10,v11,v12}, android.text.format.Time.set(long):void
80611	.line 770
80612	   40| iget v7, v10, android.text.format.Time.monthDay
80613	   42| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
80614	   44| iput v7, v10, android.text.format.Time.monthDay
80615	.line 771
80616	   46| iput v8, v10, android.text.format.Time.hour
80617	.line 772
80618	   48| iput v8, v10, android.text.format.Time.minute
80619	.line 773
80620	   50| iput v8, v10, android.text.format.Time.second
80621	.line 774
80622	   52| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
80623	   53| invoke-virtual {v10,v7}, android.text.format.Time.normalize(boolean):long
80624	   56| move-result-wide v7:v8
80625	   57| return-wide v7:v8
80626}
80627
80628method com.android.calendar.Utils.getOrCreateStrand(java.util.HashMap, int):com.android.calendar.Utils$DNAStrand
80629{
80630	.params "?", "color"
80631	.src "Utils.java"
80632	.line 1284
80633	    0| move-object/16 v14, v25
80634	    3| move/16 v15, v26
80635	    6| move-object/16 v13, v14
80636	    9| move/16 v14, v15
80637	   12| move-object/16 v12, v13
80638	   15| move/16 v13, v14
80639	.local_ex v12, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
80640	.prologue_end
80641	.line 1284
80642	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
80643	   21| move-result-object v11
80644	   22| invoke-virtual {v12,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
80645	   25| move-result-object v10
80646	   26| check-cast v10, com.android.calendar.Utils$DNAStrand
80647	.line 1285
80648	.local v10, "strand", com.android.calendar.Utils$DNAStrand
80649	   28| if-nez v10, Label_1
80650	.line 1286
80651	   30| new-instance v10, com.android.calendar.Utils$DNAStrand
80652	.end_local v10
80653	   32| invoke-direct {v10}, com.android.calendar.Utils$DNAStrand.<init>():void
80654	.line 1287
80655	.restart_local v10
80656	   35| iput v13, v10, com.android.calendar.Utils$DNAStrand.color
80657	.line 1288
80658	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
80659	   38| iput v11, v10, com.android.calendar.Utils$DNAStrand.count
80660	.line 1289
80661	   40| iget v11, v10, com.android.calendar.Utils$DNAStrand.color
80662	   42| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
80663	   45| move-result-object v11
80664	   46| invoke-virtual {v12,v11,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
80665Label_1:
80666	.line 1291
80667	   49| return-object v10
80668}
80669
80670method com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
80671{
80672	.params "minute", "workDayHeight", "remainderHeight"
80673	.src "Utils.java"
80674	.line 1213
80675	    0| move/16 v13, v27
80676	    3| move/16 v14, v28
80677	    6| move/16 v15, v29
80678	    9| move/16 v12, v13
80679	   12| move/16 v13, v14
80680	   15| move/16 v14, v15
80681	   18| move/16 v11, v12
80682	   21| move/16 v12, v13
80683	   24| move/16 v13, v14
80684	.prologue_end
80685	.line 1213
80686	   27| sget v8, com.android.calendar.Utils.WORK_DAY_START_MINUTES
80687	   29| if-ge v11, v8, Label_2
80688	.line 1214
80689	   31| mul-int v8, v11, v13
80690	   33| sget v9, com.android.calendar.Utils.WORK_DAY_START_MINUTES
80691	   35| div-int v7, v8, v9
80692Label_1:
80693	.line 1222
80694	.local v7, "y", int
80695	   37| return v7
80696Label_2:
80697	.line 1215
80698	.end_local v7
80699	   38| sget v8, com.android.calendar.Utils.WORK_DAY_END_MINUTES
80700	   40| if-ge v11, v8, Label_3
80701	.line 1216
80702	   42| sget v8, com.android.calendar.Utils.WORK_DAY_START_MINUTES
80703	   44| sub-int v8, v11, v8
80704	   46| mul-int/2addr v8, v12
80705	.line 1217
80706	   47| sget v9, com.android.calendar.Utils.WORK_DAY_MINUTES
80707	.line 1216
80708	   49| div-int/2addr v8, v9
80709	   50| add-int v7, v13, v8
80710	.restart_local v7
80711	   52| goto/16 Label_1
80712Label_3:
80713	.line 1219
80714	.end_local v7
80715	   54| add-int v8, v13, v12
80716	   56| sget v9, com.android.calendar.Utils.WORK_DAY_END_MINUTES
80717	   58| sub-int v9, v11, v9
80718	   60| mul-int/2addr v9, v13
80719	.line 1220
80720	   61| sget v10, com.android.calendar.Utils.WORK_DAY_END_LENGTH
80721	.line 1219
80722	   63| div-int/2addr v9, v10
80723	   64| add-int v7, v8, v9
80724	.restart_local v7
80725	   66| goto/16 Label_1
80726}
80727
80728method com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
80729{
80730	.params "context"
80731	.src "Utils.java"
80732	.line 1712
80733	    0| move-object/16 v15, v26
80734	    3| move-object/16 v14, v15
80735	    6| move-object/16 v13, v14
80736	.prologue_end
80737	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
80738	.line 1712
80739	   10| const-string/jumbo v12, "preferences_quick_responses"
80740	   13| check-cast v11, java.lang.String[]
80741	   15| invoke-static {v13,v12,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
80742	   18| move-result-object v10
80743	.line 1714
80744	.local v10, "s", java.lang.String[]
80745	   19| if-nez v10, Label_1
80746	.line 1715
80747	   21| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
80748	   24| move-result-object v11
80749	   25| const v12, #+2131165212 (0x7f07001c | 1.79446e+38)
80750	   28| invoke-virtual {v11,v12}, android.content.res.Resources.getStringArray(int):java.lang.String[]
80751	   31| move-result-object v10
80752Label_1:
80753	.line 1718
80754	   32| return-object v10
80755}
80756
80757method com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
80758{
80759	.params "context"
80760	.src "Utils.java"
80761	.line 415
80762	    0| move-object/16 v15, v28
80763	    3| move-object/16 v14, v15
80764	    6| move-object/16 v13, v14
80765	.prologue_end
80766	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
80767	.line 415
80768	   10| const-string/jumbo v10, "com.android.calendar_preferences_no_backup"
80769	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
80770	.line 414
80771	   14| invoke-virtual {v13,v10,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
80772	   17| move-result-object v8
80773	.line 416
80774	.local v8, "prefs", android.content.SharedPreferences
80775	   18| const-string/jumbo v10, "preferences_alerts_ringtone"
80776	   21| invoke-interface {v8,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
80777	   24| move-result-object v9
80778	.line 421
80779	.local v9, "ringtone", java.lang.String
80780	   25| if-nez v9, Label_1
80781	.line 423
80782	   27| const-string/jumbo v10, "preferences_alerts_ringtone"
80783	.line 424
80784	   30| const-string/jumbo v11, "content://settings/system/notification_sound"
80785	.line 423
80786	   33| invoke-static {v13,v10,v11}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
80787	   36| move-result-object v9
80788	.line 427
80789	   37| invoke-static {v13,v9}, com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
80790Label_1:
80791	.line 430
80792	   40| return-object v9
80793}
80794
80795method com.android.calendar.Utils.getSearchAuthority(android.content.Context):java.lang.String
80796{
80797	.params "context"
80798	.src "Utils.java"
80799	.line 260
80800	    0| move-object/16 v15, v25
80801	    3| move-object/16 v14, v15
80802	    6| move-object/16 v13, v14
80803	.prologue_end
80804	.line 260
80805	    9| new-instance v11, java.lang.StringBuilder
80806	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
80807	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
80808	   17| move-result-object v12
80809	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
80810	   21| move-result-object v11
80811	   22| const-string/jumbo v12, ".CalendarRecentSuggestionsProvider"
80812	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
80813	   28| move-result-object v11
80814	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
80815	   32| move-result-object v11
80816	   33| return-object v11
80817}
80818
80819method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
80820{
80821	.params "context", "key", "defaultValue"
80822	.src "Utils.java"
80823	.line 346
80824	    0| move-object/16 v13, v25
80825	    3| move-object/16 v14, v26
80826	    6| move/16 v15, v27
80827	    9| move-object/16 v12, v13
80828	   12| move-object/16 v13, v14
80829	   15| move/16 v14, v15
80830	   18| move-object/16 v11, v12
80831	   21| move-object/16 v12, v13
80832	   24| move/16 v13, v14
80833	.prologue_end
80834	.line 346
80835	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80836	   30| move-result-object v9
80837	.line 347
80838	.local v9, "prefs", android.content.SharedPreferences
80839	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getInt(java.lang.String, int):int
80840	   34| move-result v10
80841	   35| return v10
80842}
80843
80844method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
80845{
80846	.params "context", "key", "defaultValue"
80847	.src "Utils.java"
80848	.line 341
80849	    0| move-object/16 v13, v25
80850	    3| move-object/16 v14, v26
80851	    6| move-object/16 v15, v27
80852	    9| move-object/16 v12, v13
80853	   12| move-object/16 v13, v14
80854	   15| move-object/16 v14, v15
80855	   18| move-object/16 v11, v12
80856	   21| move-object/16 v12, v13
80857	   24| move-object/16 v13, v14
80858	.prologue_end
80859	.line 341
80860	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80861	   30| move-result-object v9
80862	.line 342
80863	.local v9, "prefs", android.content.SharedPreferences
80864	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
80865	   34| move-result-object v10
80866	   35| return-object v10
80867}
80868
80869method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
80870{
80871	.params "context", "key", "defaultValue"
80872	.src "Utils.java"
80873	.line 351
80874	    0| move-object/16 v13, v25
80875	    3| move-object/16 v14, v26
80876	    6| move/16 v15, v27
80877	    9| move-object/16 v12, v13
80878	   12| move-object/16 v13, v14
80879	   15| move/16 v14, v15
80880	   18| move-object/16 v11, v12
80881	   21| move-object/16 v12, v13
80882	   24| move/16 v13, v14
80883	.prologue_end
80884	.line 351
80885	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80886	   30| move-result-object v9
80887	.line 352
80888	.local v9, "prefs", android.content.SharedPreferences
80889	   31| invoke-interface {v9,v12,v13}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
80890	   34| move-result v10
80891	   35| return v10
80892}
80893
80894method com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):java.lang.String[]
80895{
80896	.params "context", "key", "defaultValue"
80897	.src "Utils.java"
80898	.line 331
80899	    0| move-object/16 v13, v27
80900	    3| move-object/16 v14, v28
80901	    6| move-object/16 v15, v29
80902	    9| move-object/16 v12, v13
80903	   12| move-object/16 v13, v14
80904	   15| move-object/16 v14, v15
80905	   18| move-object/16 v11, v12
80906	   21| move-object/16 v12, v13
80907	   24| move-object/16 v13, v14
80908	.prologue_end
80909	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
80910	.line 331
80911	   28| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80912	   31| move-result-object v7
80913	.line 332
80914	.local v7, "prefs", android.content.SharedPreferences
80915	   32| invoke-interface {v7,v12,v10}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
80916	   35| move-result-object v8
80917	.line 333
80918	.local_ex v8, "ss", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
80919	   36| if-eqz v8, Label_1
80920	.line 334
80921	   38| invoke-interface {v8}, java.util.Set.size():int
80922	   41| move-result v10
80923	   42| new-array v9, v10, java.lang.String[]
80924	.line 335
80925	.local v9, "strings", java.lang.String[]
80926	   44| invoke-interface {v8,v9}, java.util.Set.toArray(java.lang.Object[]):java.lang.Object[]
80927	   47| move-result-object v10
80928	   48| check-cast v10, java.lang.String[]
80929	   50| return-object v10
80930Label_1:
80931	.line 337
80932	.end_local v9
80933	   51| return-object v13
80934}
80935
80936method com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
80937{
80938	.params "context"
80939	.src "Utils.java"
80940	.line 685
80941	    0| move-object/16 v15, v26
80942	    3| move-object/16 v14, v15
80943	    6| move-object/16 v13, v14
80944	.prologue_end
80945	.line 685
80946	    9| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
80947	   12| move-result-object v10
80948	.line 687
80949	.local v10, "prefs", android.content.SharedPreferences
80950	   13| const-string/jumbo v11, "preferences_show_week_num"
80951	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
80952	.line 686
80953	   17| invoke-interface {v10,v11,v12}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
80954	   20| move-result v11
80955	   21| return v11
80956}
80957
80958method com.android.calendar.Utils.getTardis():long
80959{
80960	.src "Utils.java"
80961	.line 381
80962	.prologue_end
80963	.line 381
80964	    0| sget-wide v0:v1, com.android.calendar.Utils.mTardis
80965	    2| return-wide v0:v1
80966}
80967
80968method com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
80969{
80970	.params "context", "callback"
80971	.src "Utils.java"
80972	.line 292
80973	    0| move-object/16 v14, v24
80974	    3| move-object/16 v15, v25
80975	    6| move-object/16 v13, v14
80976	    9| move-object/16 v14, v15
80977	   12| move-object/16 v12, v13
80978	   15| move-object/16 v13, v14
80979	.prologue_end
80980	.line 292
80981	   18| sget-object v11, com.android.calendar.Utils.mTZUtils
80982	   20| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarUtils$TimeZoneUtils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
80983	   23| move-result-object v11
80984	   24| return-object v11
80985}
80986
80987method com.android.calendar.Utils.getVersionCode(android.content.Context):java.lang.String
80988{
80989	.params "context"
80990	.src "Utils.java"
80991	.line 1725
80992	    0| move-object/16 v15, v27
80993	    3| move-object/16 v14, v15
80994	    6| move-object/16 v13, v14
80995	.prologue_end
80996	.line 1725
80997	    9| sget-object v10, com.android.calendar.Utils.sVersion
80998	   11| if-nez v10, Label_1
80999	.try_begin_1
81000	.line 1727
81001	   13| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
81002	   16| move-result-object v10
81003	.line 1728
81004	   17| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
81005	   20| move-result-object v11
81006	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
81007	.line 1727
81008	   22| invoke-virtual {v10,v11,v12}, android.content.pm.PackageManager.getPackageInfo(java.lang.String, int):android.content.pm.PackageInfo
81009	   25| move-result-object v10
81010	   26| iget-object v10, v10, android.content.pm.PackageInfo.versionName
81011	   28| sput-object v10, com.android.calendar.Utils.sVersion
81012	.try_end_1
81013	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
81014Label_1:
81015	.line 1734
81016	   30| sget-object v10, com.android.calendar.Utils.sVersion
81017	   32| return-object v10
81018Label_2:
81019	.line 1729
81020	   33| move-exception v9
81021	.line 1731
81022	.local v9, "e", android.content.pm.PackageManager$NameNotFoundException
81023	   34| const-string/jumbo v10, "CalUtils"
81024	   37| new-instance v11, java.lang.StringBuilder
81025	   39| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
81026	   42| const-string/jumbo v12, "Error finding package "
81027	   45| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81028	   48| move-result-object v11
81029	   49| invoke-virtual {v13}, android.content.Context.getApplicationInfo():android.content.pm.ApplicationInfo
81030	   52| move-result-object v12
81031	   53| iget-object v12, v12, android.content.pm.ApplicationInfo.packageName
81032	   55| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81033	   58| move-result-object v11
81034	   59| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
81035	   62| move-result-object v11
81036	   63| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
81037	   66| goto/16 Label_1
81038}
81039
81040method com.android.calendar.Utils.getViewTypeFromIntentAndSharedPref(android.app.Activity):int
81041{
81042	.params "activity"
81043	.src "Utils.java"
81044	.line 219
81045	    0| move-object/16 v15, v29
81046	    3| move-object/16 v14, v15
81047	    6| move-object/16 v13, v14
81048	.prologue_end
81049	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
81050	.line 219
81051	   10| invoke-virtual {v13}, android.app.Activity.getIntent():android.content.Intent
81052	   13| move-result-object v8
81053	.line 220
81054	.local v8, "intent", android.content.Intent
81055	   14| invoke-virtual {v8}, android.content.Intent.getExtras():android.os.Bundle
81056	   17| move-result-object v7
81057	.line 221
81058	.local v7, "extras", android.os.Bundle
81059	   18| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
81060	   21| move-result-object v9
81061	.line 223
81062	.local v9, "prefs", android.content.SharedPreferences
81063	   22| invoke-virtual {v8}, android.content.Intent.getAction():java.lang.String
81064	   25| move-result-object v10
81065	   26| const-string/jumbo v11, "android.intent.action.EDIT"
81066	   29| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
81067	   32| move-result v10
81068	   33| if-eqz v10, Label_1
81069	.line 224
81070	   35| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
81071	   36| return v10
81072Label_1:
81073	.line 226
81074	   37| if-eqz v7, Label_3
81075	.line 227
81076	   39| const-string/jumbo v10, "DETAIL_VIEW"
81077	   42| const/4 v11, #+0 (0x00000000 | 0.00000)
81078	   43| invoke-virtual {v7,v10,v11}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
81079	   46| move-result v10
81080	   47| if-eqz v10, Label_2
81081	.line 229
81082	   49| const-string/jumbo v10, "preferred_detailedView"
81083	   52| invoke-interface {v9,v10,v12}, android.content.SharedPreferences.getInt(java.lang.String, int):int
81084	   55| move-result v10
81085	   56| return v10
81086Label_2:
81087	.line 231
81088	   57| const-string/jumbo v10, "DAY"
81089	   60| const-string/jumbo v11, "VIEW"
81090	   63| invoke-virtual {v7,v11}, android.os.Bundle.getString(java.lang.String):java.lang.String
81091	   66| move-result-object v11
81092	   67| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
81093	   70| move-result v10
81094	   71| if-eqz v10, Label_3
81095	.line 233
81096	   73| return v12
81097Label_3:
81098	.line 239
81099	   74| const-string/jumbo v10, "preferred_startView"
81100	   77| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
81101	.line 238
81102	   78| invoke-interface {v9,v10,v11}, android.content.SharedPreferences.getInt(java.lang.String, int):int
81103	   81| move-result v10
81104	   82| return v10
81105}
81106
81107method com.android.calendar.Utils.getWeekNumberFromTime(long, android.content.Context):int
81108{
81109	.params "millisSinceEpoch", "context"
81110	.src "Utils.java"
81111	.line 1328
81112	    0| move-wide/16 v13:v14, v29:v30
81113	    3| move-object/16 v15, v31
81114	    6| move-wide/16 v12:v13, v13:v14
81115	    9| move-object/16 v14, v15
81116	   12| move-wide/16 v11:v12, v12:v13
81117	   15| move-object/16 v13, v14
81118	.prologue_end
81119	   18| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
81120	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
81121	.line 1328
81122	   20| new-instance v6, android.text.format.Time
81123	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
81124	   23| invoke-static {v13,v7}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
81125	   26| move-result-object v7
81126	   27| invoke-direct {v6,v7}, android.text.format.Time.<init>(java.lang.String):void
81127	.line 1329
81128	.local v6, "weekTime", android.text.format.Time
81129	   30| invoke-virtual {v6,v11,v12}, android.text.format.Time.set(long):void
81130	.line 1330
81131	   33| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
81132	.line 1331
81133	   36| invoke-static {v13}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
81134	   39| move-result v5
81135	.line 1335
81136	.local v5, "firstDayOfWeek", int
81137	   40| iget v7, v6, android.text.format.Time.weekDay
81138	   42| if-nez v7, Label_3
81139	.line 1336
81140	   44| if-eqz v5, Label_1
81141	   46| if-ne v5, v9, Label_3
81142Label_1:
81143	.line 1337
81144	   48| iget v7, v6, android.text.format.Time.monthDay
81145	   50| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
81146	   52| iput v7, v6, android.text.format.Time.monthDay
81147	.line 1338
81148	   54| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
81149Label_2:
81150	.line 1343
81151	   57| invoke-virtual {v6}, android.text.format.Time.getWeekNumber():int
81152	   60| move-result v7
81153	   61| return v7
81154Label_3:
81155	.line 1339
81156	   62| iget v7, v6, android.text.format.Time.weekDay
81157	   64| if-ne v7, v9, Label_2
81158	   66| if-ne v5, v9, Label_2
81159	.line 1340
81160	   68| iget v7, v6, android.text.format.Time.monthDay
81161	   70| add-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
81162	   72| iput v7, v6, android.text.format.Time.monthDay
81163	.line 1341
81164	   74| invoke-virtual {v6,v8}, android.text.format.Time.normalize(boolean):long
81165	   77| goto/16 Label_2
81166}
81167
81168method com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
81169{
81170	.params "julianDay", "firstDayOfWeek"
81171	.src "Utils.java"
81172	.line 598
81173	    0| move/16 v14, v26
81174	    3| move/16 v15, v27
81175	    6| move/16 v13, v14
81176	    9| move/16 v14, v15
81177	   12| move/16 v12, v13
81178	   15| move/16 v13, v14
81179	.prologue_end
81180	.line 598
81181	   18| rsub-int/lit8 v9, v13, #+4 (0x00000004 | 5.60519e-45)
81182	.line 599
81183	.local v9, "diff", int
81184	   20| if-gez v9, Label_1
81185	.line 600
81186	   22| add-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
81187Label_1:
81188	.line 602
81189	   24| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
81190	   27| sub-int v10, v11, v9
81191	.line 603
81192	.local v10, "refDay", int
81193	   29| sub-int v11, v12, v10
81194	   31| div-int/lit8 v11, v11, #+7 (0x00000007 | 9.80909e-45)
81195	   33| return v11
81196}
81197
81198method com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
81199{
81200	.params "context"
81201	.src "Utils.java"
81202	.line 253
81203	    0| move-object/16 v15, v25
81204	    3| move-object/16 v14, v15
81205	    6| move-object/16 v13, v14
81206	.prologue_end
81207	.line 253
81208	    9| new-instance v11, java.lang.StringBuilder
81209	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
81210	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
81211	   17| move-result-object v12
81212	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81213	   21| move-result-object v11
81214	   22| const-string/jumbo v12, ".APPWIDGET_SCHEDULED_UPDATE"
81215	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81216	   28| move-result-object v11
81217	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
81218	   32| move-result-object v11
81219	   33| return-object v11
81220}
81221
81222method com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
81223{
81224	.params "context"
81225	.src "Utils.java"
81226	.line 246
81227	    0| move-object/16 v15, v25
81228	    3| move-object/16 v14, v15
81229	    6| move-object/16 v13, v14
81230	.prologue_end
81231	.line 246
81232	    9| new-instance v11, java.lang.StringBuilder
81233	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
81234	   14| invoke-virtual {v13}, android.content.Context.getPackageName():java.lang.String
81235	   17| move-result-object v12
81236	   18| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81237	   21| move-result-object v11
81238	   22| const-string/jumbo v12, ".APPWIDGET_UPDATE"
81239	   25| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
81240	   28| move-result-object v11
81241	   29| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
81242	   32| move-result-object v11
81243	   33| return-object v11
81244}
81245
81246method com.android.calendar.Utils.indexFirstNonWhitespaceChar(java.lang.CharSequence):int
81247{
81248	.params "str"
81249	.src "Utils.java"
81250	.line 1913
81251	    0| move-object/16 v15, v25
81252	    3| move-object/16 v14, v15
81253	    6| move-object/16 v13, v14
81254	.prologue_end
81255	.line 1913
81256	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
81257Label_1:
81258	.local v11, "i", int
81259	   10| invoke-interface {v13}, java.lang.CharSequence.length():int
81260	   13| move-result v12
81261	   14| if-ge v11, v12, Label_3
81262	.line 1914
81263	   16| invoke-interface {v13,v11}, java.lang.CharSequence.charAt(int):char
81264	   19| move-result v12
81265	   20| invoke-static {v12}, java.lang.Character.isWhitespace(char):boolean
81266	   23| move-result v12
81267	   24| if-nez v12, Label_2
81268	.line 1915
81269	   26| return v11
81270Label_2:
81271	.line 1913
81272	   27| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
81273	   29| goto/16 Label_1
81274Label_3:
81275	.line 1918
81276	   31| const/4 v12, #-1 (0xffffffff | NaN)
81277	   32| return v12
81278}
81279
81280method com.android.calendar.Utils.indexLastNonWhitespaceChar(java.lang.CharSequence):int
81281{
81282	.params "str"
81283	.src "Utils.java"
81284	.line 1922
81285	    0| move-object/16 v15, v25
81286	    3| move-object/16 v14, v15
81287	    6| move-object/16 v13, v14
81288	.prologue_end
81289	.line 1922
81290	    9| invoke-interface {v13}, java.lang.CharSequence.length():int
81291	   12| move-result v12
81292	   13| add-int/lit8 v11, v12, #-1 (0xffffffff | NaN)
81293Label_1:
81294	.local v11, "i", int
81295	   15| if-ltz v11, Label_3
81296	.line 1923
81297	   17| invoke-interface {v13,v11}, java.lang.CharSequence.charAt(int):char
81298	   20| move-result v12
81299	   21| invoke-static {v12}, java.lang.Character.isWhitespace(char):boolean
81300	   24| move-result v12
81301	   25| if-nez v12, Label_2
81302	.line 1924
81303	   27| return v11
81304Label_2:
81305	.line 1922
81306	   28| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
81307	   30| goto/16 Label_1
81308Label_3:
81309	.line 1927
81310	   32| const/4 v12, #-1 (0xffffffff | NaN)
81311	   33| return v12
81312}
81313
81314method com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
81315{
81316	.params "email", "syncAccountName"
81317	.src "Utils.java"
81318	.line 1640
81319	    0| move-object/16 v14, v24
81320	    3| move-object/16 v15, v25
81321	    6| move-object/16 v13, v14
81322	    9| move-object/16 v14, v15
81323	   12| move-object/16 v12, v13
81324	   15| move-object/16 v13, v14
81325	.prologue_end
81326	.line 1640
81327	   18| invoke-static {v12}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
81328	   21| move-result v11
81329	   22| if-eqz v11, Label_2
81330	   24| invoke-virtual {v12,v13}, java.lang.String.equals(java.lang.Object):boolean
81331	   27| move-result v11
81332	   28| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
81333Label_1:
81334	   30| return v11
81335Label_2:
81336	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
81337	   32| goto/16 Label_1
81338}
81339
81340method com.android.calendar.Utils.isJellybeanOrLater():boolean
81341{
81342	.src "Utils.java"
81343	.line 208
81344	.prologue_end
81345	.line 208
81346	    0| sget v0, android.os.Build$VERSION.SDK_INT
81347	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
81348	    4| if-lt v0, v1, Label_2
81349	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
81350Label_1:
81351	    7| return v0
81352Label_2:
81353	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
81354	    9| goto/16 Label_1
81355}
81356
81357method com.android.calendar.Utils.isKeyLimePieOrLater():boolean
81358{
81359	.src "Utils.java"
81360	.line 215
81361	.prologue_end
81362	.line 215
81363	    0| sget v0, android.os.Build$VERSION.SDK_INT
81364	    2| const/16 v1, #+19 (0x00000013 | 2.66247e-44)
81365	    4| if-lt v0, v1, Label_2
81366	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
81367Label_1:
81368	    7| return v0
81369Label_2:
81370	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
81371	    9| goto/16 Label_1
81372}
81373
81374method com.android.calendar.Utils.isSaturday(int, int):boolean
81375{
81376	.params "column", "firstDayOfWeek"
81377	.src "Utils.java"
81378	.line 711
81379	    0| move/16 v14, v27
81380	    3| move/16 v15, v28
81381	    6| move/16 v13, v14
81382	    9| move/16 v14, v15
81383	   12| move/16 v12, v13
81384	   15| move/16 v13, v14
81385	.prologue_end
81386	   18| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
81387	   19| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
81388	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
81389	.line 711
81390	   21| if-nez v13, Label_2
81391	   23| if-ne v12, v11, Label_2
81392Label_1:
81393	   25| return v8
81394Label_2:
81395	.line 712
81396	   26| if-ne v13, v8, Label_3
81397	   28| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
81398	   29| if-eq v12, v10, Label_1
81399Label_3:
81400	.line 713
81401	   31| if-ne v13, v11, Label_4
81402	   33| if-eqz v12, Label_1
81403Label_4:
81404	   35| move v8, v9
81405	   36| goto/16 Label_1
81406}
81407
81408method com.android.calendar.Utils.isSunday(int, int):boolean
81409{
81410	.params "column", "firstDayOfWeek"
81411	.src "Utils.java"
81412	.line 724
81413	    0| move/16 v14, v26
81414	    3| move/16 v15, v27
81415	    6| move/16 v13, v14
81416	    9| move/16 v14, v15
81417	   12| move/16 v12, v13
81418	   15| move/16 v13, v14
81419	.prologue_end
81420	   18| const/4 v11, #+6 (0x00000006 | 8.40779e-45)
81421	   19| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
81422	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
81423	.line 724
81424	   21| if-nez v13, Label_2
81425	   23| if-nez v12, Label_2
81426Label_1:
81427	   25| return v9
81428Label_2:
81429	.line 725
81430	   26| if-ne v13, v9, Label_3
81431	   28| if-eq v12, v11, Label_1
81432Label_3:
81433	.line 726
81434	   30| if-ne v13, v11, Label_4
81435	   32| if-eq v12, v9, Label_1
81436Label_4:
81437	   34| move v9, v10
81438	   35| goto/16 Label_1
81439}
81440
81441method com.android.calendar.Utils.isTodayOrTomorrow(android.content.res.Resources, long, long, long):int
81442{
81443	.params "r", "dayMillis", "currentMillis", "localGmtOffset"
81444	.src "Utils.java"
81445	.line 1520
81446	    0| move-object/16 v9, v28
81447	    3| move-wide/16 v10:v11, v29:v30
81448	    6| move-wide/16 v12:v13, v31:v32
81449	    9| move-wide/16 v14:v15, v33:v34
81450	   12| move-object/16 v8, v9
81451	   15| move-wide/16 v9:v10, v10:v11
81452	   18| move-wide/16 v11:v12, v12:v13
81453	   21| move-wide/16 v13:v14, v14:v15
81454	   24| move-object/16 v7, v8
81455	   27| move-wide/16 v8:v9, v9:v10
81456	   30| move-wide/16 v10:v11, v11:v12
81457	   33| move-wide/16 v12:v13, v13:v14
81458	.prologue_end
81459	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
81460	   37| const/4 v5, #+0 (0x00000000 | 0.00000)
81461	.line 1520
81462	   38| invoke-static {v8,v9,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
81463	   41| move-result v4
81464	.line 1521
81465	.local v4, "startDay", int
81466	   42| invoke-static {v10,v11,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
81467	   45| move-result v2
81468	.line 1523
81469	.local v2, "currentDay", int
81470	   46| sub-int v3, v4, v2
81471	.line 1524
81472	.local v3, "days", int
81473	   48| if-ne v3, v6, Label_1
81474	.line 1525
81475	   50| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
81476	   51| return v5
81477Label_1:
81478	.line 1526
81479	   52| if-nez v3, Label_2
81480	.line 1527
81481	   54| return v6
81482Label_2:
81483	.line 1529
81484	   55| return v5
81485}
81486
81487method com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
81488{
81489	.params "email"
81490	.src "Utils.java"
81491	.line 1630
81492	    0| move-object/16 v15, v24
81493	    3| move-object/16 v14, v15
81494	    6| move-object/16 v13, v14
81495	.prologue_end
81496	.line 1630
81497	    9| if-eqz v13, Label_2
81498	   11| const-string/jumbo v12, "calendar.google.com"
81499	   14| invoke-virtual {v13,v12}, java.lang.String.endsWith(java.lang.String):boolean
81500	   17| move-result v12
81501	   18| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
81502Label_1:
81503	   20| return v12
81504Label_2:
81505	   21| const/4 v12, #+0 (0x00000000 | 0.00000)
81506	   22| goto/16 Label_1
81507}
81508
81509method com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
81510{
81511	.params "cursor"
81512	.src "Utils.java"
81513	.line 468
81514	    0| move-object/16 v15, v29
81515	    3| move-object/16 v14, v15
81516	    6| move-object/16 v13, v14
81517	.prologue_end
81518	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
81519	.line 468
81520	   10| if-nez v13, Label_1
81521	.line 469
81522	   12| return-object v12
81523Label_1:
81524	.line 472
81525	   13| invoke-interface {v13}, android.database.Cursor.getColumnNames():java.lang.String[]
81526	   16| move-result-object v7
81527	.line 473
81528	.local v7, "columnNames", java.lang.String[]
81529	   17| if-nez v7, Label_2
81530	.line 474
81531	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
81532	   20| new-array v7, v12, java.lang.String[]
81533Label_2:
81534	.line 476
81535	   22| new-instance v10, android.database.MatrixCursor
81536	   24| invoke-direct {v10,v7}, android.database.MatrixCursor.<init>(java.lang.String[]):void
81537	.line 477
81538	.local v10, "newCursor", android.database.MatrixCursor
81539	   27| invoke-interface {v13}, android.database.Cursor.getColumnCount():int
81540	   30| move-result v11
81541	.line 478
81542	.local v11, "numColumns", int
81543	   31| new-array v8, v11, java.lang.String[]
81544	.line 479
81545	.local v8, "data", java.lang.String[]
81546	   33| const/4 v12, #-1 (0xffffffff | NaN)
81547	   34| invoke-interface {v13,v12}, android.database.Cursor.moveToPosition(int):boolean
81548Label_3:
81549	.line 480
81550	   37| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
81551	   40| move-result v12
81552	   41| if-eqz v12, Label_6
81553	.line 481
81554	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
81555Label_4:
81556	.local v9, "i", int
81557	   44| if-ge v9, v11, Label_5
81558	.line 482
81559	   46| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
81560	   49| move-result-object v12
81561	   50| aput-object v12, v8, v9
81562	.line 481
81563	   52| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
81564	   54| goto/16 Label_4
81565Label_5:
81566	.line 484
81567	   56| invoke-virtual {v10,v8}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
81568	   59| goto/16 Label_3
81569Label_6:
81570	.line 486
81571	.end_local v9
81572	   61| return-object v10
81573}
81574
81575method com.android.calendar.Utils.readRemindersFromBundle(android.os.Bundle):java.util.ArrayList
81576{
81577	.params "bundle"
81578	.src "Utils.java"
81579	.line 2089
81580	    0| move-object/16 v17, v37
81581	    3| move-object/16 v16, v17
81582	    6| move-object/16 v15, v16
81583	    9| move-object/16 v14, v15
81584	.prologue_end
81585	   12| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
81586	   13| const/4 v12, #+0 (0x00000000 | 0.00000)
81587	   14| const/4 v11, #+0 (0x00000000 | 0.00000)
81588	.line 2089
81589	   15| const/4 v7, #+0 (0x00000000 | 0.00000)
81590	.line 2092
81591	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
81592	   16| const-string/jumbo v8, "key_reminder_minutes"
81593	.line 2091
81594	   19| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
81595	   22| move-result-object v5
81596	.line 2094
81597	.local_ex v5, "reminderMinutes", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
81598	   23| const-string/jumbo v8, "key_reminder_methods"
81599	.line 2093
81600	   26| invoke-virtual {v14,v8}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
81601	   29| move-result-object v4
81602	.line 2095
81603	.local_ex v4, "reminderMethods", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
81604	   30| if-eqz v5, Label_1
81605	   32| if-nez v4, Label_6
81606Label_1:
81607	.line 2096
81608	   34| if-nez v5, Label_2
81609	   36| if-eqz v4, Label_4
81610Label_2:
81611	.line 2097
81612	   38| if-nez v5, Label_5
81613	.line 2098
81614	   40| const-string/jumbo v2, "reminderMinutes"
81615Label_3:
81616	.line 2099
81617	.local v2, "nullList", java.lang.String
81618	   43| const-string/jumbo v8, "CalUtils"
81619	   46| const-string/jumbo v9, "Error resolving reminders: %s was null"
81620	   49| new-array v10, v13, java.lang.Object[]
81621	.line 2100
81622	   51| aput-object v2, v10, v12
81623	.line 2099
81624	   53| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
81625	   56| move-result-object v9
81626	   57| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
81627Label_4:
81628	.line 2102
81629	.end_local v2
81630	   60| return-object v11
81631Label_5:
81632	.line 2098
81633	   61| const-string/jumbo v2, "reminderMethods"
81634	.restart_local v2
81635	   64| goto/16 Label_3
81636Label_6:
81637	.line 2105
81638	.end_local v2
81639	   66| invoke-virtual {v5}, java.util.ArrayList.size():int
81640	   69| move-result v3
81641	.line 2106
81642	.local v3, "numReminders", int
81643	   70| invoke-virtual {v4}, java.util.ArrayList.size():int
81644	   73| move-result v8
81645	   74| if-ne v3, v8, Label_8
81646	.line 2110
81647	   76| new-instance v7, java.util.ArrayList
81648	.end_local v7
81649	   78| invoke-direct {v7,v3}, java.util.ArrayList.<init>(int):void
81650	.line 2111
81651	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
81652	   81| const/4 v6, #+0 (0x00000000 | 0.00000)
81653Label_7:
81654	.local v6, "reminder_i", int
81655	   82| if-ge v6, v3, Label_9
81656	.line 2113
81657	   84| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
81658	   87| move-result-object v8
81659	   88| check-cast v8, java.lang.Integer
81660	   90| invoke-virtual {v8}, java.lang.Integer.intValue():int
81661	   93| move-result v1
81662	.line 2114
81663	.local v1, "minutes", int
81664	   94| invoke-virtual {v4,v6}, java.util.ArrayList.get(int):java.lang.Object
81665	   97| move-result-object v8
81666	   98| check-cast v8, java.lang.Integer
81667	  100| invoke-virtual {v8}, java.lang.Integer.intValue():int
81668	  103| move-result v0
81669	.line 2115
81670	.local v0, "method", int
81671	  104| invoke-static {v1,v0}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
81672	  107| move-result-object v8
81673	  108| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
81674	.line 2112
81675	  111| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
81676	  113| goto/16 Label_7
81677Label_8:
81678	.line 2118
81679	.end_local v0
81680	.end_local v1
81681	.end_local v6
81682	.local_ex v7, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
81683	  115| const-string/jumbo v8, "CalUtils"
81684	  118| const-string/jumbo v9, "Error resolving reminders. Found %d reminderMinutes, but %d reminderMethods."
81685	  121| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
81686	  122| new-array v10, v10, java.lang.Object[]
81687	.line 2120
81688	  124| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
81689	  127| move-result-object v11
81690	  128| aput-object v11, v10, v12
81691	  130| invoke-virtual {v4}, java.util.ArrayList.size():int
81692	  133| move-result v11
81693	  134| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
81694	  137| move-result-object v11
81695	  138| aput-object v11, v10, v13
81696	.line 2118
81697	  140| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
81698	  143| move-result-object v9
81699	  144| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
81700Label_9:
81701	.line 2123
81702	.end_local v7
81703	  147| return-object v7
81704}
81705
81706method com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
81707{
81708	.params "h", "r"
81709	.src "Utils.java"
81710	.line 1395
81711	    0| move-object/16 v14, v23
81712	    3| move-object/16 v15, v24
81713	    6| move-object/16 v13, v14
81714	    9| move-object/16 v14, v15
81715	   12| move-object/16 v12, v13
81716	   15| move-object/16 v13, v14
81717	.prologue_end
81718	.line 1395
81719	   18| if-eqz v12, Label_1
81720	   20| if-nez v13, Label_2
81721Label_1:
81722	.line 1396
81723	   22| return-void
81724Label_2:
81725	.line 1398
81726	   23| invoke-virtual {v12,v13}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
81727	.line 1399
81728	   26| return-void
81729}
81730
81731method com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
81732{
81733	.params "context"
81734	.src "Utils.java"
81735	.line 1300
81736	    0| move-object/16 v15, v26
81737	    3| move-object/16 v14, v15
81738	    6| move-object/16 v13, v14
81739	.prologue_end
81740	.line 1300
81741	    9| new-instance v10, android.content.Intent
81742	   11| const-class v11, com.android.calendar.AllInOneActivity
81743	   13| invoke-direct {v10,v13,v11}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
81744	.line 1301
81745	.local v10, "launchIntent", android.content.Intent
81746	   16| const-string/jumbo v11, "android.intent.action.VIEW"
81747	   19| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
81748	.line 1302
81749	   22| const/high16 v11, #+67108864 (0x04000000 | 1.50463e-36)
81750	   24| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
81751	.line 1303
81752	   27| const-string/jumbo v11, "KEY_HOME"
81753	   30| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
81754	   31| invoke-virtual {v10,v11,v12}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
81755	.line 1304
81756	   34| invoke-virtual {v13,v10}, android.content.Context.startActivity(android.content.Intent):void
81757	.line 1305
81758	   37| return-void
81759}
81760
81761method com.android.calendar.Utils.setAllowWeekForDetailView(boolean):void
81762{
81763	.params "allowWeekView"
81764	.src "Utils.java"
81765	.line 811
81766	    0| move/16 v15, v23
81767	    3| move/16 v14, v15
81768	    6| move/16 v13, v14
81769	.prologue_end
81770	.line 811
81771	    9| sput-boolean v13, com.android.calendar.Utils.mAllowWeekForDetailView
81772	.line 812
81773	   11| return-void
81774}
81775
81776method com.android.calendar.Utils.setDefaultView(android.content.Context, int):void
81777{
81778	.params "context", "viewId"
81779	.src "Utils.java"
81780	.line 446
81781	    0| move-object/16 v14, v27
81782	    3| move/16 v15, v28
81783	    6| move-object/16 v13, v14
81784	    9| move/16 v14, v15
81785	   12| move-object/16 v12, v13
81786	   15| move/16 v13, v14
81787	.prologue_end
81788	.line 446
81789	   18| invoke-static {v12}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
81790	   21| move-result-object v9
81791	.line 447
81792	.local v9, "prefs", android.content.SharedPreferences
81793	   22| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
81794	   25| move-result-object v8
81795	.line 449
81796	.local v8, "editor", android.content.SharedPreferences$Editor
81797	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
81798	.line 450
81799	.local v10, "validDetailView", boolean
81800	   27| sget-boolean v11, com.android.calendar.Utils.mAllowWeekForDetailView
81801	   29| if-eqz v11, Label_3
81802	   31| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
81803	   32| if-ne v13, v11, Label_3
81804	.line 451
81805	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
81806Label_1:
81807	.line 457
81808	   35| if-eqz v10, Label_2
81809	.line 459
81810	   37| const-string/jumbo v11, "preferred_detailedView"
81811	   40| invoke-interface {v8,v11,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
81812Label_2:
81813	.line 463
81814	   43| const-string/jumbo v11, "preferred_startView"
81815	   46| invoke-interface {v8,v11,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
81816	.line 464
81817	   49| invoke-interface {v8}, android.content.SharedPreferences$Editor.apply():void
81818	.line 465
81819	   52| return-void
81820Label_3:
81821	.line 453
81822	   53| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
81823	   54| if-eq v13, v11, Label_4
81824	.line 454
81825	   56| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
81826	   57| if-ne v13, v11, Label_5
81827	   59| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
81828	   60| goto/16 Label_1
81829Label_4:
81830	.line 453
81831	   62| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
81832	   63| goto/16 Label_1
81833Label_5:
81834	.line 454
81835	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
81836	   66| goto/16 Label_1
81837}
81838
81839method com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
81840{
81841	.params "h", "r", "timezone"
81842	.src "Utils.java"
81843	.line 1381
81844	    0| move-object/16 v13, v30
81845	    3| move-object/16 v14, v31
81846	    6| move-object/16 v15, v32
81847	    9| move-object/16 v12, v13
81848	   12| move-object/16 v13, v14
81849	   15| move-object/16 v14, v15
81850	   18| move-object/16 v11, v12
81851	   21| move-object/16 v12, v13
81852	   24| move-object/16 v13, v14
81853	.prologue_end
81854	.line 1381
81855	   27| if-eqz v11, Label_1
81856	   29| if-nez v12, Label_2
81857Label_1:
81858	.line 1382
81859	   31| return-void
81860Label_2:
81861	.line 1381
81862	   32| if-eqz v13, Label_1
81863	.line 1384
81864	   34| invoke-static {}, java.lang.System.currentTimeMillis():long
81865	   37| move-result-wide v4:v5
81866	.line 1385
81867	.local v4, "now", long
81868	   38| new-instance v8, android.text.format.Time
81869	   40| invoke-direct {v8,v13}, android.text.format.Time.<init>(java.lang.String):void
81870	.line 1386
81871	.local v8, "time", android.text.format.Time
81872	   43| invoke-virtual {v8,v4,v5}, android.text.format.Time.set(long):void
81873	.line 1387
81874	   46| iget v9, v8, android.text.format.Time.hour
81875	   48| mul-int/lit16 v9, v9, #+3600 (0x00000e10 | 5.04467e-42)
81876	   50| const v10, #+86400 (0x00015180 | 1.21072e-40)
81877	   53| sub-int v9, v10, v9
81878	   55| iget v10, v8, android.text.format.Time.minute
81879	   57| mul-int/lit8 v10, v10, #+60 (0x0000003c | 8.40779e-44)
81880	   59| sub-int/2addr v9, v10
81881	.line 1388
81882	   60| iget v10, v8, android.text.format.Time.second
81883	.line 1387
81884	   62| sub-int/2addr v9, v10
81885	   63| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
81886	   65| mul-int/lit16 v9, v9, #+1000 (0x000003e8 | 1.40130e-42)
81887	   67| int-to-long v6:v7, v9
81888	.line 1389
81889	.local v6, "runInMillis", long
81890	   68| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
81891	.line 1390
81892	   71| invoke-virtual {v11,v12,v6,v7}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
81893	.line 1391
81894	   74| return-void
81895}
81896
81897method com.android.calendar.Utils.setRingTonePreference(android.content.Context, java.lang.String):void
81898{
81899	.params "context", "value"
81900	.src "Utils.java"
81901	.line 435
81902	    0| move-object/16 v14, v26
81903	    3| move-object/16 v15, v27
81904	    6| move-object/16 v13, v14
81905	    9| move-object/16 v14, v15
81906	   12| move-object/16 v12, v13
81907	   15| move-object/16 v13, v14
81908	.prologue_end
81909	.line 435
81910	   18| const-string/jumbo v10, "com.android.calendar_preferences_no_backup"
81911	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
81912	.line 434
81913	   22| invoke-virtual {v12,v10,v11}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
81914	   25| move-result-object v9
81915	.line 436
81916	.local v9, "prefs", android.content.SharedPreferences
81917	   26| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
81918	   29| move-result-object v10
81919	   30| const-string/jumbo v11, "preferences_alerts_ringtone"
81920	   33| invoke-interface {v10,v11,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
81921	   36| move-result-object v10
81922	   37| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
81923	.line 437
81924	   40| return-void
81925}
81926
81927method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, int):void
81928{
81929	.params "context", "key", "value"
81930	.src "Utils.java"
81931	.line 392
81932	    0| move-object/16 v13, v25
81933	    3| move-object/16 v14, v26
81934	    6| move/16 v15, v27
81935	    9| move-object/16 v12, v13
81936	   12| move-object/16 v13, v14
81937	   15| move/16 v14, v15
81938	   18| move-object/16 v11, v12
81939	   21| move-object/16 v12, v13
81940	   24| move/16 v13, v14
81941	.prologue_end
81942	.line 392
81943	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
81944	   30| move-result-object v10
81945	.line 393
81946	.local v10, "prefs", android.content.SharedPreferences
81947	   31| invoke-interface {v10}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
81948	   34| move-result-object v9
81949	.line 394
81950	.local v9, "editor", android.content.SharedPreferences$Editor
81951	   35| invoke-interface {v9,v12,v13}, android.content.SharedPreferences$Editor.putInt(java.lang.String, int):android.content.SharedPreferences$Editor
81952	.line 395
81953	   38| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
81954	.line 396
81955	   41| return-void
81956}
81957
81958method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
81959{
81960	.params "context", "key", "value"
81961	.src "Utils.java"
81962	.line 363
81963	    0| move-object/16 v13, v25
81964	    3| move-object/16 v14, v26
81965	    6| move-object/16 v15, v27
81966	    9| move-object/16 v12, v13
81967	   12| move-object/16 v13, v14
81968	   15| move-object/16 v14, v15
81969	   18| move-object/16 v11, v12
81970	   21| move-object/16 v12, v13
81971	   24| move-object/16 v13, v14
81972	.prologue_end
81973	.line 363
81974	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
81975	   30| move-result-object v9
81976	.line 364
81977	.local v9, "prefs", android.content.SharedPreferences
81978	   31| invoke-interface {v9}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
81979	   34| move-result-object v10
81980	   35| invoke-interface {v10,v12,v13}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
81981	   38| move-result-object v10
81982	   39| invoke-interface {v10}, android.content.SharedPreferences$Editor.apply():void
81983	.line 365
81984	   42| return-void
81985}
81986
81987method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
81988{
81989	.params "context", "key", "value"
81990	.src "Utils.java"
81991	.line 385
81992	    0| move-object/16 v13, v25
81993	    3| move-object/16 v14, v26
81994	    6| move/16 v15, v27
81995	    9| move-object/16 v12, v13
81996	   12| move-object/16 v13, v14
81997	   15| move/16 v14, v15
81998	   18| move-object/16 v11, v12
81999	   21| move-object/16 v12, v13
82000	   24| move/16 v13, v14
82001	.prologue_end
82002	.line 385
82003	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
82004	   30| move-result-object v10
82005	.line 386
82006	.local v10, "prefs", android.content.SharedPreferences
82007	   31| invoke-interface {v10}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
82008	   34| move-result-object v9
82009	.line 387
82010	.local v9, "editor", android.content.SharedPreferences$Editor
82011	   35| invoke-interface {v9,v12,v13}, android.content.SharedPreferences$Editor.putBoolean(java.lang.String, boolean):android.content.SharedPreferences$Editor
82012	.line 388
82013	   38| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
82014	.line 389
82015	   41| return-void
82016}
82017
82018method com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String[]):void
82019{
82020	.params "context", "key", "values"
82021	.src "Utils.java"
82022	.line 368
82023	    0| move-object/16 v13, v28
82024	    3| move-object/16 v14, v29
82025	    6| move-object/16 v15, v30
82026	    9| move-object/16 v12, v13
82027	   12| move-object/16 v13, v14
82028	   15| move-object/16 v14, v15
82029	   18| move-object/16 v11, v12
82030	   21| move-object/16 v12, v13
82031	   24| move-object/16 v13, v14
82032	.prologue_end
82033	.line 368
82034	   27| invoke-static {v11}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
82035	   30| move-result-object v6
82036	.line 369
82037	.local v6, "prefs", android.content.SharedPreferences
82038	   31| new-instance v7, java.util.LinkedHashSet
82039	   33| invoke-direct {v7}, java.util.LinkedHashSet.<init>():void
82040	.line 370
82041	.local_ex v7, "set", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
82042	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
82043	   37| array-length v10, v13
82044Label_1:
82045	   38| if-ge v9, v10, Label_2
82046	   40| aget-object v8, v13, v9
82047	.line 371
82048	.local v8, "value", java.lang.String
82049	   42| invoke-virtual {v7,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
82050	.line 370
82051	   45| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
82052	   47| goto/16 Label_1
82053Label_2:
82054	.line 373
82055	.end_local v8
82056	   49| invoke-interface {v6}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
82057	   52| move-result-object v9
82058	   53| invoke-interface {v9,v12,v7}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
82059	   56| move-result-object v9
82060	   57| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
82061	.line 374
82062	   60| return-void
82063}
82064
82065method com.android.calendar.Utils.setTimeChangesReceiver(android.content.Context, java.lang.Runnable):android.content.BroadcastReceiver
82066{
82067	.params "c", "callback"
82068	.src "Utils.java"
82069	.line 1688
82070	    0| move-object/16 v14, v26
82071	    3| move-object/16 v15, v27
82072	    6| move-object/16 v13, v14
82073	    9| move-object/16 v14, v15
82074	   12| move-object/16 v12, v13
82075	   15| move-object/16 v13, v14
82076	.prologue_end
82077	.line 1688
82078	   18| new-instance v9, android.content.IntentFilter
82079	   20| invoke-direct {v9}, android.content.IntentFilter.<init>():void
82080	.line 1689
82081	.local v9, "filter", android.content.IntentFilter
82082	   23| const-string/jumbo v11, "android.intent.action.TIME_SET"
82083	   26| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
82084	.line 1690
82085	   29| const-string/jumbo v11, "android.intent.action.DATE_CHANGED"
82086	   32| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
82087	.line 1691
82088	   35| const-string/jumbo v11, "android.intent.action.TIMEZONE_CHANGED"
82089	   38| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
82090	.line 1692
82091	   41| const-string/jumbo v11, "android.intent.action.LOCALE_CHANGED"
82092	   44| invoke-virtual {v9,v11}, android.content.IntentFilter.addAction(java.lang.String):void
82093	.line 1694
82094	   47| new-instance v10, com.android.calendar.Utils$CalendarBroadcastReceiver
82095	   49| invoke-direct {v10,v13}, com.android.calendar.Utils$CalendarBroadcastReceiver.<init>(java.lang.Runnable):void
82096	.line 1695
82097	.local v10, "r", com.android.calendar.Utils$CalendarBroadcastReceiver
82098	   52| invoke-virtual {v12,v10,v9}, android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter):android.content.Intent
82099	.line 1696
82100	   55| return-object v10
82101}
82102
82103method com.android.calendar.Utils.setTimeZone(android.content.Context, java.lang.String):void
82104{
82105	.params "context", "timeZone"
82106	.src "Utils.java"
82107	.line 273
82108	    0| move-object/16 v14, v24
82109	    3| move-object/16 v15, v25
82110	    6| move-object/16 v13, v14
82111	    9| move-object/16 v14, v15
82112	   12| move-object/16 v12, v13
82113	   15| move-object/16 v13, v14
82114	.prologue_end
82115	.line 273
82116	   18| sget-object v11, com.android.calendar.Utils.mTZUtils
82117	   20| invoke-virtual {v11,v12,v13}, com.android.calendar.CalendarUtils$TimeZoneUtils.setTimeZone(android.content.Context, java.lang.String):void
82118	.line 274
82119	   23| return-void
82120}
82121
82122method com.android.calendar.Utils.setTodayIcon(android.graphics.drawable.LayerDrawable, android.content.Context, java.lang.String):void
82123{
82124	.params "icon", "c", "timezone"
82125	.src "Utils.java"
82126	.line 1651
82127	    0| move-object/16 v13, v28
82128	    3| move-object/16 v14, v29
82129	    6| move-object/16 v15, v30
82130	    9| move-object/16 v12, v13
82131	   12| move-object/16 v13, v14
82132	   15| move-object/16 v14, v15
82133	   18| move-object/16 v11, v12
82134	   21| move-object/16 v12, v13
82135	   24| move-object/16 v13, v14
82136	.prologue_end
82137	   27| const v10, #+2131755260 (0x7f1000fc | 1.91414e+38)
82138	.line 1651
82139	   30| invoke-virtual {v11,v10}, android.graphics.drawable.LayerDrawable.findDrawableByLayerId(int):android.graphics.drawable.Drawable
82140	   33| move-result-object v6
82141	.line 1652
82142	.local v6, "currentDrawable", android.graphics.drawable.Drawable
82143	   34| if-eqz v6, Label_2
82144	   36| instance-of v9, v6, com.android.calendar.DayOfMonthDrawable
82145	   38| if-eqz v9, Label_2
82146	   40| move-object v8, v6
82147	.line 1653
82148	   41| check-cast v8, com.android.calendar.DayOfMonthDrawable
82149Label_1:
82150	.line 1658
82151	.local v8, "today", com.android.calendar.DayOfMonthDrawable
82152	   43| new-instance v7, android.text.format.Time
82153	   45| invoke-direct {v7,v13}, android.text.format.Time.<init>(java.lang.String):void
82154	.line 1659
82155	.local v7, "now", android.text.format.Time
82156	   48| invoke-virtual {v7}, android.text.format.Time.setToNow():void
82157	.line 1660
82158	   51| const/4 v9, #+0 (0x00000000 | 0.00000)
82159	   52| invoke-virtual {v7,v9}, android.text.format.Time.normalize(boolean):long
82160	.line 1661
82161	   55| iget v9, v7, android.text.format.Time.monthDay
82162	   57| invoke-virtual {v8,v9}, com.android.calendar.DayOfMonthDrawable.setDayOfMonth(int):void
82163	.line 1662
82164	   60| invoke-virtual {v11}, android.graphics.drawable.LayerDrawable.mutate():android.graphics.drawable.Drawable
82165	.line 1663
82166	   63| invoke-virtual {v11,v10,v8}, android.graphics.drawable.LayerDrawable.setDrawableByLayerId(int, android.graphics.drawable.Drawable):boolean
82167	.line 1664
82168	   66| return-void
82169Label_2:
82170	.line 1655
82171	.end_local v7
82172	.end_local v8
82173	   67| new-instance v8, com.android.calendar.DayOfMonthDrawable
82174	   69| invoke-direct {v8,v12}, com.android.calendar.DayOfMonthDrawable.<init>(android.content.Context):void
82175	.restart_local v8
82176	   72| goto/16 Label_1
82177}
82178
82179method com.android.calendar.Utils.setUpSearchView(android.widget.SearchView, android.app.Activity):void
82180{
82181	.params "view", "act"
82182	.src "Utils.java"
82183	.line 1315
82184	    0| move-object/16 v14, v25
82185	    3| move-object/16 v15, v26
82186	    6| move-object/16 v13, v14
82187	    9| move-object/16 v14, v15
82188	   12| move-object/16 v12, v13
82189	   15| move-object/16 v13, v14
82190	.prologue_end
82191	.line 1315
82192	   18| const-string/jumbo v11, "search"
82193	   21| invoke-virtual {v13,v11}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
82194	   24| move-result-object v10
82195	   25| check-cast v10, android.app.SearchManager
82196	.line 1316
82197	.local v10, "searchManager", android.app.SearchManager
82198	   27| invoke-virtual {v13}, android.app.Activity.getComponentName():android.content.ComponentName
82199	   30| move-result-object v11
82200	   31| invoke-virtual {v10,v11}, android.app.SearchManager.getSearchableInfo(android.content.ComponentName):android.app.SearchableInfo
82201	   34| move-result-object v11
82202	   35| invoke-virtual {v12,v11}, android.widget.SearchView.setSearchableInfo(android.app.SearchableInfo):void
82203	.line 1317
82204	   38| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
82205	   39| invoke-virtual {v12,v11}, android.widget.SearchView.setQueryRefinementEnabled(boolean):void
82206	.line 1318
82207	   42| return-void
82208}
82209
82210method com.android.calendar.Utils.singleDayEvent(long, long, long):boolean
82211{
82212	.params "startMillis", "endMillis", "localGmtOffset"
82213	.src "Utils.java"
82214	.line 1499
82215	    0| move-wide/16 v10:v11, v29:v30
82216	    3| move-wide/16 v12:v13, v31:v32
82217	    6| move-wide/16 v14:v15, v33:v34
82218	    9| move-wide/16 v9:v10, v10:v11
82219	   12| move-wide/16 v11:v12, v12:v13
82220	   15| move-wide/16 v13:v14, v14:v15
82221	   18| move-wide/16 v8:v9, v9:v10
82222	   21| move-wide/16 v10:v11, v11:v12
82223	   24| move-wide/16 v12:v13, v13:v14
82224	.prologue_end
82225	   27| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
82226	.line 1499
82227	   28| cmp-long v5, v8:v9, v10:v11
82228	   30| if-nez v5, Label_1
82229	.line 1500
82230	   32| return v4
82231Label_1:
82232	.line 1505
82233	   33| invoke-static {v8,v9,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
82234	   36| move-result v3
82235	.line 1506
82236	.local v3, "startDay", int
82237	   37| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
82238	   39| sub-long v6:v7, v10:v11, v6:v7
82239	   41| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
82240	   44| move-result v2
82241	.line 1507
82242	.local v2, "endDay", int
82243	   45| if-ne v3, v2, Label_3
82244Label_2:
82245	   47| return v4
82246Label_3:
82247	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
82248	   49| goto/16 Label_2
82249}
82250
82251method com.android.calendar.Utils.spanWillOverlap(android.text.Spannable, android.text.style.URLSpan[], int, int):boolean
82252{
82253	.params "spanText", "spanList", "start", "end"
82254	.src "Utils.java"
82255	.line 2064
82256	    0| move-object/16 v12, v30
82257	    3| move-object/16 v13, v31
82258	    6| move/16 v14, v32
82259	    9| move/16 v15, v33
82260	   12| move-object/16 v11, v12
82261	   15| move-object/16 v12, v13
82262	   18| move/16 v13, v14
82263	   21| move/16 v14, v15
82264	   24| move-object/16 v10, v11
82265	   27| move-object/16 v11, v12
82266	   30| move/16 v12, v13
82267	   33| move/16 v13, v14
82268	.prologue_end
82269	   36| const/4 v8, #+0 (0x00000000 | 0.00000)
82270	.line 2064
82271	   37| if-ne v12, v13, Label_1
82272	.line 2066
82273	   39| return v8
82274Label_1:
82275	.line 2068
82276	   40| array-length v9, v11
82277	   41| move v7, v8
82278Label_2:
82279	   42| if-ge v7, v9, Label_7
82280	   44| aget-object v6, v11, v7
82281	.line 2069
82282	.local v6, "span", android.text.style.URLSpan
82283	   46| invoke-interface {v10,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
82284	   49| move-result v4
82285	.line 2070
82286	.local v4, "existingStart", int
82287	   50| invoke-interface {v10,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
82288	   53| move-result v3
82289	.line 2071
82290	.local v3, "existingEnd", int
82291	   54| if-lt v12, v4, Label_5
82292	   56| if-ge v12, v3, Label_5
82293Label_3:
82294	.line 2073
82295	   58| const-string/jumbo v7, "CalUtils"
82296	   61| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
82297	   62| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
82298	   65| move-result v7
82299	   66| if-eqz v7, Label_4
82300	.line 2074
82301	   68| invoke-interface {v10,v12,v13}, android.text.Spannable.subSequence(int, int):java.lang.CharSequence
82302	   71| move-result-object v5
82303	.line 2075
82304	.local v5, "seq", java.lang.CharSequence
82305	   72| const-string/jumbo v7, "CalUtils"
82306	   75| new-instance v8, java.lang.StringBuilder
82307	   77| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
82308	   80| const-string/jumbo v9, "Not linkifying "
82309	   83| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
82310	   86| move-result-object v8
82311	   87| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
82312	   90| move-result-object v8
82313	   91| const-string/jumbo v9, " as phone number due to overlap"
82314	   94| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
82315	   97| move-result-object v8
82316	   98| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
82317	  101| move-result-object v8
82318	  102| invoke-static {v7,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
82319Label_4:
82320	.line 2077
82321	.end_local v5
82322	  105| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
82323	  106| return v7
82324Label_5:
82325	.line 2072
82326	  107| if-le v13, v4, Label_6
82327	  109| if-le v13, v3, Label_3
82328Label_6:
82329	.line 2068
82330	  111| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
82331	  113| goto/16 Label_2
82332Label_7:
82333	.line 2081
82334	.end_local v3
82335	.end_local v4
82336	.end_local v6
82337	  115| return v8
82338}
82339
82340method com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
82341{
82342	.params "account"
82343	.src "Utils.java"
82344	.line 1752
82345	    0| move-object/16 v15, v26
82346	    3| move-object/16 v14, v15
82347	    6| move-object/16 v13, v14
82348	.prologue_end
82349	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
82350	.line 1752
82351	   10| new-instance v10, android.os.Bundle
82352	   12| invoke-direct {v10}, android.os.Bundle.<init>():void
82353	.line 1753
82354	.local v10, "extras", android.os.Bundle
82355	   15| const-string/jumbo v11, "force"
82356	   18| invoke-virtual {v10,v11,v12}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
82357	.line 1754
82358	   21| const-string/jumbo v11, "metafeedonly"
82359	   24| invoke-virtual {v10,v11,v12}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
82360	.line 1755
82361	   27| sget-object v11, android.provider.CalendarContract$Calendars.CONTENT_URI
82362	   29| invoke-virtual {v11}, android.net.Uri.getAuthority():java.lang.String
82363	   32| move-result-object v11
82364	   33| invoke-static {v13,v11,v10}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
82365	.line 1756
82366	   36| return-void
82367}
82368
82369method com.android.calendar.Utils.tardis():void
82370{
82371	.src "Utils.java"
82372	.line 377
82373	.prologue_end
82374	.line 377
82375	    0| invoke-static {}, java.lang.System.currentTimeMillis():long
82376	    3| move-result-wide v0:v1
82377	    4| sput-wide v0:v1, com.android.calendar.Utils.mTardis
82378	.line 378
82379	    6| return-void
82380}
82381
82382method com.android.calendar.Utils.timeFromIntentInMillis(android.content.Intent):long
82383{
82384	.params "intent"
82385	.src "Utils.java"
82386	.line 529
82387	    0| move-object/16 v15, v31
82388	    3| move-object/16 v14, v15
82389	    6| move-object/16 v13, v14
82390	.prologue_end
82391	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
82392	.line 529
82393	   11| invoke-virtual {v13}, android.content.Intent.getData():android.net.Uri
82394	   14| move-result-object v5
82395	.line 530
82396	.local v5, "data", android.net.Uri
82397	   15| const-string/jumbo v10, "beginTime"
82398	   18| invoke-virtual {v13,v10,v11,v12}, android.content.Intent.getLongExtra(java.lang.String, long):long
82399	   21| move-result-wide v7:v8
82400	.line 531
82401	.local v7, "millis", long
82402	   22| cmp-long v10, v7:v8, v11:v12
82403	   24| if-nez v10, Label_1
82404	   26| if-eqz v5, Label_1
82405	   28| invoke-virtual {v5}, android.net.Uri.isHierarchical():boolean
82406	   31| move-result v10
82407	   32| if-eqz v10, Label_1
82408	.line 532
82409	   34| invoke-virtual {v5}, android.net.Uri.getPathSegments():java.util.List
82410	   37| move-result-object v9
82411	.line 533
82412	.local_ex v9, "path", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
82413	   38| invoke-interface {v9}, java.util.List.size():int
82414	   41| move-result v10
82415	   42| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
82416	   43| if-ne v10, v11, Label_1
82417	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
82418	   46| invoke-interface {v9,v10}, java.util.List.get(int):java.lang.Object
82419	   49| move-result-object v10
82420	   50| check-cast v10, java.lang.String
82421	   52| const-string/jumbo v11, "time"
82422	   55| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
82423	   58| move-result v10
82424	   59| if-eqz v10, Label_1
82425	.try_begin_1
82426	.line 535
82427	   61| invoke-virtual {v5}, android.net.Uri.getLastPathSegment():java.lang.String
82428	   64| move-result-object v10
82429	   65| invoke-static {v10}, java.lang.Long.valueOf(java.lang.String):java.lang.Long
82430	   68| move-result-object v10
82431	   69| invoke-virtual {v10}, java.lang.Long.longValue():long
82432	.try_end_1
82433	  catch(java.lang.NumberFormatException) : Label_3
82434	   72| move-result-wide v7:v8
82435Label_1:
82436	.line 542
82437	.end_local v9
82438	   73| const-wide/16 v11:v12, #+0 (0x00000000 | 0.00000)
82439	   75| cmp-long v10, v7:v8, v11:v12
82440	   77| if-gtz v10, Label_2
82441	.line 543
82442	   79| invoke-static {}, java.lang.System.currentTimeMillis():long
82443	   82| move-result-wide v7:v8
82444Label_2:
82445	.line 545
82446	   83| return-wide v7:v8
82447Label_3:
82448	.line 536
82449	.restart_local v9
82450	   84| move-exception v6
82451	.line 537
82452	.local v6, "e", java.lang.NumberFormatException
82453	   85| const-string/jumbo v10, "Calendar"
82454	   88| const-string/jumbo v11, "timeFromIntentInMillis: Data existed but no valid time found. Using current time."
82455	   91| invoke-static {v10,v11}, android.util.Log.i(java.lang.String, java.lang.String):int
82456	   94| goto/16 Label_1
82457}
82458
82459method com.android.calendar.Utils.trySyncAndDisableUpgradeReceiver(android.content.Context):void
82460{
82461	.params "context"
82462	.src "Utils.java"
82463	.line 853
82464	    0| move-object/16 v15, v30
82465	    3| move-object/16 v14, v15
82466	    6| move-object/16 v13, v14
82467	.prologue_end
82468	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
82469	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
82470	.line 853
82471	   11| invoke-virtual {v13}, android.content.Context.getPackageManager():android.content.pm.PackageManager
82472	   14| move-result-object v7
82473	.line 854
82474	.local v7, "pm", android.content.pm.PackageManager
82475	   15| new-instance v8, android.content.ComponentName
82476	   17| const-class v9, com.android.calendar.UpgradeReceiver
82477	   19| invoke-direct {v8,v13,v9}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
82478	.line 855
82479	.local v8, "upgradeComponent", android.content.ComponentName
82480	   22| invoke-virtual {v7,v8}, android.content.pm.PackageManager.getComponentEnabledSetting(android.content.ComponentName):int
82481	   25| move-result v9
82482	   26| if-ne v9, v12, Label_1
82483	.line 859
82484	   28| return-void
82485Label_1:
82486	.line 862
82487	   29| new-instance v6, android.os.Bundle
82488	   31| invoke-direct {v6}, android.os.Bundle.<init>():void
82489	.line 863
82490	.local v6, "extras", android.os.Bundle
82491	   34| const-string/jumbo v9, "force"
82492	   37| invoke-virtual {v6,v9,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
82493	.line 866
82494	   40| sget-object v9, android.provider.CalendarContract$Calendars.CONTENT_URI
82495	   42| invoke-virtual {v9}, android.net.Uri.getAuthority():java.lang.String
82496	   45| move-result-object v9
82497	.line 865
82498	   46| const/4 v10, #+0 (0x00000000 | 0.00000)
82499	.line 864
82500	   47| invoke-static {v10,v9,v6}, android.content.ContentResolver.requestSync(android.accounts.Account, java.lang.String, android.os.Bundle):void
82501	.line 870
82502	   50| invoke-virtual {v7,v8,v12,v11}, android.content.pm.PackageManager.setComponentEnabledSetting(android.content.ComponentName, int, int):void
82503	.line 872
82504	   53| return-void
82505}
82506
82507method com.android.calendar.Utils.weaveDNAStrands(java.util.LinkedList, int, java.util.HashMap, int, int, int[]):void
82508{
82509	.params "?", "firstJulianDay", "?", "top", "bottom", "dayXs"
82510	.src "Utils.java"
82511	.line 1168
82512	    0| move-object/16 v20, v40
82513	    3| move/16 v21, v41
82514	    6| move-object/16 v22, v42
82515	    9| move/16 v23, v43
82516	   12| move/16 v24, v44
82517	   15| move-object/16 v25, v45
82518	   18| move-object/16 v19, v20
82519	   21| move/16 v20, v21
82520	   24| move-object/16 v21, v22
82521	   27| move/16 v22, v23
82522	   30| move/16 v23, v24
82523	   33| move-object/16 v24, v25
82524	   36| move-object/16 v18, v19
82525	   39| move/16 v19, v20
82526	   42| move-object/16 v20, v21
82527	   45| move/16 v21, v22
82528	   48| move/16 v22, v23
82529	   51| move-object/16 v23, v24
82530	   54| move-object/16 v17, v18
82531	   57| move/16 v18, v19
82532	   60| move-object/16 v19, v20
82533	   63| move/16 v20, v21
82534	   66| move/16 v21, v22
82535	   69| move-object/16 v22, v23
82536	.local_ex v17, "segments", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/Utils$DNASegment;>;"
82537	.local_ex v19, "strands", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Integer;Lcom/android/calendar/Utils$DNAStrand;>;"
82538	.prologue_end
82539	.line 1168
82540	   72| invoke-virtual/range {v19..v19}, java.util.HashMap.values():java.util.Collection
82541	   75| move-result-object v14
82542	   76| invoke-interface {v14}, java.util.Collection.iterator():java.util.Iterator
82543	   79| move-result-object v9
82544Label_1:
82545	.line 1169
82546	.local_ex v9, "strandIterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Utils$DNAStrand;>;"
82547	   80| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
82548	   83| move-result v14
82549	   84| if-eqz v14, Label_3
82550	.line 1170
82551	   86| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
82552	   89| move-result-object v8
82553	   90| check-cast v8, com.android.calendar.Utils$DNAStrand
82554	.line 1171
82555	.local v8, "strand", com.android.calendar.Utils$DNAStrand
82556	   92| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
82557	   94| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
82558	   95| if-ge v14, v15, Label_2
82559	   97| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.allDays
82560	   99| if-nez v14, Label_2
82561	.line 1172
82562	  101| invoke-interface {v9}, java.util.Iterator.remove():void
82563	  104| goto/16 Label_1
82564Label_2:
82565	.line 1175
82566	  106| iget v14, v8, com.android.calendar.Utils$DNAStrand.count
82567	  108| mul-int/lit8 v14, v14, #+4 (0x00000004 | 5.60519e-45)
82568	  110| new-array v14, v14, float[]
82569	  112| iput-object v14, v8, com.android.calendar.Utils$DNAStrand.points
82570	.line 1176
82571	  114| const/4 v14, #+0 (0x00000000 | 0.00000)
82572	  115| iput v14, v8, com.android.calendar.Utils$DNAStrand.position
82573	  117| goto/16 Label_1
82574Label_3:
82575	.line 1179
82576	.end_local v8
82577	  119| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
82578	  122| move-result-object v7
82579Label_4:
82580	.local v7, "segment$iterator", java.util.Iterator
82581	  123| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
82582	  126| move-result v14
82583	  127| if-eqz v14, Label_5
82584	  129| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
82585	  132| move-result-object v6
82586	  133| check-cast v6, com.android.calendar.Utils$DNASegment
82587	.line 1181
82588	.local v6, "segment", com.android.calendar.Utils$DNASegment
82589	  135| iget v14, v6, com.android.calendar.Utils$DNASegment.color
82590	  137| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
82591	  140| move-result-object v14
82592	  141| move-object/from16 v0, v19
82593	  143| invoke-virtual {v0,v14}, java.util.HashMap.get(java.lang.Object):java.lang.Object
82594	  146| move-result-object v8
82595	  147| check-cast v8, com.android.calendar.Utils$DNAStrand
82596	.line 1182
82597	.restart_local v8
82598	  149| iget v14, v6, com.android.calendar.Utils$DNASegment.day
82599	  151| sub-int v2, v14, v18
82600	.line 1183
82601	.local v2, "dayIndex", int
82602	  153| iget v14, v6, com.android.calendar.Utils$DNASegment.startMinute
82603	  155| rem-int/lit16 v3, v14, #+1440 (0x000005a0 | 2.01787e-42)
82604	.line 1184
82605	.local v3, "dayStartMinute", int
82606	  157| iget v14, v6, com.android.calendar.Utils$DNASegment.endMinute
82607	  159| rem-int/lit16 v1, v14, #+1440 (0x000005a0 | 2.01787e-42)
82608	.line 1185
82609	.local v1, "dayEndMinute", int
82610	  161| sub-int v4, v21, v20
82611	.line 1186
82612	.local v4, "height", int
82613	  163| mul-int/lit8 v14, v4, #+3 (0x00000003 | 4.20390e-45)
82614	  165| div-int/lit8 v10, v14, #+4 (0x00000004 | 5.60519e-45)
82615	.line 1187
82616	.local v10, "workDayHeight", int
82617	  167| sub-int v14, v4, v10
82618	  169| div-int/lit8 v5, v14, #+2 (0x00000002 | 2.80260e-45)
82619	.line 1189
82620	.local v5, "remainderHeight", int
82621	  171| aget v11, v22, v2
82622	.line 1190
82623	.local v11, "x", int
82624	  173| const/4 v12, #+0 (0x00000000 | 0.00000)
82625	.line 1191
82626	.local v12, "y0", int
82627	  174| const/4 v13, #+0 (0x00000000 | 0.00000)
82628	.line 1193
82629	.local v13, "y1", int
82630	  175| invoke-static {v3,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
82631	  178| move-result v14
82632	  179| add-int v12, v20, v14
82633	.line 1194
82634	  181| invoke-static {v1,v10,v5}, com.android.calendar.Utils.getPixelOffsetFromMinutes(int, int, int):int
82635	  184| move-result v14
82636	  185| add-int v13, v20, v14
82637	.line 1199
82638	  187| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
82639	  189| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
82640	  191| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
82641	  193| move/from16 v0, v16
82642	  195| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
82643	  197| int-to-float v0, v11
82644	  198| move/from16 v16, v0
82645	  200| aput v16, v14, v15
82646	.line 1200
82647	  202| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
82648	  204| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
82649	  206| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
82650	  208| move/from16 v0, v16
82651	  210| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
82652	  212| int-to-float v0, v12
82653	  213| move/from16 v16, v0
82654	  215| aput v16, v14, v15
82655	.line 1201
82656	  217| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
82657	  219| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
82658	  221| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
82659	  223| move/from16 v0, v16
82660	  225| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
82661	  227| int-to-float v0, v11
82662	  228| move/from16 v16, v0
82663	  230| aput v16, v14, v15
82664	.line 1202
82665	  232| iget-object v14, v8, com.android.calendar.Utils$DNAStrand.points
82666	  234| iget v15, v8, com.android.calendar.Utils$DNAStrand.position
82667	  236| add-int/lit8 v16, v15, #+1 (0x00000001 | 1.40130e-45)
82668	  238| move/from16 v0, v16
82669	  240| iput v0, v8, com.android.calendar.Utils$DNAStrand.position
82670	  242| int-to-float v0, v13
82671	  243| move/from16 v16, v0
82672	  245| aput v16, v14, v15
82673	  247| goto/16 Label_4
82674Label_5:
82675	.line 1204
82676	.end_local v1
82677	.end_local v2
82678	.end_local v3
82679	.end_local v4
82680	.end_local v5
82681	.end_local v6
82682	.end_local v8
82683	.end_local v10
82684	.end_local v11
82685	.end_local v12
82686	.end_local v13
82687	  249| return-void
82688}
82689
82690method com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
82691{
82692	.params "this$0"
82693	.src "AgendaAdapter.java"
82694	.line 1
82695	    0| move-object/16 v14, v23
82696	    3| move-object/16 v15, v24
82697	    6| move-object/16 v13, v14
82698	    9| move-object/16 v14, v15
82699	   12| move-object/16 v12, v13
82700	   15| move-object/16 v13, v14
82701	.prologue_end
82702	.line 1
82703	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaAdapter$1.this$0
82704	.line 56
82705	   20| invoke-direct {v12}, java.lang.Object.<init>():void
82706	.line 1
82707	   23| return-void
82708}
82709
82710method com.android.calendar.agenda.AgendaAdapter$1.run():void
82711{
82712	.src "AgendaAdapter.java"
82713	.line 59
82714	    0| move-object/16 v15, v24
82715	    3| move-object/16 v14, v15
82716	    6| move-object/16 v13, v14
82717	.prologue_end
82718	.line 59
82719	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaAdapter$1.this$0
82720	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaAdapter.notifyDataSetChanged():void
82721	.line 60
82722	   14| return-void
82723}
82724
82725method com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
82726{
82727	.src "AgendaAdapter.java"
82728	.line 63
82729	    0| move-object/16 v15, v23
82730	    3| move-object/16 v14, v15
82731	    6| move-object/16 v13, v14
82732	.prologue_end
82733	.line 63
82734	    9| invoke-direct {v13}, java.lang.Object.<init>():void
82735	   12| return-void
82736}
82737
82738method com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
82739{
82740	.params "context", "resource"
82741	.src "AgendaAdapter.java"
82742	.line 84
82743	    0| move-object/16 v13, v26
82744	    3| move-object/16 v14, v27
82745	    6| move/16 v15, v28
82746	    9| move-object/16 v12, v13
82747	   12| move-object/16 v13, v14
82748	   15| move/16 v14, v15
82749	   18| move-object/16 v11, v12
82750	   21| move-object/16 v12, v13
82751	   24| move/16 v13, v14
82752	.prologue_end
82753	.line 84
82754	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
82755	   28| invoke-direct {v11,v12,v13,v8}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
82756	.line 56
82757	   31| new-instance v8, com.android.calendar.agenda.AgendaAdapter$1
82758	   33| invoke-direct {v8,v11}, com.android.calendar.agenda.AgendaAdapter$1.<init>(com.android.calendar.agenda.AgendaAdapter):void
82759	   36| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
82760	.line 86
82761	   38| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
82762	   41| move-result-object v8
82763	   42| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82764	.line 87
82765	   44| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82766	   46| const v9, #+2131492876 (0x7f0c000c | 1.86092e+38)
82767	   49| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
82768	   52| move-result-object v8
82769	   53| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
82770	.line 88
82771	   55| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82772	   57| const v9, #+2131230769 (0x7f080031 | 1.80776e+38)
82773	   60| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
82774	   63| move-result v8
82775	   64| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
82776	.line 89
82777	   66| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82778	   68| const v9, #+2131230770 (0x7f080032 | 1.80776e+38)
82779	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
82780	   74| move-result v8
82781	   75| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mStandardColor
82782	.line 90
82783	   77| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82784	   79| const v9, #+2131230777 (0x7f080039 | 1.80776e+38)
82785	   82| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
82786	   85| move-result v8
82787	   86| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
82788	.line 91
82789	   88| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82790	   90| const v9, #+2131230776 (0x7f080038 | 1.80776e+38)
82791	   93| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
82792	   96| move-result v8
82793	   97| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mWhereColor
82794	.line 92
82795	   99| new-instance v8, java.lang.StringBuilder
82796	  101| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
82797	  103| invoke-direct {v8,v9}, java.lang.StringBuilder.<init>(int):void
82798	  106| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
82799	.line 93
82800	  108| new-instance v8, java.util.Formatter
82801	  110| iget-object v9, v11, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
82802	  112| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
82803	  115| move-result-object v10
82804	  116| invoke-direct {v8,v9,v10}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
82805	  119| iput-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mFormatter
82806	.line 95
82807	  121| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82808	  123| const v9, #+2131427334 (0x7f0b0006 | 1.84763e+38)
82809	  126| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
82810	  129| move-result v8
82811	  130| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
82812	.line 96
82813	  132| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82814	  134| const v9, #+2131427335 (0x7f0b0007 | 1.84763e+38)
82815	  137| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
82816	  140| move-result v8
82817	  141| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
82818	.line 97
82819	  143| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
82820	  145| const/4 v9, #+0 (0x00000000 | 0.00000)
82821	  146| cmpl-float v8, v8, v9
82822	  148| if-nez v8, Label_1
82823	.line 98
82824	  150| iget-object v8, v11, com.android.calendar.agenda.AgendaAdapter.mResources
82825	  152| invoke-virtual {v8}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
82826	  155| move-result-object v8
82827	  156| iget v8, v8, android.util.DisplayMetrics.density
82828	  158| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
82829	.line 99
82830	  160| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.mScale
82831	  162| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
82832	  164| cmpl-float v8, v8, v9
82833	  166| if-eqz v8, Label_1
82834	.line 100
82835	  168| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
82836	  170| int-to-float v8, v8
82837	  171| iget v9, v11, com.android.calendar.agenda.AgendaAdapter.mScale
82838	  173| mul-float/2addr v8, v9
82839	  174| float-to-int v8, v8
82840	  175| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
82841	.line 101
82842	  177| iget v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
82843	  179| int-to-float v8, v8
82844	  180| iget v9, v11, com.android.calendar.agenda.AgendaAdapter.mScale
82845	  182| mul-float/2addr v8, v9
82846	  183| float-to-int v8, v8
82847	  184| iput v8, v11, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
82848Label_1:
82849	.line 105
82850	  186| return-void
82851}
82852
82853method com.android.calendar.agenda.AgendaAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
82854{
82855	.params "view", "context", "cursor"
82856	.src "AgendaAdapter.java"
82857	.line 109
82858	    0| move-object/16 v32, v52
82859	    3| move-object/16 v33, v53
82860	    6| move-object/16 v34, v54
82861	    9| move-object/16 v35, v55
82862	   12| move-object/16 v31, v32
82863	   15| move-object/16 v32, v33
82864	   18| move-object/16 v33, v34
82865	   21| move-object/16 v34, v35
82866	   24| move-object/16 v30, v31
82867	   27| move-object/16 v31, v32
82868	   30| move-object/16 v32, v33
82869	   33| move-object/16 v33, v34
82870	   36| move-object/16 v29, v30
82871	   39| move-object/16 v30, v31
82872	   42| move-object/16 v31, v32
82873	   45| move-object/16 v32, v33
82874	.prologue_end
82875	.line 109
82876	   48| const/16 v16, #+0 (0x00000000 | 0.00000)
82877	.line 113
82878	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
82879	   50| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
82880	   53| move-result-object v21
82881	.line 114
82882	.local v21, "tag", java.lang.Object
82883	   54| move-object/from16 v0, v21
82884	   56| instance-of v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
82885	   58| if-eqz v2, Label_1
82886	.line 115
82887	   60| invoke-virtual/range {v30..v30}, android.view.View.getTag():java.lang.Object
82888	   63| move-result-object v16
82889	.end_local v16
82890	   64| check-cast v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
82891Label_1:
82892	.line 118
82893	   66| if-nez v16, Label_2
82894	.line 119
82895	   68| new-instance v16, com.android.calendar.agenda.AgendaAdapter$ViewHolder
82896	   70| invoke-direct/range {v16..v16}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
82897	.line 120
82898	.local v16, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
82899	   73| move-object/from16 v0, v30
82900	   75| move-object/from16 v1, v16
82901	   77| invoke-virtual {v0,v1}, android.view.View.setTag(java.lang.Object):void
82902	.line 121
82903	   80| const v2, #+2131755031 (0x7f100017 | 1.91409e+38)
82904	   83| move-object/from16 v0, v30
82905	   85| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82906	   88| move-result-object v2
82907	   89| check-cast v2, android.widget.TextView
82908	   91| move-object/from16 v0, v16
82909	   93| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
82910	.line 122
82911	   95| const v2, #+2131755032 (0x7f100018 | 1.91409e+38)
82912	   98| move-object/from16 v0, v30
82913	  100| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82914	  103| move-result-object v2
82915	  104| check-cast v2, android.widget.TextView
82916	  106| move-object/from16 v0, v16
82917	  108| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
82918	.line 123
82919	  110| const v2, #+2131755033 (0x7f100019 | 1.91409e+38)
82920	  113| move-object/from16 v0, v30
82921	  115| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82922	  118| move-result-object v2
82923	  119| check-cast v2, android.widget.TextView
82924	  121| move-object/from16 v0, v16
82925	  123| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
82926	.line 125
82927	  125| const v2, #+2131755030 (0x7f100016 | 1.91409e+38)
82928	  128| move-object/from16 v0, v30
82929	  130| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82930	  133| move-result-object v2
82931	.line 124
82932	  134| check-cast v2, android.widget.LinearLayout
82933	  136| move-object/from16 v0, v16
82934	  138| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
82935	.line 126
82936	  140| const v2, #+2131755034 (0x7f10001a | 1.91409e+38)
82937	  143| move-object/from16 v0, v30
82938	  145| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82939	  148| move-result-object v2
82940	  149| move-object/from16 v0, v16
82941	  151| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
82942	.line 127
82943	  153| const v2, #+2131755029 (0x7f100015 | 1.91409e+38)
82944	  156| move-object/from16 v0, v30
82945	  158| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
82946	  161| move-result-object v2
82947	  162| check-cast v2, com.android.calendar.ColorChipView
82948	  164| move-object/from16 v0, v16
82949	  166| iput-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
82950Label_2:
82951	.line 130
82952	.end_local v16
82953	  168| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
82954	  169| move-object/from16 v0, v32
82955	  171| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
82956	  174| move-result-wide v2:v3
82957	  175| move-object/from16 v0, v16
82958	  177| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
82959	.line 132
82960	  179| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
82961	  180| move-object/from16 v0, v32
82962	  182| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
82963	  185| move-result v2
82964	  186| if-eqz v2, Label_15
82965	  188| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
82966Label_3:
82967	.line 133
82968	.local v10, "allDay", boolean
82969	  189| move-object/from16 v0, v16
82970	  191| iput-boolean v10, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
82971	.line 134
82972	  193| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
82973	  195| move-object/from16 v0, v32
82974	  197| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
82975	  200| move-result v20
82976	.line 135
82977	.local v20, "selfAttendeeStatus", int
82978	  201| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
82979	  202| move/from16 v0, v20
82980	  204| if-ne v0, v2, Label_16
82981	.line 136
82982	  206| move-object/from16 v0, v16
82983	  208| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
82984	  210| move-object/from16 v0, v29
82985	  212| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mDeclinedColor
82986	  214| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
82987	.line 137
82988	  217| move-object/from16 v0, v16
82989	  219| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
82990	  221| move-object/from16 v0, v29
82991	  223| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
82992	  225| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
82993	.line 138
82994	  228| move-object/from16 v0, v16
82995	  230| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
82996	  232| move-object/from16 v0, v29
82997	  234| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereDeclinedColor
82998	  236| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
82999	.line 139
83000	  239| move-object/from16 v0, v16
83001	  241| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83002	  243| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
83003	  244| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
83004Label_4:
83005	.line 152
83006	  247| move-object/from16 v0, v16
83007	  249| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83008	  251| invoke-virtual {v2}, com.android.calendar.ColorChipView.getLayoutParams():android.view.ViewGroup$LayoutParams
83009	  254| move-result-object v19
83010	.line 153
83011	.local v19, "params", android.view.ViewGroup$LayoutParams
83012	  255| if-eqz v10, Label_18
83013	.line 154
83014	  257| move-object/from16 v0, v29
83015	  259| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_ALL_DAY_HEIGHT
83016	  261| move-object/from16 v0, v19
83017	  263| iput v2, v0, android.view.ViewGroup$LayoutParams.height
83018Label_5:
83019	.line 159
83020	  265| move-object/from16 v0, v16
83021	  267| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83022	  269| move-object/from16 v0, v19
83023	  271| invoke-virtual {v2,v0}, com.android.calendar.ColorChipView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
83024	.line 162
83025	  274| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
83026	  276| move-object/from16 v0, v32
83027	  278| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
83028	  281| move-result v11
83029	.line 163
83030	.local v11, "canRespond", int
83031	  282| if-nez v11, Label_6
83032	.line 164
83033	  284| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
83034	  286| move-object/from16 v0, v32
83035	  288| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
83036	  291| move-result-object v18
83037	.line 165
83038	.local v18, "owner", java.lang.String
83039	  292| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
83040	  294| move-object/from16 v0, v32
83041	  296| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
83042	  299| move-result-object v17
83043	.line 166
83044	.local v17, "organizer", java.lang.String
83045	  300| move-object/from16 v0, v18
83046	  302| move-object/from16 v1, v17
83047	  304| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
83048	  307| move-result v2
83049	  308| if-eqz v2, Label_6
83050	.line 167
83051	  310| move-object/from16 v0, v16
83052	  312| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83053	  314| const/4 v3, #+0 (0x00000000 | 0.00000)
83054	  315| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
83055	.line 168
83056	  318| move-object/from16 v0, v16
83057	  320| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
83058	  322| move-object/from16 v0, v29
83059	  324| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
83060	  326| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83061	.line 169
83062	  329| move-object/from16 v0, v16
83063	  331| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
83064	  333| move-object/from16 v0, v29
83065	  335| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
83066	  337| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83067	.line 170
83068	  340| move-object/from16 v0, v16
83069	  342| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
83070	  344| move-object/from16 v0, v29
83071	  346| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
83072	  348| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83073Label_6:
83074	.line 174
83075	.end_local v17
83076	.end_local v18
83077	  351| move-object/from16 v0, v16
83078	  353| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
83079	  355| move-object/from16 v22, v0
83080	.line 175
83081	.local v22, "title", android.widget.TextView
83082	  357| move-object/from16 v0, v16
83083	  359| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
83084	  361| move-object/from16 v25, v0
83085	.line 176
83086	.local v25, "when", android.widget.TextView
83087	  363| move-object/from16 v0, v16
83088	  365| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
83089	  367| move-object/from16 v27, v0
83090	.line 178
83091	.local v27, "where", android.widget.TextView
83092	  369| const/4 v2, #+0 (0x00000000 | 0.00000)
83093	  370| move-object/from16 v0, v32
83094	  372| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
83095	  375| move-result-wide v2:v3
83096	  376| move-object/from16 v0, v16
83097	  378| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
83098	.line 181
83099	  380| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
83100	  381| move-object/from16 v0, v32
83101	  383| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
83102	  386| move-result v2
83103	  387| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
83104	  390| move-result v12
83105	.line 182
83106	.local v12, "color", int
83107	  391| move-object/from16 v0, v16
83108	  393| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83109	  395| invoke-virtual {v2,v12}, com.android.calendar.ColorChipView.setColor(int):void
83110	.line 185
83111	  398| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
83112	  399| move-object/from16 v0, v32
83113	  401| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
83114	  404| move-result-object v23
83115	.line 186
83116	.local v23, "titleString", java.lang.String
83117	  405| if-eqz v23, Label_7
83118	  407| invoke-virtual/range {v23..v23}, java.lang.String.length():int
83119	  410| move-result v2
83120	  411| if-nez v2, Label_8
83121Label_7:
83122	.line 187
83123	  413| move-object/from16 v0, v29
83124	  415| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter.mNoTitleLabel
83125	  417| move-object/from16 v23, v0
83126Label_8:
83127	.line 189
83128	  419| invoke-virtual/range {v22..v23}, android.widget.TextView.setText(java.lang.CharSequence):void
83129	.line 192
83130	  422| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
83131	  423| move-object/from16 v0, v32
83132	  425| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
83133	  428| move-result-wide v4:v5
83134	.line 193
83135	.local v4, "begin", long
83136	  429| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
83137	  431| move-object/from16 v0, v32
83138	  433| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
83139	  436| move-result-wide v6:v7
83140	.line 194
83141	.local v6, "end", long
83142	  437| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
83143	  439| move-object/from16 v0, v32
83144	  441| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
83145	  444| move-result-object v15
83146	.line 195
83147	.local v15, "eventTz", java.lang.String
83148	  445| const/4 v8, #+0 (0x00000000 | 0.00000)
83149	.line 199
83150	.local v8, "flags", int
83151	  446| move-object/from16 v0, v29
83152	  448| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mTZUpdater
83153	  450| move-object/from16 v0, v31
83154	  452| invoke-static {v0,v2}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
83155	  455| move-result-object v9
83156	.line 200
83157	.local v9, "tzString", java.lang.String
83158	  456| if-eqz v10, Label_19
83159	.line 201
83160	  458| const-string/jumbo v9, "UTC"
83161Label_9:
83162	.line 205
83163	  461| invoke-static/range {v31..v31}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
83164	  464| move-result v2
83165	  465| if-eqz v2, Label_10
83166	.line 206
83167	  467| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
83168Label_10:
83169	.line 208
83170	  469| move-object/from16 v0, v29
83171	  471| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter.mStringBuilder
83172	  473| const/4 v3, #+0 (0x00000000 | 0.00000)
83173	  474| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
83174	.line 209
83175	  477| move-object/from16 v0, v29
83176	  479| iget-object v3, v0, com.android.calendar.agenda.AgendaAdapter.mFormatter
83177	  481| move-object/from16 v2, v31
83178	  483| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
83179	  486| move-result-object v2
83180	  487| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
83181	  490| move-result-object v26
83182	.line 211
83183	.local v26, "whenString", java.lang.String
83184	  491| if-nez v10, Label_13
83185	  493| invoke-static {v9,v15}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
83186	  496| move-result v2
83187	  497| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
83188	  499| if-eqz v2, Label_13
83189	.line 214
83190	  501| new-instance v13, android.text.format.Time
83191	  503| invoke-direct {v13,v9}, android.text.format.Time.<init>(java.lang.String):void
83192	.line 215
83193	.local v13, "date", android.text.format.Time
83194	  506| invoke-virtual {v13,v4,v5}, android.text.format.Time.set(long):void
83195	.line 217
83196	  509| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
83197	  512| move-result-object v24
83198	.line 218
83199	.local v24, "tz", java.util.TimeZone
83200	  513| if-eqz v24, Label_11
83201	  515| invoke-virtual/range {v24..v24}, java.util.TimeZone.getID():java.lang.String
83202	  518| move-result-object v2
83203	  519| const-string/jumbo v3, "GMT"
83204	  522| invoke-virtual {v2,v3}, java.lang.String.equals(java.lang.Object):boolean
83205	  525| move-result v2
83206	  526| if-eqz v2, Label_20
83207Label_11:
83208	.line 219
83209	  528| move-object v14, v9
83210Label_12:
83211	.line 223
83212	.local v14, "displayName", java.lang.String
83213	  529| new-instance v2, java.lang.StringBuilder
83214	  531| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
83215	  534| move-object/from16 v0, v26
83216	  536| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83217	  539| move-result-object v2
83218	  540| const-string/jumbo v3, " ("
83219	  543| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83220	  546| move-result-object v2
83221	  547| invoke-virtual {v2,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83222	  550| move-result-object v2
83223	  551| const-string/jumbo v3, ")"
83224	  554| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
83225	  557| move-result-object v2
83226	  558| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
83227	  561| move-result-object v26
83228Label_13:
83229	.line 225
83230	.end_local v13
83231	.end_local v14
83232	.end_local v24
83233	  562| invoke-virtual/range {v25..v26}, android.widget.TextView.setText(java.lang.CharSequence):void
83234	.line 257
83235	  565| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
83236	  566| move-object/from16 v0, v32
83237	  568| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
83238	  571| move-result-object v28
83239	.line 258
83240	.local v28, "whereString", java.lang.String
83241	  572| if-eqz v28, Label_23
83242	  574| invoke-virtual/range {v28..v28}, java.lang.String.length():int
83243	  577| move-result v2
83244	  578| if-lez v2, Label_23
83245	.line 259
83246	  580| const/4 v2, #+0 (0x00000000 | 0.00000)
83247	  581| move-object/from16 v0, v27
83248	  583| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
83249	.line 260
83250	  586| invoke-virtual/range {v27..v28}, android.widget.TextView.setText(java.lang.CharSequence):void
83251Label_14:
83252	.line 264
83253	  589| return-void
83254Label_15:
83255	.line 132
83256	.end_local v4
83257	.end_local v6
83258	.end_local v8
83259	.end_local v9
83260	.end_local v10
83261	.end_local v11
83262	.end_local v12
83263	.end_local v15
83264	.end_local v19
83265	.end_local v20
83266	.end_local v22
83267	.end_local v23
83268	.end_local v25
83269	.end_local v26
83270	.end_local v27
83271	.end_local v28
83272	  590| const/4 v10, #+0 (0x00000000 | 0.00000)
83273	.restart_local v10
83274	  591| goto/16 Label_3
83275Label_16:
83276	.line 141
83277	.restart_local v20
83278	  593| move-object/from16 v0, v16
83279	  595| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
83280	  597| move-object/from16 v0, v29
83281	  599| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mStandardColor
83282	  601| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83283	.line 142
83284	  604| move-object/from16 v0, v16
83285	  606| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
83286	  608| move-object/from16 v0, v29
83287	  610| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
83288	  612| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83289	.line 143
83290	  615| move-object/from16 v0, v16
83291	  617| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
83292	  619| move-object/from16 v0, v29
83293	  621| iget v3, v0, com.android.calendar.agenda.AgendaAdapter.mWhereColor
83294	  623| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
83295	.line 144
83296	  626| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
83297	  627| move/from16 v0, v20
83298	  629| if-ne v0, v2, Label_17
83299	.line 145
83300	  631| move-object/from16 v0, v16
83301	  633| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83302	  635| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
83303	  636| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
83304	  639| goto/16 Label_4
83305Label_17:
83306	.line 147
83307	  641| move-object/from16 v0, v16
83308	  643| iget-object v2, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.colorChip
83309	  645| const/4 v3, #+0 (0x00000000 | 0.00000)
83310	  646| invoke-virtual {v2,v3}, com.android.calendar.ColorChipView.setDrawStyle(int):void
83311	  649| goto/16 Label_4
83312Label_18:
83313	.line 156
83314	.restart_local v19
83315	  651| move-object/from16 v0, v29
83316	  653| iget v2, v0, com.android.calendar.agenda.AgendaAdapter.COLOR_CHIP_HEIGHT
83317	  655| move-object/from16 v0, v19
83318	  657| iput v2, v0, android.view.ViewGroup$LayoutParams.height
83319	  659| goto/16 Label_5
83320Label_19:
83321	.line 203
83322	.restart_local v4
83323	.restart_local v6
83324	.restart_local v8
83325	.restart_local v9
83326	.restart_local v11
83327	.restart_local v12
83328	.restart_local v15
83329	.restart_local v22
83330	.restart_local v23
83331	.restart_local v25
83332	.restart_local v27
83333	  661| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
83334	  662| goto/16 Label_9
83335Label_20:
83336	.line 221
83337	.restart_local v13
83338	.restart_local v24
83339	.restart_local v26
83340	  664| iget v2, v13, android.text.format.Time.isDst
83341	  666| if-eqz v2, Label_22
83342	  668| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
83343Label_21:
83344	  669| const/4 v3, #+0 (0x00000000 | 0.00000)
83345	  670| move-object/from16 v0, v24
83346	  672| invoke-virtual {v0,v2,v3}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
83347	  675| move-result-object v14
83348	.restart_local v14
83349	  676| goto/16 Label_12
83350Label_22:
83351	.end_local v14
83352	  678| const/4 v2, #+0 (0x00000000 | 0.00000)
83353	  679| goto/16 Label_21
83354Label_23:
83355	.line 262
83356	.end_local v13
83357	.end_local v24
83358	.restart_local v28
83359	  681| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
83360	  683| move-object/from16 v0, v27
83361	  685| invoke-virtual {v0,v2}, android.widget.TextView.setVisibility(int):void
83362	  688| goto/16 Label_14
83363}
83364
83365method com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
83366{
83367	.params "this$0"
83368	.src "AgendaByDayAdapter.java"
83369	.line 1
83370	    0| move-object/16 v14, v23
83371	    3| move-object/16 v15, v24
83372	    6| move-object/16 v13, v14
83373	    9| move-object/16 v14, v15
83374	   12| move-object/16 v12, v13
83375	   15| move-object/16 v13, v14
83376	.prologue_end
83377	.line 1
83378	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83379	.line 64
83380	   20| invoke-direct {v12}, java.lang.Object.<init>():void
83381	.line 1
83382	   23| return-void
83383}
83384
83385method com.android.calendar.agenda.AgendaByDayAdapter$1.run():void
83386{
83387	.src "AgendaByDayAdapter.java"
83388	.line 67
83389	    0| move-object/16 v15, v26
83390	    3| move-object/16 v14, v15
83391	    6| move-object/16 v13, v14
83392	.prologue_end
83393	.line 67
83394	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83395	   11| iget-object v11, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83396	   13| invoke-static {v11}, com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
83397	   16| move-result-object v11
83398	   17| invoke-static {v11,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
83399	   20| move-result-object v11
83400	   21| invoke-static {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
83401	.line 68
83402	   24| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83403	   26| new-instance v11, android.text.format.Time
83404	   28| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83405	   30| invoke-static {v12}, com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
83406	   33| move-result-object v12
83407	   34| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
83408	   37| invoke-static {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
83409	.line 69
83410	   40| iget-object v10, v13, com.android.calendar.agenda.AgendaByDayAdapter$1.this$0
83411	   42| invoke-virtual {v10}, com.android.calendar.agenda.AgendaByDayAdapter.notifyDataSetChanged():void
83412	.line 70
83413	   45| return-void
83414}
83415
83416method com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
83417{
83418	.params "position", "endDay", "id", "startTime", "endTime", "instanceId", "allDay"
83419	.src "AgendaByDayAdapter.java"
83420	.line 485
83421	    0| move-object/16 v4, v24
83422	    3| move/16 v5, v25
83423	    6| move/16 v6, v26
83424	    9| move-wide/16 v7:v8, v27:v28
83425	   12| move-wide/16 v9:v10, v29:v30
83426	   15| move-wide/16 v11:v12, v31:v32
83427	   18| move-wide/16 v13:v14, v33:v34
83428	   21| move/16 v15, v35
83429	   24| move-object/16 v3, v4
83430	   27| move/16 v4, v5
83431	   30| move/16 v5, v6
83432	   33| move-wide/16 v6:v7, v7:v8
83433	   36| move-wide/16 v8:v9, v9:v10
83434	   39| move-wide/16 v10:v11, v11:v12
83435	   42| move-wide/16 v12:v13, v13:v14
83436	   45| move/16 v14, v15
83437	   48| move-object/16 v2, v3
83438	   51| move/16 v3, v4
83439	   54| move/16 v4, v5
83440	   57| move-wide/16 v5:v6, v6:v7
83441	   60| move-wide/16 v7:v8, v8:v9
83442	   63| move-wide/16 v9:v10, v10:v11
83443	   66| move-wide/16 v11:v12, v12:v13
83444	   69| move/16 v13, v14
83445	.prologue_end
83446	.line 485
83447	   72| invoke-direct {v2}, java.lang.Object.<init>():void
83448	.line 487
83449	   75| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
83450	.line 488
83451	   77| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
83452	.line 489
83453	   79| iput-wide v5:v6, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
83454	.line 490
83455	   81| iput-wide v7:v8, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
83456	.line 491
83457	   83| iput-wide v9:v10, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
83458	.line 492
83459	   85| iput-wide v11:v12, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
83460	.line 493
83461	   87| iput-boolean v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
83462	.line 494
83463	   89| return-void
83464}
83465
83466method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
83467{
83468	.params "type", "julianDay"
83469	.src "AgendaByDayAdapter.java"
83470	.line 463
83471	    0| move-object/16 v13, v26
83472	    3| move/16 v14, v27
83473	    6| move/16 v15, v28
83474	    9| move-object/16 v12, v13
83475	   12| move/16 v13, v14
83476	   15| move/16 v14, v15
83477	   18| move-object/16 v11, v12
83478	   21| move/16 v12, v13
83479	   24| move/16 v13, v14
83480	.prologue_end
83481	   27| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
83482	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
83483	.line 463
83484	   30| invoke-direct {v11}, java.lang.Object.<init>():void
83485	.line 464
83486	   33| iput v12, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
83487	.line 465
83488	   35| iput v13, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
83489	.line 466
83490	   37| iput v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
83491	.line 467
83492	   39| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
83493	.line 468
83494	   41| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
83495	.line 469
83496	   43| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
83497	.line 470
83498	   45| iput-boolean v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
83499	.line 471
83500	   47| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
83501	   49| iput-wide v8:v9, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
83502	.line 472
83503	   51| iput-boolean v10, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
83504	.line 473
83505	   53| return-void
83506}
83507
83508method com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
83509{
83510	.params "type", "julianDay", "position", "id", "startTime", "endTime", "instanceId", "allDay"
83511	.src "AgendaByDayAdapter.java"
83512	.line 450
83513	    0| move-object/16 v5, v25
83514	    3| move/16 v6, v26
83515	    6| move/16 v7, v27
83516	    9| move/16 v8, v28
83517	   12| move-wide/16 v9:v10, v29:v30
83518	   15| move-wide/16 v11:v12, v31:v32
83519	   18| move-wide/16 v13:v14, v33:v34
83520	   21| move-wide/16 v15:v16, v35:v36
83521	   24| move/16 v17, v37
83522	   27| move-object/16 v4, v5
83523	   30| move/16 v5, v6
83524	   33| move/16 v6, v7
83525	   36| move/16 v7, v8
83526	   39| move-wide/16 v8:v9, v9:v10
83527	   42| move-wide/16 v10:v11, v11:v12
83528	   45| move-wide/16 v12:v13, v13:v14
83529	   48| move-wide/16 v14:v15, v15:v16
83530	   51| move/16 v16, v17
83531	   54| move-object/16 v3, v4
83532	   57| move/16 v4, v5
83533	   60| move/16 v5, v6
83534	   63| move/16 v6, v7
83535	   66| move-wide/16 v7:v8, v8:v9
83536	   69| move-wide/16 v9:v10, v10:v11
83537	   72| move-wide/16 v11:v12, v12:v13
83538	   75| move-wide/16 v13:v14, v14:v15
83539	   78| move/16 v15, v16
83540	   81| move-object/16 v2, v3
83541	   84| move/16 v3, v4
83542	   87| move/16 v4, v5
83543	   90| move/16 v5, v6
83544	   93| move-wide/16 v6:v7, v7:v8
83545	   96| move-wide/16 v8:v9, v9:v10
83546	   99| move-wide/16 v10:v11, v11:v12
83547	  102| move-wide/16 v12:v13, v13:v14
83548	  105| move/16 v14, v15
83549	.prologue_end
83550	.line 450
83551	  108| invoke-direct {v2}, java.lang.Object.<init>():void
83552	.line 452
83553	  111| iput v3, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
83554	.line 453
83555	  113| iput v4, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
83556	.line 454
83557	  115| iput v5, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
83558	.line 455
83559	  117| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
83560	.line 456
83561	  119| iput-wide v8:v9, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
83562	.line 457
83563	  121| iput-wide v10:v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
83564	.line 458
83565	  123| const/4 v0, #+0 (0x00000000 | 0.00000)
83566	  124| iput-boolean v0, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
83567	.line 459
83568	  126| iput-wide v12:v13, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
83569	.line 460
83570	  128| iput-boolean v14, v2, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
83571	.line 461
83572	  130| return-void
83573}
83574
83575method com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
83576{
83577	.src "AgendaByDayAdapter.java"
83578	.line 57
83579	    0| move-object/16 v15, v23
83580	    3| move-object/16 v14, v15
83581	    6| move-object/16 v13, v14
83582	.prologue_end
83583	.line 57
83584	    9| invoke-direct {v13}, java.lang.Object.<init>():void
83585	   12| return-void
83586}
83587
83588method com.android.calendar.agenda.AgendaByDayAdapter.-get0(com.android.calendar.agenda.AgendaByDayAdapter):android.content.Context
83589{
83590	    0| move-object/16 v15, v24
83591	    3| move-object/16 v14, v15
83592	    6| move-object/16 v13, v14
83593	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mContext
83594	   11| return-object v12
83595}
83596
83597method com.android.calendar.agenda.AgendaByDayAdapter.-get1(com.android.calendar.agenda.AgendaByDayAdapter):java.lang.String
83598{
83599	    0| move-object/16 v15, v24
83600	    3| move-object/16 v14, v15
83601	    6| move-object/16 v13, v14
83602	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83603	   11| return-object v12
83604}
83605
83606method com.android.calendar.agenda.AgendaByDayAdapter.-set0(com.android.calendar.agenda.AgendaByDayAdapter, java.lang.String):java.lang.String
83607{
83608	    0| move-object/16 v14, v23
83609	    3| move-object/16 v15, v24
83610	    6| move-object/16 v13, v14
83611	    9| move-object/16 v14, v15
83612	   12| move-object/16 v12, v13
83613	   15| move-object/16 v13, v14
83614	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83615	   20| return-object v13
83616}
83617
83618method com.android.calendar.agenda.AgendaByDayAdapter.-set1(com.android.calendar.agenda.AgendaByDayAdapter, android.text.format.Time):android.text.format.Time
83619{
83620	    0| move-object/16 v14, v23
83621	    3| move-object/16 v15, v24
83622	    6| move-object/16 v13, v14
83623	    9| move-object/16 v14, v15
83624	   12| move-object/16 v12, v13
83625	   15| move-object/16 v13, v14
83626	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
83627	   20| return-object v13
83628}
83629
83630method com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
83631{
83632	.params "context"
83633	.src "AgendaByDayAdapter.java"
83634	.line 73
83635	    0| move-object/16 v14, v26
83636	    3| move-object/16 v15, v27
83637	    6| move-object/16 v13, v14
83638	    9| move-object/16 v14, v15
83639	   12| move-object/16 v12, v13
83640	   15| move-object/16 v13, v14
83641	.prologue_end
83642	.line 73
83643	   18| invoke-direct {v12}, android.widget.BaseAdapter.<init>():void
83644	.line 64
83645	   21| new-instance v9, com.android.calendar.agenda.AgendaByDayAdapter$1
83646	   23| invoke-direct {v9,v12}, com.android.calendar.agenda.AgendaByDayAdapter$1.<init>(com.android.calendar.agenda.AgendaByDayAdapter):void
83647	   26| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
83648	.line 74
83649	   28| iput-object v13, v12, com.android.calendar.agenda.AgendaByDayAdapter.mContext
83650	.line 75
83651	   30| new-instance v9, com.android.calendar.agenda.AgendaAdapter
83652	   32| const v10, #+2130968584 (0x7f040008 | 1.75458e+38)
83653	   35| invoke-direct {v9,v13,v10}, com.android.calendar.agenda.AgendaAdapter.<init>(android.content.Context, int):void
83654	   38| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
83655	.line 76
83656	   40| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mContext
83657	   42| const-string/jumbo v10, "layout_inflater"
83658	   45| invoke-virtual {v9,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
83659	   48| move-result-object v9
83660	   49| check-cast v9, android.view.LayoutInflater
83661	   51| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
83662	.line 77
83663	   53| new-instance v9, java.lang.StringBuilder
83664	   55| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
83665	   57| invoke-direct {v9,v10}, java.lang.StringBuilder.<init>(int):void
83666	   60| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
83667	.line 78
83668	   62| new-instance v9, java.util.Formatter
83669	   64| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
83670	   66| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
83671	   69| move-result-object v11
83672	   70| invoke-direct {v9,v10,v11}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
83673	   73| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
83674	.line 79
83675	   75| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
83676	   77| invoke-static {v13,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
83677	   80| move-result-object v9
83678	   81| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83679	.line 80
83680	   83| new-instance v9, android.text.format.Time
83681	   85| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83682	   87| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
83683	   90| iput-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
83684	.line 81
83685	   92| return-void
83686}
83687
83688method com.android.calendar.agenda.AgendaByDayAdapter.areAllItemsEnabled():boolean
83689{
83690	.src "AgendaByDayAdapter.java"
83691	.line 673
83692	    0| move-object/16 v15, v24
83693	    3| move-object/16 v14, v15
83694	    6| move-object/16 v13, v14
83695	.prologue_end
83696	.line 673
83697	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
83698	   10| return v12
83699}
83700
83701method com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
83702{
83703	.params "dayAdapterInfo"
83704	.src "AgendaByDayAdapter.java"
83705	.line 299
83706	    0| move-object/16 v55, v75
83707	    3| move-object/16 v56, v76
83708	    6| move-object/16 v54, v55
83709	    9| move-object/16 v55, v56
83710	   12| move-object/16 v53, v54
83711	   15| move-object/16 v54, v55
83712	   18| move-object/16 v52, v53
83713	   21| move-object/16 v53, v54
83714	.prologue_end
83715	.line 299
83716	   24| move-object/from16 v0, v53
83717	   26| iget-object v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
83718	   28| move-object/from16 v27, v0
83719	.line 300
83720	.local v27, "cursor", android.database.Cursor
83721	   30| new-instance v50, java.util.ArrayList
83722	   32| invoke-direct/range {v50..v50}, java.util.ArrayList.<init>():void
83723	.line 301
83724	.local_ex v50, "rowInfo", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/agenda/AgendaByDayAdapter$RowInfo;>;"
83725	   35| const/16 v47, #-1 (0xffffffff | NaN)
83726	.line 303
83727	.local v47, "prevStartDay", int
83728	   37| new-instance v51, android.text.format.Time
83729	   39| move-object/from16 v0, v52
83730	   41| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83731	   43| move-object/from16 v0, v51
83732	   45| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
83733	.line 304
83734	.local v51, "tempTime", android.text.format.Time
83735	   48| invoke-static {}, java.lang.System.currentTimeMillis():long
83736	   51| move-result-wide v48:v49
83737	.line 305
83738	.local v48, "now", long
83739	   52| move-object/from16 v0, v51
83740	   54| move-wide/from16 v1:v2, v48:v49
83741	   56| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
83742	.line 306
83743	   59| move-object/from16 v0, v51
83744	   61| iget-wide v4:v5, v0, android.text.format.Time.gmtoff
83745	   63| move-wide/from16 v0:v1, v48:v49
83746	   65| invoke-static {v0,v1,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
83747	   68| move-result v4
83748	   69| move-object/from16 v0, v52
83749	   71| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
83750	.line 308
83751	   73| new-instance v46, java.util.LinkedList
83752	   75| invoke-direct/range {v46..v46}, java.util.LinkedList.<init>():void
83753	.line 309
83754	.local_ex v46, "multipleDayList", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
83755	   78| const/16 v31, #+0 (0x00000000 | 0.00000)
83756Label_1:
83757	.local v31, "position", int
83758	   80| invoke-interface/range {v27..v27}, android.database.Cursor.moveToNext():boolean
83759	   83| move-result v4
83760	   84| if-eqz v4, Label_18
83761	.line 310
83762	   86| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
83763	   88| move-object/from16 v0, v27
83764	   90| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
83765	   93| move-result v30
83766	.line 311
83767	.local v30, "startDay", int
83768	   94| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
83769	   96| move-object/from16 v0, v27
83770	   98| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
83771	  101| move-result-wide v18:v19
83772	.line 312
83773	.local v18, "id", long
83774	  102| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
83775	  103| move-object/from16 v0, v27
83776	  105| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
83777	  108| move-result-wide v34:v35
83778	.line 313
83779	.local v34, "startTime", long
83780	  109| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
83781	  111| move-object/from16 v0, v27
83782	  113| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
83783	  116| move-result-wide v22:v23
83784	.line 314
83785	.local v22, "endTime", long
83786	  117| const/4 v4, #+0 (0x00000000 | 0.00000)
83787	  118| move-object/from16 v0, v27
83788	  120| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
83789	  123| move-result-wide v24:v25
83790	.line 315
83791	.local v24, "instanceId", long
83792	  124| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
83793	  125| move-object/from16 v0, v27
83794	  127| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
83795	  130| move-result v4
83796	  131| if-eqz v4, Label_7
83797	  133| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
83798Label_2:
83799	.line 316
83800	.local v26, "allDay", boolean
83801	  135| if-eqz v26, Label_3
83802	.line 317
83803	  137| move-object/from16 v0, v52
83804	  139| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83805	  141| move-object/from16 v0, v51
83806	  143| move-wide/from16 v1:v2, v34:v35
83807	  145| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
83808	  148| move-result-wide v34:v35
83809	.line 318
83810	  149| move-object/from16 v0, v52
83811	  151| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83812	  153| move-object/from16 v0, v51
83813	  155| move-wide/from16 v1:v2, v22:v23
83814	  157| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
83815	  160| move-result-wide v22:v23
83816Label_3:
83817	.line 321
83818	  161| move-object/from16 v0, v53
83819	  163| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
83820	  165| move/from16 v0, v30
83821	  167| invoke-static {v0,v4}, java.lang.Math.max(int, int):int
83822	  170| move-result v30
83823	.line 324
83824	  171| move-object/from16 v0, v51
83825	  173| move/from16 v1, v30
83826	  175| invoke-virtual {v0,v1}, android.text.format.Time.setJulianDay(int):long
83827	  178| move-result-wide v42:v43
83828	.line 325
83829	.local v42, "adapterStartTime", long
83830	  179| move-wide/from16 v0:v1, v34:v35
83831	  181| move-wide/from16 v2:v3, v42:v43
83832	  183| invoke-static {v0,v1,v2,v3}, java.lang.Math.max(long, long):long
83833	  186| move-result-wide v34:v35
83834	.line 327
83835	  187| move/from16 v0, v30
83836	  189| move/from16 v1, v47
83837	  191| if-eq v0, v1, Label_5
83838	.line 329
83839	  193| const/4 v4, #-1 (0xffffffff | NaN)
83840	  194| move/from16 v0, v47
83841	  196| if-ne v0, v4, Label_8
83842	.line 330
83843	  198| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
83844	  200| const/4 v5, #+0 (0x00000000 | 0.00000)
83845	  201| move/from16 v0, v30
83846	  203| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
83847	  206| move-object/from16 v0, v50
83848	  208| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
83849Label_4:
83850	.line 373
83851	  211| move/from16 v47, v30
83852Label_5:
83853	.line 378
83854	  213| const/16 v4, #+11 (0x0000000b | 1.54143e-44)
83855	  215| move-object/from16 v0, v27
83856	  217| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
83857	  220| move-result v17
83858	.line 381
83859	.local v17, "endDay", int
83860	  221| move-object/from16 v0, v53
83861	  223| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
83862	  225| move/from16 v0, v17
83863	  227| invoke-static {v0,v4}, java.lang.Math.min(int, int):int
83864	  230| move-result v17
83865	.line 382
83866	  231| move/from16 v0, v17
83867	  233| move/from16 v1, v30
83868	  235| if-le v0, v1, Label_17
83869	.line 383
83870	  237| move-object/from16 v0, v52
83871	  239| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83872	  241| move-object/from16 v0, v51
83873	  243| move-wide/from16 v1:v2, v34:v35
83874	  245| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
83875	  248| move-result-wide v20:v21
83876	.line 384
83877	.local v20, "nextMidnight", long
83878	  249| new-instance v15, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
83879	  251| move/from16 v16, v31
83880	  253| invoke-direct/range {v15..v26}, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.<init>(int, int, long, long, long, long, boolean):void
83881	  256| move-object/from16 v0, v46
83882	  258| invoke-virtual {v0,v15}, java.util.LinkedList.add(java.lang.Object):boolean
83883	.line 388
83884	  261| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
83885	  263| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
83886	  265| move-wide/from16 v32:v33, v18:v19
83887	  267| move-wide/from16 v36:v37, v20:v21
83888	  269| move-wide/from16 v38:v39, v24:v25
83889	  271| move/from16 v40, v26
83890	  273| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
83891	  276| move-object/from16 v0, v50
83892	  278| move-object/from16 v1, v28
83893	  280| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
83894Label_6:
83895	.line 309
83896	.end_local v20
83897	  283| add-int/lit8 v31, v31, #+1 (0x00000001 | 1.40130e-45)
83898	  285| goto/16 Label_1
83899Label_7:
83900	.line 315
83901	.end_local v17
83902	.end_local v26
83903	.end_local v42
83904	  287| const/16 v26, #+0 (0x00000000 | 0.00000)
83905	.restart_local v26
83906	  289| goto/16 Label_2
83907Label_8:
83908	.line 335
83909	.restart_local v42
83910	  291| const/16 v41, #+0 (0x00000000 | 0.00000)
83911	.line 336
83912	.local v41, "dayHeaderAdded", boolean
83913	  293| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
83914Label_9:
83915	.local v6, "currentDay", int
83916	  295| move/from16 v0, v30
83917	  297| if-gt v6, v0, Label_16
83918	.line 337
83919	  299| const/16 v41, #+0 (0x00000000 | 0.00000)
83920	.line 338
83921	  301| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
83922	  304| move-result-object v45
83923Label_10:
83924	.line 339
83925	.local_ex v45, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaByDayAdapter$MultipleDayInfo;>;"
83926	  305| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
83927	  308| move-result v4
83928	  309| if-eqz v4, Label_15
83929	.line 340
83930	  311| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
83931	  314| move-result-object v44
83932	  315| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
83933	.line 343
83934	.local v44, "info", com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
83935	  317| move-object/from16 v0, v44
83936	  319| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
83937	  321| if-ge v4, v6, Label_11
83938	.line 344
83939	  323| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
83940	  326| goto/16 Label_10
83941Label_11:
83942	.line 350
83943	  328| if-nez v41, Label_12
83944	.line 351
83945	  330| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
83946	  332| const/4 v5, #+0 (0x00000000 | 0.00000)
83947	  333| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
83948	  336| move-object/from16 v0, v50
83949	  338| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
83950	.line 352
83951	  341| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
83952Label_12:
83953	.line 355
83954	  343| move-object/from16 v0, v44
83955	  345| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
83956	  347| move-object/from16 v0, v52
83957	  349| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
83958	.line 354
83959	  351| move-object/from16 v0, v51
83960	  353| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
83961	  356| move-result-wide v20:v21
83962	.line 357
83963	.restart_local v20
83964	  357| move-object/from16 v0, v44
83965	  359| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
83966	  361| if-ne v4, v6, Label_14
83967	.line 358
83968	  363| move-object/from16 v0, v44
83969	  365| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
83970Label_13:
83971	.line 359
83972	.local v12, "infoEndTime", long
83973	  367| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
83974	  369| move-object/from16 v0, v44
83975	  371| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
83976	.line 360
83977	  373| move-object/from16 v0, v44
83978	  375| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
83979	  377| move-object/from16 v0, v44
83980	  379| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
83981	.line 361
83982	  381| move-object/from16 v0, v44
83983	  383| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
83984	  385| move-object/from16 v0, v44
83985	  387| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
83986	  389| move/from16 v16, v0
83987	.line 359
83988	  391| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
83989	  392| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
83990	  395| move-object/from16 v0, v50
83991	  397| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
83992	.line 363
83993	  400| move-wide/from16 v0:v1, v20:v21
83994	  402| move-object/from16 v2, v44
83995	  404| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
83996	  406| goto/16 Label_10
83997Label_14:
83998	.line 358
83999	.end_local v12
84000	  408| move-wide/from16 v12:v13, v20:v21
84001	.restart_local v12
84002	  410| goto/16 Label_13
84003Label_15:
84004	.line 336
84005	.end_local v12
84006	.end_local v20
84007	.end_local v44
84008	  412| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
84009	  414| goto/16 Label_9
84010Label_16:
84011	.line 369
84012	.end_local v45
84013	  416| if-nez v41, Label_4
84014	.line 370
84015	  418| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84016	  420| const/4 v5, #+0 (0x00000000 | 0.00000)
84017	  421| move/from16 v0, v30
84018	  423| invoke-direct {v4,v5,v0}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
84019	  426| move-object/from16 v0, v50
84020	  428| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
84021	  431| goto/16 Label_4
84022Label_17:
84023	.line 392
84024	.end_local v6
84025	.end_local v41
84026	.restart_local v17
84027	  433| new-instance v28, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84028	  435| const/16 v29, #+1 (0x00000001 | 1.40130e-45)
84029	  437| move-wide/from16 v32:v33, v18:v19
84030	  439| move-wide/from16 v36:v37, v22:v23
84031	  441| move-wide/from16 v38:v39, v24:v25
84032	  443| move/from16 v40, v26
84033	  445| invoke-direct/range {v28..v40}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
84034	  448| move-object/from16 v0, v50
84035	  450| move-object/from16 v1, v28
84036	  452| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
84037	  455| goto/16 Label_6
84038Label_18:
84039	.line 399
84040	.end_local v17
84041	.end_local v18
84042	.end_local v22
84043	.end_local v24
84044	.end_local v26
84045	.end_local v30
84046	.end_local v34
84047	.end_local v42
84048	  457| if-lez v47, Label_26
84049	.line 400
84050	  459| add-int/lit8 v6, v47, #+1 (0x00000001 | 1.40130e-45)
84051Label_19:
84052	.restart_local v6
84053	  461| move-object/from16 v0, v53
84054	  463| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
84055	  465| if-gt v6, v4, Label_26
84056	.line 402
84057	  467| const/16 v41, #+0 (0x00000000 | 0.00000)
84058	.line 403
84059	.restart_local v41
84060	  469| invoke-virtual/range {v46..v46}, java.util.LinkedList.iterator():java.util.Iterator
84061	  472| move-result-object v45
84062Label_20:
84063	.line 404
84064	.restart_local v45
84065	  473| invoke-interface/range {v45..v45}, java.util.Iterator.hasNext():boolean
84066	  476| move-result v4
84067	  477| if-eqz v4, Label_25
84068	.line 405
84069	  479| invoke-interface/range {v45..v45}, java.util.Iterator.next():java.lang.Object
84070	  482| move-result-object v44
84071	  483| check-cast v44, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo
84072	.line 408
84073	.restart_local v44
84074	  485| move-object/from16 v0, v44
84075	  487| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
84076	  489| if-ge v4, v6, Label_21
84077	.line 409
84078	  491| invoke-interface/range {v45..v45}, java.util.Iterator.remove():void
84079	  494| goto/16 Label_20
84080Label_21:
84081	.line 415
84082	  496| if-nez v41, Label_22
84083	.line 416
84084	  498| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84085	  500| const/4 v5, #+0 (0x00000000 | 0.00000)
84086	  501| invoke-direct {v4,v5,v6}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int):void
84087	  504| move-object/from16 v0, v50
84088	  506| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
84089	.line 417
84090	  509| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
84091Label_22:
84092	.line 419
84093	  511| move-object/from16 v0, v44
84094	  513| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
84095	.line 420
84096	  515| move-object/from16 v0, v52
84097	  517| iget-object v7, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
84098	.line 419
84099	  519| move-object/from16 v0, v51
84100	  521| invoke-static {v0,v4,v5,v7}, com.android.calendar.Utils.getNextMidnight(android.text.format.Time, long, java.lang.String):long
84101	  524| move-result-wide v20:v21
84102	.line 422
84103	.restart_local v20
84104	  525| move-object/from16 v0, v44
84105	  527| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEndDay
84106	  529| if-ne v4, v6, Label_24
84107	  531| move-object/from16 v0, v44
84108	  533| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventEndTimeMilli
84109Label_23:
84110	.line 423
84111	.restart_local v12
84112	  535| new-instance v4, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84113	  537| move-object/from16 v0, v44
84114	  539| iget v7, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mPosition
84115	.line 424
84116	  541| move-object/from16 v0, v44
84117	  543| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventId
84118	  545| move-object/from16 v0, v44
84119	  547| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
84120	.line 425
84121	  549| move-object/from16 v0, v44
84122	  551| iget-wide v14:v15, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mInstanceId
84123	  553| move-object/from16 v0, v44
84124	  555| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mAllDay
84125	  557| move/from16 v16, v0
84126	.line 423
84127	  559| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
84128	  560| invoke-direct/range {v4..v16}, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.<init>(int, int, int, long, long, long, long, boolean):void
84129	  563| move-object/from16 v0, v50
84130	  565| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
84131	.line 427
84132	  568| move-wide/from16 v0:v1, v20:v21
84133	  570| move-object/from16 v2, v44
84134	  572| iput-wide v0:v1, v2, com.android.calendar.agenda.AgendaByDayAdapter$MultipleDayInfo.mEventStartTimeMilli
84135	  574| goto/16 Label_20
84136Label_24:
84137	.line 422
84138	.end_local v12
84139	  576| move-wide/from16 v12:v13, v20:v21
84140	.restart_local v12
84141	  578| goto/16 Label_23
84142Label_25:
84143	.line 401
84144	.end_local v12
84145	.end_local v20
84146	.end_local v44
84147	  580| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
84148	  582| goto/16 Label_19
84149Label_26:
84150	.line 431
84151	.end_local v6
84152	.end_local v41
84153	.end_local v45
84154	  584| move-object/from16 v0, v50
84155	  586| move-object/from16 v1, v52
84156	  588| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84157	.line 432
84158	  590| return-void
84159}
84160
84161method com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
84162{
84163	.params "info"
84164	.src "AgendaByDayAdapter.java"
84165	.line 294
84166	    0| move-object/16 v14, v25
84167	    3| move-object/16 v15, v26
84168	    6| move-object/16 v13, v14
84169	    9| move-object/16 v14, v15
84170	   12| move-object/16 v12, v13
84171	   15| move-object/16 v13, v14
84172	.prologue_end
84173	.line 294
84174	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.calculateDays(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
84175	.line 295
84176	   21| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84177	   23| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
84178	   25| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaAdapter.changeCursor(android.database.Cursor):void
84179	.line 296
84180	   28| return-void
84181}
84182
84183method com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
84184{
84185	.params "time", "id"
84186	.src "AgendaByDayAdapter.java"
84187	.line 509
84188	    0| move-object/16 v25, v45
84189	    3| move-object/16 v26, v46
84190	    6| move-wide/16 v27:v28, v47:v48
84191	    9| move-object/16 v24, v25
84192	   12| move-object/16 v25, v26
84193	   15| move-wide/16 v26:v27, v27:v28
84194	   18| move-object/16 v23, v24
84195	   21| move-object/16 v24, v25
84196	   24| move-wide/16 v25:v26, v26:v27
84197	   27| move-object/16 v22, v23
84198	   30| move-object/16 v23, v24
84199	   33| move-wide/16 v24:v25, v25:v26
84200	.prologue_end
84201	.line 509
84202	   36| move-object/from16 v0, v22
84203	   38| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84204	   40| move-object/from16 v20, v0
84205	   42| if-nez v20, Label_1
84206	.line 510
84207	   44| const/16 v20, #+0 (0x00000000 | 0.00000)
84208	   46| return v20
84209Label_1:
84210	.line 512
84211	   47| const/16 v20, #+0 (0x00000000 | 0.00000)
84212	   49| move-object/from16 v0, v23
84213	   51| move/from16 v1, v20
84214	   53| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
84215	   56| move-result-wide v14:v15
84216	.line 513
84217	.local v14, "millis", long
84218	   57| const-wide/32 v16:v17, #+2147483647 (0x7fffffff | NaN)
84219	.line 514
84220	.local v16, "minDistance", long
84221	   60| const-wide/32 v8:v9, #+2147483647 (0x7fffffff | NaN)
84222	.line 515
84223	.local v8, "idFoundMinDistance", long
84224	   63| const/16 v18, #+0 (0x00000000 | 0.00000)
84225	.line 516
84226	.local v18, "minIndex", int
84227	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
84228	.line 517
84229	.local v10, "idFoundMinIndex", int
84230	   66| const/4 v6, #-1 (0xffffffff | NaN)
84231	.line 518
84232	.local v6, "eventInTimeIndex", int
84233	   67| const/4 v3, #-1 (0xffffffff | NaN)
84234	.line 519
84235	.local v3, "allDayEventInTimeIndex", int
84236	   68| const/4 v2, #+0 (0x00000000 | 0.00000)
84237	.line 520
84238	.local v2, "allDayEventDay", int
84239	   69| const/4 v13, #+0 (0x00000000 | 0.00000)
84240	.line 521
84241	.local v13, "minDay", int
84242	   70| const/4 v7, #+0 (0x00000000 | 0.00000)
84243	.line 522
84244	.local v7, "idFound", boolean
84245	   71| move-object/from16 v0, v22
84246	   73| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84247	   75| move-object/from16 v20, v0
84248	   77| invoke-virtual/range {v20..v20}, java.util.ArrayList.size():int
84249	   80| move-result v12
84250	.line 532
84251	.local v12, "len", int
84252	   81| const/4 v11, #+0 (0x00000000 | 0.00000)
84253Label_2:
84254	.local v11, "index", int
84255	   82| if-ge v11, v12, Label_10
84256	.line 533
84257	   84| move-object/from16 v0, v22
84258	   86| iget-object v0, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84259	   88| move-object/from16 v20, v0
84260	   90| move-object/from16 v0, v20
84261	   92| invoke-virtual {v0,v11}, java.util.ArrayList.get(int):java.lang.Object
84262	   95| move-result-object v19
84263	   96| check-cast v19, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84264	.line 534
84265	.local v19, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84266	   98| move-object/from16 v0, v19
84267	  100| iget v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84268	  102| move/from16 v20, v0
84269	  104| if-nez v20, Label_4
84270Label_3:
84271	.line 532
84272	  106| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
84273	  108| goto/16 Label_2
84274Label_4:
84275	.line 539
84276	  110| move-object/from16 v0, v19
84277	  112| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventId
84278	  114| move-wide/from16 v20:v21, v0:v1
84279	  116| cmp-long v20, v20:v21, v24:v25
84280	  118| if-nez v20, Label_7
84281	.line 540
84282	  120| move-object/from16 v0, v19
84283	  122| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
84284	  124| move-wide/from16 v20:v21, v0:v1
84285	  126| cmp-long v20, v20:v21, v14:v15
84286	  128| if-nez v20, Label_5
84287	.line 541
84288	  130| return v11
84289Label_5:
84290	.line 545
84291	  131| move-object/from16 v0, v19
84292	  133| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
84293	  135| move-wide/from16 v20:v21, v0:v1
84294	  137| sub-long v20:v21, v14:v15, v20:v21
84295	  139| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
84296	  142| move-result-wide v4:v5
84297	.line 546
84298	.local v4, "distance", long
84299	  143| cmp-long v20, v4:v5, v8:v9
84300	  145| if-gez v20, Label_6
84301	.line 547
84302	  147| move-wide v8:v9, v4:v5
84303	.line 548
84304	  148| move v10, v11
84305Label_6:
84306	.line 550
84307	  149| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
84308Label_7:
84309	.line 552
84310	.end_local v4
84311	  150| if-nez v7, Label_3
84312	.line 554
84313	  152| move-object/from16 v0, v19
84314	  154| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
84315	  156| move-wide/from16 v20:v21, v0:v1
84316	  158| cmp-long v20, v14:v15, v20:v21
84317	  160| if-ltz v20, Label_9
84318	  162| move-object/from16 v0, v19
84319	  164| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventEndTimeMilli
84320	  166| move-wide/from16 v20:v21, v0:v1
84321	  168| cmp-long v20, v14:v15, v20:v21
84322	  170| if-gtz v20, Label_9
84323	.line 555
84324	  172| move-object/from16 v0, v19
84325	  174| iget-boolean v0, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mAllDay
84326	  176| move/from16 v20, v0
84327	  178| if-eqz v20, Label_8
84328	.line 556
84329	  180| const/16 v20, #-1 (0xffffffff | NaN)
84330	  182| move/from16 v0, v20
84331	  184| if-ne v3, v0, Label_3
84332	.line 557
84333	  186| move v3, v11
84334	.line 558
84335	  187| move-object/from16 v0, v19
84336	  189| iget v2, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84337	  191| goto/16 Label_3
84338Label_8:
84339	.line 560
84340	  193| const/16 v20, #-1 (0xffffffff | NaN)
84341	  195| move/from16 v0, v20
84342	  197| if-ne v6, v0, Label_3
84343	.line 561
84344	  199| move v6, v11
84345	  200| goto/16 Label_3
84346Label_9:
84347	.line 563
84348	  202| const/16 v20, #-1 (0xffffffff | NaN)
84349	  204| move/from16 v0, v20
84350	  206| if-ne v6, v0, Label_3
84351	.line 565
84352	  208| move-object/from16 v0, v19
84353	  210| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
84354	  212| move-wide/from16 v20:v21, v0:v1
84355	  214| sub-long v20:v21, v14:v15, v20:v21
84356	  216| invoke-static/range {v20..v21}, java.lang.Math.abs(long):long
84357	  219| move-result-wide v4:v5
84358	.line 566
84359	.restart_local v4
84360	  220| cmp-long v20, v4:v5, v16:v17
84361	  222| if-gez v20, Label_3
84362	.line 567
84363	  224| move-wide/from16 v16:v17, v4:v5
84364	.line 568
84365	  226| move/from16 v18, v11
84366	.line 569
84367	  228| move-object/from16 v0, v19
84368	  230| iget v13, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84369	  232| goto/16 Label_3
84370Label_10:
84371	.line 576
84372	.end_local v4
84373	.end_local v19
84374	  234| if-eqz v7, Label_11
84375	.line 577
84376	  236| return v10
84377Label_11:
84378	.line 580
84379	  237| const/16 v20, #-1 (0xffffffff | NaN)
84380	  239| move/from16 v0, v20
84381	  241| if-eq v6, v0, Label_12
84382	.line 581
84383	  243| return v6
84384Label_12:
84385	.line 584
84386	  244| const/16 v20, #-1 (0xffffffff | NaN)
84387	  246| move/from16 v0, v20
84388	  248| if-eq v3, v0, Label_13
84389	  250| if-eq v13, v2, Label_13
84390	.line 585
84391	  252| return v3
84392Label_13:
84393	.line 588
84394	  253| return v18
84395}
84396
84397method com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
84398{
84399	.params "position"
84400	.src "AgendaByDayAdapter.java"
84401	.line 614
84402	    0| move-object/16 v14, v28
84403	    3| move/16 v15, v29
84404	    6| move-object/16 v13, v14
84405	    9| move/16 v14, v15
84406	   12| move-object/16 v12, v13
84407	   15| move/16 v13, v14
84408	.prologue_end
84409	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
84410	.line 614
84411	   19| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84412	   21| if-eqz v10, Label_1
84413	   23| if-gez v13, Label_2
84414Label_1:
84415	.line 615
84416	   25| return v11
84417Label_2:
84418	.line 618
84419	   26| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84420	   28| invoke-virtual {v10}, java.util.ArrayList.size():int
84421	   31| move-result v8
84422	.line 619
84423	.local v8, "len", int
84424	   32| if-lt v13, v8, Label_3
84425	   34| return v11
84426Label_3:
84427	.line 621
84428	   35| move v7, v13
84429Label_4:
84430	.local v7, "index", int
84431	   36| if-ltz v7, Label_6
84432	.line 622
84433	   38| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84434	   40| invoke-virtual {v10,v7}, java.util.ArrayList.get(int):java.lang.Object
84435	   43| move-result-object v9
84436	   44| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84437	.line 623
84438	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84439	   46| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84440	   48| if-nez v10, Label_5
84441	.line 624
84442	   50| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84443	   52| return v10
84444Label_5:
84445	.line 621
84446	   53| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
84447	   55| goto/16 Label_4
84448Label_6:
84449	.line 627
84450	.end_local v9
84451	   57| return v11
84452}
84453
84454method com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
84455{
84456	.src "AgendaByDayAdapter.java"
84457	.line 129
84458	    0| move-object/16 v15, v24
84459	    3| move-object/16 v14, v15
84460	    6| move-object/16 v13, v14
84461	.prologue_end
84462	.line 129
84463	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84464	   11| if-eqz v12, Label_1
84465	.line 130
84466	   13| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84467	   15| invoke-virtual {v12}, java.util.ArrayList.size():int
84468	   18| move-result v12
84469	   19| return v12
84470Label_1:
84471	.line 132
84472	   20| iget-object v12, v13, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84473	   22| invoke-virtual {v12}, com.android.calendar.agenda.AgendaAdapter.getCount():int
84474	   25| move-result v12
84475	   26| return v12
84476}
84477
84478method com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
84479{
84480	.params "listPos"
84481	.src "AgendaByDayAdapter.java"
84482	.line 654
84483	    0| move-object/16 v14, v27
84484	    3| move/16 v15, v28
84485	    6| move-object/16 v13, v14
84486	    9| move/16 v14, v15
84487	   12| move-object/16 v12, v13
84488	   15| move/16 v13, v14
84489	.prologue_end
84490	.line 654
84491	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84492	   20| if-eqz v10, Label_2
84493	   22| if-ltz v13, Label_2
84494	.line 655
84495	   24| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84496	   26| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
84497	   29| move-result-object v9
84498	   30| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84499	.line 656
84500	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84501	   32| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84502	   34| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
84503	   35| if-ne v10, v11, Label_1
84504	.line 657
84505	   37| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
84506	   39| return v10
84507Label_1:
84508	.line 659
84509	   40| add-int/lit8 v8, v13, #+1 (0x00000001 | 1.40130e-45)
84510	.line 660
84511	.local v8, "nextPos", int
84512	   42| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84513	   44| invoke-virtual {v10}, java.util.ArrayList.size():int
84514	   47| move-result v10
84515	   48| if-ge v8, v10, Label_2
84516	.line 661
84517	   50| invoke-virtual {v12,v8}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
84518	   53| move-result v8
84519	.line 662
84520	   54| if-ltz v8, Label_2
84521	.line 663
84522	   56| neg-int v10, v8
84523	   57| return v10
84524Label_2:
84525	.line 668
84526	.end_local v8
84527	.end_local v9
84528	   58| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
84529	   60| return v10
84530}
84531
84532method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
84533{
84534	.params "position"
84535	.src "AgendaByDayAdapter.java"
84536	.line 114
84537	    0| move-object/16 v14, v27
84538	    3| move/16 v15, v28
84539	    6| move-object/16 v13, v14
84540	    9| move/16 v14, v15
84541	   12| move-object/16 v12, v13
84542	   15| move/16 v13, v14
84543	.prologue_end
84544	.line 114
84545	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84546	   20| if-nez v10, Label_1
84547	.line 115
84548	   22| const/4 v10, #-1 (0xffffffff | NaN)
84549	   23| return v10
84550Label_1:
84551	.line 117
84552	   24| const/4 v8, #+0 (0x00000000 | 0.00000)
84553	.line 118
84554	.local v8, "count", int
84555	   25| add-int/lit8 v9, v13, #+1 (0x00000001 | 1.40130e-45)
84556Label_2:
84557	.local v9, "i", int
84558	   27| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84559	   29| invoke-virtual {v10}, java.util.ArrayList.size():int
84560	   32| move-result v10
84561	   33| if-ge v9, v10, Label_4
84562	.line 119
84563	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84564	   37| invoke-virtual {v10,v9}, java.util.ArrayList.get(int):java.lang.Object
84565	   40| move-result-object v10
84566	   41| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84567	   43| iget v10, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84568	   45| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
84569	   46| if-eq v10, v11, Label_3
84570	.line 120
84571	   48| return v8
84572Label_3:
84573	.line 122
84574	   49| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
84575	.line 118
84576	   51| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
84577	   53| goto/16 Label_2
84578Label_4:
84579	.line 124
84580	   55| return v8
84581}
84582
84583method com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
84584{
84585	.params "position"
84586	.src "AgendaByDayAdapter.java"
84587	.line 100
84588	    0| move-object/16 v14, v27
84589	    3| move/16 v15, v28
84590	    6| move-object/16 v13, v14
84591	    9| move/16 v14, v15
84592	   12| move-object/16 v12, v13
84593	   15| move/16 v13, v14
84594	.prologue_end
84595	   18| const/4 v11, #-1 (0xffffffff | NaN)
84596	.line 100
84597	   19| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84598	   21| if-eqz v10, Label_1
84599	   23| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84600	   25| invoke-virtual {v10}, java.util.ArrayList.size():int
84601	   28| move-result v10
84602	   29| if-lt v13, v10, Label_2
84603Label_1:
84604	.line 101
84605	   31| return v11
84606Label_2:
84607	.line 104
84608	   32| move v8, v13
84609Label_3:
84610	.local v8, "i", int
84611	   33| if-ltz v8, Label_5
84612	.line 105
84613	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84614	   37| invoke-virtual {v10,v8}, java.util.ArrayList.get(int):java.lang.Object
84615	   40| move-result-object v9
84616	   41| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84617	.line 106
84618	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84619	   43| if-eqz v9, Label_4
84620	   45| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84621	   47| if-nez v10, Label_4
84622	.line 107
84623	   49| return v8
84624Label_4:
84625	.line 104
84626	   50| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
84627	   52| goto/16 Label_3
84628Label_5:
84629	.line 109
84630	.end_local v9
84631	   54| return v11
84632}
84633
84634method com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
84635{
84636	.params "position"
84637	.src "AgendaByDayAdapter.java"
84638	.line 84
84639	    0| move-object/16 v14, v25
84640	    3| move/16 v15, v26
84641	    6| move-object/16 v13, v14
84642	    9| move/16 v14, v15
84643	   12| move-object/16 v12, v13
84644	   15| move/16 v13, v14
84645	.prologue_end
84646	.line 84
84647	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84648	   20| if-eqz v10, Label_1
84649	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84650	   24| invoke-virtual {v10}, java.util.ArrayList.size():int
84651	   27| move-result v10
84652	   28| if-lt v13, v10, Label_2
84653Label_1:
84654	.line 85
84655	   30| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
84656	   32| return-wide v10:v11
84657Label_2:
84658	.line 87
84659	   33| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84660	   35| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
84661	   38| move-result-object v10
84662	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84663	   41| iget-wide v10:v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mInstanceId
84664	   43| return-wide v10:v11
84665}
84666
84667method com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
84668{
84669	.params "position"
84670	.src "AgendaByDayAdapter.java"
84671	.line 137
84672	    0| move-object/16 v14, v26
84673	    3| move/16 v15, v27
84674	    6| move-object/16 v13, v14
84675	    9| move/16 v14, v15
84676	   12| move-object/16 v12, v13
84677	   15| move/16 v13, v14
84678	.prologue_end
84679	.line 137
84680	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84681	   20| if-eqz v10, Label_2
84682	.line 138
84683	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84684	   24| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
84685	   27| move-result-object v9
84686	   28| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84687	.line 139
84688	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84689	   30| iget v10, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84690	   32| if-nez v10, Label_1
84691	.line 140
84692	   34| return-object v9
84693Label_1:
84694	.line 142
84695	   35| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84696	   37| iget v11, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
84697	   39| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
84698	   42| move-result-object v10
84699	   43| return-object v10
84700Label_2:
84701	.line 145
84702	.end_local v9
84703	   44| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84704	   46| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaAdapter.getItem(int):java.lang.Object
84705	   49| move-result-object v10
84706	   50| return-object v10
84707}
84708
84709method com.android.calendar.agenda.AgendaByDayAdapter.getItemId(int):long
84710{
84711	.params "position"
84712	.src "AgendaByDayAdapter.java"
84713	.line 150
84714	    0| move-object/16 v14, v27
84715	    3| move/16 v15, v28
84716	    6| move-object/16 v13, v14
84717	    9| move/16 v14, v15
84718	   12| move-object/16 v12, v13
84719	   15| move/16 v13, v14
84720	.prologue_end
84721	.line 150
84722	   18| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84723	   20| if-eqz v9, Label_2
84724	.line 151
84725	   22| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84726	   24| invoke-virtual {v9,v13}, java.util.ArrayList.get(int):java.lang.Object
84727	   27| move-result-object v8
84728	   28| check-cast v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84729	.line 152
84730	.local v8, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84731	   30| iget v9, v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84732	   32| if-nez v9, Label_1
84733	.line 153
84734	   34| neg-int v9, v13
84735	   35| int-to-long v10:v11, v9
84736	   36| return-wide v10:v11
84737Label_1:
84738	.line 155
84739	   37| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84740	   39| iget v10, v8, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
84741	   41| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
84742	   44| move-result-wide v10:v11
84743	   45| return-wide v10:v11
84744Label_2:
84745	.line 158
84746	.end_local v8
84747	   46| iget-object v9, v12, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84748	   48| invoke-virtual {v9,v13}, com.android.calendar.agenda.AgendaAdapter.getItemId(int):long
84749	   51| move-result-wide v10:v11
84750	   52| return-wide v10:v11
84751}
84752
84753method com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
84754{
84755	.params "position"
84756	.src "AgendaByDayAdapter.java"
84757	.line 168
84758	    0| move-object/16 v14, v24
84759	    3| move/16 v15, v25
84760	    6| move-object/16 v13, v14
84761	    9| move/16 v14, v15
84762	   12| move-object/16 v12, v13
84763	   15| move/16 v13, v14
84764	.prologue_end
84765	.line 168
84766	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84767	   20| if-eqz v11, Label_2
84768	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84769	   24| invoke-virtual {v11}, java.util.ArrayList.size():int
84770	   27| move-result v11
84771	   28| if-le v11, v13, Label_2
84772	.line 169
84773	   30| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84774	   32| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
84775	   35| move-result-object v11
84776	   36| check-cast v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84777	   38| iget v11, v11, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84778Label_1:
84779	.line 168
84780	   40| return v11
84781Label_2:
84782	.line 169
84783	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
84784	   42| goto/16 Label_1
84785}
84786
84787method com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
84788{
84789	.params "position"
84790	.src "AgendaByDayAdapter.java"
84791	.line 91
84792	    0| move-object/16 v14, v25
84793	    3| move/16 v15, v26
84794	    6| move-object/16 v13, v14
84795	    9| move/16 v14, v15
84796	   12| move-object/16 v12, v13
84797	   15| move/16 v13, v14
84798	.prologue_end
84799	.line 91
84800	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84801	   20| if-eqz v10, Label_1
84802	   22| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84803	   24| invoke-virtual {v10}, java.util.ArrayList.size():int
84804	   27| move-result v10
84805	   28| if-lt v13, v10, Label_2
84806Label_1:
84807	.line 92
84808	   30| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
84809	   32| return-wide v10:v11
84810Label_2:
84811	.line 94
84812	   33| iget-object v10, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84813	   35| invoke-virtual {v10,v13}, java.util.ArrayList.get(int):java.lang.Object
84814	   38| move-result-object v10
84815	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84816	   41| iget-wide v10:v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
84817	   43| return-wide v10:v11
84818}
84819
84820method com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
84821{
84822	.params "position", "convertView", "parent"
84823	.src "AgendaByDayAdapter.java"
84824	.line 178
84825	    0| move-object/16 v27, v47
84826	    3| move/16 v28, v48
84827	    6| move-object/16 v29, v49
84828	    9| move-object/16 v30, v50
84829	   12| move-object/16 v26, v27
84830	   15| move/16 v27, v28
84831	   18| move-object/16 v28, v29
84832	   21| move-object/16 v29, v30
84833	   24| move-object/16 v25, v26
84834	   27| move/16 v26, v27
84835	   30| move-object/16 v27, v28
84836	   33| move-object/16 v28, v29
84837	   36| move-object/16 v24, v25
84838	   39| move/16 v25, v26
84839	   42| move-object/16 v26, v27
84840	   45| move-object/16 v27, v28
84841	.prologue_end
84842	.line 178
84843	   48| move-object/from16 v0, v24
84844	   50| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84845	   52| if-eqz v4, Label_1
84846	   54| move-object/from16 v0, v24
84847	   56| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84848	   58| invoke-virtual {v4}, java.util.ArrayList.size():int
84849	   61| move-result v4
84850	   62| move/from16 v0, v25
84851	   64| if-le v0, v4, Label_2
84852Label_1:
84853	.line 180
84854	   66| move-object/from16 v0, v24
84855	   68| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
84856	   70| move/from16 v0, v25
84857	   72| move-object/from16 v1, v26
84858	   74| move-object/from16 v2, v27
84859	   76| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
84860	   79| move-result-object v4
84861	   80| return-object v4
84862Label_2:
84863	.line 183
84864	   81| move-object/from16 v0, v24
84865	   83| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
84866	   85| move/from16 v0, v25
84867	   87| invoke-virtual {v4,v0}, java.util.ArrayList.get(int):java.lang.Object
84868	   90| move-result-object v20
84869	   91| check-cast v20, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84870	.line 184
84871	.local v20, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
84872	   93| move-object/from16 v0, v20
84873	   95| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
84874	   97| if-nez v4, Label_8
84875	.line 185
84876	   99| const/16 v18, #+0 (0x00000000 | 0.00000)
84877	.line 186
84878	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
84879	  101| const/4 v12, #+0 (0x00000000 | 0.00000)
84880	.line 187
84881	.local v12, "agendaDayView", android.view.View
84882	  102| if-eqz v26, Label_3
84883	  104| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
84884	  107| move-result-object v4
84885	  108| if-eqz v4, Label_3
84886	.line 190
84887	  110| invoke-virtual/range {v26..v26}, android.view.View.getTag():java.lang.Object
84888	  113| move-result-object v21
84889	.line 191
84890	.local v21, "tag", java.lang.Object
84891	  114| move-object/from16 v0, v21
84892	  116| instance-of v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
84893	  118| if-eqz v4, Label_3
84894	.line 192
84895	  120| move-object/from16 v12, v26
84896	.local v12, "agendaDayView", android.view.View
84897	  122| move-object/from16 v18, v21
84898	.line 193
84899	  124| check-cast v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
84900	.line 194
84901	.local v18, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
84902	  126| move-object/from16 v0, v20
84903	  128| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84904	  130| move-object/from16 v0, v18
84905	  132| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
84906Label_3:
84907	.line 198
84908	.end_local v12
84909	.end_local v18
84910	.end_local v21
84911	  134| if-nez v18, Label_4
84912	.line 201
84913	  136| new-instance v18, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
84914	  138| invoke-direct/range {v18..v18}, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.<init>():void
84915	.line 202
84916	.restart_local v18
84917	  141| move-object/from16 v0, v24
84918	  143| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mInflater
84919	  145| const v5, #+2130968581 (0x7f040005 | 1.75458e+38)
84920	  148| const/4 v8, #+0 (0x00000000 | 0.00000)
84921	  149| move-object/from16 v0, v27
84922	  151| invoke-virtual {v4,v5,v0,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
84923	  154| move-result-object v12
84924	.line 203
84925	.restart_local v12
84926	  155| const v4, #+2131755024 (0x7f100010 | 1.91409e+38)
84927	  158| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
84928	  161| move-result-object v4
84929	  162| check-cast v4, android.widget.TextView
84930	  164| move-object/from16 v0, v18
84931	  166| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
84932	.line 204
84933	  168| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
84934	  171| invoke-virtual {v12,v4}, android.view.View.findViewById(int):android.view.View
84935	  174| move-result-object v4
84936	  175| check-cast v4, android.widget.TextView
84937	  177| move-object/from16 v0, v18
84938	  179| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
84939	.line 205
84940	  181| move-object/from16 v0, v20
84941	  183| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84942	  185| move-object/from16 v0, v18
84943	  187| iput v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
84944	.line 206
84945	  189| const/4 v4, #+0 (0x00000000 | 0.00000)
84946	  190| move-object/from16 v0, v18
84947	  192| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
84948	.line 207
84949	  194| move-object/from16 v0, v18
84950	  196| invoke-virtual {v12,v0}, android.view.View.setTag(java.lang.Object):void
84951Label_4:
84952	.line 214
84953	.end_local v12
84954	.end_local v18
84955	  199| move-object/from16 v0, v24
84956	  201| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
84957	  203| move-object/from16 v0, v24
84958	  205| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTZUpdater
84959	  207| invoke-static {v4,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
84960	  210| move-result-object v23
84961	.line 215
84962	.local v23, "tz", java.lang.String
84963	  211| move-object/from16 v0, v24
84964	  213| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
84965	  215| iget-object v4, v4, android.text.format.Time.timezone
84966	  217| move-object/from16 v0, v23
84967	  219| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
84968	  222| move-result v4
84969	  223| if-nez v4, Label_5
84970	.line 216
84971	  225| move-object/from16 v0, v23
84972	  227| move-object/from16 v1, v24
84973	  229| iput-object v0, v1, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
84974	.line 217
84975	  231| new-instance v4, android.text.format.Time
84976	  233| move-object/from16 v0, v23
84977	  235| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
84978	  238| move-object/from16 v0, v24
84979	  240| iput-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
84980Label_5:
84981	.line 223
84982	  242| move-object/from16 v0, v24
84983	  244| iget-object v14, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTmpTime
84984	.line 224
84985	.local v14, "date", android.text.format.Time
84986	  246| move-object/from16 v0, v20
84987	  248| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
84988	  250| invoke-virtual {v14,v4}, android.text.format.Time.setJulianDay(int):long
84989	  253| move-result-wide v6:v7
84990	.line 225
84991	.local v6, "millis", long
84992	  254| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
84993	.line 226
84994	.local v10, "flags", int
84995	  255| move-object/from16 v0, v24
84996	  257| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
84997	  259| const/4 v5, #+0 (0x00000000 | 0.00000)
84998	  260| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
84999	.line 228
85000	  263| move-object/from16 v0, v20
85001	  265| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
85002	  267| move-object/from16 v0, v24
85003	  269| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
85004	.line 229
85005	  271| move-object/from16 v0, v24
85006	  273| iget-object v8, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
85007	.line 228
85008	  275| invoke-static {v4,v5,v6,v7,v8}, com.android.calendar.Utils.getDayOfWeekString(int, int, long, android.content.Context):java.lang.String
85009	  278| move-result-object v16
85010	.line 234
85011	.local v16, "dayViewText", java.lang.String
85012	  279| move-object/from16 v0, v24
85013	  281| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mStringBuilder
85014	  283| const/4 v5, #+0 (0x00000000 | 0.00000)
85015	  284| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
85016	.line 235
85017	  287| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
85018	.line 236
85019	  289| move-object/from16 v0, v24
85020	  291| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mContext
85021	  293| move-object/from16 v0, v24
85022	  295| iget-object v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mFormatter
85023	.line 237
85024	  297| move-object/from16 v0, v24
85025	  299| iget-object v11, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTimeZone
85026	  301| move-wide v8:v9, v6:v7
85027	.line 236
85028	  302| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
85029	  305| move-result-object v4
85030	  306| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
85031	  309| move-result-object v15
85032	.line 243
85033	.local v15, "dateViewText", java.lang.String
85034	  310| move-object/from16 v0, v18
85035	  312| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dayView
85036	  314| move-object/from16 v0, v16
85037	  316| invoke-virtual {v4,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
85038	.line 244
85039	  319| move-object/from16 v0, v18
85040	  321| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.dateView
85041	  323| invoke-virtual {v4,v15}, android.widget.TextView.setText(java.lang.CharSequence):void
85042	.line 247
85043	  326| move-object/from16 v0, v20
85044	  328| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
85045	  330| move-object/from16 v0, v24
85046	  332| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
85047	  334| if-le v4, v5, Label_7
85048	.line 248
85049	  336| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
85050	  338| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
85051	.line 249
85052	  341| const/4 v4, #+0 (0x00000000 | 0.00000)
85053	  342| move-object/from16 v0, v18
85054	  344| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
85055Label_6:
85056	.line 254
85057	  346| return-object v12
85058Label_7:
85059	.line 251
85060	  347| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
85061	  350| invoke-virtual {v12,v4}, android.view.View.setBackgroundResource(int):void
85062	.line 252
85063	  353| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
85064	  354| move-object/from16 v0, v18
85065	  356| iput-boolean v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
85066	  358| goto/16 Label_6
85067Label_8:
85068	.line 255
85069	.end_local v6
85070	.end_local v10
85071	.end_local v14
85072	.end_local v15
85073	.end_local v16
85074	.end_local v23
85075	  360| move-object/from16 v0, v20
85076	  362| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
85077	  364| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
85078	  365| if-ne v4, v5, Label_13
85079	.line 256
85080	  367| move-object/from16 v0, v24
85081	  369| iget-object v4, v0, com.android.calendar.agenda.AgendaByDayAdapter.mAgendaAdapter
85082	  371| move-object/from16 v0, v20
85083	  373| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mPosition
85084	  375| move-object/from16 v0, v26
85085	  377| move-object/from16 v1, v27
85086	  379| invoke-virtual {v4,v5,v0,v1}, com.android.calendar.agenda.AgendaAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
85087	  382| move-result-object v19
85088	.line 257
85089	.local v19, "itemView", android.view.View
85090	  383| invoke-virtual/range {v19..v19}, android.view.View.getTag():java.lang.Object
85091	  386| move-result-object v17
85092	  387| check-cast v17, com.android.calendar.agenda.AgendaAdapter$ViewHolder
85093	.line 258
85094	.local v17, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
85095	  389| move-object/from16 v0, v17
85096	  391| iget-object v0, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
85097	  393| move-object/from16 v22, v0
85098	.line 262
85099	.local v22, "title", android.widget.TextView
85100	  395| move-object/from16 v0, v20
85101	  397| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
85102	  399| move-object/from16 v0, v17
85103	  401| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
85104	.line 263
85105	  403| move-object/from16 v0, v17
85106	  405| iget-boolean v13, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
85107	.line 267
85108	.local v13, "allDay", boolean
85109	  407| invoke-virtual/range {v22..v22}, android.widget.TextView.getText():java.lang.CharSequence
85110	  410| move-result-object v4
85111	  411| move-object/from16 v0, v22
85112	  413| invoke-virtual {v0,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
85113	.line 271
85114	  416| if-nez v13, Label_11
85115	  418| move-object/from16 v0, v20
85116	  420| iget-wide v4:v5, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mEventStartTimeMilli
85117	  422| invoke-static {}, java.lang.System.currentTimeMillis():long
85118	  425| move-result-wide v8:v9
85119	  426| cmp-long v4, v4:v5, v8:v9
85120	  428| if-gtz v4, Label_11
85121Label_9:
85122	.line 273
85123	  430| const v4, #+2130837505 (0x7f020001 | 1.72800e+38)
85124	  433| move-object/from16 v0, v19
85125	  435| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
85126	.line 274
85127	  438| sget-object v4, android.graphics.Typeface.DEFAULT
85128	  440| move-object/from16 v0, v22
85129	  442| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
85130	.line 275
85131	  445| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
85132	  446| move-object/from16 v0, v17
85133	  448| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
85134Label_10:
85135	.line 281
85136	  450| move-object/from16 v0, v20
85137	  452| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
85138	  454| move-object/from16 v0, v17
85139	  456| iput v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
85140	.line 282
85141	  458| return-object v19
85142Label_11:
85143	.line 272
85144	  459| if-eqz v13, Label_12
85145	  461| move-object/from16 v0, v20
85146	  463| iget v4, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mDay
85147	  465| move-object/from16 v0, v24
85148	  467| iget v5, v0, com.android.calendar.agenda.AgendaByDayAdapter.mTodayJulianDay
85149	  469| if-le v4, v5, Label_9
85150Label_12:
85151	.line 277
85152	  471| const/high16 v4, #+2130837504 (0x7f020000 | 1.72800e+38)
85153	  473| move-object/from16 v0, v19
85154	  475| invoke-virtual {v0,v4}, android.view.View.setBackgroundResource(int):void
85155	.line 278
85156	  478| sget-object v4, android.graphics.Typeface.DEFAULT_BOLD
85157	  480| move-object/from16 v0, v22
85158	  482| invoke-virtual {v0,v4}, android.widget.TextView.setTypeface(android.graphics.Typeface):void
85159	.line 279
85160	  485| const/4 v4, #+0 (0x00000000 | 0.00000)
85161	  486| move-object/from16 v0, v17
85162	  488| iput-boolean v4, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
85163	  490| goto/16 Label_10
85164Label_13:
85165	.line 285
85166	.end_local v13
85167	.end_local v17
85168	.end_local v19
85169	.end_local v22
85170	  492| new-instance v4, java.lang.IllegalStateException
85171	  494| new-instance v5, java.lang.StringBuilder
85172	  496| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
85173	  499| const-string/jumbo v8, "Unknown event type:"
85174	  502| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85175	  505| move-result-object v5
85176	  506| move-object/from16 v0, v20
85177	  508| iget v8, v0, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
85178	  510| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
85179	  513| move-result-object v5
85180	  514| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
85181	  517| move-result-object v5
85182	  518| invoke-direct {v4,v5}, java.lang.IllegalStateException.<init>(java.lang.String):void
85183	  521| throw v4
85184}
85185
85186method com.android.calendar.agenda.AgendaByDayAdapter.getViewTypeCount():int
85187{
85188	.src "AgendaByDayAdapter.java"
85189	.line 163
85190	    0| move-object/16 v15, v24
85191	    3| move-object/16 v14, v15
85192	    6| move-object/16 v13, v14
85193	.prologue_end
85194	.line 163
85195	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
85196	   10| return v12
85197}
85198
85199method com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
85200{
85201	.params "position"
85202	.src "AgendaByDayAdapter.java"
85203	.line 173
85204	    0| move-object/16 v14, v25
85205	    3| move/16 v15, v26
85206	    6| move-object/16 v13, v14
85207	    9| move/16 v14, v15
85208	   12| move-object/16 v12, v13
85209	   15| move/16 v13, v14
85210	.prologue_end
85211	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
85212	.line 173
85213	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
85214	   22| move-result v11
85215	   23| if-nez v11, Label_1
85216	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
85217Label_1:
85218	   26| return v10
85219}
85220
85221method com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
85222{
85223	.params "position"
85224	.src "AgendaByDayAdapter.java"
85225	.line 678
85226	    0| move-object/16 v14, v26
85227	    3| move/16 v15, v27
85228	    6| move-object/16 v13, v14
85229	    9| move/16 v14, v15
85230	   12| move-object/16 v12, v13
85231	   15| move/16 v13, v14
85232	.prologue_end
85233	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
85234	.line 678
85235	   19| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85236	   21| if-eqz v11, Label_3
85237	   23| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85238	   25| invoke-virtual {v11}, java.util.ArrayList.size():int
85239	   28| move-result v11
85240	   29| if-ge v13, v11, Label_3
85241	.line 679
85242	   31| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85243	   33| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
85244	   36| move-result-object v9
85245	   37| check-cast v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85246	.line 680
85247	.local v9, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85248	   39| iget v11, v9, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mType
85249	   41| if-ne v11, v10, Label_2
85250Label_1:
85251	   43| return v10
85252Label_2:
85253	   44| const/4 v10, #+0 (0x00000000 | 0.00000)
85254	   45| goto/16 Label_1
85255Label_3:
85256	.line 682
85257	.end_local v9
85258	   47| return v10
85259}
85260
85261method com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
85262{
85263	.params "position"
85264	.src "AgendaByDayAdapter.java"
85265	.line 599
85266	    0| move-object/16 v14, v26
85267	    3| move/16 v15, v27
85268	    6| move-object/16 v13, v14
85269	    9| move/16 v14, v15
85270	   12| move-object/16 v12, v13
85271	   15| move/16 v13, v14
85272	.prologue_end
85273	.line 599
85274	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
85275	   21| move-result v9
85276	.line 600
85277	.local v9, "headerPos", int
85278	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85279	   24| invoke-virtual {v11,v9}, java.util.ArrayList.get(int):java.lang.Object
85280	   27| move-result-object v10
85281	   28| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85282	.line 601
85283	.local v10, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85284	   30| if-eqz v10, Label_1
85285	.line 602
85286	   32| iget-boolean v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
85287	   34| return v11
85288Label_1:
85289	.line 604
85290	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
85291	   36| return v11
85292}
85293
85294method com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
85295{
85296	.params "position"
85297	.src "AgendaByDayAdapter.java"
85298	.line 637
85299	    0| move-object/16 v14, v25
85300	    3| move/16 v15, v26
85301	    6| move-object/16 v13, v14
85302	    9| move/16 v14, v15
85303	   12| move-object/16 v12, v13
85304	   15| move/16 v13, v14
85305	.prologue_end
85306	.line 637
85307	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85308	   20| if-eqz v11, Label_1
85309	   22| if-gez v13, Label_2
85310Label_1:
85311	.line 638
85312	   24| return-void
85313Label_2:
85314	.line 637
85315	   25| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85316	   27| invoke-virtual {v11}, java.util.ArrayList.size():int
85317	   30| move-result v11
85318	   31| if-gt v13, v11, Label_1
85319	.line 640
85320	   33| iget-object v11, v12, com.android.calendar.agenda.AgendaByDayAdapter.mRowInfo
85321	   35| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
85322	   38| move-result-object v10
85323	   39| check-cast v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85324	.line 641
85325	.local v10, "row", com.android.calendar.agenda.AgendaByDayAdapter$RowInfo
85326	   41| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
85327	   42| iput-boolean v11, v10, com.android.calendar.agenda.AgendaByDayAdapter$RowInfo.mFirstDayAfterYesterday
85328	.line 642
85329	   44| return-void
85330}
85331
85332method com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
85333{
85334	.params "this$0"
85335	.src "AgendaFragment.java"
85336	.line 1
85337	    0| move-object/16 v14, v23
85338	    3| move-object/16 v15, v24
85339	    6| move-object/16 v13, v14
85340	    9| move-object/16 v14, v15
85341	   12| move-object/16 v12, v13
85342	   15| move-object/16 v13, v14
85343	.prologue_end
85344	.line 1
85345	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment$1.this$0
85346	.line 81
85347	   20| invoke-direct {v12}, java.lang.Object.<init>():void
85348	.line 1
85349	   23| return-void
85350}
85351
85352method com.android.calendar.agenda.AgendaFragment$1.run():void
85353{
85354	.src "AgendaFragment.java"
85355	.line 84
85356	    0| move-object/16 v15, v25
85357	    3| move-object/16 v14, v15
85358	    6| move-object/16 v13, v14
85359	.prologue_end
85360	.line 84
85361	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
85362	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
85363	   13| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
85364	   16| move-result-object v12
85365	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
85366	   20| move-result-object v12
85367	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
85368	.line 85
85369	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
85370	   26| invoke-static {v11}, com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
85371	   29| move-result-object v11
85372	   30| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment$1.this$0
85373	   32| invoke-static {v12}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
85374	   35| move-result-object v12
85375	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
85376	.line 86
85377	   39| return-void
85378}
85379
85380method com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
85381{
85382	.params "this$0"
85383	.src "AgendaFragment.java"
85384	.line 1
85385	    0| move-object/16 v14, v23
85386	    3| move-object/16 v15, v24
85387	    6| move-object/16 v13, v14
85388	    9| move-object/16 v14, v15
85389	   12| move-object/16 v12, v13
85390	   15| move-object/16 v13, v14
85391	.prologue_end
85392	.line 1
85393	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment$2.this$0
85394	.line 470
85395	   20| invoke-direct {v12}, java.lang.Object.<init>():void
85396	.line 1
85397	   23| return-void
85398}
85399
85400method com.android.calendar.agenda.AgendaFragment$2.run():void
85401{
85402	.src "AgendaFragment.java"
85403	.line 473
85404	    0| move-object/16 v17, v37
85405	    3| move-object/16 v16, v17
85406	    6| move-object/16 v15, v16
85407	    9| move-object/16 v14, v15
85408	.prologue_end
85409	   12| const/4 v6, #+0 (0x00000000 | 0.00000)
85410	.line 473
85411	   13| new-instance v4, android.text.format.Time
85412	   15| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
85413	   17| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
85414	   20| move-result-object v0
85415	   21| invoke-direct {v4,v0}, android.text.format.Time.<init>(java.lang.String):void
85416	.line 474
85417	.local v4, "t", android.text.format.Time
85418	   24| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
85419	   26| iget v0, v0, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
85420	   28| invoke-virtual {v4,v0}, android.text.format.Time.setJulianDay(int):long
85421	.line 475
85422	   31| iget-object v0, v14, com.android.calendar.agenda.AgendaFragment$2.this$0
85423	   33| invoke-static {v0}, com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
85424	   36| move-result-object v0
85425	   37| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
85426	.line 476
85427	   39| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
85428	.line 475
85429	   41| const-wide/16 v2:v3, #+1024 (0x00000400 | 1.43493e-42)
85430	.line 476
85431	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
85432	   44| move-object v1, v14
85433	   45| move-object v5, v4
85434	   46| move-object v12, v6
85435	   47| move-object v13, v6
85436	.line 475
85437	   48| invoke-virtual/range {v0..v13}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
85438	.line 477
85439	   51| return-void
85440}
85441
85442method com.android.calendar.agenda.AgendaFragment.-get0(com.android.calendar.agenda.AgendaFragment):com.android.calendar.CalendarController
85443{
85444	    0| move-object/16 v15, v24
85445	    3| move-object/16 v14, v15
85446	    6| move-object/16 v13, v14
85447	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mController
85448	   11| return-object v12
85449}
85450
85451method com.android.calendar.agenda.AgendaFragment.-get1(com.android.calendar.agenda.AgendaFragment):android.text.format.Time
85452{
85453	    0| move-object/16 v15, v24
85454	    3| move-object/16 v14, v15
85455	    6| move-object/16 v13, v14
85456	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mTime
85457	   11| return-object v12
85458}
85459
85460method com.android.calendar.agenda.AgendaFragment.-get2(com.android.calendar.agenda.AgendaFragment):java.lang.String
85461{
85462	    0| move-object/16 v15, v24
85463	    3| move-object/16 v14, v15
85464	    6| move-object/16 v13, v14
85465	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mTimeZone
85466	   11| return-object v12
85467}
85468
85469method com.android.calendar.agenda.AgendaFragment.-set0(com.android.calendar.agenda.AgendaFragment, java.lang.String):java.lang.String
85470{
85471	    0| move-object/16 v14, v23
85472	    3| move-object/16 v15, v24
85473	    6| move-object/16 v13, v14
85474	    9| move-object/16 v14, v15
85475	   12| move-object/16 v12, v13
85476	   15| move-object/16 v13, v14
85477	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
85478	   20| return-object v13
85479}
85480
85481method com.android.calendar.agenda.AgendaFragment.<clinit>():void
85482{
85483	.src "AgendaFragment.java"
85484	.line 52
85485	.prologue_end
85486	.line 52
85487	    0| const-class v0, com.android.calendar.agenda.AgendaFragment
85488	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
85489	    5| move-result-object v0
85490	    6| sput-object v0, com.android.calendar.agenda.AgendaFragment.TAG
85491	.line 53
85492	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
85493	    9| sput-boolean v0, com.android.calendar.agenda.AgendaFragment.DEBUG
85494	.line 49
85495	   11| return-void
85496}
85497
85498method com.android.calendar.agenda.AgendaFragment.<init>():void
85499{
85500	.src "AgendaFragment.java"
85501	.line 90
85502	    0| move-object/16 v15, v26
85503	    3| move-object/16 v14, v15
85504	    6| move-object/16 v13, v14
85505	.prologue_end
85506	.line 90
85507	    9| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
85508	   11| const/4 v12, #+0 (0x00000000 | 0.00000)
85509	   12| invoke-direct {v13,v10,v11,v12}, com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
85510	.line 91
85511	   15| return-void
85512}
85513
85514method com.android.calendar.agenda.AgendaFragment.<init>(long, boolean):void
85515{
85516	.params "timeMillis", "usedForSearch"
85517	.src "AgendaFragment.java"
85518	.line 96
85519	    0| move-object/16 v12, v28
85520	    3| move-wide/16 v13:v14, v29:v30
85521	    6| move/16 v15, v31
85522	    9| move-object/16 v11, v12
85523	   12| move-wide/16 v12:v13, v13:v14
85524	   15| move/16 v14, v15
85525	   18| move-object/16 v10, v11
85526	   21| move-wide/16 v11:v12, v12:v13
85527	   24| move/16 v13, v14
85528	.prologue_end
85529	   27| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
85530	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
85531	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
85532	.line 96
85533	   31| invoke-direct {v10}, android.app.Fragment.<init>():void
85534	.line 67
85535	   34| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
85536	.line 69
85537	   36| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
85538	.line 70
85539	   38| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
85540	.line 71
85541	   40| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mAdapter
85542	.line 72
85543	   42| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
85544	   43| iput-boolean v5, v10, com.android.calendar.agenda.AgendaFragment.mForceReplace
85545	.line 73
85546	   45| iput-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
85547	.line 79
85548	   47| const/4 v5, #-1 (0xffffffff | NaN)
85549	   48| iput v5, v10, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
85550	.line 81
85551	   50| new-instance v5, com.android.calendar.agenda.AgendaFragment$1
85552	   52| invoke-direct {v5,v10}, com.android.calendar.agenda.AgendaFragment$1.<init>(com.android.calendar.agenda.AgendaFragment):void
85553	   55| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTZUpdater
85554	.line 362
85555	   57| iput-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
85556	.line 363
85557	   59| iput-object v6, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
85558	.line 97
85559	   61| iput-wide v11:v12, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
85560	.line 98
85561	   63| new-instance v5, android.text.format.Time
85562	   65| invoke-direct {v5}, android.text.format.Time.<init>():void
85563	   68| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
85564	.line 99
85565	   70| new-instance v5, android.text.format.Time
85566	   72| invoke-direct {v5}, android.text.format.Time.<init>():void
85567	   75| iput-object v5, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
85568	.line 101
85569	   77| iget-wide v5:v6, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
85570	   79| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
85571	   81| cmp-long v5, v5:v6, v7:v8
85572	   83| if-nez v5, Label_2
85573	.line 102
85574	   85| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
85575	   87| invoke-virtual {v5}, android.text.format.Time.setToNow():void
85576Label_1:
85577	.line 106
85578	   90| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
85579	   92| iget-object v6, v10, com.android.calendar.agenda.AgendaFragment.mTime
85580	   94| invoke-virtual {v5,v6}, android.text.format.Time.set(android.text.format.Time):void
85581	.line 107
85582	   97| iput-boolean v13, v10, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
85583	.line 108
85584	   99| return-void
85585Label_2:
85586	.line 104
85587	  100| iget-object v5, v10, com.android.calendar.agenda.AgendaFragment.mTime
85588	  102| iget-wide v7:v8, v10, com.android.calendar.agenda.AgendaFragment.mInitialTimeMillis
85589	  104| invoke-virtual {v5,v7,v8}, android.text.format.Time.set(long):void
85590	  107| goto/16 Label_1
85591}
85592
85593method com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
85594{
85595	.params "event", "animate"
85596	.src "AgendaFragment.java"
85597	.line 318
85598	    0| move-object/16 v15, v35
85599	    3| move-object/16 v16, v36
85600	    6| move/16 v17, v37
85601	    9| move-object/16 v14, v15
85602	   12| move-object/16 v15, v16
85603	   15| move/16 v16, v17
85604	   18| move-object/16 v13, v14
85605	   21| move-object/16 v14, v15
85606	   24| move/16 v15, v16
85607	   27| move-object/16 v12, v13
85608	   30| move-object/16 v13, v14
85609	   33| move/16 v14, v15
85610	.prologue_end
85611	.line 318
85612	   36| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
85613	   38| if-eqz v0, Label_2
85614	.line 319
85615	   40| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
85616	   42| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
85617	   44| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
85618Label_1:
85619	.line 323
85620	   47| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85621	   49| if-nez v0, Label_3
85622	.line 326
85623	   51| return-void
85624Label_2:
85625	.line 320
85626	   52| iget-object v0, v13, com.android.calendar.CalendarController$EventInfo.startTime
85627	   54| if-eqz v0, Label_1
85628	.line 321
85629	   56| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mTime
85630	   58| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.startTime
85631	   60| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
85632	   63| goto/16 Label_1
85633Label_3:
85634	.line 328
85635	   65| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85636	   67| iget-object v1, v12, com.android.calendar.agenda.AgendaFragment.mTime
85637	   69| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.id
85638	   71| iget-object v4, v12, com.android.calendar.agenda.AgendaFragment.mQuery
85639	.line 329
85640	   73| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.extraLong
85641	   75| const-wide/16 v10:v11, #+8 (0x00000008 | 1.12104e-44)
85642	   77| and-long/2addr v8:v9, v10:v11
85643	   78| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
85644	   80| cmp-long v5, v8:v9, v10:v11
85645	   82| if-eqz v5, Label_7
85646	.line 330
85647	   84| iget-boolean v5, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
85648	.line 329
85649	   86| if-eqz v5, Label_7
85650	.line 330
85651	   88| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
85652Label_4:
85653	.line 328
85654	   89| const/4 v5, #+0 (0x00000000 | 0.00000)
85655	   90| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
85656	.line 331
85657	   93| iget-object v0, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85658	   95| invoke-virtual {v0}, com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
85659	   98| move-result-object v7
85660	.line 333
85661	.local v7, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
85662	   99| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
85663	  101| new-instance v0, java.lang.StringBuilder
85664	  103| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
85665	  106| const-string/jumbo v2, "selected viewholder is null: "
85666	  109| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85667	  112| move-result-object v2
85668	  113| if-nez v7, Label_8
85669	  115| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
85670Label_5:
85671	  116| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
85672	  119| move-result-object v0
85673	  120| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
85674	  123| move-result-object v0
85675	  124| invoke-static {v1,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
85676	.line 334
85677	  127| if-eqz v7, Label_9
85678	  129| iget-boolean v0, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
85679Label_6:
85680	  131| iget-boolean v1, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
85681	  133| invoke-direct {v12,v13,v0,v1}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
85682	.line 335
85683	  136| const/4 v0, #+0 (0x00000000 | 0.00000)
85684	  137| iput-boolean v0, v12, com.android.calendar.agenda.AgendaFragment.mForceReplace
85685	.line 336
85686	  139| return-void
85687Label_7:
85688	.line 330
85689	.end_local v7
85690	  140| const/4 v6, #+0 (0x00000000 | 0.00000)
85691	  141| goto/16 Label_4
85692Label_8:
85693	.line 333
85694	.restart_local v7
85695	  143| const/4 v0, #+0 (0x00000000 | 0.00000)
85696	  144| goto/16 Label_5
85697Label_9:
85698	.line 334
85699	  146| const/4 v0, #+0 (0x00000000 | 0.00000)
85700	  147| goto/16 Label_6
85701}
85702
85703method com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
85704{
85705	.params "query", "time"
85706	.src "AgendaFragment.java"
85707	.line 339
85708	    0| move-object/16 v13, v30
85709	    3| move-object/16 v14, v31
85710	    6| move-object/16 v15, v32
85711	    9| move-object/16 v12, v13
85712	   12| move-object/16 v13, v14
85713	   15| move-object/16 v14, v15
85714	   18| move-object/16 v11, v12
85715	   21| move-object/16 v12, v13
85716	   24| move-object/16 v13, v14
85717	.prologue_end
85718	.line 339
85719	   27| iput-object v12, v11, com.android.calendar.agenda.AgendaFragment.mQuery
85720	.line 340
85721	   29| if-eqz v13, Label_1
85722	.line 341
85723	   31| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mTime
85724	   33| invoke-virtual {v4,v13}, android.text.format.Time.set(android.text.format.Time):void
85725Label_1:
85726	.line 343
85727	   36| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85728	   38| if-nez v4, Label_2
85729	.line 345
85730	   40| return-void
85731Label_2:
85732	.line 347
85733	   41| iget-object v4, v11, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85734	   43| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
85735	   45| iget-object v8, v11, com.android.calendar.agenda.AgendaFragment.mQuery
85736	   47| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
85737	   48| const/4 v10, #+0 (0x00000000 | 0.00000)
85738	   49| move-object v5, v13
85739	   50| invoke-virtual/range {v4..v10}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
85740	.line 348
85741	   53| return-void
85742}
85743
85744method com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
85745{
85746	.params "event", "allDay", "replaceFragment"
85747	.src "AgendaFragment.java"
85748	.line 389
85749	    0| move-object/16 v20, v40
85750	    3| move-object/16 v21, v41
85751	    6| move/16 v22, v42
85752	    9| move/16 v23, v43
85753	   12| move-object/16 v19, v20
85754	   15| move-object/16 v20, v21
85755	   18| move/16 v21, v22
85756	   21| move/16 v22, v23
85757	   24| move-object/16 v18, v19
85758	   27| move-object/16 v19, v20
85759	   30| move/16 v20, v21
85760	   33| move/16 v21, v22
85761	   36| move-object/16 v17, v18
85762	   39| move-object/16 v18, v19
85763	   42| move/16 v19, v20
85764	   45| move/16 v20, v21
85765	.prologue_end
85766	.line 389
85767	   48| move-object/from16 v0, v18
85768	   50| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
85769	   52| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
85770	   54| cmp-long v2, v2:v3, v4:v5
85771	   56| if-nez v2, Label_1
85772	.line 390
85773	   58| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85774	   60| new-instance v3, java.lang.StringBuilder
85775	   62| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
85776	   65| const-string/jumbo v4, "showEventInfo, event ID = "
85777	   68| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85778	   71| move-result-object v3
85779	   72| move-object/from16 v0, v18
85780	   74| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
85781	   76| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
85782	   79| move-result-object v3
85783	   80| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
85784	   83| move-result-object v3
85785	   84| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
85786	.line 391
85787	   87| return-void
85788Label_1:
85789	.line 394
85790	   88| move-object/from16 v0, v18
85791	   90| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
85792	   92| move-object/from16 v0, v17
85793	   94| iput-wide v2:v3, v0, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
85794	.line 397
85795	   96| move-object/from16 v0, v17
85796	   98| iget-boolean v2, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
85797	  100| if-eqz v2, Label_6
85798	.line 398
85799	  102| invoke-virtual/range {v17..v17}, com.android.calendar.agenda.AgendaFragment.getFragmentManager():android.app.FragmentManager
85800	  105| move-result-object v15
85801	.line 399
85802	.local v15, "fragmentManager", android.app.FragmentManager
85803	  106| if-nez v15, Label_2
85804	.line 402
85805	  108| move-object/from16 v0, v18
85806	  110| move-object/from16 v1, v17
85807	  112| iput-object v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
85808	.line 403
85809	  114| move/from16 v0, v19
85810	  116| move-object/from16 v1, v17
85811	  118| iput-boolean v0, v1, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
85812	.line 404
85813	  120| return-void
85814Label_2:
85815	.line 406
85816	  121| invoke-virtual {v15}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
85817	  124| move-result-object v16
85818	.line 408
85819	.local v16, "ft", android.app.FragmentTransaction
85820	  125| if-eqz v19, Label_3
85821	.line 409
85822	  127| move-object/from16 v0, v18
85823	  129| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
85824	  131| const-string/jumbo v3, "UTC"
85825	  134| iput-object v3, v2, android.text.format.Time.timezone
85826	.line 410
85827	  136| move-object/from16 v0, v18
85828	  138| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
85829	  140| const-string/jumbo v3, "UTC"
85830	  143| iput-object v3, v2, android.text.format.Time.timezone
85831Label_3:
85832	.line 413
85833	  145| sget-boolean v2, com.android.calendar.agenda.AgendaFragment.DEBUG
85834	  147| if-eqz v2, Label_4
85835	.line 414
85836	  149| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85837	  151| const-string/jumbo v3, "***"
85838	  154| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
85839	.line 415
85840	  157| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85841	  159| new-instance v3, java.lang.StringBuilder
85842	  161| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
85843	  164| const-string/jumbo v4, "showEventInfo: start: "
85844	  167| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85845	  170| move-result-object v3
85846	  171| new-instance v4, java.util.Date
85847	  173| move-object/from16 v0, v18
85848	  175| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.startTime
85849	  177| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
85850	  178| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
85851	  181| move-result-wide v10:v11
85852	  182| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
85853	  185| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
85854	  188| move-result-object v3
85855	  189| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
85856	  192| move-result-object v3
85857	  193| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
85858	.line 416
85859	  196| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85860	  198| new-instance v3, java.lang.StringBuilder
85861	  200| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
85862	  203| const-string/jumbo v4, "showEventInfo: end: "
85863	  206| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85864	  209| move-result-object v3
85865	  210| new-instance v4, java.util.Date
85866	  212| move-object/from16 v0, v18
85867	  214| iget-object v5, v0, com.android.calendar.CalendarController$EventInfo.endTime
85868	  216| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
85869	  217| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
85870	  220| move-result-wide v10:v11
85871	  221| invoke-direct {v4,v10,v11}, java.util.Date.<init>(long):void
85872	  224| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
85873	  227| move-result-object v3
85874	  228| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
85875	  231| move-result-object v3
85876	  232| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
85877	.line 417
85878	  235| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85879	  237| new-instance v3, java.lang.StringBuilder
85880	  239| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
85881	  242| const-string/jumbo v4, "showEventInfo: all day: "
85882	  245| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
85883	  248| move-result-object v3
85884	  249| move/from16 v0, v19
85885	  251| invoke-virtual {v3,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
85886	  254| move-result-object v3
85887	  255| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
85888	  258| move-result-object v3
85889	  259| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
85890	.line 418
85891	  262| sget-object v2, com.android.calendar.agenda.AgendaFragment.TAG
85892	  264| const-string/jumbo v3, "***"
85893	  267| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
85894Label_4:
85895	.line 421
85896	  270| move-object/from16 v0, v18
85897	  272| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.startTime
85898	  274| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
85899	  275| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
85900	  278| move-result-wide v6:v7
85901	.line 422
85902	.local v6, "startMillis", long
85903	  279| move-object/from16 v0, v18
85904	  281| iget-object v2, v0, com.android.calendar.CalendarController$EventInfo.endTime
85905	  283| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
85906	  284| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
85907	  287| move-result-wide v8:v9
85908	.line 424
85909	.local v8, "endMillis", long
85910	  288| const v2, #+2131755028 (0x7f100014 | 1.91409e+38)
85911	  291| invoke-virtual {v15,v2}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
85912	  294| move-result-object v14
85913	  295| check-cast v14, com.android.calendar.EventInfoFragment
85914	.line 425
85915	.local v14, "fOld", com.android.calendar.EventInfoFragment
85916	  297| if-eqz v14, Label_5
85917	  299| if-nez v20, Label_5
85918	  301| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getStartMillis():long
85919	  304| move-result-wide v2:v3
85920	  305| cmp-long v2, v2:v3, v6:v7
85921	  307| if-eqz v2, Label_7
85922Label_5:
85923	.line 427
85924	  309| new-instance v2, com.android.calendar.EventInfoFragment
85925	  311| move-object/from16 v0, v17
85926	  313| iget-object v3, v0, com.android.calendar.agenda.AgendaFragment.mActivity
85927	  315| move-object/from16 v0, v18
85928	  317| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
85929	.line 429
85930	  319| const/4 v10, #+0 (0x00000000 | 0.00000)
85931	  320| const/4 v11, #+0 (0x00000000 | 0.00000)
85932	.line 430
85933	  321| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
85934	  322| const/4 v13, #+0 (0x00000000 | 0.00000)
85935	.line 427
85936	  323| invoke-direct/range {v2..v13}, com.android.calendar.EventInfoFragment.<init>(android.content.Context, long, long, long, int, boolean, int, java.util.ArrayList):void
85937	  326| move-object/from16 v0, v17
85938	  328| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
85939	.line 431
85940	  330| move-object/from16 v0, v17
85941	  332| iget-object v2, v0, com.android.calendar.agenda.AgendaFragment.mEventFragment
85942	  334| const v3, #+2131755028 (0x7f100014 | 1.91409e+38)
85943	  337| move-object/from16 v0, v16
85944	  339| invoke-virtual {v0,v3,v2}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
85945	.line 432
85946	  342| invoke-virtual/range {v16..v16}, android.app.FragmentTransaction.commit():int
85947Label_6:
85948	.line 437
85949	.end_local v6
85950	.end_local v8
85951	.end_local v14
85952	.end_local v15
85953	.end_local v16
85954	  345| return-void
85955Label_7:
85956	.line 426
85957	.restart_local v6
85958	.restart_local v8
85959	.restart_local v14
85960	.restart_local v15
85961	.restart_local v16
85962	  346| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEndMillis():long
85963	  349| move-result-wide v2:v3
85964	  350| cmp-long v2, v2:v3, v8:v9
85965	  352| if-nez v2, Label_5
85966	  354| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.getEventId():long
85967	  357| move-result-wide v2:v3
85968	  358| move-object/from16 v0, v18
85969	  360| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
85970	  362| cmp-long v2, v2:v3, v4:v5
85971	  364| if-nez v2, Label_5
85972	.line 434
85973	  366| invoke-virtual {v14}, com.android.calendar.EventInfoFragment.reloadEvents():void
85974	  369| goto/16 Label_6
85975}
85976
85977method com.android.calendar.agenda.AgendaFragment.eventsChanged():void
85978{
85979	.src "AgendaFragment.java"
85980	.line 352
85981	    0| move-object/16 v15, v25
85982	    3| move-object/16 v14, v15
85983	    6| move-object/16 v13, v14
85984	.prologue_end
85985	.line 352
85986	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85987	   11| if-eqz v11, Label_1
85988	.line 353
85989	   13| iget-object v11, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
85990	   15| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
85991	   16| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
85992Label_1:
85993	.line 355
85994	   19| return-void
85995}
85996
85997method com.android.calendar.agenda.AgendaFragment.getLastShowEventId():long
85998{
85999	.src "AgendaFragment.java"
86000	.line 382
86001	    0| move-object/16 v15, v25
86002	    3| move-object/16 v14, v15
86003	    6| move-object/16 v13, v14
86004	.prologue_end
86005	.line 382
86006	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
86007	   11| return-wide v11:v12
86008}
86009
86010method com.android.calendar.agenda.AgendaFragment.getSupportedEventTypes():long
86011{
86012	.src "AgendaFragment.java"
86013	.line 359
86014	    0| move-object/16 v15, v27
86015	    3| move-object/16 v14, v15
86016	    6| move-object/16 v13, v14
86017	.prologue_end
86018	.line 359
86019	    9| iget-boolean v9, v13, com.android.calendar.agenda.AgendaFragment.mUsedForSearch
86020	   11| if-eqz v9, Label_2
86021	   13| const-wide/16 v9:v10, #+256 (0x00000100 | 3.58732e-43)
86022Label_1:
86023	   15| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
86024	   17| or-long/2addr v9:v10, v11:v12
86025	   18| return-wide v9:v10
86026Label_2:
86027	   19| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
86028	   21| goto/16 Label_1
86029}
86030
86031method com.android.calendar.agenda.AgendaFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
86032{
86033	.params "event"
86034	.src "AgendaFragment.java"
86035	.line 366
86036	    0| move-object/16 v14, v27
86037	    3| move-object/16 v15, v28
86038	    6| move-object/16 v13, v14
86039	    9| move-object/16 v14, v15
86040	   12| move-object/16 v12, v13
86041	   15| move-object/16 v13, v14
86042	.prologue_end
86043	.line 366
86044	   18| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
86045	   20| const-wide/16 v10:v11, #+32 (0x00000020 | 4.48416e-44)
86046	   22| cmp-long v8, v8:v9, v10:v11
86047	   24| if-nez v8, Label_4
86048	.line 370
86049	   26| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.id
86050	   28| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
86051	.line 372
86052	   30| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
86053	   32| if-eqz v8, Label_3
86054	   34| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
86055Label_1:
86056	.line 371
86057	   36| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86058	.line 373
86059	   38| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
86060	   39| invoke-direct {v12,v13,v8}, com.android.calendar.agenda.AgendaFragment.goTo(com.android.calendar.CalendarController$EventInfo, boolean):void
86061Label_2:
86062	.line 379
86063	   42| return-void
86064Label_3:
86065	.line 372
86066	   43| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.startTime
86067	   45| goto/16 Label_1
86068Label_4:
86069	.line 374
86070	   47| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
86071	   49| const-wide/16 v10:v11, #+256 (0x00000100 | 3.58732e-43)
86072	   51| cmp-long v8, v8:v9, v10:v11
86073	   53| if-nez v8, Label_5
86074	.line 375
86075	   55| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.query
86076	   57| iget-object v9, v13, com.android.calendar.CalendarController$EventInfo.startTime
86077	   59| invoke-direct {v12,v8,v9}, com.android.calendar.agenda.AgendaFragment.search(java.lang.String, android.text.format.Time):void
86078	   62| goto/16 Label_2
86079Label_5:
86080	.line 376
86081	   64| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
86082	   66| const-wide/16 v10:v11, #+128 (0x00000080 | 1.79366e-43)
86083	   68| cmp-long v8, v8:v9, v10:v11
86084	   70| if-nez v8, Label_2
86085	.line 377
86086	   72| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.eventsChanged():void
86087	   75| goto/16 Label_2
86088}
86089
86090method com.android.calendar.agenda.AgendaFragment.onAttach(android.app.Activity):void
86091{
86092	.params "activity"
86093	.src "AgendaFragment.java"
86094	.line 112
86095	    0| move-object/16 v14, v27
86096	    3| move-object/16 v15, v28
86097	    6| move-object/16 v13, v14
86098	    9| move-object/16 v14, v15
86099	   12| move-object/16 v12, v13
86100	   15| move-object/16 v13, v14
86101	.prologue_end
86102	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
86103	.line 112
86104	   19| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
86105	.line 113
86106	   22| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTZUpdater
86107	   24| invoke-static {v13,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
86108	   27| move-result-object v8
86109	   28| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
86110	.line 114
86111	   30| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTime
86112	   32| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTimeZone
86113	   34| invoke-virtual {v8,v9}, android.text.format.Time.switchTimezone(java.lang.String):void
86114	.line 115
86115	   37| iput-object v13, v12, com.android.calendar.agenda.AgendaFragment.mActivity
86116	.line 116
86117	   39| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
86118	   41| if-eqz v8, Label_1
86119	.line 117
86120	   43| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
86121	   45| iget-boolean v9, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachAllDay
86122	   47| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
86123	   48| invoke-direct {v12,v8,v9,v10}, com.android.calendar.agenda.AgendaFragment.showEventInfo(com.android.calendar.CalendarController$EventInfo, boolean, boolean):void
86124	.line 118
86125	   51| iput-object v11, v12, com.android.calendar.agenda.AgendaFragment.mOnAttachedInfo
86126Label_1:
86127	.line 120
86128	   53| return-void
86129}
86130
86131method com.android.calendar.agenda.AgendaFragment.onCreate(android.os.Bundle):void
86132{
86133	.params "icicle"
86134	.src "AgendaFragment.java"
86135	.line 124
86136	    0| move-object/16 v14, v29
86137	    3| move-object/16 v15, v30
86138	    6| move-object/16 v13, v14
86139	    9| move-object/16 v14, v15
86140	   12| move-object/16 v12, v13
86141	   15| move-object/16 v13, v14
86142	.prologue_end
86143	   18| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
86144	.line 124
86145	   20| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
86146	.line 125
86147	   23| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
86148	   25| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
86149	   28| move-result-object v8
86150	   29| iput-object v8, v12, com.android.calendar.agenda.AgendaFragment.mController
86151	.line 127
86152	   31| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
86153	   33| const v9, #+2131296259 (0x7f090003 | 1.82104e+38)
86154	   36| invoke-static {v8,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
86155	   39| move-result v8
86156	.line 126
86157	   40| iput-boolean v8, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
86158	.line 129
86159	   42| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mActivity
86160	   44| const v9, #+2131296262 (0x7f090006 | 1.82104e+38)
86161	   47| invoke-static {v8,v9}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
86162	   50| move-result v8
86163	.line 128
86164	   51| iput-boolean v8, v12, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
86165	.line 130
86166	   53| if-eqz v13, Label_1
86167	.line 131
86168	   55| const-string/jumbo v8, "key_restore_time"
86169	   58| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.getLong(java.lang.String, long):long
86170	   61| move-result-wide v6:v7
86171	.line 132
86172	.local v6, "prevTime", long
86173	   62| cmp-long v8, v6:v7, v10:v11
86174	   64| if-eqz v8, Label_1
86175	.line 133
86176	   66| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mTime
86177	   68| invoke-virtual {v8,v6,v7}, android.text.format.Time.set(long):void
86178	.line 134
86179	   71| sget-boolean v8, com.android.calendar.agenda.AgendaFragment.DEBUG
86180	   73| if-eqz v8, Label_1
86181	.line 135
86182	   75| sget-object v8, com.android.calendar.agenda.AgendaFragment.TAG
86183	   77| new-instance v9, java.lang.StringBuilder
86184	   79| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
86185	   82| const-string/jumbo v10, "Restoring time to "
86186	   85| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86187	   88| move-result-object v9
86188	   89| iget-object v10, v12, com.android.calendar.agenda.AgendaFragment.mTime
86189	   91| invoke-virtual {v10}, android.text.format.Time.toString():java.lang.String
86190	   94| move-result-object v10
86191	   95| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86192	   98| move-result-object v9
86193	   99| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
86194	  102| move-result-object v9
86195	  103| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
86196Label_1:
86197	.line 139
86198	.end_local v6
86199	  106| return-void
86200}
86201
86202method com.android.calendar.agenda.AgendaFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
86203{
86204	.params "inflater", "container", "savedInstanceState"
86205	.src "AgendaFragment.java"
86206	.line 146
86207	    0| move-object/16 v19, v39
86208	    3| move-object/16 v20, v40
86209	    6| move-object/16 v21, v41
86210	    9| move-object/16 v22, v42
86211	   12| move-object/16 v18, v19
86212	   15| move-object/16 v19, v20
86213	   18| move-object/16 v20, v21
86214	   21| move-object/16 v21, v22
86215	   24| move-object/16 v17, v18
86216	   27| move-object/16 v18, v19
86217	   30| move-object/16 v19, v20
86218	   33| move-object/16 v20, v21
86219	   36| move-object/16 v16, v17
86220	   39| move-object/16 v17, v18
86221	   42| move-object/16 v18, v19
86222	   45| move-object/16 v19, v20
86223	.prologue_end
86224	.line 146
86225	   48| move-object/from16 v0, v16
86226	   50| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mActivity
86227	   52| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
86228	   55| move-result-object v13
86229	   56| invoke-virtual {v13}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
86230	   59| move-result-object v13
86231	   60| iget v10, v13, android.util.DisplayMetrics.widthPixels
86232	.line 147
86233	.local v10, "screenWidth", int
86234	   62| const v13, #+2130968582 (0x7f040006 | 1.75458e+38)
86235	   65| const/4 v14, #+0 (0x00000000 | 0.00000)
86236	   66| move-object/from16 v0, v17
86237	   68| invoke-virtual {v0,v13,v14}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
86238	   71| move-result-object v12
86239	.line 149
86240	.local v12, "v", android.view.View
86241	   72| const v13, #+2131755027 (0x7f100013 | 1.91409e+38)
86242	   75| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
86243	   78| move-result-object v13
86244	   79| check-cast v13, com.android.calendar.agenda.AgendaListView
86245	   81| move-object/from16 v0, v16
86246	   83| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86247	.line 150
86248	   85| move-object/from16 v0, v16
86249	   87| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86250	   89| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
86251	   90| invoke-virtual {v13,v14}, com.android.calendar.agenda.AgendaListView.setClickable(boolean):void
86252	.line 152
86253	   93| if-eqz v19, Label_1
86254	.line 153
86255	   95| const-string/jumbo v13, "key_restore_instance_id"
86256	   98| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
86257	  100| move-object/from16 v0, v19
86258	  102| invoke-virtual {v0,v13,v14,v15}, android.os.Bundle.getLong(java.lang.String, long):long
86259	  105| move-result-wide v6:v7
86260	.line 154
86261	.local v6, "instanceId", long
86262	  106| const-wide/16 v14:v15, #-1 (0xffffffff | NaN)
86263	  108| cmp-long v13, v6:v7, v14:v15
86264	  110| if-eqz v13, Label_1
86265	.line 155
86266	  112| move-object/from16 v0, v16
86267	  114| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86268	  116| invoke-virtual {v13,v6,v7}, com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
86269Label_1:
86270	.line 159
86271	.end_local v6
86272	  119| const v13, #+2131755028 (0x7f100014 | 1.91409e+38)
86273	  122| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
86274	  125| move-result-object v4
86275	.line 160
86276	.local v4, "eventView", android.view.View
86277	  126| move-object/from16 v0, v16
86278	  128| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
86279	  130| if-nez v13, Label_2
86280	.line 161
86281	  132| const/16 v13, #+8 (0x00000008 | 1.12104e-44)
86282	  134| invoke-virtual {v4,v13}, android.view.View.setVisibility(int):void
86283Label_2:
86284	.line 167
86285	  137| const v13, #+2131755026 (0x7f100012 | 1.91409e+38)
86286	  140| invoke-virtual {v12,v13}, android.view.View.findViewById(int):android.view.View
86287	  143| move-result-object v8
86288	  144| check-cast v8, com.android.calendar.StickyHeaderListView
86289	.line 168
86290	.local v8, "lv", com.android.calendar.StickyHeaderListView
86291	  146| if-eqz v8, Label_8
86292	.line 169
86293	  148| move-object/from16 v0, v16
86294	  150| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86295	  152| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getAdapter():android.widget.ListAdapter
86296	  155| move-result-object v2
86297	.line 170
86298	.local v2, "a", android.widget.Adapter
86299	  156| invoke-virtual {v8,v2}, com.android.calendar.StickyHeaderListView.setAdapter(android.widget.Adapter):void
86300	.line 171
86301	  159| instance-of v13, v2, android.widget.HeaderViewListAdapter
86302	  161| if-eqz v13, Label_6
86303	.line 172
86304	  163| check-cast v2, android.widget.HeaderViewListAdapter
86305	.end_local v2
86306	  165| invoke-virtual {v2}, android.widget.HeaderViewListAdapter.getWrappedAdapter():android.widget.ListAdapter
86307	  168| move-result-object v13
86308	  169| check-cast v13, com.android.calendar.agenda.AgendaWindowAdapter
86309	  171| move-object/from16 v0, v16
86310	  173| iput-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86311	.line 173
86312	  175| move-object/from16 v0, v16
86313	  177| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86314	  179| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
86315	.line 174
86316	  182| move-object/from16 v0, v16
86317	  184| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86318	  186| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
86319Label_3:
86320	.line 185
86321	  189| move-object/from16 v0, v16
86322	  191| invoke-virtual {v8,v0}, com.android.calendar.StickyHeaderListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
86323	.line 186
86324	  194| invoke-virtual/range {v16..v16}, com.android.calendar.agenda.AgendaFragment.getResources():android.content.res.Resources
86325	  197| move-result-object v13
86326	  198| const v14, #+2131230780 (0x7f08003c | 1.80776e+38)
86327	  201| invoke-virtual {v13,v14}, android.content.res.Resources.getColor(int):int
86328	  204| move-result v13
86329	  205| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
86330	  206| invoke-virtual {v8,v13,v14}, com.android.calendar.StickyHeaderListView.setHeaderSeparator(int, int):void
86331	.line 187
86332	  209| move-object v11, v8
86333Label_4:
86334	.line 196
86335	.local v11, "topListView", android.view.View
86336	  210| move-object/from16 v0, v16
86337	  212| iget-boolean v13, v0, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
86338	  214| if-nez v13, Label_9
86339	.line 197
86340	  216| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
86341	  219| move-result-object v9
86342	.line 198
86343	.local v9, "params", android.view.ViewGroup$LayoutParams
86344	  220| iput v10, v9, android.view.ViewGroup$LayoutParams.width
86345	.line 199
86346	  222| invoke-virtual {v11,v9}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
86347Label_5:
86348	.line 208
86349	.end_local v9
86350	  225| return-object v12
86351Label_6:
86352	.line 175
86353	.end_local v11
86354	.restart_local v2
86355	  226| instance-of v13, v2, com.android.calendar.agenda.AgendaWindowAdapter
86356	  228| if-eqz v13, Label_7
86357	.line 176
86358	  230| check-cast v2, com.android.calendar.agenda.AgendaWindowAdapter
86359	.end_local v2
86360	  232| move-object/from16 v0, v16
86361	  234| iput-object v2, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86362	.line 177
86363	  236| move-object/from16 v0, v16
86364	  238| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86365	  240| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setIndexer(com.android.calendar.StickyHeaderListView$HeaderIndexer):void
86366	.line 178
86367	  243| move-object/from16 v0, v16
86368	  245| iget-object v13, v0, com.android.calendar.agenda.AgendaFragment.mAdapter
86369	  247| invoke-virtual {v8,v13}, com.android.calendar.StickyHeaderListView.setHeaderHeightListener(com.android.calendar.StickyHeaderListView$HeaderHeightListener):void
86370	  250| goto/16 Label_3
86371Label_7:
86372	.line 180
86373	.restart_local v2
86374	  252| sget-object v13, com.android.calendar.agenda.AgendaFragment.TAG
86375	  254| const-string/jumbo v14, "Cannot find HeaderIndexer for StickyHeaderListView"
86376	  257| invoke-static {v13,v14}, android.util.Log.wtf(java.lang.String, java.lang.String):int
86377	  260| goto/16 Label_3
86378Label_8:
86379	.line 189
86380	.end_local v2
86381	  262| move-object/from16 v0, v16
86382	  264| iget-object v11, v0, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86383	.restart_local v11
86384	  266| goto/16 Label_4
86385Label_9:
86386	.line 201
86387	  268| invoke-virtual {v11}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
86388	  271| move-result-object v5
86389	.line 202
86390	.local v5, "listParams", android.view.ViewGroup$LayoutParams
86391	  272| mul-int/lit8 v13, v10, #+4 (0x00000004 | 5.60519e-45)
86392	  274| div-int/lit8 v13, v13, #+10 (0x0000000a | 1.40130e-44)
86393	  276| iput v13, v5, android.view.ViewGroup$LayoutParams.width
86394	.line 203
86395	  278| invoke-virtual {v11,v5}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
86396	.line 204
86397	  281| invoke-virtual {v4}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
86398	  284| move-result-object v3
86399	.line 205
86400	.local v3, "detailsParams", android.view.ViewGroup$LayoutParams
86401	  285| iget v13, v5, android.view.ViewGroup$LayoutParams.width
86402	  287| sub-int v13, v10, v13
86403	  289| iput v13, v3, android.view.ViewGroup$LayoutParams.width
86404	.line 206
86405	  291| invoke-virtual {v4,v3}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
86406	  294| goto/16 Label_5
86407}
86408
86409method com.android.calendar.agenda.AgendaFragment.onPause():void
86410{
86411	.src "AgendaFragment.java"
86412	.line 306
86413	    0| move-object/16 v15, v24
86414	    3| move-object/16 v14, v15
86415	    6| move-object/16 v13, v14
86416	.prologue_end
86417	.line 306
86418	    9| invoke-super {v13}, android.app.Fragment.onPause():void
86419	.line 308
86420	   12| iget-object v12, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86421	   14| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.onPause():void
86422	.line 315
86423	   17| return-void
86424}
86425
86426method com.android.calendar.agenda.AgendaFragment.onResume():void
86427{
86428	.src "AgendaFragment.java"
86429	.line 213
86430	    0| move-object/16 v15, v35
86431	    3| move-object/16 v14, v15
86432	    6| move-object/16 v13, v14
86433	.prologue_end
86434	    9| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
86435	   10| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
86436	   12| const/4 v7, #+0 (0x00000000 | 0.00000)
86437	.line 213
86438	   13| invoke-super {v13}, android.app.Fragment.onResume():void
86439	.line 214
86440	   16| sget-boolean v1, com.android.calendar.agenda.AgendaFragment.DEBUG
86441	   18| if-eqz v1, Label_1
86442	.line 215
86443	   20| sget-object v1, com.android.calendar.agenda.AgendaFragment.TAG
86444	   22| new-instance v2, java.lang.StringBuilder
86445	   24| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
86446	   27| const-string/jumbo v3, "OnResume to "
86447	   30| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86448	   33| move-result-object v2
86449	   34| iget-object v3, v13, com.android.calendar.agenda.AgendaFragment.mTime
86450	   36| invoke-virtual {v3}, android.text.format.Time.toString():java.lang.String
86451	   39| move-result-object v3
86452	   40| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86453	   43| move-result-object v2
86454	   44| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
86455	   47| move-result-object v2
86456	   48| invoke-static {v1,v2}, android.util.Log.v(java.lang.String, java.lang.String):int
86457Label_1:
86458	.line 219
86459	   51| invoke-virtual {v13}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
86460	   54| move-result-object v1
86461	.line 218
86462	   55| invoke-static {v1}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
86463	   58| move-result-object v9
86464	.line 221
86465	.local v9, "prefs", android.content.SharedPreferences
86466	   59| const-string/jumbo v1, "preferences_hide_declined"
86467	.line 220
86468	   62| invoke-interface {v9,v1,v7}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
86469	   65| move-result v8
86470	.line 223
86471	.local v8, "hideDeclined", boolean
86472	   66| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86473	   68| invoke-virtual {v1,v8}, com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
86474	.line 224
86475	   71| iget-wide v1:v2, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
86476	   73| cmp-long v1, v1:v2, v11:v12
86477	   75| if-eqz v1, Label_3
86478	.line 225
86479	   77| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86480	   79| iget-object v2, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86481	   81| iget-wide v3:v4, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
86482	   83| iget-object v5, v13, com.android.calendar.agenda.AgendaFragment.mQuery
86483	   85| invoke-virtual/range {v1..v7}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
86484	.line 226
86485	   88| const/4 v1, #+0 (0x00000000 | 0.00000)
86486	   89| iput-object v1, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86487	.line 227
86488	   91| iput-wide v11:v12, v13, com.android.calendar.agenda.AgendaFragment.mLastHandledEventId
86489Label_2:
86490	.line 231
86491	   93| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86492	   95| invoke-virtual {v1}, com.android.calendar.agenda.AgendaListView.onResume():void
86493	.line 241
86494	   98| return-void
86495Label_3:
86496	.line 229
86497	   99| iget-object v1, v13, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86498	  101| iget-object v2, v13, com.android.calendar.agenda.AgendaFragment.mTime
86499	  103| iget-object v5, v13, com.android.calendar.agenda.AgendaFragment.mQuery
86500	  105| move-wide v3:v4, v11:v12
86501	  106| invoke-virtual/range {v1..v7}, com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
86502	  109| goto/16 Label_2
86503}
86504
86505method com.android.calendar.agenda.AgendaFragment.onSaveInstanceState(android.os.Bundle):void
86506{
86507	.params "outState"
86508	.src "AgendaFragment.java"
86509	.line 245
86510	    0| move-object/16 v15, v35
86511	    3| move-object/16 v16, v36
86512	    6| move-object/16 v14, v15
86513	    9| move-object/16 v15, v16
86514	   12| move-object/16 v13, v14
86515	   15| move-object/16 v14, v15
86516	   18| move-object/16 v12, v13
86517	   21| move-object/16 v13, v14
86518	.prologue_end
86519	   24| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
86520	.line 245
86521	   26| invoke-super {v12,v13}, android.app.Fragment.onSaveInstanceState(android.os.Bundle):void
86522	.line 246
86523	   29| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86524	   31| if-nez v3, Label_1
86525	.line 247
86526	   33| return-void
86527Label_1:
86528	.line 249
86529	   34| iget-boolean v3, v12, com.android.calendar.agenda.AgendaFragment.mShowEventDetailsWithAgenda
86530	   36| if-eqz v3, Label_7
86531	.line 251
86532	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86533	   40| if-eqz v3, Label_6
86534	.line 252
86535	   42| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86536	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
86537	   45| invoke-virtual {v3,v8}, android.text.format.Time.toMillis(boolean):long
86538	   48| move-result-wide v6:v7
86539	.line 253
86540	.local v6, "timeToSave", long
86541	   49| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
86542	   51| iget-object v8, v12, com.android.calendar.agenda.AgendaFragment.mLastHandledEventTime
86543	   53| invoke-virtual {v3,v8}, android.text.format.Time.set(android.text.format.Time):void
86544Label_2:
86545	.line 258
86546	   56| const-string/jumbo v3, "key_restore_time"
86547	   59| invoke-virtual {v13,v3,v6,v7}, android.os.Bundle.putLong(java.lang.String, long):void
86548	.line 259
86549	   62| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
86550	   64| invoke-virtual {v3,v6,v7}, com.android.calendar.CalendarController.setTime(long):void
86551Label_3:
86552	.line 275
86553	.end_local v6
86554	   67| sget-boolean v3, com.android.calendar.agenda.AgendaFragment.DEBUG
86555	   69| if-eqz v3, Label_4
86556	.line 276
86557	   71| sget-object v3, com.android.calendar.agenda.AgendaFragment.TAG
86558	   73| new-instance v8, java.lang.StringBuilder
86559	   75| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
86560	   78| const-string/jumbo v9, "onSaveInstanceState "
86561	   81| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86562	   84| move-result-object v8
86563	   85| iget-object v9, v12, com.android.calendar.agenda.AgendaFragment.mTime
86564	   87| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
86565	   90| move-result-object v9
86566	   91| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
86567	   94| move-result-object v8
86568	   95| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
86569	   98| move-result-object v8
86570	   99| invoke-static {v3,v8}, android.util.Log.v(java.lang.String, java.lang.String):int
86571Label_4:
86572	.line 279
86573	  102| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86574	  104| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
86575	  107| move-result-wide v4:v5
86576	.line 280
86577	.local v4, "selectedInstance", long
86578	  108| cmp-long v3, v4:v5, v10:v11
86579	  110| if-ltz v3, Label_5
86580	.line 281
86581	  112| const-string/jumbo v3, "key_restore_instance_id"
86582	  115| invoke-virtual {v13,v3,v4,v5}, android.os.Bundle.putLong(java.lang.String, long):void
86583Label_5:
86584	.line 283
86585	  118| return-void
86586Label_6:
86587	.line 255
86588	.end_local v4
86589	  119| invoke-static {}, java.lang.System.currentTimeMillis():long
86590	  122| move-result-wide v6:v7
86591	.line 256
86592	.restart_local v6
86593	  123| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
86594	  125| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
86595	  128| goto/16 Label_2
86596Label_7:
86597	.line 261
86598	.end_local v6
86599	  130| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86600	  132| invoke-virtual {v3}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
86601	  135| move-result-object v2
86602	.line 262
86603	.local v2, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
86604	  136| if-eqz v2, Label_3
86605	.line 263
86606	  138| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86607	  140| invoke-virtual {v3,v2}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
86608	  143| move-result-wide v0:v1
86609	.line 264
86610	.local v0, "firstVisibleTime", long
86611	  144| cmp-long v3, v0:v1, v10:v11
86612	  146| if-lez v3, Label_8
86613	.line 265
86614	  148| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mTime
86615	  150| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
86616	.line 266
86617	  153| iget-object v3, v12, com.android.calendar.agenda.AgendaFragment.mController
86618	  155| invoke-virtual {v3,v0,v1}, com.android.calendar.CalendarController.setTime(long):void
86619	.line 267
86620	  158| const-string/jumbo v3, "key_restore_time"
86621	  161| invoke-virtual {v13,v3,v0,v1}, android.os.Bundle.putLong(java.lang.String, long):void
86622Label_8:
86623	.line 272
86624	  164| iget-wide v8:v9, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
86625	  166| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaFragment.mLastShownEventId
86626	  168| goto/16 Label_3
86627}
86628
86629method com.android.calendar.agenda.AgendaFragment.onScroll(android.widget.AbsListView, int, int, int):void
86630{
86631	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
86632	.src "AgendaFragment.java"
86633	.line 455
86634	    0| move-object/16 v11, v29
86635	    3| move-object/16 v12, v30
86636	    6| move/16 v13, v31
86637	    9| move/16 v14, v32
86638	   12| move/16 v15, v33
86639	   15| move-object/16 v10, v11
86640	   18| move-object/16 v11, v12
86641	   21| move/16 v12, v13
86642	   24| move/16 v13, v14
86643	   27| move/16 v14, v15
86644	   30| move-object/16 v9, v10
86645	   33| move-object/16 v10, v11
86646	   36| move/16 v11, v12
86647	   39| move/16 v12, v13
86648	   42| move/16 v13, v14
86649	.prologue_end
86650	.line 455
86651	   45| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86652	.line 456
86653	   47| iget-object v6, v9, com.android.calendar.agenda.AgendaFragment.mAgendaListView
86654	   49| invoke-virtual {v6}, com.android.calendar.agenda.AgendaListView.getHeaderViewsCount():int
86655	   52| move-result v6
86656	.line 455
86657	   53| sub-int v6, v11, v6
86658	   55| invoke-virtual {v5,v6}, com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
86659	   58| move-result v3
86660	.line 458
86661	.local v3, "julianDay", int
86662	   59| if-nez v3, Label_1
86663	.line 459
86664	   61| return-void
86665Label_1:
86666	.line 462
86667	   62| iget v5, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
86668	   64| if-eq v5, v3, Label_2
86669	.line 463
86670	   66| iput v3, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
86671	.line 464
86672	   68| new-instance v4, android.text.format.Time
86673	   70| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mTimeZone
86674	   72| invoke-direct {v4,v5}, android.text.format.Time.<init>(java.lang.String):void
86675	.line 465
86676	.local v4, "t", android.text.format.Time
86677	   75| iget v5, v9, com.android.calendar.agenda.AgendaFragment.mJulianDayOnTop
86678	   77| invoke-virtual {v4,v5}, android.text.format.Time.setJulianDay(int):long
86679	.line 466
86680	   80| iget-object v5, v9, com.android.calendar.agenda.AgendaFragment.mController
86681	   82| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
86682	   83| invoke-virtual {v4,v6}, android.text.format.Time.toMillis(boolean):long
86683	   86| move-result-wide v7:v8
86684	   87| invoke-virtual {v5,v7,v8}, com.android.calendar.CalendarController.setTime(long):void
86685	.line 469
86686	   90| iget-boolean v5, v9, com.android.calendar.agenda.AgendaFragment.mIsTabletConfig
86687	   92| if-nez v5, Label_2
86688	.line 470
86689	   94| new-instance v5, com.android.calendar.agenda.AgendaFragment$2
86690	   96| invoke-direct {v5,v9}, com.android.calendar.agenda.AgendaFragment$2.<init>(com.android.calendar.agenda.AgendaFragment):void
86691	   99| invoke-virtual {v10,v5}, android.widget.AbsListView.post(java.lang.Runnable):boolean
86692Label_2:
86693	.line 481
86694	.end_local v4
86695	  102| return-void
86696}
86697
86698method com.android.calendar.agenda.AgendaFragment.onScrollStateChanged(android.widget.AbsListView, int):void
86699{
86700	.params "view", "scrollState"
86701	.src "AgendaFragment.java"
86702	.line 445
86703	    0| move-object/16 v13, v24
86704	    3| move-object/16 v14, v25
86705	    6| move/16 v15, v26
86706	    9| move-object/16 v12, v13
86707	   12| move-object/16 v13, v14
86708	   15| move/16 v14, v15
86709	   18| move-object/16 v11, v12
86710	   21| move-object/16 v12, v13
86711	   24| move/16 v13, v14
86712	.prologue_end
86713	.line 445
86714	   27| iget-object v10, v11, com.android.calendar.agenda.AgendaFragment.mAdapter
86715	   29| if-eqz v10, Label_1
86716	.line 446
86717	   31| iget-object v10, v11, com.android.calendar.agenda.AgendaFragment.mAdapter
86718	   33| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
86719Label_1:
86720	.line 448
86721	   36| return-void
86722}
86723
86724method com.android.calendar.agenda.AgendaFragment.removeFragments(android.app.FragmentManager):void
86725{
86726	.params "fragmentManager"
86727	.src "AgendaFragment.java"
86728	.line 293
86729	    0| move-object/16 v14, v26
86730	    3| move-object/16 v15, v27
86731	    6| move-object/16 v13, v14
86732	    9| move-object/16 v14, v15
86733	   12| move-object/16 v12, v13
86734	   15| move-object/16 v13, v14
86735	.prologue_end
86736	.line 293
86737	   18| invoke-virtual {v12}, com.android.calendar.agenda.AgendaFragment.getActivity():android.app.Activity
86738	   21| move-result-object v11
86739	   22| invoke-virtual {v11}, android.app.Activity.isFinishing():boolean
86740	   25| move-result v11
86741	   26| if-eqz v11, Label_1
86742	.line 294
86743	   28| return-void
86744Label_1:
86745	.line 296
86746	   29| invoke-virtual {v13}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
86747	   32| move-result-object v10
86748	.line 297
86749	.local v10, "ft", android.app.FragmentTransaction
86750	   33| const v11, #+2131755028 (0x7f100014 | 1.91409e+38)
86751	   36| invoke-virtual {v13,v11}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
86752	   39| move-result-object v9
86753	.line 298
86754	.local v9, "f", android.app.Fragment
86755	   40| if-eqz v9, Label_2
86756	.line 299
86757	   42| invoke-virtual {v10,v9}, android.app.FragmentTransaction.remove(android.app.Fragment):android.app.FragmentTransaction
86758Label_2:
86759	.line 301
86760	   45| invoke-virtual {v10}, android.app.FragmentTransaction.commit():int
86761	.line 302
86762	   48| return-void
86763}
86764
86765method com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
86766{
86767	.params "this$0"
86768	.src "AgendaListView.java"
86769	.line 1
86770	    0| move-object/16 v14, v23
86771	    3| move-object/16 v15, v24
86772	    6| move-object/16 v13, v14
86773	    9| move-object/16 v14, v15
86774	   12| move-object/16 v12, v13
86775	   15| move-object/16 v13, v14
86776	.prologue_end
86777	.line 1
86778	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$1.this$0
86779	.line 55
86780	   20| invoke-direct {v12}, java.lang.Object.<init>():void
86781	.line 1
86782	   23| return-void
86783}
86784
86785method com.android.calendar.agenda.AgendaListView$1.run():void
86786{
86787	.src "AgendaListView.java"
86788	.line 58
86789	    0| move-object/16 v15, v25
86790	    3| move-object/16 v14, v15
86791	    6| move-object/16 v13, v14
86792	.prologue_end
86793	.line 58
86794	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$1.this$0
86795	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$1.this$0
86796	   13| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
86797	   16| move-result-object v12
86798	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
86799	   20| move-result-object v12
86800	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
86801	.line 59
86802	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$1.this$0
86803	   26| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
86804	   29| move-result-object v11
86805	   30| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$1.this$0
86806	   32| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
86807	   35| move-result-object v12
86808	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
86809	.line 60
86810	   39| return-void
86811}
86812
86813method com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
86814{
86815	.params "this$0"
86816	.src "AgendaListView.java"
86817	.line 1
86818	    0| move-object/16 v14, v23
86819	    3| move-object/16 v15, v24
86820	    6| move-object/16 v13, v14
86821	    9| move-object/16 v14, v15
86822	   12| move-object/16 v12, v13
86823	   15| move-object/16 v13, v14
86824	.prologue_end
86825	.line 1
86826	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$2.this$0
86827	.line 65
86828	   20| invoke-direct {v12}, java.lang.Object.<init>():void
86829	.line 1
86830	   23| return-void
86831}
86832
86833method com.android.calendar.agenda.AgendaListView$2.run():void
86834{
86835	.src "AgendaListView.java"
86836	.line 68
86837	    0| move-object/16 v15, v26
86838	    3| move-object/16 v14, v15
86839	    6| move-object/16 v13, v14
86840	.prologue_end
86841	.line 68
86842	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaListView$2.this$0
86843	   11| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
86844	   12| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
86845	.line 69
86846	   15| iget-object v10, v13, com.android.calendar.agenda.AgendaListView$2.this$0
86847	   17| invoke-static {v10}, com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
86848	   20| move-result-object v10
86849	   21| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$2.this$0
86850	   23| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
86851	   26| move-result-object v11
86852	   27| iget-object v12, v13, com.android.calendar.agenda.AgendaListView$2.this$0
86853	   29| invoke-static {v12}, com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
86854	   32| move-result-object v12
86855	   33| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
86856	.line 70
86857	   36| return-void
86858}
86859
86860method com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
86861{
86862	.params "this$0"
86863	.src "AgendaListView.java"
86864	.line 1
86865	    0| move-object/16 v14, v23
86866	    3| move-object/16 v15, v24
86867	    6| move-object/16 v13, v14
86868	    9| move-object/16 v14, v15
86869	   12| move-object/16 v12, v13
86870	   15| move-object/16 v13, v14
86871	.prologue_end
86872	.line 1
86873	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView$3.this$0
86874	.line 74
86875	   20| invoke-direct {v12}, java.lang.Object.<init>():void
86876	.line 1
86877	   23| return-void
86878}
86879
86880method com.android.calendar.agenda.AgendaListView$3.run():void
86881{
86882	.src "AgendaListView.java"
86883	.line 77
86884	    0| move-object/16 v15, v25
86885	    3| move-object/16 v14, v15
86886	    6| move-object/16 v13, v14
86887	.prologue_end
86888	.line 77
86889	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
86890	   11| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
86891	   14| move-result v11
86892	   15| if-eqz v11, Label_1
86893	.line 78
86894	   17| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
86895	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
86896	   20| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaListView.refresh(boolean):void
86897Label_1:
86898	.line 80
86899	   23| iget-object v11, v13, com.android.calendar.agenda.AgendaListView$3.this$0
86900	   25| invoke-static {v11}, com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
86901	.line 81
86902	   28| return-void
86903}
86904
86905method com.android.calendar.agenda.AgendaListView.-get0(com.android.calendar.agenda.AgendaListView):android.content.Context
86906{
86907	    0| move-object/16 v15, v24
86908	    3| move-object/16 v14, v15
86909	    6| move-object/16 v13, v14
86910	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mContext
86911	   11| return-object v12
86912}
86913
86914method com.android.calendar.agenda.AgendaListView.-get1(com.android.calendar.agenda.AgendaListView):android.os.Handler
86915{
86916	    0| move-object/16 v15, v24
86917	    3| move-object/16 v14, v15
86918	    6| move-object/16 v13, v14
86919	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mHandler
86920	   11| return-object v12
86921}
86922
86923method com.android.calendar.agenda.AgendaListView.-get2(com.android.calendar.agenda.AgendaListView):java.lang.Runnable
86924{
86925	    0| move-object/16 v15, v24
86926	    3| move-object/16 v14, v15
86927	    6| move-object/16 v13, v14
86928	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
86929	   11| return-object v12
86930}
86931
86932method com.android.calendar.agenda.AgendaListView.-get3(com.android.calendar.agenda.AgendaListView):android.text.format.Time
86933{
86934	    0| move-object/16 v15, v24
86935	    3| move-object/16 v14, v15
86936	    6| move-object/16 v13, v14
86937	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTime
86938	   11| return-object v12
86939}
86940
86941method com.android.calendar.agenda.AgendaListView.-get4(com.android.calendar.agenda.AgendaListView):java.lang.String
86942{
86943	    0| move-object/16 v15, v24
86944	    3| move-object/16 v14, v15
86945	    6| move-object/16 v13, v14
86946	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTimeZone
86947	   11| return-object v12
86948}
86949
86950method com.android.calendar.agenda.AgendaListView.-set0(com.android.calendar.agenda.AgendaListView, java.lang.String):java.lang.String
86951{
86952	    0| move-object/16 v14, v23
86953	    3| move-object/16 v15, v24
86954	    6| move-object/16 v13, v14
86955	    9| move-object/16 v14, v15
86956	   12| move-object/16 v12, v13
86957	   15| move-object/16 v13, v14
86958	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
86959	   20| return-object v13
86960}
86961
86962method com.android.calendar.agenda.AgendaListView.-wrap0(com.android.calendar.agenda.AgendaListView):boolean
86963{
86964	    0| move-object/16 v15, v24
86965	    3| move-object/16 v14, v15
86966	    6| move-object/16 v13, v14
86967	    9| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
86968	   12| move-result v12
86969	   13| return v12
86970}
86971
86972method com.android.calendar.agenda.AgendaListView.-wrap1(com.android.calendar.agenda.AgendaListView):void
86973{
86974	    0| move-object/16 v15, v23
86975	    3| move-object/16 v14, v15
86976	    6| move-object/16 v13, v14
86977	    9| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
86978	   12| return-void
86979}
86980
86981method com.android.calendar.agenda.AgendaListView.<init>(android.content.Context, android.util.AttributeSet):void
86982{
86983	.params "context", "attrs"
86984	.src "AgendaListView.java"
86985	.line 85
86986	    0| move-object/16 v13, v24
86987	    3| move-object/16 v14, v25
86988	    6| move-object/16 v15, v26
86989	    9| move-object/16 v12, v13
86990	   12| move-object/16 v13, v14
86991	   15| move-object/16 v14, v15
86992	   18| move-object/16 v11, v12
86993	   21| move-object/16 v12, v13
86994	   24| move-object/16 v13, v14
86995	.prologue_end
86996	.line 85
86997	   27| invoke-direct {v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
86998	.line 53
86999	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
87000	   31| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mHandler
87001	.line 55
87002	   33| new-instance v10, com.android.calendar.agenda.AgendaListView$1
87003	   35| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$1.<init>(com.android.calendar.agenda.AgendaListView):void
87004	   38| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mTZUpdater
87005	.line 65
87006	   40| new-instance v10, com.android.calendar.agenda.AgendaListView$2
87007	   42| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$2.<init>(com.android.calendar.agenda.AgendaListView):void
87008	   45| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
87009	.line 74
87010	   47| new-instance v10, com.android.calendar.agenda.AgendaListView$3
87011	   49| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaListView$3.<init>(com.android.calendar.agenda.AgendaListView):void
87012	   52| iput-object v10, v11, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
87013	.line 86
87014	   54| invoke-direct {v11,v12}, com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
87015	.line 87
87016	   57| return-void
87017}
87018
87019method com.android.calendar.agenda.AgendaListView.initView(android.content.Context):void
87020{
87021	.params "context"
87022	.src "AgendaListView.java"
87023	.line 90
87024	    0| move-object/16 v14, v30
87025	    3| move-object/16 v15, v31
87026	    6| move-object/16 v13, v14
87027	    9| move-object/16 v14, v15
87028	   12| move-object/16 v12, v13
87029	   15| move-object/16 v13, v14
87030	.prologue_end
87031	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
87032	   19| const v10, #+2131296259 (0x7f090003 | 1.82104e+38)
87033	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
87034	.line 90
87035	   23| iput-object v13, v12, com.android.calendar.agenda.AgendaListView.mContext
87036	.line 91
87037	   25| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mTZUpdater
87038	   27| invoke-static {v13,v5}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
87039	   30| move-result-object v5
87040	   31| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
87041	.line 92
87042	   33| new-instance v5, android.text.format.Time
87043	   35| iget-object v6, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
87044	   37| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
87045	   40| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mTime
87046	.line 93
87047	   42| invoke-virtual {v12,v12}, com.android.calendar.agenda.AgendaListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
87048	.line 94
87049	   45| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.setVerticalScrollBarEnabled(boolean):void
87050	.line 95
87051	   48| new-instance v5, com.android.calendar.agenda.AgendaWindowAdapter
87052	.line 96
87053	   50| invoke-static {v13,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
87054	   53| move-result v6
87055	.line 95
87056	   54| invoke-direct {v5,v13,v12,v6}, com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
87057	   57| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87058	.line 97
87059	   59| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87060	   61| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
87061	   63| invoke-virtual {v5,v7,v8}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
87062	.line 98
87063	   66| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87064	   68| invoke-virtual {v12,v5}, com.android.calendar.agenda.AgendaListView.setAdapter(android.widget.ListAdapter):void
87065	.line 99
87066	   71| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
87067	   74| move-result-object v5
87068	   75| const v6, #+2131230768 (0x7f080030 | 1.80776e+38)
87069	   78| invoke-virtual {v5,v6}, android.content.res.Resources.getColor(int):int
87070	   81| move-result v5
87071	   82| invoke-virtual {v12,v5}, com.android.calendar.agenda.AgendaListView.setCacheColorHint(int):void
87072	.line 101
87073	   85| new-instance v5, com.android.calendar.DeleteEventHelper
87074	   87| invoke-direct {v5,v13,v11,v9}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
87075	.line 100
87076	   90| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mDeleteEventHelper
87077	.line 102
87078	   92| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mContext
87079	   94| invoke-static {v5,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
87080	   97| move-result v5
87081	   98| iput-boolean v5, v12, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
87082	.line 105
87083	  100| invoke-virtual {v12,v11}, com.android.calendar.agenda.AgendaListView.setDivider(android.graphics.drawable.Drawable):void
87084	.line 106
87085	  103| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.setDividerHeight(int):void
87086	.line 108
87087	  106| new-instance v5, android.os.Handler
87088	  108| invoke-direct {v5}, android.os.Handler.<init>():void
87089	  111| iput-object v5, v12, com.android.calendar.agenda.AgendaListView.mHandler
87090	.line 109
87091	  113| return-void
87092}
87093
87094method com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
87095{
87096	.src "AgendaListView.java"
87097	.line 124
87098	    0| move-object/16 v15, v25
87099	    3| move-object/16 v14, v15
87100	    6| move-object/16 v13, v14
87101	.prologue_end
87102	.line 124
87103	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mHandler
87104	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
87105	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
87106	.line 125
87107	   16| return-void
87108}
87109
87110method com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
87111{
87112	.src "AgendaListView.java"
87113	.line 116
87114	    0| move-object/16 v15, v33
87115	    3| move-object/16 v14, v15
87116	    6| move-object/16 v13, v14
87117	.prologue_end
87118	    9| const-wide/32 v11:v12, #+300000 (0x000493e0 | 4.20390e-40)
87119	.line 116
87120	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
87121	   15| move-result-wide v3:v4
87122	.line 117
87123	.local v3, "now", long
87124	   16| div-long v7:v8, v3:v4, v11:v12
87125	   18| mul-long v5:v6, v7:v8, v11:v12
87126	.line 118
87127	.local v5, "roundedTime", long
87128	   20| iget-object v7, v13, com.android.calendar.agenda.AgendaListView.mHandler
87129	   22| iget-object v8, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
87130	   24| invoke-virtual {v7,v8}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
87131	.line 119
87132	   27| iget-object v7, v13, com.android.calendar.agenda.AgendaListView.mHandler
87133	   29| iget-object v8, v13, com.android.calendar.agenda.AgendaListView.mPastEventUpdater
87134	   31| sub-long v9:v10, v3:v4, v5:v6
87135	   33| sub-long v9:v10, v11:v12, v9:v10
87136	   35| invoke-virtual {v7,v8,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
87137	.line 120
87138	   38| return-void
87139}
87140
87141method com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
87142{
87143	.params "offset"
87144	.src "AgendaListView.java"
87145	.line 384
87146	    0| move-object/16 v14, v28
87147	    3| move/16 v15, v29
87148	    6| move-object/16 v13, v14
87149	    9| move/16 v14, v15
87150	   12| move-object/16 v12, v13
87151	   15| move/16 v13, v14
87152	.prologue_end
87153	.line 384
87154	   18| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
87155	   21| move-result-object v7
87156	.line 386
87157	.local v7, "firstVisibleItem", android.view.View
87158	   22| if-eqz v7, Label_4
87159	.line 387
87160	   24| new-instance v9, android.graphics.Rect
87161	   26| invoke-direct {v9}, android.graphics.Rect.<init>():void
87162	.line 388
87163	.local v9, "r", android.graphics.Rect
87164	   29| invoke-virtual {v7,v9}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
87165	.line 391
87166	   32| invoke-virtual {v12,v7}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
87167	   35| move-result v8
87168	.line 392
87169	.local v8, "position", int
87170	   36| add-int v11, v8, v13
87171	   38| iget v10, v9, android.graphics.Rect.top
87172	   40| if-lez v10, Label_3
87173	   42| iget v10, v9, android.graphics.Rect.top
87174	   44| neg-int v10, v10
87175Label_1:
87176	   45| invoke-virtual {v12,v11,v10}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
87177Label_2:
87178	.line 414
87179	.end_local v8
87180	.end_local v9
87181	   48| return-void
87182Label_3:
87183	.line 392
87184	.restart_local v8
87185	.restart_local v9
87186	   49| iget v10, v9, android.graphics.Rect.top
87187	   51| goto/16 Label_1
87188Label_4:
87189	.line 407
87190	.end_local v8
87191	.end_local v9
87192	   53| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
87193	   56| move-result v10
87194	   57| if-ltz v10, Label_2
87195	.line 412
87196	   59| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
87197	   62| move-result v10
87198	   63| add-int/2addr v10, v13
87199	   64| invoke-virtual {v12,v10}, com.android.calendar.agenda.AgendaListView.setSelection(int):void
87200	   67| goto/16 Label_2
87201}
87202
87203method com.android.calendar.agenda.AgendaListView.updatePastEvents():boolean
87204{
87205	.src "AgendaListView.java"
87206	.line 132
87207	    0| move-object/16 v17, v37
87208	    3| move-object/16 v16, v17
87209	    6| move-object/16 v15, v16
87210	    9| move-object/16 v14, v15
87211	.prologue_end
87212	.line 132
87213	   12| invoke-virtual {v14}, com.android.calendar.agenda.AgendaListView.getChildCount():int
87214	   15| move-result v0
87215	.line 133
87216	.local v0, "childCount", int
87217	   16| const/4 v5, #+0 (0x00000000 | 0.00000)
87218	.line 134
87219	.local v5, "needUpdate", boolean
87220	   17| invoke-static {}, java.lang.System.currentTimeMillis():long
87221	   20| move-result-wide v6:v7
87222	.line 135
87223	.local v6, "now", long
87224	   21| new-instance v9, android.text.format.Time
87225	   23| iget-object v11, v14, com.android.calendar.agenda.AgendaListView.mTimeZone
87226	   25| invoke-direct {v9,v11}, android.text.format.Time.<init>(java.lang.String):void
87227	.line 136
87228	.local v9, "time", android.text.format.Time
87229	   28| invoke-virtual {v9,v6,v7}, android.text.format.Time.set(long):void
87230	.line 137
87231	   31| iget-wide v12:v13, v9, android.text.format.Time.gmtoff
87232	   33| invoke-static {v6,v7,v12,v13}, android.text.format.Time.getJulianDay(long, long):int
87233	   36| move-result v10
87234	.line 140
87235	.local v10, "todayJulianDay", int
87236	   37| const/4 v3, #+0 (0x00000000 | 0.00000)
87237Label_1:
87238	.local v3, "i", int
87239	   38| if-ge v3, v0, Label_2
87240	.line 141
87241	   40| invoke-virtual {v14,v3}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
87242	   43| move-result-object v4
87243	.line 142
87244	.local v4, "listItem", android.view.View
87245	   44| invoke-virtual {v4}, android.view.View.getTag():java.lang.Object
87246	   47| move-result-object v8
87247	.line 143
87248	.local v8, "o", java.lang.Object
87249	   48| instance-of v11, v8, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
87250	   50| if-eqz v11, Label_3
87251	   52| move-object v2, v8
87252	.line 145
87253	   53| check-cast v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
87254	.line 146
87255	.local v2, "holder", com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder
87256	   55| iget v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.julianDay
87257	   57| if-gt v11, v10, Label_6
87258	   59| iget-boolean v11, v2, com.android.calendar.agenda.AgendaByDayAdapter$ViewHolder.grayed
87259	   61| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
87260	   63| if-eqz v11, Label_6
87261	.line 147
87262	   65| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
87263Label_2:
87264	.line 161
87265	.end_local v2
87266	.end_local v4
87267	.end_local v8
87268	   66| return v5
87269Label_3:
87270	.line 150
87271	.restart_local v4
87272	.restart_local v8
87273	   67| instance-of v11, v8, com.android.calendar.agenda.AgendaAdapter$ViewHolder
87274	   69| if-eqz v11, Label_6
87275	   71| move-object v1, v8
87276	.line 153
87277	   72| check-cast v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder
87278	.line 154
87279	.local v1, "holder", com.android.calendar.agenda.AgendaAdapter$ViewHolder
87280	   74| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.grayed
87281	   76| if-nez v11, Label_6
87282	   78| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
87283	   80| if-nez v11, Label_5
87284	   82| iget-wide v12:v13, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
87285	   84| cmp-long v11, v12:v13, v6:v7
87286	   86| if-gtz v11, Label_5
87287Label_4:
87288	.line 156
87289	   88| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
87290	.line 157
87291	   89| goto/16 Label_2
87292Label_5:
87293	.line 155
87294	   91| iget-boolean v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
87295	   93| if-eqz v11, Label_6
87296	   95| iget v11, v1, com.android.calendar.agenda.AgendaAdapter$ViewHolder.julianDay
87297	   97| if-le v11, v10, Label_4
87298Label_6:
87299	.line 140
87300	.end_local v1
87301	   99| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
87302	  101| goto/16 Label_1
87303}
87304
87305method com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87306{
87307	.src "AgendaListView.java"
87308	.line 293
87309	    0| move-object/16 v15, v28
87310	    3| move-object/16 v14, v15
87311	    6| move-object/16 v13, v14
87312	.prologue_end
87313	.line 293
87314	    9| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getFirstVisiblePosition():int
87315	   12| move-result v8
87316	.line 301
87317	.local v8, "position", int
87318	   13| iget-boolean v11, v13, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
87319	   15| if-eqz v11, Label_1
87320	.line 302
87321	   17| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
87322	   20| move-result-object v10
87323	.line 303
87324	.local v10, "v", android.view.View
87325	   21| if-eqz v10, Label_1
87326	.line 304
87327	   23| new-instance v9, android.graphics.Rect
87328	   25| invoke-direct {v9}, android.graphics.Rect.<init>():void
87329	.line 305
87330	.local v9, "r", android.graphics.Rect
87331	   28| invoke-virtual {v10,v9}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
87332	.line 306
87333	   31| iget v11, v9, android.graphics.Rect.bottom
87334	   33| iget v12, v9, android.graphics.Rect.top
87335	   35| sub-int/2addr v11, v12
87336	   36| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87337	   38| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
87338	   41| move-result v12
87339	   42| if-gt v11, v12, Label_1
87340	.line 307
87341	   44| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
87342Label_1:
87343	.line 312
87344	.end_local v9
87345	.end_local v10
87346	   46| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87347	.line 313
87348	   48| const/4 v12, #+0 (0x00000000 | 0.00000)
87349	.line 312
87350	   49| invoke-virtual {v11,v8,v12}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87351	   52| move-result-object v11
87352	   53| return-object v11
87353}
87354
87355method com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
87356{
87357	.params "item"
87358	.src "AgendaListView.java"
87359	.line 268
87360	    0| move-object/16 v14, v31
87361	    3| move-object/16 v15, v32
87362	    6| move-object/16 v13, v14
87363	    9| move-object/16 v14, v15
87364	   12| move-object/16 v12, v13
87365	   15| move-object/16 v13, v14
87366	.prologue_end
87367	.line 268
87368	   18| move-object v4, v13
87369	.line 269
87370	.local v4, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87371	   19| if-nez v13, Label_1
87372	.line 270
87373	   21| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getFirstVisibleAgendaItem():com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87374	   24| move-result-object v4
87375Label_1:
87376	.line 272
87377	   25| if-eqz v4, Label_2
87378	.line 273
87379	   27| new-instance v8, android.text.format.Time
87380	   29| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mTimeZone
87381	   31| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
87382	.line 274
87383	.local v8, "t", android.text.format.Time
87384	   34| iget-wide v10:v11, v4, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
87385	   36| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
87386	.line 276
87387	   39| iget v5, v8, android.text.format.Time.hour
87388	.line 277
87389	.local v5, "hour", int
87390	   41| iget v6, v8, android.text.format.Time.minute
87391	.line 278
87392	.local v6, "minute", int
87393	   43| iget v7, v8, android.text.format.Time.second
87394	.line 279
87395	.local v7, "second", int
87396	   45| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
87397	   47| invoke-virtual {v8,v9}, android.text.format.Time.setJulianDay(int):long
87398	.line 280
87399	   50| iput v5, v8, android.text.format.Time.hour
87400	.line 281
87401	   52| iput v6, v8, android.text.format.Time.minute
87402	.line 282
87403	   54| iput v7, v8, android.text.format.Time.second
87404	.line 287
87405	   56| const/4 v9, #+0 (0x00000000 | 0.00000)
87406	   57| invoke-virtual {v8,v9}, android.text.format.Time.normalize(boolean):long
87407	   60| move-result-wide v10:v11
87408	   61| return-wide v10:v11
87409Label_2:
87410	.line 289
87411	.end_local v5
87412	.end_local v6
87413	.end_local v7
87414	.end_local v8
87415	   62| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
87416	   64| return-wide v10:v11
87417}
87418
87419method com.android.calendar.agenda.AgendaListView.getFirstVisibleView():android.view.View
87420{
87421	.src "AgendaListView.java"
87422	.line 240
87423	    0| move-object/16 v15, v28
87424	    3| move-object/16 v14, v15
87425	    6| move-object/16 v13, v14
87426	.prologue_end
87427	.line 240
87428	    9| new-instance v11, android.graphics.Rect
87429	   11| invoke-direct {v11}, android.graphics.Rect.<init>():void
87430	.line 241
87431	.local v11, "r", android.graphics.Rect
87432	   14| invoke-virtual {v13}, com.android.calendar.agenda.AgendaListView.getChildCount():int
87433	   17| move-result v8
87434	.line 242
87435	.local v8, "childCount", int
87436	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
87437Label_1:
87438	.local v9, "i", int
87439	   19| if-ge v9, v8, Label_3
87440	.line 243
87441	   21| invoke-virtual {v13,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
87442	   24| move-result-object v10
87443	.line 244
87444	.local v10, "listItem", android.view.View
87445	   25| invoke-virtual {v10,v11}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
87446	.line 245
87447	   28| iget v12, v11, android.graphics.Rect.top
87448	   30| if-ltz v12, Label_2
87449	.line 246
87450	   32| return-object v10
87451Label_2:
87452	.line 242
87453	   33| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
87454	   35| goto/16 Label_1
87455Label_3:
87456	.line 249
87457	.end_local v10
87458	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
87459	   38| return-object v12
87460}
87461
87462method com.android.calendar.agenda.AgendaListView.getJulianDayFromPosition(int):int
87463{
87464	.params "position"
87465	.src "AgendaListView.java"
87466	.line 318
87467	    0| move-object/16 v14, v26
87468	    3| move/16 v15, v27
87469	    6| move-object/16 v13, v14
87470	    9| move/16 v14, v15
87471	   12| move-object/16 v12, v13
87472	   15| move/16 v13, v14
87473	.prologue_end
87474	.line 318
87475	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87476	   20| invoke-virtual {v10,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
87477	   23| move-result-object v9
87478	.line 319
87479	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
87480	   24| if-eqz v9, Label_1
87481	.line 320
87482	   26| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
87483	   28| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
87484	   30| sub-int v11, v13, v11
87485	   32| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
87486	   35| move-result v10
87487	   36| return v10
87488Label_1:
87489	.line 322
87490	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
87491	   38| return v10
87492}
87493
87494method com.android.calendar.agenda.AgendaListView.getSelectedInstanceId():long
87495{
87496	.src "AgendaListView.java"
87497	.line 362
87498	    0| move-object/16 v15, v25
87499	    3| move-object/16 v14, v15
87500	    6| move-object/16 v13, v14
87501	.prologue_end
87502	.line 362
87503	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87504	   11| invoke-virtual {v11}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
87505	   14| move-result-wide v11:v12
87506	   15| return-wide v11:v12
87507}
87508
87509method com.android.calendar.agenda.AgendaListView.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
87510{
87511	.src "AgendaListView.java"
87512	.line 264
87513	    0| move-object/16 v15, v24
87514	    3| move-object/16 v14, v15
87515	    6| move-object/16 v13, v14
87516	.prologue_end
87517	.line 264
87518	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87519	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
87520	   14| move-result-object v12
87521	   15| return-object v12
87522}
87523
87524method com.android.calendar.agenda.AgendaListView.goTo(android.text.format.Time, long, java.lang.String, boolean, boolean):void
87525{
87526	.params "time", "id", "searchQuery", "forced", "refreshEventInfo"
87527	.src "AgendaListView.java"
87528	.line 210
87529	    0| move-object/16 v13, v33
87530	    3| move-object/16 v14, v34
87531	    6| move-wide/16 v15:v16, v35:v36
87532	    9| move-object/16 v17, v37
87533	   12| move/16 v18, v38
87534	   15| move/16 v19, v39
87535	   18| move-object/16 v12, v13
87536	   21| move-object/16 v13, v14
87537	   24| move-wide/16 v14:v15, v15:v16
87538	   27| move-object/16 v16, v17
87539	   30| move/16 v17, v18
87540	   33| move/16 v18, v19
87541	   36| move-object/16 v11, v12
87542	   39| move-object/16 v12, v13
87543	   42| move-wide/16 v13:v14, v14:v15
87544	   45| move-object/16 v15, v16
87545	   48| move/16 v16, v17
87546	   51| move/16 v17, v18
87547	   54| move-object/16 v10, v11
87548	   57| move-object/16 v11, v12
87549	   60| move-wide/16 v12:v13, v13:v14
87550	   63| move-object/16 v14, v15
87551	   66| move/16 v15, v16
87552	   69| move/16 v16, v17
87553	.prologue_end
87554	.line 210
87555	   72| if-nez v11, Label_2
87556	.line 211
87557	   74| iget-object v11, v10, com.android.calendar.agenda.AgendaListView.mTime
87558	.line 212
87559	   76| const/4 v0, #+0 (0x00000000 | 0.00000)
87560	   77| invoke-virtual {v10,v0}, com.android.calendar.agenda.AgendaListView.getFirstVisibleTime(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem):long
87561	   80| move-result-wide v8:v9
87562	.line 213
87563	.local v8, "goToTime", long
87564	   81| const-wide/16 v0:v1, #+0 (0x00000000 | 0.00000)
87565	   83| cmp-long v0, v8:v9, v0:v1
87566	   85| if-gtz v0, Label_1
87567	.line 214
87568	   87| invoke-static {}, java.lang.System.currentTimeMillis():long
87569	   90| move-result-wide v8:v9
87570Label_1:
87571	.line 216
87572	   91| invoke-virtual {v11,v8,v9}, android.text.format.Time.set(long):void
87573Label_2:
87574	.line 218
87575	.end_local v8
87576	   94| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
87577	   96| invoke-virtual {v0,v11}, android.text.format.Time.set(android.text.format.Time):void
87578	.line 219
87579	   99| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
87580	  101| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTimeZone
87581	  103| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
87582	.line 220
87583	  106| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mTime
87584	  108| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
87585	  109| invoke-virtual {v0,v1}, android.text.format.Time.normalize(boolean):long
87586	.line 224
87587	  112| iget-object v0, v10, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87588	  114| iget-object v1, v10, com.android.calendar.agenda.AgendaListView.mTime
87589	  116| move-wide v2:v3, v12:v13
87590	  117| move-object v4, v14
87591	  118| move v5, v15
87592	  119| move/from16 v6, v16
87593	  121| invoke-virtual/range {v0..v6}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
87594	.line 225
87595	  124| return-void
87596}
87597
87598method com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
87599{
87600	.params "startTime", "id"
87601	.src "AgendaListView.java"
87602	.line 328
87603	    0| move-object/16 v15, v35
87604	    3| move-object/16 v16, v36
87605	    6| move-wide/16 v17:v18, v37:v38
87606	    9| move-object/16 v14, v15
87607	   12| move-object/16 v15, v16
87608	   15| move-wide/16 v16:v17, v17:v18
87609	   18| move-object/16 v13, v14
87610	   21| move-object/16 v14, v15
87611	   24| move-wide/16 v15:v16, v16:v17
87612	   27| move-object/16 v12, v13
87613	   30| move-object/16 v13, v14
87614	   33| move-wide/16 v14:v15, v15:v16
87615	.prologue_end
87616	.line 328
87617	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
87618	   38| cmp-long v9, v14:v15, v10:v11
87619	   40| if-eqz v9, Label_1
87620	   42| if-nez v13, Label_2
87621Label_1:
87622	.line 329
87623	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
87624	   45| return v9
87625Label_2:
87626	.line 332
87627	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
87628	   47| invoke-virtual {v12,v9}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
87629	   50| move-result-object v1
87630	.line 334
87631	.local v1, "child", android.view.View
87632	   51| if-nez v1, Label_3
87633	.line 335
87634	   53| const/4 v9, #+0 (0x00000000 | 0.00000)
87635	   54| return v9
87636Label_3:
87637	.line 337
87638	   55| invoke-virtual {v12,v1}, com.android.calendar.agenda.AgendaListView.getPositionForView(android.view.View):int
87639	   58| move-result v8
87640	.line 338
87641	.local v8, "start", int
87642	   59| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
87643	   60| invoke-virtual {v13,v9}, android.text.format.Time.toMillis(boolean):long
87644	   63| move-result-wide v6:v7
87645	.line 339
87646	.local v6, "milliTime", long
87647	   64| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getChildCount():int
87648	   67| move-result v2
87649	.line 340
87650	.local v2, "childCount", int
87651	   68| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87652	   70| invoke-virtual {v9}, com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
87653	   73| move-result v3
87654	.line 342
87655	.local v3, "eventsInAdapter", int
87656	   74| const/4 v4, #+0 (0x00000000 | 0.00000)
87657Label_4:
87658	.local v4, "i", int
87659	   75| if-ge v4, v2, Label_5
87660	.line 343
87661	   77| add-int v9, v4, v8
87662	   79| if-lt v9, v3, Label_6
87663Label_5:
87664	.line 358
87665	   81| const/4 v9, #+0 (0x00000000 | 0.00000)
87666	   82| return v9
87667Label_6:
87668	.line 346
87669	   83| iget-object v9, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87670	   85| add-int v10, v4, v8
87671	   87| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87672	   90| move-result-object v0
87673	.line 347
87674	.local v0, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87675	   91| if-nez v0, Label_8
87676Label_7:
87677	.line 342
87678	   93| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
87679	   95| goto/16 Label_4
87680Label_8:
87681	.line 350
87682	   97| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
87683	   99| cmp-long v9, v10:v11, v14:v15
87684	  101| if-nez v9, Label_7
87685	  103| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
87686	  105| cmp-long v9, v10:v11, v6:v7
87687	  107| if-nez v9, Label_7
87688	.line 351
87689	  109| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaListView.getChildAt(int):android.view.View
87690	  112| move-result-object v5
87691	.line 352
87692	.local v5, "listItem", android.view.View
87693	  113| invoke-virtual {v5}, android.view.View.getTop():int
87694	  116| move-result v9
87695	  117| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getHeight():int
87696	  120| move-result v10
87697	  121| if-gt v9, v10, Label_7
87698	.line 353
87699	  123| invoke-virtual {v5}, android.view.View.getTop():int
87700	  126| move-result v9
87701	  127| iget-object v10, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87702	  129| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
87703	  132| move-result v10
87704	  133| if-lt v9, v10, Label_7
87705	.line 354
87706	  135| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
87707	  136| return v9
87708}
87709
87710method com.android.calendar.agenda.AgendaListView.onDetachedFromWindow():void
87711{
87712	.src "AgendaListView.java"
87713	.line 166
87714	    0| move-object/16 v15, v24
87715	    3| move-object/16 v14, v15
87716	    6| move-object/16 v13, v14
87717	.prologue_end
87718	.line 166
87719	    9| invoke-super {v13}, android.widget.ListView.onDetachedFromWindow():void
87720	.line 167
87721	   12| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87722	   14| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.close():void
87723	.line 168
87724	   17| return-void
87725}
87726
87727method com.android.calendar.agenda.AgendaListView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
87728{
87729	.params "?", "v", "position", "id"
87730	.src "AgendaListView.java"
87731	.line 173
87732	    0| move-object/16 v25, v45
87733	    3| move-object/16 v26, v46
87734	    6| move-object/16 v27, v47
87735	    9| move/16 v28, v48
87736	   12| move-wide/16 v29:v30, v49:v50
87737	   15| move-object/16 v24, v25
87738	   18| move-object/16 v25, v26
87739	   21| move-object/16 v26, v27
87740	   24| move/16 v27, v28
87741	   27| move-wide/16 v28:v29, v29:v30
87742	   30| move-object/16 v23, v24
87743	   33| move-object/16 v24, v25
87744	   36| move-object/16 v25, v26
87745	   39| move/16 v26, v27
87746	   42| move-wide/16 v27:v28, v28:v29
87747	   45| move-object/16 v22, v23
87748	   48| move-object/16 v23, v24
87749	   51| move-object/16 v24, v25
87750	   54| move/16 v25, v26
87751	   57| move-wide/16 v26:v27, v27:v28
87752	.local_ex v23, "a", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
87753	.prologue_end
87754	.line 173
87755	   60| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
87756	   62| cmp-long v3, v26:v27, v4:v5
87757	   64| if-eqz v3, Label_4
87758	.line 175
87759	   66| move-object/from16 v0, v22
87760	   68| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87761	   70| move/from16 v0, v25
87762	   72| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87763	   75| move-result-object v19
87764	.line 176
87765	.local v19, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
87766	   76| move-object/from16 v0, v22
87767	   78| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87768	   80| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
87769	   83| move-result-wide v20:v21
87770	.line 177
87771	.local v20, "oldInstanceId", long
87772	   84| move-object/from16 v0, v22
87773	   86| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87774	   88| move-object/from16 v0, v24
87775	   90| invoke-virtual {v3,v0}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
87776	.line 182
87777	   93| if-eqz v19, Label_4
87778	   95| move-object/from16 v0, v22
87779	   97| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87780	   99| invoke-virtual {v3}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
87781	  102| move-result-wide v4:v5
87782	  103| cmp-long v3, v20:v21, v4:v5
87783	  105| if-nez v3, Label_1
87784	.line 183
87785	  107| move-object/from16 v0, v22
87786	  109| iget-boolean v3, v0, com.android.calendar.agenda.AgendaListView.mShowEventDetailsWithAgenda
87787	  111| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
87788	.line 182
87789	  113| if-eqz v3, Label_4
87790Label_1:
87791	.line 184
87792	  115| move-object/from16 v0, v19
87793	  117| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
87794	.line 185
87795	.local v8, "startTime", long
87796	  119| move-object/from16 v0, v19
87797	  121| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
87798	.line 189
87799	.local v10, "endTime", long
87800	  123| invoke-virtual/range {v24..v24}, android.view.View.getTag():java.lang.Object
87801	  126| move-result-object v18
87802	.line 190
87803	.local v18, "holder", java.lang.Object
87804	  127| move-object/from16 v0, v18
87805	  129| instance-of v3, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder
87806	  131| if-eqz v3, Label_5
87807	.line 191
87808	  133| check-cast v18, com.android.calendar.agenda.AgendaAdapter$ViewHolder
87809	.end_local v18
87810	  135| move-object/from16 v0, v18
87811	  137| iget-wide v0:v1, v0, com.android.calendar.agenda.AgendaAdapter$ViewHolder.startTimeMilli
87812	  139| move-wide/from16 v16:v17, v0:v1
87813Label_2:
87814	.line 195
87815	.local v16, "holderStartTime", long
87816	  141| move-object/from16 v0, v19
87817	  143| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
87818	  145| if-eqz v3, Label_3
87819	.line 196
87820	  147| move-object/from16 v0, v22
87821	  149| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
87822	  151| move-object/from16 v0, v22
87823	  153| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
87824	  155| invoke-static {v3,v8,v9,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
87825	  158| move-result-wide v8:v9
87826	.line 197
87827	  159| move-object/from16 v0, v22
87828	  161| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
87829	  163| move-object/from16 v0, v22
87830	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaListView.mTimeZone
87831	  167| invoke-static {v3,v10,v11,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
87832	  170| move-result-wide v10:v11
87833Label_3:
87834	.line 199
87835	  171| move-object/from16 v0, v22
87836	  173| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mTime
87837	  175| invoke-virtual {v3,v8,v9}, android.text.format.Time.set(long):void
87838	.line 200
87839	  178| move-object/from16 v0, v22
87840	  180| iget-object v3, v0, com.android.calendar.agenda.AgendaListView.mContext
87841	  182| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
87842	  185| move-result-object v2
87843	.line 201
87844	.local v2, "controller", com.android.calendar.CalendarController
87845	  186| move-object/from16 v0, v19
87846	  188| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
87847	.line 203
87848	  190| move-object/from16 v0, v19
87849	  192| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
87850	  194| const/4 v4, #+0 (0x00000000 | 0.00000)
87851	.line 202
87852	  195| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
87853	  198| move-result-wide v14:v15
87854	.line 201
87855	  199| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
87856	.line 202
87857	  201| const/4 v12, #+0 (0x00000000 | 0.00000)
87858	  202| const/4 v13, #+0 (0x00000000 | 0.00000)
87859	  203| move-object/from16 v3, v22
87860	.line 201
87861	  205| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
87862Label_4:
87863	.line 206
87864	.end_local v2
87865	.end_local v8
87866	.end_local v10
87867	.end_local v16
87868	.end_local v19
87869	.end_local v20
87870	  208| return-void
87871Label_5:
87872	.line 193
87873	.restart_local v8
87874	.restart_local v10
87875	.restart_local v18
87876	.restart_local v19
87877	.restart_local v20
87878	  209| move-wide/from16 v16:v17, v8:v9
87879	.restart_local v16
87880	  211| goto/16 Label_2
87881}
87882
87883method com.android.calendar.agenda.AgendaListView.onPause():void
87884{
87885	.src "AgendaListView.java"
87886	.line 428
87887	    0| move-object/16 v15, v25
87888	    3| move-object/16 v14, v15
87889	    6| move-object/16 v13, v14
87890	.prologue_end
87891	.line 428
87892	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mHandler
87893	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
87894	   13| invoke-static {v11,v12}, com.android.calendar.Utils.resetMidnightUpdater(android.os.Handler, java.lang.Runnable):void
87895	.line 429
87896	   16| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.resetPastEventsUpdater():void
87897	.line 430
87898	   19| return-void
87899}
87900
87901method com.android.calendar.agenda.AgendaListView.onResume():void
87902{
87903	.src "AgendaListView.java"
87904	.line 421
87905	    0| move-object/16 v15, v26
87906	    3| move-object/16 v14, v15
87907	    6| move-object/16 v13, v14
87908	.prologue_end
87909	.line 421
87910	    9| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mTZUpdater
87911	   11| invoke-interface {v10}, java.lang.Runnable.run():void
87912	.line 422
87913	   14| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mHandler
87914	   16| iget-object v11, v13, com.android.calendar.agenda.AgendaListView.mMidnightUpdater
87915	   18| iget-object v12, v13, com.android.calendar.agenda.AgendaListView.mTimeZone
87916	   20| invoke-static {v10,v11,v12}, com.android.calendar.Utils.setMidnightUpdater(android.os.Handler, java.lang.Runnable, java.lang.String):void
87917	.line 423
87918	   23| invoke-direct {v13}, com.android.calendar.agenda.AgendaListView.setPastEventsUpdater():void
87919	.line 424
87920	   26| iget-object v10, v13, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87921	   28| invoke-virtual {v10}, com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
87922	.line 425
87923	   31| return-void
87924}
87925
87926method com.android.calendar.agenda.AgendaListView.refresh(boolean):void
87927{
87928	.params "forced"
87929	.src "AgendaListView.java"
87930	.line 228
87931	    0| move-object/16 v14, v30
87932	    3| move/16 v15, v31
87933	    6| move-object/16 v13, v14
87934	    9| move/16 v14, v15
87935	   12| move-object/16 v12, v13
87936	   15| move/16 v13, v14
87937	.prologue_end
87938	.line 228
87939	   18| iget-object v5, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87940	   20| iget-object v6, v12, com.android.calendar.agenda.AgendaListView.mTime
87941	   22| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
87942	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
87943	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
87944	   26| move v10, v13
87945	   27| invoke-virtual/range {v5..v11}, com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
87946	.line 229
87947	   30| return-void
87948}
87949
87950method com.android.calendar.agenda.AgendaListView.setHideDeclinedEvents(boolean):void
87951{
87952	.params "hideDeclined"
87953	.src "AgendaListView.java"
87954	.line 417
87955	    0| move-object/16 v14, v24
87956	    3| move/16 v15, v25
87957	    6| move-object/16 v13, v14
87958	    9| move/16 v14, v15
87959	   12| move-object/16 v12, v13
87960	   15| move/16 v13, v14
87961	.prologue_end
87962	.line 417
87963	   18| iget-object v11, v12, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87964	   20| invoke-virtual {v11,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
87965	.line 418
87966	   23| return-void
87967}
87968
87969method com.android.calendar.agenda.AgendaListView.setSelectedInstanceId(long):void
87970{
87971	.params "id"
87972	.src "AgendaListView.java"
87973	.line 366
87974	    0| move-object/16 v13, v24
87975	    3| move-wide/16 v14:v15, v25:v26
87976	    6| move-object/16 v12, v13
87977	    9| move-wide/16 v13:v14, v14:v15
87978	   12| move-object/16 v11, v12
87979	   15| move-wide/16 v12:v13, v13:v14
87980	.prologue_end
87981	.line 366
87982	   18| iget-object v10, v11, com.android.calendar.agenda.AgendaListView.mWindowAdapter
87983	   20| invoke-virtual {v10,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
87984	.line 367
87985	   23| return-void
87986}
87987
87988method com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
87989{
87990	.params "offset"
87991	.src "AgendaListView.java"
87992	.line 372
87993	    0| move-object/16 v14, v26
87994	    3| move/16 v15, v27
87995	    6| move-object/16 v13, v14
87996	    9| move/16 v14, v15
87997	   12| move-object/16 v12, v13
87998	   15| move/16 v13, v14
87999	.prologue_end
88000	.line 372
88001	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaListView.shiftPosition(int):void
88002	.line 373
88003	   21| invoke-virtual {v12}, com.android.calendar.agenda.AgendaListView.getSelectedItemPosition():int
88004	   24| move-result v9
88005	.line 374
88006	.local v9, "position", int
88007	   25| const/4 v10, #-1 (0xffffffff | NaN)
88008	   26| if-eq v9, v10, Label_1
88009	.line 375
88010	   28| add-int v10, v9, v13
88011	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
88012	   31| invoke-virtual {v12,v10,v11}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
88013Label_1:
88014	.line 377
88015	   34| return-void
88016}
88017
88018method com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
88019{
88020	.params "this$0"
88021	.src "AgendaWindowAdapter.java"
88022	.line 1
88023	    0| move-object/16 v14, v23
88024	    3| move-object/16 v15, v24
88025	    6| move-object/16 v13, v14
88026	    9| move-object/16 v14, v15
88027	   12| move-object/16 v12, v13
88028	   15| move-object/16 v13, v14
88029	.prologue_end
88030	.line 1
88031	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
88032	.line 200
88033	   20| invoke-direct {v12}, java.lang.Object.<init>():void
88034	.line 1
88035	   23| return-void
88036}
88037
88038method com.android.calendar.agenda.AgendaWindowAdapter$1.run():void
88039{
88040	.src "AgendaWindowAdapter.java"
88041	.line 203
88042	    0| move-object/16 v15, v25
88043	    3| move-object/16 v14, v15
88044	    6| move-object/16 v13, v14
88045	.prologue_end
88046	.line 203
88047	    9| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
88048	   11| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
88049	   13| invoke-static {v12}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
88050	   16| move-result-object v12
88051	   17| invoke-static {v12,v13}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
88052	   20| move-result-object v12
88053	   21| invoke-static {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
88054	.line 204
88055	   24| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$1.this$0
88056	   26| invoke-virtual {v11}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
88057	.line 205
88058	   29| return-void
88059}
88060
88061method com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
88062{
88063	.params "this$0"
88064	.src "AgendaWindowAdapter.java"
88065	.line 1
88066	    0| move-object/16 v14, v23
88067	    3| move-object/16 v15, v24
88068	    6| move-object/16 v13, v14
88069	    9| move-object/16 v14, v15
88070	   12| move-object/16 v12, v13
88071	   15| move-object/16 v13, v14
88072	.prologue_end
88073	.line 1
88074	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
88075	.line 209
88076	   20| invoke-direct {v12}, java.lang.Object.<init>():void
88077	.line 1
88078	   23| return-void
88079}
88080
88081method com.android.calendar.agenda.AgendaWindowAdapter$2.run():void
88082{
88083	.src "AgendaWindowAdapter.java"
88084	.line 212
88085	    0| move-object/16 v15, v24
88086	    3| move-object/16 v14, v15
88087	    6| move-object/16 v13, v14
88088	.prologue_end
88089	.line 212
88090	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter$2.this$0
88091	   11| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
88092	.line 213
88093	   14| return-void
88094}
88095
88096method com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
88097{
88098	.src "AgendaWindowAdapter.java"
88099	.line 301
88100	    0| move-object/16 v15, v23
88101	    3| move-object/16 v14, v15
88102	    6| move-object/16 v13, v14
88103	.prologue_end
88104	.line 301
88105	    9| invoke-direct {v13}, java.lang.Object.<init>():void
88106	   12| return-void
88107}
88108
88109method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
88110{
88111	.params "context"
88112	.src "AgendaWindowAdapter.java"
88113	.line 317
88114	    0| move-object/16 v14, v24
88115	    3| move-object/16 v15, v25
88116	    6| move-object/16 v13, v14
88117	    9| move-object/16 v14, v15
88118	   12| move-object/16 v12, v13
88119	   15| move-object/16 v13, v14
88120	.prologue_end
88121	.line 317
88122	   18| invoke-direct {v12}, java.lang.Object.<init>():void
88123	.line 318
88124	   21| new-instance v11, com.android.calendar.agenda.AgendaByDayAdapter
88125	   23| invoke-direct {v11,v13}, com.android.calendar.agenda.AgendaByDayAdapter.<init>(android.content.Context):void
88126	   26| iput-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
88127	.line 319
88128	   28| return-void
88129}
88130
88131method com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.toString():java.lang.String
88132{
88133	.src "AgendaWindowAdapter.java"
88134	.line 325
88135	    0| move-object/16 v15, v28
88136	    3| move-object/16 v14, v15
88137	    6| move-object/16 v13, v14
88138	.prologue_end
88139	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
88140	.line 325
88141	   10| new-instance v9, android.text.format.Time
88142	   12| invoke-direct {v9}, android.text.format.Time.<init>():void
88143	.line 326
88144	.local v9, "time", android.text.format.Time
88145	   15| new-instance v8, java.lang.StringBuilder
88146	   17| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
88147	.line 327
88148	.local v8, "sb", java.lang.StringBuilder
88149	   20| iget v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
88150	   22| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
88151	.line 328
88152	   25| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
88153	.line 329
88154	   28| const-string/jumbo v10, "Start:"
88155	   31| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88156	   34| move-result-object v10
88157	   35| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
88158	   38| move-result-object v11
88159	   39| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88160	.line 330
88161	   42| iget v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
88162	   44| invoke-virtual {v9,v10}, android.text.format.Time.setJulianDay(int):long
88163	.line 331
88164	   47| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
88165	.line 332
88166	   50| const-string/jumbo v10, " End:"
88167	   53| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88168	   56| move-result-object v10
88169	   57| invoke-virtual {v9}, android.text.format.Time.toString():java.lang.String
88170	   60| move-result-object v11
88171	   61| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88172	.line 333
88173	   64| const-string/jumbo v10, " Offset:"
88174	   67| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88175	   70| move-result-object v10
88176	   71| iget v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
88177	   73| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
88178	.line 334
88179	   76| const-string/jumbo v10, " Size:"
88180	   79| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
88181	   82| move-result-object v10
88182	   83| iget v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88183	   85| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
88184	.line 335
88185	   88| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
88186	   91| move-result-object v10
88187	   92| return-object v10
88188}
88189
88190method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
88191{
88192	.params "this$1"
88193	.src "AgendaWindowAdapter.java"
88194	.line 1
88195	    0| move-object/16 v14, v23
88196	    3| move-object/16 v15, v24
88197	    6| move-object/16 v13, v14
88198	    9| move-object/16 v14, v15
88199	   12| move-object/16 v12, v13
88200	   15| move-object/16 v13, v14
88201	.prologue_end
88202	.line 1
88203	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
88204	.line 1094
88205	   20| invoke-direct {v12}, java.lang.Object.<init>():void
88206	.line 1
88207	   23| return-void
88208}
88209
88210method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.onClick(android.view.View):void
88211{
88212	.params "v"
88213	.src "AgendaWindowAdapter.java"
88214	.line 1096
88215	    0| move-object/16 v14, v26
88216	    3| move-object/16 v15, v27
88217	    6| move-object/16 v13, v14
88218	    9| move-object/16 v14, v15
88219	   12| move-object/16 v12, v13
88220	   15| move-object/16 v13, v14
88221	.prologue_end
88222	.line 1096
88223	   18| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
88224	   20| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88225	   22| invoke-static {v9}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
88226	   25| move-result-object v9
88227	   26| if-ne v13, v9, Label_2
88228	.line 1097
88229	   28| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
88230	   30| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88231	   32| new-instance v10, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88232	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
88233	   35| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
88234	   38| invoke-static {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
88235Label_1:
88236	.line 1101
88237	   41| return-void
88238Label_2:
88239	.line 1099
88240	   42| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.this$1
88241	   44| iget-object v9, v9, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88242	   46| new-instance v10, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88243	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
88244	   49| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
88245	   52| invoke-static {v9,v10}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
88246	   55| goto/16 Label_1
88247}
88248
88249method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
88250{
88251	.params "this$0", "cr"
88252	.src "AgendaWindowAdapter.java"
88253	.line 959
88254	    0| move-object/16 v13, v23
88255	    3| move-object/16 v14, v24
88256	    6| move-object/16 v15, v25
88257	    9| move-object/16 v12, v13
88258	   12| move-object/16 v13, v14
88259	   15| move-object/16 v14, v15
88260	   18| move-object/16 v11, v12
88261	   21| move-object/16 v12, v13
88262	   24| move-object/16 v13, v14
88263	.prologue_end
88264	.line 959
88265	   27| iput-object v12, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88266	.line 960
88267	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
88268	.line 961
88269	   32| return-void
88270}
88271
88272method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
88273{
88274	.params "data", "cursor"
88275	.src "AgendaWindowAdapter.java"
88276	.line 1234
88277	    0| move-object/16 v13, v31
88278	    3| move-object/16 v14, v32
88279	    6| move-object/16 v15, v33
88280	    9| move-object/16 v12, v13
88281	   12| move-object/16 v13, v14
88282	   15| move-object/16 v14, v15
88283	   18| move-object/16 v11, v12
88284	   21| move-object/16 v12, v13
88285	   24| move-object/16 v13, v14
88286	.prologue_end
88287	.line 1234
88288	   27| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88289	   29| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88290	   32| move-result-object v8
88291	   33| monitor-enter v8
88292	.try_begin_1
88293	.line 1236
88294	   34| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88295	   36| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88296	   38| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88297	   41| move-result-object v3
88298	.line 1237
88299	.local v3, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88300	   42| const/4 v6, #+0 (0x00000000 | 0.00000)
88301	.line 1238
88302	.local v6, "listPositionOffset", int
88303	   43| if-nez v3, Label_6
88304	.line 1239
88305	   45| new-instance v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88306	.end_local v3
88307	   47| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88308	   49| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
88309	   52| move-result-object v7
88310	   53| invoke-direct {v3,v7}, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.<init>(android.content.Context):void
88311Label_1:
88312	.line 1248
88313	.restart_local v3
88314	   56| iget v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
88315	   58| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
88316	.line 1249
88317	   60| iget v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
88318	   62| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
88319	.line 1250
88320	   64| iput-object v13, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
88321	.line 1251
88322	   66| iget-object v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
88323	   68| invoke-virtual {v7,v3}, com.android.calendar.agenda.AgendaByDayAdapter.changeCursor(com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):void
88324	.line 1252
88325	   71| iget-object v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
88326	   73| invoke-virtual {v7}, com.android.calendar.agenda.AgendaByDayAdapter.getCount():int
88327	   76| move-result v7
88328	   77| iput v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88329	.line 1255
88330	   79| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88331	   81| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88332	   84| move-result-object v7
88333	   85| invoke-virtual {v7}, java.util.LinkedList.isEmpty():boolean
88334	   88| move-result v7
88335	   89| if-nez v7, Label_2
88336	.line 1256
88337	   91| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
88338	   93| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88339	   95| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88340	   98| move-result-object v7
88341	   99| invoke-virtual {v7}, java.util.LinkedList.getFirst():java.lang.Object
88342	  102| move-result-object v7
88343	  103| check-cast v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88344	  105| iget v7, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
88345	  107| if-gt v9, v7, Label_7
88346Label_2:
88347	.line 1257
88348	  109| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88349	  111| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88350	  114| move-result-object v7
88351	  115| invoke-virtual {v7,v3}, java.util.LinkedList.addFirst(java.lang.Object):void
88352	.line 1258
88353	  118| iget v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88354	  120| add-int/2addr v6, v7
88355Label_3:
88356	.line 1269
88357	  121| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88358	  123| const/4 v9, #+0 (0x00000000 | 0.00000)
88359	  124| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
88360	.line 1270
88361	  127| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88362	  129| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88363	  132| move-result-object v7
88364	  133| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
88365	  136| move-result-object v5
88366Label_4:
88367	.local v5, "info3$iterator", java.util.Iterator
88368	  137| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
88369	  140| move-result v7
88370	  141| if-eqz v7, Label_8
88371	  143| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
88372	  146| move-result-object v4
88373	  147| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88374	.line 1271
88375	.local v4, "info3", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88376	  149| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88377	  151| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
88378	  154| move-result v7
88379	  155| iput v7, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
88380	.line 1272
88381	  157| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88382	  159| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
88383	  162| move-result v9
88384	  163| iget v10, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88385	  165| add-int/2addr v9, v10
88386	  166| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
88387	.try_end_1
88388	  catch(...) : Label_5
88389	  169| goto/16 Label_4
88390Label_5:
88391	.line 1234
88392	.end_local v3
88393	.end_local v4
88394	.end_local v5
88395	.end_local v6
88396	  171| move-exception v7
88397	  172| monitor-exit v8
88398	  173| throw v7
88399Label_6:
88400	.try_begin_2
88401	.line 1244
88402	.restart_local v3
88403	.restart_local v6
88404	  174| iget v7, v3, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88405	  176| neg-int v6, v7
88406	  177| goto/16 Label_1
88407Label_7:
88408	.line 1265
88409	  179| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88410	  181| invoke-static {v7}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88411	  184| move-result-object v7
88412	  185| invoke-virtual {v7,v3}, java.util.LinkedList.addLast(java.lang.Object):void
88413	  188| goto/16 Label_3
88414Label_8:
88415	.line 1274
88416	.restart_local v5
88417	  190| iget-object v7, v11, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88418	  192| const/4 v9, #+0 (0x00000000 | 0.00000)
88419	  193| invoke-static {v7,v9}, com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88420	.try_end_2
88421	  catch(...) : Label_5
88422	  196| monitor-exit v8
88423	.line 1276
88424	  197| return v6
88425}
88426
88427method com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
88428{
88429	.params "token", "cookie", "cursor"
88430	.src "AgendaWindowAdapter.java"
88431	.line 968
88432	    0| move-object/16 v44, v64
88433	    3| move/16 v45, v65
88434	    6| move-object/16 v46, v66
88435	    9| move-object/16 v47, v67
88436	   12| move-object/16 v43, v44
88437	   15| move/16 v44, v45
88438	   18| move-object/16 v45, v46
88439	   21| move-object/16 v46, v47
88440	   24| move-object/16 v42, v43
88441	   27| move/16 v43, v44
88442	   30| move-object/16 v44, v45
88443	   33| move-object/16 v45, v46
88444	   36| move-object/16 v41, v42
88445	   39| move/16 v42, v43
88446	   42| move-object/16 v43, v44
88447	   45| move-object/16 v44, v45
88448	.prologue_end
88449	   48| move-object/from16 v15, v43
88450	.line 968
88451	   50| check-cast v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88452	.line 970
88453	.local v15, "data", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88454	   52| if-nez v44, Label_2
88455	.line 971
88456	   54| move-object/from16 v0, v41
88457	   56| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88458	   58| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88459	   61| move-result-object v4
88460	   62| if-eqz v4, Label_1
88461	   64| move-object/from16 v0, v41
88462	   66| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88463	   68| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88464	   71| move-result-object v4
88465	   72| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
88466	   75| move-result-object v4
88467	   76| instance-of v4, v4, android.app.Activity
88468	   78| if-eqz v4, Label_1
88469	.line 972
88470	   80| move-object/from16 v0, v41
88471	   82| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88472	   84| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88473	   87| move-result-object v4
88474	   88| invoke-virtual {v4}, com.android.calendar.agenda.AgendaListView.getContext():android.content.Context
88475	   91| move-result-object v4
88476	   92| check-cast v4, android.app.Activity
88477	   94| invoke-virtual {v4}, android.app.Activity.finish():void
88478Label_1:
88479	.line 974
88480	   97| return-void
88481Label_2:
88482	.line 984
88483	   98| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88484	  100| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
88485	  101| if-ne v4, v5, Label_3
88486	.line 985
88487	  103| move-object/from16 v0, v41
88488	  105| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88489	  107| const/4 v5, #+0 (0x00000000 | 0.00000)
88490	  108| iput-boolean v5, v4, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
88491Label_3:
88492	.line 988
88493	  110| move-object/from16 v0, v41
88494	  112| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88495	  114| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
88496	  117| move-result v4
88497	  118| if-eqz v4, Label_4
88498	.line 989
88499	  120| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
88500	.line 990
88501	  123| return-void
88502Label_4:
88503	.line 994
88504	  124| invoke-interface/range {v44..v44}, android.database.Cursor.getCount():int
88505	  127| move-result v14
88506	.line 995
88507	.local v14, "cursorSize", int
88508	  128| if-gtz v14, Label_5
88509	  130| move-object/from16 v0, v41
88510	  132| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88511	  134| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88512	  137| move-result-object v4
88513	  138| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
88514	  141| move-result v4
88515	  142| if-nez v4, Label_5
88516	  144| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88517	  146| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
88518	  147| if-ne v4, v5, Label_24
88519Label_5:
88520	.line 996
88521	  149| move-object/from16 v0, v41
88522	  151| move-object/from16 v1, v44
88523	  153| invoke-direct {v0,v15,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.processNewCursor(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec, android.database.Cursor):int
88524	  156| move-result v27
88525	.line 997
88526	.local v27, "listPositionOffset", int
88527	  157| const/16 v28, #-1 (0xffffffff | NaN)
88528	.line 998
88529	.local v28, "newPosition", int
88530	  159| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
88531	  161| if-nez v4, Label_20
88532	.line 999
88533	  163| move-object/from16 v0, v41
88534	  165| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88535	  167| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
88536	.line 1000
88537	  170| if-eqz v27, Label_6
88538	.line 1001
88539	  172| move-object/from16 v0, v41
88540	  174| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88541	  176| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88542	  179| move-result-object v4
88543	  180| move/from16 v0, v27
88544	  182| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaListView.shiftSelection(int):void
88545Label_6:
88546	.line 1030
88547	  185| move-object/from16 v0, v41
88548	  187| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88549	  189| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
88550	  192| move-result-wide v4:v5
88551	  193| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
88552	  195| cmp-long v4, v4:v5, v6:v7
88553	  197| if-nez v4, Label_8
88554	  199| const/4 v4, #-1 (0xffffffff | NaN)
88555	  200| move/from16 v0, v28
88556	  202| if-eq v0, v4, Label_8
88557	.line 1031
88558	  204| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88559	  206| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
88560	  207| if-ne v4, v5, Label_8
88561	.line 1032
88562	  209| iget-wide v4:v5, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
88563	  211| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
88564	  213| cmp-long v4, v4:v5, v6:v7
88565	  215| if-nez v4, Label_7
88566	  217| iget-object v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
88567	  219| if-eqz v4, Label_8
88568Label_7:
88569	.line 1033
88570	  221| move-object/from16 v0, v41
88571	  223| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88572	  225| move-object/from16 v0, v41
88573	  227| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88574	  229| move/from16 v0, v28
88575	  231| invoke-static {v5,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
88576	  234| move-result-wide v6:v7
88577	  235| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
88578Label_8:
88579	.line 1039
88580	  238| move-object/from16 v0, v41
88581	  240| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88582	  242| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88583	  245| move-result-object v4
88584	  246| invoke-virtual {v4}, java.util.LinkedList.size():int
88585	  249| move-result v4
88586	  250| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
88587	  251| if-ne v4, v5, Label_11
88588	  253| move-object/from16 v0, v41
88589	  255| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88590	  257| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
88591	  260| move-result-wide v4:v5
88592	  261| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
88593	  263| cmp-long v4, v4:v5, v6:v7
88594	  265| if-eqz v4, Label_11
88595	.line 1040
88596	  267| const/16 v17, #+0 (0x00000000 | 0.00000)
88597	.line 1041
88598	.local v17, "found", boolean
88599	  269| const/4 v4, #-1 (0xffffffff | NaN)
88600	  270| move-object/from16 v0, v44
88601	  272| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
88602Label_9:
88603	.line 1042
88604	  275| invoke-interface/range {v44..v44}, android.database.Cursor.moveToNext():boolean
88605	  278| move-result v4
88606	  279| if-eqz v4, Label_10
88607	.line 1043
88608	  281| move-object/from16 v0, v41
88609	  283| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88610	  285| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
88611	  288| move-result-wide v4:v5
88612	.line 1044
88613	  289| const/4 v6, #+0 (0x00000000 | 0.00000)
88614	.line 1043
88615	  290| move-object/from16 v0, v44
88616	  292| invoke-interface {v0,v6}, android.database.Cursor.getLong(int):long
88617	  295| move-result-wide v6:v7
88618	  296| cmp-long v4, v4:v5, v6:v7
88619	  298| if-nez v4, Label_9
88620	.line 1045
88621	  300| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
88622Label_10:
88623	.line 1050
88624	  302| if-nez v17, Label_11
88625	.line 1051
88626	  304| move-object/from16 v0, v41
88627	  306| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88628	  308| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
88629	  310| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
88630Label_11:
88631	.line 1056
88632	.end_local v17
88633	  313| move-object/from16 v0, v41
88634	  315| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88635	  317| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
88636	  320| move-result v4
88637	  321| if-eqz v4, Label_14
88638	  323| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88639	  325| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
88640	  326| if-ne v4, v5, Label_14
88641	.line 1057
88642	  328| const/16 v33, #+0 (0x00000000 | 0.00000)
88643	.line 1058
88644	.local v33, "tempCursor", android.database.Cursor
88645	  330| const/16 v36, #-1 (0xffffffff | NaN)
88646	.line 1061
88647	.local v36, "tempCursorPosition", int
88648	  332| move-object/from16 v0, v41
88649	  334| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88650	  336| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
88651	  339| move-result-wide v4:v5
88652	  340| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
88653	  342| cmp-long v4, v4:v5, v6:v7
88654	  344| if-nez v4, Label_23
88655	.line 1062
88656	  346| invoke-interface/range {v44..v44}, android.database.Cursor.moveToFirst():boolean
88657	  349| move-result v4
88658	  350| if-eqz v4, Label_13
88659	.line 1063
88660	  352| move-object/from16 v0, v41
88661	  354| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88662	.line 1064
88663	  356| const/4 v5, #+0 (0x00000000 | 0.00000)
88664	.line 1063
88665	  357| move-object/from16 v0, v44
88666	  359| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
88667	  362| move-result-wide v6:v7
88668	  363| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
88669	.line 1069
88670	  366| move-object/from16 v0, v41
88671	  368| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88672	  370| new-instance v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder
88673	  372| invoke-direct {v5}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
88674	  375| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
88675	.line 1070
88676	  378| move-object/from16 v0, v41
88677	  380| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88678	  382| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
88679	  385| move-result-object v5
88680	.line 1071
88681	  386| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
88682	  387| move-object/from16 v0, v44
88683	  389| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
88684	  392| move-result v4
88685	  393| if-eqz v4, Label_22
88686	  395| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
88687Label_12:
88688	.line 1070
88689	  396| iput-boolean v4, v5, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
88690	.line 1072
88691	  398| move-object/from16 v33, v44
88692Label_13:
88693	.line 1078
88694	.end_local v33
88695	  400| if-eqz v33, Label_14
88696	.line 1079
88697	  402| move-object/from16 v0, v41
88698	  404| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88699	.line 1080
88700	  406| const/4 v5, #+0 (0x00000000 | 0.00000)
88701	.line 1079
88702	  407| move-object/from16 v0, v33
88703	  409| move/from16 v1, v36
88704	  411| invoke-static {v4,v0,v1,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
88705	  414| move-result-object v24
88706	.line 1081
88707	.local v24, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
88708	  415| move-object/from16 v0, v41
88709	  417| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88710	  419| move/from16 v0, v28
88711	  421| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
88712	  424| move-result-wide v34:v35
88713	.line 1085
88714	.local v34, "selectedTime", long
88715	  425| move-object/from16 v0, v41
88716	  427| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88717	  429| move-object/from16 v0, v24
88718	  431| move-wide/from16 v1:v2, v34:v35
88719	  433| invoke-static {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
88720Label_14:
88721	.line 1093
88722	.end_local v24
88723	.end_local v27
88724	.end_local v28
88725	.end_local v34
88726	.end_local v36
88727	  436| move-object/from16 v0, v41
88728	  438| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88729	  440| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
88730	  443| move-result v4
88731	  444| if-nez v4, Label_15
88732	.line 1094
88733	  446| new-instance v20, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1
88734	  448| move-object/from16 v0, v20
88735	  450| move-object/from16 v1, v41
88736	  452| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler):void
88737	.line 1102
88738	.local v20, "headerFooterOnClickListener", android.view.View$OnClickListener
88739	  455| move-object/from16 v0, v41
88740	  457| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88741	  459| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
88742	  462| move-result-object v4
88743	  463| move-object/from16 v0, v20
88744	  465| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
88745	.line 1103
88746	  468| move-object/from16 v0, v41
88747	  470| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88748	  472| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
88749	  475| move-result-object v4
88750	  476| move-object/from16 v0, v20
88751	  478| invoke-virtual {v4,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
88752	.line 1104
88753	  481| move-object/from16 v0, v41
88754	  483| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88755	  485| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88756	  488| move-result-object v4
88757	  489| move-object/from16 v0, v41
88758	  491| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88759	  493| invoke-static {v5}, com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
88760	  496| move-result-object v5
88761	  497| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addFooterView(android.view.View):void
88762	.line 1105
88763	  500| move-object/from16 v0, v41
88764	  502| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88765	  504| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
88766	  505| invoke-static {v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
88767Label_15:
88768	.line 1107
88769	.end_local v20
88770	  508| move-object/from16 v0, v41
88771	  510| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88772	  512| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
88773	  515| move-result-object v5
88774	  516| monitor-enter v5
88775	.line 1108
88776	  517| const/16 v39, #-1 (0xffffffff | NaN)
88777	.line 1109
88778	.local v39, "totalAgendaRangeStart", int
88779	  519| const/16 v38, #-1 (0xffffffff | NaN)
88780	.line 1111
88781	.local v38, "totalAgendaRangeEnd", int
88782	  521| if-eqz v14, Label_27
88783	.try_begin_1
88784	.line 1113
88785	  523| move-object/from16 v0, v41
88786	  525| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88787	  527| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
88788	  530| move-result-object v4
88789	  531| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
88790	  534| move-result-object v40
88791	  535| check-cast v40, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88792	.line 1117
88793	.local v40, "x", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
88794	  537| move-object/from16 v0, v41
88795	  539| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88796	  541| const/4 v6, #+0 (0x00000000 | 0.00000)
88797	  542| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
88798	.line 1118
88799	  545| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
88800	  547| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
88801	  548| if-ne v4, v6, Label_25
88802	.line 1119
88803	  550| move-object/from16 v0, v41
88804	  552| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88805	  554| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
88806	  557| move-result v6
88807	  558| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
88808	  560| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
88809Label_16:
88810	.line 1124
88811	  563| move-object/from16 v0, v41
88812	  565| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88813	  567| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88814	  570| move-result-object v4
88815	  571| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
88816	  574| move-result-object v4
88817	  575| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88818	  577| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
88819	  579| move/from16 v39, v0
88820	.line 1125
88821	  581| move-object/from16 v0, v41
88822	  583| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88823	  585| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88824	  588| move-result-object v4
88825	  589| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
88826	  592| move-result-object v4
88827	  593| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88828	  595| iget v0, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
88829	  597| move/from16 v38, v0
88830Label_17:
88831	.line 1174
88832	.end_local v40
88833	  599| move-object/from16 v0, v41
88834	  601| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88835	  603| move/from16 v0, v39
88836	  605| move/from16 v1, v38
88837	  607| invoke-static {v4,v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
88838	.line 1180
88839	  610| move-object/from16 v0, v41
88840	  612| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88841	  614| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88842	  617| move-result-object v6
88843	  618| monitor-enter v6
88844	.try_end_1
88845	  catch(...) : Label_26
88846	.try_begin_2
88847	.line 1181
88848	  619| move-object/from16 v0, v41
88849	  621| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88850	  623| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88851	  626| move-result-object v4
88852	  627| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
88853	  630| move-result-object v22
88854	  631| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88855	.line 1182
88856	.local v22, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88857	  633| new-instance v37, android.text.format.Time
88858	  635| move-object/from16 v0, v41
88859	  637| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88860	  639| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
88861	  642| move-result-object v4
88862	  643| move-object/from16 v0, v37
88863	  645| invoke-direct {v0,v4}, android.text.format.Time.<init>(java.lang.String):void
88864	.line 1183
88865	.local v37, "time", android.text.format.Time
88866	  648| invoke-static {}, java.lang.System.currentTimeMillis():long
88867	  651| move-result-wide v30:v31
88868	.line 1184
88869	.local v30, "now", long
88870	  652| move-object/from16 v0, v37
88871	  654| move-wide/from16 v1:v2, v30:v31
88872	  656| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
88873	.line 1185
88874	  659| move-object/from16 v0, v37
88875	  661| iget-wide v10:v11, v0, android.text.format.Time.gmtoff
88876	  663| move-wide/from16 v0:v1, v30:v31
88877	  665| invoke-static {v0,v1,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
88878	  668| move-result v13
88879	.line 1186
88880	.local v13, "JulianToday", int
88881	  669| if-eqz v22, Label_37
88882	  671| move-object/from16 v0, v22
88883	  673| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
88884	  675| if-lt v13, v4, Label_37
88885	.line 1187
88886	  677| move-object/from16 v0, v41
88887	  679| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88888	  681| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88889	  684| move-result-object v4
88890	  685| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
88891	  688| move-result-object v4
88892	  689| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88893	  691| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
88894	.line 1186
88895	  693| if-gt v13, v4, Label_37
88896	.line 1188
88897	  695| move-object/from16 v0, v41
88898	  697| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88899	  699| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
88900	  702| move-result-object v4
88901	  703| invoke-virtual {v4}, java.util.LinkedList.iterator():java.util.Iterator
88902	  706| move-result-object v25
88903	.line 1189
88904	.local_ex v25, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$DayAdapterInfo;>;"
88905	  707| const/16 v18, #+0 (0x00000000 | 0.00000)
88906Label_18:
88907	.line 1190
88908	.local v18, "foundDay", boolean
88909	  709| invoke-interface/range {v25..v25}, java.util.Iterator.hasNext():boolean
88910	  712| move-result v4
88911	  713| if-eqz v4, Label_37
88912	  715| xor-int/lit8 v4, v18, #+1 (0x00000001 | 1.40130e-45)
88913	  717| if-eqz v4, Label_37
88914	.line 1191
88915	  719| invoke-interface/range {v25..v25}, java.util.Iterator.next():java.lang.Object
88916	  722| move-result-object v22
88917	.end_local v22
88918	  723| check-cast v22, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
88919	.line 1192
88920	.restart_local v22
88921	  725| const/16 v21, #+0 (0x00000000 | 0.00000)
88922Label_19:
88923	.local v21, "i", int
88924	  727| move-object/from16 v0, v22
88925	  729| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
88926	  731| move/from16 v0, v21
88927	  733| if-ge v0, v4, Label_18
88928	.line 1193
88929	  735| move-object/from16 v0, v22
88930	  737| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
88931	  739| move/from16 v0, v21
88932	  741| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
88933	  744| move-result v4
88934	  745| if-lt v4, v13, Label_36
88935	.line 1194
88936	  747| move-object/from16 v0, v22
88937	  749| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
88938	  751| move/from16 v0, v21
88939	  753| invoke-virtual {v4,v0}, com.android.calendar.agenda.AgendaByDayAdapter.setAsFirstDayAfterYesterday(int):void
88940	.try_end_2
88941	  catch(...) : Label_41
88942	.line 1195
88943	  756| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
88944	.line 1196
88945	  758| goto/16 Label_18
88946Label_20:
88947	.line 1004
88948	.end_local v13
88949	.end_local v18
88950	.end_local v21
88951	.end_local v22
88952	.end_local v25
88953	.end_local v30
88954	.end_local v37
88955	.end_local v38
88956	.end_local v39
88957	.restart_local v27
88958	.restart_local v28
88959	  760| iget-object v0, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
88960	  762| move-object/from16 v19, v0
88961	.line 1005
88962	.local v19, "goToTime", android.text.format.Time
88963	  764| move-object/from16 v0, v41
88964	  766| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88965	  768| invoke-virtual {v4}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
88966	.line 1006
88967	  771| move-object/from16 v0, v41
88968	  773| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88969	  775| iget-wide v6:v7, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
88970	  777| move-object/from16 v0, v19
88971	  779| invoke-static {v4,v0,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
88972	  782| move-result v28
88973	.line 1007
88974	  783| if-ltz v28, Label_6
88975	.line 1008
88976	  785| move-object/from16 v0, v41
88977	  787| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88978	  789| iget v4, v4, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
88979	  791| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
88980	  792| if-ne v4, v5, Label_21
88981	.line 1009
88982	  794| move-object/from16 v0, v41
88983	  796| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88984	  798| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88985	  801| move-result-object v4
88986	  802| const/4 v5, #+0 (0x00000000 | 0.00000)
88987	  803| const/4 v6, #+0 (0x00000000 | 0.00000)
88988	  804| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
88989Label_21:
88990	.line 1011
88991	  807| move-object/from16 v0, v41
88992	  809| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88993	  811| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
88994	  814| move-result-object v4
88995	  815| add-int/lit8 v5, v28, #+1 (0x00000001 | 1.40130e-45)
88996	.line 1012
88997	  817| move-object/from16 v0, v41
88998	  819| iget-object v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
88999	  821| invoke-static {v6}, com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
89000	  824| move-result v6
89001	.line 1011
89002	  825| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
89003	.line 1013
89004	  828| new-instance v8, android.text.format.Time
89005	  830| move-object/from16 v0, v41
89006	  832| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89007	  834| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
89008	  837| move-result-object v4
89009	  838| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
89010	.line 1014
89011	.local v8, "actualTime", android.text.format.Time
89012	  841| move-object/from16 v0, v19
89013	  843| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
89014	.line 1018
89015	  846| move-object/from16 v0, v41
89016	  848| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89017	  850| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
89018	  853| move-result-object v4
89019	  854| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
89020	  857| move-result-object v4
89021	.line 1019
89022	  858| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
89023	  860| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
89024	.line 1020
89025	  862| const/4 v12, #+0 (0x00000000 | 0.00000)
89026	  863| move-object/from16 v5, v41
89027	  865| move-object v9, v8
89028	.line 1018
89029	  866| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
89030	  869| goto/16 Label_6
89031Label_22:
89032	.line 1071
89033	.end_local v8
89034	.end_local v19
89035	.restart_local v33
89036	.restart_local v36
89037	  871| const/4 v4, #+0 (0x00000000 | 0.00000)
89038	  872| goto/16 Label_12
89039Label_23:
89040	.line 1074
89041	  874| const/4 v4, #-1 (0xffffffff | NaN)
89042	  875| move/from16 v0, v28
89043	  877| if-eq v0, v4, Label_13
89044	.line 1075
89045	  879| move-object/from16 v0, v41
89046	  881| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89047	  883| move/from16 v0, v28
89048	  885| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
89049	  888| move-result-object v33
89050	.line 1076
89051	.local v33, "tempCursor", android.database.Cursor
89052	  889| move-object/from16 v0, v41
89053	  891| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89054	  893| move/from16 v0, v28
89055	  895| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89056	  898| move-result v36
89057	  899| goto/16 Label_13
89058Label_24:
89059	.line 1089
89060	.end_local v27
89061	.end_local v28
89062	.end_local v33
89063	.end_local v36
89064	  901| invoke-interface/range {v44..v44}, android.database.Cursor.close():void
89065	  904| goto/16 Label_14
89066Label_25:
89067	.try_begin_3
89068	.line 1120
89069	.restart_local v38
89070	.restart_local v39
89071	.restart_local v40
89072	  906| iget v4, v15, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89073	  908| if-nez v4, Label_16
89074	.line 1121
89075	  910| move-object/from16 v0, v41
89076	  912| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89077	  914| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
89078	  917| move-result v6
89079	  918| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
89080	  920| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89081	.try_end_3
89082	  catch(...) : Label_26
89083	  923| goto/16 Label_16
89084Label_26:
89085	.line 1107
89086	.end_local v40
89087	  925| move-exception v4
89088	  926| monitor-exit v5
89089	  927| throw v4
89090Label_27:
89091	.try_begin_4
89092	.line 1127
89093	  928| move-object/from16 v0, v41
89094	  930| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89095	  932| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
89096	  935| move-result-object v4
89097	  936| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.peek():java.lang.Object
89098	  939| move-result-object v32
89099	  940| check-cast v32, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89100	.line 1130
89101	.local v32, "querySpec", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89102	  942| move-object/from16 v0, v41
89103	  944| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89104	  946| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
89105	  949| move-result-object v4
89106	  950| invoke-virtual {v4}, java.util.LinkedList.isEmpty():boolean
89107	  953| move-result v4
89108	  954| if-nez v4, Label_32
89109	.line 1131
89110	  956| move-object/from16 v0, v41
89111	  958| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89112	  960| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
89113	  963| move-result-object v4
89114	  964| invoke-virtual {v4}, java.util.LinkedList.getFirst():java.lang.Object
89115	  967| move-result-object v16
89116	  968| check-cast v16, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89117	.line 1132
89118	.local v16, "first", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89119	  970| move-object/from16 v0, v41
89120	  972| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89121	  974| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
89122	  977| move-result-object v4
89123	  978| invoke-virtual {v4}, java.util.LinkedList.getLast():java.lang.Object
89124	  981| move-result-object v26
89125	  982| check-cast v26, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89126	.line 1134
89127	.local v26, "last", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89128	  984| move-object/from16 v0, v16
89129	  986| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
89130	  988| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
89131	  990| move-object/from16 v0, v32
89132	  992| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89133	  994| if-gt v4, v6, Label_28
89134	  996| move-object/from16 v0, v32
89135	  998| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89136	 1000| move-object/from16 v0, v16
89137	 1002| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
89138	 1004| if-ge v4, v6, Label_28
89139	.line 1135
89140	 1006| move-object/from16 v0, v32
89141	 1008| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89142	 1010| move-object/from16 v0, v16
89143	 1012| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
89144Label_28:
89145	.line 1138
89146	 1014| move-object/from16 v0, v32
89147	 1016| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89148	 1018| move-object/from16 v0, v26
89149	 1020| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
89150	 1022| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
89151	 1024| if-gt v4, v6, Label_29
89152	 1026| move-object/from16 v0, v26
89153	 1028| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
89154	 1030| move-object/from16 v0, v32
89155	 1032| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89156	 1034| if-ge v4, v6, Label_29
89157	.line 1139
89158	 1036| move-object/from16 v0, v32
89159	 1038| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89160	 1040| move-object/from16 v0, v26
89161	 1042| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
89162Label_29:
89163	.line 1142
89164	 1044| move-object/from16 v0, v16
89165	 1046| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
89166	 1048| move/from16 v39, v0
89167	.line 1143
89168	 1050| move-object/from16 v0, v26
89169	 1052| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
89170	 1054| move/from16 v38, v0
89171Label_30:
89172	.line 1151
89173	.end_local v16
89174	.end_local v26
89175	 1056| move-object/from16 v0, v32
89176	 1058| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89177	 1060| packed-switch v4, Label_43
89178Label_31:
89179	.line 1168
89180	 1063| move-object/from16 v0, v41
89181	 1065| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89182	 1067| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
89183	 1070| move-result v6
89184	 1071| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
89185	 1073| invoke-static {v4,v6}, com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89186	 1076| move-result v4
89187	 1077| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
89188	 1078| if-le v4, v6, Label_17
89189	.line 1170
89190	 1080| move-object/from16 v0, v41
89191	 1082| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89192	 1084| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
89193	 1087| move-result-object v4
89194	 1088| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.poll():java.lang.Object
89195	 1091| goto/16 Label_17
89196Label_32:
89197	.line 1145
89198	 1093| move-object/from16 v0, v32
89199	 1095| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89200	 1097| move/from16 v39, v0
89201	.line 1146
89202	 1099| move-object/from16 v0, v32
89203	 1101| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89204	 1103| move/from16 v38, v0
89205	 1105| goto/16 Label_30
89206Label_33:
89207	.line 1153
89208	 1107| move-object/from16 v0, v32
89209	 1109| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89210	 1111| move/from16 v39, v0
89211	.line 1154
89212	 1113| move-object/from16 v0, v32
89213	 1115| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89214	 1117| add-int/lit8 v4, v4, #-60 (0xffffffc4 | NaN)
89215	 1119| move-object/from16 v0, v32
89216	 1121| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89217	 1123| goto/16 Label_31
89218Label_34:
89219	.line 1157
89220	 1125| move-object/from16 v0, v32
89221	 1127| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89222	 1129| move/from16 v38, v0
89223	.line 1158
89224	 1131| move-object/from16 v0, v32
89225	 1133| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89226	 1135| add-int/lit8 v4, v4, #+60 (0x0000003c | 8.40779e-44)
89227	 1137| move-object/from16 v0, v32
89228	 1139| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89229	 1141| goto/16 Label_31
89230Label_35:
89231	.line 1161
89232	 1143| move-object/from16 v0, v32
89233	 1145| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89234	 1147| move/from16 v39, v0
89235	.line 1162
89236	 1149| move-object/from16 v0, v32
89237	 1151| iget v0, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89238	 1153| move/from16 v38, v0
89239	.line 1163
89240	 1155| move-object/from16 v0, v32
89241	 1157| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89242	 1159| add-int/lit8 v4, v4, #-30 (0xffffffe2 | NaN)
89243	 1161| move-object/from16 v0, v32
89244	 1163| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89245	.line 1164
89246	 1165| move-object/from16 v0, v32
89247	 1167| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89248	 1169| add-int/lit8 v4, v4, #+30 (0x0000001e | 4.20390e-44)
89249	 1171| move-object/from16 v0, v32
89250	 1173| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89251	 1175| goto/16 Label_31
89252Label_36:
89253	.line 1192
89254	.end_local v32
89255	.restart_local v13
89256	.restart_local v18
89257	.restart_local v21
89258	.restart_local v22
89259	.restart_local v25
89260	.restart_local v30
89261	.restart_local v37
89262	 1177| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
89263	 1179| goto/16 Label_19
89264Label_37:
89265	.end_local v18
89266	.end_local v21
89267	.end_local v25
89268	 1181| monitor-exit v6
89269	.line 1204
89270	 1182| move-object/from16 v0, v41
89271	 1184| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89272	 1186| invoke-static {v4}, com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
89273	 1189| move-result-object v4
89274	 1190| invoke-virtual {v4}, java.util.concurrent.ConcurrentLinkedQueue.iterator():java.util.Iterator
89275	 1193| move-result-object v23
89276Label_38:
89277	.line 1205
89278	.local_ex v23, "it", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/agenda/AgendaWindowAdapter$QuerySpec;>;"
89279	 1194| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
89280	 1197| move-result v4
89281	 1198| if-eqz v4, Label_40
89282	.line 1206
89283	 1200| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
89284	 1203| move-result-object v29
89285	 1204| check-cast v29, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89286	.line 1207
89287	.local v29, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89288	 1206| move-object/from16 v0, v29
89289	 1208| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89290	 1210| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
89291	 1211| if-eq v4, v6, Label_39
89292	.line 1208
89293	 1213| move-object/from16 v0, v41
89294	 1215| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89295	 1217| move-object/from16 v0, v29
89296	 1219| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89297	 1221| move-object/from16 v0, v29
89298	 1223| iget v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89299	 1225| invoke-static {v4,v6,v7}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
89300	 1228| move-result v4
89301	 1229| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
89302	.line 1207
89303	 1231| if-eqz v4, Label_42
89304Label_39:
89305	.line 1211
89306	 1233| move-object/from16 v0, v41
89307	 1235| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.this$0
89308	 1237| move-object/from16 v0, v29
89309	 1239| invoke-static {v4,v0}, com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
89310	.try_end_4
89311	  catch(...) : Label_26
89312Label_40:
89313	.end_local v29
89314	 1242| monitor-exit v5
89315	.line 1225
89316	 1243| return-void
89317Label_41:
89318	.line 1180
89319	.end_local v13
89320	.end_local v22
89321	.end_local v23
89322	.end_local v30
89323	.end_local v37
89324	 1244| move-exception v4
89325	.try_begin_5
89326	 1245| monitor-exit v6
89327	 1246| throw v4
89328Label_42:
89329	.line 1215
89330	.restart_local v13
89331	.restart_local v22
89332	.restart_local v23
89333	.restart_local v29
89334	.restart_local v30
89335	.restart_local v37
89336	 1247| invoke-interface/range {v23..v23}, java.util.Iterator.remove():void
89337	.try_end_5
89338	  catch(...) : Label_26
89339	 1250| goto/16 Label_38
89340Label_43: <aligned>
89341	.line 1151
89342	 1252| packed-switch-payload
89343		    0: Label_33
89344		    1: Label_34
89345		    2: Label_35
89346}
89347
89348method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
89349{
89350	.params "queryType"
89351	.src "AgendaWindowAdapter.java"
89352	.line 245
89353	    0| move-object/16 v14, v25
89354	    3| move/16 v15, v26
89355	    6| move-object/16 v13, v14
89356	    9| move/16 v14, v15
89357	   12| move-object/16 v12, v13
89358	   15| move/16 v13, v14
89359	.prologue_end
89360	.line 245
89361	   18| invoke-direct {v12}, java.lang.Object.<init>():void
89362	.line 246
89363	   21| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89364	.line 247
89365	   23| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
89366	   25| iput-wide v10:v11, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
89367	.line 248
89368	   27| return-void
89369}
89370
89371method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.equals(java.lang.Object):boolean
89372{
89373	.params "obj"
89374	.src "AgendaWindowAdapter.java"
89375	.line 271
89376	    0| move-object/16 v14, v31
89377	    3| move-object/16 v15, v32
89378	    6| move-object/16 v13, v14
89379	    9| move-object/16 v14, v15
89380	   12| move-object/16 v12, v13
89381	   15| move-object/16 v13, v14
89382	.prologue_end
89383	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
89384	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
89385	.line 271
89386	   20| if-ne v12, v13, Label_1
89387	   22| return v11
89388Label_1:
89389	.line 272
89390	   23| if-nez v13, Label_2
89391	   25| return v10
89392Label_2:
89393	.line 273
89394	   26| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.getClass():java.lang.Class
89395	   29| move-result-object v5
89396	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
89397	   33| move-result-object v6
89398	   34| if-eq v5, v6, Label_3
89399	   36| return v10
89400Label_3:
89401	   37| move-object v4, v13
89402	.line 274
89403	   38| check-cast v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89404	.line 275
89405	.local v4, "other", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
89406	   40| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89407	   42| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89408	   44| if-ne v5, v6, Label_4
89409	   46| iget-wide v6:v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
89410	   48| iget-wide v8:v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
89411	   50| cmp-long v5, v6:v7, v8:v9
89412	   52| if-eqz v5, Label_5
89413Label_4:
89414	.line 278
89415	   54| return v10
89416Label_5:
89417	.line 276
89418	   55| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89419	   57| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89420	   59| if-ne v5, v6, Label_4
89421	   61| iget v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89422	   63| iget v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89423	   65| if-ne v5, v6, Label_4
89424	.line 277
89425	   67| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
89426	   69| iget-object v6, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
89427	   71| invoke-static {v5,v6}, com.android.calendar.Utils.equals(java.lang.Object, java.lang.Object):boolean
89428	   74| move-result v5
89429	.line 275
89430	   75| if-nez v5, Label_4
89431	.line 277
89432	   77| iget-wide v6:v7, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
89433	   79| iget-wide v8:v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
89434	   81| cmp-long v5, v6:v7, v8:v9
89435	   83| if-nez v5, Label_4
89436	.line 281
89437	   85| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89438	   87| if-eqz v5, Label_6
89439	.line 282
89440	   89| iget-object v5, v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89441	   91| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
89442	   94| move-result-wide v6:v7
89443	   95| iget-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89444	   97| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
89445	  100| move-result-wide v8:v9
89446	  101| cmp-long v5, v6:v7, v8:v9
89447	  103| if-eqz v5, Label_7
89448	.line 283
89449	  105| return v10
89450Label_6:
89451	.line 286
89452	  106| iget-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89453	  108| if-eqz v5, Label_7
89454	.line 287
89455	  110| return v10
89456Label_7:
89457	.line 290
89458	  111| return v11
89459}
89460
89461method com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.hashCode():int
89462{
89463	.src "AgendaWindowAdapter.java"
89464	.line 252
89465	    0| move-object/16 v15, v34
89466	    3| move-object/16 v14, v15
89467	    6| move-object/16 v13, v14
89468	.prologue_end
89469	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
89470	.line 252
89471	   11| const/16 v4, #+31 (0x0000001f | 4.34403e-44)
89472	.line 253
89473	.local v4, "prime", int
89474	   13| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
89475	.line 254
89476	.local v5, "result", int
89477	   14| iget v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
89478	   16| add-int/lit8 v5, v6, #+31 (0x0000001f | 4.34403e-44)
89479	.line 255
89480	   18| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89481	   20| iget-wide v8:v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
89482	   22| iget-wide v10:v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryStartMillis
89483	   24| ushr-long/2addr v10:v11, v12
89484	   25| xor-long/2addr v8:v9, v10:v11
89485	   26| long-to-int v7, v8:v9
89486	   27| add-int v5, v6, v7
89487	.line 256
89488	   29| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89489	   31| iget v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
89490	   33| add-int v5, v6, v7
89491	.line 257
89492	   35| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89493	   37| iget v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
89494	   39| add-int v5, v6, v7
89495	.line 258
89496	   41| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
89497	   43| if-eqz v6, Label_1
89498	.line 259
89499	   45| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89500	   47| iget-object v7, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
89501	   49| invoke-virtual {v7}, java.lang.String.hashCode():int
89502	   52| move-result v7
89503	   53| add-int v5, v6, v7
89504Label_1:
89505	.line 261
89506	   55| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89507	   57| if-eqz v6, Label_2
89508	.line 262
89509	   59| iget-object v6, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
89510	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
89511	   62| invoke-virtual {v6,v7}, android.text.format.Time.toMillis(boolean):long
89512	   65| move-result-wide v2:v3
89513	.line 263
89514	.local v2, "goToTimeMillis", long
89515	   66| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89516	   68| ushr-long v8:v9, v2:v3, v12
89517	   70| xor-long/2addr v8:v9, v2:v3
89518	   71| long-to-int v7, v8:v9
89519	   72| add-int v5, v6, v7
89520Label_2:
89521	.line 265
89522	.end_local v2
89523	   74| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
89524	   76| iget-wide v8:v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
89525	   78| long-to-int v7, v8:v9
89526	   79| add-int v5, v6, v7
89527	.line 266
89528	   81| return v5
89529}
89530
89531method com.android.calendar.agenda.AgendaWindowAdapter.-get0(com.android.calendar.agenda.AgendaWindowAdapter):java.util.LinkedList
89532{
89533	    0| move-object/16 v15, v24
89534	    3| move-object/16 v14, v15
89535	    6| move-object/16 v13, v14
89536	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
89537	   11| return-object v12
89538}
89539
89540method com.android.calendar.agenda.AgendaWindowAdapter.-get1(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaListView
89541{
89542	    0| move-object/16 v15, v24
89543	    3| move-object/16 v14, v15
89544	    6| move-object/16 v13, v14
89545	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
89546	   11| return-object v12
89547}
89548
89549method com.android.calendar.agenda.AgendaWindowAdapter.-get10(com.android.calendar.agenda.AgendaWindowAdapter):int
89550{
89551	    0| move-object/16 v15, v24
89552	    3| move-object/16 v14, v15
89553	    6| move-object/16 v13, v14
89554	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
89555	   11| return v12
89556}
89557
89558method com.android.calendar.agenda.AgendaWindowAdapter.-get11(com.android.calendar.agenda.AgendaWindowAdapter):long
89559{
89560	    0| move-object/16 v15, v25
89561	    3| move-object/16 v14, v15
89562	    6| move-object/16 v13, v14
89563	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
89564	   11| return-wide v11:v12
89565}
89566
89567method com.android.calendar.agenda.AgendaWindowAdapter.-get12(com.android.calendar.agenda.AgendaWindowAdapter):com.android.calendar.agenda.AgendaAdapter$ViewHolder
89568{
89569	    0| move-object/16 v15, v24
89570	    3| move-object/16 v14, v15
89571	    6| move-object/16 v13, v14
89572	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
89573	   11| return-object v12
89574}
89575
89576method com.android.calendar.agenda.AgendaWindowAdapter.-get13(com.android.calendar.agenda.AgendaWindowAdapter):boolean
89577{
89578	    0| move-object/16 v15, v24
89579	    3| move-object/16 v14, v15
89580	    6| move-object/16 v13, v14
89581	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
89582	   11| return v12
89583}
89584
89585method com.android.calendar.agenda.AgendaWindowAdapter.-get14(com.android.calendar.agenda.AgendaWindowAdapter):boolean
89586{
89587	    0| move-object/16 v15, v24
89588	    3| move-object/16 v14, v15
89589	    6| move-object/16 v13, v14
89590	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
89591	   11| return v12
89592}
89593
89594method com.android.calendar.agenda.AgendaWindowAdapter.-get15(com.android.calendar.agenda.AgendaWindowAdapter):int
89595{
89596	    0| move-object/16 v15, v24
89597	    3| move-object/16 v14, v15
89598	    6| move-object/16 v13, v14
89599	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
89600	   11| return v12
89601}
89602
89603method com.android.calendar.agenda.AgendaWindowAdapter.-get16(com.android.calendar.agenda.AgendaWindowAdapter):java.lang.String
89604{
89605	    0| move-object/16 v15, v24
89606	    3| move-object/16 v14, v15
89607	    6| move-object/16 v13, v14
89608	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
89609	   11| return-object v12
89610}
89611
89612method com.android.calendar.agenda.AgendaWindowAdapter.-get2(com.android.calendar.agenda.AgendaWindowAdapter):android.content.Context
89613{
89614	    0| move-object/16 v15, v24
89615	    3| move-object/16 v14, v15
89616	    6| move-object/16 v13, v14
89617	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mContext
89618	   11| return-object v12
89619}
89620
89621method com.android.calendar.agenda.AgendaWindowAdapter.-get3(com.android.calendar.agenda.AgendaWindowAdapter):boolean
89622{
89623	    0| move-object/16 v15, v24
89624	    3| move-object/16 v14, v15
89625	    6| move-object/16 v13, v14
89626	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
89627	   11| return v12
89628}
89629
89630method com.android.calendar.agenda.AgendaWindowAdapter.-get4(com.android.calendar.agenda.AgendaWindowAdapter):int
89631{
89632	    0| move-object/16 v15, v24
89633	    3| move-object/16 v14, v15
89634	    6| move-object/16 v13, v14
89635	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
89636	   11| return v12
89637}
89638
89639method com.android.calendar.agenda.AgendaWindowAdapter.-get5(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
89640{
89641	    0| move-object/16 v15, v24
89642	    3| move-object/16 v14, v15
89643	    6| move-object/16 v13, v14
89644	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
89645	   11| return-object v12
89646}
89647
89648method com.android.calendar.agenda.AgendaWindowAdapter.-get6(com.android.calendar.agenda.AgendaWindowAdapter):android.widget.TextView
89649{
89650	    0| move-object/16 v15, v24
89651	    3| move-object/16 v14, v15
89652	    6| move-object/16 v13, v14
89653	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
89654	   11| return-object v12
89655}
89656
89657method com.android.calendar.agenda.AgendaWindowAdapter.-get7(com.android.calendar.agenda.AgendaWindowAdapter):int
89658{
89659	    0| move-object/16 v15, v24
89660	    3| move-object/16 v14, v15
89661	    6| move-object/16 v13, v14
89662	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
89663	   11| return v12
89664}
89665
89666method com.android.calendar.agenda.AgendaWindowAdapter.-get8(com.android.calendar.agenda.AgendaWindowAdapter):int
89667{
89668	    0| move-object/16 v15, v24
89669	    3| move-object/16 v14, v15
89670	    6| move-object/16 v13, v14
89671	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
89672	   11| return v12
89673}
89674
89675method com.android.calendar.agenda.AgendaWindowAdapter.-get9(com.android.calendar.agenda.AgendaWindowAdapter):java.util.concurrent.ConcurrentLinkedQueue
89676{
89677	    0| move-object/16 v15, v24
89678	    3| move-object/16 v14, v15
89679	    6| move-object/16 v13, v14
89680	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
89681	   11| return-object v12
89682}
89683
89684method com.android.calendar.agenda.AgendaWindowAdapter.-set0(com.android.calendar.agenda.AgendaWindowAdapter, boolean):boolean
89685{
89686	    0| move-object/16 v14, v23
89687	    3| move/16 v15, v24
89688	    6| move-object/16 v13, v14
89689	    9| move/16 v14, v15
89690	   12| move-object/16 v12, v13
89691	   15| move/16 v13, v14
89692	   18| iput-boolean v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
89693	   20| return v13
89694}
89695
89696method com.android.calendar.agenda.AgendaWindowAdapter.-set1(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89697{
89698	    0| move-object/16 v14, v23
89699	    3| move/16 v15, v24
89700	    6| move-object/16 v13, v14
89701	    9| move/16 v14, v15
89702	   12| move-object/16 v12, v13
89703	   15| move/16 v13, v14
89704	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mEmptyCursorCount
89705	   20| return v13
89706}
89707
89708method com.android.calendar.agenda.AgendaWindowAdapter.-set2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89709{
89710	    0| move-object/16 v14, v23
89711	    3| move-object/16 v15, v24
89712	    6| move-object/16 v13, v14
89713	    9| move-object/16 v14, v15
89714	   12| move-object/16 v12, v13
89715	   15| move-object/16 v13, v14
89716	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
89717	   20| return-object v13
89718}
89719
89720method com.android.calendar.agenda.AgendaWindowAdapter.-set3(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89721{
89722	    0| move-object/16 v14, v23
89723	    3| move/16 v15, v24
89724	    6| move-object/16 v13, v14
89725	    9| move/16 v14, v15
89726	   12| move-object/16 v12, v13
89727	   15| move/16 v13, v14
89728	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
89729	   20| return v13
89730}
89731
89732method com.android.calendar.agenda.AgendaWindowAdapter.-set4(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89733{
89734	    0| move-object/16 v14, v23
89735	    3| move/16 v15, v24
89736	    6| move-object/16 v13, v14
89737	    9| move/16 v14, v15
89738	   12| move-object/16 v12, v13
89739	   15| move/16 v13, v14
89740	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
89741	   20| return v13
89742}
89743
89744method com.android.calendar.agenda.AgendaWindowAdapter.-set5(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89745{
89746	    0| move-object/16 v14, v23
89747	    3| move/16 v15, v24
89748	    6| move-object/16 v13, v14
89749	    9| move/16 v14, v15
89750	   12| move-object/16 v12, v13
89751	   15| move/16 v13, v14
89752	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
89753	   20| return v13
89754}
89755
89756method com.android.calendar.agenda.AgendaWindowAdapter.-set6(com.android.calendar.agenda.AgendaWindowAdapter, long):long
89757{
89758	    0| move-object/16 v13, v24
89759	    3| move-wide/16 v14:v15, v25:v26
89760	    6| move-object/16 v12, v13
89761	    9| move-wide/16 v13:v14, v14:v15
89762	   12| move-object/16 v11, v12
89763	   15| move-wide/16 v12:v13, v13:v14
89764	   18| iput-wide v12:v13, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
89765	   20| return-wide v12:v13
89766}
89767
89768method com.android.calendar.agenda.AgendaWindowAdapter.-set7(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaAdapter$ViewHolder):com.android.calendar.agenda.AgendaAdapter$ViewHolder
89769{
89770	    0| move-object/16 v14, v23
89771	    3| move-object/16 v15, v24
89772	    6| move-object/16 v13, v14
89773	    9| move-object/16 v14, v15
89774	   12| move-object/16 v12, v13
89775	   15| move-object/16 v13, v14
89776	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
89777	   20| return-object v13
89778}
89779
89780method com.android.calendar.agenda.AgendaWindowAdapter.-set8(com.android.calendar.agenda.AgendaWindowAdapter, java.lang.String):java.lang.String
89781{
89782	    0| move-object/16 v14, v23
89783	    3| move-object/16 v15, v24
89784	    6| move-object/16 v13, v14
89785	    9| move-object/16 v14, v15
89786	   12| move-object/16 v12, v13
89787	   15| move-object/16 v13, v14
89788	   18| iput-object v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
89789	   20| return-object v13
89790}
89791
89792method com.android.calendar.agenda.AgendaWindowAdapter.-wrap0(com.android.calendar.agenda.AgendaWindowAdapter, int):android.database.Cursor
89793{
89794	.params "?", "position"
89795	.src "AgendaWindowAdapter.java"
89796	.line 1
89797	    0| move-object/16 v14, v24
89798	    3| move/16 v15, v25
89799	    6| move-object/16 v13, v14
89800	    9| move/16 v14, v15
89801	   12| move-object/16 v12, v13
89802	   15| move/16 v13, v14
89803	.prologue_end
89804	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
89805	   21| move-result-object v11
89806	   22| return-object v11
89807}
89808
89809method com.android.calendar.agenda.AgendaWindowAdapter.-wrap1(com.android.calendar.agenda.AgendaWindowAdapter, int, int):boolean
89810{
89811	.params "?", "start", "end"
89812	.src "AgendaWindowAdapter.java"
89813	.line 1
89814	    0| move-object/16 v13, v24
89815	    3| move/16 v14, v25
89816	    6| move/16 v15, v26
89817	    9| move-object/16 v12, v13
89818	   12| move/16 v13, v14
89819	   15| move/16 v14, v15
89820	   18| move-object/16 v11, v12
89821	   21| move/16 v12, v13
89822	   24| move/16 v13, v14
89823	.prologue_end
89824	   27| invoke-direct {v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
89825	   30| move-result v10
89826	   31| return v10
89827}
89828
89829method com.android.calendar.agenda.AgendaWindowAdapter.-wrap10(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
89830{
89831	.params "?", "item", "selectedTime"
89832	.src "AgendaWindowAdapter.java"
89833	.line 1
89834	    0| move-object/16 v12, v23
89835	    3| move-object/16 v13, v24
89836	    6| move-wide/16 v14:v15, v25:v26
89837	    9| move-object/16 v11, v12
89838	   12| move-object/16 v12, v13
89839	   15| move-wide/16 v13:v14, v14:v15
89840	   18| move-object/16 v10, v11
89841	   21| move-object/16 v11, v12
89842	   24| move-wide/16 v12:v13, v13:v14
89843	.prologue_end
89844	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
89845	   30| return-void
89846}
89847
89848method com.android.calendar.agenda.AgendaWindowAdapter.-wrap11(com.android.calendar.agenda.AgendaWindowAdapter, int, int):void
89849{
89850	.params "?", "start", "end"
89851	.src "AgendaWindowAdapter.java"
89852	.line 1
89853	    0| move-object/16 v13, v23
89854	    3| move/16 v14, v24
89855	    6| move/16 v15, v25
89856	    9| move-object/16 v12, v13
89857	   12| move/16 v13, v14
89858	   15| move/16 v14, v15
89859	   18| move-object/16 v11, v12
89860	   21| move/16 v12, v13
89861	   24| move/16 v13, v14
89862	.prologue_end
89863	   27| invoke-direct {v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
89864	   30| return-void
89865}
89866
89867method com.android.calendar.agenda.AgendaWindowAdapter.-wrap2(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
89868{
89869	.params "?", "queryData"
89870	.src "AgendaWindowAdapter.java"
89871	.line 1
89872	    0| move-object/16 v14, v24
89873	    3| move-object/16 v15, v25
89874	    6| move-object/16 v13, v14
89875	    9| move-object/16 v14, v15
89876	   12| move-object/16 v12, v13
89877	   15| move-object/16 v13, v14
89878	.prologue_end
89879	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
89880	   21| move-result v11
89881	   22| return v11
89882}
89883
89884method com.android.calendar.agenda.AgendaWindowAdapter.-wrap3(com.android.calendar.agenda.AgendaWindowAdapter, android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
89885{
89886	.params "?", "cursor", "cursorPosition", "isDayHeader"
89887	.src "AgendaWindowAdapter.java"
89888	.line 1
89889	    0| move-object/16 v12, v24
89890	    3| move-object/16 v13, v25
89891	    6| move/16 v14, v26
89892	    9| move/16 v15, v27
89893	   12| move-object/16 v11, v12
89894	   15| move-object/16 v12, v13
89895	   18| move/16 v13, v14
89896	   21| move/16 v14, v15
89897	   24| move-object/16 v10, v11
89898	   27| move-object/16 v11, v12
89899	   30| move/16 v12, v13
89900	   33| move/16 v13, v14
89901	.prologue_end
89902	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
89903	   39| move-result-object v9
89904	   40| return-object v9
89905}
89906
89907method com.android.calendar.agenda.AgendaWindowAdapter.-wrap4(com.android.calendar.agenda.AgendaWindowAdapter, int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89908{
89909	.params "?", "queryType"
89910	.src "AgendaWindowAdapter.java"
89911	.line 1
89912	    0| move-object/16 v14, v24
89913	    3| move/16 v15, v25
89914	    6| move-object/16 v13, v14
89915	    9| move/16 v14, v15
89916	   12| move-object/16 v12, v13
89917	   15| move/16 v13, v14
89918	.prologue_end
89919	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
89920	   21| move-result-object v11
89921	   22| return-object v11
89922}
89923
89924method com.android.calendar.agenda.AgendaWindowAdapter.-wrap5(com.android.calendar.agenda.AgendaWindowAdapter, android.text.format.Time, long):int
89925{
89926	.params "?", "time", "id"
89927	.src "AgendaWindowAdapter.java"
89928	.line 1
89929	    0| move-object/16 v12, v25
89930	    3| move-object/16 v13, v26
89931	    6| move-wide/16 v14:v15, v27:v28
89932	    9| move-object/16 v11, v12
89933	   12| move-object/16 v12, v13
89934	   15| move-wide/16 v13:v14, v14:v15
89935	   18| move-object/16 v10, v11
89936	   21| move-object/16 v11, v12
89937	   24| move-wide/16 v12:v13, v13:v14
89938	.prologue_end
89939	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
89940	   30| move-result v8
89941	   31| return v8
89942}
89943
89944method com.android.calendar.agenda.AgendaWindowAdapter.-wrap6(com.android.calendar.agenda.AgendaWindowAdapter, int):int
89945{
89946	.params "?", "position"
89947	.src "AgendaWindowAdapter.java"
89948	.line 1
89949	    0| move-object/16 v14, v24
89950	    3| move/16 v15, v25
89951	    6| move-object/16 v13, v14
89952	    9| move/16 v14, v15
89953	   12| move-object/16 v12, v13
89954	   15| move/16 v13, v14
89955	.prologue_end
89956	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
89957	   21| move-result v11
89958	   22| return v11
89959}
89960
89961method com.android.calendar.agenda.AgendaWindowAdapter.-wrap7(com.android.calendar.agenda.AgendaWindowAdapter, int):long
89962{
89963	.params "?", "position"
89964	.src "AgendaWindowAdapter.java"
89965	.line 1
89966	    0| move-object/16 v14, v25
89967	    3| move/16 v15, v26
89968	    6| move-object/16 v13, v14
89969	    9| move/16 v14, v15
89970	   12| move-object/16 v12, v13
89971	   15| move/16 v13, v14
89972	.prologue_end
89973	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
89974	   21| move-result-wide v10:v11
89975	   22| return-wide v10:v11
89976}
89977
89978method com.android.calendar.agenda.AgendaWindowAdapter.-wrap8(com.android.calendar.agenda.AgendaWindowAdapter, int):long
89979{
89980	.params "?", "position"
89981	.src "AgendaWindowAdapter.java"
89982	.line 1
89983	    0| move-object/16 v14, v25
89984	    3| move/16 v15, v26
89985	    6| move-object/16 v13, v14
89986	    9| move/16 v14, v15
89987	   12| move-object/16 v12, v13
89988	   15| move/16 v13, v14
89989	.prologue_end
89990	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
89991	   21| move-result-wide v10:v11
89992	   22| return-wide v10:v11
89993}
89994
89995method com.android.calendar.agenda.AgendaWindowAdapter.-wrap9(com.android.calendar.agenda.AgendaWindowAdapter, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
89996{
89997	.params "?", "queryData"
89998	.src "AgendaWindowAdapter.java"
89999	.line 1
90000	    0| move-object/16 v14, v23
90001	    3| move-object/16 v15, v24
90002	    6| move-object/16 v13, v14
90003	    9| move-object/16 v14, v15
90004	   12| move-object/16 v12, v13
90005	   15| move-object/16 v13, v14
90006	.prologue_end
90007	   18| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
90008	   21| return-void
90009}
90010
90011method com.android.calendar.agenda.AgendaWindowAdapter.<clinit>():void
90012{
90013	.src "AgendaWindowAdapter.java"
90014	.line 106
90015	.prologue_end
90016	    0| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
90017	.line 106
90018	    1| const/16 v0, #+17 (0x00000011 | 2.38221e-44)
90019	    3| new-array v0, v0, java.lang.String[]
90020	.line 107
90021	    5| const-string/jumbo v1, "_id"
90022	    8| const/4 v2, #+0 (0x00000000 | 0.00000)
90023	    9| aput-object v1, v0, v2
90024	.line 108
90025	   11| const-string/jumbo v1, "title"
90026	   14| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
90027	   15| aput-object v1, v0, v2
90028	.line 109
90029	   17| const-string/jumbo v1, "eventLocation"
90030	   20| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
90031	   21| aput-object v1, v0, v2
90032	.line 110
90033	   23| const-string/jumbo v1, "allDay"
90034	   26| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
90035	   27| aput-object v1, v0, v2
90036	.line 111
90037	   29| const-string/jumbo v1, "hasAlarm"
90038	   32| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
90039	   33| aput-object v1, v0, v2
90040	.line 112
90041	   35| const-string/jumbo v1, "displayColor"
90042	   38| aput-object v1, v0, v3
90043	.line 113
90044	   40| const-string/jumbo v1, "rrule"
90045	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
90046	   44| aput-object v1, v0, v2
90047	.line 114
90048	   46| const-string/jumbo v1, "begin"
90049	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
90050	   50| aput-object v1, v0, v2
90051	.line 115
90052	   52| const-string/jumbo v1, "end"
90053	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
90054	   57| aput-object v1, v0, v2
90055	.line 116
90056	   59| const-string/jumbo v1, "event_id"
90057	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
90058	   64| aput-object v1, v0, v2
90059	.line 117
90060	   66| const-string/jumbo v1, "startDay"
90061	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
90062	   71| aput-object v1, v0, v2
90063	.line 118
90064	   73| const-string/jumbo v1, "endDay"
90065	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
90066	   78| aput-object v1, v0, v2
90067	.line 119
90068	   80| const-string/jumbo v1, "selfAttendeeStatus"
90069	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
90070	   85| aput-object v1, v0, v2
90071	.line 120
90072	   87| const-string/jumbo v1, "organizer"
90073	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
90074	   92| aput-object v1, v0, v2
90075	.line 121
90076	   94| const-string/jumbo v1, "ownerAccount"
90077	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
90078	   99| aput-object v1, v0, v2
90079	.line 122
90080	  101| const-string/jumbo v1, "canOrganizerRespond"
90081	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
90082	  106| aput-object v1, v0, v2
90083	.line 123
90084	  108| const-string/jumbo v1, "eventTimezone"
90085	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
90086	  113| aput-object v1, v0, v2
90087	.line 106
90088	  115| sput-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
90089	.line 127
90090	  117| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
90091	  120| move-result v0
90092	  121| if-nez v0, Label_1
90093	.line 128
90094	  123| sget-object v0, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
90095	  125| const-string/jumbo v1, "calendar_color"
90096	  128| aput-object v1, v0, v3
90097Label_1:
90098	.line 76
90099	  130| return-void
90100}
90101
90102method com.android.calendar.agenda.AgendaWindowAdapter.<init>(android.content.Context, com.android.calendar.agenda.AgendaListView, boolean):void
90103{
90104	.params "context", "agendaListView", "showEventOnStart"
90105	.src "AgendaWindowAdapter.java"
90106	.line 339
90107	    0| move-object/16 v12, v30
90108	    3| move-object/16 v13, v31
90109	    6| move-object/16 v14, v32
90110	    9| move/16 v15, v33
90111	   12| move-object/16 v11, v12
90112	   15| move-object/16 v12, v13
90113	   18| move-object/16 v13, v14
90114	   21| move/16 v14, v15
90115	   24| move-object/16 v10, v11
90116	   27| move-object/16 v11, v12
90117	   30| move-object/16 v12, v13
90118	   33| move/16 v13, v14
90119	.prologue_end
90120	   36| const v9, #+2130968583 (0x7f040007 | 1.75458e+38)
90121	   39| const/4 v8, #+0 (0x00000000 | 0.00000)
90122	   40| const/4 v7, #+0 (0x00000000 | 0.00000)
90123	.line 339
90124	   41| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
90125	.line 160
90126	   44| new-instance v4, java.util.LinkedList
90127	   46| invoke-direct {v4}, java.util.LinkedList.<init>():void
90128	.line 159
90129	   49| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90130	.line 162
90131	   51| new-instance v4, java.util.concurrent.ConcurrentLinkedQueue
90132	   53| invoke-direct {v4}, java.util.concurrent.ConcurrentLinkedQueue.<init>():void
90133	.line 161
90134	   56| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
90135	.line 165
90136	   58| iput-boolean v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDoneSettingUpHeaderFooter
90137	.line 169
90138	   60| iput-boolean v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
90139	.line 170
90140	   62| const/16 v4, #+44 (0x0000002c | 6.16571e-44)
90141	   64| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
90142	.line 200
90143	   66| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$1
90144	   68| invoke-direct {v4,v10}, com.android.calendar.agenda.AgendaWindowAdapter$1.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
90145	   71| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
90146	.line 208
90147	   73| new-instance v4, android.os.Handler
90148	   75| invoke-direct {v4}, android.os.Handler.<init>():void
90149	   78| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
90150	.line 209
90151	   80| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$2
90152	   82| invoke-direct {v4,v10}, com.android.calendar.agenda.AgendaWindowAdapter$2.<init>(com.android.calendar.agenda.AgendaWindowAdapter):void
90153	   85| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
90154	.line 220
90155	   87| iput v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
90156	.line 225
90157	   89| const-wide/16 v5:v6, #-1 (0xffffffff | NaN)
90158	   91| iput-wide v5:v6, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
90159	.line 532
90160	   93| iput-object v8, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
90161	.line 341
90162	   95| iput-object v11, v10, com.android.calendar.agenda.AgendaWindowAdapter.mContext
90163	.line 342
90164	   97| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
90165	  100| move-result-object v4
90166	  101| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
90167	.line 343
90168	  103| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
90169	.line 344
90170	  105| const v5, #+2131230781 (0x7f08003d | 1.80776e+38)
90171	.line 343
90172	  108| invoke-virtual {v4,v5}, android.content.res.Resources.getColor(int):int
90173	  111| move-result v4
90174	  112| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
90175	.line 345
90176	  114| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
90177	  116| const v5, #+2131230782 (0x7f08003e | 1.80776e+38)
90178	  119| invoke-virtual {v4,v5}, android.content.res.Resources.getColor(int):int
90179	  122| move-result v4
90180	  123| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
90181	.line 346
90182	  125| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mResources
90183	  127| const v5, #+2131361825 (0x7f0a0021 | 1.83434e+38)
90184	  130| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
90185	  133| move-result v4
90186	  134| iput v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
90187	.line 347
90188	  136| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mContext
90189	  138| const v5, #+2131296262 (0x7f090006 | 1.82104e+38)
90190	  141| invoke-static {v4,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
90191	  144| move-result v4
90192	  145| iput-boolean v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
90193	.line 349
90194	  147| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
90195	  149| invoke-static {v11,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
90196	  152| move-result-object v4
90197	  153| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90198	.line 350
90199	  155| iput-object v12, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
90200	.line 351
90201	  157| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler
90202	  159| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
90203	  162| move-result-object v5
90204	  163| invoke-direct {v4,v10,v5}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.<init>(com.android.calendar.agenda.AgendaWindowAdapter, android.content.ContentResolver):void
90205	  166| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
90206	.line 353
90207	  168| new-instance v4, java.lang.StringBuilder
90208	  170| const/16 v5, #+50 (0x00000032 | 7.00649e-44)
90209	  172| invoke-direct {v4,v5}, java.lang.StringBuilder.<init>(int):void
90210	  175| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
90211	.line 354
90212	  177| new-instance v4, java.util.Formatter
90213	  179| iget-object v5, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
90214	  181| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
90215	  184| move-result-object v6
90216	  185| invoke-direct {v4,v5,v6}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
90217	  188| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
90218	.line 356
90219	  190| iput-boolean v13, v10, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
90220	.line 359
90221	  192| iget-boolean v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
90222	  194| if-nez v4, Label_1
90223	.line 360
90224	  196| iput v7, v10, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
90225Label_1:
90226	.line 362
90227	  198| iput-object v8, v10, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
90228	.line 365
90229	  200| const-string/jumbo v4, "layout_inflater"
90230	.line 364
90231	  203| invoke-virtual {v11,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
90232	  206| move-result-object v3
90233	  207| check-cast v3, android.view.LayoutInflater
90234	.line 366
90235	.local v3, "inflater", android.view.LayoutInflater
90236	  209| invoke-virtual {v3,v9,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
90237	  212| move-result-object v4
90238	  213| check-cast v4, android.widget.TextView
90239	  215| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
90240	.line 367
90241	  217| invoke-virtual {v3,v9,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
90242	  220| move-result-object v4
90243	  221| check-cast v4, android.widget.TextView
90244	  223| iput-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
90245	.line 368
90246	  225| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
90247	  227| const v5, #+2131492959 (0x7f0c005f | 1.86094e+38)
90248	  230| invoke-virtual {v4,v5}, android.widget.TextView.setText(int):void
90249	.line 369
90250	  233| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
90251	  235| iget-object v5, v10, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
90252	  237| invoke-virtual {v4,v5}, com.android.calendar.agenda.AgendaListView.addHeaderView(android.view.View):void
90253	.line 370
90254	  240| return-void
90255}
90256
90257method com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
90258{
90259	.params "cursor", "cursorPosition", "isDayHeader"
90260	.src "AgendaWindowAdapter.java"
90261	.line 626
90262	    0| move-object/16 v12, v31
90263	    3| move-object/16 v13, v32
90264	    6| move/16 v14, v33
90265	    9| move/16 v15, v34
90266	   12| move-object/16 v11, v12
90267	   15| move-object/16 v12, v13
90268	   18| move/16 v13, v14
90269	   21| move/16 v14, v15
90270	   24| move-object/16 v10, v11
90271	   27| move-object/16 v11, v12
90272	   30| move/16 v12, v13
90273	   33| move/16 v13, v14
90274	.prologue_end
90275	   36| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
90276	   38| const/4 v5, #+0 (0x00000000 | 0.00000)
90277	.line 626
90278	   39| const/4 v4, #-1 (0xffffffff | NaN)
90279	   40| if-ne v12, v4, Label_5
90280	.line 627
90281	   42| invoke-interface {v11}, android.database.Cursor.moveToFirst():boolean
90282Label_1:
90283	.line 631
90284	   45| new-instance v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
90285	   47| invoke-direct {v2}, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.<init>():void
90286	.line 632
90287	.local v2, "agendaItem", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
90288	   50| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
90289	   51| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
90290	   54| move-result-wide v6:v7
90291	   55| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
90292	.line 633
90293	   57| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
90294	   59| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
90295	   62| move-result-wide v6:v7
90296	   63| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
90297	.line 634
90298	   65| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
90299	   67| invoke-interface {v11,v4}, android.database.Cursor.getInt(int):int
90300	   70| move-result v4
90301	   71| iput v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
90302	.line 635
90303	   73| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
90304	   74| invoke-interface {v11,v4}, android.database.Cursor.getInt(int):int
90305	   77| move-result v4
90306	   78| if-eqz v4, Label_6
90307	   80| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
90308Label_2:
90309	   81| iput-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
90310	.line 636
90311	   83| iget-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
90312	   85| if-eqz v4, Label_7
90313	.line 637
90314	   87| new-instance v3, android.text.format.Time
90315	   89| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90316	   91| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
90317	.line 638
90318	.local v3, "time", android.text.format.Time
90319	   94| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
90320	   96| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
90321	   99| move-result v4
90322	  100| invoke-virtual {v3,v4}, android.text.format.Time.setJulianDay(int):long
90323	.line 639
90324	  103| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
90325	  106| move-result-wide v6:v7
90326	  107| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
90327Label_3:
90328	.line 650
90329	.end_local v3
90330	  109| if-nez v13, Label_4
90331	.line 651
90332	  111| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
90333	  113| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
90334	  116| move-result-wide v6:v7
90335	  117| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
90336	.line 652
90337	  119| iget-boolean v4, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
90338	  121| if-eqz v4, Label_4
90339	.line 653
90340	  123| new-instance v3, android.text.format.Time
90341	  125| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90342	  127| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
90343	.line 654
90344	.restart_local v3
90345	  130| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
90346	  132| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
90347	  135| move-result v4
90348	  136| invoke-virtual {v3,v4}, android.text.format.Time.setJulianDay(int):long
90349	.line 655
90350	  139| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
90351	  142| move-result-wide v4:v5
90352	  143| iput-wide v4:v5, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
90353Label_4:
90354	.line 658
90355	.end_local v3
90356	  145| return-object v2
90357Label_5:
90358	.line 629
90359	.end_local v2
90360	  146| invoke-interface {v11,v12}, android.database.Cursor.moveToPosition(int):boolean
90361	  149| goto/16 Label_1
90362Label_6:
90363	.restart_local v2
90364	  151| move v4, v5
90365	.line 635
90366	  152| goto/16 Label_2
90367Label_7:
90368	.line 640
90369	  154| if-eqz v13, Label_3
90370	.line 641
90371	  156| new-instance v3, android.text.format.Time
90372	  158| iget-object v4, v10, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90373	  160| invoke-direct {v3,v4}, android.text.format.Time.<init>(java.lang.String):void
90374	.line 642
90375	.restart_local v3
90376	  163| iget-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
90377	  165| invoke-virtual {v3,v6,v7}, android.text.format.Time.set(long):void
90378	.line 643
90379	  168| iput v5, v3, android.text.format.Time.hour
90380	.line 644
90381	  170| iput v5, v3, android.text.format.Time.minute
90382	.line 645
90383	  172| iput v5, v3, android.text.format.Time.second
90384	.line 646
90385	  174| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
90386	  177| move-result-wide v6:v7
90387	  178| iput-wide v6:v7, v2, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
90388	  180| goto/16 Label_3
90389}
90390
90391method com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
90392{
90393	.src "AgendaWindowAdapter.java"
90394	.line 811
90395	    0| move-object/16 v15, v24
90396	    3| move-object/16 v14, v15
90397	    6| move-object/16 v13, v14
90398	.prologue_end
90399	.line 811
90400	    9| iget-boolean v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
90401	   11| if-eqz v12, Label_1
90402	.line 812
90403	   13| const-string/jumbo v12, "visible=1 AND selfAttendeeStatus!=2"
90404	   16| return-object v12
90405Label_1:
90406	.line 816
90407	   17| const-string/jumbo v12, "visible=1"
90408	   20| return-object v12
90409}
90410
90411method com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
90412{
90413	.params "start", "end", "searchQuery"
90414	.src "AgendaWindowAdapter.java"
90415	.line 821
90416	    0| move-object/16 v12, v27
90417	    3| move/16 v13, v28
90418	    6| move/16 v14, v29
90419	    9| move-object/16 v15, v30
90420	   12| move-object/16 v11, v12
90421	   15| move/16 v12, v13
90422	   18| move/16 v13, v14
90423	   21| move-object/16 v14, v15
90424	   24| move-object/16 v10, v11
90425	   27| move/16 v11, v12
90426	   30| move/16 v12, v13
90427	   33| move-object/16 v13, v14
90428	.prologue_end
90429	.line 821
90430	   36| if-nez v13, Label_3
90431	.line 822
90432	   38| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_BY_DAY_URI
90433Label_1:
90434	.line 824
90435	.local v7, "rootUri", android.net.Uri
90436	   40| invoke-virtual {v7}, android.net.Uri.buildUpon():android.net.Uri$Builder
90437	   43| move-result-object v6
90438	.line 825
90439	.local v6, "builder", android.net.Uri$Builder
90440	   44| int-to-long v8:v9, v11
90441	   45| invoke-static {v6,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
90442	.line 826
90443	   48| int-to-long v8:v9, v12
90444	   49| invoke-static {v6,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
90445	.line 827
90446	   52| if-eqz v13, Label_2
90447	.line 828
90448	   54| invoke-virtual {v6,v13}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
90449Label_2:
90450	.line 830
90451	   57| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
90452	   60| move-result-object v8
90453	   61| return-object v8
90454Label_3:
90455	.line 823
90456	.end_local v6
90457	.end_local v7
90458	   62| sget-object v7, android.provider.CalendarContract$Instances.CONTENT_SEARCH_BY_DAY_URI
90459	.restart_local v7
90460	   64| goto/16 Label_1
90461}
90462
90463method com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
90464{
90465	.params "start", "end"
90466	.src "AgendaWindowAdapter.java"
90467	.line 843
90468	    0| move-object/16 v13, v26
90469	    3| move/16 v14, v27
90470	    6| move/16 v15, v28
90471	    9| move-object/16 v12, v13
90472	   12| move/16 v13, v14
90473	   15| move/16 v14, v15
90474	   18| move-object/16 v11, v12
90475	   21| move/16 v12, v13
90476	   24| move/16 v13, v14
90477	.prologue_end
90478	.line 843
90479	   27| const/16 v8, #+60 (0x0000003c | 8.40779e-44)
90480	.line 844
90481	.local v8, "queryDuration", int
90482	   29| iget v9, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
90483	   31| if-eqz v9, Label_1
90484	.line 845
90485	   33| sub-int v9, v13, v12
90486	   35| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
90487	   37| mul-int/lit8 v9, v9, #+50 (0x00000032 | 7.00649e-44)
90488	   39| iget v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
90489	   41| div-int v8, v9, v10
90490Label_1:
90491	.line 848
90492	   43| const/16 v9, #+60 (0x0000003c | 8.40779e-44)
90493	   45| if-le v8, v9, Label_3
90494	.line 849
90495	   47| const/16 v8, #+60 (0x0000003c | 8.40779e-44)
90496Label_2:
90497	.line 854
90498	   49| return v8
90499Label_3:
90500	.line 850
90501	   50| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
90502	   51| if-ge v8, v9, Label_2
90503	.line 851
90504	   53| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
90505	   54| goto/16 Label_2
90506}
90507
90508method com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
90509{
90510	.params "queryData"
90511	.src "AgendaWindowAdapter.java"
90512	.line 884
90513	    0| move-object/16 v14, v34
90514	    3| move-object/16 v15, v35
90515	    6| move-object/16 v13, v14
90516	    9| move-object/16 v14, v15
90517	   12| move-object/16 v12, v13
90518	   15| move-object/16 v13, v14
90519	.prologue_end
90520	   18| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
90521	   19| const/4 v2, #+0 (0x00000000 | 0.00000)
90522	.line 884
90523	   20| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90524	   22| invoke-virtual {v1}, java.util.LinkedList.isEmpty():boolean
90525	   25| move-result v1
90526	   26| if-nez v1, Label_3
90527	.line 885
90528	   28| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90529	   30| invoke-virtual {v1}, java.util.LinkedList.getFirst():java.lang.Object
90530	   33| move-result-object v1
90531	   34| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90532	   36| iget v11, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
90533	.line 886
90534	.local v11, "start", int
90535	   38| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90536	   40| invoke-virtual {v1}, java.util.LinkedList.getLast():java.lang.Object
90537	   43| move-result-object v1
90538	   44| check-cast v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90539	   46| iget v9, v1, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
90540	.line 887
90541	.local v9, "end", int
90542	   48| invoke-direct {v12,v11,v9}, com.android.calendar.agenda.AgendaWindowAdapter.calculateQueryDuration(int, int):int
90543	   51| move-result v10
90544	.line 888
90545	.local v10, "queryDuration", int
90546	   52| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
90547	   54| packed-switch v1, Label_6
90548Label_1:
90549	.line 901
90550	   57| iget v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
90551	   59| const/16 v3, #+20 (0x00000014 | 2.80260e-44)
90552	   61| if-ge v1, v3, Label_3
90553	   63| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
90554	   65| if-eq v1, v5, Label_3
90555	.line 910
90556	   67| iput v5, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.queryType
90557	.line 912
90558	   69| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90559	   71| if-le v1, v11, Label_2
90560	.line 913
90561	   73| iput v11, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90562Label_2:
90563	.line 915
90564	   75| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90565	   77| if-ge v1, v9, Label_3
90566	.line 916
90567	   79| iput v9, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90568Label_3:
90569	.line 930
90570	.end_local v9
90571	.end_local v10
90572	.end_local v11
90573	   81| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
90574	   83| invoke-virtual {v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
90575	.line 934
90576	   86| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90577	   88| iget v3, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90578	   90| iget-object v5, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
90579	.line 933
90580	   92| invoke-direct {v12,v1,v3,v5}, com.android.calendar.agenda.AgendaWindowAdapter.buildQueryUri(int, int, java.lang.String):android.net.Uri
90581	   95| move-result-object v4
90582	.line 935
90583	.local v4, "queryUri", android.net.Uri
90584	   96| iget-object v1, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
90585	.line 936
90586	   98| sget-object v5, com.android.calendar.agenda.AgendaWindowAdapter.PROJECTION
90587	  100| invoke-direct {v12}, com.android.calendar.agenda.AgendaWindowAdapter.buildQuerySelection():java.lang.String
90588	  103| move-result-object v6
90589	.line 937
90590	  104| const-string/jumbo v8, "startDay ASC, begin ASC, title ASC"
90591	.line 936
90592	  107| const/4 v7, #+0 (0x00000000 | 0.00000)
90593	  108| move-object v3, v13
90594	.line 935
90595	  109| invoke-virtual/range {v1..v8}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
90596	.line 938
90597	  112| return-void
90598Label_4:
90599	.line 890
90600	.end_local v4
90601	.restart_local v9
90602	.restart_local v10
90603	.restart_local v11
90604	  113| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
90605	  115| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90606	.line 891
90607	  117| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90608	  119| sub-int/2addr v1, v10
90609	  120| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90610	  122| goto/16 Label_1
90611Label_5:
90612	.line 894
90613	  124| add-int/lit8 v1, v9, #+1 (0x00000001 | 1.40130e-45)
90614	  126| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90615	.line 895
90616	  128| iget v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
90617	  130| add-int/2addr v1, v10
90618	  131| iput v1, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
90619	  133| goto/16 Label_1
90620	.line 888
90621	  135| nop
90622Label_6: <aligned>
90623	  136| packed-switch-payload
90624		    0: Label_4
90625		    1: Label_5
90626}
90627
90628method com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
90629{
90630	.params "time", "id"
90631	.src "AgendaWindowAdapter.java"
90632	.line 535
90633	    0| move-object/16 v12, v27
90634	    3| move-object/16 v13, v28
90635	    6| move-wide/16 v14:v15, v29:v30
90636	    9| move-object/16 v11, v12
90637	   12| move-object/16 v12, v13
90638	   15| move-wide/16 v13:v14, v14:v15
90639	   18| move-object/16 v10, v11
90640	   21| move-object/16 v11, v12
90641	   24| move-wide/16 v12:v13, v13:v14
90642	.prologue_end
90643	.line 535
90644	   27| invoke-direct {v10,v11}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90645	   30| move-result-object v6
90646	.line 536
90647	.local v6, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90648	   31| const/4 v7, #-1 (0xffffffff | NaN)
90649	.line 537
90650	.local v7, "pos", int
90651	   32| if-eqz v6, Label_1
90652	.line 538
90653	   34| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
90654	   36| iget-object v9, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
90655	   38| invoke-virtual {v9,v11,v12,v13}, com.android.calendar.agenda.AgendaByDayAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
90656	   41| move-result v9
90657	   42| add-int v7, v8, v9
90658Label_1:
90659	.line 541
90660	   44| return v7
90661}
90662
90663method com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
90664{
90665	.params "position"
90666	.src "AgendaWindowAdapter.java"
90667	.line 1335
90668	    0| move-object/16 v14, v27
90669	    3| move/16 v15, v28
90670	    6| move-object/16 v13, v14
90671	    9| move/16 v14, v15
90672	   12| move-object/16 v12, v13
90673	   15| move/16 v13, v14
90674	.prologue_end
90675	.line 1335
90676	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90677	   21| move-result-object v8
90678	.line 1336
90679	.local v8, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90680	   22| if-eqz v8, Label_1
90681	.line 1337
90682	   24| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
90683	   26| iget v10, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
90684	   28| sub-int v10, v13, v10
90685	   30| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaByDayAdapter.getInstanceId(int):long
90686	   33| move-result-wide v10:v11
90687	   34| return-wide v10:v11
90688Label_1:
90689	.line 1339
90690	   35| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
90691	   37| return-wide v10:v11
90692}
90693
90694method com.android.calendar.agenda.AgendaWindowAdapter.findStartTimeFromPosition(int):long
90695{
90696	.params "position"
90697	.src "AgendaWindowAdapter.java"
90698	.line 1343
90699	    0| move-object/16 v14, v27
90700	    3| move/16 v15, v28
90701	    6| move-object/16 v13, v14
90702	    9| move/16 v14, v15
90703	   12| move-object/16 v12, v13
90704	   15| move/16 v13, v14
90705	.prologue_end
90706	.line 1343
90707	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90708	   21| move-result-object v8
90709	.line 1344
90710	.local v8, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90711	   22| if-eqz v8, Label_1
90712	.line 1345
90713	   24| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
90714	   26| iget v10, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
90715	   28| sub-int v10, v13, v10
90716	   30| invoke-virtual {v9,v10}, com.android.calendar.agenda.AgendaByDayAdapter.getStartTime(int):long
90717	   33| move-result-wide v10:v11
90718	   34| return-wide v10:v11
90719Label_1:
90720	.line 1347
90721	   35| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
90722	   37| return-wide v10:v11
90723}
90724
90725method com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
90726{
90727	.params "julianDay"
90728	.src "AgendaWindowAdapter.java"
90729	.line 941
90730	    0| move-object/16 v14, v32
90731	    3| move/16 v15, v33
90732	    6| move-object/16 v13, v14
90733	    9| move/16 v14, v15
90734	   12| move-object/16 v12, v13
90735	   15| move/16 v13, v14
90736	.prologue_end
90737	   18| const/4 v4, #+0 (0x00000000 | 0.00000)
90738	.line 941
90739	   19| new-instance v11, android.text.format.Time
90740	   21| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90741	   23| invoke-direct {v11,v3}, android.text.format.Time.<init>(java.lang.String):void
90742	.line 942
90743	.local v11, "time", android.text.format.Time
90744	   26| invoke-virtual {v11,v13}, android.text.format.Time.setJulianDay(int):long
90745	.line 943
90746	   29| invoke-virtual {v11,v4}, android.text.format.Time.toMillis(boolean):long
90747	   32| move-result-wide v5:v6
90748	.line 944
90749	.local v5, "millis", long
90750	   33| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mStringBuilder
90751	   35| invoke-virtual {v3,v4}, java.lang.StringBuilder.setLength(int):void
90752	.line 945
90753	   38| iget-object v3, v12, com.android.calendar.agenda.AgendaWindowAdapter.mContext
90754	   40| iget-object v4, v12, com.android.calendar.agenda.AgendaWindowAdapter.mFormatter
90755	.line 947
90756	   42| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
90757	.line 946
90758	   44| const v9, #+65556 (0x00010014 | 9.18635e-41)
90759	   47| move-wide v7:v8, v5:v6
90760	.line 945
90761	   48| invoke-static/range {v3..v10}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
90762	   51| move-result-object v3
90763	   52| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
90764	   55| move-result-object v3
90765	   56| return-object v3
90766}
90767
90768method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByTime(android.text.format.Time):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90769{
90770	.params "time"
90771	.src "AgendaWindowAdapter.java"
90772	.line 564
90773	    0| move-object/16 v14, v31
90774	    3| move-object/16 v15, v32
90775	    6| move-object/16 v13, v14
90776	    9| move-object/16 v14, v15
90777	   12| move-object/16 v12, v13
90778	   15| move-object/16 v13, v14
90779	.prologue_end
90780	.line 564
90781	   18| new-instance v7, android.text.format.Time
90782	   20| invoke-direct {v7,v13}, android.text.format.Time.<init>(android.text.format.Time):void
90783	.line 565
90784	.local v7, "tmpTime", android.text.format.Time
90785	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
90786	   24| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
90787	   27| move-result-wide v8:v9
90788	.line 566
90789	.local v8, "timeInMillis", long
90790	   28| iget-wide v10:v11, v7, android.text.format.Time.gmtoff
90791	   30| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
90792	   33| move-result v4
90793	.line 567
90794	.local v4, "day", int
90795	   34| iget-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90796	   36| monitor-enter v11
90797	.try_begin_1
90798	.line 568
90799	   37| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90800	   39| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
90801	   42| move-result-object v6
90802Label_1:
90803	.local v6, "info$iterator", java.util.Iterator
90804	   43| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
90805	   46| move-result v10
90806	   47| if-eqz v10, Label_2
90807	   49| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
90808	   52| move-result-object v5
90809	   53| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90810	.line 569
90811	.local v5, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90812	   55| iget v10, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
90813	   57| if-gt v10, v4, Label_1
90814	   59| iget v10, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
90815	.try_end_1
90816	  catch(...) : Label_3
90817	   61| if-gt v4, v10, Label_1
90818	   63| monitor-exit v11
90819	.line 570
90820	   64| return-object v5
90821Label_2:
90822	.end_local v5
90823	   65| monitor-exit v11
90824	.line 574
90825	   66| const/4 v10, #+0 (0x00000000 | 0.00000)
90826	   67| return-object v10
90827Label_3:
90828	.line 567
90829	.end_local v6
90830	   68| move-exception v10
90831	   69| monitor-exit v11
90832	   70| throw v10
90833}
90834
90835method com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
90836{
90837	.params "position"
90838	.src "AgendaWindowAdapter.java"
90839	.line 1352
90840	    0| move-object/16 v14, v25
90841	    3| move/16 v15, v26
90842	    6| move-object/16 v13, v14
90843	    9| move/16 v14, v15
90844	   12| move-object/16 v12, v13
90845	   15| move/16 v13, v14
90846	.prologue_end
90847	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
90848	.line 1352
90849	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90850	   22| move-result-object v10
90851	.line 1353
90852	.local v10, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90853	   23| if-eqz v10, Label_1
90854	.line 1354
90855	   25| iget-object v11, v10, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
90856	   27| return-object v11
90857Label_1:
90858	.line 1356
90859	   28| return-object v11
90860}
90861
90862method com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
90863{
90864	.params "position"
90865	.src "AgendaWindowAdapter.java"
90866	.line 1360
90867	    0| move-object/16 v14, v26
90868	    3| move/16 v15, v27
90869	    6| move-object/16 v13, v14
90870	    9| move/16 v14, v15
90871	   12| move-object/16 v12, v13
90872	   15| move/16 v13, v14
90873	.prologue_end
90874	.line 1360
90875	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90876	   21| move-result-object v9
90877	.line 1361
90878	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90879	   22| if-eqz v9, Label_1
90880	.line 1362
90881	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
90882	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
90883	   28| sub-int v11, v13, v11
90884	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
90885	   33| move-result v10
90886	   34| return v10
90887Label_1:
90888	.line 1364
90889	   35| const/4 v10, #-1 (0xffffffff | NaN)
90890	   36| return v10
90891}
90892
90893method com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
90894{
90895	.params "start", "end"
90896	.src "AgendaWindowAdapter.java"
90897	.line 834
90898	    0| move-object/16 v13, v26
90899	    3| move/16 v14, v27
90900	    6| move/16 v15, v28
90901	    9| move-object/16 v12, v13
90902	   12| move/16 v13, v14
90903	   15| move/16 v14, v15
90904	   18| move-object/16 v11, v12
90905	   21| move/16 v12, v13
90906	   24| move/16 v13, v14
90907	.prologue_end
90908	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
90909	.line 834
90910	   28| iget-object v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90911	   30| monitor-enter v10
90912	.try_begin_1
90913	.line 835
90914	   31| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90915	   33| invoke-virtual {v8}, java.util.LinkedList.isEmpty():boolean
90916	.try_end_1
90917	  catch(...) : Label_4
90918	   36| move-result v8
90919	   37| if-eqz v8, Label_1
90920	   39| monitor-exit v10
90921	.line 836
90922	   40| return v9
90923Label_1:
90924	.try_begin_2
90925	.line 838
90926	   41| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90927	   43| invoke-virtual {v8}, java.util.LinkedList.getFirst():java.lang.Object
90928	   46| move-result-object v8
90929	   47| check-cast v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90930	   49| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.start
90931	   51| if-gt v8, v12, Label_3
90932	   53| iget-object v8, v11, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90933	   55| invoke-virtual {v8}, java.util.LinkedList.getLast():java.lang.Object
90934	   58| move-result-object v8
90935	   59| check-cast v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90936	   61| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.end
90937	.try_end_2
90938	  catch(...) : Label_4
90939	   63| if-gt v13, v8, Label_3
90940	   65| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
90941Label_2:
90942	   66| monitor-exit v10
90943	   67| return v8
90944Label_3:
90945	   68| move v8, v9
90946	   69| goto/16 Label_2
90947Label_4:
90948	.line 834
90949	   71| move-exception v8
90950	   72| monitor-exit v10
90951	   73| throw v8
90952}
90953
90954method com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90955{
90956	.params "queryType"
90957	.src "AgendaWindowAdapter.java"
90958	.line 765
90959	    0| move-object/16 v14, v30
90960	    3| move/16 v15, v31
90961	    6| move-object/16 v13, v14
90962	    9| move/16 v14, v15
90963	   12| move-object/16 v12, v13
90964	   15| move/16 v13, v14
90965	.prologue_end
90966	.line 765
90967	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90968	   20| monitor-enter v10
90969	.line 766
90970	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
90971	.try_begin_1
90972	.line 767
90973	.local v8, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90974	   22| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90975	   24| invoke-virtual {v9}, java.util.LinkedList.isEmpty():boolean
90976	   27| move-result v9
90977	   28| if-nez v9, Label_9
90978	.line 768
90979	   30| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90980	   32| invoke-virtual {v9}, java.util.LinkedList.size():int
90981	   35| move-result v9
90982	   36| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
90983	   37| if-lt v9, v11, Label_5
90984	.line 769
90985	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
90986	   40| if-ne v13, v9, Label_3
90987	.line 770
90988	   42| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
90989	   44| invoke-virtual {v9}, java.util.LinkedList.removeFirst():java.lang.Object
90990	   47| move-result-object v9
90991	   48| move-object v5, v9
90992	   49| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
90993	   51| move-object v8, v5
90994Label_1:
90995	.line 776
90996	.end_local v8
90997	   52| if-eqz v8, Label_5
90998	.line 777
90999	   54| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91000	   56| if-eqz v9, Label_2
91001	.line 778
91002	   58| iget-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91003	   60| invoke-interface {v9}, android.database.Cursor.close():void
91004	.try_end_1
91005	  catch(...) : Label_4
91006Label_2:
91007	   63| monitor-exit v10
91008	.line 780
91009	   64| return-object v8
91010Label_3:
91011	.line 771
91012	.restart_local v8
91013	   65| if-nez v13, Label_1
91014	.try_begin_2
91015	.line 772
91016	   67| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
91017	   69| invoke-virtual {v9}, java.util.LinkedList.removeLast():java.lang.Object
91018	   72| move-result-object v9
91019	   73| move-object v5, v9
91020	   74| check-cast v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91021	   76| move-object v8, v5
91022	.line 774
91023	.local v8, "recycleMe", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91024	   77| const/4 v9, #+0 (0x00000000 | 0.00000)
91025	   78| iput v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
91026	.try_end_2
91027	  catch(...) : Label_4
91028	   80| goto/16 Label_1
91029Label_4:
91030	.line 765
91031	.end_local v8
91032	   82| move-exception v9
91033	   83| monitor-exit v10
91034	   84| throw v9
91035Label_5:
91036	.try_begin_3
91037	.line 784
91038	   85| iget v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
91039	   87| if-eqz v9, Label_6
91040	   89| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
91041	   90| if-ne v13, v9, Label_9
91042Label_6:
91043	.line 785
91044	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
91045	   93| iput v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
91046	.line 786
91047	   95| const/4 v6, #+0 (0x00000000 | 0.00000)
91048Label_7:
91049	.line 789
91050	.local v6, "deletedRows", int
91051	   96| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
91052	   98| invoke-virtual {v9}, java.util.LinkedList.poll():java.lang.Object
91053	  101| move-result-object v7
91054	  102| check-cast v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91055	.line 790
91056	.local v7, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91057	  104| if-eqz v7, Label_8
91058	.line 792
91059	  106| iget-object v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91060	  108| invoke-interface {v9}, android.database.Cursor.close():void
91061	.line 793
91062	  111| iget v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
91063	  113| add-int/2addr v6, v9
91064	.line 794
91065	  114| move-object v8, v7
91066Label_8:
91067	.line 796
91068	  115| if-nez v7, Label_7
91069	.line 798
91070	  117| if-eqz v8, Label_9
91071	.line 799
91072	  119| const/4 v9, #+0 (0x00000000 | 0.00000)
91073	  120| iput-object v9, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91074	.line 800
91075	  122| iput v6, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
91076	.try_end_3
91077	  catch(...) : Label_4
91078Label_9:
91079	.end_local v6
91080	.end_local v7
91081	  124| monitor-exit v10
91082	.line 804
91083	  125| return-object v8
91084}
91085
91086method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
91087{
91088	.params "start", "end", "goToTime", "searchQuery", "queryType", "id"
91089	.src "AgendaWindowAdapter.java"
91090	.line 859
91091	    0| move-object/16 v8, v25
91092	    3| move/16 v9, v26
91093	    6| move/16 v10, v27
91094	    9| move-object/16 v11, v28
91095	   12| move-object/16 v12, v29
91096	   15| move/16 v13, v30
91097	   18| move-wide/16 v14:v15, v31:v32
91098	   21| move-object/16 v7, v8
91099	   24| move/16 v8, v9
91100	   27| move/16 v9, v10
91101	   30| move-object/16 v10, v11
91102	   33| move-object/16 v11, v12
91103	   36| move/16 v12, v13
91104	   39| move-wide/16 v13:v14, v14:v15
91105	   42| move-object/16 v6, v7
91106	   45| move/16 v7, v8
91107	   48| move/16 v8, v9
91108	   51| move-object/16 v9, v10
91109	   54| move-object/16 v10, v11
91110	   57| move/16 v11, v12
91111	   60| move-wide/16 v12:v13, v13:v14
91112	.prologue_end
91113	.line 859
91114	   63| new-instance v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
91115	   65| invoke-direct {v4,v11}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
91116	.line 860
91117	.local v4, "queryData", com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
91118	   68| new-instance v5, android.text.format.Time
91119	   70| invoke-direct {v5,v9}, android.text.format.Time.<init>(android.text.format.Time):void
91120	   73| iput-object v5, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.goToTime
91121	.line 861
91122	   75| iput v7, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.start
91123	.line 862
91124	   77| iput v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.end
91125	.line 863
91126	   79| iput-object v10, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
91127	.line 864
91128	   81| iput-wide v12:v13, v4, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.id
91129	.line 865
91130	   83| invoke-direct {v6,v4}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
91131	   86| move-result v5
91132	   87| return v5
91133}
91134
91135method com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
91136{
91137	.params "queryData"
91138	.src "AgendaWindowAdapter.java"
91139	.line 869
91140	    0| move-object/16 v14, v27
91141	    3| move-object/16 v15, v28
91142	    6| move-object/16 v13, v14
91143	    9| move-object/16 v14, v15
91144	   12| move-object/16 v12, v13
91145	   15| move-object/16 v13, v14
91146	.prologue_end
91147	.line 869
91148	   18| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
91149	   20| iput-object v10, v13, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.searchQuery
91150	.line 871
91151	   22| iget-object v11, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
91152	   24| monitor-enter v11
91153	.line 872
91154	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
91155	.try_begin_1
91156	   26| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
91157	   29| move-result-object v9
91158	.line 873
91159	.local v9, "queuedQuery", java.lang.Boolean
91160	   30| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
91161	   32| invoke-virtual {v10}, java.util.concurrent.ConcurrentLinkedQueue.isEmpty():boolean
91162	   35| move-result v10
91163	   36| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
91164	   39| move-result-object v8
91165	.line 874
91166	.local v8, "doQueryNow", java.lang.Boolean
91167	   40| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mQueryQueue
91168	   42| invoke-virtual {v10,v13}, java.util.concurrent.ConcurrentLinkedQueue.add(java.lang.Object):boolean
91169	.line 875
91170	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
91171	   46| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
91172	   49| move-result-object v9
91173	.line 876
91174	   50| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
91175	   53| move-result v10
91176	   54| if-eqz v10, Label_1
91177	.line 877
91178	   56| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.doQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):void
91179	.try_end_1
91180	  catch(...) : Label_2
91181Label_1:
91182	   59| monitor-exit v11
91183	.line 880
91184	   60| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
91185	   63| move-result v10
91186	   64| return v10
91187Label_2:
91188	.line 871
91189	.end_local v8
91190	.end_local v9
91191	   65| move-exception v10
91192	   66| monitor-exit v11
91193	   67| throw v10
91194}
91195
91196method com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
91197{
91198	.params "item", "selectedTime"
91199	.src "AgendaWindowAdapter.java"
91200	.line 667
91201	    0| move-object/16 v21, v41
91202	    3| move-object/16 v22, v42
91203	    6| move-wide/16 v23:v24, v43:v44
91204	    9| move-object/16 v20, v21
91205	   12| move-object/16 v21, v22
91206	   15| move-wide/16 v22:v23, v23:v24
91207	   18| move-object/16 v19, v20
91208	   21| move-object/16 v20, v21
91209	   24| move-wide/16 v21:v22, v22:v23
91210	   27| move-object/16 v18, v19
91211	   30| move-object/16 v19, v20
91212	   33| move-wide/16 v20:v21, v21:v22
91213	.prologue_end
91214	.line 667
91215	   36| move-object/from16 v0, v19
91216	   38| iget-boolean v2, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
91217	   40| if-eqz v2, Label_2
91218	.line 668
91219	   42| move-object/from16 v0, v19
91220	   44| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
91221	   46| move-object/from16 v0, v18
91222	   48| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
91223	   50| const/4 v5, #+0 (0x00000000 | 0.00000)
91224	   51| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
91225	   54| move-result-wide v8:v9
91226	.line 669
91227	.local v8, "startTime", long
91228	   55| move-object/from16 v0, v19
91229	   57| iget-wide v2:v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
91230	   59| move-object/from16 v0, v18
91231	   61| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
91232	   63| const/4 v5, #+0 (0x00000000 | 0.00000)
91233	   64| invoke-static {v5,v2,v3,v4}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
91234	   67| move-result-wide v10:v11
91235Label_1:
91236	.line 677
91237	.local v10, "endTime", long
91238	   68| move-object/from16 v0, v18
91239	   70| iget-object v2, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
91240	   72| invoke-static {v2}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
91241	   75| move-result-object v2
91242	.line 679
91243	   76| move-object/from16 v0, v19
91244	   78| iget-wide v6:v7, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.id
91245	.line 682
91246	   80| move-object/from16 v0, v19
91247	   82| iget-boolean v3, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
91248	.line 681
91249	   84| const/4 v4, #+0 (0x00000000 | 0.00000)
91250	.line 680
91251	   85| invoke-static {v4,v3}, com.android.calendar.CalendarController$EventInfo.buildViewExtraLong(int, boolean):long
91252	   88| move-result-wide v14:v15
91253	.line 678
91254	   89| const-wide/16 v4:v5, #+2 (0x00000002 | 2.80260e-45)
91255	.line 679
91256	   91| const/4 v12, #+0 (0x00000000 | 0.00000)
91257	.line 680
91258	   92| const/4 v13, #+0 (0x00000000 | 0.00000)
91259	   93| move-object/from16 v3, v18
91260	   95| move-wide/from16 v16:v17, v20:v21
91261	.line 677
91262	   97| invoke-virtual/range {v2..v17}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtra(java.lang.Object, long, long, long, long, int, int, long, long):void
91263	.line 683
91264	  100| return-void
91265Label_2:
91266	.line 671
91267	.end_local v8
91268	.end_local v10
91269	  101| move-object/from16 v0, v19
91270	  103| iget-wide v8:v9, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.begin
91271	.line 672
91272	.restart_local v8
91273	  105| move-object/from16 v0, v19
91274	  107| iget-wide v10:v11, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.end
91275	.restart_local v10
91276	  109| goto/16 Label_1
91277}
91278
91279method com.android.calendar.agenda.AgendaWindowAdapter.updateHeaderFooter(int, int):void
91280{
91281	.params "start", "end"
91282	.src "AgendaWindowAdapter.java"
91283	.line 951
91284	    0| move-object/16 v13, v29
91285	    3| move/16 v14, v30
91286	    6| move/16 v15, v31
91287	    9| move-object/16 v12, v13
91288	   12| move/16 v13, v14
91289	   15| move/16 v14, v15
91290	   18| move-object/16 v11, v12
91291	   21| move/16 v12, v13
91292	   24| move/16 v13, v14
91293	.prologue_end
91294	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
91295	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
91296	.line 951
91297	   29| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter.mHeaderView
91298	   31| iget-object v6, v11, com.android.calendar.agenda.AgendaWindowAdapter.mContext
91299	   33| new-array v7, v10, java.lang.Object[]
91300	.line 952
91301	   35| invoke-direct {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
91302	   38| move-result-object v8
91303	   39| aput-object v8, v7, v9
91304	.line 951
91305	   41| const v8, #+2131492960 (0x7f0c0060 | 1.86094e+38)
91306	   44| invoke-virtual {v6,v8,v7}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
91307	   47| move-result-object v6
91308	   48| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
91309	.line 953
91310	   51| iget-object v5, v11, com.android.calendar.agenda.AgendaWindowAdapter.mFooterView
91311	   53| iget-object v6, v11, com.android.calendar.agenda.AgendaWindowAdapter.mContext
91312	   55| new-array v7, v10, java.lang.Object[]
91313	.line 954
91314	   57| invoke-direct {v11,v13}, com.android.calendar.agenda.AgendaWindowAdapter.formatDateString(int):java.lang.String
91315	   60| move-result-object v8
91316	   61| aput-object v8, v7, v9
91317	.line 953
91318	   63| const v8, #+2131492961 (0x7f0c0061 | 1.86094e+38)
91319	   66| invoke-virtual {v6,v8,v7}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
91320	   69| move-result-object v6
91321	   70| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
91322	.line 955
91323	   73| return-void
91324}
91325
91326method com.android.calendar.agenda.AgendaWindowAdapter.OnHeaderHeightChanged(int):void
91327{
91328	.params "height"
91329	.src "AgendaWindowAdapter.java"
91330	.line 1402
91331	    0| move-object/16 v14, v23
91332	    3| move/16 v15, v24
91333	    6| move-object/16 v13, v14
91334	    9| move/16 v14, v15
91335	   12| move-object/16 v12, v13
91336	   15| move/16 v13, v14
91337	.prologue_end
91338	.line 1402
91339	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
91340	.line 1403
91341	   20| return-void
91342}
91343
91344method com.android.calendar.agenda.AgendaWindowAdapter.areAllItemsEnabled():boolean
91345{
91346	.src "AgendaWindowAdapter.java"
91347	.line 381
91348	    0| move-object/16 v15, v24
91349	    3| move-object/16 v14, v15
91350	    6| move-object/16 v13, v14
91351	.prologue_end
91352	.line 381
91353	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
91354	   10| return v12
91355}
91356
91357method com.android.calendar.agenda.AgendaWindowAdapter.close():void
91358{
91359	.src "AgendaWindowAdapter.java"
91360	.line 757
91361	    0| move-object/16 v15, v25
91362	    3| move-object/16 v14, v15
91363	    6| move-object/16 v13, v14
91364	.prologue_end
91365	.line 757
91366	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
91367	   10| iput-boolean v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mShuttingDown
91368	.line 758
91369	   12| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
91370	   13| invoke-direct {v13,v11}, com.android.calendar.agenda.AgendaWindowAdapter.pruneAdapterInfo(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91371	.line 759
91372	   16| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
91373	   18| if-eqz v11, Label_1
91374	.line 760
91375	   20| iget-object v11, v13, com.android.calendar.agenda.AgendaWindowAdapter.mQueryHandler
91376	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
91377	   23| invoke-virtual {v11,v12}, com.android.calendar.agenda.AgendaWindowAdapter$QueryHandler.cancelOperation(int):void
91378Label_1:
91379	.line 762
91380	   26| return-void
91381}
91382
91383method com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91384{
91385	.params "position"
91386	.src "AgendaWindowAdapter.java"
91387	.line 545
91388	    0| move-object/16 v14, v29
91389	    3| move/16 v15, v30
91390	    6| move-object/16 v13, v14
91391	    9| move/16 v14, v15
91392	   12| move-object/16 v12, v13
91393	   15| move/16 v13, v14
91394	.prologue_end
91395	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
91396	.line 545
91397	   19| iget-object v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
91398	   21| monitor-enter v9
91399	.try_begin_1
91400	.line 546
91401	   22| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91402	   24| if-eqz v8, Label_1
91403	   26| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91404	   28| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91405	   30| if-gt v8, v13, Label_1
91406	.line 547
91407	   32| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91408	   34| iget v8, v8, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91409	   36| iget-object v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91410	   38| iget v10, v10, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
91411	   40| add-int/2addr v8, v10
91412	   41| if-ge v13, v8, Label_1
91413	.line 548
91414	   43| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91415	.try_end_1
91416	  catch(...) : Label_4
91417	   45| monitor-exit v9
91418	   46| return-object v8
91419Label_1:
91420	.try_begin_2
91421	.line 550
91422	   47| iget-object v8, v12, com.android.calendar.agenda.AgendaWindowAdapter.mAdapterInfos
91423	   49| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
91424	   52| move-result-object v7
91425Label_2:
91426	.local v7, "info$iterator", java.util.Iterator
91427	   53| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
91428	   56| move-result v8
91429	   57| if-eqz v8, Label_3
91430	   59| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
91431	   62| move-result-object v6
91432	   63| check-cast v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91433	.line 551
91434	.local v6, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91435	   65| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91436	   67| if-gt v8, v13, Label_2
91437	.line 552
91438	   69| iget v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91439	   71| iget v10, v6, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.size
91440	   73| add-int/2addr v8, v10
91441	   74| if-ge v13, v8, Label_2
91442	.line 553
91443	   76| iput-object v6, v12, com.android.calendar.agenda.AgendaWindowAdapter.mLastUsedInfo
91444	.try_end_2
91445	  catch(...) : Label_4
91446	   78| monitor-exit v9
91447	.line 554
91448	   79| return-object v6
91449Label_3:
91450	.end_local v6
91451	   80| monitor-exit v9
91452	.line 558
91453	   81| return-object v11
91454Label_4:
91455	.line 545
91456	.end_local v7
91457	   82| move-exception v8
91458	   83| monitor-exit v9
91459	   84| throw v8
91460}
91461
91462method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
91463{
91464	.params "positionInListView"
91465	.src "AgendaWindowAdapter.java"
91466	.line 578
91467	    0| move-object/16 v14, v24
91468	    3| move/16 v15, v25
91469	    6| move-object/16 v13, v14
91470	    9| move/16 v14, v15
91471	   12| move-object/16 v12, v13
91472	   15| move/16 v13, v14
91473	.prologue_end
91474	.line 578
91475	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
91476	   19| invoke-virtual {v12,v13,v11}, com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
91477	   22| move-result-object v11
91478	   23| return-object v11
91479}
91480
91481method com.android.calendar.agenda.AgendaWindowAdapter.getAgendaItemByPosition(int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
91482{
91483	.params "positionInListView", "returnEventStartDay"
91484	.src "AgendaWindowAdapter.java"
91485	.line 592
91486	    0| move-object/16 v13, v31
91487	    3| move/16 v14, v32
91488	    6| move/16 v15, v33
91489	    9| move-object/16 v12, v13
91490	   12| move/16 v13, v14
91491	   15| move/16 v14, v15
91492	   18| move-object/16 v11, v12
91493	   21| move/16 v12, v13
91494	   24| move/16 v13, v14
91495	.prologue_end
91496	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
91497	.line 592
91498	   28| if-gez v12, Label_1
91499	.line 593
91500	   30| return-object v10
91501Label_1:
91502	.line 596
91503	   31| add-int/lit8 v7, v12, #-1 (0xffffffff | NaN)
91504	.line 597
91505	.local v7, "positionInAdapter", int
91506	   33| invoke-virtual {v11,v7}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91507	   36| move-result-object v4
91508	.line 598
91509	.local v4, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91510	   37| if-nez v4, Label_2
91511	.line 599
91512	   39| return-object v10
91513Label_2:
91514	.line 602
91515	   40| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91516	   42| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91517	   44| sub-int v9, v7, v9
91518	   46| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
91519	   49| move-result v3
91520	.line 603
91521	.local v3, "cursorPosition", int
91522	   50| const/high16 v8, #-2147483648 (0x80000000 | -0.00000)
91523	   52| if-ne v3, v8, Label_3
91524	.line 604
91525	   54| return-object v10
91526Label_3:
91527	.line 607
91528	   55| const/4 v5, #+0 (0x00000000 | 0.00000)
91529	.line 608
91530	.local v5, "isDayHeader", boolean
91531	   56| if-gez v3, Label_4
91532	.line 609
91533	   58| neg-int v3, v3
91534	.line 610
91535	   59| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
91536Label_4:
91537	.line 613
91538	   60| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91539	   62| invoke-interface {v8}, android.database.Cursor.getCount():int
91540	   65| move-result v8
91541	   66| if-ge v3, v8, Label_6
91542	.line 614
91543	   68| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91544	   70| invoke-direct {v11,v8,v3,v5}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
91545	   73| move-result-object v6
91546	.line 615
91547	.local v6, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
91548	   74| if-nez v13, Label_5
91549	   76| xor-int/lit8 v8, v5, #+1 (0x00000001 | 1.40130e-45)
91550	   78| if-eqz v8, Label_5
91551	.line 616
91552	   80| iget-object v8, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91553	.line 617
91554	   82| iget v9, v4, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91555	.line 616
91556	   84| sub-int v9, v7, v9
91557	   86| invoke-virtual {v8,v9}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
91558	   89| move-result v8
91559	   90| iput v8, v6, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.startDay
91560Label_5:
91561	.line 619
91562	   92| return-object v6
91563Label_6:
91564	.line 621
91565	.end_local v6
91566	   93| return-object v10
91567}
91568
91569method com.android.calendar.agenda.AgendaWindowAdapter.getCount():int
91570{
91571	.src "AgendaWindowAdapter.java"
91572	.line 408
91573	    0| move-object/16 v15, v24
91574	    3| move-object/16 v14, v15
91575	    6| move-object/16 v13, v14
91576	.prologue_end
91577	.line 408
91578	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
91579	   11| return v12
91580}
91581
91582method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderItemsNumber(int):int
91583{
91584	.params "headerPosition"
91585	.src "AgendaWindowAdapter.java"
91586	.line 1390
91587	    0| move-object/16 v14, v26
91588	    3| move/16 v15, v27
91589	    6| move-object/16 v13, v14
91590	    9| move/16 v14, v15
91591	   12| move-object/16 v12, v13
91592	   15| move/16 v13, v14
91593	.prologue_end
91594	   18| const/4 v11, #-1 (0xffffffff | NaN)
91595	.line 1390
91596	   19| if-ltz v13, Label_1
91597	   21| iget-boolean v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
91598	   23| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
91599	   25| if-eqz v10, Label_2
91600Label_1:
91601	.line 1391
91602	   27| return v11
91603Label_2:
91604	.line 1393
91605	   28| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91606	   31| move-result-object v9
91607	.line 1394
91608	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91609	   32| if-eqz v9, Label_3
91610	.line 1395
91611	   34| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91612	   36| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91613	   38| sub-int v11, v13, v11
91614	   40| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderItemsCount(int):int
91615	   43| move-result v10
91616	   44| return v10
91617Label_3:
91618	.line 1397
91619	   45| return v11
91620}
91621
91622method com.android.calendar.agenda.AgendaWindowAdapter.getHeaderPositionFromItemPosition(int):int
91623{
91624	.params "position"
91625	.src "AgendaWindowAdapter.java"
91626	.line 1375
91627	    0| move-object/16 v14, v28
91628	    3| move/16 v15, v29
91629	    6| move-object/16 v13, v14
91630	    9| move/16 v14, v15
91631	   12| move-object/16 v12, v13
91632	   15| move/16 v13, v14
91633	.prologue_end
91634	   18| const/4 v9, #-1 (0xffffffff | NaN)
91635	.line 1375
91636	   19| iget-boolean v10, v12, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
91637	   21| if-nez v10, Label_1
91638	.line 1376
91639	   23| return v9
91640Label_1:
91641	.line 1379
91642	   24| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91643	   27| move-result-object v7
91644	.line 1380
91645	.local v7, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91646	   28| if-eqz v7, Label_3
91647	.line 1381
91648	   30| iget-object v10, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91649	   32| iget v11, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91650	   34| sub-int v11, v13, v11
91651	   36| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getHeaderPosition(int):int
91652	   39| move-result v8
91653	.line 1382
91654	.local v8, "pos", int
91655	   40| if-eq v8, v9, Label_2
91656	   42| iget v9, v7, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91657	   44| add-int/2addr v9, v8
91658Label_2:
91659	   45| return v9
91660Label_3:
91661	.line 1384
91662	.end_local v8
91663	   46| return v9
91664}
91665
91666method com.android.calendar.agenda.AgendaWindowAdapter.getItem(int):java.lang.Object
91667{
91668	.params "position"
91669	.src "AgendaWindowAdapter.java"
91670	.line 413
91671	    0| move-object/16 v14, v26
91672	    3| move/16 v15, v27
91673	    6| move-object/16 v13, v14
91674	    9| move/16 v14, v15
91675	   12| move-object/16 v12, v13
91676	   15| move/16 v13, v14
91677	.prologue_end
91678	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
91679	.line 413
91680	   19| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91681	   22| move-result-object v9
91682	.line 414
91683	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91684	   23| if-eqz v9, Label_1
91685	.line 415
91686	   25| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91687	   27| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91688	   29| sub-int v11, v13, v11
91689	   31| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getItem(int):java.lang.Object
91690	   34| move-result-object v10
91691	   35| return-object v10
91692Label_1:
91693	.line 417
91694	   36| return-object v10
91695}
91696
91697method com.android.calendar.agenda.AgendaWindowAdapter.getItemId(int):long
91698{
91699	.params "position"
91700	.src "AgendaWindowAdapter.java"
91701	.line 430
91702	    0| move-object/16 v14, v31
91703	    3| move/16 v15, v32
91704	    6| move-object/16 v13, v14
91705	    9| move/16 v14, v15
91706	   12| move-object/16 v12, v13
91707	   15| move/16 v13, v14
91708	.prologue_end
91709	   18| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
91710	.line 430
91711	   20| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91712	   23| move-result-object v5
91713	.line 431
91714	.local v5, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91715	   24| if-eqz v5, Label_3
91716	.line 432
91717	   26| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91718	   28| iget v7, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91719	   30| sub-int v7, v13, v7
91720	   32| invoke-virtual {v6,v7}, com.android.calendar.agenda.AgendaByDayAdapter.getCursorPosition(int):int
91721	   35| move-result v4
91722	.line 433
91723	.local v4, "curPos", int
91724	   36| const/high16 v6, #-2147483648 (0x80000000 | -0.00000)
91725	   38| if-ne v4, v6, Label_1
91726	.line 434
91727	   40| return-wide v8:v9
91728Label_1:
91729	.line 437
91730	   41| if-ltz v4, Label_2
91731	.line 438
91732	   43| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91733	   45| invoke-interface {v6,v4}, android.database.Cursor.moveToPosition(int):boolean
91734	.line 439
91735	   48| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91736	   50| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
91737	   52| invoke-interface {v6,v7}, android.database.Cursor.getLong(int):long
91738	   55| move-result-wide v6:v7
91739	.line 440
91740	   56| iget-object v8, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.cursor
91741	   58| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
91742	   59| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
91743	   62| move-result-wide v8:v9
91744	.line 439
91745	   63| const-wide/16 v10:v11, #+20 (0x00000014 | 2.80260e-44)
91746	   65| add-long/2addr v8:v9, v10:v11
91747	   66| long-to-int v8, v8:v9
91748	   67| shl-long/2addr v6:v7, v8
91749	   68| return-wide v6:v7
91750Label_2:
91751	.line 443
91752	   69| iget-object v6, v5, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91753	   71| invoke-virtual {v6,v13}, com.android.calendar.agenda.AgendaByDayAdapter.findJulianDayFromPosition(int):int
91754	   74| move-result v6
91755	   75| int-to-long v6:v7, v6
91756	   76| return-wide v6:v7
91757Label_3:
91758	.line 446
91759	.end_local v4
91760	   77| return-wide v8:v9
91761}
91762
91763method com.android.calendar.agenda.AgendaWindowAdapter.getItemViewType(int):int
91764{
91765	.params "position"
91766	.src "AgendaWindowAdapter.java"
91767	.line 387
91768	    0| move-object/16 v14, v26
91769	    3| move/16 v15, v27
91770	    6| move-object/16 v13, v14
91771	    9| move/16 v14, v15
91772	   12| move-object/16 v12, v13
91773	   15| move/16 v13, v14
91774	.prologue_end
91775	.line 387
91776	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91777	   21| move-result-object v9
91778	.line 388
91779	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91780	   22| if-eqz v9, Label_1
91781	.line 389
91782	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91783	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91784	   28| sub-int v11, v13, v11
91785	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.getItemViewType(int):int
91786	   33| move-result v10
91787	   34| return v10
91788Label_1:
91789	.line 391
91790	   35| const/4 v10, #-1 (0xffffffff | NaN)
91791	   36| return v10
91792}
91793
91794method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
91795{
91796	.src "AgendaWindowAdapter.java"
91797	.line 1326
91798	    0| move-object/16 v15, v25
91799	    3| move-object/16 v14, v15
91800	    6| move-object/16 v13, v14
91801	.prologue_end
91802	.line 1326
91803	    9| iget-wide v11:v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
91804	   11| return-wide v11:v12
91805}
91806
91807method com.android.calendar.agenda.AgendaWindowAdapter.getSelectedViewHolder():com.android.calendar.agenda.AgendaAdapter$ViewHolder
91808{
91809	.src "AgendaWindowAdapter.java"
91810	.line 1322
91811	    0| move-object/16 v15, v24
91812	    3| move-object/16 v14, v15
91813	    6| move-object/16 v13, v14
91814	.prologue_end
91815	.line 1322
91816	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
91817	   11| return-object v12
91818}
91819
91820method com.android.calendar.agenda.AgendaWindowAdapter.getStickyHeaderHeight():int
91821{
91822	.src "AgendaWindowAdapter.java"
91823	.line 1406
91824	    0| move-object/16 v15, v24
91825	    3| move-object/16 v14, v15
91826	    6| move-object/16 v13, v14
91827	.prologue_end
91828	.line 1406
91829	    9| iget v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
91830	   11| return v12
91831}
91832
91833method com.android.calendar.agenda.AgendaWindowAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
91834{
91835	.params "position", "convertView", "parent"
91836	.src "AgendaWindowAdapter.java"
91837	.line 452
91838	    0| move-object/16 v19, v39
91839	    3| move/16 v20, v40
91840	    6| move-object/16 v21, v41
91841	    9| move-object/16 v22, v42
91842	   12| move-object/16 v18, v19
91843	   15| move/16 v19, v20
91844	   18| move-object/16 v20, v21
91845	   21| move-object/16 v21, v22
91846	   24| move-object/16 v17, v18
91847	   27| move/16 v18, v19
91848	   30| move-object/16 v19, v20
91849	   33| move-object/16 v20, v21
91850	   36| move-object/16 v16, v17
91851	   39| move/16 v17, v18
91852	   42| move-object/16 v18, v19
91853	   45| move-object/16 v19, v20
91854	.prologue_end
91855	.line 452
91856	   48| move-object/from16 v0, v16
91857	   50| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mRowCount
91858	   52| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
91859	   54| move/from16 v0, v17
91860	   56| if-lt v0, v12, Label_1
91861	.line 453
91862	   58| move-object/from16 v0, v16
91863	   60| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
91864	   62| move-object/from16 v0, v16
91865	   64| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequestsProcessed
91866	   66| if-gt v12, v13, Label_1
91867	.line 455
91868	   68| move-object/from16 v0, v16
91869	   70| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
91870	   72| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
91871	   74| move-object/from16 v0, v16
91872	   76| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
91873	.line 456
91874	   78| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
91875	   80| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
91876	   81| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
91877	   84| move-object/from16 v0, v16
91878	   86| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
91879Label_1:
91880	.line 459
91881	   89| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
91882	   90| move/from16 v0, v17
91883	   92| if-ge v0, v12, Label_2
91884	.line 460
91885	   94| move-object/from16 v0, v16
91886	   96| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
91887	   98| move-object/from16 v0, v16
91888	  100| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequestsProcessed
91889	  102| if-gt v12, v13, Label_2
91890	.line 462
91891	  104| move-object/from16 v0, v16
91892	  106| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
91893	  108| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
91894	  110| move-object/from16 v0, v16
91895	  112| iput v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
91896	.line 463
91897	  114| new-instance v12, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec
91898	  116| const/4 v13, #+0 (0x00000000 | 0.00000)
91899	  117| invoke-direct {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec.<init>(int):void
91900	  120| move-object/from16 v0, v16
91901	  122| invoke-direct {v0,v12}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(com.android.calendar.agenda.AgendaWindowAdapter$QuerySpec):boolean
91902Label_2:
91903	.line 467
91904	  125| invoke-virtual/range {v16..v17}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91905	  128| move-result-object v2
91906	.line 468
91907	.local v2, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
91908	  129| if-eqz v2, Label_5
91909	.line 469
91910	  131| iget v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
91911	  133| sub-int v4, v17, v12
91912	.line 470
91913	.local v4, "offset", int
91914	  135| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91915	  137| move-object/from16 v0, v18
91916	  139| move-object/from16 v1, v19
91917	  141| invoke-virtual {v12,v4,v0,v1}, com.android.calendar.agenda.AgendaByDayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
91918	  144| move-result-object v9
91919	.line 475
91920	.local v9, "v", android.view.View
91921	  145| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91922	  147| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isDayHeaderView(int):boolean
91923	  150| move-result v12
91924	  151| if-eqz v12, Label_3
91925	.line 476
91926	  153| const v12, #+2131755022 (0x7f10000e | 1.91409e+38)
91927	  156| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
91928	  159| move-result-object v7
91929	.line 477
91930	.local v7, "simpleDivider", android.view.View
91931	  160| const v12, #+2131755023 (0x7f10000f | 1.91409e+38)
91932	  163| invoke-virtual {v9,v12}, android.view.View.findViewById(int):android.view.View
91933	  166| move-result-object v5
91934	.line 478
91935	.local v5, "pastPresentDivider", android.view.View
91936	  167| iget-object v12, v2, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
91937	  169| invoke-virtual {v12,v4}, com.android.calendar.agenda.AgendaByDayAdapter.isFirstDayAfterYesterday(int):boolean
91938	  172| move-result v12
91939	  173| if-eqz v12, Label_4
91940	.line 479
91941	  175| if-eqz v7, Label_3
91942	  177| if-eqz v5, Label_3
91943	.line 480
91944	  179| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
91945	  181| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
91946	.line 481
91947	  184| const/4 v12, #+0 (0x00000000 | 0.00000)
91948	  185| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
91949Label_3:
91950	.line 497
91951	.end_local v4
91952	.end_local v5
91953	.end_local v7
91954	  188| move-object/from16 v0, v16
91955	  190| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mIsTabletConfig
91956	  192| if-nez v12, Label_6
91957	.line 498
91958	  194| return-object v9
91959Label_4:
91960	.line 483
91961	.restart_local v4
91962	.restart_local v5
91963	.restart_local v7
91964	  195| if-eqz v7, Label_3
91965	  197| if-eqz v5, Label_3
91966	.line 484
91967	  199| const/4 v12, #+0 (0x00000000 | 0.00000)
91968	  200| invoke-virtual {v7,v12}, android.view.View.setVisibility(int):void
91969	.line 485
91970	  203| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
91971	  205| invoke-virtual {v5,v12}, android.view.View.setVisibility(int):void
91972	  208| goto/16 Label_3
91973Label_5:
91974	.line 490
91975	.end_local v4
91976	.end_local v5
91977	.end_local v7
91978	.end_local v9
91979	  210| const-string/jumbo v12, "AgendaWindowAdapter"
91980	  213| new-instance v13, java.lang.StringBuilder
91981	  215| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
91982	  218| const-string/jumbo v14, "BUG: getAdapterInfoByPosition returned null!!! "
91983	  221| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
91984	  224| move-result-object v13
91985	  225| move/from16 v0, v17
91986	  227| invoke-virtual {v13,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
91987	  230| move-result-object v13
91988	  231| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
91989	  234| move-result-object v13
91990	  235| invoke-static {v12,v13}, android.util.Log.e(java.lang.String, java.lang.String):int
91991	.line 491
91992	  238| new-instance v8, android.widget.TextView
91993	  240| move-object/from16 v0, v16
91994	  242| iget-object v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
91995	  244| invoke-direct {v8,v12}, android.widget.TextView.<init>(android.content.Context):void
91996	.line 492
91997	.local v8, "tv", android.widget.TextView
91998	  247| new-instance v12, java.lang.StringBuilder
91999	  249| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
92000	  252| const-string/jumbo v13, "Bug! "
92001	  255| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92002	  258| move-result-object v12
92003	  259| move/from16 v0, v17
92004	  261| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
92005	  264| move-result-object v12
92006	  265| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
92007	  268| move-result-object v12
92008	  269| invoke-virtual {v8,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
92009	.line 493
92010	  272| move-object v9, v8
92011	.restart_local v9
92012	  273| goto/16 Label_3
92013Label_6:
92014	.line 501
92015	.end_local v8
92016	  275| const/4 v6, #+0 (0x00000000 | 0.00000)
92017	.line 502
92018	.local v6, "selected", boolean
92019	  276| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
92020	  279| move-result-object v11
92021	.line 503
92022	.local v11, "yy", java.lang.Object
92023	  280| instance-of v12, v11, com.android.calendar.agenda.AgendaAdapter$ViewHolder
92024	  282| if-eqz v12, Label_9
92025	  284| move-object v10, v11
92026	.line 504
92027	  285| check-cast v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder
92028	.line 505
92029	.local v10, "vh", com.android.calendar.agenda.AgendaAdapter$ViewHolder
92030	  287| move-object/from16 v0, v16
92031	  289| iget-wide v12:v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
92032	  291| iget-wide v14:v15, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
92033	  293| cmp-long v12, v12:v13, v14:v15
92034	  295| if-nez v12, Label_10
92035	  297| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
92036Label_7:
92037	.line 506
92038	  298| iget-object v13, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.selectedMarker
92039	  300| if-eqz v6, Label_11
92040	  302| move-object/from16 v0, v16
92041	  304| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
92042	  306| if-eqz v12, Label_11
92043	.line 507
92044	  308| const/4 v12, #+0 (0x00000000 | 0.00000)
92045Label_8:
92046	.line 506
92047	  309| invoke-virtual {v13,v12}, android.view.View.setVisibility(int):void
92048	.line 508
92049	  312| move-object/from16 v0, v16
92050	  314| iget-boolean v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mShowEventOnStart
92051	  316| if-eqz v12, Label_9
92052	.line 510
92053	  318| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
92054	  320| invoke-virtual {v12}, android.widget.LinearLayout.getLayoutParams():android.view.ViewGroup$LayoutParams
92055	  323| move-result-object v3
92056	  324| check-cast v3, android.widget.GridLayout$LayoutParams
92057	.line 511
92058	.local v3, "lp", android.widget.GridLayout$LayoutParams
92059	  326| if-eqz v6, Label_12
92060	.line 512
92061	  328| move-object/from16 v0, v16
92062	  330| iput-object v10, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92063	.line 513
92064	  332| move-object/from16 v0, v16
92065	  334| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemBackgroundColor
92066	  336| invoke-virtual {v9,v12}, android.view.View.setBackgroundColor(int):void
92067	.line 514
92068	  339| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.title
92069	  341| move-object/from16 v0, v16
92070	  343| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
92071	  345| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
92072	.line 515
92073	  348| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.when
92074	  350| move-object/from16 v0, v16
92075	  352| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
92076	  354| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
92077	.line 516
92078	  357| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.where
92079	  359| move-object/from16 v0, v16
92080	  361| iget v13, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedItemTextColor
92081	  363| invoke-virtual {v12,v13}, android.widget.TextView.setTextColor(int):void
92082	.line 517
92083	  366| const/4 v12, #+0 (0x00000000 | 0.00000)
92084	  367| const/4 v13, #+0 (0x00000000 | 0.00000)
92085	  368| const/4 v14, #+0 (0x00000000 | 0.00000)
92086	  369| const/4 v15, #+0 (0x00000000 | 0.00000)
92087	  370| invoke-virtual {v3,v12,v13,v14,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
92088	.line 518
92089	  373| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
92090	  375| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
92091Label_9:
92092	.line 529
92093	.end_local v3
92094	.end_local v10
92095	  378| return-object v9
92096Label_10:
92097	.line 505
92098	.restart_local v10
92099	  379| const/4 v6, #+0 (0x00000000 | 0.00000)
92100	  380| goto/16 Label_7
92101Label_11:
92102	.line 507
92103	  382| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
92104	  384| goto/16 Label_8
92105Label_12:
92106	.line 520
92107	.restart_local v3
92108	  386| move-object/from16 v0, v16
92109	  388| iget v12, v0, com.android.calendar.agenda.AgendaWindowAdapter.mItemRightMargin
92110	  390| float-to-int v12, v12
92111	  391| const/4 v13, #+0 (0x00000000 | 0.00000)
92112	  392| const/4 v14, #+0 (0x00000000 | 0.00000)
92113	  393| const/4 v15, #+0 (0x00000000 | 0.00000)
92114	  394| invoke-virtual {v3,v13,v14,v12,v15}, android.widget.GridLayout$LayoutParams.setMargins(int, int, int, int):void
92115	.line 521
92116	  397| iget-object v12, v10, com.android.calendar.agenda.AgendaAdapter$ViewHolder.textContainer
92117	  399| invoke-virtual {v12,v3}, android.widget.LinearLayout.setLayoutParams(android.view.ViewGroup$LayoutParams):void
92118	  402| goto/16 Label_9
92119}
92120
92121method com.android.calendar.agenda.AgendaWindowAdapter.getViewTypeCount():int
92122{
92123	.src "AgendaWindowAdapter.java"
92124	.line 375
92125	    0| move-object/16 v15, v24
92126	    3| move-object/16 v14, v15
92127	    6| move-object/16 v13, v14
92128	.prologue_end
92129	.line 375
92130	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
92131	   10| return v12
92132}
92133
92134method com.android.calendar.agenda.AgendaWindowAdapter.hasStableIds():boolean
92135{
92136	.src "AgendaWindowAdapter.java"
92137	.line 424
92138	    0| move-object/16 v15, v24
92139	    3| move-object/16 v14, v15
92140	    6| move-object/16 v13, v14
92141	.prologue_end
92142	.line 424
92143	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
92144	   10| return v12
92145}
92146
92147method com.android.calendar.agenda.AgendaWindowAdapter.isEnabled(int):boolean
92148{
92149	.params "position"
92150	.src "AgendaWindowAdapter.java"
92151	.line 398
92152	    0| move-object/16 v14, v26
92153	    3| move/16 v15, v27
92154	    6| move-object/16 v13, v14
92155	    9| move/16 v14, v15
92156	   12| move-object/16 v12, v13
92157	   15| move/16 v13, v14
92158	.prologue_end
92159	.line 398
92160	   18| invoke-virtual {v12,v13}, com.android.calendar.agenda.AgendaWindowAdapter.getAdapterInfoByPosition(int):com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
92161	   21| move-result-object v9
92162	.line 399
92163	.local v9, "info", com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo
92164	   22| if-eqz v9, Label_1
92165	.line 400
92166	   24| iget-object v10, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.dayAdapter
92167	   26| iget v11, v9, com.android.calendar.agenda.AgendaWindowAdapter$DayAdapterInfo.offset
92168	   28| sub-int v11, v13, v11
92169	   30| invoke-virtual {v10,v11}, com.android.calendar.agenda.AgendaByDayAdapter.isEnabled(int):boolean
92170	   33| move-result v10
92171	   34| return v10
92172Label_1:
92173	.line 402
92174	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
92175	   36| return v10
92176}
92177
92178method com.android.calendar.agenda.AgendaWindowAdapter.onResume():void
92179{
92180	.src "AgendaWindowAdapter.java"
92181	.line 1301
92182	    0| move-object/16 v15, v24
92183	    3| move-object/16 v14, v15
92184	    6| move-object/16 v13, v14
92185	.prologue_end
92186	.line 1301
92187	    9| iget-object v12, v13, com.android.calendar.agenda.AgendaWindowAdapter.mTZUpdater
92188	   11| invoke-interface {v12}, java.lang.Runnable.run():void
92189	.line 1302
92190	   14| return-void
92191}
92192
92193method com.android.calendar.agenda.AgendaWindowAdapter.refresh(android.text.format.Time, long, java.lang.String, boolean, boolean):void
92194{
92195	.params "goToTime", "id", "searchQuery", "forced", "refreshEventInfo"
92196	.src "AgendaWindowAdapter.java"
92197	.line 687
92198	    0| move-object/16 v31, v51
92199	    3| move-object/16 v32, v52
92200	    6| move-wide/16 v33:v34, v53:v54
92201	    9| move-object/16 v35, v55
92202	   12| move/16 v36, v56
92203	   15| move/16 v37, v57
92204	   18| move-object/16 v30, v31
92205	   21| move-object/16 v31, v32
92206	   24| move-wide/16 v32:v33, v33:v34
92207	   27| move-object/16 v34, v35
92208	   30| move/16 v35, v36
92209	   33| move/16 v36, v37
92210	   36| move-object/16 v29, v30
92211	   39| move-object/16 v30, v31
92212	   42| move-wide/16 v31:v32, v32:v33
92213	   45| move-object/16 v33, v34
92214	   48| move/16 v34, v35
92215	   51| move/16 v35, v36
92216	   54| move-object/16 v28, v29
92217	   57| move-object/16 v29, v30
92218	   60| move-wide/16 v30:v31, v31:v32
92219	   63| move-object/16 v32, v33
92220	   66| move/16 v33, v34
92221	   69| move/16 v34, v35
92222	.prologue_end
92223	.line 687
92224	   72| if-eqz v32, Label_1
92225	.line 688
92226	   74| move-object/from16 v0, v32
92227	   76| move-object/from16 v1, v28
92228	   78| iput-object v0, v1, com.android.calendar.agenda.AgendaWindowAdapter.mSearchQuery
92229Label_1:
92230	.line 698
92231	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
92232	   81| move-object/from16 v0, v29
92233	   83| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
92234	   86| move-result-wide v4:v5
92235	   87| move-object/from16 v0, v29
92236	   89| iget-wide v6:v7, v0, android.text.format.Time.gmtoff
92237	   91| invoke-static {v4,v5,v6,v7}, android.text.format.Time.getJulianDay(long, long):int
92238	   94| move-result v11
92239	.line 700
92240	.local v11, "startDay", int
92241	   95| if-nez v33, Label_5
92242	   97| move-object/from16 v0, v28
92243	   99| invoke-direct {v0,v11,v11}, com.android.calendar.agenda.AgendaWindowAdapter.isInRange(int, int):boolean
92244	  102| move-result v4
92245	  103| if-eqz v4, Label_5
92246	.line 702
92247	  105| move-object/from16 v0, v28
92248	  107| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
92249	  109| move-object/from16 v0, v29
92250	  111| move-wide/from16 v1:v2, v30:v31
92251	  113| invoke-virtual {v4,v0,v1,v2}, com.android.calendar.agenda.AgendaListView.isAgendaItemVisible(android.text.format.Time, long):boolean
92252	  116| move-result v4
92253	  117| if-nez v4, Label_4
92254	.line 703
92255	  119| invoke-direct/range {v28..v31}, com.android.calendar.agenda.AgendaWindowAdapter.findEventPositionNearestTime(android.text.format.Time, long):int
92256	  122| move-result v22
92257	.line 704
92258	.local v22, "gotoPosition", int
92259	  123| if-lez v22, Label_3
92260	.line 705
92261	  125| move-object/from16 v0, v28
92262	  127| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
92263	  129| add-int/lit8 v5, v22, #+1 (0x00000001 | 1.40130e-45)
92264	.line 706
92265	  131| move-object/from16 v0, v28
92266	  133| iget v6, v0, com.android.calendar.agenda.AgendaWindowAdapter.mStickyHeaderSize
92267	.line 705
92268	  135| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.setSelectionFromTop(int, int):void
92269	.line 707
92270	  138| move-object/from16 v0, v28
92271	  140| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
92272	  142| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
92273	  143| if-ne v4, v5, Label_2
92274	.line 708
92275	  145| move-object/from16 v0, v28
92276	  147| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mAgendaListView
92277	  149| const/4 v5, #+0 (0x00000000 | 0.00000)
92278	  150| const/4 v6, #+0 (0x00000000 | 0.00000)
92279	  151| invoke-virtual {v4,v5,v6}, com.android.calendar.agenda.AgendaListView.smoothScrollBy(int, int):void
92280Label_2:
92281	.line 710
92282	  154| if-eqz v34, Label_3
92283	.line 711
92284	  156| move-object/from16 v0, v28
92285	  158| move/from16 v1, v22
92286	  160| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.findInstanceIdFromPosition(int):long
92287	  163| move-result-wide v24:v25
92288	.line 712
92289	.local v24, "newInstanceId", long
92290	  164| invoke-virtual/range {v28..v28}, com.android.calendar.agenda.AgendaWindowAdapter.getSelectedInstanceId():long
92291	  167| move-result-wide v4:v5
92292	  168| cmp-long v4, v24:v25, v4:v5
92293	  170| if-eqz v4, Label_3
92294	.line 713
92295	  172| move-object/from16 v0, v28
92296	  174| move-wide/from16 v1:v2, v24:v25
92297	  176| invoke-virtual {v0,v1,v2}, com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
92298	.line 714
92299	  179| move-object/from16 v0, v28
92300	  181| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedHandler
92301	  183| move-object/from16 v0, v28
92302	  185| iget-object v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mDataChangedRunnable
92303	  187| invoke-virtual {v4,v5}, android.os.Handler.post(java.lang.Runnable):boolean
92304	.line 715
92305	  190| move-object/from16 v0, v28
92306	  192| move/from16 v1, v22
92307	  194| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorByPosition(int):android.database.Cursor
92308	  197| move-result-object v26
92309	.line 716
92310	.local v26, "tempCursor", android.database.Cursor
92311	  198| if-eqz v26, Label_3
92312	.line 717
92313	  200| move-object/from16 v0, v28
92314	  202| move/from16 v1, v22
92315	  204| invoke-direct {v0,v1}, com.android.calendar.agenda.AgendaWindowAdapter.getCursorPositionByPosition(int):int
92316	  207| move-result v27
92317	.line 720
92318	.local v27, "tempCursorPosition", int
92319	  208| const/4 v4, #+0 (0x00000000 | 0.00000)
92320	.line 719
92321	  209| move-object/from16 v0, v28
92322	  211| move-object/from16 v1, v26
92323	  213| move/from16 v2, v27
92324	  215| invoke-direct {v0,v1,v2,v4}, com.android.calendar.agenda.AgendaWindowAdapter.buildAgendaItemFromCursor(android.database.Cursor, int, boolean):com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
92325	  218| move-result-object v23
92326	.line 721
92327	.local v23, "item", com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem
92328	  219| new-instance v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder
92329	  221| invoke-direct {v4}, com.android.calendar.agenda.AgendaAdapter$ViewHolder.<init>():void
92330	  224| move-object/from16 v0, v28
92331	  226| iput-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92332	.line 722
92333	  228| move-object/from16 v0, v28
92334	  230| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92335	  232| move-object/from16 v0, v23
92336	  234| iget-boolean v5, v0, com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem.allDay
92337	  236| iput-boolean v5, v4, com.android.calendar.agenda.AgendaAdapter$ViewHolder.allDay
92338	.line 723
92339	  238| const/4 v4, #+0 (0x00000000 | 0.00000)
92340	  239| move-object/from16 v0, v29
92341	  241| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
92342	  244| move-result-wide v4:v5
92343	  245| move-object/from16 v0, v28
92344	  247| move-object/from16 v1, v23
92345	  249| invoke-direct {v0,v1,v4,v5}, com.android.calendar.agenda.AgendaWindowAdapter.sendViewEvent(com.android.calendar.agenda.AgendaWindowAdapter$AgendaItem, long):void
92346Label_3:
92347	.line 729
92348	.end_local v23
92349	.end_local v24
92350	.end_local v26
92351	.end_local v27
92352	  252| new-instance v8, android.text.format.Time
92353	  254| move-object/from16 v0, v28
92354	  256| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mTimeZone
92355	  258| invoke-direct {v8,v4}, android.text.format.Time.<init>(java.lang.String):void
92356	.line 730
92357	.local v8, "actualTime", android.text.format.Time
92358	  261| move-object/from16 v0, v29
92359	  263| invoke-virtual {v8,v0}, android.text.format.Time.set(android.text.format.Time):void
92360	.line 731
92361	  266| move-object/from16 v0, v28
92362	  268| iget-object v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mContext
92363	  270| invoke-static {v4}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
92364	  273| move-result-object v4
92365	.line 732
92366	  274| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
92367	.line 731
92368	  276| const-wide/16 v6:v7, #+1024 (0x00000400 | 1.43493e-42)
92369	.line 732
92370	  278| const/4 v12, #+0 (0x00000000 | 0.00000)
92371	  279| move-object/from16 v5, v28
92372	  281| move-object v9, v8
92373	.line 731
92374	  282| invoke-virtual/range {v4..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
92375Label_4:
92376	.line 734
92377	.end_local v8
92378	.end_local v22
92379	  285| return-void
92380Label_5:
92381	.line 738
92382	  286| move-object/from16 v0, v28
92383	  288| iget-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
92384	  290| if-eqz v4, Label_6
92385	  292| if-eqz v32, Label_7
92386Label_6:
92387	.line 740
92388	  294| add-int/lit8 v12, v11, #+7 (0x00000007 | 9.80909e-45)
92389	.line 742
92390	.local v12, "endDay", int
92391	  296| const-wide/16 v4:v5, #-1 (0xffffffff | NaN)
92392	  298| move-object/from16 v0, v28
92393	  300| iput-wide v4:v5, v0, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
92394	.line 743
92395	  302| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
92396	  303| move-object/from16 v0, v28
92397	  305| iput-boolean v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mCleanQueryInitiated
92398	.line 744
92399	  307| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
92400	  308| move-object/from16 v10, v28
92401	  310| move-object/from16 v13, v29
92402	  312| move-object/from16 v14, v32
92403	  314| move-wide/from16 v16:v17, v30:v31
92404	  316| invoke-direct/range {v10..v17}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
92405	.line 749
92406	  319| move-object/from16 v0, v28
92407	  321| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
92408	  323| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
92409	  325| move-object/from16 v0, v28
92410	  327| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mOlderRequests
92411	.line 750
92412	  329| const/4 v15, #+0 (0x00000000 | 0.00000)
92413	  330| const/16 v16, #+0 (0x00000000 | 0.00000)
92414	  332| const/16 v19, #+0 (0x00000000 | 0.00000)
92415	  334| move-object/from16 v14, v28
92416	  336| move-object/from16 v17, v29
92417	  338| move-object/from16 v18, v32
92418	  340| move-wide/from16 v20:v21, v30:v31
92419	  342| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
92420	.line 751
92421	  345| move-object/from16 v0, v28
92422	  347| iget v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
92423	  349| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
92424	  351| move-object/from16 v0, v28
92425	  353| iput v4, v0, com.android.calendar.agenda.AgendaWindowAdapter.mNewerRequests
92426	.line 752
92427	  355| const/4 v15, #+0 (0x00000000 | 0.00000)
92428	  356| const/16 v16, #+0 (0x00000000 | 0.00000)
92429	  358| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
92430	  360| move-object/from16 v14, v28
92431	  362| move-object/from16 v17, v29
92432	  364| move-object/from16 v18, v32
92433	  366| move-wide/from16 v20:v21, v30:v31
92434	  368| invoke-direct/range {v14..v21}, com.android.calendar.agenda.AgendaWindowAdapter.queueQuery(int, int, android.text.format.Time, java.lang.String, int, long):boolean
92435Label_7:
92436	.line 754
92437	.end_local v12
92438	  371| return-void
92439}
92440
92441method com.android.calendar.agenda.AgendaWindowAdapter.setHideDeclinedEvents(boolean):void
92442{
92443	.params "hideDeclined"
92444	.src "AgendaWindowAdapter.java"
92445	.line 1305
92446	    0| move-object/16 v14, v23
92447	    3| move/16 v15, v24
92448	    6| move-object/16 v13, v14
92449	    9| move/16 v14, v15
92450	   12| move-object/16 v12, v13
92451	   15| move/16 v13, v14
92452	.prologue_end
92453	.line 1305
92454	   18| iput-boolean v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mHideDeclined
92455	.line 1306
92456	   20| return-void
92457}
92458
92459method com.android.calendar.agenda.AgendaWindowAdapter.setScrollState(int):void
92460{
92461	.params "state"
92462	.src "AgendaWindowAdapter.java"
92463	.line 1410
92464	    0| move-object/16 v14, v23
92465	    3| move/16 v15, v24
92466	    6| move-object/16 v13, v14
92467	    9| move/16 v14, v15
92468	   12| move-object/16 v12, v13
92469	   15| move/16 v13, v14
92470	.prologue_end
92471	.line 1410
92472	   18| iput v13, v12, com.android.calendar.agenda.AgendaWindowAdapter.mListViewScrollState
92473	.line 1411
92474	   20| return-void
92475}
92476
92477method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedInstanceId(long):void
92478{
92479	.params "selectedInstanceId"
92480	.src "AgendaWindowAdapter.java"
92481	.line 1330
92482	    0| move-object/16 v13, v24
92483	    3| move-wide/16 v14:v15, v25:v26
92484	    6| move-object/16 v12, v13
92485	    9| move-wide/16 v13:v14, v14:v15
92486	   12| move-object/16 v11, v12
92487	   15| move-wide/16 v12:v13, v13:v14
92488	.prologue_end
92489	.line 1330
92490	   18| iput-wide v12:v13, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
92491	.line 1331
92492	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
92493	   21| iput-object v10, v11, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92494	.line 1332
92495	   23| return-void
92496}
92497
92498method com.android.calendar.agenda.AgendaWindowAdapter.setSelectedView(android.view.View):void
92499{
92500	.params "v"
92501	.src "AgendaWindowAdapter.java"
92502	.line 1309
92503	    0| move-object/16 v14, v29
92504	    3| move-object/16 v15, v30
92505	    6| move-object/16 v13, v14
92506	    9| move-object/16 v14, v15
92507	   12| move-object/16 v12, v13
92508	   15| move-object/16 v13, v14
92509	.prologue_end
92510	.line 1309
92511	   18| if-eqz v13, Label_1
92512	.line 1310
92513	   20| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
92514	   23| move-result-object v6
92515	.line 1311
92516	.local v6, "vh", java.lang.Object
92517	   24| instance-of v7, v6, com.android.calendar.agenda.AgendaAdapter$ViewHolder
92518	   26| if-eqz v7, Label_1
92519	.line 1312
92520	   28| check-cast v6, com.android.calendar.agenda.AgendaAdapter$ViewHolder
92521	.end_local v6
92522	   30| iput-object v6, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92523	.line 1313
92524	   32| iget-wide v8:v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
92525	   34| iget-object v7, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92526	   36| iget-wide v10:v11, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
92527	   38| cmp-long v7, v8:v9, v10:v11
92528	   40| if-eqz v7, Label_1
92529	.line 1314
92530	   42| iget-object v7, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedVH
92531	   44| iget-wide v8:v9, v7, com.android.calendar.agenda.AgendaAdapter$ViewHolder.instanceId
92532	   46| iput-wide v8:v9, v12, com.android.calendar.agenda.AgendaWindowAdapter.mSelectedInstanceId
92533	.line 1315
92534	   48| invoke-virtual {v12}, com.android.calendar.agenda.AgendaWindowAdapter.notifyDataSetChanged():void
92535Label_1:
92536	.line 1319
92537	   51| return-void
92538}
92539
92540method com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
92541{
92542}
92543
92544method com.android.calendar.alerts.AlarmScheduler.<clinit>():void
92545{
92546	.src "AlarmScheduler.java"
92547	.line 52
92548	.prologue_end
92549	    0| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
92550	    1| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
92551	    2| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
92552	    3| const/4 v2, #+0 (0x00000000 | 0.00000)
92553	.line 52
92554	    4| new-array v0, v5, java.lang.String[]
92555	.line 53
92556	    6| const-string/jumbo v1, "event_id"
92557	    9| aput-object v1, v0, v2
92558	.line 54
92559	   11| const-string/jumbo v1, "begin"
92560	   14| aput-object v1, v0, v3
92561	.line 55
92562	   16| const-string/jumbo v1, "allDay"
92563	   19| aput-object v1, v0, v4
92564	.line 52
92565	   21| sput-object v0, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
92566	.line 63
92567	   23| new-array v0, v5, java.lang.String[]
92568	.line 64
92569	   25| const-string/jumbo v1, "event_id"
92570	   28| aput-object v1, v0, v2
92571	.line 65
92572	   30| const-string/jumbo v1, "minutes"
92573	   33| aput-object v1, v0, v3
92574	.line 66
92575	   35| const-string/jumbo v1, "method"
92576	   38| aput-object v1, v0, v4
92577	.line 63
92578	   40| sput-object v0, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
92579	.line 46
92580	   42| return-void
92581}
92582
92583method com.android.calendar.alerts.AlarmScheduler.<init>():void
92584{
92585	.src "AlarmScheduler.java"
92586	.line 46
92587	    0| move-object/16 v15, v23
92588	    3| move-object/16 v14, v15
92589	    6| move-object/16 v13, v14
92590	.prologue_end
92591	.line 46
92592	    9| invoke-direct {v13}, java.lang.Object.<init>():void
92593	   12| return-void
92594}
92595
92596method com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
92597{
92598	.params "instancesCursor", "context", "contentResolver", "alarmManager", "batchSize", "currentMillis"
92599	.src "AlarmScheduler.java"
92600	.line 180
92601	    0| move-object/16 v40, v60
92602	    3| move-object/16 v41, v61
92603	    6| move-object/16 v42, v62
92604	    9| move-object/16 v43, v63
92605	   12| move/16 v44, v64
92606	   15| move-wide/16 v45:v46, v65:v66
92607	   18| move-object/16 v39, v40
92608	   21| move-object/16 v40, v41
92609	   24| move-object/16 v41, v42
92610	   27| move-object/16 v42, v43
92611	   30| move/16 v43, v44
92612	   33| move-wide/16 v44:v45, v45:v46
92613	   36| move-object/16 v38, v39
92614	   39| move-object/16 v39, v40
92615	   42| move-object/16 v40, v41
92616	   45| move-object/16 v41, v42
92617	   48| move/16 v42, v43
92618	   51| move-wide/16 v43:v44, v44:v45
92619	   54| move-object/16 v37, v38
92620	   57| move-object/16 v38, v39
92621	   60| move-object/16 v39, v40
92622	   63| move-object/16 v40, v41
92623	   66| move/16 v41, v42
92624	   69| move-wide/16 v42:v43, v43:v44
92625	.prologue_end
92626	.line 180
92627	   72| invoke-interface/range {v37..v37}, android.database.Cursor.getCount():int
92628	   75| move-result v19
92629	.line 181
92630	.local v19, "eventCount", int
92631	   76| if-nez v19, Label_8
92632	.line 182
92633	   78| const-string/jumbo v4, "AlarmScheduler"
92634	   81| const-string/jumbo v5, "No events found starting within 1 week."
92635	   84| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
92636Label_1:
92637	.line 190
92638	   87| new-instance v22, java.util.HashMap
92639	   89| invoke-direct/range {v22..v22}, java.util.HashMap.<init>():void
92640	.line 191
92641	.local_ex v22, "eventMap", java.util.Map, "Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Ljava/lang/Long;>;>;"
92642	   92| new-instance v35, android.text.format.Time
92643	   94| invoke-direct/range {v35..v35}, android.text.format.Time.<init>():void
92644	.line 192
92645	.local v35, "timeObj", android.text.format.Time
92646	   97| const-wide v30:v31, #+9223372036854775807 (0x7fffffffffffffff | NaN)
92647	.line 193
92648	.local v30, "nextAlarmTime", long
92649	  102| const/16 v28, #+0 (0x00000000 | 0.00000)
92650	.line 194
92651	.local v28, "nextAlarmEventId", int
92652	  104| const/4 v4, #-1 (0xffffffff | NaN)
92653	  105| move-object/from16 v0, v37
92654	  107| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
92655Label_2:
92656	.line 195
92657	  110| invoke-interface/range {v37..v37}, android.database.Cursor.isAfterLast():boolean
92658	  113| move-result v4
92659	  114| if-nez v4, Label_19
92660	.line 196
92661	  116| const/16 v23, #+0 (0x00000000 | 0.00000)
92662	.line 197
92663	.local v23, "index", int
92664	  118| invoke-interface/range {v22..v22}, java.util.Map.clear():void
92665	.line 198
92666	  121| new-instance v21, java.lang.StringBuilder
92667	  123| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
92668	.line 199
92669	.local v21, "eventIdsForQuery", java.lang.StringBuilder
92670	  126| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
92671	  128| move-object/from16 v0, v21
92672	  130| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
92673	  133| move/from16 v24, v23
92674Label_3:
92675	.line 200
92676	.end_local v23
92677	.local v24, "index", int
92678	  135| add-int/lit8 v23, v24, #+1 (0x00000001 | 1.40130e-45)
92679	.end_local v24
92680	.restart_local v23
92681	  137| move/from16 v0, v24
92682	  139| move/from16 v1, v41
92683	  141| if-ge v0, v1, Label_11
92684	  143| invoke-interface/range {v37..v37}, android.database.Cursor.moveToNext():boolean
92685	  146| move-result v4
92686	  147| if-eqz v4, Label_11
92687	.line 201
92688	  149| const/4 v4, #+0 (0x00000000 | 0.00000)
92689	  150| move-object/from16 v0, v37
92690	  152| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
92691	  155| move-result v20
92692	.line 202
92693	.local v20, "eventId", int
92694	  156| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
92695	  157| move-object/from16 v0, v37
92696	  159| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
92697	  162| move-result-wide v16:v17
92698	.line 203
92699	.local v16, "begin", long
92700	  163| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
92701	  164| move-object/from16 v0, v37
92702	  166| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
92703	  169| move-result v4
92704	  170| if-eqz v4, Label_9
92705	  172| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
92706Label_4:
92707	.line 205
92708	.local v13, "allday", boolean
92709	  173| if-eqz v13, Label_10
92710	.line 208
92711	  175| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
92712	  178| move-result-object v4
92713	.line 207
92714	  179| move-object/from16 v0, v35
92715	  181| move-wide/from16 v1:v2, v16:v17
92716	  183| invoke-static {v0,v1,v2,v4}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
92717	  186| move-result-wide v26:v27
92718Label_5:
92719	.line 212
92720	.local v26, "localStartTime", long
92721	  187| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
92722	  190| move-result-object v4
92723	  191| move-object/from16 v0, v22
92724	  193| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
92725	  196| move-result-object v34
92726	  197| check-cast v34, java.util.List
92727	.line 213
92728	.local_ex v34, "startTimes", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
92729	  199| if-nez v34, Label_6
92730	.line 214
92731	  201| new-instance v34, java.util.ArrayList
92732	.end_local v34
92733	  203| invoke-direct/range {v34..v34}, java.util.ArrayList.<init>():void
92734	.line 215
92735	.restart_local v34
92736	  206| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
92737	  209| move-result-object v4
92738	  210| move-object/from16 v0, v22
92739	  212| move-object/from16 v1, v34
92740	  214| invoke-interface {v0,v4,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
92741	.line 216
92742	  217| move-object/from16 v0, v21
92743	  219| move/from16 v1, v20
92744	  221| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
92745	.line 217
92746	  224| const-string/jumbo v4, ","
92747	  227| move-object/from16 v0, v21
92748	  229| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92749Label_6:
92750	.line 219
92751	  232| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
92752	  235| move-result-object v4
92753	  236| move-object/from16 v0, v34
92754	  238| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
92755	.line 222
92756	  241| const-string/jumbo v4, "AlarmScheduler"
92757	  244| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
92758	  245| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
92759	  248| move-result v4
92760	  249| if-eqz v4, Label_7
92761	.line 223
92762	  251| move-object/from16 v0, v35
92763	  253| move-wide/from16 v1:v2, v26:v27
92764	  255| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
92765	.line 224
92766	  258| new-instance v25, java.lang.StringBuilder
92767	  260| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
92768	.line 225
92769	.local v25, "msg", java.lang.StringBuilder
92770	  263| const-string/jumbo v4, "Events cursor result -- eventId:"
92771	  266| move-object/from16 v0, v25
92772	  268| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92773	  271| move-result-object v4
92774	  272| move/from16 v0, v20
92775	  274| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
92776	.line 226
92777	  277| const-string/jumbo v4, ", allDay:"
92778	  280| move-object/from16 v0, v25
92779	  282| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92780	  285| move-result-object v4
92781	  286| invoke-virtual {v4,v13}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
92782	.line 227
92783	  289| const-string/jumbo v4, ", start:"
92784	  292| move-object/from16 v0, v25
92785	  294| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92786	  297| move-result-object v4
92787	  298| move-wide/from16 v0:v1, v26:v27
92788	  300| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
92789	.line 228
92790	  303| const-string/jumbo v4, " ("
92791	  306| move-object/from16 v0, v25
92792	  308| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92793	  311| move-result-object v4
92794	  312| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
92795	  315| move-object/from16 v0, v35
92796	  317| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
92797	  320| move-result-object v5
92798	  321| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92799	  324| move-result-object v4
92800	  325| const-string/jumbo v5, ")"
92801	  328| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92802	.line 229
92803	  331| const-string/jumbo v4, "AlarmScheduler"
92804	  334| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
92805	  337| move-result-object v5
92806	  338| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
92807Label_7:
92808	.end_local v25
92809	  341| move/from16 v24, v23
92810	.end_local v23
92811	.restart_local v24
92812	  343| goto/16 Label_3
92813Label_8:
92814	.line 184
92815	.end_local v13
92816	.end_local v16
92817	.end_local v20
92818	.end_local v21
92819	.end_local v22
92820	.end_local v24
92821	.end_local v26
92822	.end_local v28
92823	.end_local v30
92824	.end_local v34
92825	.end_local v35
92826	  345| const-string/jumbo v4, "AlarmScheduler"
92827	  348| new-instance v5, java.lang.StringBuilder
92828	  350| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
92829	  353| const-string/jumbo v6, "Query result count for events starting within 1 week: "
92830	  356| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92831	  359| move-result-object v5
92832	  360| move/from16 v0, v19
92833	  362| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
92834	  365| move-result-object v5
92835	  366| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
92836	  369| move-result-object v5
92837	  370| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
92838	  373| goto/16 Label_1
92839Label_9:
92840	.line 203
92841	.restart_local v16
92842	.restart_local v20
92843	.restart_local v21
92844	.restart_local v22
92845	.restart_local v23
92846	.restart_local v28
92847	.restart_local v30
92848	.restart_local v35
92849	  375| const/4 v13, #+0 (0x00000000 | 0.00000)
92850	.restart_local v13
92851	  376| goto/16 Label_4
92852Label_10:
92853	.line 210
92854	  378| move-wide/from16 v26:v27, v16:v17
92855	.restart_local v26
92856	  380| goto/16 Label_5
92857Label_11:
92858	.line 232
92859	.end_local v13
92860	.end_local v16
92861	.end_local v20
92862	.end_local v26
92863	  382| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
92864	  385| move-result v4
92865	  386| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
92866	  388| move-object/from16 v0, v21
92867	  390| invoke-virtual {v0,v4}, java.lang.StringBuilder.charAt(int):char
92868	  393| move-result v4
92869	  394| const/16 v5, #+44 (0x0000002c | 6.16571e-44)
92870	  396| if-ne v4, v5, Label_12
92871	.line 233
92872	  398| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.length():int
92873	  401| move-result v4
92874	  402| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
92875	  404| move-object/from16 v0, v21
92876	  406| invoke-virtual {v0,v4}, java.lang.StringBuilder.deleteCharAt(int):java.lang.StringBuilder
92877Label_12:
92878	.line 235
92879	  409| const/16 v4, #+41 (0x00000029 | 5.74532e-44)
92880	  411| move-object/from16 v0, v21
92881	  413| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
92882	.line 238
92883	  416| const/16 v18, #+0 (0x00000000 | 0.00000)
92884	.try_begin_1
92885	.line 240
92886	.local v18, "cursor", android.database.Cursor
92887	  418| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
92888	  420| sget-object v6, com.android.calendar.alerts.AlarmScheduler.REMINDERS_PROJECTION
92889	.line 241
92890	  422| new-instance v4, java.lang.StringBuilder
92891	  424| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
92892	  427| const-string/jumbo v7, "method=1 AND event_id IN "
92893	  430| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92894	  433| move-result-object v4
92895	  434| move-object/from16 v0, v21
92896	  436| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
92897	  439| move-result-object v4
92898	  440| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
92899	  443| move-result-object v7
92900	  444| const/4 v8, #+0 (0x00000000 | 0.00000)
92901	  445| const/4 v9, #+0 (0x00000000 | 0.00000)
92902	  446| move-object/from16 v4, v39
92903	.line 240
92904	  448| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
92905	  451| move-result-object v18
92906	.line 244
92907	.local v18, "cursor", android.database.Cursor
92908	  452| const/4 v4, #-1 (0xffffffff | NaN)
92909	  453| move-object/from16 v0, v18
92910	  455| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
92911Label_13:
92912	.line 245
92913	  458| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
92914	  461| move-result v4
92915	  462| if-eqz v4, Label_18
92916	.line 246
92917	  464| const/4 v4, #+0 (0x00000000 | 0.00000)
92918	  465| move-object/from16 v0, v18
92919	  467| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
92920	  470| move-result v20
92921	.line 247
92922	.restart_local v20
92923	  471| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
92924	  472| move-object/from16 v0, v18
92925	  474| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
92926	  477| move-result v29
92927	.line 248
92928	.local v29, "reminderMinutes", int
92929	  478| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
92930	  481| move-result-object v4
92931	  482| move-object/from16 v0, v22
92932	  484| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
92933	  487| move-result-object v34
92934	  488| check-cast v34, java.util.List
92935	.line 249
92936	.restart_local v34
92937	  490| if-eqz v34, Label_13
92938	.line 250
92939	  492| invoke-interface/range {v34..v34}, java.lang.Iterable.iterator():java.util.Iterator
92940	  495| move-result-object v33
92941Label_14:
92942	.local v33, "startTime$iterator", java.util.Iterator
92943	  496| invoke-interface/range {v33..v33}, java.util.Iterator.hasNext():boolean
92944	  499| move-result v4
92945	  500| if-eqz v4, Label_13
92946	  502| invoke-interface/range {v33..v33}, java.util.Iterator.next():java.lang.Object
92947	  505| move-result-object v32
92948	  506| check-cast v32, java.lang.Long
92949	.line 251
92950	.local v32, "startTime", java.lang.Long
92951	  508| invoke-virtual/range {v32..v32}, java.lang.Long.longValue():long
92952	  511| move-result-wide v4:v5
92953	.line 252
92954	  512| move/from16 v0, v29
92955	  514| int-to-long v6:v7, v0
92956	  515| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
92957	  518| mul-long/2addr v6:v7, v8:v9
92958	.line 251
92959	  519| sub-long v14:v15, v4:v5, v6:v7
92960	.line 253
92961	.local v14, "alarmTime", long
92962	  521| cmp-long v4, v14:v15, v42:v43
92963	  523| if-lez v4, Label_15
92964	  525| cmp-long v4, v14:v15, v30:v31
92965	  527| if-gez v4, Label_15
92966	.line 254
92967	  529| move-wide/from16 v30:v31, v14:v15
92968	.line 255
92969	  531| move/from16 v28, v20
92970Label_15:
92971	.line 258
92972	  533| const-string/jumbo v4, "AlarmScheduler"
92973	  536| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
92974	  537| invoke-static {v4,v5}, android.util.Log.isLoggable(java.lang.String, int):boolean
92975	  540| move-result v4
92976	  541| if-eqz v4, Label_14
92977	.line 259
92978	  543| move-object/from16 v0, v35
92979	  545| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
92980	.line 260
92981	  548| new-instance v25, java.lang.StringBuilder
92982	  550| invoke-direct/range {v25..v25}, java.lang.StringBuilder.<init>():void
92983	.line 261
92984	.restart_local v25
92985	  553| const-string/jumbo v4, "Reminders cursor result -- eventId:"
92986	  556| move-object/from16 v0, v25
92987	  558| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92988	  561| move-result-object v4
92989	  562| move/from16 v0, v20
92990	  564| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
92991	.line 262
92992	  567| const-string/jumbo v4, ", startTime:"
92993	  570| move-object/from16 v0, v25
92994	  572| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
92995	  575| move-result-object v4
92996	  576| move-object/from16 v0, v32
92997	  578| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
92998	.line 263
92999	  581| const-string/jumbo v4, ", minutes:"
93000	  584| move-object/from16 v0, v25
93001	  586| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93002	  589| move-result-object v4
93003	  590| move/from16 v0, v29
93004	  592| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
93005	.line 264
93006	  595| const-string/jumbo v4, ", alarmTime:"
93007	  598| move-object/from16 v0, v25
93008	  600| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93009	  603| move-result-object v4
93010	  604| invoke-virtual {v4,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
93011	.line 265
93012	  607| const-string/jumbo v4, " ("
93013	  610| move-object/from16 v0, v25
93014	  612| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93015	  615| move-result-object v4
93016	  616| const-string/jumbo v5, "%a, %b %d, %Y %I:%M%P"
93017	  619| move-object/from16 v0, v35
93018	  621| invoke-virtual {v0,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
93019	  624| move-result-object v5
93020	  625| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93021	  628| move-result-object v4
93022	.line 266
93023	  629| const-string/jumbo v5, ")"
93024	.line 265
93025	  632| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93026	.line 267
93027	  635| const-string/jumbo v4, "AlarmScheduler"
93028	  638| invoke-virtual/range {v25..v25}, java.lang.StringBuilder.toString():java.lang.String
93029	  641| move-result-object v5
93030	  642| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
93031	.try_end_1
93032	  catch(...) : Label_16
93033	  645| goto/16 Label_14
93034Label_16:
93035	.line 272
93036	.end_local v14
93037	.end_local v18
93038	.end_local v20
93039	.end_local v25
93040	.end_local v29
93041	.end_local v32
93042	.end_local v33
93043	.end_local v34
93044	  647| move-exception v4
93045	.line 273
93046	  648| if-eqz v18, Label_17
93047	.line 274
93048	  650| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
93049Label_17:
93050	.line 272
93051	  653| throw v4
93052Label_18:
93053	.line 273
93054	.restart_local v18
93055	  654| if-eqz v18, Label_2
93056	.line 274
93057	  656| invoke-interface/range {v18..v18}, android.database.Cursor.close():void
93058	  659| goto/16 Label_2
93059Label_19:
93060	.line 280
93061	.end_local v18
93062	.end_local v21
93063	.end_local v23
93064	  661| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
93065	  666| cmp-long v4, v30:v31, v4:v5
93066	  668| if-gez v4, Label_20
93067	.line 281
93068	  670| move/from16 v0, v28
93069	  672| int-to-long v6:v7, v0
93070	  673| move-object/from16 v5, v38
93071	  675| move-wide/from16 v8:v9, v30:v31
93072	  677| move-wide/from16 v10:v11, v42:v43
93073	  679| move-object/from16 v12, v40
93074	  681| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
93075Label_20:
93076	.line 283
93077	  684| return-void
93078}
93079
93080method com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
93081{
93082	.params "context", "contentResolver", "currentMillis"
93083	.src "AlarmScheduler.java"
93084	.line 132
93085	    0| move-object/16 v23, v43
93086	    3| move-object/16 v24, v44
93087	    6| move-wide/16 v25:v26, v45:v46
93088	    9| move-object/16 v22, v23
93089	   12| move-object/16 v23, v24
93090	   15| move-wide/16 v24:v25, v25:v26
93091	   18| move-object/16 v21, v22
93092	   21| move-object/16 v22, v23
93093	   24| move-wide/16 v23:v24, v24:v25
93094	   27| move-object/16 v20, v21
93095	   30| move-object/16 v21, v22
93096	   33| move-wide/16 v22:v23, v23:v24
93097	.prologue_end
93098	.line 132
93099	   36| new-instance v14, android.text.format.Time
93100	   38| invoke-direct {v14}, android.text.format.Time.<init>():void
93101	.line 133
93102	.local v14, "time", android.text.format.Time
93103	   41| const/4 v0, #+0 (0x00000000 | 0.00000)
93104	   42| invoke-virtual {v14,v0}, android.text.format.Time.normalize(boolean):long
93105	.line 134
93106	   45| iget-wide v0:v1, v14, android.text.format.Time.gmtoff
93107	   47| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
93108	   49| mul-long v8:v9, v0:v1, v2:v3
93109	.line 135
93110	.local v8, "localOffset", long
93111	   51| move-wide/from16 v12:v13, v22:v23
93112	.line 136
93113	.local v12, "localStartMin", long
93114	   53| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
93115	   56| add-long v10:v11, v22:v23, v0:v1
93116	.line 137
93117	.local v10, "localStartMax", long
93118	   58| sub-long v18:v19, v22:v23, v8:v9
93119	.line 138
93120	.local v18, "utcStartMin", long
93121	   60| const-wide/32 v0:v1, #+604800000 (0x240c8400 | 3.04695e-17)
93122	   63| add-long v16:v17, v18:v19, v0:v1
93123	.line 142
93124	.local v16, "utcStartMax", long
93125	   65| sget-object v0, android.provider.CalendarContract$Instances.CONTENT_URI
93126	   67| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
93127	   70| move-result-object v15
93128	.line 143
93129	.local v15, "uriBuilder", android.net.Uri$Builder
93130	   71| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
93131	   74| sub-long v0:v1, v22:v23, v0:v1
93132	   76| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
93133	.line 144
93134	   79| const-wide/32 v0:v1, #+86400000 (0x05265c00 | 7.82218e-36)
93135	   82| add-long/2addr v0:v1, v10:v11
93136	   83| invoke-static {v15,v0,v1}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
93137	.line 147
93138	   86| new-instance v7, java.lang.StringBuilder
93139	   88| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
93140	.line 148
93141	.local v7, "queryBuilder", java.lang.StringBuilder
93142	   91| const-string/jumbo v0, "("
93143	   94| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93144	.line 149
93145	   97| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
93146	  100| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93147	.line 150
93148	  103| const-string/jumbo v0, ") OR ("
93149	  106| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93150	.line 151
93151	  109| const-string/jumbo v0, "visible=? AND begin>=? AND begin<=? AND allDay=?"
93152	  112| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93153	.line 152
93154	  115| const-string/jumbo v0, ")"
93155	  118| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93156	.line 153
93157	  121| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
93158	  123| new-array v4, v0, java.lang.String[]
93159	.line 155
93160	  125| const-string/jumbo v0, "1"
93161	  128| const/4 v1, #+0 (0x00000000 | 0.00000)
93162	  129| aput-object v0, v4, v1
93163	.line 156
93164	  131| invoke-static/range {v18..v19}, java.lang.String.valueOf(long):java.lang.String
93165	  134| move-result-object v0
93166	  135| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
93167	  136| aput-object v0, v4, v1
93168	.line 157
93169	  138| invoke-static/range {v16..v17}, java.lang.String.valueOf(long):java.lang.String
93170	  141| move-result-object v0
93171	  142| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
93172	  143| aput-object v0, v4, v1
93173	.line 158
93174	  145| const-string/jumbo v0, "1"
93175	  148| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
93176	  149| aput-object v0, v4, v1
93177	.line 161
93178	  151| const-string/jumbo v0, "1"
93179	  154| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
93180	  155| aput-object v0, v4, v1
93181	.line 162
93182	  157| invoke-static/range {v22..v23}, java.lang.String.valueOf(long):java.lang.String
93183	  160| move-result-object v0
93184	  161| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
93185	  162| aput-object v0, v4, v1
93186	.line 163
93187	  164| invoke-static {v10,v11}, java.lang.String.valueOf(long):java.lang.String
93188	  167| move-result-object v0
93189	  168| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
93190	  169| aput-object v0, v4, v1
93191	.line 164
93192	  171| const-string/jumbo v0, "0"
93193	  174| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
93194	  175| aput-object v0, v4, v1
93195	.line 167
93196	.local v4, "queryArgs", java.lang.String[]
93197	  177| invoke-virtual {v15}, android.net.Uri$Builder.build():android.net.Uri
93198	  180| move-result-object v1
93199	  181| sget-object v2, com.android.calendar.alerts.AlarmScheduler.INSTANCES_PROJECTION
93200	.line 168
93201	  183| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
93202	  186| move-result-object v3
93203	  187| const/4 v5, #+0 (0x00000000 | 0.00000)
93204	  188| move-object/from16 v0, v21
93205	.line 167
93206	  190| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
93207	  193| move-result-object v6
93208	.line 169
93209	.local v6, "cursor", android.database.Cursor
93210	  194| return-object v6
93211}
93212
93213method com.android.calendar.alerts.AlarmScheduler.scheduleAlarm(android.content.Context, long, long, long, com.android.calendar.alerts.AlarmManagerInterface):void
93214{
93215	.params "context", "eventId", "alarmTime", "currentMillis", "alarmManager"
93216	.src "AlarmScheduler.java"
93217	.line 295
93218	    0| move-object/16 v14, v34
93219	    3| move-wide/16 v15:v16, v35:v36
93220	    6| move-wide/16 v17:v18, v37:v38
93221	    9| move-wide/16 v19:v20, v39:v40
93222	   12| move-object/16 v21, v41
93223	   15| move-object/16 v13, v14
93224	   18| move-wide/16 v14:v15, v15:v16
93225	   21| move-wide/16 v16:v17, v17:v18
93226	   24| move-wide/16 v18:v19, v19:v20
93227	   27| move-object/16 v20, v21
93228	   30| move-object/16 v12, v13
93229	   33| move-wide/16 v13:v14, v14:v15
93230	   36| move-wide/16 v15:v16, v16:v17
93231	   39| move-wide/16 v17:v18, v18:v19
93232	   42| move-object/16 v19, v20
93233	   45| move-object/16 v11, v12
93234	   48| move-wide/16 v12:v13, v13:v14
93235	   51| move-wide/16 v14:v15, v15:v16
93236	   54| move-wide/16 v16:v17, v17:v18
93237	   57| move-object/16 v18, v19
93238	.prologue_end
93239	.line 295
93240	   60| const-wide/32 v8:v9, #+86400000 (0x05265c00 | 7.82218e-36)
93241	   63| add-long v4:v5, v16:v17, v8:v9
93242	.line 296
93243	.local v4, "maxAlarmTime", long
93244	   65| cmp-long v8, v14:v15, v4:v5
93245	   67| if-lez v8, Label_1
93246	.line 297
93247	   69| move-wide v14:v15, v4:v5
93248Label_1:
93249	.line 301
93250	   70| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
93251	   72| add-long/2addr v14:v15, v8:v9
93252	.line 304
93253	   73| new-instance v7, android.text.format.Time
93254	   75| invoke-direct {v7}, android.text.format.Time.<init>():void
93255	.line 305
93256	.local v7, "time", android.text.format.Time
93257	   78| invoke-virtual {v7,v14,v15}, android.text.format.Time.set(long):void
93258	.line 306
93259	   81| const-string/jumbo v8, "%a, %b %d, %Y %I:%M%P"
93260	   84| invoke-virtual {v7,v8}, android.text.format.Time.format(java.lang.String):java.lang.String
93261	   87| move-result-object v6
93262	.line 307
93263	.local v6, "schedTime", java.lang.String
93264	   88| const-string/jumbo v8, "AlarmScheduler"
93265	   91| new-instance v9, java.lang.StringBuilder
93266	   93| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
93267	   96| const-string/jumbo v10, "Scheduling alarm for EVENT_REMINDER_APP broadcast for event "
93268	   99| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93269	  102| move-result-object v9
93270	  103| invoke-virtual {v9,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
93271	  106| move-result-object v9
93272	.line 308
93273	  107| const-string/jumbo v10, " at "
93274	.line 307
93275	  110| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93276	  113| move-result-object v9
93277	  114| invoke-virtual {v9,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
93278	  117| move-result-object v9
93279	.line 308
93280	  118| const-string/jumbo v10, " ("
93281	.line 307
93282	  121| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93283	  124| move-result-object v9
93284	  125| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93285	  128| move-result-object v9
93286	.line 308
93287	  129| const-string/jumbo v10, ")"
93288	.line 307
93289	  132| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93290	  135| move-result-object v9
93291	  136| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
93292	  139| move-result-object v9
93293	  140| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
93294	.line 316
93295	  143| new-instance v2, android.content.Intent
93296	  145| const-string/jumbo v8, "com.android.calendar.EVENT_REMINDER_APP"
93297	  148| invoke-direct {v2,v8}, android.content.Intent.<init>(java.lang.String):void
93298	.line 317
93299	.local v2, "intent", android.content.Intent
93300	  151| const-class v8, com.android.calendar.alerts.AlertReceiver
93301	  153| invoke-virtual {v2,v11,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
93302	.line 318
93303	  156| const-string/jumbo v8, "alarmTime"
93304	  159| invoke-virtual {v2,v8,v14,v15}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
93305	.line 319
93306	  162| const/4 v8, #+0 (0x00000000 | 0.00000)
93307	  163| const/4 v9, #+0 (0x00000000 | 0.00000)
93308	  164| invoke-static {v11,v8,v2,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
93309	  167| move-result-object v3
93310	.line 320
93311	.local v3, "pi", android.app.PendingIntent
93312	  168| const/4 v8, #+0 (0x00000000 | 0.00000)
93313	  169| move-object/from16 v0, v18
93314	  171| invoke-interface {v0,v8,v14,v15,v3}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
93315	.line 321
93316	  174| return-void
93317}
93318
93319method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
93320{
93321	.params "context"
93322	.src "AlarmScheduler.java"
93323	.line 105
93324	    0| move-object/16 v15, v27
93325	    3| move-object/16 v14, v15
93326	    6| move-object/16 v13, v14
93327	.prologue_end
93328	.line 105
93329	    9| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
93330	   12| move-result-object v9
93331	.line 106
93332	   13| invoke-static {}, java.lang.System.currentTimeMillis():long
93333	   16| move-result-wide v11:v12
93334	   17| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
93335	.line 105
93336	   19| invoke-static {v13,v9,v10,v11,v12}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
93337	.line 107
93338	   22| return-void
93339}
93340
93341method com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
93342{
93343	.params "context", "alarmManager", "batchSize", "currentMillis"
93344	.src "AlarmScheduler.java"
93345	.line 112
93346	    0| move-object/16 v12, v32
93347	    3| move-object/16 v13, v33
93348	    6| move/16 v14, v34
93349	    9| move-wide/16 v15:v16, v35:v36
93350	   12| move-object/16 v11, v12
93351	   15| move-object/16 v12, v13
93352	   18| move/16 v13, v14
93353	   21| move-wide/16 v14:v15, v15:v16
93354	   24| move-object/16 v10, v11
93355	   27| move-object/16 v11, v12
93356	   30| move/16 v12, v13
93357	   33| move-wide/16 v13:v14, v14:v15
93358	   36| move-object/16 v9, v10
93359	   39| move-object/16 v10, v11
93360	   42| move/16 v11, v12
93361	   45| move-wide/16 v12:v13, v13:v14
93362	.prologue_end
93363	.line 112
93364	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
93365	.try_begin_1
93366	.line 114
93367	.local v1, "instancesCursor", android.database.Cursor
93368	   49| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
93369	   52| move-result-object v0
93370	   53| invoke-static {v9,v0,v12,v13}, com.android.calendar.alerts.AlarmScheduler.queryUpcomingEvents(android.content.Context, android.content.ContentResolver, long):android.database.Cursor
93371	   56| move-result-object v1
93372	.line 116
93373	.local v1, "instancesCursor", android.database.Cursor
93374	   57| if-eqz v1, Label_1
93375	.line 118
93376	   59| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
93377	   62| move-result-object v3
93378	   63| move-object v2, v9
93379	   64| move-object v4, v10
93380	   65| move v5, v11
93381	   66| move-wide v6:v7, v12:v13
93382	.line 117
93383	   67| invoke-static/range {v1..v7}, com.android.calendar.alerts.AlarmScheduler.queryNextReminderAndSchedule(android.database.Cursor, android.content.Context, android.content.ContentResolver, com.android.calendar.alerts.AlarmManagerInterface, int, long):void
93384	.try_end_1
93385	  catch(...) : Label_3
93386Label_1:
93387	.line 121
93388	   70| if-eqz v1, Label_2
93389	.line 122
93390	   72| invoke-interface {v1}, android.database.Cursor.close():void
93391Label_2:
93392	.line 125
93393	   75| return-void
93394Label_3:
93395	.line 120
93396	.end_local v1
93397	   76| move-exception v0
93398	.line 121
93399	   77| if-eqz v1, Label_4
93400	.line 122
93401	   79| invoke-interface {v1}, android.database.Cursor.close():void
93402Label_4:
93403	.line 120
93404	   82| throw v0
93405}
93406
93407method com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
93408{
93409	.params "this$0"
93410	.src "AlertActivity.java"
93411	.line 1
93412	    0| move-object/16 v14, v23
93413	    3| move-object/16 v15, v24
93414	    6| move-object/16 v13, v14
93415	    9| move-object/16 v14, v15
93416	   12| move-object/16 v12, v13
93417	   15| move-object/16 v13, v14
93418	.prologue_end
93419	.line 1
93420	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$1.this$0
93421	.line 174
93422	   20| invoke-direct {v12}, java.lang.Object.<init>():void
93423	.line 1
93424	   23| return-void
93425}
93426
93427method com.android.calendar.alerts.AlertActivity$1.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
93428{
93429	.params "?", "view", "position", "i"
93430	.src "AlertActivity.java"
93431	.line 180
93432	    0| move-object/16 v22, v42
93433	    3| move-object/16 v23, v43
93434	    6| move-object/16 v24, v44
93435	    9| move/16 v25, v45
93436	   12| move-wide/16 v26:v27, v46:v47
93437	   15| move-object/16 v21, v22
93438	   18| move-object/16 v22, v23
93439	   21| move-object/16 v23, v24
93440	   24| move/16 v24, v25
93441	   27| move-wide/16 v25:v26, v26:v27
93442	   30| move-object/16 v20, v21
93443	   33| move-object/16 v21, v22
93444	   36| move-object/16 v22, v23
93445	   39| move/16 v23, v24
93446	   42| move-wide/16 v24:v25, v25:v26
93447	   45| move-object/16 v19, v20
93448	   48| move-object/16 v20, v21
93449	   51| move-object/16 v21, v22
93450	   54| move/16 v22, v23
93451	   57| move-wide/16 v23:v24, v24:v25
93452	.local_ex v20, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
93453	.prologue_end
93454	.line 180
93455	   60| move-object/from16 v0, v19
93456	   62| iget-object v2, v0, com.android.calendar.alerts.AlertActivity$1.this$0
93457	.line 181
93458	.local v2, "alertActivity", com.android.calendar.alerts.AlertActivity
93459	   64| move-object/from16 v0, v21
93460	   66| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
93461	   69| move-result-object v10
93462	.line 183
93463	.local v10, "cursor", android.database.Cursor
93464	   70| const/4 v3, #+0 (0x00000000 | 0.00000)
93465	   71| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
93466	   74| move-result-wide v4:v5
93467	.line 184
93468	.local v4, "alarmId", long
93469	   75| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
93470	   76| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
93471	   79| move-result-wide v6:v7
93472	.line 185
93473	.local v6, "eventId", long
93474	   80| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
93475	   81| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
93476	   84| move-result-wide v8:v9
93477	.line 188
93478	.local v8, "startMillis", long
93479	   85| move-object/from16 v0, v19
93480	   87| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
93481	   89| invoke-static/range {v3..v9}, com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
93482	.line 192
93483	   92| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
93484	   93| invoke-interface {v10,v3}, android.database.Cursor.getLong(int):long
93485	   96| move-result-wide v16:v17
93486	.line 193
93487	.local v16, "endMillis", long
93488	   97| move-object/from16 v0, v19
93489	   99| iget-object v11, v0, com.android.calendar.alerts.AlertActivity$1.this$0
93490	  101| move-wide v12:v13, v6:v7
93491	  102| move-wide v14:v15, v8:v9
93492	  103| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
93493	  106| move-result-object v18
93494	.line 196
93495	.local v18, "eventIntent", android.content.Intent
93496	  107| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
93497	  110| move-result v3
93498	  111| if-eqz v3, Label_2
93499	.line 197
93500	  113| move-object/from16 v0, v19
93501	  115| iget-object v3, v0, com.android.calendar.alerts.AlertActivity$1.this$0
93502	  117| invoke-static {v3}, android.app.TaskStackBuilder.create(android.content.Context):android.app.TaskStackBuilder
93503	  120| move-result-object v3
93504	  121| const-class v11, com.android.calendar.EventInfoActivity
93505	  123| invoke-virtual {v3,v11}, android.app.TaskStackBuilder.addParentStack(java.lang.Class):android.app.TaskStackBuilder
93506	  126| move-result-object v3
93507	  127| move-object/from16 v0, v18
93508	  129| invoke-virtual {v3,v0}, android.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.app.TaskStackBuilder
93509	  132| move-result-object v3
93510	  133| invoke-virtual {v3}, android.app.TaskStackBuilder.startActivities():void
93511Label_1:
93512	.line 203
93513	  136| invoke-virtual {v2}, com.android.calendar.alerts.AlertActivity.finish():void
93514	.line 204
93515	  139| return-void
93516Label_2:
93517	.line 200
93518	  140| move-object/from16 v0, v18
93519	  142| invoke-virtual {v2,v0}, com.android.calendar.alerts.AlertActivity.startActivity(android.content.Intent):void
93520	  145| goto/16 Label_1
93521}
93522
93523method com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
93524{
93525	.params "this$0"
93526	.src "AlertActivity.java"
93527	.line 1
93528	    0| move-object/16 v14, v23
93529	    3| move-object/16 v15, v24
93530	    6| move-object/16 v13, v14
93531	    9| move-object/16 v14, v15
93532	   12| move-object/16 v12, v13
93533	   15| move-object/16 v13, v14
93534	.prologue_end
93535	.line 1
93536	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$2.this$0
93537	.line 139
93538	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
93539	.line 1
93540	   23| return-void
93541}
93542
93543method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.lang.Object[]):java.lang.Object
93544{
93545	.params "?"
93546	.src "AlertActivity.java"
93547	.line 140
93548	    0| move-object/16 v14, v24
93549	    3| move-object/16 v15, v25
93550	    6| move-object/16 v13, v14
93551	    9| move-object/16 v14, v15
93552	   12| move-object/16 v12, v13
93553	   15| move-object/16 v13, v14
93554	.local_ex v13, "params", java.lang.Object[], "[TParams;"
93555	.prologue_end
93556	.line 140
93557	   18| check-cast v13, java.util.List[]
93558	.end_local v13
93559	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
93560	   23| move-result-object v11
93561	   24| return-object v11
93562}
93563
93564method com.android.calendar.alerts.AlertActivity$2.doInBackground(java.util.List[]):java.lang.Void
93565{
93566	.params "?"
93567	.src "AlertActivity.java"
93568	.line 142
93569	    0| move-object/16 v14, v25
93570	    3| move-object/16 v15, v26
93571	    6| move-object/16 v13, v14
93572	    9| move-object/16 v14, v15
93573	   12| move-object/16 v12, v13
93574	   15| move-object/16 v13, v14
93575	.local_ex v13, "params", java.util.List[], "[Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
93576	.prologue_end
93577	.line 142
93578	   18| iget-object v10, v12, com.android.calendar.alerts.AlertActivity$2.this$0
93579	   20| invoke-virtual {v10}, com.android.calendar.alerts.AlertActivity.getApplicationContext():android.content.Context
93580	   23| move-result-object v10
93581	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
93582	   25| aget-object v11, v13, v11
93583	   27| invoke-static {v10,v11}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
93584	.line 143
93585	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
93586	   31| return-object v10
93587}
93588
93589method com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
93590{
93591	.params "this$0"
93592	.src "AlertActivity.java"
93593	.line 1
93594	    0| move-object/16 v14, v23
93595	    3| move-object/16 v15, v24
93596	    6| move-object/16 v13, v14
93597	    9| move-object/16 v14, v15
93598	   12| move-object/16 v12, v13
93599	   15| move-object/16 v13, v14
93600	.prologue_end
93601	.line 1
93602	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity$3.this$0
93603	.line 257
93604	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
93605	.line 1
93606	   23| return-void
93607}
93608
93609method com.android.calendar.alerts.AlertActivity$3.doInBackground(java.lang.Object[]):java.lang.Object
93610{
93611	.params "?"
93612	.src "AlertActivity.java"
93613	.line 258
93614	    0| move-object/16 v14, v24
93615	    3| move-object/16 v15, v25
93616	    6| move-object/16 v13, v14
93617	    9| move-object/16 v14, v15
93618	   12| move-object/16 v12, v13
93619	   15| move-object/16 v13, v14
93620	.local_ex v13, "params", java.lang.Object[], "[TParams;"
93621	.prologue_end
93622	.line 258
93623	   18| check-cast v13, android.content.Context[]
93624	.end_local v13
93625	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
93626	   23| move-result-object v11
93627	   24| return-object v11
93628}
93629
93630method com.android.calendar.alerts.AlertActivity$3.doInBackground(android.content.Context[]):java.lang.Void
93631{
93632	.params "params"
93633	.src "AlertActivity.java"
93634	.line 260
93635	    0| move-object/16 v14, v24
93636	    3| move-object/16 v15, v25
93637	    6| move-object/16 v13, v14
93638	    9| move-object/16 v14, v15
93639	   12| move-object/16 v12, v13
93640	   15| move-object/16 v13, v14
93641	.prologue_end
93642	.line 260
93643	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
93644	   19| aget-object v11, v13, v11
93645	   21| invoke-static {v11}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
93646	.line 261
93647	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
93648	   25| return-object v11
93649}
93650
93651method com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
93652{
93653	.params "this$0", "context"
93654	.src "AlertActivity.java"
93655	.line 149
93656	    0| move-object/16 v13, v23
93657	    3| move-object/16 v14, v24
93658	    6| move-object/16 v15, v25
93659	    9| move-object/16 v12, v13
93660	   12| move-object/16 v13, v14
93661	   15| move-object/16 v14, v15
93662	   18| move-object/16 v11, v12
93663	   21| move-object/16 v12, v13
93664	   24| move-object/16 v13, v14
93665	.prologue_end
93666	.line 149
93667	   27| iput-object v12, v11, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93668	.line 150
93669	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
93670	.line 151
93671	   32| return-void
93672}
93673
93674method com.android.calendar.alerts.AlertActivity$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
93675{
93676	.params "token", "cookie", "cursor"
93677	.src "AlertActivity.java"
93678	.line 156
93679	    0| move-object/16 v12, v25
93680	    3| move/16 v13, v26
93681	    6| move-object/16 v14, v27
93682	    9| move-object/16 v15, v28
93683	   12| move-object/16 v11, v12
93684	   15| move/16 v12, v13
93685	   18| move-object/16 v13, v14
93686	   21| move-object/16 v14, v15
93687	   24| move-object/16 v10, v11
93688	   27| move/16 v11, v12
93689	   30| move-object/16 v12, v13
93690	   33| move-object/16 v13, v14
93691	.prologue_end
93692	.line 156
93693	   36| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93694	   38| invoke-virtual {v8}, com.android.calendar.alerts.AlertActivity.isFinishing():boolean
93695	   41| move-result v8
93696	   42| if-nez v8, Label_2
93697	.line 157
93698	   44| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93699	   46| invoke-static {v8,v13}, com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
93700	.line 158
93701	   49| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93702	   51| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
93703	   54| move-result-object v8
93704	   55| invoke-virtual {v8,v13}, com.android.calendar.alerts.AlertAdapter.changeCursor(android.database.Cursor):void
93705	.line 159
93706	   58| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93707	   60| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
93708	   63| move-result-object v8
93709	   64| invoke-interface {v13}, android.database.Cursor.getCount():int
93710	   67| move-result v9
93711	   68| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
93712	   70| invoke-virtual {v8,v9}, android.widget.ListView.setSelection(int):void
93713	.line 162
93714	   73| iget-object v8, v10, com.android.calendar.alerts.AlertActivity$QueryHandler.this$0
93715	   75| invoke-static {v8}, com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
93716	   78| move-result-object v8
93717	   79| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
93718	   80| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
93719Label_1:
93720	.line 166
93721	   83| return-void
93722Label_2:
93723	.line 164
93724	   84| invoke-interface {v13}, android.database.Cursor.close():void
93725	   87| goto/16 Label_1
93726}
93727
93728method com.android.calendar.alerts.AlertActivity$QueryHandler.onUpdateComplete(int, java.lang.Object, int):void
93729{
93730	.params "token", "cookie", "result"
93731	.src "AlertActivity.java"
93732	.line 171
93733	    0| move-object/16 v12, v23
93734	    3| move/16 v13, v24
93735	    6| move-object/16 v14, v25
93736	    9| move/16 v15, v26
93737	   12| move-object/16 v11, v12
93738	   15| move/16 v12, v13
93739	   18| move-object/16 v13, v14
93740	   21| move/16 v14, v15
93741	   24| move-object/16 v10, v11
93742	   27| move/16 v11, v12
93743	   30| move-object/16 v12, v13
93744	   33| move/16 v13, v14
93745	.prologue_end
93746	.line 171
93747	   36| return-void
93748}
93749
93750method com.android.calendar.alerts.AlertActivity.-get0(com.android.calendar.alerts.AlertActivity):com.android.calendar.alerts.AlertAdapter
93751{
93752	    0| move-object/16 v15, v24
93753	    3| move-object/16 v14, v15
93754	    6| move-object/16 v13, v14
93755	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mAdapter
93756	   11| return-object v12
93757}
93758
93759method com.android.calendar.alerts.AlertActivity.-get1(com.android.calendar.alerts.AlertActivity):android.widget.Button
93760{
93761	    0| move-object/16 v15, v24
93762	    3| move-object/16 v14, v15
93763	    6| move-object/16 v13, v14
93764	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mDismissAllButton
93765	   11| return-object v12
93766}
93767
93768method com.android.calendar.alerts.AlertActivity.-get2(com.android.calendar.alerts.AlertActivity):android.widget.ListView
93769{
93770	    0| move-object/16 v15, v24
93771	    3| move-object/16 v14, v15
93772	    6| move-object/16 v13, v14
93773	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mListView
93774	   11| return-object v12
93775}
93776
93777method com.android.calendar.alerts.AlertActivity.-set0(com.android.calendar.alerts.AlertActivity, android.database.Cursor):android.database.Cursor
93778{
93779	    0| move-object/16 v14, v23
93780	    3| move-object/16 v15, v24
93781	    6| move-object/16 v13, v14
93782	    9| move-object/16 v14, v15
93783	   12| move-object/16 v12, v13
93784	   15| move-object/16 v13, v14
93785	   18| iput-object v13, v12, com.android.calendar.alerts.AlertActivity.mCursor
93786	   20| return-object v13
93787}
93788
93789method com.android.calendar.alerts.AlertActivity.-wrap0(com.android.calendar.alerts.AlertActivity, long, long, long):void
93790{
93791	.params "?", "id", "eventId", "startTime"
93792	.src "AlertActivity.java"
93793	.line 1
93794	    0| move-object/16 v9, v24
93795	    3| move-wide/16 v10:v11, v25:v26
93796	    6| move-wide/16 v12:v13, v27:v28
93797	    9| move-wide/16 v14:v15, v29:v30
93798	   12| move-object/16 v8, v9
93799	   15| move-wide/16 v9:v10, v10:v11
93800	   18| move-wide/16 v11:v12, v12:v13
93801	   21| move-wide/16 v13:v14, v14:v15
93802	   24| move-object/16 v7, v8
93803	   27| move-wide/16 v8:v9, v9:v10
93804	   30| move-wide/16 v10:v11, v11:v12
93805	   33| move-wide/16 v12:v13, v13:v14
93806	.prologue_end
93807	   36| invoke-direct/range {v7..v13}, com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
93808	   39| return-void
93809}
93810
93811method com.android.calendar.alerts.AlertActivity.<clinit>():void
93812{
93813	.src "AlertActivity.java"
93814	.line 56
93815	.prologue_end
93816	    0| const/4 v4, #+0 (0x00000000 | 0.00000)
93817	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
93818	.line 56
93819	    2| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
93820	    4| new-array v0, v0, java.lang.String[]
93821	.line 57
93822	    6| const-string/jumbo v1, "_id"
93823	    9| aput-object v1, v0, v4
93824	.line 58
93825	   11| const-string/jumbo v1, "title"
93826	   14| aput-object v1, v0, v3
93827	.line 59
93828	   16| const-string/jumbo v1, "eventLocation"
93829	   19| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
93830	   20| aput-object v1, v0, v2
93831	.line 60
93832	   22| const-string/jumbo v1, "allDay"
93833	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
93834	   26| aput-object v1, v0, v2
93835	.line 61
93836	   28| const-string/jumbo v1, "begin"
93837	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
93838	   32| aput-object v1, v0, v2
93839	.line 62
93840	   34| const-string/jumbo v1, "end"
93841	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
93842	   38| aput-object v1, v0, v2
93843	.line 63
93844	   40| const-string/jumbo v1, "event_id"
93845	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
93846	   44| aput-object v1, v0, v2
93847	.line 64
93848	   46| const-string/jumbo v1, "calendar_color"
93849	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
93850	   50| aput-object v1, v0, v2
93851	.line 65
93852	   52| const-string/jumbo v1, "rrule"
93853	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
93854	   57| aput-object v1, v0, v2
93855	.line 66
93856	   59| const-string/jumbo v1, "hasAlarm"
93857	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
93858	   64| aput-object v1, v0, v2
93859	.line 67
93860	   66| const-string/jumbo v1, "state"
93861	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
93862	   71| aput-object v1, v0, v2
93863	.line 68
93864	   73| const-string/jumbo v1, "alarmTime"
93865	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
93866	   78| aput-object v1, v0, v2
93867	.line 56
93868	   80| sput-object v0, com.android.calendar.alerts.AlertActivity.PROJECTION
93869	.line 85
93870	   82| new-array v0, v3, java.lang.String[]
93871	.line 86
93872	   84| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
93873	   87| move-result-object v1
93874	   88| aput-object v1, v0, v4
93875	.line 85
93876	   90| sput-object v0, com.android.calendar.alerts.AlertActivity.SELECTIONARG
93877	.line 53
93878	   92| return-void
93879}
93880
93881method com.android.calendar.alerts.AlertActivity.<init>():void
93882{
93883	.src "AlertActivity.java"
93884	.line 53
93885	    0| move-object/16 v15, v24
93886	    3| move-object/16 v14, v15
93887	    6| move-object/16 v13, v14
93888	.prologue_end
93889	.line 53
93890	    9| invoke-direct {v13}, android.app.Activity.<init>():void
93891	.line 174
93892	   12| new-instance v12, com.android.calendar.alerts.AlertActivity$1
93893	   14| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertActivity$1.<init>(com.android.calendar.alerts.AlertActivity):void
93894	   17| iput-object v12, v13, com.android.calendar.alerts.AlertActivity.mViewListener
93895	.line 53
93896	   19| return-void
93897}
93898
93899method com.android.calendar.alerts.AlertActivity.dismissAlarm(long, long, long):void
93900{
93901	.params "id", "eventId", "startTime"
93902	.src "AlertActivity.java"
93903	.line 126
93904	    0| move-object/16 v18, v38
93905	    3| move-wide/16 v19:v20, v39:v40
93906	    6| move-wide/16 v21:v22, v41:v42
93907	    9| move-wide/16 v23:v24, v43:v44
93908	   12| move-object/16 v17, v18
93909	   15| move-wide/16 v18:v19, v19:v20
93910	   18| move-wide/16 v20:v21, v21:v22
93911	   21| move-wide/16 v22:v23, v23:v24
93912	   24| move-object/16 v16, v17
93913	   27| move-wide/16 v17:v18, v18:v19
93914	   30| move-wide/16 v19:v20, v20:v21
93915	   33| move-wide/16 v21:v22, v22:v23
93916	   36| move-object/16 v15, v16
93917	   39| move-wide/16 v16:v17, v17:v18
93918	   42| move-wide/16 v18:v19, v19:v20
93919	   45| move-wide/16 v20:v21, v21:v22
93920	.prologue_end
93921	.line 126
93922	   48| new-instance v9, android.content.ContentValues
93923	   50| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
93924	   51| invoke-direct {v9,v5}, android.content.ContentValues.<init>(int):void
93925	.line 127
93926	.local v9, "values", android.content.ContentValues
93927	   54| sget-object v5, com.android.calendar.alerts.AlertActivity.PROJECTION
93928	   56| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
93929	   58| aget-object v5, v5, v6
93930	   60| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
93931	   61| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
93932	   64| move-result-object v6
93933	   65| invoke-virtual {v9,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
93934	.line 128
93935	   68| new-instance v5, java.lang.StringBuilder
93936	   70| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
93937	   73| const-string/jumbo v6, "_id="
93938	   76| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
93939	   79| move-result-object v5
93940	   80| move-wide/from16 v0:v1, v16:v17
93941	   82| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
93942	   85| move-result-object v5
93943	   86| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
93944	   89| move-result-object v10
93945	.line 129
93946	.local v10, "selection", java.lang.String
93947	   90| iget-object v5, v15, com.android.calendar.alerts.AlertActivity.mQueryHandler
93948	   92| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
93949	   94| const/4 v6, #+0 (0x00000000 | 0.00000)
93950	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
93951	.line 130
93952	   96| const/4 v11, #+0 (0x00000000 | 0.00000)
93953	   97| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
93954	.line 129
93955	   99| invoke-virtual/range {v5..v13}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
93956	.line 132
93957	  102| new-instance v4, java.util.LinkedList
93958	  104| invoke-direct {v4}, java.util.LinkedList.<init>():void
93959	.line 133
93960	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
93961	  107| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
93962	  109| move-wide/from16 v0:v1, v18:v19
93963	  111| move-wide/from16 v2:v3, v20:v21
93964	  113| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
93965	  116| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
93966	.line 134
93967	  119| invoke-direct {v15,v4}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
93968	.line 135
93969	  122| return-void
93970}
93971
93972method com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
93973{
93974	.src "AlertActivity.java"
93975	.line 97
93976	    0| move-object/16 v17, v37
93977	    3| move-object/16 v16, v17
93978	    6| move-object/16 v15, v16
93979	    9| move-object/16 v14, v15
93980	.prologue_end
93981	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
93982	.line 97
93983	   13| new-instance v5, android.content.ContentValues
93984	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
93985	   16| invoke-direct {v5,v1}, android.content.ContentValues.<init>(int):void
93986	.line 98
93987	.local v5, "values", android.content.ContentValues
93988	   19| sget-object v1, com.android.calendar.alerts.AlertActivity.PROJECTION
93989	   21| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
93990	   23| aget-object v1, v1, v2
93991	   25| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
93992	   26| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
93993	   29| move-result-object v2
93994	   30| invoke-virtual {v5,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
93995	.line 99
93996	   33| const-string/jumbo v6, "state=1"
93997	.line 100
93998	.local v6, "selection", java.lang.String
93999	   36| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mQueryHandler
94000	   38| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
94001	   40| const/4 v2, #+0 (0x00000000 | 0.00000)
94002	.line 101
94003	   41| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
94004	   43| move-object v7, v3
94005	.line 100
94006	   44| invoke-virtual/range {v1..v9}, com.android.calendar.alerts.AlertActivity$QueryHandler.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
94007	.line 103
94008	   47| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94009	   49| if-nez v1, Label_1
94010	.line 104
94011	   51| const-string/jumbo v1, "AlertActivity"
94012	   54| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was null."
94013	   57| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
94014	.line 105
94015	   60| return-void
94016Label_1:
94017	.line 107
94018	   61| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94019	   63| invoke-interface {v1}, android.database.Cursor.isClosed():boolean
94020	   66| move-result v1
94021	   67| if-eqz v1, Label_2
94022	.line 108
94023	   69| const-string/jumbo v1, "AlertActivity"
94024	   72| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was closed."
94025	   75| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
94026	.line 109
94027	   78| return-void
94028Label_2:
94029	.line 111
94030	   79| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94031	   81| invoke-interface {v1}, android.database.Cursor.moveToFirst():boolean
94032	   84| move-result v1
94033	   85| if-nez v1, Label_3
94034	.line 112
94035	   87| const-string/jumbo v1, "AlertActivity"
94036	   90| const-string/jumbo v2, "Unable to globally dismiss all notifications because cursor was empty."
94037	   93| invoke-static {v1,v2}, android.util.Log.e(java.lang.String, java.lang.String):int
94038	.line 113
94039	   96| return-void
94040Label_3:
94041	.line 116
94042	   97| new-instance v0, java.util.LinkedList
94043	   99| invoke-direct {v0}, java.util.LinkedList.<init>():void
94044Label_4:
94045	.line 118
94046	.local_ex v0, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
94047	  102| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94048	  104| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
94049	  105| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
94050	  108| move-result-wide v10:v11
94051	.line 119
94052	.local v10, "eventId", long
94053	  109| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94054	  111| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
94055	  112| invoke-interface {v1,v2}, android.database.Cursor.getLong(int):long
94056	  115| move-result-wide v12:v13
94057	.line 120
94058	.local v12, "eventStart", long
94059	  116| new-instance v1, com.android.calendar.alerts.GlobalDismissManager$AlarmId
94060	  118| invoke-direct {v1,v10,v11,v12,v13}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
94061	  121| invoke-interface {v0,v1}, java.util.List.add(java.lang.Object):boolean
94062	.line 121
94063	  124| iget-object v1, v14, com.android.calendar.alerts.AlertActivity.mCursor
94064	  126| invoke-interface {v1}, android.database.Cursor.moveToNext():boolean
94065	  129| move-result v1
94066	  130| if-nez v1, Label_4
94067	.line 122
94068	  132| invoke-direct {v14,v0}, com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
94069	.line 123
94070	  135| return-void
94071}
94072
94073method com.android.calendar.alerts.AlertActivity.initiateGlobalDismiss(java.util.List):void
94074{
94075	.params "?"
94076	.src "AlertActivity.java"
94077	.line 139
94078	    0| move-object/16 v14, v26
94079	    3| move-object/16 v15, v27
94080	    6| move-object/16 v13, v14
94081	    9| move-object/16 v14, v15
94082	   12| move-object/16 v12, v13
94083	   15| move-object/16 v13, v14
94084	.local_ex v13, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
94085	.prologue_end
94086	.line 139
94087	   18| new-instance v9, com.android.calendar.alerts.AlertActivity$2
94088	   20| invoke-direct {v9,v12}, com.android.calendar.alerts.AlertActivity$2.<init>(com.android.calendar.alerts.AlertActivity):void
94089	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
94090	   24| new-array v10, v10, java.util.List[]
94091	.line 145
94092	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
94093	   27| aput-object v13, v10, v11
94094	.line 139
94095	   29| invoke-virtual {v9,v10}, com.android.calendar.alerts.AlertActivity$2.execute(java.lang.Object[]):android.os.AsyncTask
94096	.line 146
94097	   32| return-void
94098}
94099
94100method com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
94101{
94102	.src "AlertActivity.java"
94103	.line 248
94104	    0| move-object/16 v15, v24
94105	    3| move-object/16 v14, v15
94106	    6| move-object/16 v13, v14
94107	.prologue_end
94108	.line 248
94109	    9| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
94110	   11| if-eqz v12, Label_1
94111	   13| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
94112	   15| invoke-interface {v12}, android.database.Cursor.isClosed():boolean
94113	   18| move-result v12
94114	   19| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
94115	   21| if-eqz v12, Label_1
94116	   23| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
94117	   25| invoke-interface {v12}, android.database.Cursor.getCount():int
94118	   28| move-result v12
94119	   29| if-nez v12, Label_1
94120	.line 249
94121	   31| invoke-virtual {v13}, com.android.calendar.alerts.AlertActivity.finish():void
94122Label_1:
94123	.line 251
94124	   34| return-void
94125}
94126
94127method com.android.calendar.alerts.AlertActivity.getItemForView(android.view.View):android.database.Cursor
94128{
94129	.params "view"
94130	.src "AlertActivity.java"
94131	.line 297
94132	    0| move-object/16 v14, v25
94133	    3| move-object/16 v15, v26
94134	    6| move-object/16 v13, v14
94135	    9| move-object/16 v14, v15
94136	   12| move-object/16 v12, v13
94137	   15| move-object/16 v13, v14
94138	.prologue_end
94139	.line 297
94140	   18| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mListView
94141	   20| invoke-virtual {v11,v13}, android.widget.ListView.getPositionForView(android.view.View):int
94142	   23| move-result v10
94143	.line 298
94144	.local v10, "index", int
94145	   24| if-gez v10, Label_1
94146	.line 299
94147	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
94148	   27| return-object v11
94149Label_1:
94150	.line 301
94151	   28| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mListView
94152	   30| invoke-virtual {v11}, android.widget.ListView.getAdapter():android.widget.ListAdapter
94153	   33| move-result-object v11
94154	   34| invoke-interface {v11,v10}, android.widget.ListAdapter.getItem(int):java.lang.Object
94155	   37| move-result-object v11
94156	   38| check-cast v11, android.database.Cursor
94157	   40| return-object v11
94158}
94159
94160method com.android.calendar.alerts.AlertActivity.onClick(android.view.View):void
94161{
94162	.params "v"
94163	.src "AlertActivity.java"
94164	.line 281
94165	    0| move-object/16 v14, v25
94166	    3| move-object/16 v15, v26
94167	    6| move-object/16 v13, v14
94168	    9| move-object/16 v14, v15
94169	   12| move-object/16 v12, v13
94170	   15| move-object/16 v13, v14
94171	.prologue_end
94172	.line 281
94173	   18| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
94174	   20| if-ne v13, v11, Label_1
94175	.line 283
94176	   22| const-string/jumbo v11, "notification"
94177	   25| invoke-virtual {v12,v11}, com.android.calendar.alerts.AlertActivity.getSystemService(java.lang.String):java.lang.Object
94178	   28| move-result-object v10
94179	   29| check-cast v10, android.app.NotificationManager
94180	.line 284
94181	.local v10, "nm", android.app.NotificationManager
94182	   31| invoke-virtual {v10}, android.app.NotificationManager.cancelAll():void
94183	.line 286
94184	   34| invoke-direct {v12}, com.android.calendar.alerts.AlertActivity.dismissFiredAlarms():void
94185	.line 288
94186	   37| invoke-virtual {v12}, com.android.calendar.alerts.AlertActivity.finish():void
94187Label_1:
94188	.line 290
94189	.end_local v10
94190	   40| return-void
94191}
94192
94193method com.android.calendar.alerts.AlertActivity.onCreate(android.os.Bundle):void
94194{
94195	.params "icicle"
94196	.src "AlertActivity.java"
94197	.line 209
94198	    0| move-object/16 v14, v25
94199	    3| move-object/16 v15, v26
94200	    6| move-object/16 v13, v14
94201	    9| move-object/16 v14, v15
94202	   12| move-object/16 v12, v13
94203	   15| move-object/16 v13, v14
94204	.prologue_end
94205	.line 209
94206	   18| invoke-super {v12,v13}, android.app.Activity.onCreate(android.os.Bundle):void
94207	.line 211
94208	   21| const v10, #+2130968586 (0x7f04000a | 1.75458e+38)
94209	   24| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.setContentView(int):void
94210	.line 212
94211	   27| const v10, #+2131492913 (0x7f0c0031 | 1.86093e+38)
94212	   30| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.setTitle(int):void
94213	.line 214
94214	   33| new-instance v10, com.android.calendar.alerts.AlertActivity$QueryHandler
94215	   35| invoke-direct {v10,v12,v12}, com.android.calendar.alerts.AlertActivity$QueryHandler.<init>(com.android.calendar.alerts.AlertActivity, android.content.Context):void
94216	   38| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mQueryHandler
94217	.line 215
94218	   40| new-instance v10, com.android.calendar.alerts.AlertAdapter
94219	   42| const v11, #+2130968587 (0x7f04000b | 1.75458e+38)
94220	   45| invoke-direct {v10,v12,v11}, com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
94221	   48| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mAdapter
94222	.line 217
94223	   50| const v10, #+2131755037 (0x7f10001d | 1.91409e+38)
94224	   53| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
94225	   56| move-result-object v10
94226	   57| check-cast v10, android.widget.ListView
94227	   59| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
94228	.line 218
94229	   61| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
94230	   63| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
94231	   64| invoke-virtual {v10,v11}, android.widget.ListView.setItemsCanFocus(boolean):void
94232	.line 219
94233	   67| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
94234	   69| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mAdapter
94235	   71| invoke-virtual {v10,v11}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
94236	.line 220
94237	   74| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mListView
94238	   76| iget-object v11, v12, com.android.calendar.alerts.AlertActivity.mViewListener
94239	   78| invoke-virtual {v10,v11}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
94240	.line 222
94241	   81| const v10, #+2131755038 (0x7f10001e | 1.91409e+38)
94242	   84| invoke-virtual {v12,v10}, com.android.calendar.alerts.AlertActivity.findViewById(int):android.view.View
94243	   87| move-result-object v10
94244	   88| check-cast v10, android.widget.Button
94245	   90| iput-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
94246	.line 223
94247	   92| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
94248	   94| invoke-virtual {v10,v12}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
94249	.line 226
94250	   97| iget-object v10, v12, com.android.calendar.alerts.AlertActivity.mDismissAllButton
94251	   99| const/4 v11, #+0 (0x00000000 | 0.00000)
94252	  100| invoke-virtual {v10,v11}, android.widget.Button.setEnabled(boolean):void
94253	.line 227
94254	  103| return-void
94255}
94256
94257method com.android.calendar.alerts.AlertActivity.onDestroy():void
94258{
94259	.src "AlertActivity.java"
94260	.line 273
94261	    0| move-object/16 v15, v24
94262	    3| move-object/16 v14, v15
94263	    6| move-object/16 v13, v14
94264	.prologue_end
94265	.line 273
94266	    9| invoke-super {v13}, android.app.Activity.onDestroy():void
94267	.line 274
94268	   12| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
94269	   14| if-eqz v12, Label_1
94270	.line 275
94271	   16| iget-object v12, v13, com.android.calendar.alerts.AlertActivity.mCursor
94272	   18| invoke-interface {v12}, android.database.Cursor.close():void
94273Label_1:
94274	.line 277
94275	   21| return-void
94276}
94277
94278method com.android.calendar.alerts.AlertActivity.onResume():void
94279{
94280	.src "AlertActivity.java"
94281	.line 231
94282	    0| move-object/16 v15, v31
94283	    3| move-object/16 v14, v15
94284	    6| move-object/16 v13, v14
94285	.prologue_end
94286	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
94287	.line 231
94288	   10| invoke-super {v13}, android.app.Activity.onResume():void
94289	.line 234
94290	   13| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
94291	   15| if-nez v5, Label_2
94292	.line 235
94293	   17| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI_BY_INSTANCE
94294	.line 236
94295	.local v8, "uri", android.net.Uri
94296	   19| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mQueryHandler
94297	   21| sget-object v9, com.android.calendar.alerts.AlertActivity.PROJECTION
94298	   23| const-string/jumbo v10, "state=?"
94299	   26| sget-object v11, com.android.calendar.alerts.AlertActivity.SELECTIONARG
94300	.line 237
94301	   28| const-string/jumbo v12, "begin ASC,title ASC"
94302	.line 236
94303	   31| const/4 v6, #+0 (0x00000000 | 0.00000)
94304	   32| invoke-virtual/range {v5..v12}, com.android.calendar.alerts.AlertActivity$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
94305Label_1:
94306	.line 245
94307	.end_local v8
94308	   35| return-void
94309Label_2:
94310	.line 239
94311	   36| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
94312	   38| invoke-interface {v5}, android.database.Cursor.requery():boolean
94313	   41| move-result v5
94314	   42| if-nez v5, Label_1
94315	.line 240
94316	   44| const-string/jumbo v5, "AlertActivity"
94317	   47| const-string/jumbo v6, "Cursor#requery() failed."
94318	   50| invoke-static {v5,v6}, android.util.Log.w(java.lang.String, java.lang.String):int
94319	.line 241
94320	   53| iget-object v5, v13, com.android.calendar.alerts.AlertActivity.mCursor
94321	   55| invoke-interface {v5}, android.database.Cursor.close():void
94322	.line 242
94323	   58| iput-object v7, v13, com.android.calendar.alerts.AlertActivity.mCursor
94324	   60| goto/16 Label_1
94325}
94326
94327method com.android.calendar.alerts.AlertActivity.onStop():void
94328{
94329	.src "AlertActivity.java"
94330	.line 255
94331	    0| move-object/16 v15, v27
94332	    3| move-object/16 v14, v15
94333	    6| move-object/16 v13, v14
94334	.prologue_end
94335	.line 255
94336	    9| invoke-super {v13}, android.app.Activity.onStop():void
94337	.line 257
94338	   12| new-instance v10, com.android.calendar.alerts.AlertActivity$3
94339	   14| invoke-direct {v10,v13}, com.android.calendar.alerts.AlertActivity$3.<init>(com.android.calendar.alerts.AlertActivity):void
94340	   17| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
94341	   18| new-array v11, v11, android.content.Context[]
94342	.line 263
94343	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
94344	   21| aput-object v13, v11, v12
94345	.line 257
94346	   23| invoke-virtual {v10,v11}, com.android.calendar.alerts.AlertActivity$3.execute(java.lang.Object[]):android.os.AsyncTask
94347	   26| move-result-object v9
94348	.line 266
94349	.local v9, "task", android.os.AsyncTask
94350	   27| iget-object v10, v13, com.android.calendar.alerts.AlertActivity.mCursor
94351	   29| if-eqz v10, Label_1
94352	.line 267
94353	   31| iget-object v10, v13, com.android.calendar.alerts.AlertActivity.mCursor
94354	   33| invoke-interface {v10}, android.database.Cursor.deactivate():void
94355Label_1:
94356	.line 269
94357	   36| return-void
94358}
94359
94360method com.android.calendar.alerts.AlertAdapter.<clinit>():void
94361{
94362	.src "AlertAdapter.java"
94363	.line 39
94364	.prologue_end
94365	.line 39
94366	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
94367	    1| sput-boolean v0, com.android.calendar.alerts.AlertAdapter.mFirstTime
94368	.line 36
94369	    3| return-void
94370}
94371
94372method com.android.calendar.alerts.AlertAdapter.<init>(com.android.calendar.alerts.AlertActivity, int):void
94373{
94374	.params "activity", "resource"
94375	.src "AlertAdapter.java"
94376	.line 45
94377	    0| move-object/16 v13, v24
94378	    3| move-object/16 v14, v25
94379	    6| move/16 v15, v26
94380	    9| move-object/16 v12, v13
94381	   12| move-object/16 v13, v14
94382	   15| move/16 v14, v15
94383	   18| move-object/16 v11, v12
94384	   21| move-object/16 v12, v13
94385	   24| move/16 v13, v14
94386	.prologue_end
94387	.line 45
94388	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
94389	   28| invoke-direct {v11,v12,v13,v10}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
94390	.line 46
94391	   31| sput-object v12, com.android.calendar.alerts.AlertAdapter.alertActivity
94392	.line 47
94393	   33| return-void
94394}
94395
94396method com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
94397{
94398	.params "context", "view", "eventName", "location", "startMillis", "endMillis", "allDay"
94399	.src "AlertAdapter.java"
94400	.line 84
94401	    0| move-object/16 v21, v41
94402	    3| move-object/16 v22, v42
94403	    6| move-object/16 v23, v43
94404	    9| move-object/16 v24, v44
94405	   12| move-wide/16 v25:v26, v45:v46
94406	   15| move-wide/16 v27:v28, v47:v48
94407	   18| move/16 v29, v49
94408	   21| move-object/16 v20, v21
94409	   24| move-object/16 v21, v22
94410	   27| move-object/16 v22, v23
94411	   30| move-object/16 v23, v24
94412	   33| move-wide/16 v24:v25, v25:v26
94413	   36| move-wide/16 v26:v27, v27:v28
94414	   39| move/16 v28, v29
94415	   42| move-object/16 v19, v20
94416	   45| move-object/16 v20, v21
94417	   48| move-object/16 v21, v22
94418	   51| move-object/16 v22, v23
94419	   54| move-wide/16 v23:v24, v24:v25
94420	   57| move-wide/16 v25:v26, v26:v27
94421	   60| move/16 v27, v28
94422	   63| move-object/16 v18, v19
94423	   66| move-object/16 v19, v20
94424	   69| move-object/16 v20, v21
94425	   72| move-object/16 v21, v22
94426	   75| move-wide/16 v22:v23, v23:v24
94427	   78| move-wide/16 v24:v25, v25:v26
94428	   81| move/16 v26, v27
94429	.prologue_end
94430	.line 84
94431	   84| invoke-virtual/range {v18..v18}, android.content.Context.getResources():android.content.res.Resources
94432	   87| move-result-object v9
94433	.line 86
94434	.local v9, "res", android.content.res.Resources
94435	   88| const v3, #+2131755040 (0x7f100020 | 1.91409e+38)
94436	   91| move-object/from16 v0, v19
94437	   93| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
94438	   96| move-result-object v12
94439	   97| check-cast v12, android.widget.TextView
94440	.line 87
94441	.local v12, "titleView", android.widget.TextView
94442	   99| const v3, #+2131755032 (0x7f100018 | 1.91409e+38)
94443	  102| move-object/from16 v0, v19
94444	  104| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
94445	  107| move-result-object v15
94446	  108| check-cast v15, android.widget.TextView
94447	.line 88
94448	.local v15, "whenView", android.widget.TextView
94449	  110| const v3, #+2131755033 (0x7f100019 | 1.91409e+38)
94450	  113| move-object/from16 v0, v19
94451	  115| invoke-virtual {v0,v3}, android.view.View.findViewById(int):android.view.View
94452	  118| move-result-object v16
94453	  119| check-cast v16, android.widget.TextView
94454	.line 89
94455	.local v16, "whereView", android.widget.TextView
94456	  121| sget-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
94457	  123| if-eqz v3, Label_1
94458	.line 90
94459	  125| const v3, #+2131230801 (0x7f080051 | 1.80777e+38)
94460	  128| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
94461	  131| move-result v3
94462	  132| sput v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
94463	.line 91
94464	  134| const v3, #+2131230799 (0x7f08004f | 1.80777e+38)
94465	  137| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
94466	  140| move-result v3
94467	  141| sput v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
94468	.line 92
94469	  143| const v3, #+2131230800 (0x7f080050 | 1.80777e+38)
94470	  146| invoke-virtual {v9,v3}, android.content.res.Resources.getColor(int):int
94471	  149| move-result v3
94472	  150| sput v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
94473	.line 93
94474	  152| const/4 v3, #+0 (0x00000000 | 0.00000)
94475	  153| sput-boolean v3, com.android.calendar.alerts.AlertAdapter.mFirstTime
94476Label_1:
94477	.line 96
94478	  155| invoke-static {}, java.lang.System.currentTimeMillis():long
94479	  158| move-result-wide v4:v5
94480	  159| cmp-long v3, v24:v25, v4:v5
94481	  161| if-gez v3, Label_11
94482	.line 97
94483	  163| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
94484	  165| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
94485	.line 98
94486	  168| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
94487	  170| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
94488	.line 99
94489	  173| sget v3, com.android.calendar.alerts.AlertAdapter.mPastEventColor
94490	  175| move-object/from16 v0, v16
94491	  177| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
94492Label_2:
94493	.line 107
94494	  180| if-eqz v20, Label_3
94495	  182| invoke-virtual/range {v20..v20}, java.lang.String.length():int
94496	  185| move-result v3
94497	  186| if-nez v3, Label_4
94498Label_3:
94499	.line 108
94500	  188| const v3, #+2131492876 (0x7f0c000c | 1.86092e+38)
94501	  191| invoke-virtual {v9,v3}, android.content.res.Resources.getString(int):java.lang.String
94502	  194| move-result-object v20
94503Label_4:
94504	.line 110
94505	  195| move-object/from16 v0, v20
94506	  197| invoke-virtual {v12,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
94507	.line 115
94508	  200| const/4 v3, #+0 (0x00000000 | 0.00000)
94509	  201| move-object/from16 v0, v18
94510	  203| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
94511	  206| move-result-object v13
94512	.line 116
94513	.local v13, "tz", java.lang.String
94514	  207| if-eqz v26, Label_12
94515	.line 117
94516	  209| const/16 v8, #+8210 (0x00002012 | 1.15047e-41)
94517	.line 119
94518	.local v8, "flags", int
94519	  211| const-string/jumbo v13, "UTC"
94520Label_5:
94521	.line 123
94522	  214| invoke-static/range {v18..v18}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
94523	  217| move-result v3
94524	  218| if-eqz v3, Label_6
94525	.line 124
94526	  220| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
94527Label_6:
94528	.line 127
94529	  222| new-instance v11, android.text.format.Time
94530	  224| invoke-direct {v11,v13}, android.text.format.Time.<init>(java.lang.String):void
94531	.line 128
94532	.local v11, "time", android.text.format.Time
94533	  227| move-wide/from16 v0:v1, v22:v23
94534	  229| invoke-virtual {v11,v0,v1}, android.text.format.Time.set(long):void
94535	.line 129
94536	  232| iget v3, v11, android.text.format.Time.isDst
94537	  234| if-eqz v3, Label_13
94538	  236| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
94539Label_7:
94540	.line 130
94541	.local v2, "isDST", boolean
94542	  237| new-instance v10, java.lang.StringBuilder
94543	  239| move-object/from16 v3, v18
94544	  241| move-wide/from16 v4:v5, v22:v23
94545	  243| move-wide/from16 v6:v7, v24:v25
94546	.line 131
94547	  245| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
94548	  248| move-result-object v3
94549	.line 130
94550	  249| invoke-direct {v10,v3}, java.lang.StringBuilder.<init>(java.lang.String):void
94551	.line 132
94552	.local v10, "sb", java.lang.StringBuilder
94553	  252| if-nez v26, Label_8
94554	  254| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
94555	  257| move-result-object v3
94556	  258| if-eq v13, v3, Label_8
94557	.line 133
94558	  260| const-string/jumbo v3, " "
94559	  263| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
94560	  266| move-result-object v3
94561	  267| invoke-static {v13}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
94562	  270| move-result-object v4
94563	.line 134
94564	  271| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
94565	  274| move-result-object v5
94566	  275| const/4 v6, #+0 (0x00000000 | 0.00000)
94567	.line 133
94568	  276| invoke-virtual {v4,v2,v6,v5}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
94569	  279| move-result-object v4
94570	  280| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
94571Label_8:
94572	.line 137
94573	  283| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
94574	  286| move-result-object v14
94575	.line 138
94576	.local v14, "when", java.lang.String
94577	  287| invoke-virtual {v15,v14}, android.widget.TextView.setText(java.lang.CharSequence):void
94578	.line 141
94579	  290| if-eqz v21, Label_9
94580	  292| invoke-virtual/range {v21..v21}, java.lang.String.length():int
94581	  295| move-result v3
94582	  296| if-nez v3, Label_14
94583Label_9:
94584	.line 142
94585	  298| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
94586	  300| move-object/from16 v0, v16
94587	  302| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
94588Label_10:
94589	.line 147
94590	  305| return-void
94591Label_11:
94592	.line 101
94593	.end_local v2
94594	.end_local v8
94595	.end_local v10
94596	.end_local v11
94597	.end_local v13
94598	.end_local v14
94599	  306| sget v3, com.android.calendar.alerts.AlertAdapter.mTitleColor
94600	  308| invoke-virtual {v12,v3}, android.widget.TextView.setTextColor(int):void
94601	.line 102
94602	  311| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
94603	  313| invoke-virtual {v15,v3}, android.widget.TextView.setTextColor(int):void
94604	.line 103
94605	  316| sget v3, com.android.calendar.alerts.AlertAdapter.mOtherColor
94606	  318| move-object/from16 v0, v16
94607	  320| invoke-virtual {v0,v3}, android.widget.TextView.setTextColor(int):void
94608	  323| goto/16 Label_2
94609Label_12:
94610	.line 121
94611	.restart_local v13
94612	  325| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
94613	.restart_local v8
94614	  327| goto/16 Label_5
94615Label_13:
94616	.line 129
94617	.restart_local v11
94618	  329| const/4 v2, #+0 (0x00000000 | 0.00000)
94619	.restart_local v2
94620	  330| goto/16 Label_7
94621Label_14:
94622	.line 144
94623	.restart_local v10
94624	.restart_local v14
94625	  332| move-object/from16 v0, v16
94626	  334| move-object/from16 v1, v21
94627	  336| invoke-virtual {v0,v1}, android.widget.TextView.setText(java.lang.CharSequence):void
94628	.line 145
94629	  339| const/4 v3, #+0 (0x00000000 | 0.00000)
94630	  340| move-object/from16 v0, v16
94631	  342| invoke-virtual {v0,v3}, android.widget.TextView.setVisibility(int):void
94632	  345| goto/16 Label_10
94633}
94634
94635method com.android.calendar.alerts.AlertAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
94636{
94637	.params "view", "context", "cursor"
94638	.src "AlertAdapter.java"
94639	.line 51
94640	    0| move-object/16 v18, v38
94641	    3| move-object/16 v19, v39
94642	    6| move-object/16 v20, v40
94643	    9| move-object/16 v21, v41
94644	   12| move-object/16 v17, v18
94645	   15| move-object/16 v18, v19
94646	   18| move-object/16 v19, v20
94647	   21| move-object/16 v20, v21
94648	   24| move-object/16 v16, v17
94649	   27| move-object/16 v17, v18
94650	   30| move-object/16 v18, v19
94651	   33| move-object/16 v19, v20
94652	   36| move-object/16 v15, v16
94653	   39| move-object/16 v16, v17
94654	   42| move-object/16 v17, v18
94655	   45| move-object/16 v18, v19
94656	.prologue_end
94657	.line 51
94658	   48| const v2, #+2131755039 (0x7f10001f | 1.91409e+38)
94659	   51| move-object/from16 v0, v16
94660	   53| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
94661	   56| move-result-object v14
94662	.line 52
94663	.local v14, "square", android.view.View
94664	   57| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
94665	   58| move-object/from16 v0, v18
94666	   60| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
94667	   63| move-result v2
94668	   64| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
94669	   67| move-result v11
94670	.line 53
94671	.local v11, "color", int
94672	   68| invoke-virtual {v14,v11}, android.view.View.setBackgroundColor(int):void
94673	.line 56
94674	   71| const v2, #+2131755041 (0x7f100021 | 1.91410e+38)
94675	   74| move-object/from16 v0, v16
94676	   76| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
94677	   79| move-result-object v12
94678	.line 57
94679	.local v12, "repeatContainer", android.view.View
94680	   80| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
94681	   82| move-object/from16 v0, v18
94682	   84| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
94683	   87| move-result-object v13
94684	.line 58
94685	.local v13, "rrule", java.lang.String
94686	   88| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
94687	   91| move-result v2
94688	   92| if-nez v2, Label_3
94689	.line 59
94690	   94| const/4 v2, #+0 (0x00000000 | 0.00000)
94691	   95| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
94692Label_1:
94693	.line 73
94694	   98| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
94695	   99| move-object/from16 v0, v18
94696	  101| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
94697	  104| move-result-object v4
94698	.line 74
94699	.local v4, "eventName", java.lang.String
94700	  105| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
94701	  106| move-object/from16 v0, v18
94702	  108| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
94703	  111| move-result-object v5
94704	.line 75
94705	.local v5, "location", java.lang.String
94706	  112| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
94707	  113| move-object/from16 v0, v18
94708	  115| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
94709	  118| move-result-wide v6:v7
94710	.line 76
94711	.local v6, "startMillis", long
94712	  119| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
94713	  120| move-object/from16 v0, v18
94714	  122| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
94715	  125| move-result-wide v8:v9
94716	.line 77
94717	.local v8, "endMillis", long
94718	  126| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
94719	  127| move-object/from16 v0, v18
94720	  129| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
94721	  132| move-result v2
94722	  133| if-eqz v2, Label_4
94723	  135| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
94724Label_2:
94725	.local v10, "allDay", boolean
94726	  136| move-object/from16 v2, v17
94727	  138| move-object/from16 v3, v16
94728	.line 79
94729	  140| invoke-static/range {v2..v10}, com.android.calendar.alerts.AlertAdapter.updateView(android.content.Context, android.view.View, java.lang.String, java.lang.String, long, long, boolean):void
94730	.line 80
94731	  143| return-void
94732Label_3:
94733	.line 61
94734	.end_local v4
94735	.end_local v5
94736	.end_local v6
94737	.end_local v8
94738	.end_local v10
94739	  144| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
94740	  146| invoke-virtual {v12,v2}, android.view.View.setVisibility(int):void
94741	  149| goto/16 Label_1
94742Label_4:
94743	.line 77
94744	.restart_local v4
94745	.restart_local v5
94746	.restart_local v6
94747	.restart_local v8
94748	  151| const/4 v10, #+0 (0x00000000 | 0.00000)
94749	.restart_local v10
94750	  152| goto/16 Label_2
94751}
94752
94753method com.android.calendar.alerts.AlertAdapter.onContentChanged():void
94754{
94755	.src "AlertAdapter.java"
94756	.line 151
94757	    0| move-object/16 v15, v24
94758	    3| move-object/16 v14, v15
94759	    6| move-object/16 v13, v14
94760	.prologue_end
94761	.line 151
94762	    9| invoke-super {v13}, android.widget.ResourceCursorAdapter.onContentChanged():void
94763	.line 154
94764	   12| sget-object v12, com.android.calendar.alerts.AlertAdapter.alertActivity
94765	   14| invoke-virtual {v12}, com.android.calendar.alerts.AlertActivity.closeActivityIfEmpty():void
94766	.line 155
94767	   17| return-void
94768}
94769
94770method com.android.calendar.alerts.AlertReceiver.<clinit>():void
94771{
94772	.src "AlertReceiver.java"
94773	.line 81
94774	.prologue_end
94775	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
94776	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
94777	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
94778	.line 81
94779	    3| new-instance v1, java.lang.Object
94780	    5| invoke-direct {v1}, java.lang.Object.<init>():void
94781	    8| sput-object v1, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
94782	.line 83
94783	   10| const-string/jumbo v1, "^\s*$[\n\r]"
94784	.line 84
94785	   13| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
94786	.line 83
94787	   15| invoke-static {v1,v2}, java.util.regex.Pattern.compile(java.lang.String, int):java.util.regex.Pattern
94788	   18| move-result-object v1
94789	   19| sput-object v1, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
94790	.line 95
94791	   21| new-instance v0, android.os.HandlerThread
94792	   23| const-string/jumbo v1, "AlertReceiver async"
94793	   26| invoke-direct {v0,v1}, android.os.HandlerThread.<init>(java.lang.String):void
94794	.line 96
94795	.local v0, "thr", android.os.HandlerThread
94796	   29| invoke-virtual {v0}, android.os.HandlerThread.start():void
94797	.line 97
94798	   32| new-instance v1, android.os.Handler
94799	   34| invoke-virtual {v0}, android.os.HandlerThread.getLooper():android.os.Looper
94800	   37| move-result-object v2
94801	   38| invoke-direct {v1,v2}, android.os.Handler.<init>(android.os.Looper):void
94802	   41| sput-object v1, com.android.calendar.alerts.AlertReceiver.sAsyncHandler
94803	.line 586
94804	   43| new-array v1, v5, java.lang.String[]
94805	.line 587
94806	   45| const-string/jumbo v2, "attendeeEmail"
94807	   48| aput-object v2, v1, v3
94808	.line 588
94809	   50| const-string/jumbo v2, "attendeeStatus"
94810	   53| aput-object v2, v1, v4
94811	.line 586
94812	   55| sput-object v1, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
94813	.line 596
94814	   57| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
94815	   58| new-array v1, v1, java.lang.String[]
94816	.line 597
94817	   60| const-string/jumbo v2, "ownerAccount"
94818	   63| aput-object v2, v1, v3
94819	.line 598
94820	   65| const-string/jumbo v2, "account_name"
94821	   68| aput-object v2, v1, v4
94822	.line 599
94823	   70| const-string/jumbo v2, "title"
94824	   73| aput-object v2, v1, v5
94825	.line 600
94826	   75| const-string/jumbo v2, "organizer"
94827	   78| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
94828	   79| aput-object v2, v1, v3
94829	.line 596
94830	   81| sput-object v1, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
94831	.line 68
94832	   83| return-void
94833}
94834
94835method com.android.calendar.alerts.AlertReceiver.<init>():void
94836{
94837	.src "AlertReceiver.java"
94838	.line 68
94839	    0| move-object/16 v15, v23
94840	    3| move-object/16 v14, v15
94841	    6| move-object/16 v13, v14
94842	.prologue_end
94843	.line 68
94844	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
94845	   12| return-void
94846}
94847
94848method com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
94849{
94850	.params "?", "email", "syncAccount"
94851	.src "AlertReceiver.java"
94852	.line 745
94853	    0| move-object/16 v13, v24
94854	    3| move-object/16 v14, v25
94855	    6| move-object/16 v15, v26
94856	    9| move-object/16 v12, v13
94857	   12| move-object/16 v13, v14
94858	   15| move-object/16 v14, v15
94859	   18| move-object/16 v11, v12
94860	   21| move-object/16 v12, v13
94861	   24| move-object/16 v13, v14
94862	.local_ex v11, "emailList", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
94863	.prologue_end
94864	.line 745
94865	   27| invoke-static {v12,v13}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
94866	   30| move-result v10
94867	   31| if-eqz v10, Label_1
94868	.line 746
94869	   33| invoke-interface {v11,v12}, java.util.List.add(java.lang.Object):boolean
94870Label_1:
94871	.line 748
94872	   36| return-void
94873}
94874
94875method com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
94876{
94877	.params "context", "intent"
94878	.src "AlertReceiver.java"
94879	.line 174
94880	    0| move-object/16 v14, v27
94881	    3| move-object/16 v15, v28
94882	    6| move-object/16 v13, v14
94883	    9| move-object/16 v14, v15
94884	   12| move-object/16 v12, v13
94885	   15| move-object/16 v13, v14
94886	.prologue_end
94887	.line 174
94888	   18| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
94889	   20| monitor-enter v10
94890	.try_begin_1
94891	.line 175
94892	   21| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
94893	   23| if-nez v9, Label_1
94894	.line 177
94895	   25| const-string/jumbo v9, "power"
94896	   28| invoke-virtual {v12,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
94897	   31| move-result-object v8
94898	   32| check-cast v8, android.os.PowerManager
94899	.line 179
94900	.local v8, "pm", android.os.PowerManager
94901	   34| const-string/jumbo v9, "StartingAlertService"
94902	.line 178
94903	   37| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
94904	   38| invoke-virtual {v8,v11,v9}, android.os.PowerManager.newWakeLock(int, java.lang.String):android.os.PowerManager$WakeLock
94905	   41| move-result-object v9
94906	   42| sput-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
94907	.line 180
94908	   44| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
94909	   46| const/4 v11, #+0 (0x00000000 | 0.00000)
94910	   47| invoke-virtual {v9,v11}, android.os.PowerManager$WakeLock.setReferenceCounted(boolean):void
94911Label_1:
94912	.line 182
94913	.end_local v8
94914	   50| sget-object v9, com.android.calendar.alerts.AlertReceiver.mStartingService
94915	   52| invoke-virtual {v9}, android.os.PowerManager$WakeLock.acquire():void
94916	.line 183
94917	   55| invoke-virtual {v12,v13}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
94918	.try_end_1
94919	  catch(...) : Label_2
94920	   58| monitor-exit v10
94921	.line 185
94922	   59| return-void
94923Label_2:
94924	.line 174
94925	   60| move-exception v9
94926	   61| monitor-exit v10
94927	   62| throw v9
94928}
94929
94930method com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
94931{
94932	.params "notificationBuilder", "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority", "addActionButtons"
94933	.src "AlertReceiver.java"
94934	.line 272
94935	    0| move-object/16 v27, v47
94936	    3| move-object/16 v28, v48
94937	    6| move-object/16 v29, v49
94938	    9| move-object/16 v30, v50
94939	   12| move-wide/16 v31:v32, v51:v52
94940	   15| move-wide/16 v33:v34, v53:v54
94941	   18| move-wide/16 v35:v36, v55:v56
94942	   21| move/16 v37, v57
94943	   24| move/16 v38, v58
94944	   27| move/16 v39, v59
94945	   30| move/16 v40, v60
94946	   33| move-object/16 v26, v27
94947	   36| move-object/16 v27, v28
94948	   39| move-object/16 v28, v29
94949	   42| move-object/16 v29, v30
94950	   45| move-wide/16 v30:v31, v31:v32
94951	   48| move-wide/16 v32:v33, v33:v34
94952	   51| move-wide/16 v34:v35, v35:v36
94953	   54| move/16 v36, v37
94954	   57| move/16 v37, v38
94955	   60| move/16 v38, v39
94956	   63| move/16 v39, v40
94957	   66| move-object/16 v25, v26
94958	   69| move-object/16 v26, v27
94959	   72| move-object/16 v27, v28
94960	   75| move-object/16 v28, v29
94961	   78| move-wide/16 v29:v30, v30:v31
94962	   81| move-wide/16 v31:v32, v32:v33
94963	   84| move-wide/16 v33:v34, v34:v35
94964	   87| move/16 v35, v36
94965	   90| move/16 v36, v37
94966	   93| move/16 v37, v38
94967	   96| move/16 v38, v39
94968	   99| move-object/16 v24, v25
94969	  102| move-object/16 v25, v26
94970	  105| move-object/16 v26, v27
94971	  108| move-object/16 v27, v28
94972	  111| move-wide/16 v28:v29, v29:v30
94973	  114| move-wide/16 v30:v31, v31:v32
94974	  117| move-wide/16 v32:v33, v33:v34
94975	  120| move/16 v34, v35
94976	  123| move/16 v35, v36
94977	  126| move/16 v36, v37
94978	  129| move/16 v37, v38
94979	.prologue_end
94980	.line 272
94981	  132| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
94982	  135| move-result-object v20
94983	.line 273
94984	.local v20, "resources", android.content.res.Resources
94985	  136| if-eqz v26, Label_1
94986	  138| invoke-virtual/range {v26..v26}, java.lang.String.length():int
94987	  141| move-result v5
94988	  142| if-nez v5, Label_2
94989Label_1:
94990	.line 274
94991	  144| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
94992	  147| move-object/from16 v0, v20
94993	  149| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
94994	  152| move-result-object v26
94995Label_2:
94996	  153| move-object/from16 v5, v25
94997	  155| move-wide/from16 v6:v7, v32:v33
94998	  157| move-wide/from16 v8:v9, v28:v29
94999	  159| move-wide/from16 v10:v11, v30:v31
95000	  161| move/from16 v12, v34
95001	.line 279
95002	  163| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
95003	  166| move-result-object v13
95004	.local v13, "clickIntent", android.app.PendingIntent
95005	  167| move-object/from16 v5, v25
95006	  169| move-wide/from16 v6:v7, v32:v33
95007	  171| move-wide/from16 v8:v9, v28:v29
95008	  173| move-wide/from16 v10:v11, v30:v31
95009	  175| move/from16 v12, v34
95010	.line 283
95011	  177| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
95012	  180| move-result-object v15
95013	.line 287
95014	.local v15, "deleteIntent", android.app.PendingIntent
95015	  181| move-object/from16 v0, v24
95016	  183| move-object/from16 v1, v26
95017	  185| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
95018	.line 288
95019	  188| move-object/from16 v0, v24
95020	  190| move-object/from16 v1, v27
95021	  192| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
95022	.line 289
95023	  195| const v5, #+2130837618 (0x7f020072 | 1.72802e+38)
95024	  198| move-object/from16 v0, v24
95025	  200| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
95026	.line 290
95027	  203| move-object/from16 v0, v24
95028	  205| invoke-virtual {v0,v13}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
95029	.line 291
95030	  208| move-object/from16 v0, v24
95031	  210| invoke-virtual {v0,v15}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
95032	.line 292
95033	  213| if-eqz v35, Label_3
95034	.line 293
95035	  215| invoke-static/range {v25..v25}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
95036	  218| move-result-object v5
95037	  219| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
95038	  220| move-object/from16 v0, v24
95039	  222| invoke-virtual {v0,v5,v6}, android.app.Notification$Builder.setFullScreenIntent(android.app.PendingIntent, boolean):android.app.Notification$Builder
95040Label_3:
95041	.line 296
95042	  225| const/16 v17, #+0 (0x00000000 | 0.00000)
95043	.local v17, "mapIntent", android.app.PendingIntent
95044	  227| const/4 v4, #+0 (0x00000000 | 0.00000)
95045	.local v4, "callIntent", android.app.PendingIntent
95046	  228| const/16 v21, #+0 (0x00000000 | 0.00000)
95047	.local v21, "snoozeIntent", android.app.PendingIntent
95048	  230| const/16 v16, #+0 (0x00000000 | 0.00000)
95049	.line 297
95050	.local v16, "emailIntent", android.app.PendingIntent
95051	  232| if-eqz v37, Label_4
95052	.line 304
95053	  234| move-object/from16 v0, v25
95054	  236| move-wide/from16 v1:v2, v32:v33
95055	  238| invoke-static {v0,v1,v2}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
95056	  241| move-result-object v22
95057	.line 305
95058	.local v22, "urlSpans", android.text.style.URLSpan[]
95059	  242| move-object/from16 v0, v25
95060	  244| move-object/from16 v1, v22
95061	  246| move-wide/from16 v2:v3, v32:v33
95062	  248| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
95063	  251| move-result-object v17
95064	.line 306
95065	.local v17, "mapIntent", android.app.PendingIntent
95066	  252| move-object/from16 v0, v25
95067	  254| move-object/from16 v1, v22
95068	  256| move-wide/from16 v2:v3, v32:v33
95069	  258| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
95070	  261| move-result-object v4
95071	.line 309
95072	.local v4, "callIntent", android.app.PendingIntent
95073	  262| move-object/from16 v0, v25
95074	  264| move-wide/from16 v1:v2, v32:v33
95075	  266| move-object/from16 v3, v26
95076	  268| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
95077	  271| move-result-object v16
95078	.local v16, "emailIntent", android.app.PendingIntent
95079	  272| move-object/from16 v5, v25
95080	  274| move-wide/from16 v6:v7, v32:v33
95081	  276| move-wide/from16 v8:v9, v28:v29
95082	  278| move-wide/from16 v10:v11, v30:v31
95083	  280| move/from16 v12, v34
95084	.line 312
95085	  282| invoke-static/range {v5..v12}, com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
95086	  285| move-result-object v21
95087Label_4:
95088	.line 316
95089	.end_local v4
95090	.end_local v16
95091	.end_local v17
95092	.end_local v21
95093	.end_local v22
95094	  286| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
95095	  289| move-result v5
95096	  290| if-eqz v5, Label_9
95097	.line 318
95098	  292| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
95099	  294| move-object/from16 v0, v24
95100	  296| invoke-virtual {v0,v6,v7}, android.app.Notification$Builder.setWhen(long):android.app.Notification$Builder
95101	.line 322
95102	  299| move-object/from16 v0, v24
95103	  301| move/from16 v1, v36
95104	  303| invoke-virtual {v0,v1}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
95105	.line 332
95106	  306| const/16 v19, #+0 (0x00000000 | 0.00000)
95107	.line 333
95108	.local v19, "numActions", int
95109	  308| if-eqz v17, Label_5
95110	.line 335
95111	  310| const v5, #+2131492945 (0x7f0c0051 | 1.86094e+38)
95112	  313| move-object/from16 v0, v20
95113	  315| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
95114	  318| move-result-object v5
95115	.line 334
95116	  319| const v6, #+2130837571 (0x7f020043 | 1.72801e+38)
95117	  322| move-object/from16 v0, v24
95118	  324| move-object/from16 v1, v17
95119	  326| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
95120	.line 336
95121	  329| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
95122Label_5:
95123	.line 338
95124	  331| if-eqz v4, Label_6
95125	  333| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95126	  334| move/from16 v0, v19
95127	  336| if-ge v0, v5, Label_6
95128	.line 340
95129	  338| const v5, #+2131492946 (0x7f0c0052 | 1.86094e+38)
95130	  341| move-object/from16 v0, v20
95131	  343| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
95132	  346| move-result-object v5
95133	.line 339
95134	  347| const v6, #+2130837557 (0x7f020035 | 1.72801e+38)
95135	  350| move-object/from16 v0, v24
95136	  352| invoke-virtual {v0,v6,v5,v4}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
95137	.line 341
95138	  355| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95139Label_6:
95140	.line 343
95141	  357| if-eqz v16, Label_7
95142	  359| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95143	  360| move/from16 v0, v19
95144	  362| if-ge v0, v5, Label_7
95145	.line 345
95146	  364| const v5, #+2131492940 (0x7f0c004c | 1.86093e+38)
95147	  367| move-object/from16 v0, v20
95148	  369| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
95149	  372| move-result-object v5
95150	.line 344
95151	  373| const v6, #+2130837582 (0x7f02004e | 1.72801e+38)
95152	  376| move-object/from16 v0, v24
95153	  378| move-object/from16 v1, v16
95154	  380| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
95155	.line 346
95156	  383| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95157Label_7:
95158	.line 348
95159	  385| if-eqz v21, Label_8
95160	  387| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95161	  388| move/from16 v0, v19
95162	  390| if-ge v0, v5, Label_8
95163	.line 350
95164	  392| const v5, #+2131492970 (0x7f0c006a | 1.86094e+38)
95165	  395| move-object/from16 v0, v20
95166	  397| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
95167	  400| move-result-object v5
95168	.line 349
95169	  401| const v6, #+2130837551 (0x7f02002f | 1.72801e+38)
95170	  404| move-object/from16 v0, v24
95171	  406| move-object/from16 v1, v21
95172	  408| invoke-virtual {v0,v6,v5,v1}, android.app.Notification$Builder.addAction(int, java.lang.CharSequence, android.app.PendingIntent):android.app.Notification$Builder
95173	.line 351
95174	  411| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95175Label_8:
95176	.line 353
95177	  413| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
95178	  416| move-result-object v5
95179	  417| return-object v5
95180Label_9:
95181	.line 358
95182	.end_local v19
95183	  418| invoke-virtual/range {v24..v24}, android.app.Notification$Builder.getNotification():android.app.Notification
95184	  421| move-result-object v18
95185	.line 361
95186	.local v18, "n", android.app.Notification
95187	  422| new-instance v14, android.widget.RemoteViews
95188	  424| invoke-virtual/range {v25..v25}, android.content.Context.getPackageName():java.lang.String
95189	  427| move-result-object v5
95190	.line 362
95191	  428| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
95192	.line 361
95193	  431| invoke-direct {v14,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
95194	.line 363
95195	.local v14, "contentView", android.widget.RemoteViews
95196	  434| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
95197	  437| const v6, #+2130837618 (0x7f020072 | 1.72802e+38)
95198	  440| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
95199	.line 364
95200	  443| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
95201	  446| move-object/from16 v0, v26
95202	  448| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
95203	.line 365
95204	  451| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
95205	  454| move-object/from16 v0, v27
95206	  456| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
95207	.line 367
95208	  459| const/16 v19, #+0 (0x00000000 | 0.00000)
95209	.line 368
95210	.restart_local v19
95211	  461| if-eqz v17, Label_17
95212	.line 371
95213	  463| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
95214	  466| const/4 v6, #+0 (0x00000000 | 0.00000)
95215	  467| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95216	.line 372
95217	  470| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
95218	  473| move-object/from16 v0, v17
95219	  475| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
95220	.line 373
95221	  478| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
95222	  481| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95223	  483| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95224	.line 374
95225	  486| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
95226Label_10:
95227	.line 376
95228	  488| if-eqz v4, Label_11
95229	  490| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95230	  491| move/from16 v0, v19
95231	  493| if-lt v0, v5, Label_18
95232Label_11:
95233	.line 377
95234	  495| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
95235	  498| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95236	  500| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95237Label_12:
95238	.line 384
95239	  503| if-eqz v16, Label_13
95240	  505| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95241	  506| move/from16 v0, v19
95242	  508| if-lt v0, v5, Label_19
95243Label_13:
95244	.line 385
95245	  510| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
95246	  513| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95247	  515| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95248Label_14:
95249	.line 392
95250	  518| if-eqz v21, Label_15
95251	  520| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
95252	  521| move/from16 v0, v19
95253	  523| if-lt v0, v5, Label_20
95254Label_15:
95255	.line 393
95256	  525| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
95257	  528| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95258	  530| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95259Label_16:
95260	.line 401
95261	  533| move-object/from16 v0, v18
95262	  535| iput-object v14, v0, android.app.Notification.contentView
95263	.line 403
95264	  537| return-object v18
95265Label_17:
95266	.line 369
95267	  538| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
95268	  541| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95269	  543| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95270	  546| goto/16 Label_10
95271Label_18:
95272	.line 379
95273	  548| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
95274	  551| const/4 v6, #+0 (0x00000000 | 0.00000)
95275	  552| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95276	.line 380
95277	  555| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
95278	  558| invoke-virtual {v14,v5,v4}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
95279	.line 381
95280	  561| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
95281	  564| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95282	  566| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95283	.line 382
95284	  569| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95285	  571| goto/16 Label_12
95286Label_19:
95287	.line 387
95288	  573| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
95289	  576| const/4 v6, #+0 (0x00000000 | 0.00000)
95290	  577| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95291	.line 388
95292	  580| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
95293	  583| move-object/from16 v0, v16
95294	  585| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
95295	.line 389
95296	  588| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
95297	  591| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95298	  593| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95299	.line 390
95300	  596| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95301	  598| goto/16 Label_14
95302Label_20:
95303	.line 395
95304	  600| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
95305	  603| const/4 v6, #+0 (0x00000000 | 0.00000)
95306	  604| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95307	.line 396
95308	  607| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
95309	  610| move-object/from16 v0, v21
95310	  612| invoke-virtual {v14,v5,v0}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
95311	.line 397
95312	  615| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
95313	  618| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
95314	  620| invoke-virtual {v14,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
95315	.line 398
95316	  623| add-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
95317	  625| goto/16 Label_16
95318}
95319
95320method com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
95321{
95322	.params "context"
95323	.src "AlertReceiver.java"
95324	.line 582
95325	    0| move-object/16 v14, v25
95326	    3| move-object/16 v15, v26
95327	    6| move-object/16 v13, v14
95328	    9| move-object/16 v14, v15
95329	   12| move-object/16 v12, v13
95330	   15| move-object/16 v13, v14
95331	.prologue_end
95332	.line 582
95333	   18| new-instance v10, android.content.Intent
95334	   20| const-string/jumbo v11, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
95335	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
95336	.line 583
95337	.local v10, "closeNotificationShadeIntent", android.content.Intent
95338	   26| invoke-virtual {v13,v10}, android.content.Context.sendBroadcast(android.content.Intent):void
95339	.line 584
95340	   29| return-void
95341}
95342
95343method com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
95344{
95345	.params "context"
95346	.src "AlertReceiver.java"
95347	.line 252
95348	    0| move-object/16 v15, v26
95349	    3| move-object/16 v14, v15
95350	    6| move-object/16 v13, v14
95351	.prologue_end
95352	.line 252
95353	    9| new-instance v10, android.content.Intent
95354	   11| invoke-direct {v10}, android.content.Intent.<init>():void
95355	.line 253
95356	.local v10, "clickIntent", android.content.Intent
95357	   14| const-class v11, com.android.calendar.alerts.AlertActivity
95358	   16| invoke-virtual {v10,v13,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
95359	.line 254
95360	   19| const/high16 v11, #+268435456 (0x10000000 | 2.52435e-29)
95361	   21| invoke-virtual {v10,v11}, android.content.Intent.addFlags(int):android.content.Intent
95362	.line 255
95363	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
95364	.line 256
95365	   25| const/high16 v12, #+1207959552 (0x48000000 | 131072.)
95366	.line 255
95367	   27| invoke-static {v13,v11,v10,v12}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
95368	   30| move-result-object v11
95369	   31| return-object v11
95370}
95371
95372method com.android.calendar.alerts.AlertReceiver.createBroadcastMailIntent(android.content.Context, long, java.lang.String):android.app.PendingIntent
95373{
95374	.params "context", "eventId", "eventTitle"
95375	.src "AlertReceiver.java"
95376	.line 632
95377	    0| move-object/16 v12, v30
95378	    3| move-wide/16 v13:v14, v31:v32
95379	    6| move-object/16 v15, v33
95380	    9| move-object/16 v11, v12
95381	   12| move-wide/16 v12:v13, v13:v14
95382	   15| move-object/16 v14, v15
95383	   18| move-object/16 v10, v11
95384	   21| move-wide/16 v11:v12, v12:v13
95385	   24| move-object/16 v13, v14
95386	.prologue_end
95387	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
95388	.line 632
95389	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
95390	.line 633
95391	.local v7, "syncAccount", java.lang.String
95392	   29| invoke-static {v10,v11,v12}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
95393	   32| move-result-object v6
95394	.line 635
95395	.local v6, "eventCursor", android.database.Cursor
95396	   33| if-eqz v6, Label_1
95397	.try_begin_1
95398	   35| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
95399	   38| move-result v8
95400	   39| if-eqz v8, Label_1
95401	.line 636
95402	   41| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
95403	   42| invoke-interface {v6,v8}, android.database.Cursor.getString(int):java.lang.String
95404	.try_end_1
95405	  catch(...) : Label_5
95406	   45| move-result-object v7
95407Label_1:
95408	.line 639
95409	.end_local v7
95410	   46| if-eqz v6, Label_2
95411	.line 640
95412	   48| invoke-interface {v6}, android.database.Cursor.close():void
95413Label_2:
95414	.line 645
95415	   51| invoke-static {v10,v11,v12}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
95416	   54| move-result-object v3
95417	.line 647
95418	.local v3, "attendeesCursor", android.database.Cursor
95419	   55| if-eqz v3, Label_8
95420	.try_begin_2
95421	   57| invoke-interface {v3}, android.database.Cursor.moveToFirst():boolean
95422	   60| move-result v8
95423	   61| if-eqz v8, Label_8
95424Label_3:
95425	.line 649
95426	   63| const/4 v8, #+0 (0x00000000 | 0.00000)
95427	   64| invoke-interface {v3,v8}, android.database.Cursor.getString(int):java.lang.String
95428	   67| move-result-object v5
95429	.line 650
95430	.local v5, "email", java.lang.String
95431	   68| invoke-static {v5,v7}, com.android.calendar.Utils.isEmailableFrom(java.lang.String, java.lang.String):boolean
95432	   71| move-result v8
95433	   72| if-eqz v8, Label_7
95434	.line 651
95435	   74| new-instance v4, android.content.Intent
95436	   76| const-string/jumbo v8, "com.android.calendar.MAIL"
95437	   79| invoke-direct {v4,v8}, android.content.Intent.<init>(java.lang.String):void
95438	.line 652
95439	.local v4, "broadcastIntent", android.content.Intent
95440	   82| const-class v8, com.android.calendar.alerts.AlertReceiver
95441	   84| invoke-virtual {v4,v10,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
95442	.line 653
95443	   87| const-string/jumbo v8, "eventid"
95444	   90| invoke-virtual {v4,v8,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95445	.line 655
95446	   93| invoke-static {v11,v12}, java.lang.Long.valueOf(long):java.lang.Long
95447	   96| move-result-object v8
95448	   97| invoke-virtual {v8}, java.lang.Long.hashCode():int
95449	  100| move-result v8
95450	.line 656
95451	  101| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
95452	.line 654
95453	  103| invoke-static {v10,v8,v4,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
95454	.try_end_2
95455	  catch(...) : Label_10
95456	  106| move-result-object v8
95457	.line 663
95458	  107| if-eqz v3, Label_4
95459	.line 664
95460	  109| invoke-interface {v3}, android.database.Cursor.close():void
95461Label_4:
95462	.line 654
95463	  112| return-object v8
95464Label_5:
95465	.line 638
95466	.end_local v3
95467	.end_local v4
95468	.end_local v5
95469	.restart_local v7
95470	  113| move-exception v8
95471	.line 639
95472	  114| if-eqz v6, Label_6
95473	.line 640
95474	  116| invoke-interface {v6}, android.database.Cursor.close():void
95475Label_6:
95476	.line 638
95477	  119| throw v8
95478Label_7:
95479	.try_begin_3
95480	.line 658
95481	.end_local v7
95482	.restart_local v3
95483	.restart_local v5
95484	  120| invoke-interface {v3}, android.database.Cursor.moveToNext():boolean
95485	.try_end_3
95486	  catch(...) : Label_10
95487	  123| move-result v8
95488	  124| if-nez v8, Label_3
95489Label_8:
95490	.line 663
95491	.end_local v5
95492	  126| if-eqz v3, Label_9
95493	.line 664
95494	  128| invoke-interface {v3}, android.database.Cursor.close():void
95495Label_9:
95496	.line 660
95497	  131| return-object v9
95498Label_10:
95499	.line 662
95500	  132| move-exception v8
95501	.line 663
95502	  133| if-eqz v3, Label_11
95503	.line 664
95504	  135| invoke-interface {v3}, android.database.Cursor.close():void
95505Label_11:
95506	.line 662
95507	  138| throw v8
95508}
95509
95510method com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
95511{
95512	.params "context", "urlSpans"
95513	.src "AlertReceiver.java"
95514	.line 855
95515	    0| move-object/16 v14, v30
95516	    3| move-object/16 v15, v31
95517	    6| move-object/16 v13, v14
95518	    9| move-object/16 v14, v15
95519	   12| move-object/16 v12, v13
95520	   15| move-object/16 v13, v14
95521	.prologue_end
95522	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
95523	.line 855
95524	   19| const-string/jumbo v10, "phone"
95525	   22| invoke-virtual {v12,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
95526	   25| move-result-object v7
95527	   26| check-cast v7, android.telephony.TelephonyManager
95528	.line 856
95529	.local v7, "tm", android.telephony.TelephonyManager
95530	   28| invoke-virtual {v7}, android.telephony.TelephonyManager.getPhoneType():int
95531	   31| move-result v10
95532	   32| if-nez v10, Label_1
95533	.line 857
95534	   34| return-object v11
95535Label_1:
95536	.line 860
95537	   35| const/4 v6, #+0 (0x00000000 | 0.00000)
95538Label_2:
95539	.local v6, "span_i", int
95540	   36| array-length v10, v13
95541	   37| if-ge v6, v10, Label_4
95542	.line 861
95543	   39| aget-object v8, v13, v6
95544	.line 862
95545	.local v8, "urlSpan", android.text.style.URLSpan
95546	   41| invoke-virtual {v8}, android.text.style.URLSpan.getURL():java.lang.String
95547	   44| move-result-object v9
95548	.line 863
95549	.local v9, "urlString", java.lang.String
95550	   45| const-string/jumbo v10, "tel:"
95551	   48| invoke-virtual {v9,v10}, java.lang.String.startsWith(java.lang.String):boolean
95552	   51| move-result v10
95553	   52| if-eqz v10, Label_3
95554	.line 864
95555	   54| new-instance v5, android.content.Intent
95556	   56| const-string/jumbo v10, "android.intent.action.DIAL"
95557	   59| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
95558	   62| move-result-object v11
95559	   63| invoke-direct {v5,v10,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
95560	.line 865
95561	.local v5, "callIntent", android.content.Intent
95562	   66| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
95563	   68| invoke-virtual {v5,v10}, android.content.Intent.addFlags(int):android.content.Intent
95564	.line 866
95565	   71| return-object v5
95566Label_3:
95567	.line 860
95568	.end_local v5
95569	   72| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
95570	   74| goto/16 Label_2
95571Label_4:
95572	.line 871
95573	.end_local v8
95574	.end_local v9
95575	   76| return-object v11
95576}
95577
95578method com.android.calendar.alerts.AlertReceiver.createCallBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
95579{
95580	.params "context", "urlSpans", "eventId"
95581	.src "AlertReceiver.java"
95582	.line 825
95583	    0| move-object/16 v12, v31
95584	    3| move-object/16 v13, v32
95585	    6| move-wide/16 v14:v15, v33:v34
95586	    9| move-object/16 v11, v12
95587	   12| move-object/16 v12, v13
95588	   15| move-wide/16 v13:v14, v14:v15
95589	   18| move-object/16 v10, v11
95590	   21| move-object/16 v11, v12
95591	   24| move-wide/16 v12:v13, v13:v14
95592	.prologue_end
95593	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
95594	.line 825
95595	   28| const-string/jumbo v7, "phone"
95596	   31| invoke-virtual {v10,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
95597	   34| move-result-object v4
95598	   35| check-cast v4, android.telephony.TelephonyManager
95599	.line 826
95600	.local v4, "tm", android.telephony.TelephonyManager
95601	   37| invoke-virtual {v4}, android.telephony.TelephonyManager.getPhoneType():int
95602	   40| move-result v7
95603	   41| if-nez v7, Label_1
95604	.line 827
95605	   43| return-object v8
95606Label_1:
95607	.line 830
95608	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
95609Label_2:
95610	.local v3, "span_i", int
95611	   45| array-length v7, v11
95612	   46| if-ge v3, v7, Label_4
95613	.line 831
95614	   48| aget-object v5, v11, v3
95615	.line 832
95616	.local v5, "urlSpan", android.text.style.URLSpan
95617	   50| invoke-virtual {v5}, android.text.style.URLSpan.getURL():java.lang.String
95618	   53| move-result-object v6
95619	.line 833
95620	.local v6, "urlString", java.lang.String
95621	   54| const-string/jumbo v7, "tel:"
95622	   57| invoke-virtual {v6,v7}, java.lang.String.startsWith(java.lang.String):boolean
95623	   60| move-result v7
95624	   61| if-eqz v7, Label_3
95625	.line 834
95626	   63| new-instance v2, android.content.Intent
95627	   65| const-string/jumbo v7, "com.android.calendar.CALL"
95628	   68| invoke-direct {v2,v7}, android.content.Intent.<init>(java.lang.String):void
95629	.line 835
95630	.local v2, "broadcastIntent", android.content.Intent
95631	   71| const-class v7, com.android.calendar.alerts.AlertReceiver
95632	   73| invoke-virtual {v2,v10,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
95633	.line 836
95634	   76| const-string/jumbo v7, "eventid"
95635	   79| invoke-virtual {v2,v7,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95636	.line 838
95637	   82| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
95638	   85| move-result-object v7
95639	   86| invoke-virtual {v7}, java.lang.Long.hashCode():int
95640	   89| move-result v7
95641	.line 839
95642	   90| const/high16 v8, #+268435456 (0x10000000 | 2.52435e-29)
95643	.line 837
95644	   92| invoke-static {v10,v7,v2,v8}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
95645	   95| move-result-object v7
95646	   96| return-object v7
95647Label_3:
95648	.line 830
95649	.end_local v2
95650	   97| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
95651	   99| goto/16 Label_2
95652Label_4:
95653	.line 844
95654	.end_local v5
95655	.end_local v6
95656	  101| return-object v8
95657}
95658
95659method com.android.calendar.alerts.AlertReceiver.createClickEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
95660{
95661	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
95662	.src "AlertReceiver.java"
95663	.line 204
95664	    0| move-object/16 v14, v34
95665	    3| move-wide/16 v15:v16, v35:v36
95666	    6| move-wide/16 v17:v18, v37:v38
95667	    9| move-wide/16 v19:v20, v39:v40
95668	   12| move/16 v21, v41
95669	   15| move-object/16 v13, v14
95670	   18| move-wide/16 v14:v15, v15:v16
95671	   21| move-wide/16 v16:v17, v17:v18
95672	   24| move-wide/16 v18:v19, v19:v20
95673	   27| move/16 v20, v21
95674	   30| move-object/16 v12, v13
95675	   33| move-wide/16 v13:v14, v14:v15
95676	   36| move-wide/16 v15:v16, v16:v17
95677	   39| move-wide/16 v17:v18, v18:v19
95678	   42| move/16 v19, v20
95679	   45| move-object/16 v11, v12
95680	   48| move-wide/16 v12:v13, v13:v14
95681	   51| move-wide/16 v14:v15, v15:v16
95682	   54| move-wide/16 v16:v17, v17:v18
95683	   57| move/16 v18, v19
95684	.prologue_end
95685	.line 204
95686	   60| const-string/jumbo v9, "com.android.calendar.SHOW"
95687	   63| move-object v1, v11
95688	   64| move-wide v2:v3, v12:v13
95689	   65| move-wide v4:v5, v14:v15
95690	   66| move-wide/from16 v6:v7, v16:v17
95691	   68| move/from16 v8, v18
95692	.line 203
95693	   70| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
95694	   73| move-result-object v0
95695	   74| return-object v0
95696}
95697
95698method com.android.calendar.alerts.AlertReceiver.createDeleteEventIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
95699{
95700	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
95701	.src "AlertReceiver.java"
95702	.line 210
95703	    0| move-object/16 v14, v34
95704	    3| move-wide/16 v15:v16, v35:v36
95705	    6| move-wide/16 v17:v18, v37:v38
95706	    9| move-wide/16 v19:v20, v39:v40
95707	   12| move/16 v21, v41
95708	   15| move-object/16 v13, v14
95709	   18| move-wide/16 v14:v15, v15:v16
95710	   21| move-wide/16 v16:v17, v17:v18
95711	   24| move-wide/16 v18:v19, v19:v20
95712	   27| move/16 v20, v21
95713	   30| move-object/16 v12, v13
95714	   33| move-wide/16 v13:v14, v14:v15
95715	   36| move-wide/16 v15:v16, v16:v17
95716	   39| move-wide/16 v17:v18, v18:v19
95717	   42| move/16 v19, v20
95718	   45| move-object/16 v11, v12
95719	   48| move-wide/16 v12:v13, v13:v14
95720	   51| move-wide/16 v14:v15, v15:v16
95721	   54| move-wide/16 v16:v17, v17:v18
95722	   57| move/16 v18, v19
95723	.prologue_end
95724	.line 210
95725	   60| const-string/jumbo v9, "com.android.calendar.DISMISS"
95726	   63| move-object v1, v11
95727	   64| move-wide v2:v3, v12:v13
95728	   65| move-wide v4:v5, v14:v15
95729	   66| move-wide/from16 v6:v7, v16:v17
95730	   68| move/from16 v8, v18
95731	.line 209
95732	   70| invoke-static/range {v1..v9}, com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
95733	   73| move-result-object v0
95734	   74| return-object v0
95735}
95736
95737method com.android.calendar.alerts.AlertReceiver.createDismissAlarmsIntent(android.content.Context, long, long, long, int, java.lang.String):android.app.PendingIntent
95738{
95739	.params "context", "eventId", "startMillis", "endMillis", "notificationId", "action"
95740	.src "AlertReceiver.java"
95741	.line 215
95742	    0| move-object/16 v8, v28
95743	    3| move-wide/16 v9:v10, v29:v30
95744	    6| move-wide/16 v11:v12, v31:v32
95745	    9| move-wide/16 v13:v14, v33:v34
95746	   12| move/16 v15, v35
95747	   15| move-object/16 v16, v36
95748	   18| move-object/16 v7, v8
95749	   21| move-wide/16 v8:v9, v9:v10
95750	   24| move-wide/16 v10:v11, v11:v12
95751	   27| move-wide/16 v12:v13, v13:v14
95752	   30| move/16 v14, v15
95753	   33| move-object/16 v15, v16
95754	   36| move-object/16 v6, v7
95755	   39| move-wide/16 v7:v8, v8:v9
95756	   42| move-wide/16 v9:v10, v10:v11
95757	   45| move-wide/16 v11:v12, v12:v13
95758	   48| move/16 v13, v14
95759	   51| move-object/16 v14, v15
95760	   54| move-object/16 v5, v6
95761	   57| move-wide/16 v6:v7, v7:v8
95762	   60| move-wide/16 v8:v9, v9:v10
95763	   63| move-wide/16 v10:v11, v11:v12
95764	   66| move/16 v12, v13
95765	   69| move-object/16 v13, v14
95766	.prologue_end
95767	.line 215
95768	   72| new-instance v1, android.content.Intent
95769	   74| invoke-direct {v1}, android.content.Intent.<init>():void
95770	.line 216
95771	.local v1, "intent", android.content.Intent
95772	   77| const-class v2, com.android.calendar.alerts.DismissAlarmsService
95773	   79| invoke-virtual {v1,v5,v2}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
95774	.line 217
95775	   82| invoke-virtual {v1,v13}, android.content.Intent.setAction(java.lang.String):android.content.Intent
95776	.line 218
95777	   85| const-string/jumbo v2, "eventid"
95778	   88| invoke-virtual {v1,v2,v6,v7}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95779	.line 219
95780	   91| const-string/jumbo v2, "eventstart"
95781	   94| invoke-virtual {v1,v2,v8,v9}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95782	.line 220
95783	   97| const-string/jumbo v2, "eventend"
95784	  100| invoke-virtual {v1,v2,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
95785	.line 221
95786	  103| const-string/jumbo v2, "notificationid"
95787	  106| invoke-virtual {v1,v2,v12}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
95788	.line 228
95789	  109| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
95790	  111| invoke-virtual {v2}, android.net.Uri.buildUpon():android.net.Uri$Builder
95791	  114| move-result-object v0
95792	.line 229
95793	.local v0, "builder", android.net.Uri$Builder
95794	  115| invoke-static {v0,v6,v7}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
95795	.line 230
95796	  118| invoke-static {v0,v8,v9}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
95797	.line 231
95798	  121| invoke-virtual {v0}, android.net.Uri$Builder.build():android.net.Uri
95799	  124| move-result-object v2
95800	  125| invoke-virtual {v1,v2}, android.content.Intent.setData(android.net.Uri):android.content.Intent
95801	.line 232
95802	  128| const/4 v2, #+0 (0x00000000 | 0.00000)
95803	  129| const/high16 v3, #+134217728 (0x08000000 | 3.85186e-34)
95804	  131| invoke-static {v5,v2,v1,v3}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
95805	  134| move-result-object v2
95806	  135| return-object v2
95807}
95808
95809method com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
95810{
95811	.params "context", "eventId", "body"
95812	.src "AlertReceiver.java"
95813	.line 678
95814	    0| move-object/16 v16, v36
95815	    3| move-wide/16 v17:v18, v37:v38
95816	    6| move-object/16 v19, v39
95817	    9| move-object/16 v15, v16
95818	   12| move-wide/16 v16:v17, v17:v18
95819	   15| move-object/16 v18, v19
95820	   18| move-object/16 v14, v15
95821	   21| move-wide/16 v15:v16, v16:v17
95822	   24| move-object/16 v17, v18
95823	   27| move-object/16 v13, v14
95824	   30| move-wide/16 v14:v15, v15:v16
95825	   33| move-object/16 v16, v17
95826	.prologue_end
95827	.line 678
95828	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
95829	.line 679
95830	.local v5, "ownerAccount", java.lang.String
95831	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
95832	.line 680
95833	.local v12, "syncAccount", java.lang.String
95834	   38| const/4 v1, #+0 (0x00000000 | 0.00000)
95835	.line 681
95836	.local v1, "eventTitle", java.lang.String
95837	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
95838	.line 682
95839	.local v9, "eventOrganizer", java.lang.String
95840	   40| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
95841	   43| move-result-object v8
95842	.line 684
95843	.local v8, "eventCursor", android.database.Cursor
95844	   44| if-eqz v8, Label_1
95845	.try_begin_1
95846	   46| invoke-interface {v8}, android.database.Cursor.moveToFirst():boolean
95847	   49| move-result v0
95848	   50| if-eqz v0, Label_1
95849	.line 685
95850	   52| const/4 v0, #+0 (0x00000000 | 0.00000)
95851	   53| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
95852	   56| move-result-object v5
95853	.line 686
95854	.local v5, "ownerAccount", java.lang.String
95855	   57| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
95856	   58| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
95857	   61| move-result-object v12
95858	.line 687
95859	.local v12, "syncAccount", java.lang.String
95860	   62| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
95861	   63| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
95862	   66| move-result-object v1
95863	.line 688
95864	.local v1, "eventTitle", java.lang.String
95865	   67| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
95866	   68| invoke-interface {v8,v0}, android.database.Cursor.getString(int):java.lang.String
95867	.try_end_1
95868	  catch(...) : Label_11
95869	   71| move-result-object v9
95870Label_1:
95871	.line 691
95872	.end_local v1
95873	.end_local v5
95874	.end_local v9
95875	.end_local v12
95876	   72| if-eqz v8, Label_2
95877	.line 692
95878	   74| invoke-interface {v8}, android.database.Cursor.close():void
95879Label_2:
95880	.line 695
95881	   77| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
95882	   80| move-result v0
95883	   81| if-eqz v0, Label_3
95884	.line 696
95885	   83| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
95886	   86| move-result-object v0
95887	   87| const v2, #+2131492876 (0x7f0c000c | 1.86092e+38)
95888	   90| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
95889	   93| move-result-object v1
95890Label_3:
95891	.line 700
95892	   94| new-instance v3, java.util.ArrayList
95893	   96| invoke-direct {v3}, java.util.ArrayList.<init>():void
95894	.line 701
95895	.local_ex v3, "toEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
95896	   99| new-instance v4, java.util.ArrayList
95897	  101| invoke-direct {v4}, java.util.ArrayList.<init>():void
95898	.line 702
95899	.local_ex v4, "ccEmails", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
95900	  104| invoke-static {v13,v14,v15}, com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
95901	  107| move-result-object v6
95902	.line 704
95903	.local v6, "attendeesCursor", android.database.Cursor
95904	  108| if-eqz v6, Label_6
95905	.try_begin_2
95906	  110| invoke-interface {v6}, android.database.Cursor.moveToFirst():boolean
95907	  113| move-result v0
95908	  114| if-eqz v0, Label_6
95909Label_4:
95910	.line 706
95911	  116| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
95912	  117| invoke-interface {v6,v0}, android.database.Cursor.getInt(int):int
95913	  120| move-result v11
95914	.line 707
95915	.local v11, "status", int
95916	  121| const/4 v0, #+0 (0x00000000 | 0.00000)
95917	  122| invoke-interface {v6,v0}, android.database.Cursor.getString(int):java.lang.String
95918	  125| move-result-object v7
95919	.line 708
95920	.local v7, "email", java.lang.String
95921	  126| packed-switch v11, Label_17
95922	.line 713
95923	  129| invoke-static {v3,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
95924Label_5:
95925	.line 715
95926	  132| invoke-interface {v6}, android.database.Cursor.moveToNext():boolean
95927	.try_end_2
95928	  catch(...) : Label_14
95929	  135| move-result v0
95930	  136| if-nez v0, Label_4
95931Label_6:
95932	.line 718
95933	.end_local v7
95934	.end_local v11
95935	  138| if-eqz v6, Label_7
95936	.line 719
95937	  140| invoke-interface {v6}, android.database.Cursor.close():void
95938Label_7:
95939	.line 725
95940	  143| invoke-interface {v3}, java.util.List.size():int
95941	  146| move-result v0
95942	  147| if-nez v0, Label_8
95943	  149| invoke-interface {v4}, java.util.List.size():int
95944	  152| move-result v0
95945	  153| if-nez v0, Label_8
95946	  155| if-eqz v9, Label_8
95947	.line 726
95948	  157| invoke-static {v3,v9,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
95949Label_8:
95950	.line 729
95951	  160| const/4 v10, #+0 (0x00000000 | 0.00000)
95952	.line 730
95953	.local v10, "intent", android.content.Intent
95954	  161| if-eqz v5, Label_10
95955	  163| invoke-interface {v3}, java.util.List.size():int
95956	  166| move-result v0
95957	  167| if-gtz v0, Label_9
95958	  169| invoke-interface {v4}, java.util.List.size():int
95959	  172| move-result v0
95960	  173| if-lez v0, Label_10
95961Label_9:
95962	.line 731
95963	  175| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
95964	  178| move-result-object v0
95965	  179| move-object/from16 v2, v16
95966	  181| invoke-static/range {v0..v5}, com.android.calendar.Utils.createEmailAttendeesIntent(android.content.res.Resources, java.lang.String, java.lang.String, java.util.List, java.util.List, java.lang.String):android.content.Intent
95967	  184| move-result-object v10
95968Label_10:
95969	.line 735
95970	.end_local v10
95971	  185| if-nez v10, Label_16
95972	.line 736
95973	  187| const/4 v0, #+0 (0x00000000 | 0.00000)
95974	  188| return-object v0
95975Label_11:
95976	.line 690
95977	.end_local v3
95978	.end_local v4
95979	.end_local v6
95980	.restart_local v9
95981	  189| move-exception v0
95982	.line 691
95983	  190| if-eqz v8, Label_12
95984	.line 692
95985	  192| invoke-interface {v8}, android.database.Cursor.close():void
95986Label_12:
95987	.line 690
95988	  195| throw v0
95989Label_13:
95990	.try_begin_3
95991	.line 710
95992	.end_local v9
95993	.restart_local v3
95994	.restart_local v4
95995	.restart_local v6
95996	.restart_local v7
95997	.restart_local v11
95998	  196| invoke-static {v4,v7,v12}, com.android.calendar.alerts.AlertReceiver.addIfEmailable(java.util.List, java.lang.String, java.lang.String):void
95999	.try_end_3
96000	  catch(...) : Label_14
96001	  199| goto/16 Label_5
96002Label_14:
96003	.line 717
96004	.end_local v7
96005	.end_local v11
96006	  201| move-exception v0
96007	.line 718
96008	  202| if-eqz v6, Label_15
96009	.line 719
96010	  204| invoke-interface {v6}, android.database.Cursor.close():void
96011Label_15:
96012	.line 717
96013	  207| throw v0
96014Label_16:
96015	.line 739
96016	  208| const v0, #+268468224 (0x10008000 | 2.53422e-29)
96017	  211| invoke-virtual {v10,v0}, android.content.Intent.addFlags(int):android.content.Intent
96018	.line 740
96019	  214| return-object v10
96020	  215| nop
96021Label_17: <aligned>
96022	.line 708
96023	  216| packed-switch-payload
96024		    2: Label_13
96025}
96026
96027method com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
96028{
96029	.params "context", "urlSpans"
96030	.src "AlertReceiver.java"
96031	.line 802
96032	    0| move-object/16 v14, v29
96033	    3| move-object/16 v15, v30
96034	    6| move-object/16 v13, v14
96035	    9| move-object/16 v14, v15
96036	   12| move-object/16 v12, v13
96037	   15| move-object/16 v13, v14
96038	.prologue_end
96039	.line 802
96040	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
96041Label_1:
96042	.local v7, "span_i", int
96043	   19| array-length v10, v13
96044	   20| if-ge v7, v10, Label_3
96045	.line 803
96046	   22| aget-object v8, v13, v7
96047	.line 804
96048	.local v8, "urlSpan", android.text.style.URLSpan
96049	   24| invoke-virtual {v8}, android.text.style.URLSpan.getURL():java.lang.String
96050	   27| move-result-object v9
96051	.line 805
96052	.local v9, "urlString", java.lang.String
96053	   28| const-string/jumbo v10, "geo:"
96054	   31| invoke-virtual {v9,v10}, java.lang.String.startsWith(java.lang.String):boolean
96055	   34| move-result v10
96056	   35| if-eqz v10, Label_2
96057	.line 806
96058	   37| new-instance v6, android.content.Intent
96059	   39| const-string/jumbo v10, "android.intent.action.VIEW"
96060	   42| invoke-static {v9}, android.net.Uri.parse(java.lang.String):android.net.Uri
96061	   45| move-result-object v11
96062	   46| invoke-direct {v6,v10,v11}, android.content.Intent.<init>(java.lang.String, android.net.Uri):void
96063	.line 807
96064	.local v6, "geoIntent", android.content.Intent
96065	   49| const/high16 v10, #+268435456 (0x10000000 | 2.52435e-29)
96066	   51| invoke-virtual {v6,v10}, android.content.Intent.addFlags(int):android.content.Intent
96067	.line 808
96068	   54| return-object v6
96069Label_2:
96070	.line 802
96071	.end_local v6
96072	   55| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
96073	   57| goto/16 Label_1
96074Label_3:
96075	.line 813
96076	.end_local v8
96077	.end_local v9
96078	   59| const/4 v10, #+0 (0x00000000 | 0.00000)
96079	   60| return-object v10
96080}
96081
96082method com.android.calendar.alerts.AlertReceiver.createMapBroadcastIntent(android.content.Context, android.text.style.URLSpan[], long):android.app.PendingIntent
96083{
96084	.params "context", "urlSpans", "eventId"
96085	.src "AlertReceiver.java"
96086	.line 780
96087	    0| move-object/16 v12, v29
96088	    3| move-object/16 v13, v30
96089	    6| move-wide/16 v14:v15, v31:v32
96090	    9| move-object/16 v11, v12
96091	   12| move-object/16 v12, v13
96092	   15| move-wide/16 v13:v14, v14:v15
96093	   18| move-object/16 v10, v11
96094	   21| move-object/16 v11, v12
96095	   24| move-wide/16 v12:v13, v13:v14
96096	.prologue_end
96097	.line 780
96098	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
96099Label_1:
96100	.local v5, "span_i", int
96101	   28| array-length v8, v11
96102	   29| if-ge v5, v8, Label_3
96103	.line 781
96104	   31| aget-object v6, v11, v5
96105	.line 782
96106	.local v6, "urlSpan", android.text.style.URLSpan
96107	   33| invoke-virtual {v6}, android.text.style.URLSpan.getURL():java.lang.String
96108	   36| move-result-object v7
96109	.line 783
96110	.local v7, "urlString", java.lang.String
96111	   37| const-string/jumbo v8, "geo:"
96112	   40| invoke-virtual {v7,v8}, java.lang.String.startsWith(java.lang.String):boolean
96113	   43| move-result v8
96114	   44| if-eqz v8, Label_2
96115	.line 784
96116	   46| new-instance v4, android.content.Intent
96117	   48| const-string/jumbo v8, "com.android.calendar.MAP"
96118	   51| invoke-direct {v4,v8}, android.content.Intent.<init>(java.lang.String):void
96119	.line 785
96120	.local v4, "broadcastIntent", android.content.Intent
96121	   54| const-class v8, com.android.calendar.alerts.AlertReceiver
96122	   56| invoke-virtual {v4,v10,v8}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
96123	.line 786
96124	   59| const-string/jumbo v8, "eventid"
96125	   62| invoke-virtual {v4,v8,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
96126	.line 788
96127	   65| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
96128	   68| move-result-object v8
96129	   69| invoke-virtual {v8}, java.lang.Long.hashCode():int
96130	   72| move-result v8
96131	.line 789
96132	   73| const/high16 v9, #+268435456 (0x10000000 | 2.52435e-29)
96133	.line 787
96134	   75| invoke-static {v10,v8,v4,v9}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
96135	   78| move-result-object v8
96136	   79| return-object v8
96137Label_2:
96138	.line 780
96139	.end_local v4
96140	   80| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
96141	   82| goto/16 Label_1
96142Label_3:
96143	.line 794
96144	.end_local v6
96145	.end_local v7
96146	   84| const/4 v8, #+0 (0x00000000 | 0.00000)
96147	   85| return-object v8
96148}
96149
96150method com.android.calendar.alerts.AlertReceiver.createSnoozeIntent(android.content.Context, long, long, long, int):android.app.PendingIntent
96151{
96152	.params "context", "eventId", "startMillis", "endMillis", "notificationId"
96153	.src "AlertReceiver.java"
96154	.line 237
96155	    0| move-object/16 v8, v28
96156	    3| move-wide/16 v9:v10, v29:v30
96157	    6| move-wide/16 v11:v12, v31:v32
96158	    9| move-wide/16 v13:v14, v33:v34
96159	   12| move/16 v15, v35
96160	   15| move-object/16 v7, v8
96161	   18| move-wide/16 v8:v9, v9:v10
96162	   21| move-wide/16 v10:v11, v11:v12
96163	   24| move-wide/16 v12:v13, v13:v14
96164	   27| move/16 v14, v15
96165	   30| move-object/16 v6, v7
96166	   33| move-wide/16 v7:v8, v8:v9
96167	   36| move-wide/16 v9:v10, v10:v11
96168	   39| move-wide/16 v11:v12, v12:v13
96169	   42| move/16 v13, v14
96170	.prologue_end
96171	.line 237
96172	   45| new-instance v2, android.content.Intent
96173	   47| invoke-direct {v2}, android.content.Intent.<init>():void
96174	.line 238
96175	.local v2, "intent", android.content.Intent
96176	   50| const-class v3, com.android.calendar.alerts.SnoozeAlarmsService
96177	   52| invoke-virtual {v2,v6,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
96178	.line 239
96179	   55| const-string/jumbo v3, "eventid"
96180	   58| invoke-virtual {v2,v3,v7,v8}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
96181	.line 240
96182	   61| const-string/jumbo v3, "eventstart"
96183	   64| invoke-virtual {v2,v3,v9,v10}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
96184	.line 241
96185	   67| const-string/jumbo v3, "eventend"
96186	   70| invoke-virtual {v2,v3,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
96187	.line 242
96188	   73| const-string/jumbo v3, "notificationid"
96189	   76| invoke-virtual {v2,v3,v13}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
96190	.line 244
96191	   79| sget-object v3, android.provider.CalendarContract$Events.CONTENT_URI
96192	   81| invoke-virtual {v3}, android.net.Uri.buildUpon():android.net.Uri$Builder
96193	   84| move-result-object v1
96194	.line 245
96195	.local v1, "builder", android.net.Uri$Builder
96196	   85| invoke-static {v1,v7,v8}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
96197	.line 246
96198	   88| invoke-static {v1,v9,v10}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
96199	.line 247
96200	   91| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
96201	   94| move-result-object v3
96202	   95| invoke-virtual {v2,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
96203	.line 248
96204	   98| const/4 v3, #+0 (0x00000000 | 0.00000)
96205	   99| const/high16 v4, #+134217728 (0x08000000 | 3.85186e-34)
96206	  101| invoke-static {v6,v3,v2,v4}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
96207	  104| move-result-object v3
96208	  105| return-object v3
96209}
96210
96211method com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
96212{
96213	.params "service", "startId"
96214	.src "AlertReceiver.java"
96215	.line 192
96216	    0| move-object/16 v14, v25
96217	    3| move/16 v15, v26
96218	    6| move-object/16 v13, v14
96219	    9| move/16 v14, v15
96220	   12| move-object/16 v12, v13
96221	   15| move/16 v13, v14
96222	.prologue_end
96223	.line 192
96224	   18| sget-object v11, com.android.calendar.alerts.AlertReceiver.mStartingServiceSync
96225	   20| monitor-enter v11
96226	.try_begin_1
96227	.line 193
96228	   21| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingService
96229	   23| if-eqz v10, Label_1
96230	.line 194
96231	   25| invoke-virtual {v12,v13}, android.app.Service.stopSelfResult(int):boolean
96232	   28| move-result v10
96233	   29| if-eqz v10, Label_1
96234	.line 195
96235	   31| sget-object v10, com.android.calendar.alerts.AlertReceiver.mStartingService
96236	   33| invoke-virtual {v10}, android.os.PowerManager$WakeLock.release():void
96237	.try_end_1
96238	  catch(...) : Label_2
96239Label_1:
96240	   36| monitor-exit v11
96241	.line 199
96242	   37| return-void
96243Label_2:
96244	.line 192
96245	   38| move-exception v10
96246	   39| monitor-exit v11
96247	   40| throw v10
96248}
96249
96250method com.android.calendar.alerts.AlertReceiver.getAttendeesCursor(android.content.Context, long):android.database.Cursor
96251{
96252	.params "context", "eventId"
96253	.src "AlertReceiver.java"
96254	.line 614
96255	    0| move-object/16 v13, v30
96256	    3| move-wide/16 v14:v15, v31:v32
96257	    6| move-object/16 v12, v13
96258	    9| move-wide/16 v13:v14, v14:v15
96259	   12| move-object/16 v11, v12
96260	   15| move-wide/16 v12:v13, v13:v14
96261	.prologue_end
96262	.line 614
96263	   18| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
96264	   21| move-result-object v4
96265	   22| sget-object v5, android.provider.CalendarContract$Attendees.CONTENT_URI
96266	.line 615
96267	   24| sget-object v6, com.android.calendar.alerts.AlertReceiver.ATTENDEES_PROJECTION
96268	   26| const-string/jumbo v7, "event_id=?"
96269	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
96270	   30| new-array v8, v8, java.lang.String[]
96271	   32| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
96272	   35| move-result-object v9
96273	   36| const/4 v10, #+0 (0x00000000 | 0.00000)
96274	   37| aput-object v9, v8, v10
96275	.line 616
96276	   39| const-string/jumbo v9, "attendeeName ASC, attendeeEmail ASC"
96277	.line 614
96278	   42| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
96279	   45| move-result-object v4
96280	   46| return-object v4
96281}
96282
96283method com.android.calendar.alerts.AlertReceiver.getEventCursor(android.content.Context, long):android.database.Cursor
96284{
96285	.params "context", "eventId"
96286	.src "AlertReceiver.java"
96287	.line 608
96288	    0| move-object/16 v13, v30
96289	    3| move-wide/16 v14:v15, v31:v32
96290	    6| move-object/16 v12, v13
96291	    9| move-wide/16 v13:v14, v14:v15
96292	   12| move-object/16 v11, v12
96293	   15| move-wide/16 v12:v13, v13:v14
96294	.prologue_end
96295	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
96296	.line 608
96297	   19| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
96298	   22| move-result-object v4
96299	.line 609
96300	   23| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
96301	   25| invoke-static {v5,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
96302	   28| move-result-object v5
96303	   29| sget-object v6, com.android.calendar.alerts.AlertReceiver.EVENT_PROJECTION
96304	   31| move-object v8, v7
96305	   32| move-object v9, v7
96306	.line 608
96307	   33| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
96308	   36| move-result-object v4
96309	   37| return-object v4
96310}
96311
96312method com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
96313{
96314	.params "context", "eventId"
96315	.src "AlertReceiver.java"
96316	.line 620
96317	    0| move-object/16 v13, v30
96318	    3| move-wide/16 v14:v15, v31:v32
96319	    6| move-object/16 v12, v13
96320	    9| move-wide/16 v13:v14, v14:v15
96321	   12| move-object/16 v11, v12
96322	   15| move-wide/16 v12:v13, v13:v14
96323	.prologue_end
96324	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
96325	.line 620
96326	   19| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
96327	   22| move-result-object v4
96328	.line 621
96329	   23| sget-object v5, android.provider.CalendarContract$Events.CONTENT_URI
96330	   25| invoke-static {v5,v12,v13}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
96331	   28| move-result-object v5
96332	.line 622
96333	   29| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
96334	   30| new-array v6, v6, java.lang.String[]
96335	   32| const-string/jumbo v8, "eventLocation"
96336	   35| const/4 v9, #+0 (0x00000000 | 0.00000)
96337	   36| aput-object v8, v6, v9
96338	   38| move-object v8, v7
96339	   39| move-object v9, v7
96340	.line 620
96341	   40| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
96342	   43| move-result-object v4
96343	   44| return-object v4
96344}
96345
96346method com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
96347{
96348	.params "context", "eventId"
96349	.src "AlertReceiver.java"
96350	.line 755
96351	    0| move-object/16 v13, v30
96352	    3| move-wide/16 v14:v15, v31:v32
96353	    6| move-object/16 v12, v13
96354	    9| move-wide/16 v13:v14, v14:v15
96355	   12| move-object/16 v11, v12
96356	   15| move-wide/16 v12:v13, v13:v14
96357	.prologue_end
96358	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
96359	.line 755
96360	   19| invoke-static {v11,v12,v13}, com.android.calendar.alerts.AlertReceiver.getLocationCursor(android.content.Context, long):android.database.Cursor
96361	   22| move-result-object v5
96362	.line 758
96363	.local v5, "locationCursor", android.database.Cursor
96364	   23| new-array v7, v10, android.text.style.URLSpan[]
96365	.line 759
96366	.local v7, "urlSpans", android.text.style.URLSpan[]
96367	   25| if-eqz v5, Label_2
96368	   27| invoke-interface {v5}, android.database.Cursor.moveToFirst():boolean
96369	   30| move-result v8
96370	   31| if-eqz v8, Label_2
96371	.line 760
96372	   33| invoke-interface {v5,v10}, android.database.Cursor.getString(int):java.lang.String
96373	   36| move-result-object v4
96374	.line 761
96375	.local v4, "location", java.lang.String
96376	   37| if-eqz v4, Label_1
96377	   39| invoke-virtual {v4}, java.lang.String.isEmpty():boolean
96378	   42| move-result v8
96379	   43| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
96380	   45| if-eqz v8, Label_1
96381	.line 762
96382	   47| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
96383	   48| invoke-static {v4,v8}, com.android.calendar.Utils.extendedLinkify(java.lang.String, boolean):android.text.Spannable
96384	   51| move-result-object v6
96385	.line 765
96386	.local v6, "text", android.text.Spannable
96387	   52| invoke-interface {v6}, android.text.Spannable.length():int
96388	   55| move-result v8
96389	   56| const-class v9, android.text.style.URLSpan
96390	   58| invoke-interface {v6,v10,v8,v9}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
96391	   61| move-result-object v7
96392	.end_local v7
96393	   62| check-cast v7, android.text.style.URLSpan[]
96394Label_1:
96395	.line 767
96396	.end_local v6
96397	.restart_local v7
96398	   64| invoke-interface {v5}, android.database.Cursor.close():void
96399Label_2:
96400	.line 770
96401	.end_local v4
96402	   67| return-object v7
96403}
96404
96405method com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
96406{
96407	.params "context", "title", "summaryText", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
96408	.src "AlertReceiver.java"
96409	.line 262
96410	    0| move-object/16 v18, v38
96411	    3| move-object/16 v19, v39
96412	    6| move-object/16 v20, v40
96413	    9| move-wide/16 v21:v22, v41:v42
96414	   12| move-wide/16 v23:v24, v43:v44
96415	   15| move-wide/16 v25:v26, v45:v46
96416	   18| move/16 v27, v47
96417	   21| move/16 v28, v48
96418	   24| move/16 v29, v49
96419	   27| move-object/16 v17, v18
96420	   30| move-object/16 v18, v19
96421	   33| move-object/16 v19, v20
96422	   36| move-wide/16 v20:v21, v21:v22
96423	   39| move-wide/16 v22:v23, v23:v24
96424	   42| move-wide/16 v24:v25, v25:v26
96425	   45| move/16 v26, v27
96426	   48| move/16 v27, v28
96427	   51| move/16 v28, v29
96428	   54| move-object/16 v16, v17
96429	   57| move-object/16 v17, v18
96430	   60| move-object/16 v18, v19
96431	   63| move-wide/16 v19:v20, v20:v21
96432	   66| move-wide/16 v21:v22, v22:v23
96433	   69| move-wide/16 v23:v24, v24:v25
96434	   72| move/16 v25, v26
96435	   75| move/16 v26, v27
96436	   78| move/16 v27, v28
96437	   81| move-object/16 v15, v16
96438	   84| move-object/16 v16, v17
96439	   87| move-object/16 v17, v18
96440	   90| move-wide/16 v18:v19, v19:v20
96441	   93| move-wide/16 v20:v21, v21:v22
96442	   96| move-wide/16 v22:v23, v23:v24
96443	   99| move/16 v24, v25
96444	  102| move/16 v25, v26
96445	  105| move/16 v26, v27
96446	.prologue_end
96447	.line 262
96448	  108| new-instance v0, android.app.Notification$Builder
96449	  110| invoke-direct {v0,v15}, android.app.Notification$Builder.<init>(android.content.Context):void
96450	.line 264
96451	  113| const/4 v13, #+0 (0x00000000 | 0.00000)
96452	  114| move-object v1, v15
96453	  115| move-object/from16 v2, v16
96454	  117| move-object/from16 v3, v17
96455	  119| move-wide/from16 v4:v5, v18:v19
96456	  121| move-wide/from16 v6:v7, v20:v21
96457	  123| move-wide/from16 v8:v9, v22:v23
96458	  125| move/from16 v10, v24
96459	  127| move/from16 v11, v25
96460	  129| move/from16 v12, v26
96461	.line 262
96462	  131| invoke-static/range {v0..v13}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
96463	  134| move-result-object v2
96464	.line 265
96465	.local v2, "n", android.app.Notification
96466	  135| new-instance v1, com.android.calendar.alerts.AlertService$NotificationWrapper
96467	  137| move/from16 v3, v24
96468	  139| move-wide/from16 v4:v5, v22:v23
96469	  141| move-wide/from16 v6:v7, v18:v19
96470	  143| move-wide/from16 v8:v9, v20:v21
96471	  145| move/from16 v10, v25
96472	  147| invoke-direct/range {v1..v10}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
96473	  150| return-object v1
96474}
96475
96476method com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
96477{
96478	.params "context", "?", "digestTitle", "expandable"
96479	.src "AlertReceiver.java"
96480	.line 451
96481	    0| move-object/16 v41, v61
96482	    3| move-object/16 v42, v62
96483	    6| move-object/16 v43, v63
96484	    9| move/16 v44, v64
96485	   12| move-object/16 v40, v41
96486	   15| move-object/16 v41, v42
96487	   18| move-object/16 v42, v43
96488	   21| move/16 v43, v44
96489	   24| move-object/16 v39, v40
96490	   27| move-object/16 v40, v41
96491	   30| move-object/16 v41, v42
96492	   33| move/16 v42, v43
96493	   36| move-object/16 v38, v39
96494	   39| move-object/16 v39, v40
96495	   42| move-object/16 v40, v41
96496	   45| move/16 v41, v42
96497	.local_ex v39, "notificationInfos", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
96498	.prologue_end
96499	.line 451
96500	   48| if-eqz v39, Label_1
96501	   50| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
96502	   53| move-result v5
96503	   54| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
96504	   55| if-ge v5, v6, Label_2
96505Label_1:
96506	.line 452
96507	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
96508	   58| return-object v5
96509Label_2:
96510	.line 455
96511	   59| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
96512	   62| move-result-object v32
96513	.line 456
96514	.local v32, "res", android.content.res.Resources
96515	   63| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
96516	   66| move-result v26
96517	.line 457
96518	.local v26, "numEvents", int
96519	   67| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
96520	   70| move-result v5
96521	   71| new-array v0, v5, long[]
96522	   73| move-object/from16 v16, v0
96523	.line 458
96524	.local v16, "eventIds", long[]
96525	   75| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
96526	   78| move-result v5
96527	   79| new-array v0, v5, long[]
96528	   81| move-object/from16 v35, v0
96529	.line 459
96530	.local v35, "startMillis", long[]
96531	   83| const/16 v18, #+0 (0x00000000 | 0.00000)
96532Label_3:
96533	.local v18, "i", int
96534	   85| invoke-virtual/range {v39..v39}, java.util.ArrayList.size():int
96535	   88| move-result v5
96536	   89| move/from16 v0, v18
96537	   91| if-ge v0, v5, Label_4
96538	.line 460
96539	   93| move-object/from16 v0, v39
96540	   95| move/from16 v1, v18
96541	   97| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
96542	  100| move-result-object v5
96543	  101| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
96544	  103| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
96545	  105| aput-wide v6:v7, v16, v18
96546	.line 461
96547	  107| move-object/from16 v0, v39
96548	  109| move/from16 v1, v18
96549	  111| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
96550	  114| move-result-object v5
96551	  115| check-cast v5, com.android.calendar.alerts.AlertService$NotificationInfo
96552	  117| iget-wide v6:v7, v5, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
96553	  119| aput-wide v6:v7, v35, v18
96554	.line 459
96555	  121| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
96556	  123| goto/16 Label_3
96557Label_4:
96558	.line 465
96559	  125| invoke-static/range {v38..v38}, com.android.calendar.alerts.AlertReceiver.createAlertActivityIntent(android.content.Context):android.app.PendingIntent
96560	  128| move-result-object v28
96561	.line 469
96562	.local v28, "pendingClickIntent", android.app.PendingIntent
96563	  129| new-instance v15, android.content.Intent
96564	  131| invoke-direct {v15}, android.content.Intent.<init>():void
96565	.line 470
96566	.local v15, "deleteIntent", android.content.Intent
96567	  134| const-class v5, com.android.calendar.alerts.DismissAlarmsService
96568	  136| move-object/from16 v0, v38
96569	  138| invoke-virtual {v15,v0,v5}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
96570	.line 471
96571	  141| const-string/jumbo v5, "com.android.calendar.DISMISS"
96572	  144| invoke-virtual {v15,v5}, android.content.Intent.setAction(java.lang.String):android.content.Intent
96573	.line 472
96574	  147| const-string/jumbo v5, "eventids"
96575	  150| move-object/from16 v0, v16
96576	  152| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
96577	.line 473
96578	  155| const-string/jumbo v5, "starts"
96579	  158| move-object/from16 v0, v35
96580	  160| invoke-virtual {v15,v5,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
96581	.line 474
96582	  163| const/4 v5, #+0 (0x00000000 | 0.00000)
96583	.line 475
96584	  164| const/high16 v6, #+134217728 (0x08000000 | 3.85186e-34)
96585	.line 474
96586	  166| move-object/from16 v0, v38
96587	  168| invoke-static {v0,v5,v15,v6}, android.app.PendingIntent.getService(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
96588	  171| move-result-object v29
96589	.line 477
96590	.local v29, "pendingDeleteIntent", android.app.PendingIntent
96591	  172| if-eqz v40, Label_5
96592	  174| invoke-virtual/range {v40..v40}, java.lang.String.length():int
96593	  177| move-result v5
96594	  178| if-nez v5, Label_6
96595Label_5:
96596	.line 478
96597	  180| const v5, #+2131492876 (0x7f0c000c | 1.86092e+38)
96598	  183| move-object/from16 v0, v32
96599	  185| invoke-virtual {v0,v5}, android.content.res.Resources.getString(int):java.lang.String
96600	  188| move-result-object v40
96601Label_6:
96602	.line 481
96603	  189| new-instance v25, android.app.Notification$Builder
96604	  191| move-object/from16 v0, v25
96605	  193| move-object/from16 v1, v38
96606	  195| invoke-direct {v0,v1}, android.app.Notification$Builder.<init>(android.content.Context):void
96607	.line 482
96608	.local v25, "notificationBuilder", android.app.Notification$Builder
96609	  198| move-object/from16 v0, v25
96610	  200| move-object/from16 v1, v40
96611	  202| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentText(java.lang.CharSequence):android.app.Notification$Builder
96612	.line 483
96613	  205| const v5, #+2130837619 (0x7f020073 | 1.72802e+38)
96614	  208| move-object/from16 v0, v25
96615	  210| invoke-virtual {v0,v5}, android.app.Notification$Builder.setSmallIcon(int):android.app.Notification$Builder
96616	.line 484
96617	  213| move-object/from16 v0, v25
96618	  215| move-object/from16 v1, v28
96619	  217| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentIntent(android.app.PendingIntent):android.app.Notification$Builder
96620	.line 485
96621	  220| move-object/from16 v0, v25
96622	  222| move-object/from16 v1, v29
96623	  224| invoke-virtual {v0,v1}, android.app.Notification$Builder.setDeleteIntent(android.app.PendingIntent):android.app.Notification$Builder
96624	.line 486
96625	  227| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
96626	  228| new-array v5, v5, java.lang.Object[]
96627	  230| invoke-static/range {v26..v26}, java.lang.Integer.valueOf(int):java.lang.Integer
96628	  233| move-result-object v6
96629	  234| const/4 v7, #+0 (0x00000000 | 0.00000)
96630	  235| aput-object v6, v5, v7
96631	  237| const v6, #+2131558409 (0x7f0d0009 | 1.87421e+38)
96632	  240| move-object/from16 v0, v32
96633	  242| move/from16 v1, v26
96634	  244| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
96635	  247| move-result-object v22
96636	.line 487
96637	.local v22, "nEventsStr", java.lang.String
96638	  248| move-object/from16 v0, v25
96639	  250| move-object/from16 v1, v22
96640	  252| invoke-virtual {v0,v1}, android.app.Notification$Builder.setContentTitle(java.lang.CharSequence):android.app.Notification$Builder
96641	.line 490
96642	  255| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
96643	  258| move-result v5
96644	  259| if-eqz v5, Label_14
96645	.line 494
96646	  261| const/4 v5, #-2 (0xfffffffe | NaN)
96647	  262| move-object/from16 v0, v25
96648	  264| invoke-virtual {v0,v5}, android.app.Notification$Builder.setPriority(int):android.app.Notification$Builder
96649	.line 496
96650	  267| if-eqz v41, Label_11
96651	.line 498
96652	  269| new-instance v17, android.app.Notification$InboxStyle
96653	  271| invoke-direct/range {v17..v17}, android.app.Notification$InboxStyle.<init>():void
96654	.line 499
96655	.local v17, "expandedBuilder", android.app.Notification$InboxStyle
96656	  274| const/16 v18, #+0 (0x00000000 | 0.00000)
96657	.line 500
96658	  276| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
96659	  279| move-result-object v20
96660Label_7:
96661	.local v20, "info$iterator", java.util.Iterator
96662	  280| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
96663	  283| move-result v5
96664	  284| if-eqz v5, Label_9
96665	  286| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
96666	  289| move-result-object v19
96667	  290| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
96668	.line 501
96669	.local v19, "info", com.android.calendar.alerts.AlertService$NotificationInfo
96670	  292| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
96671	  293| move/from16 v0, v18
96672	  295| if-ge v0, v5, Label_9
96673	.line 502
96674	  297| move-object/from16 v0, v19
96675	  299| iget-object v0, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
96676	  301| move-object/from16 v24, v0
96677	.line 503
96678	.local v24, "name", java.lang.String
96679	  303| invoke-static/range {v24..v24}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
96680	  306| move-result v5
96681	  307| if-eqz v5, Label_8
96682	.line 504
96683	  309| invoke-virtual/range {v38..v38}, android.content.Context.getResources():android.content.res.Resources
96684	  312| move-result-object v5
96685	  313| const v6, #+2131492876 (0x7f0c000c | 1.86092e+38)
96686	  316| invoke-virtual {v5,v6}, android.content.res.Resources.getString(int):java.lang.String
96687	  319| move-result-object v24
96688Label_8:
96689	.line 507
96690	  320| move-object/from16 v0, v19
96691	  322| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
96692	  324| move-object/from16 v0, v19
96693	  326| iget-boolean v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
96694	  328| move-object/from16 v0, v19
96695	  330| iget-object v8, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
96696	.line 506
96697	  332| move-object/from16 v0, v38
96698	  334| invoke-static {v0,v6,v7,v5,v8}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
96699	  337| move-result-object v37
96700	.line 509
96701	.local v37, "timeLocation", java.lang.String
96702	  338| new-instance v30, android.text.style.TextAppearanceSpan
96703	.line 510
96704	  340| const v5, #+2131623970 (0x7f0e0022 | 1.88751e+38)
96705	.line 509
96706	  343| move-object/from16 v0, v30
96707	  345| move-object/from16 v1, v38
96708	  347| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
96709	.line 511
96710	.local v30, "primaryTextSpan", android.text.style.TextAppearanceSpan
96711	  350| new-instance v34, android.text.style.TextAppearanceSpan
96712	.line 512
96713	  352| const v5, #+2131623971 (0x7f0e0023 | 1.88751e+38)
96714	.line 511
96715	  355| move-object/from16 v0, v34
96716	  357| move-object/from16 v1, v38
96717	  359| invoke-direct {v0,v1,v5}, android.text.style.TextAppearanceSpan.<init>(android.content.Context, int):void
96718	.line 515
96719	.local v34, "secondaryTextSpan", android.text.style.TextAppearanceSpan
96720	  362| new-instance v36, android.text.SpannableStringBuilder
96721	  364| invoke-direct/range {v36..v36}, android.text.SpannableStringBuilder.<init>():void
96722	.line 516
96723	.local v36, "stringBuilder", android.text.SpannableStringBuilder
96724	  367| move-object/from16 v0, v36
96725	  369| move-object/from16 v1, v24
96726	  371| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
96727	.line 517
96728	  374| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
96729	  377| move-result v5
96730	  378| const/4 v6, #+0 (0x00000000 | 0.00000)
96731	  379| const/4 v7, #+0 (0x00000000 | 0.00000)
96732	  380| move-object/from16 v0, v36
96733	  382| move-object/from16 v1, v30
96734	  384| invoke-virtual {v0,v1,v6,v5,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
96735	.line 518
96736	  387| const-string/jumbo v5, "  "
96737	  390| move-object/from16 v0, v36
96738	  392| invoke-virtual {v0,v5}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
96739	.line 521
96740	  395| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
96741	  398| move-result v33
96742	.line 522
96743	.local v33, "secondaryIndex", int
96744	  399| invoke-virtual/range {v36..v37}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
96745	.line 524
96746	  402| invoke-virtual/range {v36..v36}, android.text.SpannableStringBuilder.length():int
96747	  405| move-result v5
96748	  406| const/4 v6, #+0 (0x00000000 | 0.00000)
96749	.line 523
96750	  407| move-object/from16 v0, v36
96751	  409| move-object/from16 v1, v34
96752	  411| move/from16 v2, v33
96753	  413| invoke-virtual {v0,v1,v2,v5,v6}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
96754	.line 525
96755	  416| move-object/from16 v0, v17
96756	  418| move-object/from16 v1, v36
96757	  420| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.addLine(java.lang.CharSequence):android.app.Notification$InboxStyle
96758	.line 526
96759	  423| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
96760	  425| goto/16 Label_7
96761Label_9:
96762	.line 533
96763	.end_local v19
96764	.end_local v24
96765	.end_local v30
96766	.end_local v33
96767	.end_local v34
96768	.end_local v36
96769	.end_local v37
96770	  427| sub-int v31, v26, v18
96771	.line 534
96772	.local v31, "remaining", int
96773	  429| if-lez v31, Label_10
96774	.line 535
96775	  431| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
96776	  432| new-array v5, v5, java.lang.Object[]
96777	.line 536
96778	  434| invoke-static/range {v31..v31}, java.lang.Integer.valueOf(int):java.lang.Integer
96779	  437| move-result-object v6
96780	  438| const/4 v7, #+0 (0x00000000 | 0.00000)
96781	  439| aput-object v6, v5, v7
96782	.line 535
96783	  441| const v6, #+2131558410 (0x7f0d000a | 1.87421e+38)
96784	  444| move-object/from16 v0, v32
96785	  446| move/from16 v1, v31
96786	  448| invoke-virtual {v0,v6,v1,v5}, android.content.res.Resources.getQuantityString(int, int, java.lang.Object[]):java.lang.String
96787	  451| move-result-object v23
96788	.line 538
96789	.local v23, "nMoreEventsStr", java.lang.String
96790	  452| move-object/from16 v0, v17
96791	  454| move-object/from16 v1, v23
96792	  456| invoke-virtual {v0,v1}, android.app.Notification$InboxStyle.setSummaryText(java.lang.CharSequence):android.app.Notification$InboxStyle
96793Label_10:
96794	.line 542
96795	.end_local v23
96796	  459| const-string/jumbo v5, ""
96797	  462| move-object/from16 v0, v17
96798	  464| invoke-virtual {v0,v5}, android.app.Notification$InboxStyle.setBigContentTitle(java.lang.CharSequence):android.app.Notification$InboxStyle
96799	.line 543
96800	  467| move-object/from16 v0, v25
96801	  469| move-object/from16 v1, v17
96802	  471| invoke-virtual {v0,v1}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
96803Label_11:
96804	.line 546
96805	.end_local v17
96806	.end_local v20
96807	.end_local v31
96808	  474| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.build():android.app.Notification
96809	  477| move-result-object v21
96810Label_12:
96811	.line 571
96812	.local v21, "n", android.app.Notification
96813	  478| new-instance v27, com.android.calendar.alerts.AlertService$NotificationWrapper
96814	  480| move-object/from16 v0, v27
96815	  482| move-object/from16 v1, v21
96816	  484| invoke-direct {v0,v1}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
96817	.line 573
96818	.local v27, "nw", com.android.calendar.alerts.AlertService$NotificationWrapper
96819	  487| invoke-interface/range {v39..v39}, java.lang.Iterable.iterator():java.util.Iterator
96820	  490| move-result-object v20
96821Label_13:
96822	.restart_local v20
96823	  491| invoke-interface/range {v20..v20}, java.util.Iterator.hasNext():boolean
96824	  494| move-result v5
96825	  495| if-eqz v5, Label_15
96826	  497| invoke-interface/range {v20..v20}, java.util.Iterator.next():java.lang.Object
96827	  500| move-result-object v19
96828	  501| check-cast v19, com.android.calendar.alerts.AlertService$NotificationInfo
96829	.line 574
96830	.restart_local v19
96831	  503| new-instance v5, com.android.calendar.alerts.AlertService$NotificationWrapper
96832	  505| move-object/from16 v0, v19
96833	  507| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
96834	  509| move-object/from16 v0, v19
96835	  511| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
96836	.line 575
96837	  513| move-object/from16 v0, v19
96838	  515| iget-wide v12:v13, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
96839	.line 574
96840	  517| const/4 v6, #+0 (0x00000000 | 0.00000)
96841	  518| const/4 v7, #+0 (0x00000000 | 0.00000)
96842	.line 575
96843	  519| const/4 v14, #+0 (0x00000000 | 0.00000)
96844	.line 574
96845	  520| invoke-direct/range {v5..v14}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
96846	  523| move-object/from16 v0, v27
96847	  525| invoke-virtual {v0,v5}, com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
96848	  528| goto/16 Label_13
96849Label_14:
96850	.line 550
96851	.end_local v19
96852	.end_local v20
96853	.end_local v21
96854	.end_local v27
96855	  530| invoke-virtual/range {v25..v25}, android.app.Notification$Builder.getNotification():android.app.Notification
96856	  533| move-result-object v21
96857	.line 553
96858	.restart_local v21
96859	  534| new-instance v4, android.widget.RemoteViews
96860	  536| invoke-virtual/range {v38..v38}, android.content.Context.getPackageName():java.lang.String
96861	  539| move-result-object v5
96862	.line 554
96863	  540| const v6, #+2130968631 (0x7f040037 | 1.75459e+38)
96864	.line 553
96865	  543| invoke-direct {v4,v5,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
96866	.line 555
96867	.local v4, "contentView", android.widget.RemoteViews
96868	  546| const v5, #+2131755205 (0x7f1000c5 | 1.91413e+38)
96869	  549| const v6, #+2130837619 (0x7f020073 | 1.72802e+38)
96870	  552| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setImageViewResource(int, int):void
96871	.line 556
96872	  555| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
96873	  558| move-object/from16 v0, v22
96874	  560| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
96875	.line 557
96876	  563| const v5, #+2131755206 (0x7f1000c6 | 1.91413e+38)
96877	  566| move-object/from16 v0, v40
96878	  568| invoke-virtual {v4,v5,v0}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
96879	.line 558
96880	  571| const v5, #+2131755059 (0x7f100033 | 1.91410e+38)
96881	  574| const/4 v6, #+0 (0x00000000 | 0.00000)
96882	  575| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96883	.line 559
96884	  578| const v5, #+2131755207 (0x7f1000c7 | 1.91413e+38)
96885	  581| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
96886	  583| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96887	.line 560
96888	  586| const v5, #+2131755208 (0x7f1000c8 | 1.91413e+38)
96889	  589| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
96890	  591| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96891	.line 561
96892	  594| const v5, #+2131755209 (0x7f1000c9 | 1.91413e+38)
96893	  597| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
96894	  599| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96895	.line 562
96896	  602| const v5, #+2131755210 (0x7f1000ca | 1.91413e+38)
96897	  605| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
96898	  607| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96899	.line 563
96900	  610| const v5, #+2131755211 (0x7f1000cb | 1.91413e+38)
96901	  613| const/4 v6, #+0 (0x00000000 | 0.00000)
96902	  614| invoke-virtual {v4,v5,v6}, android.widget.RemoteViews.setViewVisibility(int, int):void
96903	.line 564
96904	  617| move-object/from16 v0, v21
96905	  619| iput-object v4, v0, android.app.Notification.contentView
96906	.line 568
96907	  621| const-wide/16 v6:v7, #+1 (0x00000001 | 1.40130e-45)
96908	  623| move-object/from16 v0, v21
96909	  625| iput-wide v6:v7, v0, android.app.Notification.when
96910	  627| goto/16 Label_12
96911Label_15:
96912	.line 578
96913	.end_local v4
96914	.restart_local v20
96915	.restart_local v27
96916	  629| return-object v27
96917}
96918
96919method com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
96920{
96921	.params "context", "title", "summaryText", "description", "startMillis", "endMillis", "eventId", "notificationId", "doPopup", "priority"
96922	.src "AlertReceiver.java"
96923	.line 414
96924	    0| move-object/16 v23, v43
96925	    3| move-object/16 v24, v44
96926	    6| move-object/16 v25, v45
96927	    9| move-object/16 v26, v46
96928	   12| move-wide/16 v27:v28, v47:v48
96929	   15| move-wide/16 v29:v30, v49:v50
96930	   18| move-wide/16 v31:v32, v51:v52
96931	   21| move/16 v33, v53
96932	   24| move/16 v34, v54
96933	   27| move/16 v35, v55
96934	   30| move-object/16 v22, v23
96935	   33| move-object/16 v23, v24
96936	   36| move-object/16 v24, v25
96937	   39| move-object/16 v25, v26
96938	   42| move-wide/16 v26:v27, v27:v28
96939	   45| move-wide/16 v28:v29, v29:v30
96940	   48| move-wide/16 v30:v31, v31:v32
96941	   51| move/16 v32, v33
96942	   54| move/16 v33, v34
96943	   57| move/16 v34, v35
96944	   60| move-object/16 v21, v22
96945	   63| move-object/16 v22, v23
96946	   66| move-object/16 v23, v24
96947	   69| move-object/16 v24, v25
96948	   72| move-wide/16 v25:v26, v26:v27
96949	   75| move-wide/16 v27:v28, v28:v29
96950	   78| move-wide/16 v29:v30, v30:v31
96951	   81| move/16 v31, v32
96952	   84| move/16 v32, v33
96953	   87| move/16 v33, v34
96954	   90| move-object/16 v20, v21
96955	   93| move-object/16 v21, v22
96956	   96| move-object/16 v22, v23
96957	   99| move-object/16 v23, v24
96958	  102| move-wide/16 v24:v25, v25:v26
96959	  105| move-wide/16 v26:v27, v27:v28
96960	  108| move-wide/16 v28:v29, v29:v30
96961	  111| move/16 v30, v31
96962	  114| move/16 v31, v32
96963	  117| move/16 v32, v33
96964	.prologue_end
96965	.line 414
96966	  120| new-instance v2, android.app.Notification$Builder
96967	  122| move-object/from16 v0, v20
96968	  124| invoke-direct {v2,v0}, android.app.Notification$Builder.<init>(android.content.Context):void
96969	.line 417
96970	.local v2, "basicBuilder", android.app.Notification$Builder
96971	  127| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
96972	  128| move-object/from16 v3, v20
96973	  130| move-object/from16 v4, v21
96974	  132| move-object/from16 v5, v22
96975	  134| move-wide/from16 v6:v7, v24:v25
96976	  136| move-wide/from16 v8:v9, v26:v27
96977	  138| move-wide/from16 v10:v11, v28:v29
96978	  140| move/from16 v12, v30
96979	  142| move/from16 v13, v31
96980	  144| move/from16 v14, v32
96981	.line 415
96982	  146| invoke-static/range {v2..v15}, com.android.calendar.alerts.AlertReceiver.buildBasicNotification(android.app.Notification$Builder, android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int, boolean):android.app.Notification
96983	  149| move-result-object v4
96984	.line 418
96985	.local v4, "notification", android.app.Notification
96986	  150| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
96987	  153| move-result v3
96988	  154| if-eqz v3, Label_3
96989	.line 420
96990	  156| new-instance v16, android.app.Notification$BigTextStyle
96991	  158| invoke-direct/range {v16..v16}, android.app.Notification$BigTextStyle.<init>():void
96992	.line 421
96993	.local v16, "expandedBuilder", android.app.Notification$BigTextStyle
96994	  161| if-eqz v23, Label_1
96995	.line 422
96996	  163| sget-object v3, com.android.calendar.alerts.AlertReceiver.mBlankLinePattern
96997	  165| move-object/from16 v0, v23
96998	  167| invoke-virtual {v3,v0}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
96999	  170| move-result-object v3
97000	  171| const-string/jumbo v5, ""
97001	  174| invoke-virtual {v3,v5}, java.util.regex.Matcher.replaceAll(java.lang.String):java.lang.String
97002	  177| move-result-object v23
97003	.line 423
97004	  178| invoke-virtual/range {v23..v23}, java.lang.String.trim():java.lang.String
97005	  181| move-result-object v23
97006Label_1:
97007	.line 426
97008	  182| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
97009	  185| move-result v3
97010	  186| if-eqz v3, Label_4
97011	.line 427
97012	  188| move-object/from16 v18, v22
97013Label_2:
97014	.line 437
97015	.local v18, "text", java.lang.CharSequence
97016	  190| move-object/from16 v0, v16
97017	  192| move-object/from16 v1, v18
97018	  194| invoke-virtual {v0,v1}, android.app.Notification$BigTextStyle.bigText(java.lang.CharSequence):android.app.Notification$BigTextStyle
97019	.line 438
97020	  197| move-object/from16 v0, v16
97021	  199| invoke-virtual {v2,v0}, android.app.Notification$Builder.setStyle(android.app.Notification$Style):android.app.Notification$Builder
97022	.line 439
97023	  202| invoke-virtual {v2}, android.app.Notification$Builder.build():android.app.Notification
97024	  205| move-result-object v4
97025Label_3:
97026	.line 441
97027	.end_local v16
97028	.end_local v18
97029	  206| new-instance v3, com.android.calendar.alerts.AlertService$NotificationWrapper
97030	  208| move/from16 v5, v30
97031	  210| move-wide/from16 v6:v7, v28:v29
97032	  212| move-wide/from16 v8:v9, v24:v25
97033	  214| move-wide/from16 v10:v11, v26:v27
97034	  216| move/from16 v12, v31
97035	  218| invoke-direct/range {v3..v12}, com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
97036	  221| return-object v3
97037Label_4:
97038	.line 429
97039	.restart_local v16
97040	  222| new-instance v17, android.text.SpannableStringBuilder
97041	  224| invoke-direct/range {v17..v17}, android.text.SpannableStringBuilder.<init>():void
97042	.line 430
97043	.local v17, "stringBuilder", android.text.SpannableStringBuilder
97044	  227| move-object/from16 v0, v17
97045	  229| move-object/from16 v1, v22
97046	  231| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
97047	.line 431
97048	  234| const-string/jumbo v3, "\n\n"
97049	  237| move-object/from16 v0, v17
97050	  239| invoke-virtual {v0,v3}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
97051	.line 432
97052	  242| new-instance v3, android.text.style.RelativeSizeSpan
97053	  244| const/high16 v5, #+1056964608 (0x3f000000 | 0.500000)
97054	  246| invoke-direct {v3,v5}, android.text.style.RelativeSizeSpan.<init>(float):void
97055	  249| invoke-virtual/range {v22..v22}, java.lang.String.length():int
97056	  252| move-result v5
97057	.line 433
97058	  253| invoke-virtual/range {v17..v17}, android.text.SpannableStringBuilder.length():int
97059	  256| move-result v6
97060	  257| const/4 v7, #+0 (0x00000000 | 0.00000)
97061	.line 432
97062	  258| move-object/from16 v0, v17
97063	  260| invoke-virtual {v0,v3,v5,v6,v7}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
97064	.line 434
97065	  263| move-object/from16 v0, v17
97066	  265| move-object/from16 v1, v23
97067	  267| invoke-virtual {v0,v1}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
97068	.line 435
97069	  270| move-object/from16 v18, v17
97070	.restart_local v18
97071	  272| goto/16 Label_2
97072}
97073
97074method com.android.calendar.alerts.AlertReceiver.onReceive(android.content.Context, android.content.Intent):void
97075{
97076	.params "context", "intent"
97077	.src "AlertReceiver.java"
97078	.line 103
97079	    0| move-object/16 v15, v35
97080	    3| move-object/16 v16, v36
97081	    6| move-object/16 v17, v37
97082	    9| move-object/16 v14, v15
97083	   12| move-object/16 v15, v16
97084	   15| move-object/16 v16, v17
97085	   18| move-object/16 v13, v14
97086	   21| move-object/16 v14, v15
97087	   24| move-object/16 v15, v16
97088	   27| move-object/16 v12, v13
97089	   30| move-object/16 v13, v14
97090	   33| move-object/16 v14, v15
97091	.prologue_end
97092	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
97093	.line 103
97094	   38| const-string/jumbo v7, "AlertReceiver"
97095	   41| new-instance v8, java.lang.StringBuilder
97096	   43| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
97097	   46| const-string/jumbo v9, "onReceive: a="
97098	   49| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
97099	   52| move-result-object v8
97100	   53| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
97101	   56| move-result-object v9
97102	   57| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
97103	   60| move-result-object v8
97104	   61| const-string/jumbo v9, " "
97105	   64| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
97106	   67| move-result-object v8
97107	   68| invoke-virtual {v14}, android.content.Intent.toString():java.lang.String
97108	   71| move-result-object v9
97109	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
97110	   75| move-result-object v8
97111	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
97112	   79| move-result-object v8
97113	   80| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
97114	.line 105
97115	   83| const-string/jumbo v7, "com.android.calendar.MAP"
97116	   86| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
97117	   89| move-result-object v8
97118	   90| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
97119	   93| move-result v7
97120	   94| if-eqz v7, Label_3
97121	.line 109
97122	   96| const-string/jumbo v7, "eventid"
97123	   99| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
97124	  102| move-result-wide v2:v3
97125	.line 110
97126	.local v2, "eventId", long
97127	  103| cmp-long v7, v2:v3, v10:v11
97128	  105| if-eqz v7, Label_1
97129	.line 111
97130	  107| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
97131	  110| move-result-object v6
97132	.line 112
97133	.local v6, "urlSpans", android.text.style.URLSpan[]
97134	  111| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createMapActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
97135	  114| move-result-object v1
97136	.line 113
97137	.local v1, "geoIntent", android.content.Intent
97138	  115| if-eqz v1, Label_2
97139	.line 115
97140	  117| invoke-virtual {v13,v1}, android.content.Context.startActivity(android.content.Intent):void
97141	.line 116
97142	  120| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
97143Label_1:
97144	.line 167
97145	.end_local v1
97146	.end_local v2
97147	.end_local v6
97148	  123| return-void
97149Label_2:
97150	.line 121
97151	.restart_local v1
97152	.restart_local v2
97153	.restart_local v6
97154	  124| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
97155	  127| goto/16 Label_1
97156Label_3:
97157	.line 124
97158	.end_local v1
97159	.end_local v2
97160	.end_local v6
97161	  129| const-string/jumbo v7, "com.android.calendar.CALL"
97162	  132| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
97163	  135| move-result-object v8
97164	  136| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
97165	  139| move-result v7
97166	  140| if-eqz v7, Label_5
97167	.line 128
97168	  142| const-string/jumbo v7, "eventid"
97169	  145| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
97170	  148| move-result-wide v2:v3
97171	.line 129
97172	.restart_local v2
97173	  149| cmp-long v7, v2:v3, v10:v11
97174	  151| if-eqz v7, Label_1
97175	.line 130
97176	  153| invoke-static {v13,v2,v3}, com.android.calendar.alerts.AlertReceiver.getURLSpans(android.content.Context, long):android.text.style.URLSpan[]
97177	  156| move-result-object v6
97178	.line 131
97179	.restart_local v6
97180	  157| invoke-static {v13,v6}, com.android.calendar.alerts.AlertReceiver.createCallActivityIntent(android.content.Context, android.text.style.URLSpan[]):android.content.Intent
97181	  160| move-result-object v0
97182	.line 132
97183	.local v0, "callIntent", android.content.Intent
97184	  161| if-eqz v0, Label_4
97185	.line 134
97186	  163| invoke-virtual {v13,v0}, android.content.Context.startActivity(android.content.Intent):void
97187	.line 135
97188	  166| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
97189	  169| goto/16 Label_1
97190Label_4:
97191	.line 140
97192	  171| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
97193	  174| goto/16 Label_1
97194Label_5:
97195	.line 143
97196	.end_local v0
97197	.end_local v2
97198	.end_local v6
97199	  176| const-string/jumbo v7, "com.android.calendar.MAIL"
97200	  179| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
97201	  182| move-result-object v8
97202	  183| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
97203	  186| move-result v7
97204	  187| if-eqz v7, Label_6
97205	.line 144
97206	  189| invoke-direct {v12,v13}, com.android.calendar.alerts.AlertReceiver.closeNotificationShade(android.content.Context):void
97207	.line 147
97208	  192| const-string/jumbo v7, "eventid"
97209	  195| invoke-virtual {v14,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
97210	  198| move-result-wide v2:v3
97211	.line 148
97212	.restart_local v2
97213	  199| cmp-long v7, v2:v3, v10:v11
97214	  201| if-eqz v7, Label_1
97215	.line 149
97216	  203| new-instance v4, android.content.Intent
97217	  205| const-class v7, com.android.calendar.alerts.QuickResponseActivity
97218	  207| invoke-direct {v4,v13,v7}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
97219	.line 150
97220	.local v4, "i", android.content.Intent
97221	  210| const-string/jumbo v7, "eventId"
97222	  213| invoke-virtual {v4,v7,v2,v3}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
97223	.line 151
97224	  216| const/high16 v7, #+268435456 (0x10000000 | 2.52435e-29)
97225	  218| invoke-virtual {v4,v7}, android.content.Intent.addFlags(int):android.content.Intent
97226	.line 152
97227	  221| invoke-virtual {v13,v4}, android.content.Context.startActivity(android.content.Intent):void
97228	  224| goto/16 Label_1
97229Label_6:
97230	.line 155
97231	.end_local v2
97232	.end_local v4
97233	  226| new-instance v4, android.content.Intent
97234	  228| invoke-direct {v4}, android.content.Intent.<init>():void
97235	.line 156
97236	.restart_local v4
97237	  231| const-class v7, com.android.calendar.alerts.AlertService
97238	  233| invoke-virtual {v4,v13,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
97239	.line 157
97240	  236| invoke-virtual {v4,v14}, android.content.Intent.putExtras(android.content.Intent):android.content.Intent
97241	.line 158
97242	  239| const-string/jumbo v7, "action"
97243	  242| invoke-virtual {v14}, android.content.Intent.getAction():java.lang.String
97244	  245| move-result-object v8
97245	  246| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
97246	.line 159
97247	  249| invoke-virtual {v14}, android.content.Intent.getData():android.net.Uri
97248	  252| move-result-object v5
97249	.line 162
97250	.local v5, "uri", android.net.Uri
97251	  253| if-eqz v5, Label_7
97252	.line 163
97253	  255| const-string/jumbo v7, "uri"
97254	  258| invoke-virtual {v5}, android.net.Uri.toString():java.lang.String
97255	  261| move-result-object v8
97256	  262| invoke-virtual {v4,v7,v8}, android.content.Intent.putExtra(java.lang.String, java.lang.String):android.content.Intent
97257Label_7:
97258	.line 165
97259	  265| invoke-static {v13,v4}, com.android.calendar.alerts.AlertReceiver.beginStartingService(android.content.Context, android.content.Intent):void
97260	  268| goto/16 Label_1
97261}
97262
97263method com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
97264{
97265	.params "eventName", "location", "description", "startMillis", "endMillis", "eventId", "allDay", "newAlert"
97266	.src "AlertService.java"
97267	.line 917
97268	    0| move-object/16 v4, v23
97269	    3| move-object/16 v5, v24
97270	    6| move-object/16 v6, v25
97271	    9| move-object/16 v7, v26
97272	   12| move-wide/16 v8:v9, v27:v28
97273	   15| move-wide/16 v10:v11, v29:v30
97274	   18| move-wide/16 v12:v13, v31:v32
97275	   21| move/16 v14, v33
97276	   24| move/16 v15, v34
97277	   27| move-object/16 v3, v4
97278	   30| move-object/16 v4, v5
97279	   33| move-object/16 v5, v6
97280	   36| move-object/16 v6, v7
97281	   39| move-wide/16 v7:v8, v8:v9
97282	   42| move-wide/16 v9:v10, v10:v11
97283	   45| move-wide/16 v11:v12, v12:v13
97284	   48| move/16 v13, v14
97285	   51| move/16 v14, v15
97286	   54| move-object/16 v2, v3
97287	   57| move-object/16 v3, v4
97288	   60| move-object/16 v4, v5
97289	   63| move-object/16 v5, v6
97290	   66| move-wide/16 v6:v7, v7:v8
97291	   69| move-wide/16 v8:v9, v9:v10
97292	   72| move-wide/16 v10:v11, v11:v12
97293	   75| move/16 v12, v13
97294	   78| move/16 v13, v14
97295	.prologue_end
97296	.line 917
97297	   81| invoke-direct {v2}, java.lang.Object.<init>():void
97298	.line 919
97299	   84| iput-object v3, v2, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
97300	.line 920
97301	   86| iput-object v4, v2, com.android.calendar.alerts.AlertService$NotificationInfo.location
97302	.line 921
97303	   88| iput-object v5, v2, com.android.calendar.alerts.AlertService$NotificationInfo.description
97304	.line 922
97305	   90| iput-wide v6:v7, v2, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
97306	.line 923
97307	   92| iput-wide v8:v9, v2, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
97308	.line 924
97309	   94| iput-wide v10:v11, v2, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
97310	.line 925
97311	   96| iput-boolean v13, v2, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
97312	.line 926
97313	   98| iput-boolean v12, v2, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
97314	.line 927
97315	  100| return-void
97316}
97317
97318method com.android.calendar.alerts.NotificationMgr.<init>():void
97319{
97320	.src "NotificationMgr.java"
97321	.line 21
97322	    0| move-object/16 v15, v23
97323	    3| move-object/16 v14, v15
97324	    6| move-object/16 v13, v14
97325	.prologue_end
97326	.line 21
97327	    9| invoke-direct {v13}, java.lang.Object.<init>():void
97328	   12| return-void
97329}
97330
97331method com.android.calendar.alerts.NotificationMgr.cancel(int):void
97332{
97333}
97334
97335method com.android.calendar.alerts.NotificationMgr.cancelAll():void
97336{
97337	.src "NotificationMgr.java"
97338	.line 30
97339	    0| move-object/16 v15, v25
97340	    3| move-object/16 v14, v15
97341	    6| move-object/16 v13, v14
97342	.prologue_end
97343	.line 30
97344	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
97345	   10| const/16 v12, #+20 (0x00000014 | 2.80260e-44)
97346	   12| invoke-virtual {v13,v11,v12}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
97347	.line 31
97348	   15| return-void
97349}
97350
97351method com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
97352{
97353	.params "from", "to"
97354	.src "NotificationMgr.java"
97355	.line 37
97356	    0| move-object/16 v13, v24
97357	    3| move/16 v14, v25
97358	    6| move/16 v15, v26
97359	    9| move-object/16 v12, v13
97360	   12| move/16 v13, v14
97361	   15| move/16 v14, v15
97362	   18| move-object/16 v11, v12
97363	   21| move/16 v12, v13
97364	   24| move/16 v13, v14
97365	.prologue_end
97366	.line 37
97367	   27| move v10, v12
97368Label_1:
97369	.local v10, "i", int
97370	   28| if-gt v10, v13, Label_2
97371	.line 38
97372	   30| invoke-virtual {v11,v10}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
97373	.line 37
97374	   33| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
97375	   35| goto/16 Label_1
97376Label_2:
97377	.line 40
97378	   37| return-void
97379}
97380
97381method com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
97382{
97383}
97384
97385method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
97386{
97387	.params "nm"
97388	.src "AlertService.java"
97389	.line 158
97390	    0| move-object/16 v14, v23
97391	    3| move-object/16 v15, v24
97392	    6| move-object/16 v13, v14
97393	    9| move-object/16 v14, v15
97394	   12| move-object/16 v12, v13
97395	   15| move-object/16 v13, v14
97396	.prologue_end
97397	.line 158
97398	   18| invoke-direct {v12}, com.android.calendar.alerts.NotificationMgr.<init>():void
97399	.line 159
97400	   21| iput-object v13, v12, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
97401	.line 160
97402	   23| return-void
97403}
97404
97405method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.cancel(int):void
97406{
97407	.params "id"
97408	.src "AlertService.java"
97409	.line 164
97410	    0| move-object/16 v14, v24
97411	    3| move/16 v15, v25
97412	    6| move-object/16 v13, v14
97413	    9| move/16 v14, v15
97414	   12| move-object/16 v12, v13
97415	   15| move/16 v13, v14
97416	.prologue_end
97417	.line 164
97418	   18| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
97419	   20| invoke-virtual {v11,v13}, android.app.NotificationManager.cancel(int):void
97420	.line 165
97421	   23| return-void
97422}
97423
97424method com.android.calendar.alerts.AlertService$NotificationMgrWrapper.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
97425{
97426	.params "id", "nw"
97427	.src "AlertService.java"
97428	.line 169
97429	    0| move-object/16 v13, v25
97430	    3| move/16 v14, v26
97431	    6| move-object/16 v15, v27
97432	    9| move-object/16 v12, v13
97433	   12| move/16 v13, v14
97434	   15| move-object/16 v14, v15
97435	   18| move-object/16 v11, v12
97436	   21| move/16 v12, v13
97437	   24| move-object/16 v13, v14
97438	.prologue_end
97439	.line 169
97440	   27| iget-object v9, v11, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.mNm
97441	   29| iget-object v10, v13, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
97442	   31| invoke-virtual {v9,v12,v10}, android.app.NotificationManager.notify(int, android.app.Notification):void
97443	.line 170
97444	   34| return-void
97445}
97446
97447method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
97448{
97449	    0| move-object/16 v15, v24
97450	    3| move-object/16 v14, v15
97451	    6| move-object/16 v13, v14
97452	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
97453	   12| move-result v12
97454	   13| return v12
97455}
97456
97457method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
97458{
97459	    0| move-object/16 v15, v24
97460	    3| move-object/16 v14, v15
97461	    6| move-object/16 v13, v14
97462	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
97463	   12| move-result v12
97464	   13| return v12
97465}
97466
97467method com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
97468{
97469	    0| move-object/16 v15, v24
97470	    3| move-object/16 v14, v15
97471	    6| move-object/16 v13, v14
97472	    9| invoke-direct {v13}, com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
97473	   12| move-result-object v12
97474	   13| return-object v12
97475}
97476
97477method com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
97478{
97479	.params "context", "prefs", "quietUpdate"
97480	.src "AlertService.java"
97481	.line 973
97482	    0| move-object/16 v12, v24
97483	    3| move-object/16 v13, v25
97484	    6| move-object/16 v14, v26
97485	    9| move/16 v15, v27
97486	   12| move-object/16 v11, v12
97487	   15| move-object/16 v12, v13
97488	   18| move-object/16 v13, v14
97489	   21| move/16 v14, v15
97490	   24| move-object/16 v10, v11
97491	   27| move-object/16 v11, v12
97492	   30| move-object/16 v12, v13
97493	   33| move/16 v13, v14
97494	.prologue_end
97495	   36| const/4 v9, #-1 (0xffffffff | NaN)
97496	.line 973
97497	   37| invoke-direct {v10}, java.lang.Object.<init>():void
97498	.line 967
97499	   40| iput v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
97500	.line 968
97501	   42| iput v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
97502	.line 969
97503	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
97504	   45| iput-object v9, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97505	.line 974
97506	   47| iput-object v11, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.context
97507	.line 975
97508	   49| iput-object v12, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
97509	.line 976
97510	   51| iput-boolean v13, v10, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
97511	.line 977
97512	   53| return-void
97513}
97514
97515method com.android.calendar.alerts.AlertService$NotificationPrefs.getDefaultVibrate():boolean
97516{
97517	.src "AlertService.java"
97518	.line 991
97519	    0| move-object/16 v15, v27
97520	    3| move-object/16 v14, v15
97521	    6| move-object/16 v13, v14
97522	.prologue_end
97523	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
97524	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
97525	.line 991
97526	   11| iget v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
97527	   13| if-gez v9, Label_2
97528	.line 992
97529	   15| iget-object v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.context
97530	   17| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
97531	   19| invoke-static {v9,v12}, com.android.calendar.Utils.getDefaultVibrate(android.content.Context, android.content.SharedPreferences):boolean
97532	   22| move-result v9
97533	   23| if-eqz v9, Label_4
97534	   25| move v9, v10
97535Label_1:
97536	   26| iput v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
97537Label_2:
97538	.line 994
97539	   28| iget v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.defaultVibrate
97540	   30| if-ne v9, v10, Label_5
97541Label_3:
97542	   32| return v10
97543Label_4:
97544	   33| move v9, v11
97545	.line 992
97546	   34| goto/16 Label_1
97547Label_5:
97548	   36| move v10, v11
97549	.line 994
97550	   37| goto/16 Label_3
97551}
97552
97553method com.android.calendar.alerts.AlertService$NotificationPrefs.getDoPopup():boolean
97554{
97555	.src "AlertService.java"
97556	.line 980
97557	    0| move-object/16 v15, v27
97558	    3| move-object/16 v14, v15
97559	    6| move-object/16 v13, v14
97560	.prologue_end
97561	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
97562	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
97563	.line 980
97564	   11| iget v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
97565	   13| if-gez v11, Label_1
97566	.line 981
97567	   15| iget-object v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.prefs
97568	   17| const-string/jumbo v12, "preferences_alerts_popup"
97569	   20| invoke-interface {v11,v12,v10}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
97570	   23| move-result v11
97571	   24| if-eqz v11, Label_3
97572	.line 982
97573	   26| iput v9, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
97574Label_1:
97575	.line 987
97576	   28| iget v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
97577	   30| if-ne v11, v9, Label_4
97578Label_2:
97579	   32| return v9
97580Label_3:
97581	.line 984
97582	   33| iput v10, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.doPopup
97583	   35| goto/16 Label_1
97584Label_4:
97585	   37| move v9, v10
97586	.line 987
97587	   38| goto/16 Label_2
97588}
97589
97590method com.android.calendar.alerts.AlertService$NotificationPrefs.getRingtoneAndSilence():java.lang.String
97591{
97592	.src "AlertService.java"
97593	.line 998
97594	    0| move-object/16 v15, v25
97595	    3| move-object/16 v14, v15
97596	    6| move-object/16 v13, v14
97597	.prologue_end
97598	.line 998
97599	    9| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97600	   11| if-nez v12, Label_1
97601	.line 999
97602	   13| iget-boolean v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
97603	   15| if-eqz v12, Label_2
97604	.line 1000
97605	   17| const-string/jumbo v12, ""
97606	   20| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97607Label_1:
97608	.line 1005
97609	   22| iget-object v11, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97610	.line 1006
97611	.local v11, "retVal", java.lang.String
97612	   24| const-string/jumbo v12, ""
97613	   27| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97614	.line 1007
97615	   29| return-object v11
97616Label_2:
97617	.line 1002
97618	.end_local v11
97619	   30| iget-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.context
97620	   32| invoke-static {v12}, com.android.calendar.Utils.getRingTonePreference(android.content.Context):java.lang.String
97621	   35| move-result-object v12
97622	   36| iput-object v12, v13, com.android.calendar.alerts.AlertService$NotificationPrefs.ringtone
97623	   38| goto/16 Label_1
97624}
97625
97626method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification):void
97627{
97628	.params "n"
97629	.src "AlertService.java"
97630	.line 142
97631	    0| move-object/16 v14, v23
97632	    3| move-object/16 v15, v24
97633	    6| move-object/16 v13, v14
97634	    9| move-object/16 v14, v15
97635	   12| move-object/16 v12, v13
97636	   15| move-object/16 v13, v14
97637	.prologue_end
97638	.line 142
97639	   18| invoke-direct {v12}, java.lang.Object.<init>():void
97640	.line 143
97641	   21| iput-object v13, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
97642	.line 144
97643	   23| return-void
97644}
97645
97646method com.android.calendar.alerts.AlertService$NotificationWrapper.<init>(android.app.Notification, int, long, long, long, boolean):void
97647{
97648	.params "n", "notificationId", "eventId", "startMillis", "endMillis", "doPopup"
97649	.src "AlertService.java"
97650	.line 131
97651	    0| move-object/16 v6, v24
97652	    3| move-object/16 v7, v25
97653	    6| move/16 v8, v26
97654	    9| move-wide/16 v9:v10, v27:v28
97655	   12| move-wide/16 v11:v12, v29:v30
97656	   15| move-wide/16 v13:v14, v31:v32
97657	   18| move/16 v15, v33
97658	   21| move-object/16 v5, v6
97659	   24| move-object/16 v6, v7
97660	   27| move/16 v7, v8
97661	   30| move-wide/16 v8:v9, v9:v10
97662	   33| move-wide/16 v10:v11, v11:v12
97663	   36| move-wide/16 v12:v13, v13:v14
97664	   39| move/16 v14, v15
97665	   42| move-object/16 v4, v5
97666	   45| move-object/16 v5, v6
97667	   48| move/16 v6, v7
97668	   51| move-wide/16 v7:v8, v8:v9
97669	   54| move-wide/16 v9:v10, v10:v11
97670	   57| move-wide/16 v11:v12, v12:v13
97671	   60| move/16 v13, v14
97672	.prologue_end
97673	.line 131
97674	   63| invoke-direct {v4}, java.lang.Object.<init>():void
97675	.line 133
97676	   66| iput-object v5, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
97677	.line 134
97678	   68| iput-wide v7:v8, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mEventId
97679	.line 135
97680	   70| iput-wide v9:v10, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mBegin
97681	.line 136
97682	   72| iput-wide v11:v12, v4, com.android.calendar.alerts.AlertService$NotificationWrapper.mEnd
97683	.line 140
97684	   74| return-void
97685}
97686
97687method com.android.calendar.alerts.AlertService$NotificationWrapper.add(com.android.calendar.alerts.AlertService$NotificationWrapper):void
97688{
97689	.params "nw"
97690	.src "AlertService.java"
97691	.line 147
97692	    0| move-object/16 v14, v24
97693	    3| move-object/16 v15, v25
97694	    6| move-object/16 v13, v14
97695	    9| move-object/16 v14, v15
97696	   12| move-object/16 v12, v13
97697	   15| move-object/16 v13, v14
97698	.prologue_end
97699	.line 147
97700	   18| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
97701	   20| if-nez v11, Label_1
97702	.line 148
97703	   22| new-instance v11, java.util.ArrayList
97704	   24| invoke-direct {v11}, java.util.ArrayList.<init>():void
97705	   27| iput-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
97706Label_1:
97707	.line 150
97708	   29| iget-object v11, v12, com.android.calendar.alerts.AlertService$NotificationWrapper.mNw
97709	   31| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
97710	.line 151
97711	   34| return-void
97712}
97713
97714method com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
97715{
97716	.params "this$0", "looper"
97717	.src "AlertService.java"
97718	.line 1086
97719	    0| move-object/16 v13, v23
97720	    3| move-object/16 v14, v24
97721	    6| move-object/16 v15, v25
97722	    9| move-object/16 v12, v13
97723	   12| move-object/16 v13, v14
97724	   15| move-object/16 v14, v15
97725	   18| move-object/16 v11, v12
97726	   21| move-object/16 v12, v13
97727	   24| move-object/16 v13, v14
97728	.prologue_end
97729	.line 1086
97730	   27| iput-object v12, v11, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
97731	.line 1087
97732	   29| invoke-direct {v11,v13}, android.os.Handler.<init>(android.os.Looper):void
97733	.line 1088
97734	   32| return-void
97735}
97736
97737method com.android.calendar.alerts.AlertService$ServiceHandler.handleMessage(android.os.Message):void
97738{
97739	.params "msg"
97740	.src "AlertService.java"
97741	.line 1092
97742	    0| move-object/16 v14, v25
97743	    3| move-object/16 v15, v26
97744	    6| move-object/16 v13, v14
97745	    9| move-object/16 v14, v15
97746	   12| move-object/16 v12, v13
97747	   15| move-object/16 v13, v14
97748	.prologue_end
97749	.line 1092
97750	   18| iget-object v10, v12, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
97751	   20| invoke-virtual {v10,v13}, com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
97752	.line 1095
97753	   23| iget-object v10, v12, com.android.calendar.alerts.AlertService$ServiceHandler.this$0
97754	   25| iget v11, v13, android.os.Message.arg1
97755	   27| invoke-static {v10,v11}, com.android.calendar.alerts.AlertReceiver.finishStartingService(android.app.Service, int):void
97756	.line 1096
97757	   30| return-void
97758}
97759
97760method com.android.calendar.alerts.AlertService.<clinit>():void
97761{
97762	.src "AlertService.java"
97763	.line 65
97764	.prologue_end
97765	    0| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
97766	    1| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
97767	    2| const/4 v3, #+0 (0x00000000 | 0.00000)
97768	.line 65
97769	    3| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
97770	    5| new-array v0, v0, java.lang.String[]
97771	.line 66
97772	    7| const-string/jumbo v1, "_id"
97773	   10| aput-object v1, v0, v3
97774	.line 67
97775	   12| const-string/jumbo v1, "event_id"
97776	   15| aput-object v1, v0, v4
97777	.line 68
97778	   17| const-string/jumbo v1, "state"
97779	   20| aput-object v1, v0, v5
97780	.line 69
97781	   22| const-string/jumbo v1, "title"
97782	   25| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
97783	   26| aput-object v1, v0, v2
97784	.line 70
97785	   28| const-string/jumbo v1, "eventLocation"
97786	   31| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
97787	   32| aput-object v1, v0, v2
97788	.line 71
97789	   34| const-string/jumbo v1, "selfAttendeeStatus"
97790	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
97791	   38| aput-object v1, v0, v2
97792	.line 72
97793	   40| const-string/jumbo v1, "allDay"
97794	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
97795	   44| aput-object v1, v0, v2
97796	.line 73
97797	   46| const-string/jumbo v1, "alarmTime"
97798	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
97799	   50| aput-object v1, v0, v2
97800	.line 74
97801	   52| const-string/jumbo v1, "minutes"
97802	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
97803	   57| aput-object v1, v0, v2
97804	.line 75
97805	   59| const-string/jumbo v1, "begin"
97806	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
97807	   64| aput-object v1, v0, v2
97808	.line 76
97809	   66| const-string/jumbo v1, "end"
97810	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
97811	   71| aput-object v1, v0, v2
97812	.line 77
97813	   73| const-string/jumbo v1, "description"
97814	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
97815	   78| aput-object v1, v0, v2
97816	.line 65
97817	   80| sput-object v0, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
97818	.line 96
97819	   82| new-array v0, v5, java.lang.String[]
97820	.line 97
97821	   84| invoke-static {v4}, java.lang.Integer.toString(int):java.lang.String
97822	   87| move-result-object v1
97823	   88| aput-object v1, v0, v3
97824	.line 98
97825	   90| invoke-static {v3}, java.lang.Integer.toString(int):java.lang.String
97826	   93| move-result-object v1
97827	   94| aput-object v1, v0, v4
97828	.line 96
97829	   96| sput-object v0, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
97830	.line 121
97831	   98| const/4 v0, #+0 (0x00000000 | 0.00000)
97832	   99| sput-object v0, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
97833	.line 58
97834	  101| return-void
97835}
97836
97837method com.android.calendar.alerts.AlertService.<init>():void
97838{
97839	.src "AlertService.java"
97840	.line 58
97841	    0| move-object/16 v15, v23
97842	    3| move-object/16 v14, v15
97843	    6| move-object/16 v13, v14
97844	.prologue_end
97845	.line 58
97846	    9| invoke-direct {v13}, android.app.Service.<init>():void
97847	   12| return-void
97848}
97849
97850method com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
97851{
97852	.params "nw", "quietUpdate", "tickerText", "defaultVibrate", "reminderRingtone", "showLights"
97853	.src "AlertService.java"
97854	.line 933
97855	    0| move-object/16 v10, v25
97856	    3| move/16 v11, v26
97857	    6| move-object/16 v12, v27
97858	    9| move/16 v13, v28
97859	   12| move-object/16 v14, v29
97860	   15| move/16 v15, v30
97861	   18| move-object/16 v9, v10
97862	   21| move/16 v10, v11
97863	   24| move-object/16 v11, v12
97864	   27| move/16 v12, v13
97865	   30| move-object/16 v13, v14
97866	   33| move/16 v14, v15
97867	   36| move-object/16 v8, v9
97868	   39| move/16 v9, v10
97869	   42| move-object/16 v10, v11
97870	   45| move/16 v11, v12
97871	   48| move-object/16 v12, v13
97872	   51| move/16 v13, v14
97873	.prologue_end
97874	.line 933
97875	   54| iget-object v6, v8, com.android.calendar.alerts.AlertService$NotificationWrapper.mNotification
97876	.line 934
97877	.local v6, "notification", android.app.Notification
97878	   56| if-eqz v13, Label_1
97879	.line 935
97880	   58| iget v7, v6, android.app.Notification.flags
97881	   60| or-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
97882	   62| iput v7, v6, android.app.Notification.flags
97883	.line 936
97884	   64| iget v7, v6, android.app.Notification.defaults
97885	   66| or-int/lit8 v7, v7, #+4 (0x00000004 | 5.60519e-45)
97886	   68| iput v7, v6, android.app.Notification.defaults
97887Label_1:
97888	.line 940
97889	   70| if-nez v9, Label_5
97890	.line 942
97891	   72| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
97892	   75| move-result v7
97893	   76| if-nez v7, Label_2
97894	.line 943
97895	   78| iput-object v10, v6, android.app.Notification.tickerText
97896Label_2:
97897	.line 950
97898	   80| if-eqz v11, Label_3
97899	.line 951
97900	   82| iget v7, v6, android.app.Notification.defaults
97901	   84| or-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
97902	   86| iput v7, v6, android.app.Notification.defaults
97903Label_3:
97904	.line 956
97905	   88| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
97906	   91| move-result v7
97907	   92| if-eqz v7, Label_6
97908	   94| const/4 v7, #+0 (0x00000000 | 0.00000)
97909Label_4:
97910	   95| iput-object v7, v6, android.app.Notification.sound
97911Label_5:
97912	.line 959
97913	   97| return-void
97914Label_6:
97915	.line 956
97916	   98| invoke-static {v12}, android.net.Uri.parse(java.lang.String):android.net.Uri
97917	  101| move-result-object v7
97918	  102| goto/16 Label_4
97919}
97920
97921method com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
97922{
97923	.params "context"
97924	.src "AlertService.java"
97925	.line 256
97926	    0| move-object/16 v15, v32
97927	    3| move-object/16 v14, v15
97928	    6| move-object/16 v13, v14
97929	.prologue_end
97930	    9| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
97931	   10| const/4 v12, #+0 (0x00000000 | 0.00000)
97932	.line 256
97933	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
97934	   14| move-result-object v4
97935	.line 257
97936	.local v4, "cr", android.content.ContentResolver
97937	   15| invoke-static {}, java.lang.System.currentTimeMillis():long
97938	   18| move-result-wide v6:v7
97939	.line 258
97940	.local v6, "currentTime", long
97941	   19| new-instance v5, android.content.ContentValues
97942	   21| invoke-direct {v5}, android.content.ContentValues.<init>():void
97943	.line 259
97944	.local v5, "vals", android.content.ContentValues
97945	   24| const-string/jumbo v8, "state"
97946	   27| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
97947	   30| move-result-object v9
97948	   31| invoke-virtual {v5,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
97949	.line 260
97950	   34| sget-object v8, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
97951	   36| const-string/jumbo v9, "end<? AND state=?"
97952	   39| new-array v10, v10, java.lang.String[]
97953	.line 261
97954	   41| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
97955	   44| move-result-object v11
97956	   45| aput-object v11, v10, v12
97957	   47| invoke-static {v12}, java.lang.Integer.toString(int):java.lang.String
97958	   50| move-result-object v11
97959	   51| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
97960	   52| aput-object v11, v10, v12
97961	.line 260
97962	   54| invoke-virtual {v4,v8,v5,v9,v10}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
97963	.line 263
97964	   57| return-void
97965}
97966
97967method com.android.calendar.alerts.AlertService.doTimeChanged():void
97968{
97969	.src "AlertService.java"
97970	.line 1012
97971	    0| move-object/16 v15, v25
97972	    3| move-object/16 v14, v15
97973	    6| move-object/16 v13, v14
97974	.prologue_end
97975	.line 1012
97976	    9| invoke-virtual {v13}, com.android.calendar.alerts.AlertService.getContentResolver():android.content.ContentResolver
97977	   12| move-result-object v11
97978	.line 1014
97979	.local v11, "cr", android.content.ContentResolver
97980	   13| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
97981	   16| move-result-object v12
97982	   17| invoke-static {v11,v13,v12}, com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
97983	.line 1015
97984	   20| invoke-static {v13}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
97985	.line 1016
97986	   23| return-void
97987}
97988
97989method com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
97990{
97991	.params "context", "nm", "alarmMgr", "prefs", "alertCursor", "currentTime", "maxNotifications"
97992	.src "AlertService.java"
97993	.line 311
97994	    0| move-object/16 v50, v70
97995	    3| move-object/16 v51, v71
97996	    6| move-object/16 v52, v72
97997	    9| move-object/16 v53, v73
97998	   12| move-object/16 v54, v74
97999	   15| move-wide/16 v55:v56, v75:v76
98000	   18| move/16 v57, v77
98001	   21| move-object/16 v49, v50
98002	   24| move-object/16 v50, v51
98003	   27| move-object/16 v51, v52
98004	   30| move-object/16 v52, v53
98005	   33| move-object/16 v53, v54
98006	   36| move-wide/16 v54:v55, v55:v56
98007	   39| move/16 v56, v57
98008	   42| move-object/16 v48, v49
98009	   45| move-object/16 v49, v50
98010	   48| move-object/16 v50, v51
98011	   51| move-object/16 v51, v52
98012	   54| move-object/16 v52, v53
98013	   57| move-wide/16 v53:v54, v54:v55
98014	   60| move/16 v55, v56
98015	   63| move-object/16 v47, v48
98016	   66| move-object/16 v48, v49
98017	   69| move-object/16 v49, v50
98018	   72| move-object/16 v50, v51
98019	   75| move-object/16 v51, v52
98020	   78| move-wide/16 v52:v53, v53:v54
98021	   81| move/16 v54, v55
98022	.prologue_end
98023	.line 311
98024	   84| const-string/jumbo v4, "AlertService"
98025	   87| new-instance v5, java.lang.StringBuilder
98026	   89| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
98027	   92| const-string/jumbo v6, "alertCursor count:"
98028	   95| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98029	   98| move-result-object v5
98030	   99| invoke-interface/range {v51..v51}, android.database.Cursor.getCount():int
98031	  102| move-result v6
98032	  103| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98033	  106| move-result-object v5
98034	  107| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
98035	  110| move-result-object v5
98036	  111| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
98037	.line 315
98038	  114| new-instance v8, java.util.ArrayList
98039	  116| invoke-direct {v8}, java.util.ArrayList.<init>():void
98040	.line 316
98041	.local_ex v8, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98042	  119| new-instance v9, java.util.ArrayList
98043	  121| invoke-direct {v9}, java.util.ArrayList.<init>():void
98044	.line 317
98045	.local_ex v9, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98046	  124| new-instance v10, java.util.ArrayList
98047	  126| invoke-direct {v10}, java.util.ArrayList.<init>():void
98048	.local_ex v10, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98049	  129| move-object/from16 v4, v51
98050	  131| move-object/from16 v5, v47
98051	  133| move-wide/from16 v6:v7, v52:v53
98052	.line 318
98053	  135| invoke-static/range {v4..v10}, com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
98054	  138| move-result v41
98055	.line 321
98056	.local v41, "numFired", int
98057	  139| invoke-virtual {v8}, java.util.ArrayList.size():int
98058	  142| move-result v4
98059	  143| invoke-virtual {v9}, java.util.ArrayList.size():int
98060	  146| move-result v5
98061	  147| add-int/2addr v4, v5
98062	.line 322
98063	  148| invoke-virtual {v10}, java.util.ArrayList.size():int
98064	  151| move-result v5
98065	.line 321
98066	  152| add-int/2addr v4, v5
98067	  153| if-nez v4, Label_1
98068	.line 323
98069	  155| invoke-virtual/range {v48..v48}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
98070	.line 324
98071	  158| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
98072	  159| return v4
98073Label_1:
98074	.line 327
98075	  160| const-wide v42:v43, #+9223372036854775807 (0x7fffffffffffffff | NaN)
98076	.line 328
98077	.local v42, "nextRefreshTime", long
98078	  165| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
98079	.line 329
98080	.local v17, "currentNotificationId", int
98081	  167| new-instance v15, com.android.calendar.alerts.AlertService$NotificationPrefs
98082	.line 330
98083	  169| if-nez v41, Label_4
98084	  171| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
98085Label_2:
98086	.line 329
98087	  172| move-object/from16 v0, v47
98088	  174| move-object/from16 v1, v50
98089	  176| invoke-direct {v15,v0,v1,v4}, com.android.calendar.alerts.AlertService$NotificationPrefs.<init>(android.content.Context, android.content.SharedPreferences, boolean):void
98090	.line 334
98091	.local v15, "notificationPrefs", com.android.calendar.alerts.AlertService$NotificationPrefs
98092	  179| move/from16 v0, v54
98093	  181| invoke-static {v8,v9,v10,v0}, com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
98094	.line 340
98095	  184| const/16 v37, #+0 (0x00000000 | 0.00000)
98096Label_3:
98097	.local v37, "i", int
98098	  186| invoke-virtual {v8}, java.util.ArrayList.size():int
98099	  189| move-result v4
98100	  190| move/from16 v0, v37
98101	  192| if-ge v0, v4, Label_5
98102	.line 341
98103	  194| move/from16 v0, v37
98104	  196| invoke-virtual {v8,v0}, java.util.ArrayList.get(int):java.lang.Object
98105	  199| move-result-object v11
98106	  200| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
98107	.line 342
98108	.local v11, "info", com.android.calendar.alerts.AlertService$NotificationInfo
98109	  202| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98110	.line 343
98111	  204| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
98112	  206| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
98113	.line 342
98114	  208| move-object/from16 v0, v47
98115	  210| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
98116	  213| move-result-object v12
98117	.line 345
98118	.local v12, "summaryText", java.lang.String
98119	  214| add-int/lit8 v24, v17, #+1 (0x00000001 | 1.40130e-45)
98120	.line 344
98121	.end_local v17
98122	.local v24, "currentNotificationId", int
98123	  216| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
98124	  217| move-object/from16 v13, v47
98125	  219| move-object/from16 v16, v48
98126	  221| invoke-static/range {v11..v17}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
98127	.line 349
98128	  224| move-wide/from16 v0:v1, v52:v53
98129	  226| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
98130	  229| move-result-wide v4:v5
98131	  230| move-wide/from16 v0:v1, v42:v43
98132	  232| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
98133	  235| move-result-wide v42:v43
98134	.line 340
98135	  236| add-int/lit8 v37, v37, #+1 (0x00000001 | 1.40130e-45)
98136	  238| move/from16 v17, v24
98137	.end_local v24
98138	.restart_local v17
98139	  240| goto/16 Label_3
98140Label_4:
98141	.line 330
98142	.end_local v11
98143	.end_local v12
98144	.end_local v15
98145	.end_local v37
98146	  242| const/4 v4, #+0 (0x00000000 | 0.00000)
98147	  243| goto/16 Label_2
98148Label_5:
98149	.line 357
98150	.restart_local v15
98151	.restart_local v37
98152	  245| invoke-virtual {v9}, java.util.ArrayList.size():int
98153	  248| move-result v4
98154	  249| add-int/lit8 v37, v4, #-1 (0xffffffff | NaN)
98155	  251| move/from16 v24, v17
98156Label_6:
98157	.end_local v17
98158	.restart_local v24
98159	  253| if-ltz v37, Label_7
98160	.line 358
98161	  255| move/from16 v0, v37
98162	  257| invoke-virtual {v9,v0}, java.util.ArrayList.get(int):java.lang.Object
98163	  260| move-result-object v11
98164	  261| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
98165	.line 361
98166	.restart_local v11
98167	  263| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98168	.line 362
98169	  265| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
98170	  267| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
98171	.line 361
98172	  269| move-object/from16 v0, v47
98173	  271| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
98174	  274| move-result-object v12
98175	.line 364
98176	.restart_local v12
98177	  275| add-int/lit8 v17, v24, #+1 (0x00000001 | 1.40130e-45)
98178	.line 363
98179	.end_local v24
98180	.restart_local v17
98181	  277| const/16 v21, #+0 (0x00000000 | 0.00000)
98182	  279| move-object/from16 v18, v11
98183	  281| move-object/from16 v19, v12
98184	  283| move-object/from16 v20, v47
98185	  285| move-object/from16 v22, v15
98186	  287| move-object/from16 v23, v48
98187	  289| invoke-static/range {v18..v24}, com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
98188	.line 367
98189	  292| move-wide/from16 v0:v1, v52:v53
98190	  294| invoke-static {v11,v0,v1}, com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
98191	  297| move-result-wide v4:v5
98192	  298| move-wide/from16 v0:v1, v42:v43
98193	  300| invoke-static {v0,v1,v4,v5}, java.lang.Math.min(long, long):long
98194	  303| move-result-wide v42:v43
98195	.line 357
98196	  304| add-int/lit8 v37, v37, #-1 (0xffffffff | NaN)
98197	  306| move/from16 v24, v17
98198	.end_local v17
98199	.restart_local v24
98200	  308| goto/16 Label_6
98201Label_7:
98202	.line 371
98203	.end_local v11
98204	.end_local v12
98205	  310| invoke-virtual {v10}, java.util.ArrayList.size():int
98206	  313| move-result v44
98207	.line 372
98208	.local v44, "numLowPriority", int
98209	  314| if-lez v44, Label_13
98210	.line 373
98211	  316| invoke-static {v10}, com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
98212	  319| move-result-object v20
98213	.line 375
98214	.local v20, "expiredDigestTitle", java.lang.String
98215	  320| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
98216	  321| move/from16 v0, v44
98217	  323| if-ne v0, v4, Label_12
98218	.line 377
98219	  325| const/4 v4, #+0 (0x00000000 | 0.00000)
98220	  326| invoke-virtual {v10,v4}, java.util.ArrayList.get(int):java.lang.Object
98221	  329| move-result-object v11
98222	  330| check-cast v11, com.android.calendar.alerts.AlertService$NotificationInfo
98223	.line 378
98224	.restart_local v11
98225	  332| iget-wide v4:v5, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98226	.line 379
98227	  334| iget-boolean v6, v11, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
98228	  336| iget-object v7, v11, com.android.calendar.alerts.AlertService$NotificationInfo.location
98229	.line 378
98230	  338| move-object/from16 v0, v47
98231	  340| invoke-static {v0,v4,v5,v6,v7}, com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
98232	  343| move-result-object v12
98233	.line 380
98234	.restart_local v12
98235	  344| iget-object v0, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
98236	  346| move-object/from16 v26, v0
98237	.line 381
98238	  348| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98239	  350| move-wide/from16 v28:v29, v0:v1
98240	  352| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
98241	  354| move-wide/from16 v30:v31, v0:v1
98242	  356| iget-wide v0:v1, v11, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
98243	  358| move-wide/from16 v32:v33, v0:v1
98244	.line 382
98245	  360| const/16 v34, #+0 (0x00000000 | 0.00000)
98246	  362| const/16 v35, #+0 (0x00000000 | 0.00000)
98247	.line 383
98248	  364| const/16 v36, #-2 (0xfffffffe | NaN)
98249	  366| move-object/from16 v25, v47
98250	  368| move-object/from16 v27, v12
98251	.line 380
98252	  370| invoke-static/range {v25..v36}, com.android.calendar.alerts.AlertReceiver.makeBasicNotification(android.content.Context, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
98253	  373| move-result-object v18
98254Label_8:
98255	.line 392
98256	.end_local v11
98257	.end_local v12
98258	.local v18, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
98259	  374| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
98260	  377| move-result v21
98261	.line 393
98262	  378| invoke-static {v15}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
98263	  381| move-result-object v22
98264	.line 391
98265	  382| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
98266	.line 394
98267	  384| const/16 v23, #+0 (0x00000000 | 0.00000)
98268	.line 391
98269	  386| invoke-static/range {v18..v23}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
98270	.line 397
98271	  389| const-string/jumbo v4, "AlertService"
98272	  392| new-instance v5, java.lang.StringBuilder
98273	  394| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
98274	  397| const-string/jumbo v6, "Quietly posting digest alarm notification, numEvents:"
98275	  400| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98276	  403| move-result-object v5
98277	  404| move/from16 v0, v44
98278	  406| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98279	  409| move-result-object v5
98280	.line 398
98281	  410| const-string/jumbo v6, ", notificationId:"
98282	.line 397
98283	  413| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98284	  416| move-result-object v5
98285	.line 398
98286	  417| const/4 v6, #+0 (0x00000000 | 0.00000)
98287	.line 397
98288	  418| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98289	  421| move-result-object v5
98290	  422| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
98291	  425| move-result-object v5
98292	  426| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
98293	.line 402
98294	  429| const/4 v4, #+0 (0x00000000 | 0.00000)
98295	  430| move-object/from16 v0, v48
98296	  432| move-object/from16 v1, v18
98297	  434| invoke-virtual {v0,v4,v1}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
98298Label_9:
98299	.line 411
98300	.end_local v18
98301	.end_local v20
98302	  437| move/from16 v0, v24
98303	  439| move/from16 v1, v54
98304	  441| if-gt v0, v1, Label_10
98305	.line 412
98306	  443| move-object/from16 v0, v48
98307	  445| move/from16 v1, v24
98308	  447| move/from16 v2, v54
98309	  449| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.cancelAllBetween(int, int):void
98310	.line 414
98311	  452| const-string/jumbo v4, "AlertService"
98312	  455| new-instance v5, java.lang.StringBuilder
98313	  457| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
98314	  460| const-string/jumbo v6, "Canceling leftover notification IDs "
98315	  463| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98316	  466| move-result-object v5
98317	  467| move/from16 v0, v24
98318	  469| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98319	  472| move-result-object v5
98320	  473| const-string/jumbo v6, "-"
98321	  476| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98322	  479| move-result-object v5
98323	  480| move/from16 v0, v54
98324	  482| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98325	  485| move-result-object v5
98326	  486| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
98327	  489| move-result-object v5
98328	  490| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
98329Label_10:
98330	.line 421
98331	  493| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
98332	  498| cmp-long v4, v42:v43, v4:v5
98333	  500| if-gez v4, Label_14
98334	  502| cmp-long v4, v42:v43, v52:v53
98335	  504| if-lez v4, Label_14
98336	.line 422
98337	  506| move-object/from16 v0, v47
98338	  508| move-object/from16 v1, v49
98339	  510| move-wide/from16 v2:v3, v42:v43
98340	  512| invoke-static {v0,v1,v2,v3}, com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
98341	.line 424
98342	  515| sub-long v4:v5, v42:v43, v52:v53
98343	  517| const-wide/32 v6:v7, #+60000 (0x0000ea60 | 8.40779e-41)
98344	  520| div-long v38:v39, v4:v5, v6:v7
98345	.line 425
98346	.local v38, "minutesBeforeRefresh", long
98347	  522| new-instance v45, android.text.format.Time
98348	  524| invoke-direct/range {v45..v45}, android.text.format.Time.<init>():void
98349	.line 426
98350	.local v45, "time", android.text.format.Time
98351	  527| move-object/from16 v0, v45
98352	  529| move-wide/from16 v1:v2, v42:v43
98353	  531| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
98354	.line 427
98355	  534| const-string/jumbo v4, "Scheduling next notification refresh in %d min at: %d:%02d"
98356	  537| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
98357	  538| new-array v5, v5, java.lang.Object[]
98358	.line 428
98359	  540| invoke-static/range {v38..v39}, java.lang.Long.valueOf(long):java.lang.Long
98360	  543| move-result-object v6
98361	  544| const/4 v7, #+0 (0x00000000 | 0.00000)
98362	  545| aput-object v6, v5, v7
98363	  547| move-object/from16 v0, v45
98364	  549| iget v6, v0, android.text.format.Time.hour
98365	  551| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
98366	  554| move-result-object v6
98367	  555| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
98368	  556| aput-object v6, v5, v7
98369	  558| move-object/from16 v0, v45
98370	  560| iget v6, v0, android.text.format.Time.minute
98371	  562| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
98372	  565| move-result-object v6
98373	  566| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
98374	  567| aput-object v6, v5, v7
98375	.line 427
98376	  569| invoke-static {v4,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
98377	  572| move-result-object v40
98378	.line 429
98379	.local v40, "msg", java.lang.String
98380	  573| const-string/jumbo v4, "AlertService"
98381	  576| move-object/from16 v0, v40
98382	  578| invoke-static {v4,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
98383Label_11:
98384	.line 436
98385	.end_local v38
98386	.end_local v40
98387	.end_local v45
98388	  581| invoke-static/range {v47..v47}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
98389	.line 438
98390	  584| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
98391	  585| return v4
98392Label_12:
98393	.line 387
98394	.restart_local v20
98395	  586| const/4 v4, #+0 (0x00000000 | 0.00000)
98396	.line 386
98397	  587| move-object/from16 v0, v47
98398	  589| move-object/from16 v1, v20
98399	  591| invoke-static {v0,v10,v1,v4}, com.android.calendar.alerts.AlertReceiver.makeDigestNotification(android.content.Context, java.util.ArrayList, java.lang.String, boolean):com.android.calendar.alerts.AlertService$NotificationWrapper
98400	  594| move-result-object v18
98401	.restart_local v18
98402	  595| goto/16 Label_8
98403Label_13:
98404	.line 404
98405	.end_local v18
98406	.end_local v20
98407	  597| const/4 v4, #+0 (0x00000000 | 0.00000)
98408	  598| move-object/from16 v0, v48
98409	  600| invoke-virtual {v0,v4}, com.android.calendar.alerts.NotificationMgr.cancel(int):void
98410	.line 406
98411	  603| const-string/jumbo v4, "AlertService"
98412	  606| const-string/jumbo v5, "No low priority events, canceling the digest notification."
98413	  609| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
98414	  612| goto/16 Label_9
98415Label_14:
98416	.line 431
98417	  614| cmp-long v4, v42:v43, v52:v53
98418	  616| if-gez v4, Label_11
98419	.line 432
98420	  618| const-string/jumbo v4, "AlertService"
98421	  621| const-string/jumbo v5, "Illegal state: next notification refresh time found to be in the past."
98422	  624| invoke-static {v4,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
98423	  627| goto/16 Label_11
98424}
98425
98426method com.android.calendar.alerts.AlertService.getDigestTitle(java.util.ArrayList):java.lang.String
98427{
98428	.params "?"
98429	.src "AlertService.java"
98430	.line 850
98431	    0| move-object/16 v15, v27
98432	    3| move-object/16 v14, v15
98433	    6| move-object/16 v13, v14
98434	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98435	.prologue_end
98436	.line 850
98437	    9| new-instance v9, java.lang.StringBuilder
98438	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
98439	.line 851
98440	.local v9, "digestTitle", java.lang.StringBuilder
98441	   14| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
98442	   17| move-result-object v11
98443Label_1:
98444	.local v11, "eventInfo$iterator", java.util.Iterator
98445	   18| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
98446	   21| move-result v12
98447	   22| if-eqz v12, Label_3
98448	   24| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
98449	   27| move-result-object v10
98450	   28| check-cast v10, com.android.calendar.alerts.AlertService$NotificationInfo
98451	.line 852
98452	.local v10, "eventInfo", com.android.calendar.alerts.AlertService$NotificationInfo
98453	   30| iget-object v12, v10, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
98454	   32| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
98455	   35| move-result v12
98456	   36| if-nez v12, Label_1
98457	.line 853
98458	   38| invoke-virtual {v9}, java.lang.StringBuilder.length():int
98459	   41| move-result v12
98460	   42| if-lez v12, Label_2
98461	.line 854
98462	   44| const-string/jumbo v12, ", "
98463	   47| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98464Label_2:
98465	.line 856
98466	   50| iget-object v12, v10, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
98467	   52| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98468	   55| goto/16 Label_1
98469Label_3:
98470	.line 859
98471	.end_local v10
98472	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
98473	   60| move-result-object v12
98474	   61| return-object v12
98475}
98476
98477method com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
98478{
98479	.params "beginTime", "endTime", "allDay"
98480	.src "AlertService.java"
98481	.line 840
98482	    0| move-wide/16 v11:v12, v29:v30
98483	    3| move-wide/16 v13:v14, v31:v32
98484	    6| move/16 v15, v33
98485	    9| move-wide/16 v10:v11, v11:v12
98486	   12| move-wide/16 v12:v13, v13:v14
98487	   15| move/16 v14, v15
98488	   18| move-wide/16 v9:v10, v10:v11
98489	   21| move-wide/16 v11:v12, v12:v13
98490	   24| move/16 v13, v14
98491	.prologue_end
98492	   27| const-wide/32 v7:v8, #+900000 (0x000dbba0 | 1.26117e-39)
98493	.line 840
98494	   30| if-eqz v13, Label_1
98495	.line 843
98496	   32| return-wide v7:v8
98497Label_1:
98498	.line 845
98499	   33| sub-long v3:v4, v11:v12, v9:v10
98500	   35| const-wide/16 v5:v6, #+4 (0x00000004 | 5.60519e-45)
98501	   37| div-long/2addr v3:v4, v5:v6
98502	   38| invoke-static {v7,v8,v3,v4}, java.lang.Math.max(long, long):long
98503	   41| move-result-wide v3:v4
98504	   42| return-wide v3:v4
98505}
98506
98507method com.android.calendar.alerts.AlertService.getNextRefreshTime(com.android.calendar.alerts.AlertService$NotificationInfo, long):long
98508{
98509	.params "info", "currentTime"
98510	.src "AlertService.java"
98511	.line 514
98512	    0| move-object/16 v16, v36
98513	    3| move-wide/16 v17:v18, v37:v38
98514	    6| move-object/16 v15, v16
98515	    9| move-wide/16 v16:v17, v17:v18
98516	   12| move-object/16 v14, v15
98517	   15| move-wide/16 v15:v16, v16:v17
98518	   18| move-object/16 v13, v14
98519	   21| move-wide/16 v14:v15, v15:v16
98520	.prologue_end
98521	.line 514
98522	   24| iget-wide v6:v7, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98523	.line 515
98524	.local v6, "startAdjustedForAllDay", long
98525	   26| iget-wide v0:v1, v13, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
98526	.line 516
98527	.local v0, "endAdjustedForAllDay", long
98528	   28| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
98529	   30| if-eqz v9, Label_1
98530	.line 517
98531	   32| new-instance v8, android.text.format.Time
98532	   34| invoke-direct {v8}, android.text.format.Time.<init>():void
98533	.line 518
98534	.local v8, "t", android.text.format.Time
98535	   37| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98536	.line 519
98537	   39| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
98538	   42| move-result-object v9
98539	.line 518
98540	   43| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
98541	   46| move-result-wide v6:v7
98542	.line 520
98543	   47| iget-wide v10:v11, v13, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98544	.line 521
98545	   49| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
98546	   52| move-result-object v9
98547	.line 520
98548	   53| invoke-static {v8,v10,v11,v9}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
98549	   56| move-result-wide v0:v1
98550Label_1:
98551	.line 525
98552	.end_local v8
98553	   57| const-wide v4:v5, #+9223372036854775807 (0x7fffffffffffffff | NaN)
98554	.line 527
98555	.local v4, "nextRefreshTime", long
98556	   62| iget-boolean v9, v13, com.android.calendar.alerts.AlertService$NotificationInfo.allDay
98557	   64| invoke-static {v6,v7,v0,v1,v9}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
98558	   67| move-result-wide v10:v11
98559	.line 526
98560	   68| add-long v2:v3, v6:v7, v10:v11
98561	.line 528
98562	.local v2, "gracePeriodCutoff", long
98563	   70| cmp-long v9, v2:v3, v14:v15
98564	   72| if-lez v9, Label_2
98565	.line 529
98566	   74| invoke-static {v4,v5,v2,v3}, java.lang.Math.min(long, long):long
98567	   77| move-result-wide v4:v5
98568Label_2:
98569	.line 533
98570	   78| cmp-long v9, v0:v1, v14:v15
98571	   80| if-lez v9, Label_3
98572	   82| cmp-long v9, v0:v1, v2:v3
98573	   84| if-lez v9, Label_3
98574	.line 534
98575	   86| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
98576	   89| move-result-wide v4:v5
98577Label_3:
98578	.line 536
98579	   90| return-wide v4:v5
98580}
98581
98582method com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
98583{
98584	.params "eventName", "location"
98585	.src "AlertService.java"
98586	.line 900
98587	    0| move-object/16 v14, v26
98588	    3| move-object/16 v15, v27
98589	    6| move-object/16 v13, v14
98590	    9| move-object/16 v14, v15
98591	   12| move-object/16 v12, v13
98592	   15| move-object/16 v13, v14
98593	.prologue_end
98594	.line 900
98595	   18| move-object v9, v12
98596	.line 901
98597	.local v9, "tickerText", java.lang.String
98598	   19| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
98599	   22| move-result v10
98600	   23| if-nez v10, Label_1
98601	.line 902
98602	   25| new-instance v10, java.lang.StringBuilder
98603	   27| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
98604	   30| invoke-virtual {v10,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98605	   33| move-result-object v10
98606	   34| const-string/jumbo v11, " - "
98607	   37| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98608	   40| move-result-object v10
98609	   41| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98610	   44| move-result-object v10
98611	   45| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
98612	   48| move-result-object v9
98613Label_1:
98614	.line 904
98615	   49| return-object v9
98616}
98617
98618method com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
98619{
98620	.params "?", "?"
98621	.src "AlertService.java"
98622	.line 491
98623	    0| move-object/16 v14, v29
98624	    3| move-object/16 v15, v30
98625	    6| move-object/16 v13, v14
98626	    9| move-object/16 v14, v15
98627	   12| move-object/16 v12, v13
98628	   15| move-object/16 v13, v14
98629	.local_ex v12, "list1", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98630	.local_ex v13, "list2", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98631	.prologue_end
98632	.line 491
98633	   18| new-instance v6, java.lang.StringBuilder
98634	   20| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
98635	.line 492
98636	.local v6, "ids", java.lang.StringBuilder
98637	   23| if-eqz v12, Label_2
98638	.line 493
98639	   25| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
98640	   28| move-result-object v8
98641Label_1:
98642	.local v8, "info$iterator", java.util.Iterator
98643	   29| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
98644	   32| move-result v9
98645	   33| if-eqz v9, Label_2
98646	   35| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
98647	   38| move-result-object v7
98648	   39| check-cast v7, com.android.calendar.alerts.AlertService$NotificationInfo
98649	.line 494
98650	.local v7, "info", com.android.calendar.alerts.AlertService$NotificationInfo
98651	   41| iget-wide v10:v11, v7, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
98652	   43| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
98653	.line 495
98654	   46| const-string/jumbo v9, ","
98655	   49| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98656	   52| goto/16 Label_1
98657Label_2:
98658	.line 498
98659	.end_local v7
98660	.end_local v8
98661	   54| if-eqz v13, Label_4
98662	.line 499
98663	   56| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
98664	   59| move-result-object v8
98665Label_3:
98666	.restart_local v8
98667	   60| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
98668	   63| move-result v9
98669	   64| if-eqz v9, Label_4
98670	   66| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
98671	   69| move-result-object v7
98672	   70| check-cast v7, com.android.calendar.alerts.AlertService$NotificationInfo
98673	.line 500
98674	.restart_local v7
98675	   72| iget-wide v10:v11, v7, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
98676	   74| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
98677	.line 501
98678	   77| const-string/jumbo v9, ","
98679	   80| invoke-virtual {v6,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98680	   83| goto/16 Label_3
98681Label_4:
98682	.line 504
98683	.end_local v7
98684	.end_local v8
98685	   85| invoke-virtual {v6}, java.lang.StringBuilder.length():int
98686	   88| move-result v9
98687	   89| if-lez v9, Label_5
98688	   91| invoke-virtual {v6}, java.lang.StringBuilder.length():int
98689	   94| move-result v9
98690	   95| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
98691	   97| invoke-virtual {v6,v9}, java.lang.StringBuilder.charAt(int):char
98692	  100| move-result v9
98693	  101| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
98694	  103| if-ne v9, v10, Label_5
98695	.line 505
98696	  105| invoke-virtual {v6}, java.lang.StringBuilder.length():int
98697	  108| move-result v9
98698	  109| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
98699	  111| invoke-virtual {v6,v9}, java.lang.StringBuilder.setLength(int):void
98700Label_5:
98701	.line 507
98702	  114| invoke-virtual {v6}, java.lang.StringBuilder.length():int
98703	  117| move-result v9
98704	  118| if-lez v9, Label_6
98705	.line 508
98706	  120| const-string/jumbo v9, "AlertService"
98707	  123| new-instance v10, java.lang.StringBuilder
98708	  125| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
98709	  128| const-string/jumbo v11, "Reached max postings, bumping event IDs {"
98710	  131| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98711	  134| move-result-object v10
98712	  135| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
98713	  138| move-result-object v11
98714	  139| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98715	  142| move-result-object v10
98716	.line 509
98717	  143| const-string/jumbo v11, "} to digest."
98718	.line 508
98719	  146| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98720	  149| move-result-object v10
98721	  150| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
98722	  153| move-result-object v10
98723	  154| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
98724Label_6:
98725	.line 511
98726	  157| return-void
98727}
98728
98729method com.android.calendar.alerts.AlertService.postNotification(com.android.calendar.alerts.AlertService$NotificationInfo, java.lang.String, android.content.Context, boolean, com.android.calendar.alerts.AlertService$NotificationPrefs, com.android.calendar.alerts.NotificationMgr, int):void
98730{
98731	.params "info", "summaryText", "context", "highPriority", "prefs", "notificationMgr", "notificationId"
98732	.src "AlertService.java"
98733	.line 865
98734	    0| move-object/16 v19, v39
98735	    3| move-object/16 v20, v40
98736	    6| move-object/16 v21, v41
98737	    9| move/16 v22, v42
98738	   12| move-object/16 v23, v43
98739	   15| move-object/16 v24, v44
98740	   18| move/16 v25, v45
98741	   21| move-object/16 v18, v19
98742	   24| move-object/16 v19, v20
98743	   27| move-object/16 v20, v21
98744	   30| move/16 v21, v22
98745	   33| move-object/16 v22, v23
98746	   36| move-object/16 v23, v24
98747	   39| move/16 v24, v25
98748	   42| move-object/16 v17, v18
98749	   45| move-object/16 v18, v19
98750	   48| move-object/16 v19, v20
98751	   51| move/16 v20, v21
98752	   54| move-object/16 v21, v22
98753	   57| move-object/16 v22, v23
98754	   60| move/16 v23, v24
98755	   63| move-object/16 v16, v17
98756	   66| move-object/16 v17, v18
98757	   69| move-object/16 v18, v19
98758	   72| move/16 v19, v20
98759	   75| move-object/16 v20, v21
98760	   78| move-object/16 v21, v22
98761	   81| move/16 v22, v23
98762	.prologue_end
98763	.line 865
98764	   84| const/4 v14, #+0 (0x00000000 | 0.00000)
98765	.line 866
98766	.local v14, "priorityVal", int
98767	   85| if-eqz v19, Label_1
98768	.line 867
98769	   87| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
98770Label_1:
98771	.line 870
98772	   88| move-object/from16 v0, v16
98773	   90| iget-object v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
98774	   92| move-object/from16 v0, v16
98775	   94| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.location
98776	   96| invoke-static {v4,v5}, com.android.calendar.alerts.AlertService.getTickerText(java.lang.String, java.lang.String):java.lang.String
98777	   99| move-result-object v15
98778	.line 872
98779	.local v15, "tickerText", java.lang.String
98780	  100| move-object/from16 v0, v16
98781	  102| iget-object v3, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventName
98782	  104| move-object/from16 v0, v16
98783	  106| iget-object v5, v0, com.android.calendar.alerts.AlertService$NotificationInfo.description
98784	  108| move-object/from16 v0, v16
98785	  110| iget-wide v6:v7, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
98786	.line 873
98787	  112| move-object/from16 v0, v16
98788	  114| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.endMillis
98789	  116| move-object/from16 v0, v16
98790	  118| iget-wide v10:v11, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
98791	  120| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap1(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
98792	  123| move-result v13
98793	  124| move-object/from16 v2, v18
98794	  126| move-object/from16 v4, v17
98795	  128| move/from16 v12, v22
98796	.line 871
98797	  130| invoke-static/range {v2..v14}, com.android.calendar.alerts.AlertReceiver.makeExpandingNotification(android.content.Context, java.lang.String, java.lang.String, java.lang.String, long, long, long, int, boolean, int):com.android.calendar.alerts.AlertService$NotificationWrapper
98798	  133| move-result-object v2
98799	.line 875
98800	.local v2, "notification", com.android.calendar.alerts.AlertService$NotificationWrapper
98801	  134| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
98802	.line 876
98803	.local v3, "quietUpdate", boolean
98804	  135| const-string/jumbo v6, ""
98805	.line 877
98806	.local v6, "ringtone", java.lang.String
98807	  138| move-object/from16 v0, v16
98808	  140| iget-boolean v4, v0, com.android.calendar.alerts.AlertService$NotificationInfo.newAlert
98809	  142| if-eqz v4, Label_2
98810	.line 878
98811	  144| move-object/from16 v0, v20
98812	  146| iget-boolean v3, v0, com.android.calendar.alerts.AlertService$NotificationPrefs.quietUpdate
98813	.line 882
98814	.local v3, "quietUpdate", boolean
98815	  148| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap2(com.android.calendar.alerts.AlertService$NotificationPrefs):java.lang.String
98816	  151| move-result-object v6
98817Label_2:
98818	.line 885
98819	.end_local v3
98820	  152| invoke-static/range {v20..v20}, com.android.calendar.alerts.AlertService$NotificationPrefs.-wrap0(com.android.calendar.alerts.AlertService$NotificationPrefs):boolean
98821	  155| move-result v5
98822	.line 886
98823	  156| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
98824	  157| move-object v4, v15
98825	.line 884
98826	  158| invoke-static/range {v2..v7}, com.android.calendar.alerts.AlertService.addNotificationOptions(com.android.calendar.alerts.AlertService$NotificationWrapper, boolean, java.lang.String, boolean, java.lang.String, boolean):void
98827	.line 889
98828	  161| move-object/from16 v0, v21
98829	  163| move/from16 v1, v22
98830	  165| invoke-virtual {v0,v1,v2}, com.android.calendar.alerts.NotificationMgr.notify(int, com.android.calendar.alerts.AlertService$NotificationWrapper):void
98831	.line 892
98832	  168| const-string/jumbo v5, "AlertService"
98833	  171| new-instance v4, java.lang.StringBuilder
98834	  173| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
98835	  176| const-string/jumbo v7, "Posting individual alarm notification, eventId:"
98836	  179| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98837	  182| move-result-object v4
98838	  183| move-object/from16 v0, v16
98839	  185| iget-wide v8:v9, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
98840	  187| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
98841	  190| move-result-object v4
98842	.line 893
98843	  191| const-string/jumbo v7, ", notificationId:"
98844	.line 892
98845	  194| invoke-virtual {v4,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98846	  197| move-result-object v4
98847	  198| move/from16 v0, v22
98848	  200| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
98849	  203| move-result-object v7
98850	.line 894
98851	  204| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
98852	  207| move-result v4
98853	  208| if-eqz v4, Label_5
98854	  210| const-string/jumbo v4, ", quiet"
98855Label_3:
98856	.line 892
98857	  213| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98858	  216| move-result-object v7
98859	.line 895
98860	  217| if-eqz v19, Label_6
98861	  219| const-string/jumbo v4, ", high-priority"
98862Label_4:
98863	.line 892
98864	  222| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
98865	  225| move-result-object v4
98866	  226| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
98867	  229| move-result-object v4
98868	  230| invoke-static {v5,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
98869	.line 897
98870	  233| return-void
98871Label_5:
98872	.line 894
98873	  234| const-string/jumbo v4, ", LOUD"
98874	  237| goto/16 Label_3
98875Label_6:
98876	.line 895
98877	  239| const-string/jumbo v4, ""
98878	  242| goto/16 Label_4
98879}
98880
98881method com.android.calendar.alerts.AlertService.processQuery(android.database.Cursor, android.content.Context, long, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):int
98882{
98883	.params "alertCursor", "context", "currentTime", "?", "?", "?"
98884	.src "AlertService.java"
98885	.line 557
98886	    0| move-object/16 v69, v89
98887	    3| move-object/16 v70, v90
98888	    6| move-wide/16 v71:v72, v91:v92
98889	    9| move-object/16 v73, v93
98890	   12| move-object/16 v74, v94
98891	   15| move-object/16 v75, v95
98892	   18| move-object/16 v68, v69
98893	   21| move-object/16 v69, v70
98894	   24| move-wide/16 v70:v71, v71:v72
98895	   27| move-object/16 v72, v73
98896	   30| move-object/16 v73, v74
98897	   33| move-object/16 v74, v75
98898	   36| move-object/16 v67, v68
98899	   39| move-object/16 v68, v69
98900	   42| move-wide/16 v69:v70, v70:v71
98901	   45| move-object/16 v71, v72
98902	   48| move-object/16 v72, v73
98903	   51| move-object/16 v73, v74
98904	   54| move-object/16 v66, v67
98905	   57| move-object/16 v67, v68
98906	   60| move-wide/16 v68:v69, v69:v70
98907	   63| move-object/16 v70, v71
98908	   66| move-object/16 v71, v72
98909	   69| move-object/16 v72, v73
98910	.local_ex v70, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98911	.local_ex v71, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98912	.local_ex v72, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
98913	.prologue_end
98914	.line 557
98915	   72| const-string/jumbo v5, "preferences_reminders_responded"
98916	   75| const-string/jumbo v16, ""
98917	.line 556
98918	   78| move-object/from16 v0, v67
98919	   80| move-object/from16 v1, v16
98920	   82| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
98921	   85| move-result-object v58
98922	.line 561
98923	.local v58, "skipRemindersPref", java.lang.String
98924	   86| invoke-virtual/range {v67..v67}, android.content.Context.getResources():android.content.res.Resources
98925	   89| move-result-object v5
98926	.line 562
98927	   90| const v16, #+2131165203 (0x7f070013 | 1.79446e+38)
98928	.line 561
98929	   93| move/from16 v0, v16
98930	   95| invoke-virtual {v5,v0}, android.content.res.Resources.getStringArray(int):java.lang.String[]
98931	   98| move-result-object v5
98932	.line 562
98933	   99| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
98934	.line 561
98935	  101| aget-object v5, v5, v16
98936	  103| move-object/from16 v0, v58
98937	  105| invoke-virtual {v0,v5}, java.lang.String.equals(java.lang.Object):boolean
98938	  108| move-result v55
98939	.line 566
98940	.local v55, "remindRespondedOnly", boolean
98941	  109| const-string/jumbo v5, "preferences_reminders_quiet_hours"
98942	  112| const/16 v16, #+0 (0x00000000 | 0.00000)
98943	.line 565
98944	  114| move-object/from16 v0, v67
98945	  116| move/from16 v1, v16
98946	  118| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
98947	  121| move-result v63
98948	.line 570
98949	.local v63, "useQuietHours", boolean
98950	  122| const/16 v53, #+22 (0x00000016 | 3.08286e-44)
98951	.line 572
98952	.local v53, "quietHoursStartHour", int
98953	  124| const/16 v54, #+0 (0x00000000 | 0.00000)
98954	.line 574
98955	.local v54, "quietHoursStartMinute", int
98956	  126| const/16 v51, #+8 (0x00000008 | 1.12104e-44)
98957	.line 576
98958	.local v51, "quietHoursEndHour", int
98959	  128| const/16 v52, #+0 (0x00000000 | 0.00000)
98960	.line 577
98961	.local v52, "quietHoursEndMinute", int
98962	  130| if-eqz v63, Label_1
98963	.line 579
98964	  132| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_hour"
98965	.line 580
98966	  135| const/16 v16, #+22 (0x00000016 | 3.08286e-44)
98967	.line 578
98968	  137| move-object/from16 v0, v67
98969	  139| move/from16 v1, v16
98970	  141| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
98971	  144| move-result v53
98972	.line 582
98973	  145| const-string/jumbo v5, "preferences_reminders_quiet_hours_start_minute"
98974	.line 583
98975	  148| const/16 v16, #+0 (0x00000000 | 0.00000)
98976	.line 581
98977	  150| move-object/from16 v0, v67
98978	  152| move/from16 v1, v16
98979	  154| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
98980	  157| move-result v54
98981	.line 585
98982	  158| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_hour"
98983	.line 586
98984	  161| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
98985	.line 584
98986	  163| move-object/from16 v0, v67
98987	  165| move/from16 v1, v16
98988	  167| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
98989	  170| move-result v51
98990	.line 588
98991	  171| const-string/jumbo v5, "preferences_reminders_quiet_hours_end_minute"
98992	.line 589
98993	  174| const/16 v16, #+0 (0x00000000 | 0.00000)
98994	.line 587
98995	  176| move-object/from16 v0, v67
98996	  178| move/from16 v1, v16
98997	  180| invoke-static {v0,v5,v1}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, int):int
98998	  183| move-result v52
98999Label_1:
99000	.line 591
99001	  184| new-instance v61, android.text.format.Time
99002	  186| invoke-direct/range {v61..v61}, android.text.format.Time.<init>():void
99003	.line 593
99004	.local v61, "time", android.text.format.Time
99005	  189| invoke-virtual/range {v67..v67}, android.content.Context.getContentResolver():android.content.ContentResolver
99006	  192| move-result-object v29
99007	.line 594
99008	.local v29, "cr", android.content.ContentResolver
99009	  193| new-instance v34, java.util.HashMap
99010	  195| invoke-direct/range {v34..v34}, java.util.HashMap.<init>():void
99011	.line 595
99012	.local_ex v34, "eventIds", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
99013	  198| const/16 v44, #+0 (0x00000000 | 0.00000)
99014Label_2:
99015	.try_begin_1
99016	.line 597
99017	.local v44, "numFired", int
99018	  200| invoke-interface/range {v66..v66}, android.database.Cursor.moveToNext():boolean
99019	  203| move-result v5
99020	  204| if-eqz v5, Label_47
99021	.line 598
99022	  206| const/4 v5, #+0 (0x00000000 | 0.00000)
99023	  207| move-object/from16 v0, v66
99024	  209| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
99025	  212| move-result-wide v26:v27
99026	.line 599
99027	.local v26, "alertId", long
99028	  213| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
99029	  214| move-object/from16 v0, v66
99030	  216| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
99031	  219| move-result-wide v6:v7
99032	.line 600
99033	.local v6, "eventId", long
99034	  220| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
99035	  222| move-object/from16 v0, v66
99036	  224| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
99037	  227| move-result v38
99038	.line 601
99039	.local v38, "minutes", int
99040	  228| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
99041	  229| move-object/from16 v0, v66
99042	  231| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
99043	  234| move-result-object v13
99044	.line 602
99045	.local v13, "eventName", java.lang.String
99046	  235| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
99047	  237| move-object/from16 v0, v66
99048	  239| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
99049	  242| move-result-object v15
99050	.line 603
99051	.local v15, "description", java.lang.String
99052	  243| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
99053	  244| move-object/from16 v0, v66
99054	  246| invoke-interface {v0,v5}, android.database.Cursor.getString(int):java.lang.String
99055	  249| move-result-object v14
99056	.line 604
99057	.local v14, "location", java.lang.String
99058	  250| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
99059	  251| move-object/from16 v0, v66
99060	  253| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
99061	  256| move-result v60
99062	.line 605
99063	.local v60, "status", int
99064	  257| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
99065	  258| move/from16 v0, v60
99066	  260| if-ne v0, v5, Label_26
99067	  262| const/16 v32, #+1 (0x00000001 | 1.40130e-45)
99068Label_3:
99069	.line 606
99070	.local v32, "declined", boolean
99071	  264| if-eqz v60, Label_28
99072	.line 607
99073	  266| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
99074	  267| move/from16 v0, v60
99075	  269| if-eq v0, v5, Label_27
99076	  271| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
99077Label_4:
99078	.line 608
99079	.local v56, "responded", boolean
99080	  273| const/16 v5, #+9 (0x00000009 | 1.26117e-44)
99081	  275| move-object/from16 v0, v66
99082	  277| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
99083	  280| move-result-wide v8:v9
99084	.line 609
99085	.local v8, "beginTime", long
99086	  281| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
99087	  283| move-object/from16 v0, v66
99088	  285| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
99089	  288| move-result-wide v18:v19
99090	.line 611
99091	.local v18, "endTime", long
99092	  289| sget-object v5, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
99093	.line 610
99094	  291| move-wide/from16 v0:v1, v26:v27
99095	  293| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
99096	  296| move-result-object v25
99097	.line 612
99098	.local v25, "alertUri", android.net.Uri
99099	  297| const/4 v5, #+7 (0x00000007 | 9.80909e-45)
99100	  298| move-object/from16 v0, v66
99101	  300| invoke-interface {v0,v5}, android.database.Cursor.getLong(int):long
99102	  303| move-result-wide v10:v11
99103	.line 613
99104	.local v10, "alarmTime", long
99105	  304| const/16 v35, #+0 (0x00000000 | 0.00000)
99106	.line 614
99107	.local v35, "forceQuiet", boolean
99108	  306| if-eqz v63, Label_9
99109	.line 616
99110	  308| move-object/from16 v0, v61
99111	  310| invoke-virtual {v0,v10,v11}, android.text.format.Time.set(long):void
99112	.line 620
99113	  313| move-object/from16 v0, v61
99114	  315| iget v5, v0, android.text.format.Time.hour
99115	  317| move/from16 v0, v53
99116	  319| if-gt v5, v0, Label_29
99117	.line 621
99118	  321| move-object/from16 v0, v61
99119	  323| iget v5, v0, android.text.format.Time.hour
99120	  325| move/from16 v0, v53
99121	  327| if-ne v5, v0, Label_31
99122	.line 622
99123	  329| move-object/from16 v0, v61
99124	  331| iget v5, v0, android.text.format.Time.minute
99125	  333| move/from16 v0, v54
99126	  335| if-lt v5, v0, Label_30
99127	  337| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
99128Label_5:
99129	.line 624
99130	.local v4, "alarmAfterQuietHoursStart", boolean
99131	  338| move-object/from16 v0, v61
99132	  340| iget v5, v0, android.text.format.Time.hour
99133	  342| move/from16 v0, v51
99134	  344| if-lt v5, v0, Label_32
99135	.line 625
99136	  346| move-object/from16 v0, v61
99137	  348| iget v5, v0, android.text.format.Time.hour
99138	  350| move/from16 v0, v51
99139	  352| if-ne v5, v0, Label_34
99140	.line 626
99141	  354| move-object/from16 v0, v61
99142	  356| iget v5, v0, android.text.format.Time.minute
99143	  358| move/from16 v0, v52
99144	  360| if-gt v5, v0, Label_33
99145	  362| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
99146Label_6:
99147	.line 634
99148	.local v24, "alarmBeforeQuietHoursEnd", boolean
99149	  364| move/from16 v0, v53
99150	  366| move/from16 v1, v51
99151	  368| if-gt v0, v1, Label_35
99152	.line 635
99153	  370| move/from16 v0, v53
99154	  372| move/from16 v1, v51
99155	  374| if-ne v0, v1, Label_37
99156	.line 636
99157	  376| move/from16 v0, v54
99158	  378| move/from16 v1, v52
99159	  380| if-le v0, v1, Label_36
99160	  382| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
99161Label_7:
99162	.line 637
99163	.local v50, "quietHoursCrossesMidnight", boolean
99164	  384| if-eqz v50, Label_38
99165	.line 640
99166	  386| if-nez v4, Label_8
99167	  388| if-eqz v24, Label_9
99168Label_8:
99169	.line 642
99170	  390| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
99171Label_9:
99172	.line 653
99173	.end_local v4
99174	.end_local v24
99175	.end_local v50
99176	  392| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
99177	  393| move-object/from16 v0, v66
99178	  395| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
99179	  398| move-result v59
99180	.line 654
99181	.local v59, "state", int
99182	  399| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
99183	  400| move-object/from16 v0, v66
99184	  402| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
99185	  405| move-result v5
99186	  406| if-eqz v5, Label_39
99187	  408| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
99188Label_10:
99189	.line 658
99190	.local v22, "allDay", boolean
99191	  410| const/16 v40, #+0 (0x00000000 | 0.00000)
99192	.line 659
99193	.local v40, "newAlertOverride", boolean
99194	  412| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
99195	  414| if-eqz v5, Label_11
99196	  416| sub-long v16:v17, v68:v69, v10:v11
99197	  418| const-wide/32 v20:v21, #+60000 (0x0000ea60 | 8.40779e-41)
99198	  421| div-long v16:v17, v16:v17, v20:v21
99199	  423| const-wide/16 v20:v21, #+1 (0x00000001 | 1.40130e-45)
99200	  425| cmp-long v5, v16:v17, v20:v21
99201	  427| if-gez v5, Label_11
99202	  429| move-object/from16 v5, v67
99203	.line 664
99204	  431| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
99205	  434| move-result v28
99206	.line 666
99207	.local v28, "alreadyFired", boolean
99208	  435| if-nez v28, Label_11
99209	.line 667
99210	  437| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
99211Label_11:
99212	.line 672
99213	.end_local v28
99214	  439| new-instance v39, java.lang.StringBuilder
99215	  441| invoke-direct/range {v39..v39}, java.lang.StringBuilder.<init>():void
99216	.line 673
99217	.local v39, "msgBuilder", java.lang.StringBuilder
99218	  444| const-string/jumbo v5, "alertCursor result: alarmTime:"
99219	  447| move-object/from16 v0, v39
99220	  449| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99221	  452| move-result-object v5
99222	  453| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99223	  456| move-result-object v5
99224	.line 674
99225	  457| const-string/jumbo v16, " alertId:"
99226	.line 673
99227	  460| move-object/from16 v0, v16
99228	  462| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99229	  465| move-result-object v5
99230	  466| move-wide/from16 v0:v1, v26:v27
99231	  468| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99232	  471| move-result-object v5
99233	.line 675
99234	  472| const-string/jumbo v16, " eventId:"
99235	.line 673
99236	  475| move-object/from16 v0, v16
99237	  477| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99238	  480| move-result-object v5
99239	  481| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99240	  484| move-result-object v5
99241	.line 676
99242	  485| const-string/jumbo v16, " state: "
99243	.line 673
99244	  488| move-object/from16 v0, v16
99245	  490| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99246	  493| move-result-object v5
99247	  494| move/from16 v0, v59
99248	  496| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
99249	  499| move-result-object v5
99250	.line 677
99251	  500| const-string/jumbo v16, " minutes:"
99252	.line 673
99253	  503| move-object/from16 v0, v16
99254	  505| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99255	  508| move-result-object v5
99256	  509| move/from16 v0, v38
99257	  511| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
99258	  514| move-result-object v5
99259	.line 678
99260	  515| const-string/jumbo v16, " declined:"
99261	.line 673
99262	  518| move-object/from16 v0, v16
99263	  520| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99264	  523| move-result-object v5
99265	  524| move/from16 v0, v32
99266	  526| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
99267	  529| move-result-object v5
99268	.line 679
99269	  530| const-string/jumbo v16, " responded:"
99270	.line 673
99271	  533| move-object/from16 v0, v16
99272	  535| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99273	  538| move-result-object v5
99274	  539| move/from16 v0, v56
99275	  541| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
99276	  544| move-result-object v5
99277	.line 680
99278	  545| const-string/jumbo v16, " beginTime:"
99279	.line 673
99280	  548| move-object/from16 v0, v16
99281	  550| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99282	  553| move-result-object v5
99283	  554| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99284	  557| move-result-object v5
99285	.line 681
99286	  558| const-string/jumbo v16, " endTime:"
99287	.line 673
99288	  561| move-object/from16 v0, v16
99289	  563| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99290	  566| move-result-object v5
99291	  567| move-wide/from16 v0:v1, v18:v19
99292	  569| invoke-virtual {v5,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99293	  572| move-result-object v5
99294	.line 682
99295	  573| const-string/jumbo v16, " allDay:"
99296	.line 673
99297	  576| move-object/from16 v0, v16
99298	  578| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99299	  581| move-result-object v5
99300	  582| move/from16 v0, v22
99301	  584| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
99302	  587| move-result-object v5
99303	.line 683
99304	  588| const-string/jumbo v16, " alarmTime:"
99305	.line 673
99306	  591| move-object/from16 v0, v16
99307	  593| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99308	  596| move-result-object v5
99309	  597| invoke-virtual {v5,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99310	  600| move-result-object v5
99311	.line 684
99312	  601| const-string/jumbo v16, " forceQuiet:"
99313	.line 673
99314	  604| move-object/from16 v0, v16
99315	  606| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99316	  609| move-result-object v5
99317	  610| move/from16 v0, v35
99318	  612| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
99319	.line 685
99320	  615| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
99321	  617| if-eqz v5, Label_12
99322	.line 686
99323	  619| const-string/jumbo v5, " newAlertOverride: "
99324	  622| move-object/from16 v0, v39
99325	  624| invoke-virtual {v0,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99326	  627| move-result-object v5
99327	  628| move/from16 v0, v40
99328	  630| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
99329Label_12:
99330	.line 688
99331	  633| const-string/jumbo v5, "AlertService"
99332	  636| invoke-virtual/range {v39..v39}, java.lang.StringBuilder.toString():java.lang.String
99333	  639| move-result-object v16
99334	  640| move-object/from16 v0, v16
99335	  642| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
99336	.line 691
99337	  645| new-instance v64, android.content.ContentValues
99338	  647| invoke-direct/range {v64..v64}, android.content.ContentValues.<init>():void
99339	.line 692
99340	.local v64, "values", android.content.ContentValues
99341	  650| const/16 v41, #-1 (0xffffffff | NaN)
99342	.line 693
99343	.local v41, "newState", int
99344	  652| const/16 v23, #+0 (0x00000000 | 0.00000)
99345	.line 703
99346	.local v23, "newAlert", boolean
99347	  654| xor-int/lit8 v57, v32, #+1 (0x00000001 | 1.40130e-45)
99348	.line 705
99349	.local v57, "sendAlert", boolean
99350	  656| if-eqz v55, Label_13
99351	.line 708
99352	  658| if-eqz v57, Label_40
99353	  660| move/from16 v57, v56
99354Label_13:
99355	.line 710
99356	.end_local v57
99357	  662| if-eqz v57, Label_41
99358	.line 711
99359	  664| if-eqz v59, Label_14
99360	  666| if-eqz v40, Label_16
99361Label_14:
99362	.line 712
99363	  668| const/16 v41, #+1 (0x00000001 | 1.40130e-45)
99364	.line 713
99365	  670| add-int/lit8 v44, v44, #+1 (0x00000001 | 1.40130e-45)
99366	.line 716
99367	  672| if-nez v35, Label_15
99368	.line 717
99369	  674| const/16 v23, #+1 (0x00000001 | 1.40130e-45)
99370Label_15:
99371	.line 723
99372	  676| const-string/jumbo v5, "receivedTime"
99373	  679| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
99374	  682| move-result-object v16
99375	  683| move-object/from16 v0, v64
99376	  685| move-object/from16 v1, v16
99377	  687| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
99378Label_16:
99379	.line 730
99380	  690| const/4 v5, #-1 (0xffffffff | NaN)
99381	  691| move/from16 v0, v41
99382	  693| if-eq v0, v5, Label_17
99383	.line 731
99384	  695| const-string/jumbo v5, "state"
99385	  698| invoke-static/range {v41..v41}, java.lang.Integer.valueOf(int):java.lang.Integer
99386	  701| move-result-object v16
99387	  702| move-object/from16 v0, v64
99388	  704| move-object/from16 v1, v16
99389	  706| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
99390	.line 732
99391	  709| move/from16 v59, v41
99392	.line 734
99393	  711| sget-boolean v5, com.android.calendar.alerts.AlertUtils.BYPASS_DB
99394	  713| if-eqz v5, Label_17
99395	  715| move-object/from16 v5, v67
99396	.line 735
99397	  717| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
99398Label_17:
99399	.line 740
99400	  720| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
99401	  721| move/from16 v0, v59
99402	  723| if-ne v0, v5, Label_18
99403	.line 743
99404	  725| const-string/jumbo v5, "notifyTime"
99405	  728| invoke-static/range {v68..v69}, java.lang.Long.valueOf(long):java.lang.Long
99406	  731| move-result-object v16
99407	  732| move-object/from16 v0, v64
99408	  734| move-object/from16 v1, v16
99409	  736| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
99410Label_18:
99411	.line 747
99412	  739| invoke-virtual/range {v64..v64}, android.content.ContentValues.size():int
99413	  742| move-result v5
99414	  743| if-lez v5, Label_19
99415	  745| const/4 v5, #+0 (0x00000000 | 0.00000)
99416	  746| const/16 v16, #+0 (0x00000000 | 0.00000)
99417	  748| move-object/from16 v0, v29
99418	  750| move-object/from16 v1, v25
99419	  752| move-object/from16 v2, v64
99420	  754| move-object/from16 v3, v16
99421	  756| invoke-virtual {v0,v1,v2,v5,v3}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
99422Label_19:
99423	.line 749
99424	  759| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
99425	  760| move/from16 v0, v59
99426	  762| if-ne v0, v5, Label_2
99427	.line 754
99428	  764| new-instance v12, com.android.calendar.alerts.AlertService$NotificationInfo
99429	  766| move-wide/from16 v16:v17, v8:v9
99430	  768| move-wide/from16 v20:v21, v6:v7
99431	  770| invoke-direct/range {v12..v23}, com.android.calendar.alerts.AlertService$NotificationInfo.<init>(java.lang.String, java.lang.String, java.lang.String, long, long, long, boolean, boolean):void
99432	.line 759
99433	.local v12, "newInfo", com.android.calendar.alerts.AlertService$NotificationInfo
99434	  773| move-wide/from16 v30:v31, v8:v9
99435	.line 760
99436	.local v30, "beginTimeAdjustedForAllDay", long
99437	  775| const/16 v62, #+0 (0x00000000 | 0.00000)
99438	.line 761
99439	.local v62, "tz", java.lang.String
99440	  777| if-eqz v22, Label_20
99441	.line 762
99442	  779| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
99443	  782| move-result-object v5
99444	  783| invoke-virtual {v5}, java.util.TimeZone.getID():java.lang.String
99445	  786| move-result-object v62
99446	.line 763
99447	.local v62, "tz", java.lang.String
99448	  787| const/4 v5, #+0 (0x00000000 | 0.00000)
99449	  788| move-object/from16 v0, v62
99450	  790| invoke-static {v5,v8,v9,v0}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
99451	  793| move-result-wide v30:v31
99452Label_20:
99453	.line 768
99454	.end_local v62
99455	  794| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
99456	  797| move-result-object v5
99457	  798| move-object/from16 v0, v34
99458	  800| invoke-virtual {v0,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
99459	  803| move-result v5
99460	  804| if-eqz v5, Label_23
99461	.line 769
99462	  806| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
99463	  809| move-result-object v5
99464	  810| move-object/from16 v0, v34
99465	  812| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
99466	  815| move-result-object v45
99467	  816| check-cast v45, com.android.calendar.alerts.AlertService$NotificationInfo
99468	.line 770
99469	.local v45, "oldInfo", com.android.calendar.alerts.AlertService$NotificationInfo
99470	  818| move-object/from16 v0, v45
99471	  820| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
99472	  822| move-wide/from16 v46:v47, v0:v1
99473	.line 771
99474	.local v46, "oldBeginTimeAdjustedForAllDay", long
99475	  824| if-eqz v22, Label_21
99476	.line 773
99477	  826| move-object/from16 v0, v45
99478	  828| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
99479	  830| move-wide/from16 v16:v17, v0:v1
99480	.line 772
99481	  832| const/4 v5, #+0 (0x00000000 | 0.00000)
99482	  833| move-wide/from16 v0:v1, v16:v17
99483	  835| move-object/from16 v2, v62
99484	  837| invoke-static {v5,v0,v1,v2}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
99485	  840| move-result-wide v46:v47
99486Label_21:
99487	.line 778
99488	  841| sub-long v48:v49, v46:v47, v68:v69
99489	.line 779
99490	.local v48, "oldStartInterval", long
99491	  843| sub-long v42:v43, v30:v31, v68:v69
99492	.line 781
99493	.local v42, "newStartInterval", long
99494	  845| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
99495	  847| cmp-long v5, v42:v43, v16:v17
99496	  849| if-gez v5, Label_43
99497	  851| const-wide/16 v16:v17, #+0 (0x00000000 | 0.00000)
99498	  853| cmp-long v5, v48:v49, v16:v17
99499	  855| if-lez v5, Label_43
99500	.line 783
99501	  857| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
99502	  860| move-result-wide v16:v17
99503	  861| const-wide/32 v20:v21, #+900000 (0x000dbba0 | 1.26117e-39)
99504	  864| cmp-long v5, v16:v17, v20:v21
99505	  866| if-gez v5, Label_42
99506	  868| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
99507Label_22:
99508	.line 789
99509	.local v33, "dropOld", boolean
99510	  870| if-eqz v33, Label_2
99511	.line 798
99512	  872| move-object/from16 v0, v70
99513	  874| move-object/from16 v1, v45
99514	  876| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
99515	.line 799
99516	  879| move-object/from16 v0, v71
99517	  881| move-object/from16 v1, v45
99518	  883| invoke-virtual {v0,v1}, java.util.ArrayList.remove(java.lang.Object):boolean
99519	.line 801
99520	  886| const-string/jumbo v5, "AlertService"
99521	  889| new-instance v16, java.lang.StringBuilder
99522	  891| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
99523	  894| const-string/jumbo v17, "Dropping alert for recurring event ID:"
99524	  897| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99525	  900| move-result-object v16
99526	  901| move-object/from16 v0, v45
99527	  903| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.eventId
99528	  905| move-wide/from16 v20:v21, v0:v1
99529	  907| move-object/from16 v0, v16
99530	  909| move-wide/from16 v1:v2, v20:v21
99531	  911| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99532	  914| move-result-object v16
99533	.line 802
99534	  915| const-string/jumbo v17, ", startTime:"
99535	.line 801
99536	  918| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99537	  921| move-result-object v16
99538	.line 802
99539	  922| move-object/from16 v0, v45
99540	  924| iget-wide v0:v1, v0, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
99541	  926| move-wide/from16 v20:v21, v0:v1
99542	.line 801
99543	  928| move-object/from16 v0, v16
99544	  930| move-wide/from16 v1:v2, v20:v21
99545	  932| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99546	  935| move-result-object v16
99547	.line 803
99548	  936| const-string/jumbo v17, " in favor of startTime:"
99549	.line 801
99550	  939| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99551	  942| move-result-object v16
99552	.line 803
99553	  943| iget-wide v0:v1, v12, com.android.calendar.alerts.AlertService$NotificationInfo.startMillis
99554	  945| move-wide/from16 v20:v21, v0:v1
99555	.line 801
99556	  947| move-object/from16 v0, v16
99557	  949| move-wide/from16 v1:v2, v20:v21
99558	  951| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
99559	  954| move-result-object v16
99560	  955| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
99561	  958| move-result-object v16
99562	  959| move-object/from16 v0, v16
99563	  961| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
99564Label_23:
99565	.line 812
99566	.end_local v33
99567	.end_local v42
99568	.end_local v45
99569	.end_local v46
99570	.end_local v48
99571	  964| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
99572	  967| move-result-object v5
99573	  968| move-object/from16 v0, v34
99574	  970| invoke-virtual {v0,v5,v12}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
99575	.line 814
99576	  973| move-wide/from16 v0:v1, v18:v19
99577	  975| move/from16 v2, v22
99578	  977| invoke-static {v8,v9,v0,v1,v2}, com.android.calendar.alerts.AlertService.getGracePeriodMs(long, long, boolean):long
99579	  980| move-result-wide v16:v17
99580	.line 813
99581	  981| sub-long v36:v37, v68:v69, v16:v17
99582	.line 816
99583	.local v36, "highPriorityCutoff", long
99584	  983| cmp-long v5, v30:v31, v36:v37
99585	  985| if-lez v5, Label_45
99586	.line 818
99587	  987| move-object/from16 v0, v70
99588	  989| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
99589	.try_end_1
99590	  catch(...) : Label_24
99591	  992| goto/16 Label_2
99592Label_24:
99593	.line 828
99594	.end_local v6
99595	.end_local v8
99596	.end_local v10
99597	.end_local v12
99598	.end_local v13
99599	.end_local v14
99600	.end_local v15
99601	.end_local v18
99602	.end_local v22
99603	.end_local v23
99604	.end_local v25
99605	.end_local v26
99606	.end_local v30
99607	.end_local v32
99608	.end_local v35
99609	.end_local v36
99610	.end_local v38
99611	.end_local v39
99612	.end_local v40
99613	.end_local v41
99614	.end_local v56
99615	.end_local v59
99616	.end_local v60
99617	.end_local v64
99618	  994| move-exception v5
99619	.line 829
99620	  995| if-eqz v66, Label_25
99621	.line 830
99622	  997| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
99623Label_25:
99624	.line 828
99625	 1000| throw v5
99626Label_26:
99627	.line 605
99628	.restart_local v6
99629	.restart_local v13
99630	.restart_local v14
99631	.restart_local v15
99632	.restart_local v26
99633	.restart_local v38
99634	.restart_local v60
99635	 1001| const/16 v32, #+0 (0x00000000 | 0.00000)
99636	.restart_local v32
99637	 1003| goto/16 Label_3
99638Label_27:
99639	.line 607
99640	 1005| const/16 v56, #+0 (0x00000000 | 0.00000)
99641	.restart_local v56
99642	 1007| goto/16 Label_4
99643Label_28:
99644	.line 606
99645	.end_local v56
99646	 1009| const/16 v56, #+0 (0x00000000 | 0.00000)
99647	.restart_local v56
99648	 1011| goto/16 Label_4
99649Label_29:
99650	.line 620
99651	.restart_local v8
99652	.restart_local v10
99653	.restart_local v18
99654	.restart_local v25
99655	.restart_local v35
99656	 1013| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
99657	.restart_local v4
99658	 1014| goto/16 Label_5
99659Label_30:
99660	.line 622
99661	.end_local v4
99662	 1016| const/4 v4, #+0 (0x00000000 | 0.00000)
99663	.restart_local v4
99664	 1017| goto/16 Label_5
99665Label_31:
99666	.line 621
99667	.end_local v4
99668	 1019| const/4 v4, #+0 (0x00000000 | 0.00000)
99669	.restart_local v4
99670	 1020| goto/16 Label_5
99671Label_32:
99672	.line 624
99673	 1022| const/16 v24, #+1 (0x00000001 | 1.40130e-45)
99674	.restart_local v24
99675	 1024| goto/16 Label_6
99676Label_33:
99677	.line 626
99678	.end_local v24
99679	 1026| const/16 v24, #+0 (0x00000000 | 0.00000)
99680	.restart_local v24
99681	 1028| goto/16 Label_6
99682Label_34:
99683	.line 625
99684	.end_local v24
99685	 1030| const/16 v24, #+0 (0x00000000 | 0.00000)
99686	.restart_local v24
99687	 1032| goto/16 Label_6
99688Label_35:
99689	.line 634
99690	 1034| const/16 v50, #+1 (0x00000001 | 1.40130e-45)
99691	.restart_local v50
99692	 1036| goto/16 Label_7
99693Label_36:
99694	.line 636
99695	.end_local v50
99696	 1038| const/16 v50, #+0 (0x00000000 | 0.00000)
99697	.restart_local v50
99698	 1040| goto/16 Label_7
99699Label_37:
99700	.line 635
99701	.end_local v50
99702	 1042| const/16 v50, #+0 (0x00000000 | 0.00000)
99703	.restart_local v50
99704	 1044| goto/16 Label_7
99705Label_38:
99706	.line 647
99707	 1046| if-eqz v4, Label_9
99708	 1048| if-eqz v24, Label_9
99709	.line 649
99710	 1050| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
99711	 1052| goto/16 Label_9
99712Label_39:
99713	.line 654
99714	.end_local v4
99715	.end_local v24
99716	.end_local v50
99717	.restart_local v59
99718	 1054| const/16 v22, #+0 (0x00000000 | 0.00000)
99719	.restart_local v22
99720	 1056| goto/16 Label_10
99721Label_40:
99722	.line 708
99723	.restart_local v23
99724	.restart_local v39
99725	.restart_local v40
99726	.restart_local v41
99727	.restart_local v57
99728	.restart_local v64
99729	 1058| const/16 v57, #+0 (0x00000000 | 0.00000)
99730	.local v57, "sendAlert", boolean
99731	 1060| goto/16 Label_13
99732Label_41:
99733	.line 726
99734	.end_local v57
99735	 1062| const/16 v41, #+2 (0x00000002 | 2.80260e-45)
99736	 1064| goto/16 Label_16
99737Label_42:
99738	.line 783
99739	.restart_local v12
99740	.restart_local v30
99741	.restart_local v42
99742	.restart_local v45
99743	.restart_local v46
99744	.restart_local v48
99745	 1066| const/16 v33, #+0 (0x00000000 | 0.00000)
99746	.restart_local v33
99747	 1068| goto/16 Label_22
99748Label_43:
99749	.try_begin_2
99750	.line 786
99751	.end_local v33
99752	 1070| invoke-static/range {v42..v43}, java.lang.Math.abs(long):long
99753	 1073| move-result-wide v16:v17
99754	 1074| invoke-static/range {v48..v49}, java.lang.Math.abs(long):long
99755	 1077| move-result-wide v20:v21
99756	 1078| cmp-long v5, v16:v17, v20:v21
99757	 1080| if-gez v5, Label_44
99758	 1082| const/16 v33, #+1 (0x00000001 | 1.40130e-45)
99759	.restart_local v33
99760	 1084| goto/16 Label_22
99761Label_44:
99762	.end_local v33
99763	 1086| const/16 v33, #+0 (0x00000000 | 0.00000)
99764	.restart_local v33
99765	 1088| goto/16 Label_22
99766Label_45:
99767	.line 819
99768	.end_local v33
99769	.end_local v42
99770	.end_local v45
99771	.end_local v46
99772	.end_local v48
99773	.restart_local v36
99774	 1090| if-eqz v22, Label_46
99775	 1092| if-eqz v62, Label_46
99776	 1094| invoke-static/range {v30..v31}, android.text.format.DateUtils.isToday(long):boolean
99777	 1097| move-result v5
99778	 1098| if-eqz v5, Label_46
99779	.line 821
99780	 1100| move-object/from16 v0, v71
99781	 1102| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
99782	 1105| goto/16 Label_2
99783Label_46:
99784	.line 823
99785	 1107| move-object/from16 v0, v72
99786	 1109| invoke-virtual {v0,v12}, java.util.ArrayList.add(java.lang.Object):boolean
99787	 1112| goto/16 Label_2
99788Label_47:
99789	.line 827
99790	.end_local v6
99791	.end_local v8
99792	.end_local v10
99793	.end_local v12
99794	.end_local v13
99795	.end_local v14
99796	.end_local v15
99797	.end_local v18
99798	.end_local v22
99799	.end_local v23
99800	.end_local v25
99801	.end_local v26
99802	.end_local v30
99803	.end_local v32
99804	.end_local v35
99805	.end_local v36
99806	.end_local v38
99807	.end_local v39
99808	.end_local v40
99809	.end_local v41
99810	.end_local v56
99811	.end_local v59
99812	.end_local v60
99813	.end_local v64
99814	 1114| invoke-virtual/range {v34..v34}, java.util.HashMap.keySet():java.util.Set
99815	 1117| move-result-object v5
99816	 1118| move-object/from16 v0, v67
99817	 1120| invoke-static {v0,v5}, com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
99818	.try_end_2
99819	  catch(...) : Label_24
99820	.line 829
99821	 1123| if-eqz v66, Label_48
99822	.line 830
99823	 1125| invoke-interface/range {v66..v66}, android.database.Cursor.close():void
99824Label_48:
99825	.line 833
99826	 1128| return v44
99827}
99828
99829method com.android.calendar.alerts.AlertService.redistributeBuckets(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, int):void
99830{
99831	.params "?", "?", "?", "maxNotifications"
99832	.src "AlertService.java"
99833	.line 453
99834	    0| move-object/16 v12, v28
99835	    3| move-object/16 v13, v29
99836	    6| move-object/16 v14, v30
99837	    9| move/16 v15, v31
99838	   12| move-object/16 v11, v12
99839	   15| move-object/16 v12, v13
99840	   18| move-object/16 v13, v14
99841	   21| move/16 v14, v15
99842	   24| move-object/16 v10, v11
99843	   27| move-object/16 v11, v12
99844	   30| move-object/16 v12, v13
99845	   33| move/16 v13, v14
99846	.local_ex v10, "highPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
99847	.local_ex v11, "mediumPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
99848	.local_ex v12, "lowPriorityEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
99849	.prologue_end
99850	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
99851	.line 453
99852	   37| invoke-virtual {v10}, java.util.ArrayList.size():int
99853	   40| move-result v7
99854	   41| if-le v7, v13, Label_1
99855	.line 455
99856	   43| invoke-virtual {v12,v9,v11}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
99857	.line 459
99858	   46| invoke-virtual {v10}, java.util.ArrayList.size():int
99859	   49| move-result v7
99860	   50| sub-int/2addr v7, v13
99861	.line 458
99862	   51| invoke-virtual {v10,v9,v7}, java.util.ArrayList.subList(int, int):java.util.List
99863	   54| move-result-object v5
99864	.line 461
99865	.local_ex v5, "itemsToMoveSublist", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/AlertService$NotificationInfo;>;"
99866	   55| invoke-virtual {v12,v9,v5}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
99867	.line 463
99868	   58| invoke-static {v11,v5}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
99869	.line 465
99870	   61| invoke-virtual {v11}, java.util.ArrayList.clear():void
99871	.line 467
99872	   64| invoke-interface {v5}, java.util.List.clear():void
99873Label_1:
99874	.line 471
99875	.end_local v5
99876	   67| invoke-virtual {v11}, java.util.ArrayList.size():int
99877	   70| move-result v7
99878	   71| invoke-virtual {v10}, java.util.ArrayList.size():int
99879	   74| move-result v8
99880	   75| add-int/2addr v7, v8
99881	   76| if-le v7, v13, Label_2
99882	.line 472
99883	   78| invoke-virtual {v10}, java.util.ArrayList.size():int
99884	   81| move-result v7
99885	   82| sub-int v6, v13, v7
99886	.line 478
99887	.local v6, "spaceRemaining", int
99888	   84| invoke-virtual {v11}, java.util.ArrayList.size():int
99889	   87| move-result v7
99890	.line 477
99891	   88| invoke-virtual {v11,v6,v7}, java.util.ArrayList.subList(int, int):java.util.List
99892	   91| move-result-object v5
99893	.line 479
99894	.restart_local v5
99895	   92| invoke-virtual {v12,v9,v5}, java.util.ArrayList.addAll(int, java.util.Collection):boolean
99896	.line 481
99897	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
99898	   96| invoke-static {v5,v7}, com.android.calendar.alerts.AlertService.logEventIdsBumped(java.util.List, java.util.List):void
99899	.line 485
99900	   99| invoke-interface {v5}, java.util.List.clear():void
99901Label_2:
99902	.line 487
99903	.end_local v5
99904	.end_local v6
99905	  102| return-void
99906}
99907
99908method com.android.calendar.alerts.AlertService.rescheduleMissedAlarms(android.content.ContentResolver, android.content.Context, com.android.calendar.alerts.AlarmManagerInterface):void
99909{
99910	.params "cr", "context", "manager"
99911	.src "AlertService.java"
99912	.line 1047
99913	    0| move-object/16 v21, v41
99914	    3| move-object/16 v22, v42
99915	    6| move-object/16 v23, v43
99916	    9| move-object/16 v20, v21
99917	   12| move-object/16 v21, v22
99918	   15| move-object/16 v22, v23
99919	   18| move-object/16 v19, v20
99920	   21| move-object/16 v20, v21
99921	   24| move-object/16 v21, v22
99922	   27| move-object/16 v18, v19
99923	   30| move-object/16 v19, v20
99924	   33| move-object/16 v20, v21
99925	.prologue_end
99926	.line 1047
99927	   36| invoke-static {}, java.lang.System.currentTimeMillis():long
99928	   39| move-result-wide v16:v17
99929	.line 1048
99930	.local v16, "now", long
99931	   40| const-wide/32 v2:v3, #+86400000 (0x05265c00 | 7.82218e-36)
99932	   43| sub-long v10:v11, v16:v17, v2:v3
99933	.line 1049
99934	.local v10, "ancient", long
99935	   45| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
99936	   46| new-array v4, v2, java.lang.String[]
99937	.line 1050
99938	   48| const-string/jumbo v2, "alarmTime"
99939	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
99940	   52| aput-object v2, v4, v3
99941	.line 1055
99942	.local v4, "projection", java.lang.String[]
99943	   54| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
99944	.line 1056
99945	   56| const-string/jumbo v5, "state=0 AND alarmTime<? AND alarmTime>? AND end>=?"
99946	   59| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
99947	   60| new-array v6, v2, java.lang.String[]
99948	.line 1057
99949	   62| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
99950	   65| move-result-object v2
99951	   66| const/4 v7, #+0 (0x00000000 | 0.00000)
99952	   67| aput-object v2, v6, v7
99953	   69| invoke-static {v10,v11}, java.lang.Long.toString(long):java.lang.String
99954	   72| move-result-object v2
99955	   73| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
99956	   74| aput-object v2, v6, v7
99957	   76| invoke-static/range {v16..v17}, java.lang.Long.toString(long):java.lang.String
99958	   79| move-result-object v2
99959	   80| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
99960	   81| aput-object v2, v6, v7
99961	.line 1058
99962	   83| const-string/jumbo v7, "alarmTime ASC"
99963	   86| move-object/from16 v2, v18
99964	.line 1055
99965	   88| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
99966	   91| move-result-object v12
99967	.line 1059
99968	.local v12, "cursor", android.database.Cursor
99969	   92| if-nez v12, Label_1
99970	.line 1060
99971	   94| return-void
99972Label_1:
99973	.line 1064
99974	   95| const-string/jumbo v2, "AlertService"
99975	   98| new-instance v3, java.lang.StringBuilder
99976	  100| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
99977	  103| const-string/jumbo v5, "missed alarms found: "
99978	  106| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
99979	  109| move-result-object v3
99980	  110| invoke-interface {v12}, android.database.Cursor.getCount():int
99981	  113| move-result v5
99982	  114| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
99983	  117| move-result-object v3
99984	  118| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
99985	  121| move-result-object v3
99986	  122| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
99987	.line 1068
99988	  125| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
99989Label_2:
99990	.try_begin_1
99991	.line 1070
99992	.local v8, "alarmTime", long
99993	  127| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
99994	  130| move-result v2
99995	  131| if-eqz v2, Label_3
99996	.line 1071
99997	  133| const/4 v2, #+0 (0x00000000 | 0.00000)
99998	  134| invoke-interface {v12,v2}, android.database.Cursor.getLong(int):long
99999	  137| move-result-wide v14:v15
100000	.line 1072
100001	.local v14, "newAlarmTime", long
100002	  138| cmp-long v2, v8:v9, v14:v15
100003	  140| if-eqz v2, Label_2
100004	.line 1074
100005	  142| const-string/jumbo v2, "AlertService"
100006	  145| new-instance v3, java.lang.StringBuilder
100007	  147| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
100008	  150| const-string/jumbo v5, "rescheduling missed alarm. alarmTime: "
100009	  153| invoke-virtual {v3,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100010	  156| move-result-object v3
100011	  157| invoke-virtual {v3,v14,v15}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
100012	  160| move-result-object v3
100013	  161| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
100014	  164| move-result-object v3
100015	  165| invoke-static {v2,v3}, android.util.Log.w(java.lang.String, java.lang.String):int
100016	.line 1076
100017	  168| move-object/from16 v0, v19
100018	  170| move-object/from16 v1, v20
100019	  172| invoke-static {v0,v1,v14,v15}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
100020	.try_end_1
100021	  catch(...) : Label_4
100022	.line 1077
100023	  175| move-wide v8:v9, v14:v15
100024	  176| goto/16 Label_2
100025Label_3:
100026	.line 1081
100027	.end_local v14
100028	  178| invoke-interface {v12}, android.database.Cursor.close():void
100029	.line 1083
100030	  181| return-void
100031Label_4:
100032	.line 1080
100033	  182| move-exception v2
100034	.line 1081
100035	  183| invoke-interface {v12}, android.database.Cursor.close():void
100036	.line 1080
100037	  186| throw v2
100038}
100039
100040method com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
100041{
100042	.params "context"
100043	.src "AlertService.java"
100044	.line 266
100045	    0| move-object/16 v15, v34
100046	    3| move-object/16 v14, v15
100047	    6| move-object/16 v13, v14
100048	.prologue_end
100049	    9| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
100050	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
100051	.line 266
100052	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
100053	   14| move-result-object v2
100054	.line 267
100055	.local v2, "cr", android.content.ContentResolver
100056	   15| new-instance v11, com.android.calendar.alerts.AlertService$NotificationMgrWrapper
100057	.line 268
100058	   17| const-string/jumbo v3, "notification"
100059	   20| invoke-virtual {v13,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
100060	   23| move-result-object v3
100061	   24| check-cast v3, android.app.NotificationManager
100062	.line 267
100063	   26| invoke-direct {v11,v3}, com.android.calendar.alerts.AlertService$NotificationMgrWrapper.<init>(android.app.NotificationManager):void
100064	.line 269
100065	.local v11, "nm", com.android.calendar.alerts.NotificationMgr
100066	   29| invoke-static {}, java.lang.System.currentTimeMillis():long
100067	   32| move-result-wide v8:v9
100068	.line 270
100069	.local v8, "currentTime", long
100070	   33| invoke-static {v13}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
100071	   36| move-result-object v12
100072	.line 273
100073	.local v12, "prefs", android.content.SharedPreferences
100074	   37| const-string/jumbo v3, "AlertService"
100075	   40| const-string/jumbo v4, "Beginning updateAlertNotification"
100076	   43| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
100077	.line 276
100078	   46| const-string/jumbo v3, "preferences_alerts"
100079	   49| invoke-interface {v12,v3,v5}, android.content.SharedPreferences.getBoolean(java.lang.String, boolean):boolean
100080	   52| move-result v3
100081	   53| if-nez v3, Label_1
100082	.line 278
100083	   55| const-string/jumbo v3, "AlertService"
100084	   58| const-string/jumbo v4, "alert preference is OFF"
100085	   61| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
100086	.line 283
100087	   64| invoke-virtual {v11}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
100088	.line 284
100089	   67| return v5
100090Label_1:
100091	.line 288
100092	   68| invoke-static {v13}, com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
100093	.line 289
100094	   71| sget-object v3, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
100095	   73| sget-object v4, com.android.calendar.alerts.AlertService.ALERT_PROJECTION
100096	.line 290
100097	   75| new-instance v5, java.lang.StringBuilder
100098	   77| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
100099	   80| const-string/jumbo v6, "(state=? OR state=?) AND alarmTime<="
100100	   83| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100101	   86| move-result-object v5
100102	   87| invoke-virtual {v5,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
100103	   90| move-result-object v5
100104	   91| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
100105	   94| move-result-object v5
100106	   95| sget-object v6, com.android.calendar.alerts.AlertService.ACTIVE_ALERTS_SELECTION_ARGS
100107	.line 291
100108	   97| const-string/jumbo v7, "begin DESC, end DESC"
100109	.line 289
100110	  100| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
100111	  103| move-result-object v7
100112	.line 293
100113	.local v7, "alertCursor", android.database.Cursor
100114	  104| if-eqz v7, Label_2
100115	  106| invoke-interface {v7}, android.database.Cursor.getCount():int
100116	  109| move-result v3
100117	  110| if-nez v3, Label_4
100118Label_2:
100119	.line 294
100120	  112| if-eqz v7, Label_3
100121	.line 295
100122	  114| invoke-interface {v7}, android.database.Cursor.close():void
100123Label_3:
100124	.line 298
100125	  117| const-string/jumbo v3, "AlertService"
100126	  120| const-string/jumbo v4, "No fired or scheduled alerts"
100127	  123| invoke-static {v3,v4}, android.util.Log.d(java.lang.String, java.lang.String):int
100128	.line 299
100129	  126| invoke-virtual {v11}, com.android.calendar.alerts.NotificationMgr.cancelAll():void
100130	.line 300
100131	  129| return v10
100132Label_4:
100133	.line 303
100134	  130| invoke-static {v13}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
100135	  133| move-result-object v5
100136	.line 304
100137	  134| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
100138	  136| move-object v3, v13
100139	  137| move-object v4, v11
100140	  138| move-object v6, v12
100141	.line 303
100142	  139| invoke-static/range {v3..v10}, com.android.calendar.alerts.AlertService.generateAlerts(android.content.Context, com.android.calendar.alerts.NotificationMgr, com.android.calendar.alerts.AlarmManagerInterface, android.content.SharedPreferences, android.database.Cursor, long, int):boolean
100143	  142| move-result v3
100144	  143| return v3
100145}
100146
100147method com.android.calendar.alerts.AlertService.onBind(android.content.Intent):android.os.IBinder
100148{
100149	.params "intent"
100150	.src "AlertService.java"
100151	.line 1130
100152	    0| move-object/16 v14, v24
100153	    3| move-object/16 v15, v25
100154	    6| move-object/16 v13, v14
100155	    9| move-object/16 v14, v15
100156	   12| move-object/16 v12, v13
100157	   15| move-object/16 v13, v14
100158	.prologue_end
100159	.line 1130
100160	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
100161	   19| return-object v11
100162}
100163
100164method com.android.calendar.alerts.AlertService.onCreate():void
100165{
100166	.src "AlertService.java"
100167	.line 1101
100168	    0| move-object/16 v15, v26
100169	    3| move-object/16 v14, v15
100170	    6| move-object/16 v13, v14
100171	.prologue_end
100172	.line 1101
100173	    9| new-instance v10, android.os.HandlerThread
100174	   11| const-string/jumbo v11, "AlertService"
100175	.line 1102
100176	   14| const/16 v12, #+10 (0x0000000a | 1.40130e-44)
100177	.line 1101
100178	   16| invoke-direct {v10,v11,v12}, android.os.HandlerThread.<init>(java.lang.String, int):void
100179	.line 1103
100180	.local v10, "thread", android.os.HandlerThread
100181	   19| invoke-virtual {v10}, android.os.HandlerThread.start():void
100182	.line 1105
100183	   22| invoke-virtual {v10}, android.os.HandlerThread.getLooper():android.os.Looper
100184	   25| move-result-object v11
100185	   26| iput-object v11, v13, com.android.calendar.alerts.AlertService.mServiceLooper
100186	.line 1106
100187	   28| new-instance v11, com.android.calendar.alerts.AlertService$ServiceHandler
100188	   30| iget-object v12, v13, com.android.calendar.alerts.AlertService.mServiceLooper
100189	   32| invoke-direct {v11,v13,v12}, com.android.calendar.alerts.AlertService$ServiceHandler.<init>(com.android.calendar.alerts.AlertService, android.os.Looper):void
100190	   35| iput-object v11, v13, com.android.calendar.alerts.AlertService.mServiceHandler
100191	.line 1109
100192	   37| invoke-virtual {v13}, com.android.calendar.alerts.AlertService.getApplication():android.app.Application
100193	   40| move-result-object v11
100194	   41| invoke-static {v11}, com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
100195	.line 1110
100196	   44| return-void
100197}
100198
100199method com.android.calendar.alerts.AlertService.onDestroy():void
100200{
100201	.src "AlertService.java"
100202	.line 1125
100203	    0| move-object/16 v15, v24
100204	    3| move-object/16 v14, v15
100205	    6| move-object/16 v13, v14
100206	.prologue_end
100207	.line 1125
100208	    9| iget-object v12, v13, com.android.calendar.alerts.AlertService.mServiceLooper
100209	   11| invoke-virtual {v12}, android.os.Looper.quit():void
100210	.line 1126
100211	   14| return-void
100212}
100213
100214method com.android.calendar.alerts.AlertService.onStartCommand(android.content.Intent, int, int):int
100215{
100216	.params "intent", "flags", "startId"
100217	.src "AlertService.java"
100218	.line 1114
100219	    0| move-object/16 v12, v25
100220	    3| move-object/16 v13, v26
100221	    6| move/16 v14, v27
100222	    9| move/16 v15, v28
100223	   12| move-object/16 v11, v12
100224	   15| move-object/16 v12, v13
100225	   18| move/16 v13, v14
100226	   21| move/16 v14, v15
100227	   24| move-object/16 v10, v11
100228	   27| move-object/16 v11, v12
100229	   30| move/16 v12, v13
100230	   33| move/16 v13, v14
100231	.prologue_end
100232	.line 1114
100233	   36| if-eqz v11, Label_1
100234	.line 1115
100235	   38| iget-object v9, v10, com.android.calendar.alerts.AlertService.mServiceHandler
100236	   40| invoke-virtual {v9}, com.android.calendar.alerts.AlertService$ServiceHandler.obtainMessage():android.os.Message
100237	   43| move-result-object v8
100238	.line 1116
100239	.local v8, "msg", android.os.Message
100240	   44| iput v13, v8, android.os.Message.arg1
100241	.line 1117
100242	   46| invoke-virtual {v11}, android.content.Intent.getExtras():android.os.Bundle
100243	   49| move-result-object v9
100244	   50| iput-object v9, v8, android.os.Message.obj
100245	.line 1118
100246	   52| iget-object v9, v10, com.android.calendar.alerts.AlertService.mServiceHandler
100247	   54| invoke-virtual {v9,v8}, com.android.calendar.alerts.AlertService$ServiceHandler.sendMessage(android.os.Message):boolean
100248Label_1:
100249	.line 1120
100250	.end_local v8
100251	   57| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
100252	   58| return v9
100253}
100254
100255method com.android.calendar.alerts.AlertService.processMessage(android.os.Message):void
100256{
100257	.params "msg"
100258	.src "AlertService.java"
100259	.line 174
100260	    0| move-object/16 v14, v34
100261	    3| move-object/16 v15, v35
100262	    6| move-object/16 v13, v14
100263	    9| move-object/16 v14, v15
100264	   12| move-object/16 v12, v13
100265	   15| move-object/16 v13, v14
100266	.prologue_end
100267	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
100268	.line 174
100269	   19| iget-object v2, v13, android.os.Message.obj
100270	   21| check-cast v2, android.os.Bundle
100271	.line 178
100272	.local v2, "bundle", android.os.Bundle
100273	   23| const-string/jumbo v6, "action"
100274	   26| invoke-virtual {v2,v6}, android.os.Bundle.getString(java.lang.String):java.lang.String
100275	   29| move-result-object v1
100276	.line 180
100277	.local v1, "action", java.lang.String
100278	   30| const-string/jumbo v6, "AlertService"
100279	   33| new-instance v7, java.lang.StringBuilder
100280	   35| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
100281	   38| const-string/jumbo v8, "alarmTime"
100282	   41| invoke-virtual {v2,v8}, android.os.Bundle.getLong(java.lang.String):long
100283	   44| move-result-wide v9:v10
100284	   45| invoke-virtual {v7,v9,v10}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
100285	   48| move-result-object v7
100286	.line 181
100287	   49| const-string/jumbo v8, " Action = "
100288	.line 180
100289	   52| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100290	   55| move-result-object v7
100291	   56| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100292	   59| move-result-object v7
100293	   60| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
100294	   63| move-result-object v7
100295	   64| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
100296	.line 188
100297	   67| const-string/jumbo v6, "android.intent.action.EVENT_REMINDER"
100298	.line 187
100299	   70| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100300	   73| move-result v5
100301	.line 189
100302	.local v5, "providerReminder", boolean
100303	   74| if-eqz v5, Label_2
100304	.line 190
100305	   76| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100306	   78| if-nez v6, Label_1
100307	.line 192
100308	   80| const-string/jumbo v6, "preference_received_provider_reminder_broadcast"
100309	   83| const/4 v7, #+0 (0x00000000 | 0.00000)
100310	.line 191
100311	   84| invoke-static {v12,v6,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, boolean):boolean
100312	   87| move-result v6
100313	   88| invoke-static {v6}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
100314	   91| move-result-object v6
100315	   92| sput-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100316Label_1:
100317	.line 195
100318	   94| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100319	   96| invoke-virtual {v6}, java.lang.Boolean.booleanValue():boolean
100320	   99| move-result v6
100321	  100| if-nez v6, Label_2
100322	.line 196
100323	  102| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
100324	  105| move-result-object v6
100325	  106| sput-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100326	.line 197
100327	  108| const-string/jumbo v6, "AlertService"
100328	  111| const-string/jumbo v7, "Setting key preference_received_provider_reminder_broadcast to: true"
100329	  114| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
100330	.line 198
100331	  117| const-string/jumbo v6, "preference_received_provider_reminder_broadcast"
100332	  120| invoke-static {v12,v6,v11}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, boolean):void
100333Label_2:
100334	.line 202
100335	  123| if-nez v5, Label_3
100336	.line 203
100337	  125| const-string/jumbo v6, "android.intent.action.PROVIDER_CHANGED"
100338	  128| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100339	  131| move-result v6
100340	.line 202
100341	  132| if-nez v6, Label_3
100342	.line 204
100343	  134| const-string/jumbo v6, "android.intent.action.EVENT_REMINDER"
100344	  137| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100345	  140| move-result v6
100346	.line 202
100347	  141| if-nez v6, Label_3
100348	.line 205
100349	  143| const-string/jumbo v6, "com.android.calendar.EVENT_REMINDER_APP"
100350	  146| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100351	  149| move-result v6
100352	.line 202
100353	  150| if-nez v6, Label_3
100354	.line 206
100355	  152| const-string/jumbo v6, "android.intent.action.LOCALE_CHANGED"
100356	  155| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100357	  158| move-result v6
100358	.line 202
100359	  159| if-eqz v6, Label_9
100360Label_3:
100361	.line 211
100362	  161| const-string/jumbo v6, "android.intent.action.PROVIDER_CHANGED"
100363	  164| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100364	  167| move-result v6
100365	  168| if-eqz v6, Label_4
100366	.line 213
100367	  170| const-wide/16 v7:v8, #+5000 (0x00001388 | 7.00649e-42)
100368	.try_begin_1
100369	  172| invoke-static {v7,v8}, java.lang.Thread.sleep(long):void
100370	.try_end_1
100371	  catch(java.lang.Exception) : Label_8
100372Label_4:
100373	.line 225
100374	  175| invoke-static {v12}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
100375	.line 226
100376	  178| invoke-static {v12}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
100377Label_5:
100378	.line 248
100379	  181| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100380	  183| if-eqz v6, Label_6
100381	  185| sget-object v6, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100382	  187| invoke-virtual {v6}, java.lang.Boolean.booleanValue():boolean
100383	  190| move-result v6
100384	  191| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
100385	  193| if-eqz v6, Label_7
100386Label_6:
100387	.line 249
100388	  195| const-string/jumbo v6, "AlertService"
100389	  198| new-instance v7, java.lang.StringBuilder
100390	  200| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
100391	  203| const-string/jumbo v8, "Scheduling next alarm with AlarmScheduler. sEventReminderReceived: "
100392	  206| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100393	  209| move-result-object v7
100394	.line 250
100395	  210| sget-object v8, com.android.calendar.alerts.AlertService.sReceivedProviderReminderBroadcast
100396	.line 249
100397	  212| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
100398	  215| move-result-object v7
100399	  216| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
100400	  219| move-result-object v7
100401	  220| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
100402	.line 251
100403	  223| invoke-static {v12}, com.android.calendar.alerts.AlarmScheduler.scheduleNextAlarm(android.content.Context):void
100404Label_7:
100405	.line 253
100406	  226| return-void
100407Label_8:
100408	.line 214
100409	  227| move-exception v3
100410	.local v3, "e", java.lang.Exception
100411	  228| goto/16 Label_4
100412Label_9:
100413	.line 227
100414	.end_local v3
100415	  230| const-string/jumbo v6, "android.intent.action.BOOT_COMPLETED"
100416	  233| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100417	  236| move-result v6
100418	  237| if-eqz v6, Label_10
100419	.line 236
100420	  239| new-instance v4, android.content.Intent
100421	  241| invoke-direct {v4}, android.content.Intent.<init>():void
100422	.line 237
100423	.local v4, "intent", android.content.Intent
100424	  244| const-class v6, com.android.calendar.alerts.InitAlarmsService
100425	  246| invoke-virtual {v4,v12,v6}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
100426	.line 238
100427	  249| invoke-virtual {v12,v4}, com.android.calendar.alerts.AlertService.startService(android.content.Intent):android.content.ComponentName
100428	  252| goto/16 Label_5
100429Label_10:
100430	.line 239
100431	.end_local v4
100432	  254| const-string/jumbo v6, "android.intent.action.TIME_SET"
100433	  257| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100434	  260| move-result v6
100435	  261| if-eqz v6, Label_11
100436	.line 240
100437	  263| invoke-direct {v12}, com.android.calendar.alerts.AlertService.doTimeChanged():void
100438	  266| goto/16 Label_5
100439Label_11:
100440	.line 241
100441	  268| const-string/jumbo v6, "removeOldReminders"
100442	  271| invoke-virtual {v1,v6}, java.lang.String.equals(java.lang.Object):boolean
100443	  274| move-result v6
100444	  275| if-eqz v6, Label_12
100445	.line 242
100446	  277| invoke-static {v12}, com.android.calendar.alerts.AlertService.dismissOldAlerts(android.content.Context):void
100447	  280| goto/16 Label_5
100448Label_12:
100449	.line 244
100450	  282| const-string/jumbo v6, "AlertService"
100451	  285| new-instance v7, java.lang.StringBuilder
100452	  287| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
100453	  290| const-string/jumbo v8, "Invalid action: "
100454	  293| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100455	  296| move-result-object v7
100456	  297| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100457	  300| move-result-object v7
100458	  301| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
100459	  304| move-result-object v7
100460	  305| invoke-static {v6,v7}, android.util.Log.w(java.lang.String, java.lang.String):int
100461	  308| goto/16 Label_5
100462}
100463
100464method com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
100465{
100466	.params "val$mgr"
100467	.src "AlertUtils.java"
100468	.line 1
100469	    0| move-object/16 v14, v23
100470	    3| move-object/16 v15, v24
100471	    6| move-object/16 v13, v14
100472	    9| move-object/16 v14, v15
100473	   12| move-object/16 v12, v13
100474	   15| move-object/16 v13, v14
100475	.prologue_end
100476	.line 1
100477	   18| iput-object v13, v12, com.android.calendar.alerts.AlertUtils$1.val$mgr
100478	.line 88
100479	   20| invoke-direct {v12}, java.lang.Object.<init>():void
100480	.line 1
100481	   23| return-void
100482}
100483
100484method com.android.calendar.alerts.AlertUtils$1.set(int, long, android.app.PendingIntent):void
100485{
100486	.params "type", "triggerAtMillis", "operation"
100487	.src "AlertUtils.java"
100488	.line 91
100489	    0| move-object/16 v11, v25
100490	    3| move/16 v12, v26
100491	    6| move-wide/16 v13:v14, v27:v28
100492	    9| move-object/16 v15, v29
100493	   12| move-object/16 v10, v11
100494	   15| move/16 v11, v12
100495	   18| move-wide/16 v12:v13, v13:v14
100496	   21| move-object/16 v14, v15
100497	   24| move-object/16 v9, v10
100498	   27| move/16 v10, v11
100499	   30| move-wide/16 v11:v12, v12:v13
100500	   33| move-object/16 v13, v14
100501	.prologue_end
100502	.line 91
100503	   36| invoke-static {}, com.android.calendar.Utils.isKeyLimePieOrLater():boolean
100504	   39| move-result v7
100505	   40| if-eqz v7, Label_2
100506	.line 92
100507	   42| iget-object v7, v9, com.android.calendar.alerts.AlertUtils$1.val$mgr
100508	   44| invoke-virtual {v7,v10,v11,v12,v13}, android.app.AlarmManager.setExact(int, long, android.app.PendingIntent):void
100509Label_1:
100510	.line 96
100511	   47| return-void
100512Label_2:
100513	.line 94
100514	   48| iget-object v7, v9, com.android.calendar.alerts.AlertUtils$1.val$mgr
100515	   50| invoke-virtual {v7,v10,v11,v12,v13}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
100516	   53| goto/16 Label_1
100517}
100518
100519method com.android.calendar.alerts.AlertUtils.<clinit>():void
100520{
100521	.src "AlertUtils.java"
100522	.line 63
100523	.prologue_end
100524	.line 63
100525	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
100526	    1| sput-boolean v0, com.android.calendar.alerts.AlertUtils.BYPASS_DB
100527	.line 43
100528	    3| return-void
100529}
100530
100531method com.android.calendar.alerts.AlertUtils.<init>():void
100532{
100533	.src "AlertUtils.java"
100534	.line 43
100535	    0| move-object/16 v15, v23
100536	    3| move-object/16 v14, v15
100537	    6| move-object/16 v13, v14
100538	.prologue_end
100539	.line 43
100540	    9| invoke-direct {v13}, java.lang.Object.<init>():void
100541	   12| return-void
100542}
100543
100544method com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
100545{
100546	.params "c", "eventId", "begin", "end"
100547	.src "AlertUtils.java"
100548	.line 219
100549	    0| move-object/16 v9, v28
100550	    3| move-wide/16 v10:v11, v29:v30
100551	    6| move-wide/16 v12:v13, v31:v32
100552	    9| move-wide/16 v14:v15, v33:v34
100553	   12| move-object/16 v8, v9
100554	   15| move-wide/16 v9:v10, v10:v11
100555	   18| move-wide/16 v11:v12, v12:v13
100556	   21| move-wide/16 v13:v14, v14:v15
100557	   24| move-object/16 v7, v8
100558	   27| move-wide/16 v8:v9, v9:v10
100559	   30| move-wide/16 v10:v11, v11:v12
100560	   33| move-wide/16 v12:v13, v13:v14
100561	.prologue_end
100562	.line 219
100563	   36| new-instance v3, android.content.Intent
100564	   38| const-string/jumbo v4, "android.intent.action.VIEW"
100565	   41| invoke-direct {v3,v4}, android.content.Intent.<init>(java.lang.String):void
100566	.line 220
100567	.local v3, "i", android.content.Intent
100568	   44| sget-object v4, android.provider.CalendarContract.CONTENT_URI
100569	   46| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
100570	   49| move-result-object v2
100571	.line 221
100572	.local v2, "builder", android.net.Uri$Builder
100573	   50| new-instance v4, java.lang.StringBuilder
100574	   52| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
100575	   55| const-string/jumbo v5, "events/"
100576	   58| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100577	   61| move-result-object v4
100578	   62| invoke-virtual {v4,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
100579	   65| move-result-object v4
100580	   66| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
100581	   69| move-result-object v4
100582	   70| invoke-virtual {v2,v4}, android.net.Uri$Builder.appendEncodedPath(java.lang.String):android.net.Uri$Builder
100583	.line 222
100584	   73| invoke-virtual {v2}, android.net.Uri$Builder.build():android.net.Uri
100585	   76| move-result-object v4
100586	   77| invoke-virtual {v3,v4}, android.content.Intent.setData(android.net.Uri):android.content.Intent
100587	.line 223
100588	   80| const-class v4, com.android.calendar.EventInfoActivity
100589	   82| invoke-virtual {v3,v7,v4}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
100590	.line 224
100591	   85| const-string/jumbo v4, "beginTime"
100592	   88| invoke-virtual {v3,v4,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
100593	.line 225
100594	   91| const-string/jumbo v4, "endTime"
100595	   94| invoke-virtual {v3,v4,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
100596	.line 226
100597	   97| return-object v3
100598}
100599
100600method com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
100601{
100602	.params "context"
100603	.src "AlertUtils.java"
100604	.line 87
100605	    0| move-object/16 v15, v25
100606	    3| move-object/16 v14, v15
100607	    6| move-object/16 v13, v14
100608	.prologue_end
100609	.line 87
100610	    9| const-string/jumbo v12, "alarm"
100611	   12| invoke-virtual {v13,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
100612	   15| move-result-object v11
100613	   16| check-cast v11, android.app.AlarmManager
100614	.line 88
100615	.local v11, "mgr", android.app.AlarmManager
100616	   18| new-instance v12, com.android.calendar.alerts.AlertUtils$1
100617	   20| invoke-direct {v12,v11}, com.android.calendar.alerts.AlertUtils$1.<init>(android.app.AlarmManager):void
100618	   23| return-object v12
100619}
100620
100621method com.android.calendar.alerts.AlertUtils.flushOldAlertsFromInternalStorage(android.content.Context):void
100622{
100623	.params "context"
100624	.src "AlertUtils.java"
100625	.line 271
100626	    0| move-object/16 v25, v45
100627	    3| move-object/16 v24, v25
100628	    6| move-object/16 v23, v24
100629	    9| move-object/16 v22, v23
100630	.prologue_end
100631	.line 271
100632	   12| sget-boolean v18, com.android.calendar.alerts.AlertUtils.BYPASS_DB
100633	   14| if-eqz v18, Label_5
100634	.line 272
100635	   16| invoke-static/range {v22..v22}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
100636	   19| move-result-object v11
100637	.line 275
100638	.local v11, "prefs", android.content.SharedPreferences
100639	   20| invoke-static {}, java.lang.System.currentTimeMillis():long
100640	   23| move-result-wide v14:v15
100641	.line 276
100642	.local v14, "nowTime", long
100643	   24| const-string/jumbo v18, "preference_flushTimeMs"
100644	   27| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
100645	   29| move-object/from16 v0, v18
100646	   31| move-wide/from16 v1:v2, v20:v21
100647	   33| invoke-interface {v11,v0,v1,v2}, android.content.SharedPreferences.getLong(java.lang.String, long):long
100648	   36| move-result-wide v12:v13
100649	.line 277
100650	.local v12, "lastFlushTimeMs", long
100651	   37| sub-long v18:v19, v14:v15, v12:v13
100652	   39| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
100653	   42| cmp-long v18, v18:v19, v20:v21
100654	   44| if-lez v18, Label_5
100655	.line 279
100656	   46| const-string/jumbo v18, "AlertUtils"
100657	   49| const-string/jumbo v19, "Flushing old alerts from shared prefs table"
100658	   52| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
100659	.line 283
100660	   55| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
100661	   58| move-result-object v5
100662	.line 284
100663	.local v5, "editor", android.content.SharedPreferences$Editor
100664	   59| new-instance v16, android.text.format.Time
100665	   61| invoke-direct/range {v16..v16}, android.text.format.Time.<init>():void
100666	.line 285
100667	.local v16, "timeObj", android.text.format.Time
100668	   64| invoke-interface {v11}, android.content.SharedPreferences.getAll():java.util.Map
100669	   67| move-result-object v18
100670	   68| invoke-interface/range {v18..v18}, java.util.Map.entrySet():java.util.Set
100671	   71| move-result-object v18
100672	   72| invoke-interface/range {v18..v18}, java.lang.Iterable.iterator():java.util.Iterator
100673	   75| move-result-object v9
100674Label_1:
100675	.local v9, "entry$iterator", java.util.Iterator
100676	   76| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
100677	   79| move-result v18
100678	   80| if-eqz v18, Label_4
100679	   82| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
100680	   85| move-result-object v8
100681	   86| check-cast v8, java.util.Map$Entry
100682	.line 286
100683	.local_ex v8, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Ljava/lang/String;*>;"
100684	   88| invoke-interface {v8}, java.util.Map$Entry.getKey():java.lang.Object
100685	   91| move-result-object v10
100686	   92| check-cast v10, java.lang.String
100687	.line 287
100688	.local v10, "key", java.lang.String
100689	   94| invoke-interface {v8}, java.util.Map$Entry.getValue():java.lang.Object
100690	   97| move-result-object v17
100691	.line 288
100692	.local v17, "value", java.lang.Object
100693	   98| const-string/jumbo v18, "preference_alert_"
100694	  101| move-object/from16 v0, v18
100695	  103| invoke-virtual {v10,v0}, java.lang.String.startsWith(java.lang.String):boolean
100696	  106| move-result v18
100697	  107| if-eqz v18, Label_1
100698	.line 290
100699	  109| move-object/from16 v0, v17
100700	  111| instance-of v0, v0, java.lang.Long
100701	  113| move/from16 v18, v0
100702	  115| if-eqz v18, Label_2
100703	.line 291
100704	  117| check-cast v17, java.lang.Long
100705	.end_local v17
100706	  119| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
100707	  122| move-result-wide v6:v7
100708	.line 299
100709	.local v6, "alertTime", long
100710	  123| sub-long v18:v19, v14:v15, v6:v7
100711	  125| const-wide/32 v20:v21, #+86400000 (0x05265c00 | 7.82218e-36)
100712	  128| cmp-long v18, v18:v19, v20:v21
100713	  130| if-ltz v18, Label_3
100714	.line 300
100715	  132| invoke-interface {v5,v10}, android.content.SharedPreferences$Editor.remove(java.lang.String):android.content.SharedPreferences$Editor
100716	.line 302
100717	  135| move-object/from16 v0, v16
100718	  137| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
100719	  140| move-result v4
100720	.line 303
100721	.local v4, "ageInDays", int
100722	  141| const-string/jumbo v18, "AlertUtils"
100723	  144| new-instance v19, java.lang.StringBuilder
100724	  146| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
100725	  149| const-string/jumbo v20, "SharedPrefs key "
100726	  152| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100727	  155| move-result-object v19
100728	  156| move-object/from16 v0, v19
100729	  158| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100730	  161| move-result-object v19
100731	  162| const-string/jumbo v20, ": removed ("
100732	  165| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100733	  168| move-result-object v19
100734	  169| move-object/from16 v0, v19
100735	  171| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
100736	  174| move-result-object v19
100737	.line 304
100738	  175| const-string/jumbo v20, " days old)"
100739	.line 303
100740	  178| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100741	  181| move-result-object v19
100742	  182| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
100743	  185| move-result-object v19
100744	  186| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
100745	  189| goto/16 Label_1
100746Label_2:
100747	.line 294
100748	.end_local v4
100749	.end_local v6
100750	.restart_local v17
100751	  191| const-string/jumbo v18, "AlertUtils"
100752	  194| new-instance v19, java.lang.StringBuilder
100753	  196| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
100754	  199| const-string/jumbo v20, "SharedPrefs key "
100755	  202| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100756	  205| move-result-object v19
100757	  206| move-object/from16 v0, v19
100758	  208| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100759	  211| move-result-object v19
100760	  212| const-string/jumbo v20, " did not have Long value: "
100761	  215| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100762	  218| move-result-object v19
100763	  219| move-object/from16 v0, v19
100764	  221| move-object/from16 v1, v17
100765	  223| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
100766	  226| move-result-object v19
100767	  227| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
100768	  230| move-result-object v19
100769	  231| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
100770	  234| goto/16 Label_1
100771Label_3:
100772	.line 308
100773	.end_local v17
100774	.restart_local v6
100775	  236| move-object/from16 v0, v16
100776	  238| invoke-static {v6,v7,v14,v15,v0}, com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
100777	  241| move-result v4
100778	.line 309
100779	.restart_local v4
100780	  242| const-string/jumbo v18, "AlertUtils"
100781	  245| new-instance v19, java.lang.StringBuilder
100782	  247| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
100783	  250| const-string/jumbo v20, "SharedPrefs key "
100784	  253| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100785	  256| move-result-object v19
100786	  257| move-object/from16 v0, v19
100787	  259| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100788	  262| move-result-object v19
100789	  263| const-string/jumbo v20, ": keep ("
100790	  266| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100791	  269| move-result-object v19
100792	  270| move-object/from16 v0, v19
100793	  272| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
100794	  275| move-result-object v19
100795	.line 310
100796	  276| const-string/jumbo v20, " days old)"
100797	.line 309
100798	  279| invoke-virtual/range {v19..v20}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100799	  282| move-result-object v19
100800	  283| invoke-virtual/range {v19..v19}, java.lang.StringBuilder.toString():java.lang.String
100801	  286| move-result-object v19
100802	  287| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
100803	  290| goto/16 Label_1
100804Label_4:
100805	.line 315
100806	.end_local v4
100807	.end_local v6
100808	.end_local v8
100809	.end_local v10
100810	  292| const-string/jumbo v18, "preference_flushTimeMs"
100811	  295| move-object/from16 v0, v18
100812	  297| invoke-interface {v5,v0,v14,v15}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
100813	.line 316
100814	  300| invoke-interface {v5}, android.content.SharedPreferences$Editor.apply():void
100815Label_5:
100816	.line 319
100817	.end_local v5
100818	.end_local v9
100819	.end_local v11
100820	.end_local v12
100821	.end_local v14
100822	.end_local v16
100823	  303| return-void
100824}
100825
100826method com.android.calendar.alerts.AlertUtils.formatTimeLocation(android.content.Context, long, boolean, java.lang.String):java.lang.String
100827{
100828	.params "context", "startMillis", "allDay", "location"
100829	.src "AlertUtils.java"
100830	.line 156
100831	    0| move-object/16 v16, v36
100832	    3| move-wide/16 v17:v18, v37:v38
100833	    6| move/16 v19, v39
100834	    9| move-object/16 v20, v40
100835	   12| move-object/16 v15, v16
100836	   15| move-wide/16 v16:v17, v17:v18
100837	   18| move/16 v18, v19
100838	   21| move-object/16 v19, v20
100839	   24| move-object/16 v14, v15
100840	   27| move-wide/16 v15:v16, v16:v17
100841	   30| move/16 v17, v18
100842	   33| move-object/16 v18, v19
100843	   36| move-object/16 v13, v14
100844	   39| move-wide/16 v14:v15, v15:v16
100845	   42| move/16 v16, v17
100846	   45| move-object/16 v17, v18
100847	.prologue_end
100848	.line 156
100849	   48| const/4 v1, #+0 (0x00000000 | 0.00000)
100850	   49| invoke-static {v13,v1}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
100851	   52| move-result-object v12
100852	.line 157
100853	.local v12, "tz", java.lang.String
100854	   53| new-instance v10, android.text.format.Time
100855	   55| invoke-direct {v10,v12}, android.text.format.Time.<init>(java.lang.String):void
100856	.line 158
100857	.local v10, "time", android.text.format.Time
100858	   58| invoke-virtual {v10}, android.text.format.Time.setToNow():void
100859	.line 159
100860	   61| const/4 v1, #+0 (0x00000000 | 0.00000)
100861	   62| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
100862	   65| move-result-wide v2:v3
100863	   66| iget-wide v4:v5, v10, android.text.format.Time.gmtoff
100864	   68| invoke-static {v2,v3,v4,v5}, android.text.format.Time.getJulianDay(long, long):int
100865	   71| move-result v11
100866	.line 160
100867	.local v11, "today", int
100868	   72| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
100869	.line 161
100870	   75| const/4 v1, #+0 (0x00000000 | 0.00000)
100871	   76| invoke-virtual {v10,v1}, android.text.format.Time.toMillis(boolean):long
100872	   79| move-result-wide v4:v5
100873	   80| if-eqz v16, Label_9
100874	   82| const-wide/16 v2:v3, #+0 (0x00000000 | 0.00000)
100875Label_1:
100876	   84| invoke-static {v4,v5,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
100877	   87| move-result v0
100878	.line 163
100879	.local v0, "eventDay", int
100880	   88| const/high16 v6, #+524288 (0x00080000 | 7.34684e-40)
100881	.line 164
100882	.local v6, "flags", int
100883	   90| if-nez v16, Label_10
100884	.line 165
100885	   92| const v6, #+524289 (0x00080001 | 7.34685e-40)
100886	.line 166
100887	   95| invoke-static {v13}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
100888	   98| move-result v1
100889	   99| if-eqz v1, Label_2
100890	.line 167
100891	  101| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
100892Label_2:
100893	.line 173
100894	  103| if-lt v0, v11, Label_3
100895	  105| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
100896	  107| if-le v0, v1, Label_4
100897Label_3:
100898	.line 174
100899	  109| or-int/lit8 v6, v6, #+16 (0x00000010 | 2.24208e-44)
100900Label_4:
100901	.line 177
100902	  111| new-instance v9, java.lang.StringBuilder
100903	  113| move-object v1, v13
100904	  114| move-wide v2:v3, v14:v15
100905	  115| move-wide v4:v5, v14:v15
100906	  116| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
100907	  119| move-result-object v1
100908	  120| invoke-direct {v9,v1}, java.lang.StringBuilder.<init>(java.lang.String):void
100909	.line 180
100910	.local v9, "sb", java.lang.StringBuilder
100911	  123| if-nez v16, Label_6
100912	  125| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
100913	  128| move-result-object v1
100914	  129| if-eq v12, v1, Label_6
100915	.line 182
100916	  131| invoke-virtual {v10,v14,v15}, android.text.format.Time.set(long):void
100917	.line 183
100918	  134| iget v1, v10, android.text.format.Time.isDst
100919	  136| if-eqz v1, Label_11
100920	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
100921Label_5:
100922	.line 184
100923	.local v7, "isDST", boolean
100924	  139| const-string/jumbo v1, " "
100925	  142| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100926	  145| move-result-object v1
100927	  146| invoke-static {v12}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
100928	  149| move-result-object v2
100929	.line 185
100930	  150| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
100931	  153| move-result-object v3
100932	  154| const/4 v4, #+0 (0x00000000 | 0.00000)
100933	.line 184
100934	  155| invoke-virtual {v2,v7,v4,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
100935	  158| move-result-object v2
100936	  159| invoke-virtual {v1,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100937Label_6:
100938	.line 188
100939	.end_local v7
100940	  162| add-int/lit8 v1, v11, #+1 (0x00000001 | 1.40130e-45)
100941	  164| if-ne v0, v1, Label_7
100942	.line 190
100943	  166| const-string/jumbo v1, ", "
100944	  169| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100945	.line 191
100946	  172| const v1, #+2131492871 (0x7f0c0007 | 1.86092e+38)
100947	  175| invoke-virtual {v13,v1}, android.content.Context.getString(int):java.lang.String
100948	  178| move-result-object v1
100949	  179| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100950Label_7:
100951	.line 195
100952	  182| if-eqz v17, Label_8
100953	  184| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
100954	  187| move-result-object v8
100955	.local v8, "loc", java.lang.String
100956	  188| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
100957	  191| move-result v1
100958	  192| xor-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
100959	  194| if-eqz v1, Label_8
100960	.line 196
100961	  196| const-string/jumbo v1, ", "
100962	  199| invoke-virtual {v9,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100963	.line 197
100964	  202| invoke-virtual {v9,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
100965Label_8:
100966	.line 199
100967	.end_local v8
100968	  205| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
100969	  208| move-result-object v1
100970	  209| return-object v1
100971Label_9:
100972	.line 161
100973	.end_local v0
100974	.end_local v6
100975	.end_local v9
100976	  210| iget-wide v2:v3, v10, android.text.format.Time.gmtoff
100977	  212| goto/16 Label_1
100978Label_10:
100979	.line 170
100980	.restart_local v0
100981	.restart_local v6
100982	  214| const v6, #+532480 (0x00082000 | 7.46163e-40)
100983	  217| goto/16 Label_2
100984Label_11:
100985	.line 183
100986	.restart_local v9
100987	  219| const/4 v7, #+0 (0x00000000 | 0.00000)
100988	.restart_local v7
100989	  220| goto/16 Label_5
100990}
100991
100992method com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
100993{
100994	.params "eventId", "beginTime", "alarmTime"
100995	.src "AlertUtils.java"
100996	.line 235
100997	    0| move-wide/16 v10:v11, v25:v26
100998	    3| move-wide/16 v12:v13, v27:v28
100999	    6| move-wide/16 v14:v15, v29:v30
101000	    9| move-wide/16 v9:v10, v10:v11
101001	   12| move-wide/16 v11:v12, v12:v13
101002	   15| move-wide/16 v13:v14, v14:v15
101003	   18| move-wide/16 v8:v9, v9:v10
101004	   21| move-wide/16 v10:v11, v11:v12
101005	   24| move-wide/16 v12:v13, v13:v14
101006	.prologue_end
101007	.line 235
101008	   27| new-instance v6, java.lang.StringBuilder
101009	   29| const-string/jumbo v7, "preference_alert_"
101010	   32| invoke-direct {v6,v7}, java.lang.StringBuilder.<init>(java.lang.String):void
101011	.line 236
101012	.local v6, "sb", java.lang.StringBuilder
101013	   35| invoke-virtual {v6,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101014	.line 237
101015	   38| const-string/jumbo v7, "_"
101016	   41| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101017	.line 238
101018	   44| invoke-virtual {v6,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101019	.line 239
101020	   47| const-string/jumbo v7, "_"
101021	   50| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101022	.line 240
101023	   53| invoke-virtual {v6,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101024	.line 241
101025	   56| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
101026	   59| move-result-object v7
101027	   60| return-object v7
101028}
101029
101030method com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
101031{
101032	.params "context"
101033	.src "AlertUtils.java"
101034	.line 230
101035	    0| move-object/16 v15, v25
101036	    3| move-object/16 v14, v15
101037	    6| move-object/16 v13, v14
101038	.prologue_end
101039	.line 230
101040	    9| const-string/jumbo v11, "calendar_alerts"
101041	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
101042	   13| invoke-virtual {v13,v11,v12}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
101043	   16| move-result-object v11
101044	   17| return-object v11
101045}
101046
101047method com.android.calendar.alerts.AlertUtils.getIntervalInDays(long, long, android.text.format.Time):int
101048{
101049	.params "startMillis", "endMillis", "timeObj"
101050	.src "AlertUtils.java"
101051	.line 322
101052	    0| move-wide/16 v11:v12, v27:v28
101053	    3| move-wide/16 v13:v14, v29:v30
101054	    6| move-object/16 v15, v31
101055	    9| move-wide/16 v10:v11, v11:v12
101056	   12| move-wide/16 v12:v13, v13:v14
101057	   15| move-object/16 v14, v15
101058	   18| move-wide/16 v9:v10, v10:v11
101059	   21| move-wide/16 v11:v12, v12:v13
101060	   24| move-object/16 v13, v14
101061	.prologue_end
101062	.line 322
101063	   27| invoke-virtual {v13,v9,v10}, android.text.format.Time.set(long):void
101064	.line 323
101065	   30| iget-wide v7:v8, v13, android.text.format.Time.gmtoff
101066	   32| invoke-static {v9,v10,v7,v8}, android.text.format.Time.getJulianDay(long, long):int
101067	   35| move-result v5
101068	.line 324
101069	.local v5, "startDay", int
101070	   36| invoke-virtual {v13,v11,v12}, android.text.format.Time.set(long):void
101071	.line 325
101072	   39| iget-wide v7:v8, v13, android.text.format.Time.gmtoff
101073	   41| invoke-static {v11,v12,v7,v8}, android.text.format.Time.getJulianDay(long, long):int
101074	   44| move-result v6
101075	   45| sub-int/2addr v6, v5
101076	   46| return v6
101077}
101078
101079method com.android.calendar.alerts.AlertUtils.hasAlertFiredInSharedPrefs(android.content.Context, long, long, long):boolean
101080{
101081	.params "context", "eventId", "beginTime", "alarmTime"
101082	.src "AlertUtils.java"
101083	.line 249
101084	    0| move-object/16 v9, v26
101085	    3| move-wide/16 v10:v11, v27:v28
101086	    6| move-wide/16 v12:v13, v29:v30
101087	    9| move-wide/16 v14:v15, v31:v32
101088	   12| move-object/16 v8, v9
101089	   15| move-wide/16 v9:v10, v10:v11
101090	   18| move-wide/16 v11:v12, v12:v13
101091	   21| move-wide/16 v13:v14, v14:v15
101092	   24| move-object/16 v7, v8
101093	   27| move-wide/16 v8:v9, v9:v10
101094	   30| move-wide/16 v10:v11, v11:v12
101095	   33| move-wide/16 v12:v13, v13:v14
101096	.prologue_end
101097	.line 249
101098	   36| invoke-static {v7}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
101099	   39| move-result-object v4
101100	.line 250
101101	.local v4, "prefs", android.content.SharedPreferences
101102	   40| invoke-static/range {v8..v13}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
101103	   43| move-result-object v5
101104	   44| invoke-interface {v4,v5}, android.content.SharedPreferences.contains(java.lang.String):boolean
101105	   47| move-result v5
101106	   48| return v5
101107}
101108
101109method com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
101110{
101111	.params "eventId", "begin", "end", "alarmTime", "minutes"
101112	.src "AlertUtils.java"
101113	.line 204
101114	    0| move-wide/16 v9:v10, v29:v30
101115	    3| move-wide/16 v11:v12, v31:v32
101116	    6| move-wide/16 v13:v14, v33:v34
101117	    9| move-wide/16 v15:v16, v35:v36
101118	   12| move/16 v17, v37
101119	   15| move-wide/16 v8:v9, v9:v10
101120	   18| move-wide/16 v10:v11, v11:v12
101121	   21| move-wide/16 v12:v13, v13:v14
101122	   24| move-wide/16 v14:v15, v15:v16
101123	   27| move/16 v16, v17
101124	   30| move-wide/16 v7:v8, v8:v9
101125	   33| move-wide/16 v9:v10, v10:v11
101126	   36| move-wide/16 v11:v12, v12:v13
101127	   39| move-wide/16 v13:v14, v14:v15
101128	   42| move/16 v15, v16
101129	   45| move-wide/16 v6:v7, v7:v8
101130	   48| move-wide/16 v8:v9, v9:v10
101131	   51| move-wide/16 v10:v11, v11:v12
101132	   54| move-wide/16 v12:v13, v13:v14
101133	   57| move/16 v14, v15
101134	.prologue_end
101135	   60| const/4 v5, #+0 (0x00000000 | 0.00000)
101136	.line 204
101137	   61| new-instance v2, android.content.ContentValues
101138	   63| invoke-direct {v2}, android.content.ContentValues.<init>():void
101139	.line 205
101140	.local v2, "values", android.content.ContentValues
101141	   66| const-string/jumbo v3, "event_id"
101142	   69| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
101143	   72| move-result-object v4
101144	   73| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
101145	.line 206
101146	   76| const-string/jumbo v3, "begin"
101147	   79| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
101148	   82| move-result-object v4
101149	   83| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
101150	.line 207
101151	   86| const-string/jumbo v3, "end"
101152	   89| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
101153	   92| move-result-object v4
101154	   93| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
101155	.line 208
101156	   96| const-string/jumbo v3, "alarmTime"
101157	   99| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
101158	  102| move-result-object v4
101159	  103| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
101160	.line 209
101161	  106| invoke-static {}, java.lang.System.currentTimeMillis():long
101162	  109| move-result-wide v0:v1
101163	.line 210
101164	.local v0, "currentTime", long
101165	  110| const-string/jumbo v3, "creationTime"
101166	  113| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
101167	  116| move-result-object v4
101168	  117| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
101169	.line 211
101170	  120| const-string/jumbo v3, "receivedTime"
101171	  123| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
101172	  126| move-result-object v4
101173	  127| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
101174	.line 212
101175	  130| const-string/jumbo v3, "notifyTime"
101176	  133| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
101177	  136| move-result-object v4
101178	  137| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
101179	.line 213
101180	  140| const-string/jumbo v3, "state"
101181	  143| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
101182	  146| move-result-object v4
101183	  147| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
101184	.line 214
101185	  150| const-string/jumbo v3, "minutes"
101186	  153| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
101187	  156| move-result-object v4
101188	  157| invoke-virtual {v2,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
101189	.line 215
101190	  160| return-object v2
101191}
101192
101193method com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
101194{
101195	.params "context", "manager", "alarmTime"
101196	.src "AlertUtils.java"
101197	.line 113
101198	    0| move-object/16 v12, v25
101199	    3| move-object/16 v13, v26
101200	    6| move-wide/16 v14:v15, v27:v28
101201	    9| move-object/16 v11, v12
101202	   12| move-object/16 v12, v13
101203	   15| move-wide/16 v13:v14, v14:v15
101204	   18| move-object/16 v10, v11
101205	   21| move-object/16 v11, v12
101206	   24| move-wide/16 v12:v13, v13:v14
101207	.prologue_end
101208	.line 113
101209	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
101210	   28| invoke-static {v10,v11,v12,v13,v8}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
101211	.line 114
101212	   31| return-void
101213}
101214
101215method com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
101216{
101217	.params "context", "manager", "alarmTime", "quietUpdate"
101218	.src "AlertUtils.java"
101219	.line 127
101220	    0| move-object/16 v11, v29
101221	    3| move-object/16 v12, v30
101222	    6| move-wide/16 v13:v14, v31:v32
101223	    9| move/16 v15, v33
101224	   12| move-object/16 v10, v11
101225	   15| move-object/16 v11, v12
101226	   18| move-wide/16 v12:v13, v13:v14
101227	   21| move/16 v14, v15
101228	   24| move-object/16 v9, v10
101229	   27| move-object/16 v10, v11
101230	   30| move-wide/16 v11:v12, v12:v13
101231	   33| move/16 v13, v14
101232	.prologue_end
101233	.line 127
101234	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
101235	.line 128
101236	.local v3, "alarmType", int
101237	   37| new-instance v5, android.content.Intent
101238	   39| const-string/jumbo v7, "com.android.calendar.EVENT_REMINDER_APP"
101239	   42| invoke-direct {v5,v7}, android.content.Intent.<init>(java.lang.String):void
101240	.line 129
101241	.local v5, "intent", android.content.Intent
101242	   45| const-class v7, com.android.calendar.alerts.AlertReceiver
101243	   47| invoke-virtual {v5,v9,v7}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
101244	.line 130
101245	   50| if-eqz v13, Label_2
101246	.line 131
101247	   52| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
101248Label_1:
101249	.line 140
101250	   53| const-string/jumbo v7, "alarmTime"
101251	   56| invoke-virtual {v5,v7,v11,v12}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
101252	.line 141
101253	   59| const/4 v7, #+0 (0x00000000 | 0.00000)
101254	.line 142
101255	   60| const/high16 v8, #+134217728 (0x08000000 | 3.85186e-34)
101256	.line 141
101257	   62| invoke-static {v9,v7,v5,v8}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
101258	   65| move-result-object v6
101259	.line 143
101260	.local v6, "pi", android.app.PendingIntent
101261	   66| invoke-interface {v10,v3,v11,v12,v6}, com.android.calendar.alerts.AlarmManagerInterface.set(int, long, android.app.PendingIntent):void
101262	.line 144
101263	   69| return-void
101264Label_2:
101265	.line 135
101266	.end_local v6
101267	   70| sget-object v7, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
101268	   72| invoke-virtual {v7}, android.net.Uri.buildUpon():android.net.Uri$Builder
101269	   75| move-result-object v4
101270	.line 136
101271	.local v4, "builder", android.net.Uri$Builder
101272	   76| invoke-static {v4,v11,v12}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
101273	.line 137
101274	   79| invoke-virtual {v4}, android.net.Uri$Builder.build():android.net.Uri
101275	   82| move-result-object v7
101276	   83| invoke-virtual {v5,v7}, android.content.Intent.setData(android.net.Uri):android.content.Intent
101277	   86| goto/16 Label_1
101278}
101279
101280method com.android.calendar.alerts.AlertUtils.scheduleNextNotificationRefresh(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
101281{
101282	.params "context", "manager", "alarmTime"
101283	.src "AlertUtils.java"
101284	.line 122
101285	    0| move-object/16 v12, v25
101286	    3| move-object/16 v13, v26
101287	    6| move-wide/16 v14:v15, v27:v28
101288	    9| move-object/16 v11, v12
101289	   12| move-object/16 v12, v13
101290	   15| move-wide/16 v13:v14, v14:v15
101291	   18| move-object/16 v10, v11
101292	   21| move-object/16 v11, v12
101293	   24| move-wide/16 v12:v13, v13:v14
101294	.prologue_end
101295	.line 122
101296	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
101297	   28| invoke-static {v10,v11,v12,v13,v8}, com.android.calendar.alerts.AlertUtils.scheduleAlarmHelper(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long, boolean):void
101298	.line 123
101299	   31| return-void
101300}
101301
101302method com.android.calendar.alerts.AlertUtils.setAlertFiredInSharedPrefs(android.content.Context, long, long, long):void
101303{
101304	.params "context", "eventId", "beginTime", "alarmTime"
101305	.src "AlertUtils.java"
101306	.line 260
101307	    0| move-object/16 v9, v26
101308	    3| move-wide/16 v10:v11, v27:v28
101309	    6| move-wide/16 v12:v13, v29:v30
101310	    9| move-wide/16 v14:v15, v31:v32
101311	   12| move-object/16 v8, v9
101312	   15| move-wide/16 v9:v10, v10:v11
101313	   18| move-wide/16 v11:v12, v12:v13
101314	   21| move-wide/16 v13:v14, v14:v15
101315	   24| move-object/16 v7, v8
101316	   27| move-wide/16 v8:v9, v9:v10
101317	   30| move-wide/16 v10:v11, v11:v12
101318	   33| move-wide/16 v12:v13, v13:v14
101319	.prologue_end
101320	.line 260
101321	   36| invoke-static {v7}, com.android.calendar.alerts.AlertUtils.getFiredAlertsTable(android.content.Context):android.content.SharedPreferences
101322	   39| move-result-object v5
101323	.line 261
101324	.local v5, "prefs", android.content.SharedPreferences
101325	   40| invoke-interface {v5}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
101326	   43| move-result-object v4
101327	.line 262
101328	.local v4, "editor", android.content.SharedPreferences$Editor
101329	   44| invoke-static/range {v8..v13}, com.android.calendar.alerts.AlertUtils.getFiredAlertsKey(long, long, long):java.lang.String
101330	   47| move-result-object v6
101331	   48| invoke-interface {v4,v6,v12,v13}, android.content.SharedPreferences$Editor.putLong(java.lang.String, long):android.content.SharedPreferences$Editor
101332	.line 263
101333	   51| invoke-interface {v4}, android.content.SharedPreferences$Editor.apply():void
101334	.line 264
101335	   54| return-void
101336}
101337
101338method com.android.calendar.alerts.DismissAlarmsService.<clinit>():void
101339{
101340	.src "DismissAlarmsService.java"
101341	.line 45
101342	.prologue_end
101343	.line 45
101344	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
101345	    1| new-array v0, v0, java.lang.String[]
101346	.line 46
101347	    3| const-string/jumbo v1, "state"
101348	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
101349	    7| aput-object v1, v0, v2
101350	.line 45
101351	    9| sput-object v0, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
101352	.line 40
101353	   11| return-void
101354}
101355
101356method com.android.calendar.alerts.DismissAlarmsService.<init>():void
101357{
101358	.src "DismissAlarmsService.java"
101359	.line 51
101360	    0| move-object/16 v15, v24
101361	    3| move-object/16 v14, v15
101362	    6| move-object/16 v13, v14
101363	.prologue_end
101364	.line 51
101365	    9| const-string/jumbo v12, "DismissAlarmsService"
101366	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
101367	.line 52
101368	   15| return-void
101369}
101370
101371method com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
101372{
101373	.params "eventIds"
101374	.src "DismissAlarmsService.java"
101375	.line 117
101376	    0| move-object/16 v14, v27
101377	    3| move-object/16 v15, v28
101378	    6| move-object/16 v13, v14
101379	    9| move-object/16 v14, v15
101380	   12| move-object/16 v12, v13
101381	   15| move-object/16 v13, v14
101382	.prologue_end
101383	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
101384	.line 117
101385	   19| new-instance v9, java.lang.StringBuilder
101386	   21| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
101387	.line 118
101388	.local v9, "selection", java.lang.StringBuilder
101389	   24| const-string/jumbo v10, "state"
101390	   27| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101391	.line 119
101392	   30| const-string/jumbo v10, "="
101393	   33| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101394	.line 120
101395	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
101396	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
101397	.line 121
101398	   40| array-length v10, v13
101399	   41| if-lez v10, Label_3
101400	.line 122
101401	   43| const-string/jumbo v10, " AND ("
101402	   46| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101403	.line 123
101404	   49| const-string/jumbo v10, "event_id"
101405	   52| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101406	.line 124
101407	   55| const-string/jumbo v10, "="
101408	   58| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101409	.line 125
101410	   61| aget-wide v10:v11, v13, v11
101411	   63| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101412	.line 126
101413	   66| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
101414Label_1:
101415	.local v8, "i", int
101416	   67| array-length v10, v13
101417	   68| if-ge v8, v10, Label_2
101418	.line 127
101419	   70| const-string/jumbo v10, " OR "
101420	   73| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101421	.line 128
101422	   76| const-string/jumbo v10, "event_id"
101423	   79| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101424	.line 129
101425	   82| const-string/jumbo v10, "="
101426	   85| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101427	.line 130
101428	   88| aget-wide v10:v11, v13, v8
101429	   90| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101430	.line 126
101431	   93| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
101432	   95| goto/16 Label_1
101433Label_2:
101434	.line 132
101435	   97| const-string/jumbo v10, ")"
101436	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101437Label_3:
101438	.line 134
101439	.end_local v8
101440	  103| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
101441	  106| move-result-object v10
101442	  107| return-object v10
101443}
101444
101445method com.android.calendar.alerts.DismissAlarmsService.onBind(android.content.Intent):android.os.IBinder
101446{
101447	.params "intent"
101448	.src "DismissAlarmsService.java"
101449	.line 56
101450	    0| move-object/16 v14, v24
101451	    3| move-object/16 v15, v25
101452	    6| move-object/16 v13, v14
101453	    9| move-object/16 v14, v15
101454	   12| move-object/16 v12, v13
101455	   15| move-object/16 v13, v14
101456	.prologue_end
101457	.line 56
101458	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
101459	   19| return-object v11
101460}
101461
101462method com.android.calendar.alerts.DismissAlarmsService.onHandleIntent(android.content.Intent):void
101463{
101464	.params "intent"
101465	.src "DismissAlarmsService.java"
101466	.line 62
101467	    0| move-object/16 v29, v49
101468	    3| move-object/16 v30, v50
101469	    6| move-object/16 v28, v29
101470	    9| move-object/16 v29, v30
101471	   12| move-object/16 v27, v28
101472	   15| move-object/16 v28, v29
101473	   18| move-object/16 v26, v27
101474	   21| move-object/16 v27, v28
101475	.prologue_end
101476	.line 62
101477	   24| const-string/jumbo v5, "DismissAlarmsService"
101478	   27| new-instance v22, java.lang.StringBuilder
101479	   29| invoke-direct/range {v22..v22}, java.lang.StringBuilder.<init>():void
101480	   32| const-string/jumbo v23, "onReceive: a="
101481	   35| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101482	   38| move-result-object v22
101483	   39| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
101484	   42| move-result-object v23
101485	   43| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101486	   46| move-result-object v22
101487	   47| const-string/jumbo v23, " "
101488	   50| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101489	   53| move-result-object v22
101490	   54| invoke-virtual/range {v27..v27}, android.content.Intent.toString():java.lang.String
101491	   57| move-result-object v23
101492	   58| invoke-virtual/range {v22..v23}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101493	   61| move-result-object v22
101494	   62| invoke-virtual/range {v22..v22}, java.lang.StringBuilder.toString():java.lang.String
101495	   65| move-result-object v22
101496	   66| move-object/from16 v0, v22
101497	   68| invoke-static {v5,v0}, android.util.Log.d(java.lang.String, java.lang.String):int
101498	.line 65
101499	   71| const-string/jumbo v5, "eventid"
101500	   74| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
101501	   76| move-object/from16 v0, v27
101502	   78| move-wide/from16 v1:v2, v22:v23
101503	   80| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
101504	   83| move-result-wide v6:v7
101505	.line 66
101506	.local v6, "eventId", long
101507	   84| const-string/jumbo v5, "eventstart"
101508	   87| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
101509	   89| move-object/from16 v0, v27
101510	   91| move-wide/from16 v1:v2, v22:v23
101511	   93| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
101512	   96| move-result-wide v8:v9
101513	.line 67
101514	.local v8, "eventStart", long
101515	   97| const-string/jumbo v5, "eventend"
101516	  100| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
101517	  102| move-object/from16 v0, v27
101518	  104| move-wide/from16 v1:v2, v22:v23
101519	  106| invoke-virtual {v0,v5,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
101520	  109| move-result-wide v10:v11
101521	.line 68
101522	.local v10, "eventEnd", long
101523	  110| const-string/jumbo v5, "eventids"
101524	  113| move-object/from16 v0, v27
101525	  115| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
101526	  118| move-result-object v12
101527	.line 69
101528	.local v12, "eventIds", long[]
101529	  119| const-string/jumbo v5, "starts"
101530	  122| move-object/from16 v0, v27
101531	  124| invoke-virtual {v0,v5}, android.content.Intent.getLongArrayExtra(java.lang.String):long[]
101532	  127| move-result-object v13
101533	.line 70
101534	.local v13, "eventStarts", long[]
101535	  128| const-string/jumbo v5, "notificationid"
101536	  131| const/16 v22, #-1 (0xffffffff | NaN)
101537	  133| move-object/from16 v0, v27
101538	  135| move/from16 v1, v22
101539	  137| invoke-virtual {v0,v5,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
101540	  140| move-result v17
101541	.line 71
101542	.local v17, "notificationId", int
101543	  141| new-instance v4, java.util.LinkedList
101544	  143| invoke-direct {v4}, java.util.LinkedList.<init>():void
101545	.line 73
101546	.local_ex v4, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
101547	  146| sget-object v20, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
101548	.line 77
101549	.local v20, "uri", android.net.Uri
101550	  148| const-wide/16 v22:v23, #-1 (0xffffffff | NaN)
101551	  150| cmp-long v5, v6:v7, v22:v23
101552	  152| if-eqz v5, Label_4
101553	.line 78
101554	  154| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
101555	  156| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
101556	  159| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
101557	.line 79
101558	  162| new-instance v5, java.lang.StringBuilder
101559	  164| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
101560	  167| const-string/jumbo v22, "state=1 AND event_id="
101561	  170| move-object/from16 v0, v22
101562	  172| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
101563	  175| move-result-object v5
101564	  176| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
101565	  179| move-result-object v5
101566	  180| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
101567	  183| move-result-object v19
101568Label_1:
101569	.line 92
101570	.local v19, "selection", java.lang.String
101571	  184| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getApplicationContext():android.content.Context
101572	  187| move-result-object v5
101573	  188| invoke-static {v5,v4}, com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
101574	.line 94
101575	  191| invoke-virtual/range {v26..v26}, com.android.calendar.alerts.DismissAlarmsService.getContentResolver():android.content.ContentResolver
101576	  194| move-result-object v18
101577	.line 95
101578	.local v18, "resolver", android.content.ContentResolver
101579	  195| new-instance v21, android.content.ContentValues
101580	  197| invoke-direct/range {v21..v21}, android.content.ContentValues.<init>():void
101581	.line 96
101582	.local v21, "values", android.content.ContentValues
101583	  200| sget-object v5, com.android.calendar.alerts.DismissAlarmsService.PROJECTION
101584	  202| const/16 v22, #+0 (0x00000000 | 0.00000)
101585	  204| aget-object v5, v5, v22
101586	  206| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
101587	  208| invoke-static/range {v22..v22}, java.lang.Integer.valueOf(int):java.lang.Integer
101588	  211| move-result-object v22
101589	  212| move-object/from16 v0, v21
101590	  214| move-object/from16 v1, v22
101591	  216| invoke-virtual {v0,v5,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
101592	.line 97
101593	  219| const/4 v5, #+0 (0x00000000 | 0.00000)
101594	  220| move-object/from16 v0, v18
101595	  222| move-object/from16 v1, v20
101596	  224| move-object/from16 v2, v21
101597	  226| move-object/from16 v3, v19
101598	  228| invoke-virtual {v0,v1,v2,v3,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
101599	.line 100
101600	  231| const/4 v5, #-1 (0xffffffff | NaN)
101601	  232| move/from16 v0, v17
101602	  234| if-eq v0, v5, Label_2
101603	.line 102
101604	  236| const-string/jumbo v5, "notification"
101605	  239| move-object/from16 v0, v26
101606	  241| invoke-virtual {v0,v5}, com.android.calendar.alerts.DismissAlarmsService.getSystemService(java.lang.String):java.lang.Object
101607	  244| move-result-object v16
101608	  245| check-cast v16, android.app.NotificationManager
101609	.line 103
101610	.local v16, "nm", android.app.NotificationManager
101611	  247| invoke-virtual/range {v16..v17}, android.app.NotificationManager.cancel(int):void
101612Label_2:
101613	.line 106
101614	.end_local v16
101615	  250| const-string/jumbo v5, "com.android.calendar.SHOW"
101616	  253| invoke-virtual/range {v27..v27}, android.content.Intent.getAction():java.lang.String
101617	  256| move-result-object v22
101618	  257| move-object/from16 v0, v22
101619	  259| invoke-virtual {v5,v0}, java.lang.String.equals(java.lang.Object):boolean
101620	  262| move-result v5
101621	  263| if-eqz v5, Label_3
101622	  265| move-object/from16 v5, v26
101623	.line 109
101624	  267| invoke-static/range {v5..v11}, com.android.calendar.alerts.AlertUtils.buildEventViewIntent(android.content.Context, long, long, long):android.content.Intent
101625	  270| move-result-object v15
101626	.line 111
101627	.local v15, "i", android.content.Intent
101628	  271| invoke-static/range {v26..v26}, android.support.v4.app.TaskStackBuilder.create(android.content.Context):android.support.v4.app.TaskStackBuilder
101629	  274| move-result-object v5
101630	.line 112
101631	  275| const-class v22, com.android.calendar.EventInfoActivity
101632	.line 111
101633	  277| move-object/from16 v0, v22
101634	  279| invoke-virtual {v5,v0}, android.support.v4.app.TaskStackBuilder.addParentStack(java.lang.Class):android.support.v4.app.TaskStackBuilder
101635	  282| move-result-object v5
101636	  283| invoke-virtual {v5,v15}, android.support.v4.app.TaskStackBuilder.addNextIntent(android.content.Intent):android.support.v4.app.TaskStackBuilder
101637	  286| move-result-object v5
101638	  287| invoke-virtual {v5}, android.support.v4.app.TaskStackBuilder.startActivities():void
101639Label_3:
101640	.line 114
101641	.end_local v15
101642	  290| return-void
101643Label_4:
101644	.line 81
101645	.end_local v18
101646	.end_local v19
101647	.end_local v21
101648	  291| if-eqz v12, Label_6
101649	  293| array-length v5, v12
101650	  294| if-lez v5, Label_6
101651	.line 82
101652	  296| if-eqz v13, Label_6
101653	  298| array-length v5, v12
101654	  299| array-length v0, v13
101655	  300| move/from16 v22, v0
101656	  302| move/from16 v0, v22
101657	  304| if-ne v5, v0, Label_6
101658	.line 83
101659	  306| move-object/from16 v0, v26
101660	  308| invoke-direct {v0,v12}, com.android.calendar.alerts.DismissAlarmsService.buildMultipleEventsQuery(long[]):java.lang.String
101661	  311| move-result-object v19
101662	.line 84
101663	.restart_local v19
101664	  312| const/4 v14, #+0 (0x00000000 | 0.00000)
101665Label_5:
101666	.local v14, "i", int
101667	  313| array-length v5, v12
101668	  314| if-ge v14, v5, Label_1
101669	.line 85
101670	  316| new-instance v5, com.android.calendar.alerts.GlobalDismissManager$AlarmId
101671	  318| aget-wide v22:v23, v12, v14
101672	  320| aget-wide v24:v25, v13, v14
101673	  322| move-wide/from16 v0:v1, v22:v23
101674	  324| move-wide/from16 v2:v3, v24:v25
101675	  326| invoke-direct {v5,v0,v1,v2,v3}, com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
101676	  329| invoke-interface {v4,v5}, java.util.List.add(java.lang.Object):boolean
101677	.line 84
101678	  332| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
101679	  334| goto/16 Label_5
101680Label_6:
101681	.line 89
101682	.end_local v14
101683	.end_local v19
101684	  336| const-string/jumbo v19, "state=1"
101685	.restart_local v19
101686	  339| goto/16 Label_1
101687}
101688
101689method com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
101690{
101691	.params "this$0"
101692	.src "GlobalDismissManager.java"
101693	.line 1
101694	    0| move-object/16 v14, v23
101695	    3| move-object/16 v15, v24
101696	    6| move-object/16 v13, v14
101697	    9| move-object/16 v14, v15
101698	   12| move-object/16 v12, v13
101699	   15| move-object/16 v13, v14
101700	.prologue_end
101701	.line 1
101702	   18| iput-object v13, v12, com.android.calendar.alerts.GlobalDismissManager$1.this$0
101703	.line 527
101704	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
101705	.line 1
101706	   23| return-void
101707}
101708
101709method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(java.lang.Object[]):java.lang.Object
101710{
101711	.params "?"
101712	.src "GlobalDismissManager.java"
101713	.line 528
101714	    0| move-object/16 v14, v24
101715	    3| move-object/16 v15, v25
101716	    6| move-object/16 v13, v14
101717	    9| move-object/16 v14, v15
101718	   12| move-object/16 v12, v13
101719	   15| move-object/16 v13, v14
101720	.local_ex v13, "params", java.lang.Object[], "[TParams;"
101721	.prologue_end
101722	.line 528
101723	   18| check-cast v13, android.util.Pair[]
101724	.end_local v13
101725	   20| invoke-virtual {v12,v13}, com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
101726	   23| move-result-object v11
101727	   24| return-object v11
101728}
101729
101730method com.android.calendar.alerts.GlobalDismissManager$1.doInBackground(android.util.Pair[]):java.lang.Void
101731{
101732	.params "?"
101733	.src "GlobalDismissManager.java"
101734	.line 530
101735	    0| move-object/16 v14, v34
101736	    3| move-object/16 v15, v35
101737	    6| move-object/16 v13, v14
101738	    9| move-object/16 v14, v15
101739	   12| move-object/16 v12, v13
101740	   15| move-object/16 v13, v14
101741	.local_ex v13, "params", android.util.Pair[], "[Landroid/util/Pair<Landroid/content/Context;Landroid/content/Intent;>;"
101742	.prologue_end
101743	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
101744	   19| const/4 v3, #+0 (0x00000000 | 0.00000)
101745	.line 530
101746	   20| aget-object v2, v13, v3
101747	   22| iget-object v1, v2, android.util.Pair.first
101748	   24| check-cast v1, android.content.Context
101749	.line 531
101750	.local v1, "context", android.content.Context
101751	   26| aget-object v2, v13, v3
101752	   28| iget-object v8, v2, android.util.Pair.second
101753	   30| check-cast v8, android.content.Intent
101754	.line 532
101755	.local v8, "intent", android.content.Intent
101756	   32| const-string/jumbo v2, "com.android.calendar.alerts.sync_id"
101757	   35| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
101758	   38| move-result v2
101759	   39| if-eqz v2, Label_1
101760	   41| const-string/jumbo v2, "com.android.calendar.alerts.account_name"
101761	   44| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
101762	   47| move-result v2
101763	   48| if-eqz v2, Label_1
101764	.line 533
101765	   50| const-string/jumbo v2, "com.android.calendar.alerts.start_time"
101766	   53| invoke-virtual {v8,v2}, android.content.Intent.hasExtra(java.lang.String):boolean
101767	   56| move-result v2
101768	.line 532
101769	   57| if-eqz v2, Label_1
101770	.line 534
101771	   59| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
101772	   62| move-result-object v9
101773	   63| monitor-enter v9
101774	.try_begin_1
101775	.line 535
101776	   64| invoke-static {}, com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
101777	   67| move-result-object v10
101778	   68| new-instance v2, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
101779	.line 536
101780	   70| const-string/jumbo v3, "com.android.calendar.alerts.account_name"
101781	   73| invoke-virtual {v8,v3}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
101782	   76| move-result-object v3
101783	.line 537
101784	   77| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
101785	   80| invoke-virtual {v8,v4}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
101786	   83| move-result-object v4
101787	.line 538
101788	   84| const-string/jumbo v5, "com.android.calendar.alerts.start_time"
101789	   87| invoke-virtual {v8,v5}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
101790	   90| move-result-object v5
101791	   91| invoke-static {v5}, java.lang.Long.parseLong(java.lang.String):long
101792	   94| move-result-wide v5:v6
101793	.line 535
101794	   95| const/4 v7, #+0 (0x00000000 | 0.00000)
101795	   96| invoke-direct/range {v2..v7}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
101796	.line 539
101797	   99| invoke-static {}, java.lang.System.currentTimeMillis():long
101798	  102| move-result-wide v3:v4
101799	  103| invoke-static {v3,v4}, java.lang.Long.valueOf(long):java.lang.Long
101800	  106| move-result-object v3
101801	.line 535
101802	  107| invoke-virtual {v10,v2,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
101803	.try_end_1
101804	  catch(...) : Label_2
101805	  110| monitor-exit v9
101806	.line 541
101807	  111| invoke-static {v1}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
101808Label_1:
101809	.line 543
101810	  114| return-object v11
101811Label_2:
101812	.line 534
101813	  115| move-exception v2
101814	  116| monitor-exit v9
101815	  117| throw v2
101816}
101817
101818method com.android.calendar.alerts.GlobalDismissManager$AlarmId.<init>(long, long):void
101819{
101820	.params "id", "start"
101821	.src "GlobalDismissManager.java"
101822	.line 163
101823	    0| move-object/16 v11, v24
101824	    3| move-wide/16 v12:v13, v25:v26
101825	    6| move-wide/16 v14:v15, v27:v28
101826	    9| move-object/16 v10, v11
101827	   12| move-wide/16 v11:v12, v12:v13
101828	   15| move-wide/16 v13:v14, v14:v15
101829	   18| move-object/16 v9, v10
101830	   21| move-wide/16 v10:v11, v11:v12
101831	   24| move-wide/16 v12:v13, v13:v14
101832	.prologue_end
101833	.line 163
101834	   27| invoke-direct {v9}, java.lang.Object.<init>():void
101835	.line 164
101836	   30| iput-wide v10:v11, v9, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
101837	.line 165
101838	   32| iput-wide v12:v13, v9, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
101839	.line 166
101840	   34| return-void
101841}
101842
101843method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
101844{
101845	.params "accountName", "syncId", "startTime"
101846	.src "GlobalDismissManager.java"
101847	.line 57
101848	    0| move-object/16 v11, v26
101849	    3| move-object/16 v12, v27
101850	    6| move-object/16 v13, v28
101851	    9| move-wide/16 v14:v15, v29:v30
101852	   12| move-object/16 v10, v11
101853	   15| move-object/16 v11, v12
101854	   18| move-object/16 v12, v13
101855	   21| move-wide/16 v13:v14, v14:v15
101856	   24| move-object/16 v9, v10
101857	   27| move-object/16 v10, v11
101858	   30| move-object/16 v11, v12
101859	   33| move-wide/16 v12:v13, v13:v14
101860	.prologue_end
101861	.line 57
101862	   36| invoke-direct {v9}, java.lang.Object.<init>():void
101863	.line 59
101864	   39| if-nez v10, Label_1
101865	.line 60
101866	   41| new-instance v6, java.lang.IllegalArgumentException
101867	   43| const-string/jumbo v7, "Account Name can not be set to null"
101868	   46| invoke-direct {v6,v7}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
101869	   49| throw v6
101870Label_1:
101871	.line 61
101872	   50| if-nez v11, Label_2
101873	.line 62
101874	   52| new-instance v6, java.lang.IllegalArgumentException
101875	   54| const-string/jumbo v7, "SyncId can not be set to null"
101876	   57| invoke-direct {v6,v7}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
101877	   60| throw v6
101878Label_2:
101879	.line 64
101880	   61| iput-object v10, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
101881	.line 65
101882	   63| iput-object v11, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
101883	.line 66
101884	   65| iput-wide v12:v13, v9, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
101885	.line 67
101886	   67| return-void
101887}
101888
101889method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId):void
101890{
101891	.params "accountName", "syncId", "startTime", "?"
101892	.src "GlobalDismissManager.java"
101893	.line 1
101894	    0| move-object/16 v10, v24
101895	    3| move-object/16 v11, v25
101896	    6| move-object/16 v12, v26
101897	    9| move-wide/16 v13:v14, v27:v28
101898	   12| move-object/16 v15, v29
101899	   15| move-object/16 v9, v10
101900	   18| move-object/16 v10, v11
101901	   21| move-object/16 v11, v12
101902	   24| move-wide/16 v12:v13, v13:v14
101903	   27| move-object/16 v14, v15
101904	   30| move-object/16 v8, v9
101905	   33| move-object/16 v9, v10
101906	   36| move-object/16 v10, v11
101907	   39| move-wide/16 v11:v12, v12:v13
101908	   42| move-object/16 v13, v14
101909	.prologue_end
101910	   45| invoke-direct {v8,v9,v10,v11,v12}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.<init>(java.lang.String, java.lang.String, long):void
101911	   48| return-void
101912}
101913
101914method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.equals(java.lang.Object):boolean
101915{
101916	.params "o"
101917	.src "GlobalDismissManager.java"
101918	.line 71
101919	    0| move-object/16 v14, v31
101920	    3| move-object/16 v15, v32
101921	    6| move-object/16 v13, v14
101922	    9| move-object/16 v14, v15
101923	   12| move-object/16 v12, v13
101924	   15| move-object/16 v13, v14
101925	.prologue_end
101926	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
101927	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
101928	.line 71
101929	   20| if-ne v12, v13, Label_1
101930	.line 72
101931	   22| return v11
101932Label_1:
101933	.line 74
101934	   23| if-eqz v13, Label_2
101935	   25| invoke-virtual {v12}, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.getClass():java.lang.Class
101936	   28| move-result-object v5
101937	   29| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
101938	   32| move-result-object v6
101939	   33| if-eq v5, v6, Label_3
101940Label_2:
101941	.line 75
101942	   35| return v10
101943Label_3:
101944	   36| move-object v4, v13
101945	.line 78
101946	   37| check-cast v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
101947	.line 80
101948	.local v4, "that", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
101949	   39| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
101950	   41| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
101951	   43| cmp-long v5, v6:v7, v8:v9
101952	   45| if-eqz v5, Label_4
101953	.line 81
101954	   47| return v10
101955Label_4:
101956	.line 83
101957	   48| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
101958	   50| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
101959	   52| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
101960	   55| move-result v5
101961	   56| if-nez v5, Label_5
101962	.line 84
101963	   58| return v10
101964Label_5:
101965	.line 86
101966	   59| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
101967	   61| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
101968	   63| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
101969	   66| move-result v5
101970	   67| if-nez v5, Label_6
101971	.line 87
101972	   69| return v10
101973Label_6:
101974	.line 90
101975	   70| return v11
101976}
101977
101978method com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.hashCode():int
101979{
101980	.src "GlobalDismissManager.java"
101981	.line 95
101982	    0| move-object/16 v15, v30
101983	    3| move-object/16 v14, v15
101984	    6| move-object/16 v13, v14
101985	.prologue_end
101986	.line 95
101987	    9| iget-object v7, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
101988	   11| invoke-virtual {v7}, java.lang.String.hashCode():int
101989	   14| move-result v6
101990	.line 96
101991	.local v6, "result", int
101992	   15| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
101993	   17| iget-object v8, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
101994	   19| invoke-virtual {v8}, java.lang.String.hashCode():int
101995	   22| move-result v8
101996	   23| add-int v6, v7, v8
101997	.line 97
101998	   25| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
101999	   27| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
102000	   29| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
102001	   31| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
102002	   33| ushr-long/2addr v10:v11, v12
102003	   34| xor-long/2addr v8:v9, v10:v11
102004	   35| long-to-int v8, v8:v9
102005	   36| add-int v6, v7, v8
102006	.line 98
102007	   38| return v6
102008}
102009
102010method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
102011{
102012	.params "accountType", "accountName", "eventId", "startTime"
102013	.src "GlobalDismissManager.java"
102014	.line 108
102015	    0| move-object/16 v9, v26
102016	    3| move-object/16 v10, v27
102017	    6| move-object/16 v11, v28
102018	    9| move-wide/16 v12:v13, v29:v30
102019	   12| move-wide/16 v14:v15, v31:v32
102020	   15| move-object/16 v8, v9
102021	   18| move-object/16 v9, v10
102022	   21| move-object/16 v10, v11
102023	   24| move-wide/16 v11:v12, v12:v13
102024	   27| move-wide/16 v13:v14, v14:v15
102025	   30| move-object/16 v7, v8
102026	   33| move-object/16 v8, v9
102027	   36| move-object/16 v9, v10
102028	   39| move-wide/16 v10:v11, v11:v12
102029	   42| move-wide/16 v12:v13, v13:v14
102030	.prologue_end
102031	.line 108
102032	   45| invoke-direct {v7}, java.lang.Object.<init>():void
102033	.line 110
102034	   48| if-nez v8, Label_1
102035	.line 111
102036	   50| new-instance v4, java.lang.IllegalArgumentException
102037	   52| const-string/jumbo v5, "Account Type can not be null"
102038	   55| invoke-direct {v4,v5}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
102039	   58| throw v4
102040Label_1:
102041	.line 112
102042	   59| if-nez v9, Label_2
102043	.line 113
102044	   61| new-instance v4, java.lang.IllegalArgumentException
102045	   63| const-string/jumbo v5, "Account Name can not be null"
102046	   66| invoke-direct {v4,v5}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
102047	   69| throw v4
102048Label_2:
102049	.line 116
102050	   70| iput-object v8, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
102051	.line 117
102052	   72| iput-object v9, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
102053	.line 118
102054	   74| iput-wide v10:v11, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
102055	.line 119
102056	   76| iput-wide v12:v13, v7, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
102057	.line 120
102058	   78| return-void
102059}
102060
102061method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.equals(java.lang.Object):boolean
102062{
102063	.params "o"
102064	.src "GlobalDismissManager.java"
102065	.line 124
102066	    0| move-object/16 v14, v31
102067	    3| move-object/16 v15, v32
102068	    6| move-object/16 v13, v14
102069	    9| move-object/16 v14, v15
102070	   12| move-object/16 v12, v13
102071	   15| move-object/16 v13, v14
102072	.prologue_end
102073	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
102074	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
102075	.line 124
102076	   20| if-ne v12, v13, Label_1
102077	.line 125
102078	   22| return v11
102079Label_1:
102080	.line 127
102081	   23| if-eqz v13, Label_2
102082	   25| invoke-virtual {v12}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.getClass():java.lang.Class
102083	   28| move-result-object v5
102084	   29| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
102085	   32| move-result-object v6
102086	   33| if-eq v5, v6, Label_3
102087Label_2:
102088	.line 128
102089	   35| return v10
102090Label_3:
102091	   36| move-object v4, v13
102092	.line 131
102093	   37| check-cast v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
102094	.line 133
102095	.local v4, "that", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
102096	   39| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
102097	   41| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
102098	   43| cmp-long v5, v6:v7, v8:v9
102099	   45| if-eqz v5, Label_4
102100	.line 134
102101	   47| return v10
102102Label_4:
102103	.line 136
102104	   48| iget-wide v6:v7, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
102105	   50| iget-wide v8:v9, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
102106	   52| cmp-long v5, v6:v7, v8:v9
102107	   54| if-eqz v5, Label_5
102108	.line 137
102109	   56| return v10
102110Label_5:
102111	.line 139
102112	   57| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
102113	   59| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
102114	   61| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
102115	   64| move-result v5
102116	   65| if-nez v5, Label_6
102117	.line 140
102118	   67| return v10
102119Label_6:
102120	.line 142
102121	   68| iget-object v5, v12, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
102122	   70| iget-object v6, v4, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
102123	   72| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
102124	   75| move-result v5
102125	   76| if-nez v5, Label_7
102126	.line 143
102127	   78| return v10
102128Label_7:
102129	.line 146
102130	   79| return v11
102131}
102132
102133method com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.hashCode():int
102134{
102135	.src "GlobalDismissManager.java"
102136	.line 151
102137	    0| move-object/16 v15, v30
102138	    3| move-object/16 v14, v15
102139	    6| move-object/16 v13, v14
102140	.prologue_end
102141	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
102142	.line 151
102143	   11| iget-object v7, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
102144	   13| invoke-virtual {v7}, java.lang.String.hashCode():int
102145	   16| move-result v6
102146	.line 152
102147	.local v6, "result", int
102148	   17| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
102149	   19| iget-object v8, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
102150	   21| invoke-virtual {v8}, java.lang.String.hashCode():int
102151	   24| move-result v8
102152	   25| add-int v6, v7, v8
102153	.line 153
102154	   27| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
102155	   29| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
102156	   31| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
102157	   33| ushr-long/2addr v10:v11, v12
102158	   34| xor-long/2addr v8:v9, v10:v11
102159	   35| long-to-int v8, v8:v9
102160	   36| add-int v6, v7, v8
102161	.line 154
102162	   38| mul-int/lit8 v7, v6, #+31 (0x0000001f | 4.34403e-44)
102163	   40| iget-wide v8:v9, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
102164	   42| iget-wide v10:v11, v13, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
102165	   44| ushr-long/2addr v10:v11, v12
102166	   45| xor-long/2addr v8:v9, v10:v11
102167	   46| long-to-int v8, v8:v9
102168	   47| add-int v6, v7, v8
102169	.line 155
102170	   49| return v6
102171}
102172
102173method com.android.calendar.alerts.GlobalDismissManager.-get0():java.util.HashMap
102174{
102175	    0| sget-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
102176	    2| return-object v0
102177}
102178
102179method com.android.calendar.alerts.GlobalDismissManager.<clinit>():void
102180{
102181	.src "GlobalDismissManager.java"
102182	.line 176
102183	.prologue_end
102184	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
102185	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
102186	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
102187	.line 176
102188	    3| new-array v0, v4, java.lang.String[]
102189	.line 177
102190	    5| const-string/jumbo v1, "_id"
102191	    8| aput-object v1, v0, v2
102192	.line 178
102193	   10| const-string/jumbo v1, "calendar_id"
102194	   13| aput-object v1, v0, v3
102195	.line 176
102196	   15| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
102197	.line 180
102198	   17| new-array v0, v4, java.lang.String[]
102199	.line 181
102200	   19| const-string/jumbo v1, "_id"
102201	   22| aput-object v1, v0, v2
102202	.line 182
102203	   24| const-string/jumbo v1, "_sync_id"
102204	   27| aput-object v1, v0, v3
102205	.line 180
102206	   29| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
102207	.line 184
102208	   31| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
102209	   32| new-array v0, v0, java.lang.String[]
102210	.line 185
102211	   34| const-string/jumbo v1, "_id"
102212	   37| aput-object v1, v0, v2
102213	.line 186
102214	   39| const-string/jumbo v1, "account_name"
102215	   42| aput-object v1, v0, v3
102216	.line 187
102217	   44| const-string/jumbo v1, "account_type"
102218	   47| aput-object v1, v0, v4
102219	.line 184
102220	   49| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
102221	.line 198
102222	   51| new-instance v0, java.util.HashMap
102223	   53| invoke-direct {v0}, java.util.HashMap.<init>():void
102224	.line 197
102225	   56| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
102226	.line 200
102227	   58| new-instance v0, java.util.HashMap
102228	   60| invoke-direct {v0}, java.util.HashMap.<init>():void
102229	.line 199
102230	   63| sput-object v0, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
102231	.line 51
102232	   65| return-void
102233}
102234
102235method com.android.calendar.alerts.GlobalDismissManager.<init>():void
102236{
102237	.src "GlobalDismissManager.java"
102238	.line 51
102239	    0| move-object/16 v15, v23
102240	    3| move-object/16 v14, v15
102241	    6| move-object/16 v13, v14
102242	.prologue_end
102243	.line 51
102244	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
102245	   12| return-void
102246}
102247
102248method com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
102249{
102250	.params "uri", "accountType", "account"
102251	.src "GlobalDismissManager.java"
102252	.line 384
102253	    0| move-object/16 v13, v26
102254	    3| move-object/16 v14, v27
102255	    6| move-object/16 v15, v28
102256	    9| move-object/16 v12, v13
102257	   12| move-object/16 v13, v14
102258	   15| move-object/16 v14, v15
102259	   18| move-object/16 v11, v12
102260	   21| move-object/16 v12, v13
102261	   24| move-object/16 v13, v14
102262	.prologue_end
102263	.line 384
102264	   27| invoke-virtual {v11}, android.net.Uri.buildUpon():android.net.Uri$Builder
102265	   30| move-result-object v8
102266	.line 387
102267	   31| const-string/jumbo v9, "caller_is_syncadapter"
102268	   34| const-string/jumbo v10, "true"
102269	.line 384
102270	   37| invoke-virtual {v8,v9,v10}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
102271	   40| move-result-object v8
102272	.line 388
102273	   41| const-string/jumbo v9, "account_name"
102274	.line 384
102275	   44| invoke-virtual {v8,v9,v13}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
102276	   47| move-result-object v8
102277	.line 389
102278	   48| const-string/jumbo v9, "account_type"
102279	.line 384
102280	   51| invoke-virtual {v8,v9,v12}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
102281	   54| move-result-object v8
102282	   55| invoke-virtual {v8}, android.net.Uri$Builder.build():android.net.Uri
102283	   58| move-result-object v8
102284	   59| return-object v8
102285}
102286
102287method com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
102288{
102289	.params "?", "key"
102290	.src "GlobalDismissManager.java"
102291	.line 400
102292	    0| move-object/16 v14, v28
102293	    3| move-object/16 v15, v29
102294	    6| move-object/16 v13, v14
102295	    9| move-object/16 v14, v15
102296	   12| move-object/16 v12, v13
102297	   15| move-object/16 v13, v14
102298	.local_ex v12, "ids", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102299	.prologue_end
102300	.line 400
102301	   18| new-instance v10, java.lang.StringBuilder
102302	   20| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
102303	.line 401
102304	.local v10, "selection", java.lang.StringBuilder
102305	   23| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
102306	.line 402
102307	.local v7, "first", boolean
102308	   24| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
102309	   27| move-result-object v9
102310Label_1:
102311	.local v9, "id$iterator", java.util.Iterator
102312	   28| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
102313	   31| move-result v11
102314	   32| if-eqz v11, Label_4
102315	   34| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
102316	   37| move-result-object v8
102317	   38| check-cast v8, java.lang.Long
102318	.line 403
102319	.local v8, "id", java.lang.Long
102320	   40| if-eqz v7, Label_3
102321	.line 404
102322	   42| const/4 v7, #+0 (0x00000000 | 0.00000)
102323Label_2:
102324	.line 408
102325	   43| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102326	.line 409
102327	   46| const-string/jumbo v11, "="
102328	   49| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102329	.line 410
102330	   52| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
102331	   55| goto/16 Label_1
102332Label_3:
102333	.line 406
102334	   57| const-string/jumbo v11, " OR "
102335	   60| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102336	   63| goto/16 Label_2
102337Label_4:
102338	.line 412
102339	.end_local v8
102340	   65| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
102341	   68| move-result-object v11
102342	   69| return-object v11
102343}
102344
102345method com.android.calendar.alerts.GlobalDismissManager.dismissGlobally(android.content.Context, java.util.List):void
102346{
102347	.params "context", "?"
102348	.src "GlobalDismissManager.java"
102349	.line 346
102350	    0| move-object/16 v22, v42
102351	    3| move-object/16 v23, v43
102352	    6| move-object/16 v21, v22
102353	    9| move-object/16 v22, v23
102354	   12| move-object/16 v20, v21
102355	   15| move-object/16 v21, v22
102356	   18| move-object/16 v19, v20
102357	   21| move-object/16 v20, v21
102358	.local_ex v20, "alarmIds", java.util.List, "Ljava/util/List<Lcom/android/calendar/alerts/GlobalDismissManager$AlarmId;>;"
102359	.prologue_end
102360	.line 346
102361	   24| new-instance v15, java.util.HashSet
102362	   26| invoke-interface/range {v20..v20}, java.util.List.size():int
102363	   29| move-result v4
102364	   30| invoke-direct {v15,v4}, java.util.HashSet.<init>(int):void
102365	.line 347
102366	.local_ex v15, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102367	   33| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
102368	   36| move-result-object v11
102369Label_1:
102370	.local v11, "alarmId$iterator", java.util.Iterator
102371	   37| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
102372	   40| move-result v4
102373	   41| if-eqz v4, Label_2
102374	   43| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
102375	   46| move-result-object v10
102376	   47| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
102377	.line 348
102378	.local v10, "alarmId", com.android.calendar.alerts.GlobalDismissManager$AlarmId
102379	   49| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
102380	   51| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
102381	   54| move-result-object v4
102382	   55| invoke-interface {v15,v4}, java.util.Set.add(java.lang.Object):boolean
102383	   58| goto/16 Label_1
102384Label_2:
102385	.line 351
102386	.end_local v10
102387	   60| move-object/from16 v0, v19
102388	   62| invoke-static {v0,v15}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
102389	   65| move-result-object v18
102390	.line 352
102391	.local_ex v18, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
102392	   66| invoke-interface/range {v18..v18}, java.util.Map.isEmpty():boolean
102393	   69| move-result v4
102394	   70| if-eqz v4, Label_3
102395	.line 353
102396	   72| const-string/jumbo v4, "GlobalDismissManager"
102397	   75| const-string/jumbo v5, "found no calendars for events"
102398	   78| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
102399	.line 354
102400	   81| return-void
102401Label_3:
102402	.line 357
102403	   82| new-instance v13, java.util.LinkedHashSet
102404	   84| invoke-direct {v13}, java.util.LinkedHashSet.<init>():void
102405	.line 358
102406	.local_ex v13, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102407	   87| invoke-interface/range {v18..v18}, java.util.Map.values():java.util.Collection
102408	   90| move-result-object v4
102409	   91| invoke-interface {v13,v4}, java.util.Set.addAll(java.util.Collection):boolean
102410	.line 362
102411	   94| move-object/from16 v0, v19
102412	   96| invoke-static {v0,v13}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
102413	   99| move-result-object v14
102414	.line 363
102415	.local_ex v14, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
102416	  100| invoke-interface {v14}, java.util.Map.isEmpty():boolean
102417	  103| move-result v4
102418	  104| if-eqz v4, Label_4
102419	.line 364
102420	  106| const-string/jumbo v4, "GlobalDismissManager"
102421	  109| const-string/jumbo v5, "found no accounts for calendars"
102422	  112| invoke-static {v4,v5}, android.util.Log.d(java.lang.String, java.lang.String):int
102423	.line 365
102424	  115| return-void
102425Label_4:
102426	.line 368
102427	  116| invoke-static {}, java.lang.System.currentTimeMillis():long
102428	  119| move-result-wide v16:v17
102429	.line 369
102430	.local v16, "currentTime", long
102431	  120| invoke-interface/range {v20..v20}, java.lang.Iterable.iterator():java.util.Iterator
102432	  123| move-result-object v11
102433Label_5:
102434	  124| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
102435	  127| move-result v4
102436	  128| if-eqz v4, Label_7
102437	  130| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
102438	  133| move-result-object v10
102439	  134| check-cast v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId
102440	.line 370
102441	.restart_local v10
102442	  136| iget-wide v4:v5, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
102443	  138| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
102444	  141| move-result-object v4
102445	  142| move-object/from16 v0, v18
102446	  144| invoke-interface {v0,v4}, java.util.Map.get(java.lang.Object):java.lang.Object
102447	  147| move-result-object v12
102448	  148| check-cast v12, java.lang.Long
102449	.line 371
102450	.local v12, "calendar", java.lang.Long
102451	  150| invoke-interface {v14,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
102452	  153| move-result-object v2
102453	  154| check-cast v2, android.util.Pair
102454	.line 372
102455	.local_ex v2, "account", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
102456	  156| const-string/jumbo v4, "com.google"
102457	  159| iget-object v5, v2, android.util.Pair.first
102458	  161| invoke-virtual {v4,v5}, java.lang.String.equals(java.lang.Object):boolean
102459	  164| move-result v4
102460	  165| if-eqz v4, Label_5
102461	.line 373
102462	  167| new-instance v3, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
102463	  169| iget-object v4, v2, android.util.Pair.first
102464	  171| check-cast v4, java.lang.String
102465	  173| iget-object v5, v2, android.util.Pair.second
102466	  175| check-cast v5, java.lang.String
102467	.line 374
102468	  177| iget-wide v6:v7, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mEventId
102469	  179| iget-wide v8:v9, v10, com.android.calendar.alerts.GlobalDismissManager$AlarmId.mStart
102470	.line 373
102471	  181| invoke-direct/range {v3..v9}, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.<init>(java.lang.String, java.lang.String, long, long):void
102472	.line 375
102473	.local v3, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
102474	  184| sget-object v5, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
102475	  186| monitor-enter v5
102476	.try_begin_1
102477	.line 376
102478	  187| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
102479	  189| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
102480	  192| move-result-object v6
102481	  193| invoke-virtual {v4,v3,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
102482	.try_end_1
102483	  catch(...) : Label_6
102484	  196| monitor-exit v5
102485	  197| goto/16 Label_5
102486Label_6:
102487	.line 375
102488	  199| move-exception v4
102489	  200| monitor-exit v5
102490	  201| throw v4
102491Label_7:
102492	.line 380
102493	.end_local v2
102494	.end_local v3
102495	.end_local v10
102496	.end_local v12
102497	  202| invoke-static/range {v19..v19}, com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
102498	.line 381
102499	  205| return-void
102500}
102501
102502method com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
102503{
102504	.params "context", "?"
102505	.src "GlobalDismissManager.java"
102506	.line 450
102507	    0| move-object/16 v17, v37
102508	    3| move-object/16 v18, v38
102509	    6| move-object/16 v16, v17
102510	    9| move-object/16 v17, v18
102511	   12| move-object/16 v15, v16
102512	   15| move-object/16 v16, v17
102513	   18| move-object/16 v14, v15
102514	   21| move-object/16 v15, v16
102515	.local_ex v15, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102516	.prologue_end
102517	.line 450
102518	   24| new-instance v10, java.util.HashMap
102519	   26| invoke-direct {v10}, java.util.HashMap.<init>():void
102520	.line 451
102521	.local_ex v10, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
102522	   29| invoke-virtual {v14}, android.content.Context.getContentResolver():android.content.ContentResolver
102523	   32| move-result-object v0
102524	.line 452
102525	.local v0, "resolver", android.content.ContentResolver
102526	   33| const-string/jumbo v1, "_id"
102527	   36| invoke-static {v15,v1}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
102528	   39| move-result-object v3
102529	.line 453
102530	.local v3, "calendarSelection", java.lang.String
102531	   40| sget-object v1, android.provider.CalendarContract$Calendars.CONTENT_URI
102532	   42| sget-object v2, com.android.calendar.alerts.GlobalDismissManager.CALENDARS_PROJECTION
102533	.line 454
102534	   44| const/4 v4, #+0 (0x00000000 | 0.00000)
102535	   45| const/4 v5, #+0 (0x00000000 | 0.00000)
102536	.line 453
102537	   46| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
102538	   49| move-result-object v8
102539	.line 456
102540	.local v8, "calendarCursor", android.database.Cursor
102541	   50| const/4 v1, #-1 (0xffffffff | NaN)
102542	.try_begin_1
102543	   51| invoke-interface {v8,v1}, android.database.Cursor.moveToPosition(int):boolean
102544	.line 457
102545	   54| const-string/jumbo v1, "_id"
102546	   57| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
102547	   60| move-result v9
102548	.line 458
102549	.local v9, "calendar_id_idx", int
102550	   61| const-string/jumbo v1, "account_name"
102551	   64| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
102552	   67| move-result v6
102553	.line 459
102554	.local v6, "account_name_idx", int
102555	   68| const-string/jumbo v1, "account_type"
102556	   71| invoke-interface {v8,v1}, android.database.Cursor.getColumnIndex(java.lang.String):int
102557	   74| move-result v7
102558	.line 460
102559	.local v7, "account_type_idx", int
102560	   75| const/4 v1, #-1 (0xffffffff | NaN)
102561	   76| if-eq v9, v1, Label_3
102562	   78| const/4 v1, #-1 (0xffffffff | NaN)
102563	   79| if-eq v6, v1, Label_3
102564	   81| const/4 v1, #-1 (0xffffffff | NaN)
102565	   82| if-eq v7, v1, Label_3
102566Label_1:
102567	.line 461
102568	   84| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
102569	   87| move-result v1
102570	   88| if-eqz v1, Label_3
102571	.line 462
102572	   90| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
102573	   93| move-result-wide v4:v5
102574	   94| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
102575	   97| move-result-object v11
102576	.line 463
102577	.local v11, "id", java.lang.Long
102578	   98| invoke-interface {v8,v6}, android.database.Cursor.getString(int):java.lang.String
102579	  101| move-result-object v12
102580	.line 464
102581	.local v12, "name", java.lang.String
102582	  102| invoke-interface {v8,v7}, android.database.Cursor.getString(int):java.lang.String
102583	  105| move-result-object v13
102584	.line 465
102585	.local v13, "type", java.lang.String
102586	  106| if-eqz v12, Label_1
102587	  108| if-eqz v13, Label_1
102588	.line 466
102589	  110| new-instance v1, android.util.Pair
102590	  112| invoke-direct {v1,v13,v12}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
102591	  115| invoke-interface {v10,v11,v1}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
102592	.try_end_1
102593	  catch(...) : Label_2
102594	  118| goto/16 Label_1
102595Label_2:
102596	.line 470
102597	.end_local v6
102598	.end_local v7
102599	.end_local v9
102600	.end_local v11
102601	.end_local v12
102602	.end_local v13
102603	  120| move-exception v1
102604	.line 471
102605	  121| invoke-interface {v8}, android.database.Cursor.close():void
102606	.line 470
102607	  124| throw v1
102608Label_3:
102609	.line 471
102610	.restart_local v6
102611	.restart_local v7
102612	.restart_local v9
102613	  125| invoke-interface {v8}, android.database.Cursor.close():void
102614	.line 473
102615	  128| return-object v10
102616}
102617
102618method com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
102619{
102620	.params "context", "?"
102621	.src "GlobalDismissManager.java"
102622	.line 421
102623	    0| move-object/16 v14, v34
102624	    3| move-object/16 v15, v35
102625	    6| move-object/16 v13, v14
102626	    9| move-object/16 v14, v15
102627	   12| move-object/16 v12, v13
102628	   15| move-object/16 v13, v14
102629	.local_ex v13, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102630	.prologue_end
102631	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
102632	   19| const/4 v11, #-1 (0xffffffff | NaN)
102633	.line 421
102634	   20| new-instance v10, java.util.HashMap
102635	   22| invoke-direct {v10}, java.util.HashMap.<init>():void
102636	.line 422
102637	.local_ex v10, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
102638	   25| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
102639	   28| move-result-object v1
102640	.line 423
102641	.local v1, "resolver", android.content.ContentResolver
102642	   29| const-string/jumbo v2, "_id"
102643	   32| invoke-static {v13,v2}, com.android.calendar.alerts.GlobalDismissManager.buildMultipleIdQuery(java.util.Set, java.lang.String):java.lang.String
102644	   35| move-result-object v4
102645	.line 424
102646	.local v4, "eventSelection", java.lang.String
102647	   36| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
102648	   38| sget-object v3, com.android.calendar.alerts.GlobalDismissManager.EVENT_PROJECTION
102649	   40| move-object v6, v5
102650	   41| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
102651	   44| move-result-object v8
102652	.line 427
102653	.local v8, "eventCursor", android.database.Cursor
102654	   45| const/4 v2, #-1 (0xffffffff | NaN)
102655	.try_begin_1
102656	   46| invoke-interface {v8,v2}, android.database.Cursor.moveToPosition(int):boolean
102657	.line 428
102658	   49| const-string/jumbo v2, "calendar_id"
102659	   52| invoke-interface {v8,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
102660	   55| move-result v7
102661	.line 429
102662	.local v7, "calendar_id_idx", int
102663	   56| const-string/jumbo v2, "_id"
102664	   59| invoke-interface {v8,v2}, android.database.Cursor.getColumnIndex(java.lang.String):int
102665	   62| move-result v9
102666	.line 430
102667	.local v9, "event_id_idx", int
102668	   63| if-eq v7, v11, Label_3
102669	   65| if-eq v9, v11, Label_3
102670Label_1:
102671	.line 431
102672	   67| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
102673	   70| move-result v2
102674	   71| if-eqz v2, Label_3
102675	.line 432
102676	   73| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
102677	   76| move-result-wide v5:v6
102678	   77| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
102679	   80| move-result-object v2
102680	.line 433
102681	   81| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
102682	   84| move-result-wide v5:v6
102683	   85| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
102684	   88| move-result-object v3
102685	.line 432
102686	   89| invoke-interface {v10,v2,v3}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
102687	.try_end_1
102688	  catch(...) : Label_2
102689	   92| goto/16 Label_1
102690Label_2:
102691	.line 436
102692	.end_local v7
102693	.end_local v9
102694	   94| move-exception v2
102695	.line 437
102696	   95| invoke-interface {v8}, android.database.Cursor.close():void
102697	.line 436
102698	   98| throw v2
102699Label_3:
102700	.line 437
102701	.restart_local v7
102702	.restart_local v9
102703	   99| invoke-interface {v8}, android.database.Cursor.close():void
102704	.line 439
102705	  102| return-object v10
102706}
102707
102708method com.android.calendar.alerts.GlobalDismissManager.processEventIds(android.content.Context, java.util.Set):void
102709{
102710	.params "context", "?"
102711	.src "GlobalDismissManager.java"
102712	.line 211
102713	    0| move-object/16 v18, v38
102714	    3| move-object/16 v19, v39
102715	    6| move-object/16 v17, v18
102716	    9| move-object/16 v18, v19
102717	   12| move-object/16 v16, v17
102718	   15| move-object/16 v17, v18
102719	   18| move-object/16 v15, v16
102720	   21| move-object/16 v16, v17
102721	.local_ex v16, "eventIds", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102722	.prologue_end
102723	.line 211
102724	   24| invoke-virtual {v15}, android.content.Context.getResources():android.content.res.Resources
102725	   27| move-result-object v13
102726	   28| const v14, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
102727	   31| invoke-virtual {v13,v14}, android.content.res.Resources.getString(int):java.lang.String
102728	   34| move-result-object v12
102729	.line 212
102730	.local v12, "senderId", java.lang.String
102731	   35| if-eqz v12, Label_1
102732	   37| invoke-virtual {v12}, java.lang.String.isEmpty():boolean
102733	   40| move-result v13
102734	   41| if-eqz v13, Label_2
102735Label_1:
102736	.line 213
102737	   43| const-string/jumbo v13, "GlobalDismissManager"
102738	   46| const-string/jumbo v14, "no sender configured"
102739	   49| invoke-static {v13,v14}, android.util.Log.i(java.lang.String, java.lang.String):int
102740	.line 214
102741	   52| return-void
102742Label_2:
102743	.line 216
102744	   53| invoke-static/range {v15..v16}, com.android.calendar.alerts.GlobalDismissManager.lookupEventToCalendarMap(android.content.Context, java.util.Set):java.util.Map
102745	   56| move-result-object v9
102746	.line 217
102747	.local_ex v9, "eventsToCalendars", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Long;>;"
102748	   57| new-instance v5, java.util.LinkedHashSet
102749	   59| invoke-direct {v5}, java.util.LinkedHashSet.<init>():void
102750	.line 218
102751	.local_ex v5, "calendars", java.util.Set, "Ljava/util/Set<Ljava/lang/Long;>;"
102752	   62| invoke-interface {v9}, java.util.Map.values():java.util.Collection
102753	   65| move-result-object v13
102754	   66| invoke-interface {v5,v13}, java.util.Set.addAll(java.util.Collection):boolean
102755	.line 219
102756	   69| invoke-interface {v5}, java.util.Set.isEmpty():boolean
102757	   72| move-result v13
102758	   73| if-eqz v13, Label_3
102759	.line 220
102760	   75| const-string/jumbo v13, "GlobalDismissManager"
102761	   78| const-string/jumbo v14, "found no calendars for events"
102762	   81| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
102763	.line 221
102764	   84| return-void
102765Label_3:
102766	.line 225
102767	   85| invoke-static {v15,v5}, com.android.calendar.alerts.GlobalDismissManager.lookupCalendarToAccountMap(android.content.Context, java.util.Set):java.util.Map
102768	   88| move-result-object v6
102769	.line 227
102770	.local_ex v6, "calendarsToAccounts", java.util.Map, "Ljava/util/Map<Ljava/lang/Long;Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;>;"
102771	   89| invoke-interface {v6}, java.util.Map.isEmpty():boolean
102772	   92| move-result v13
102773	   93| if-eqz v13, Label_4
102774	.line 228
102775	   95| const-string/jumbo v13, "GlobalDismissManager"
102776	   98| const-string/jumbo v14, "found no accounts for calendars"
102777	  101| invoke-static {v13,v14}, android.util.Log.d(java.lang.String, java.lang.String):int
102778	.line 229
102779	  104| return-void
102780Label_4:
102781	.line 233
102782	  105| new-instance v4, java.util.LinkedHashSet
102783	  107| invoke-direct {v4}, java.util.LinkedHashSet.<init>():void
102784	.line 234
102785	.local_ex v4, "accounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
102786	  110| invoke-interface {v6}, java.util.Map.values():java.util.Collection
102787	  113| move-result-object v13
102788	  114| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
102789	  117| move-result-object v3
102790Label_5:
102791	.local v3, "accountPair$iterator", java.util.Iterator
102792	  118| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
102793	  121| move-result v13
102794	  122| if-eqz v13, Label_6
102795	  124| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
102796	  127| move-result-object v2
102797	  128| check-cast v2, android.util.Pair
102798	.line 235
102799	.local_ex v2, "accountPair", android.util.Pair, "Landroid/util/Pair<Ljava/lang/String;Ljava/lang/String;>;"
102800	  130| const-string/jumbo v13, "com.google"
102801	  133| iget-object v14, v2, android.util.Pair.first
102802	  135| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
102803	  138| move-result v13
102804	  139| if-eqz v13, Label_5
102805	.line 236
102806	  141| iget-object v13, v2, android.util.Pair.second
102807	  143| check-cast v13, java.lang.String
102808	  145| invoke-interface {v4,v13}, java.util.Set.add(java.lang.Object):boolean
102809	  148| goto/16 Label_5
102810Label_6:
102811	.line 242
102812	.end_local v2
102813	  150| const-string/jumbo v13, "com.android.calendar.alerts.GDM"
102814	.line 243
102815	  153| const/4 v14, #+0 (0x00000000 | 0.00000)
102816	.line 242
102817	  154| invoke-virtual {v15,v13,v14}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
102818	  157| move-result-object v11
102819	.line 244
102820	.local v11, "prefs", android.content.SharedPreferences
102821	  158| const-string/jumbo v13, "known_accounts"
102822	.line 245
102823	  161| new-instance v14, java.util.HashSet
102824	  163| invoke-direct {v14}, java.util.HashSet.<init>():void
102825	.line 244
102826	  166| invoke-interface {v11,v13,v14}, android.content.SharedPreferences.getStringSet(java.lang.String, java.util.Set):java.util.Set
102827	  169| move-result-object v10
102828	.line 246
102829	.local_ex v10, "existingAccounts", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
102830	  170| invoke-interface {v4,v10}, java.util.Set.removeAll(java.util.Collection):boolean
102831	.line 248
102832	  173| invoke-interface {v4}, java.util.Set.isEmpty():boolean
102833	  176| move-result v13
102834	  177| if-eqz v13, Label_7
102835	.line 250
102836	  179| return-void
102837Label_7:
102838	.line 255
102839	  180| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
102840	  183| move-result-object v7
102841	.line 256
102842	.local v7, "cnb", com.android.calendar.CloudNotificationBackplane
102843	  184| invoke-interface {v7,v15}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
102844	  187| move-result v13
102845	  188| if-eqz v13, Label_11
102846	.line 257
102847	  190| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
102848	  193| move-result-object v1
102849Label_8:
102850	.local v1, "account$iterator", java.util.Iterator
102851	  194| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
102852	  197| move-result v13
102853	  198| if-eqz v13, Label_10
102854	  200| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
102855	  203| move-result-object v0
102856	  204| check-cast v0, java.lang.String
102857	.try_begin_1
102858	.line 259
102859	.local v0, "account", java.lang.String
102860	  206| invoke-interface {v7,v12,v0,v0}, com.android.calendar.CloudNotificationBackplane.subscribeToGroup(java.lang.String, java.lang.String, java.lang.String):boolean
102861	  209| move-result v13
102862	  210| if-eqz v13, Label_8
102863	.line 260
102864	  212| invoke-interface {v10,v0}, java.util.Set.add(java.lang.Object):boolean
102865	.try_end_1
102866	  catch(java.io.IOException) : Label_9
102867	  215| goto/16 Label_8
102868Label_9:
102869	.line 262
102870	  217| move-exception v8
102871	.local v8, "e", java.io.IOException
102872	  218| goto/16 Label_8
102873Label_10:
102874	.line 266
102875	.end_local v0
102876	.end_local v8
102877	  220| invoke-interface {v7}, com.android.calendar.CloudNotificationBackplane.close():void
102878	.line 267
102879	  223| invoke-interface {v11}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
102880	  226| move-result-object v13
102881	.line 268
102882	  227| const-string/jumbo v14, "known_accounts"
102883	.line 267
102884	  230| invoke-interface {v13,v14,v10}, android.content.SharedPreferences$Editor.putStringSet(java.lang.String, java.util.Set):android.content.SharedPreferences$Editor
102885	  233| move-result-object v13
102886	  234| invoke-interface {v13}, android.content.SharedPreferences$Editor.commit():boolean
102887Label_11:
102888	.line 271
102889	.end_local v1
102890	  237| return-void
102891}
102892
102893method com.android.calendar.alerts.GlobalDismissManager.syncReceiverDismissCache(android.content.Context):void
102894{
102895	.params "context"
102896	.src "GlobalDismissManager.java"
102897	.line 481
102898	    0| move-object/16 v24, v44
102899	    3| move-object/16 v23, v24
102900	    6| move-object/16 v22, v23
102901	    9| move-object/16 v21, v22
102902	.prologue_end
102903	.line 481
102904	   12| invoke-virtual/range {v21..v21}, android.content.Context.getContentResolver():android.content.ContentResolver
102905	   15| move-result-object v2
102906	.line 482
102907	.local v2, "resolver", android.content.ContentResolver
102908	   16| invoke-static {}, java.lang.System.currentTimeMillis():long
102909	   19| move-result-wide v8:v9
102910	.line 483
102911	.local v8, "currentTime", long
102912	   20| sget-object v20, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
102913	   22| monitor-enter v20
102914	.try_begin_1
102915	.line 485
102916	   23| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sReceiverDismissCache
102917	   25| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
102918	   28| move-result-object v4
102919	   29| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
102920	   32| move-result-object v16
102921Label_1:
102922	.line 486
102923	.local_ex v16, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;>;"
102924	   33| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
102925	   36| move-result v4
102926	   37| if-eqz v4, Label_5
102927	.line 487
102928	   39| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
102929	   42| move-result-object v11
102930	   43| check-cast v11, java.util.Map$Entry
102931	.line 488
102932	.local_ex v11, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$GlobalDismissId;Ljava/lang/Long;>;"
102933	   45| invoke-interface {v11}, java.util.Map$Entry.getKey():java.lang.Object
102934	   48| move-result-object v15
102935	   49| check-cast v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
102936	.line 489
102937	.local v15, "globalDismissId", com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId
102938	   51| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
102939	.line 490
102940	   53| const-string/jumbo v5, "com.google"
102941	   56| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mAccountName
102942	.line 489
102943	   58| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
102944	   61| move-result-object v3
102945	.line 491
102946	.local v3, "uri", android.net.Uri
102947	   62| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
102948	.line 492
102949	   64| new-instance v5, java.lang.StringBuilder
102950	   66| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
102951	   69| const-string/jumbo v6, "_sync_id = '"
102952	   72| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102953	   75| move-result-object v5
102954	   76| iget-object v6, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mSyncId
102955	   78| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102956	   81| move-result-object v5
102957	   82| const-string/jumbo v6, "'"
102958	   85| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102959	   88| move-result-object v5
102960	   89| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
102961	   92| move-result-object v5
102962	.line 493
102963	   93| const/4 v6, #+0 (0x00000000 | 0.00000)
102964	   94| const/4 v7, #+0 (0x00000000 | 0.00000)
102965	.line 491
102966	   95| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
102967	.try_end_1
102968	  catch(...) : Label_3
102969	   98| move-result-object v10
102970	.try_begin_2
102971	.line 495
102972	.local v10, "cursor", android.database.Cursor
102973	   99| const-string/jumbo v4, "_id"
102974	  102| invoke-interface {v10,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
102975	  105| move-result v14
102976	.line 496
102977	.local v14, "event_id_idx", int
102978	  106| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
102979	.line 497
102980	  109| const/4 v4, #-1 (0xffffffff | NaN)
102981	  110| if-eq v14, v4, Label_2
102982	  112| invoke-interface {v10}, android.database.Cursor.isAfterLast():boolean
102983	  115| move-result v4
102984	  116| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
102985	  118| if-eqz v4, Label_2
102986	.line 498
102987	  120| invoke-interface {v10,v14}, android.database.Cursor.getLong(int):long
102988	  123| move-result-wide v12:v13
102989	.line 499
102990	.local v12, "eventId", long
102991	  124| new-instance v19, android.content.ContentValues
102992	  126| invoke-direct/range {v19..v19}, android.content.ContentValues.<init>():void
102993	.line 500
102994	.local v19, "values", android.content.ContentValues
102995	  129| new-instance v4, java.lang.StringBuilder
102996	  131| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
102997	  134| const-string/jumbo v5, "(state=1 OR state=0) AND event_id="
102998	  137| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
102999	  140| move-result-object v4
103000	  141| invoke-virtual {v4,v12,v13}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
103001	  144| move-result-object v4
103002	.line 504
103003	  145| const-string/jumbo v5, " AND "
103004	.line 500
103005	  148| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103006	  151| move-result-object v4
103007	.line 505
103008	  152| const-string/jumbo v5, "begin"
103009	.line 500
103010	  155| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103011	  158| move-result-object v4
103012	.line 505
103013	  159| const-string/jumbo v5, "="
103014	.line 500
103015	  162| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103016	  165| move-result-object v4
103017	.line 505
103018	  166| iget-wide v6:v7, v15, com.android.calendar.alerts.GlobalDismissManager$GlobalDismissId.mStartTime
103019	.line 500
103020	  168| invoke-virtual {v4,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
103021	  171| move-result-object v4
103022	  172| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
103023	  175| move-result-object v18
103024	.line 506
103025	.local v18, "selection", java.lang.String
103026	  176| const-string/jumbo v4, "state"
103027	  179| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
103028	  180| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
103029	  183| move-result-object v5
103030	  184| move-object/from16 v0, v19
103031	  186| invoke-virtual {v0,v4,v5}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
103032	.line 507
103033	  189| sget-object v4, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
103034	.line 508
103035	  191| const/4 v5, #+0 (0x00000000 | 0.00000)
103036	.line 507
103037	  192| move-object/from16 v0, v19
103038	  194| move-object/from16 v1, v18
103039	  196| invoke-virtual {v2,v4,v0,v1,v5}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
103040	  199| move-result v17
103041	.line 509
103042	.local v17, "rows", int
103043	  200| if-lez v17, Label_2
103044	.line 510
103045	  202| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
103046	.try_end_2
103047	  catch(...) : Label_4
103048Label_2:
103049	.try_begin_3
103050	.line 514
103051	.end_local v12
103052	.end_local v17
103053	.end_local v18
103054	.end_local v19
103055	  205| invoke-interface {v10}, android.database.Cursor.close():void
103056	.line 517
103057	  208| invoke-interface {v11}, java.util.Map$Entry.getValue():java.lang.Object
103058	  211| move-result-object v4
103059	  212| check-cast v4, java.lang.Long
103060	  214| invoke-virtual {v4}, java.lang.Long.longValue():long
103061	  217| move-result-wide v4:v5
103062	  218| sub-long v4:v5, v8:v9, v4:v5
103063	  220| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
103064	  223| cmp-long v4, v4:v5, v6:v7
103065	  225| if-lez v4, Label_1
103066	.line 518
103067	  227| invoke-interface/range {v16..v16}, java.util.Iterator.remove():void
103068	.try_end_3
103069	  catch(...) : Label_3
103070	  230| goto/16 Label_1
103071Label_3:
103072	.line 483
103073	.end_local v3
103074	.end_local v10
103075	.end_local v11
103076	.end_local v14
103077	.end_local v15
103078	.end_local v16
103079	  232| move-exception v4
103080	  233| monitor-exit v20
103081	  234| throw v4
103082Label_4:
103083	.line 513
103084	.restart_local v3
103085	.restart_local v10
103086	.restart_local v11
103087	.restart_local v15
103088	.restart_local v16
103089	  235| move-exception v4
103090	.try_begin_4
103091	.line 514
103092	  236| invoke-interface {v10}, android.database.Cursor.close():void
103093	.line 513
103094	  239| throw v4
103095	.try_end_4
103096	  catch(...) : Label_3
103097Label_5:
103098	.end_local v3
103099	.end_local v10
103100	.end_local v11
103101	.end_local v15
103102	  240| monitor-exit v20
103103	.line 522
103104	  241| return-void
103105}
103106
103107method com.android.calendar.alerts.GlobalDismissManager.syncSenderDismissCache(android.content.Context):void
103108{
103109	.params "context"
103110	.src "GlobalDismissManager.java"
103111	.line 278
103112	    0| move-object/16 v27, v47
103113	    3| move-object/16 v26, v27
103114	    6| move-object/16 v25, v26
103115	    9| move-object/16 v24, v25
103116	.prologue_end
103117	.line 278
103118	   12| invoke-virtual/range {v24..v24}, android.content.Context.getResources():android.content.res.Resources
103119	   15| move-result-object v4
103120	   16| const v5, #+2131493060 (0x7f0c00c4 | 1.86096e+38)
103121	   19| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
103122	   22| move-result-object v18
103123	.line 279
103124	.local v18, "senderId", java.lang.String
103125	   23| const-string/jumbo v4, ""
103126	   26| move-object/from16 v0, v18
103127	   28| invoke-virtual {v4,v0}, java.lang.String.equals(java.lang.Object):boolean
103128	   31| move-result v4
103129	   32| if-eqz v4, Label_1
103130	.line 280
103131	   34| const-string/jumbo v4, "GlobalDismissManager"
103132	   37| const-string/jumbo v5, "no sender configured"
103133	   40| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
103134	.line 281
103135	   43| return-void
103136Label_1:
103137	.line 283
103138	   44| invoke-static {}, com.android.calendar.ExtensionsFactory.getCloudNotificationBackplane():com.android.calendar.CloudNotificationBackplane
103139	   47| move-result-object v9
103140	.line 284
103141	.local v9, "cnb", com.android.calendar.CloudNotificationBackplane
103142	   48| move-object/from16 v0, v24
103143	   50| invoke-interface {v9,v0}, com.android.calendar.CloudNotificationBackplane.open(android.content.Context):boolean
103144	   53| move-result v4
103145	   54| if-nez v4, Label_2
103146	.line 285
103147	   56| const-string/jumbo v4, "GlobalDismissManager"
103148	   59| const-string/jumbo v5, "Unable to open cloud notification backplane"
103149	   62| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
103150Label_2:
103151	.line 289
103152	   65| invoke-static {}, java.lang.System.currentTimeMillis():long
103153	   68| move-result-wide v10:v11
103154	.line 290
103155	.local v10, "currentTime", long
103156	   69| invoke-virtual/range {v24..v24}, android.content.Context.getContentResolver():android.content.ContentResolver
103157	   72| move-result-object v2
103158	.line 291
103159	.local v2, "resolver", android.content.ContentResolver
103160	   73| sget-object v23, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
103161	   75| monitor-enter v23
103162	.try_begin_1
103163	.line 293
103164	   76| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.sSenderDismissCache
103165	   78| invoke-virtual {v4}, java.util.HashMap.entrySet():java.util.Set
103166	   81| move-result-object v4
103167	   82| invoke-interface {v4}, java.util.Set.iterator():java.util.Iterator
103168	   85| move-result-object v17
103169Label_3:
103170	.line 294
103171	.local_ex v17, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;>;"
103172	   86| invoke-interface/range {v17..v17}, java.util.Iterator.hasNext():boolean
103173	   89| move-result v4
103174	   90| if-eqz v4, Label_9
103175	.line 295
103176	   92| invoke-interface/range {v17..v17}, java.util.Iterator.next():java.lang.Object
103177	   95| move-result-object v16
103178	   96| check-cast v16, java.util.Map$Entry
103179	.line 296
103180	.local_ex v16, "entry", java.util.Map$Entry, "Ljava/util/Map$Entry<Lcom/android/calendar/alerts/GlobalDismissManager$LocalDismissId;Ljava/lang/Long;>;"
103181	   98| invoke-interface/range {v16..v16}, java.util.Map$Entry.getKey():java.lang.Object
103182	  101| move-result-object v14
103183	  102| check-cast v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
103184	.line 298
103185	.local v14, "dismissId", com.android.calendar.alerts.GlobalDismissManager$LocalDismissId
103186	  104| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
103187	  106| iget-object v5, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountType
103188	.line 299
103189	  108| iget-object v6, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
103190	.line 298
103191	  110| invoke-static {v4,v5,v6}, com.android.calendar.alerts.GlobalDismissManager.asSync(android.net.Uri, java.lang.String, java.lang.String):android.net.Uri
103192	  113| move-result-object v3
103193	.line 300
103194	.local v3, "uri", android.net.Uri
103195	  114| sget-object v4, com.android.calendar.alerts.GlobalDismissManager.EVENT_SYNC_PROJECTION
103196	.line 301
103197	  116| new-instance v5, java.lang.StringBuilder
103198	  118| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
103199	  121| const-string/jumbo v6, "_id = "
103200	  124| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103201	  127| move-result-object v5
103202	  128| iget-wide v6:v7, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mEventId
103203	  130| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
103204	  133| move-result-object v5
103205	  134| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
103206	  137| move-result-object v5
103207	  138| const/4 v6, #+0 (0x00000000 | 0.00000)
103208	  139| const/4 v7, #+0 (0x00000000 | 0.00000)
103209	.line 300
103210	  140| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
103211	.try_end_1
103212	  catch(...) : Label_7
103213	  143| move-result-object v12
103214	.line 303
103215	.local v12, "cursor", android.database.Cursor
103216	  144| const/4 v4, #-1 (0xffffffff | NaN)
103217	.try_begin_2
103218	  145| invoke-interface {v12,v4}, android.database.Cursor.moveToPosition(int):boolean
103219	.line 304
103220	  148| const-string/jumbo v4, "_sync_id"
103221	  151| invoke-interface {v12,v4}, android.database.Cursor.getColumnIndex(java.lang.String):int
103222	  154| move-result v22
103223	.line 305
103224	.local v22, "sync_id_idx", int
103225	  155| const/4 v4, #-1 (0xffffffff | NaN)
103226	  156| move/from16 v0, v22
103227	  158| if-eq v0, v4, Label_6
103228Label_4:
103229	.line 306
103230	  160| invoke-interface {v12}, android.database.Cursor.moveToNext():boolean
103231	  163| move-result v4
103232	  164| if-eqz v4, Label_6
103233	.line 307
103234	  166| move/from16 v0, v22
103235	  168| invoke-interface {v12,v0}, android.database.Cursor.getString(int):java.lang.String
103236	  171| move-result-object v19
103237	.line 308
103238	.local v19, "syncId", java.lang.String
103239	  172| if-eqz v19, Label_4
103240	.line 309
103241	  174| new-instance v13, android.os.Bundle
103242	  176| invoke-direct {v13}, android.os.Bundle.<init>():void
103243	.line 310
103244	.local v13, "data", android.os.Bundle
103245	  179| iget-wide v0:v1, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mStartTime
103246	  181| move-wide/from16 v20:v21, v0:v1
103247	.line 311
103248	.local v20, "startTime", long
103249	  183| iget-object v8, v14, com.android.calendar.alerts.GlobalDismissManager$LocalDismissId.mAccountName
103250	.line 312
103251	.local v8, "accountName", java.lang.String
103252	  185| const-string/jumbo v4, "com.android.calendar.alerts.sync_id"
103253	  188| move-object/from16 v0, v19
103254	  190| invoke-virtual {v13,v4,v0}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
103255	.line 313
103256	  193| const-string/jumbo v4, "com.android.calendar.alerts.start_time"
103257	  196| invoke-static/range {v20..v21}, java.lang.Long.toString(long):java.lang.String
103258	  199| move-result-object v5
103259	  200| invoke-virtual {v13,v4,v5}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
103260	.line 314
103261	  203| const-string/jumbo v4, "com.android.calendar.alerts.account_name"
103262	  206| invoke-virtual {v13,v4,v8}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
103263	.try_end_2
103264	  catch(...) : Label_8
103265	.try_begin_3
103266	.line 316
103267	  209| new-instance v4, java.lang.StringBuilder
103268	  211| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
103269	  214| move-object/from16 v0, v19
103270	  216| invoke-virtual {v4,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103271	  219| move-result-object v4
103272	  220| const-string/jumbo v5, ":"
103273	  223| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103274	  226| move-result-object v4
103275	  227| move-wide/from16 v0:v1, v20:v21
103276	  229| invoke-virtual {v4,v0,v1}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
103277	  232| move-result-object v4
103278	  233| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
103279	  236| move-result-object v4
103280	  237| invoke-interface {v9,v8,v4,v13}, com.android.calendar.CloudNotificationBackplane.send(java.lang.String, java.lang.String, android.os.Bundle):void
103281	.line 317
103282	  240| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
103283	.try_end_3
103284	  catch(java.io.IOException) : Label_5
103285	  catch(...) : Label_8
103286	  243| goto/16 Label_4
103287Label_5:
103288	.line 318
103289	  245| move-exception v15
103290	.local v15, "e", java.io.IOException
103291	  246| goto/16 Label_4
103292Label_6:
103293	.try_begin_4
103294	.line 325
103295	.end_local v8
103296	.end_local v13
103297	.end_local v15
103298	.end_local v19
103299	.end_local v20
103300	  248| invoke-interface {v12}, android.database.Cursor.close():void
103301	.line 329
103302	  251| invoke-interface/range {v16..v16}, java.util.Map$Entry.getValue():java.lang.Object
103303	  254| move-result-object v4
103304	  255| check-cast v4, java.lang.Long
103305	  257| invoke-virtual {v4}, java.lang.Long.longValue():long
103306	  260| move-result-wide v4:v5
103307	  261| sub-long v4:v5, v10:v11, v4:v5
103308	  263| const-wide/32 v6:v7, #+3600000 (0x0036ee80 | 5.04467e-39)
103309	  266| cmp-long v4, v4:v5, v6:v7
103310	  268| if-lez v4, Label_3
103311	.line 330
103312	  270| invoke-interface/range {v17..v17}, java.util.Iterator.remove():void
103313	.try_end_4
103314	  catch(...) : Label_7
103315	  273| goto/16 Label_3
103316Label_7:
103317	.line 291
103318	.end_local v3
103319	.end_local v12
103320	.end_local v14
103321	.end_local v16
103322	.end_local v17
103323	.end_local v22
103324	  275| move-exception v4
103325	  276| monitor-exit v23
103326	  277| throw v4
103327Label_8:
103328	.line 324
103329	.restart_local v3
103330	.restart_local v12
103331	.restart_local v14
103332	.restart_local v16
103333	.restart_local v17
103334	  278| move-exception v4
103335	.try_begin_5
103336	.line 325
103337	  279| invoke-interface {v12}, android.database.Cursor.close():void
103338	.line 324
103339	  282| throw v4
103340	.try_end_5
103341	  catch(...) : Label_7
103342Label_9:
103343	.end_local v3
103344	.end_local v12
103345	.end_local v14
103346	.end_local v16
103347	  283| monitor-exit v23
103348	.line 335
103349	  284| invoke-interface {v9}, com.android.calendar.CloudNotificationBackplane.close():void
103350	.line 336
103351	  287| return-void
103352}
103353
103354method com.android.calendar.alerts.GlobalDismissManager.onReceive(android.content.Context, android.content.Intent):void
103355{
103356	.params "context", "intent"
103357	.src "GlobalDismissManager.java"
103358	.line 527
103359	    0| move-object/16 v13, v27
103360	    3| move-object/16 v14, v28
103361	    6| move-object/16 v15, v29
103362	    9| move-object/16 v12, v13
103363	   12| move-object/16 v13, v14
103364	   15| move-object/16 v14, v15
103365	   18| move-object/16 v11, v12
103366	   21| move-object/16 v12, v13
103367	   24| move-object/16 v13, v14
103368	.prologue_end
103369	.line 527
103370	   27| new-instance v7, com.android.calendar.alerts.GlobalDismissManager$1
103371	   29| invoke-direct {v7,v11}, com.android.calendar.alerts.GlobalDismissManager$1.<init>(com.android.calendar.alerts.GlobalDismissManager):void
103372	   32| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
103373	   33| new-array v8, v8, android.util.Pair[]
103374	.line 545
103375	   35| new-instance v9, android.util.Pair
103376	   37| invoke-direct {v9,v12,v13}, android.util.Pair.<init>(java.lang.Object, java.lang.Object):void
103377	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
103378	   41| aput-object v9, v8, v10
103379	.line 527
103380	   43| invoke-virtual {v7,v8}, com.android.calendar.alerts.GlobalDismissManager$1.execute(java.lang.Object[]):android.os.AsyncTask
103381	.line 546
103382	   46| return-void
103383}
103384
103385method com.android.calendar.alerts.InitAlarmsService.<clinit>():void
103386{
103387	.src "InitAlarmsService.java"
103388	.line 36
103389	.prologue_end
103390	.line 36
103391	    0| sget-object v0, android.provider.CalendarContract.CONTENT_URI
103392	    2| const-string/jumbo v1, "schedule_alarms_remove"
103393	.line 35
103394	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
103395	    8| move-result-object v0
103396	    9| sput-object v0, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
103397	.line 32
103398	   11| return-void
103399}
103400
103401method com.android.calendar.alerts.InitAlarmsService.<init>():void
103402{
103403	.src "InitAlarmsService.java"
103404	.line 43
103405	    0| move-object/16 v15, v24
103406	    3| move-object/16 v14, v15
103407	    6| move-object/16 v13, v14
103408	.prologue_end
103409	.line 43
103410	    9| const-string/jumbo v12, "InitAlarmsService"
103411	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
103412	.line 44
103413	   15| return-void
103414}
103415
103416method com.android.calendar.alerts.InitAlarmsService.onHandleIntent(android.content.Intent):void
103417{
103418	.params "intent"
103419	.src "InitAlarmsService.java"
103420	.line 49
103421	    0| move-object/16 v14, v29
103422	    3| move-object/16 v15, v30
103423	    6| move-object/16 v13, v14
103424	    9| move-object/16 v14, v15
103425	   12| move-object/16 v12, v13
103426	   15| move-object/16 v13, v14
103427	.prologue_end
103428	.line 49
103429	   18| const-wide/16 v8:v9, #+30000 (0x00007530 | 4.20390e-41)
103430	   20| invoke-static {v8,v9}, android.os.SystemClock.sleep(long):void
103431	.line 50
103432	   23| const-string/jumbo v7, "InitAlarmsService"
103433	   26| const-string/jumbo v8, "Clearing and rescheduling alarms."
103434	   29| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
103435	.try_begin_1
103436	.line 52
103437	   32| invoke-virtual {v12}, com.android.calendar.alerts.InitAlarmsService.getContentResolver():android.content.ContentResolver
103438	   35| move-result-object v7
103439	   36| sget-object v8, com.android.calendar.alerts.InitAlarmsService.SCHEDULE_ALARM_REMOVE_URI
103440	   38| new-instance v9, android.content.ContentValues
103441	   40| invoke-direct {v9}, android.content.ContentValues.<init>():void
103442	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
103443	.line 53
103444	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
103445	.line 52
103446	   45| invoke-virtual {v7,v8,v9,v10,v11}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
103447	.try_end_1
103448	  catch(java.lang.IllegalArgumentException) : Label_2
103449Label_1:
103450	.line 61
103451	   48| return-void
103452Label_2:
103453	.line 54
103454	   49| move-exception v6
103455	.line 59
103456	.local v6, "e", java.lang.IllegalArgumentException
103457	   50| const-string/jumbo v7, "InitAlarmsService"
103458	   53| new-instance v8, java.lang.StringBuilder
103459	   55| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
103460	   58| const-string/jumbo v9, "update failed: "
103461	   61| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103462	   64| move-result-object v8
103463	   65| invoke-virtual {v6}, java.lang.IllegalArgumentException.toString():java.lang.String
103464	   68| move-result-object v9
103465	   69| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103466	   72| move-result-object v8
103467	   73| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
103468	   76| move-result-object v8
103469	   77| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
103470	   80| goto/16 Label_1
103471}
103472
103473method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
103474{
103475	.params "this$1"
103476	.src "QuickResponseActivity.java"
103477	.line 1
103478	    0| move-object/16 v14, v23
103479	    3| move-object/16 v15, v24
103480	    6| move-object/16 v13, v14
103481	    9| move-object/16 v14, v15
103482	   12| move-object/16 v12, v13
103483	   15| move-object/16 v13, v14
103484	.prologue_end
103485	.line 1
103486	   18| iput-object v13, v12, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
103487	.line 113
103488	   20| invoke-direct {v12}, java.lang.Object.<init>():void
103489	.line 1
103490	   23| return-void
103491}
103492
103493method com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.run():void
103494{
103495	.src "QuickResponseActivity.java"
103496	.line 116
103497	    0| move-object/16 v15, v26
103498	    3| move-object/16 v14, v15
103499	    6| move-object/16 v13, v14
103500	.prologue_end
103501	.line 116
103502	    9| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
103503	   11| iget-object v10, v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103504	.line 117
103505	   13| const v11, #+2131492952 (0x7f0c0058 | 1.86094e+38)
103506	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
103507	.line 116
103508	   17| invoke-static {v10,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
103509	.line 118
103510	   20| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.this$1
103511	   22| iget-object v10, v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103512	   24| invoke-virtual {v10}, com.android.calendar.alerts.QuickResponseActivity.finish():void
103513	.line 119
103514	   27| return-void
103515}
103516
103517method com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
103518{
103519	.params "this$0", "eventId", "body"
103520	.src "QuickResponseActivity.java"
103521	.line 99
103522	    0| move-object/16 v11, v23
103523	    3| move-object/16 v12, v24
103524	    6| move-wide/16 v13:v14, v25:v26
103525	    9| move-object/16 v15, v27
103526	   12| move-object/16 v10, v11
103527	   15| move-object/16 v11, v12
103528	   18| move-wide/16 v12:v13, v13:v14
103529	   21| move-object/16 v14, v15
103530	   24| move-object/16 v9, v10
103531	   27| move-object/16 v10, v11
103532	   30| move-wide/16 v11:v12, v12:v13
103533	   33| move-object/16 v13, v14
103534	.prologue_end
103535	.line 99
103536	   36| iput-object v10, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103537	   38| invoke-direct {v9}, java.lang.Thread.<init>():void
103538	.line 100
103539	   41| iput-wide v11:v12, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
103540	.line 101
103541	   43| iput-object v13, v9, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
103542	.line 102
103543	   45| return-void
103544}
103545
103546method com.android.calendar.alerts.QuickResponseActivity$QueryThread.run():void
103547{
103548	.src "QuickResponseActivity.java"
103549	.line 106
103550	    0| move-object/16 v15, v29
103551	    3| move-object/16 v14, v15
103552	    6| move-object/16 v13, v14
103553	.prologue_end
103554	.line 106
103555	    9| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103556	.line 107
103557	   11| iget-wide v11:v12, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mEventId
103558	   13| iget-object v10, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.mBody
103559	.line 106
103560	   15| invoke-static {v9,v11,v12,v10}, com.android.calendar.alerts.AlertReceiver.createEmailIntent(android.content.Context, long, java.lang.String):android.content.Intent
103561	   18| move-result-object v7
103562	.line 108
103563	.local v7, "emailIntent", android.content.Intent
103564	   19| if-eqz v7, Label_1
103565	.try_begin_1
103566	.line 110
103567	   21| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103568	   23| invoke-virtual {v9,v7}, com.android.calendar.alerts.QuickResponseActivity.startActivity(android.content.Intent):void
103569	.line 111
103570	   26| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103571	   28| invoke-virtual {v9}, com.android.calendar.alerts.QuickResponseActivity.finish():void
103572	.try_end_1
103573	  catch(android.content.ActivityNotFoundException) : Label_2
103574Label_1:
103575	.line 123
103576	   31| return-void
103577Label_2:
103578	.line 112
103579	   32| move-exception v8
103580	.line 113
103581	.local v8, "ex", android.content.ActivityNotFoundException
103582	   33| iget-object v9, v13, com.android.calendar.alerts.QuickResponseActivity$QueryThread.this$0
103583	   35| invoke-virtual {v9}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
103584	   38| move-result-object v9
103585	   39| new-instance v10, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1
103586	   41| invoke-direct {v10,v13}, com.android.calendar.alerts.QuickResponseActivity$QueryThread$1.<init>(com.android.calendar.alerts.QuickResponseActivity$QueryThread):void
103587	   44| invoke-virtual {v9,v10}, android.widget.ListView.post(java.lang.Runnable):boolean
103588	   47| goto/16 Label_1
103589}
103590
103591method com.android.calendar.alerts.QuickResponseActivity.<init>():void
103592{
103593	.src "QuickResponseActivity.java"
103594	.line 41
103595	    0| move-object/16 v15, v24
103596	    3| move-object/16 v14, v15
103597	    6| move-object/16 v13, v14
103598	.prologue_end
103599	.line 41
103600	    9| invoke-direct {v13}, android.app.ListActivity.<init>():void
103601	.line 45
103602	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
103603	   13| iput-object v12, v13, com.android.calendar.alerts.QuickResponseActivity.mResponses
103604	.line 41
103605	   15| return-void
103606}
103607
103608method com.android.calendar.alerts.QuickResponseActivity.onCreate(android.os.Bundle):void
103609{
103610	.params "icicle"
103611	.src "QuickResponseActivity.java"
103612	.line 50
103613	    0| move-object/16 v14, v31
103614	    3| move-object/16 v15, v32
103615	    6| move-object/16 v13, v14
103616	    9| move-object/16 v14, v15
103617	   12| move-object/16 v12, v13
103618	   15| move-object/16 v13, v14
103619	.prologue_end
103620	   18| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
103621	.line 50
103622	   20| invoke-super {v12,v13}, android.app.ListActivity.onCreate(android.os.Bundle):void
103623	.line 52
103624	   23| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getIntent():android.content.Intent
103625	   26| move-result-object v5
103626	.line 53
103627	.local v5, "intent", android.content.Intent
103628	   27| if-nez v5, Label_1
103629	.line 54
103630	   29| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.finish():void
103631	.line 55
103632	   32| return-void
103633Label_1:
103634	.line 58
103635	   33| const-string/jumbo v7, "eventId"
103636	   36| invoke-virtual {v5,v7,v10,v11}, android.content.Intent.getLongExtra(java.lang.String, long):long
103637	   39| move-result-wide v8:v9
103638	   40| sput-wide v8:v9, com.android.calendar.alerts.QuickResponseActivity.mEventId
103639	.line 59
103640	   42| sget-wide v8:v9, com.android.calendar.alerts.QuickResponseActivity.mEventId
103641	   44| cmp-long v7, v8:v9, v10:v11
103642	   46| if-nez v7, Label_2
103643	.line 60
103644	   48| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.finish():void
103645	.line 61
103646	   51| return-void
103647Label_2:
103648	.line 65
103649	   52| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getListView():android.widget.ListView
103650	   55| move-result-object v7
103651	   56| invoke-virtual {v7,v12}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
103652	.line 68
103653	   59| invoke-static {v12}, com.android.calendar.Utils.getQuickResponses(android.content.Context):java.lang.String[]
103654	   62| move-result-object v6
103655	.line 69
103656	.local v6, "responses", java.lang.String[]
103657	   63| invoke-static {v6}, java.util.Arrays.sort(java.lang.Object[]):void
103658	.line 72
103659	   66| array-length v7, v6
103660	   67| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
103661	   69| new-array v7, v7, java.lang.String[]
103662	   71| iput-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
103663	.line 74
103664	   73| const/4 v4, #+0 (0x00000000 | 0.00000)
103665Label_3:
103666	.local v4, "i", int
103667	   74| array-length v7, v6
103668	   75| if-ge v4, v7, Label_4
103669	.line 75
103670	   77| iget-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
103671	   79| aget-object v8, v6, v4
103672	   81| aput-object v8, v7, v4
103673	.line 74
103674	   83| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
103675	   85| goto/16 Label_3
103676Label_4:
103677	.line 77
103678	   87| iget-object v7, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
103679	   89| invoke-virtual {v12}, com.android.calendar.alerts.QuickResponseActivity.getResources():android.content.res.Resources
103680	   92| move-result-object v8
103681	   93| const v9, #+2131492953 (0x7f0c0059 | 1.86094e+38)
103682	   96| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
103683	   99| move-result-object v8
103684	  100| aput-object v8, v7, v4
103685	.line 79
103686	  102| new-instance v7, android.widget.ArrayAdapter
103687	  104| iget-object v8, v12, com.android.calendar.alerts.QuickResponseActivity.mResponses
103688	  106| const v9, #+2130968632 (0x7f040038 | 1.75459e+38)
103689	  109| invoke-direct {v7,v12,v9,v8}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
103690	  112| invoke-virtual {v12,v7}, com.android.calendar.alerts.QuickResponseActivity.setListAdapter(android.widget.ListAdapter):void
103691	.line 80
103692	  115| return-void
103693}
103694
103695method com.android.calendar.alerts.QuickResponseActivity.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
103696{
103697	.params "?", "view", "position", "id"
103698	.src "QuickResponseActivity.java"
103699	.line 86
103700	    0| move-object/16 v10, v27
103701	    3| move-object/16 v11, v28
103702	    6| move-object/16 v12, v29
103703	    9| move/16 v13, v30
103704	   12| move-wide/16 v14:v15, v31:v32
103705	   15| move-object/16 v9, v10
103706	   18| move-object/16 v10, v11
103707	   21| move-object/16 v11, v12
103708	   24| move/16 v12, v13
103709	   27| move-wide/16 v13:v14, v14:v15
103710	   30| move-object/16 v8, v9
103711	   33| move-object/16 v9, v10
103712	   36| move-object/16 v10, v11
103713	   39| move/16 v11, v12
103714	   42| move-wide/16 v12:v13, v13:v14
103715	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
103716	.prologue_end
103717	.line 86
103718	   45| const/4 v4, #+0 (0x00000000 | 0.00000)
103719	.line 87
103720	.local v4, "body", java.lang.String
103721	   46| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
103722	   48| if-eqz v5, Label_1
103723	   50| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
103724	   52| array-length v5, v5
103725	   53| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
103726	   55| if-ge v11, v5, Label_1
103727	.line 88
103728	   57| iget-object v5, v8, com.android.calendar.alerts.QuickResponseActivity.mResponses
103729	   59| aget-object v4, v5, v11
103730Label_1:
103731	.line 92
103732	.end_local v4
103733	   61| new-instance v5, com.android.calendar.alerts.QuickResponseActivity$QueryThread
103734	   63| sget-wide v6:v7, com.android.calendar.alerts.QuickResponseActivity.mEventId
103735	   65| invoke-direct {v5,v8,v6,v7,v4}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.<init>(com.android.calendar.alerts.QuickResponseActivity, long, java.lang.String):void
103736	   68| invoke-virtual {v5}, com.android.calendar.alerts.QuickResponseActivity$QueryThread.start():void
103737	.line 93
103738	   71| return-void
103739}
103740
103741method com.android.calendar.alerts.SnoozeAlarmsService.<clinit>():void
103742{
103743	.src "SnoozeAlarmsService.java"
103744	.line 34
103745	.prologue_end
103746	.line 34
103747	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
103748	    1| new-array v0, v0, java.lang.String[]
103749	.line 35
103750	    3| const-string/jumbo v1, "state"
103751	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
103752	    7| aput-object v1, v0, v2
103753	.line 34
103754	    9| sput-object v0, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
103755	.line 33
103756	   11| return-void
103757}
103758
103759method com.android.calendar.alerts.SnoozeAlarmsService.<init>():void
103760{
103761	.src "SnoozeAlarmsService.java"
103762	.line 40
103763	    0| move-object/16 v15, v24
103764	    3| move-object/16 v14, v15
103765	    6| move-object/16 v13, v14
103766	.prologue_end
103767	.line 40
103768	    9| const-string/jumbo v12, "SnoozeAlarmsService"
103769	   12| invoke-direct {v13,v12}, android.app.IntentService.<init>(java.lang.String):void
103770	.line 41
103771	   15| return-void
103772}
103773
103774method com.android.calendar.alerts.SnoozeAlarmsService.onBind(android.content.Intent):android.os.IBinder
103775{
103776	.params "intent"
103777	.src "SnoozeAlarmsService.java"
103778	.line 45
103779	    0| move-object/16 v14, v24
103780	    3| move-object/16 v15, v25
103781	    6| move-object/16 v13, v14
103782	    9| move-object/16 v14, v15
103783	   12| move-object/16 v12, v13
103784	   15| move-object/16 v13, v14
103785	.prologue_end
103786	.line 45
103787	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
103788	   19| return-object v11
103789}
103790
103791method com.android.calendar.alerts.SnoozeAlarmsService.onHandleIntent(android.content.Intent):void
103792{
103793	.params "intent"
103794	.src "SnoozeAlarmsService.java"
103795	.line 51
103796	    0| move-object/16 v27, v47
103797	    3| move-object/16 v28, v48
103798	    6| move-object/16 v26, v27
103799	    9| move-object/16 v27, v28
103800	   12| move-object/16 v25, v26
103801	   15| move-object/16 v26, v27
103802	   18| move-object/16 v24, v25
103803	   21| move-object/16 v25, v26
103804	.prologue_end
103805	.line 51
103806	   24| const-string/jumbo v12, "eventid"
103807	   27| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
103808	   29| move-object/from16 v0, v25
103809	   31| move-wide/from16 v1:v2, v20:v21
103810	   33| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
103811	   36| move-result-wide v4:v5
103812	.line 52
103813	.local v4, "eventId", long
103814	   37| const-string/jumbo v12, "eventstart"
103815	   40| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
103816	   42| move-object/from16 v0, v25
103817	   44| move-wide/from16 v1:v2, v20:v21
103818	   46| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
103819	   49| move-result-wide v6:v7
103820	.line 53
103821	.local v6, "eventStart", long
103822	   50| const-string/jumbo v12, "eventend"
103823	   53| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
103824	   55| move-object/from16 v0, v25
103825	   57| move-wide/from16 v1:v2, v20:v21
103826	   59| invoke-virtual {v0,v12,v1,v2}, android.content.Intent.getLongExtra(java.lang.String, long):long
103827	   62| move-result-wide v8:v9
103828	.line 57
103829	.local v8, "eventEnd", long
103830	   63| const-string/jumbo v12, "notificationid"
103831	.line 58
103832	   66| const/16 v20, #+0 (0x00000000 | 0.00000)
103833	.line 57
103834	   68| move-object/from16 v0, v25
103835	   70| move/from16 v1, v20
103836	   72| invoke-virtual {v0,v12,v1}, android.content.Intent.getIntExtra(java.lang.String, int):int
103837	   75| move-result v15
103838	.line 60
103839	.local v15, "notificationId", int
103840	   76| const-wide/16 v20:v21, #-1 (0xffffffff | NaN)
103841	   78| cmp-long v12, v4:v5, v20:v21
103842	   80| if-eqz v12, Label_2
103843	.line 61
103844	   82| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.getContentResolver():android.content.ContentResolver
103845	   85| move-result-object v16
103846	.line 64
103847	.local v16, "resolver", android.content.ContentResolver
103848	   86| if-eqz v15, Label_1
103849	.line 66
103850	   88| const-string/jumbo v12, "notification"
103851	   91| move-object/from16 v0, v24
103852	   93| invoke-virtual {v0,v12}, com.android.calendar.alerts.SnoozeAlarmsService.getSystemService(java.lang.String):java.lang.Object
103853	   96| move-result-object v14
103854	   97| check-cast v14, android.app.NotificationManager
103855	.line 67
103856	.local v14, "nm", android.app.NotificationManager
103857	   99| invoke-virtual {v14,v15}, android.app.NotificationManager.cancel(int):void
103858Label_1:
103859	.line 71
103860	.end_local v14
103861	  102| sget-object v18, android.provider.CalendarContract$CalendarAlerts.CONTENT_URI
103862	.line 72
103863	.local v18, "uri", android.net.Uri
103864	  104| new-instance v12, java.lang.StringBuilder
103865	  106| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
103866	  109| const-string/jumbo v20, "state=1 AND event_id="
103867	  112| move-object/from16 v0, v20
103868	  114| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
103869	  117| move-result-object v12
103870	  118| invoke-virtual {v12,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
103871	  121| move-result-object v12
103872	  122| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
103873	  125| move-result-object v17
103874	.line 74
103875	.local v17, "selection", java.lang.String
103876	  126| new-instance v13, android.content.ContentValues
103877	  128| invoke-direct {v13}, android.content.ContentValues.<init>():void
103878	.line 75
103879	.local v13, "dismissValues", android.content.ContentValues
103880	  131| sget-object v12, com.android.calendar.alerts.SnoozeAlarmsService.PROJECTION
103881	  133| const/16 v20, #+0 (0x00000000 | 0.00000)
103882	  135| aget-object v12, v12, v20
103883	  137| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
103884	  139| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
103885	  142| move-result-object v20
103886	  143| move-object/from16 v0, v20
103887	  145| invoke-virtual {v13,v12,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
103888	.line 76
103889	  148| const/4 v12, #+0 (0x00000000 | 0.00000)
103890	  149| move-object/from16 v0, v16
103891	  151| move-object/from16 v1, v18
103892	  153| move-object/from16 v2, v17
103893	  155| invoke-virtual {v0,v1,v13,v2,v12}, android.content.ContentResolver.update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):int
103894	.line 79
103895	  158| invoke-static {}, java.lang.System.currentTimeMillis():long
103896	  161| move-result-wide v20:v21
103897	  162| const-wide/32 v22:v23, #+300000 (0x000493e0 | 4.20390e-40)
103898	  165| add-long v10:v11, v20:v21, v22:v23
103899	.line 81
103900	.local v10, "alarmTime", long
103901	  167| const/4 v12, #+0 (0x00000000 | 0.00000)
103902	.line 80
103903	  168| invoke-static/range {v4..v12}, com.android.calendar.alerts.AlertUtils.makeContentValues(long, long, long, long, int):android.content.ContentValues
103904	  171| move-result-object v19
103905	.line 82
103906	.local v19, "values", android.content.ContentValues
103907	  172| move-object/from16 v0, v16
103908	  174| move-object/from16 v1, v18
103909	  176| move-object/from16 v2, v19
103910	  178| invoke-virtual {v0,v1,v2}, android.content.ContentResolver.insert(android.net.Uri, android.content.ContentValues):android.net.Uri
103911	.line 83
103912	  181| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertUtils.createAlarmManager(android.content.Context):com.android.calendar.alerts.AlarmManagerInterface
103913	  184| move-result-object v12
103914	  185| move-object/from16 v0, v24
103915	  187| invoke-static {v0,v12,v10,v11}, com.android.calendar.alerts.AlertUtils.scheduleAlarm(android.content.Context, com.android.calendar.alerts.AlarmManagerInterface, long):void
103916Label_2:
103917	.line 86
103918	.end_local v10
103919	.end_local v13
103920	.end_local v16
103921	.end_local v17
103922	.end_local v18
103923	.end_local v19
103924	  190| invoke-static/range {v24..v24}, com.android.calendar.alerts.AlertService.updateAlertNotification(android.content.Context):boolean
103925	.line 87
103926	  193| invoke-virtual/range {v24..v24}, com.android.calendar.alerts.SnoozeAlarmsService.stopSelf():void
103927	.line 88
103928	  196| return-void
103929}
103930
103931method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
103932{
103933	.params "this$1", "val$item"
103934	.src "AttendeesView.java"
103935	.line 1
103936	    0| move-object/16 v13, v23
103937	    3| move-object/16 v14, v24
103938	    6| move-object/16 v15, v25
103939	    9| move-object/16 v12, v13
103940	   12| move-object/16 v13, v14
103941	   15| move-object/16 v14, v15
103942	   18| move-object/16 v11, v12
103943	   21| move-object/16 v12, v13
103944	   24| move-object/16 v13, v14
103945	.prologue_end
103946	.line 1
103947	   27| iput-object v12, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
103948	   29| iput-object v13, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
103949	.line 444
103950	   31| invoke-direct {v11}, java.lang.Object.<init>():void
103951	.line 1
103952	   34| return-void
103953}
103954
103955method com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.run():void
103956{
103957	.src "AttendeesView.java"
103958	.line 447
103959	    0| move-object/16 v15, v25
103960	    3| move-object/16 v14, v15
103961	    6| move-object/16 v13, v14
103962	.prologue_end
103963	.line 447
103964	    9| iget-object v11, v13, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.this$1
103965	   11| iget-object v11, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
103966	   13| iget-object v12, v13, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.val$item
103967	   15| invoke-static {v11,v12}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
103968	.line 448
103969	   18| return-void
103970}
103971
103972method com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
103973{
103974	.params "this$0", "cr"
103975	.src "AttendeesView.java"
103976	.line 413
103977	    0| move-object/16 v13, v23
103978	    3| move-object/16 v14, v24
103979	    6| move-object/16 v15, v25
103980	    9| move-object/16 v12, v13
103981	   12| move-object/16 v13, v14
103982	   15| move-object/16 v14, v15
103983	   18| move-object/16 v11, v12
103984	   21| move-object/16 v12, v13
103985	   24| move-object/16 v13, v14
103986	.prologue_end
103987	.line 413
103988	   27| iput-object v12, v11, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
103989	.line 414
103990	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
103991	.line 415
103992	   32| return-void
103993}
103994
103995method com.android.calendar.event.AttendeesView$PresenceQueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
103996{
103997	.params "queryIndex", "cookie", "cursor"
103998	.src "AttendeesView.java"
103999	.line 419
104000	    0| move-object/16 v13, v33
104001	    3| move/16 v14, v34
104002	    6| move-object/16 v15, v35
104003	    9| move-object/16 v16, v36
104004	   12| move-object/16 v12, v13
104005	   15| move/16 v13, v14
104006	   18| move-object/16 v14, v15
104007	   21| move-object/16 v15, v16
104008	   24| move-object/16 v11, v12
104009	   27| move/16 v12, v13
104010	   30| move-object/16 v13, v14
104011	   33| move-object/16 v14, v15
104012	   36| move-object/16 v10, v11
104013	   39| move/16 v11, v12
104014	   42| move-object/16 v12, v13
104015	   45| move-object/16 v13, v14
104016	.prologue_end
104017	.line 419
104018	   48| if-eqz v13, Label_1
104019	   50| if-nez v12, Label_2
104020Label_1:
104021	.line 423
104022	   52| return-void
104023Label_2:
104024	   53| move-object v3, v12
104025	.line 426
104026	   54| check-cast v3, com.android.calendar.event.EditEventHelper$AttendeeItem
104027	.try_begin_1
104028	.line 428
104029	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
104030	   56| iget v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
104031	   58| if-ge v5, v11, Label_3
104032	.line 429
104033	   60| iput v11, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
104034	.line 430
104035	   62| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
104036	   65| move-result v5
104037	   66| if-eqz v5, Label_6
104038	.line 431
104039	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
104040	   69| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
104041	   72| move-result-wide v0:v1
104042	.line 433
104043	.local v0, "contactId", long
104044	   73| sget-object v5, android.provider.ContactsContract$Contacts.CONTENT_URI
104045	   75| invoke-static {v5,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
104046	   78| move-result-object v2
104047	.line 436
104048	.local v2, "contactUri", android.net.Uri
104049	   79| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
104050	   80| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
104051	   83| move-result-object v4
104052	.line 437
104053	.local v4, "lookupKey", java.lang.String
104054	   84| invoke-static {v0,v1,v4}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
104055	   87| move-result-object v5
104056	   88| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
104057	.line 439
104058	   90| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
104059	   91| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
104060	   94| move-result-wide v6:v7
104061	.line 441
104062	.local v6, "photoId", long
104063	   95| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
104064	   97| cmp-long v5, v6:v7, v8:v9
104065	   99| if-lez v5, Label_4
104066	.line 444
104067	  101| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
104068	  103| invoke-static {v5}, com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
104069	  106| move-result-object v5
104070	  107| new-instance v8, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1
104071	  109| invoke-direct {v8,v10,v3}, com.android.calendar.event.AttendeesView$PresenceQueryHandler$1.<init>(com.android.calendar.event.AttendeesView$PresenceQueryHandler, com.android.calendar.event.EditEventHelper$AttendeeItem):void
104072	.line 443
104073	  112| invoke-static {v5,v3,v8,v2}, com.android.calendar.ContactsAsyncHelper.retrieveContactPhotoAsync(android.content.Context, com.android.calendar.event.EditEventHelper$AttendeeItem, java.lang.Runnable, android.net.Uri):void
104074	.try_end_1
104075	  catch(...) : Label_5
104076Label_3:
104077	.line 466
104078	.end_local v0
104079	.end_local v2
104080	.end_local v4
104081	.end_local v6
104082	  115| invoke-interface {v13}, android.database.Cursor.close():void
104083	.line 468
104084	  118| return-void
104085Label_4:
104086	.try_begin_2
104087	.line 453
104088	.restart_local v0
104089	.restart_local v2
104090	.restart_local v4
104091	.restart_local v6
104092	  119| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
104093	  121| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104094	.try_end_2
104095	  catch(...) : Label_5
104096	  124| goto/16 Label_3
104097Label_5:
104098	.line 465
104099	.end_local v0
104100	.end_local v2
104101	.end_local v4
104102	.end_local v6
104103	  126| move-exception v5
104104	.line 466
104105	  127| invoke-interface {v13}, android.database.Cursor.close():void
104106	.line 465
104107	  130| throw v5
104108Label_6:
104109	.line 458
104110	  131| const/4 v5, #+0 (0x00000000 | 0.00000)
104111	.try_begin_3
104112	  132| iput-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
104113	.line 459
104114	  134| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104115	  136| iget-object v5, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
104116	  138| invoke-static {v5}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
104117	  141| move-result v5
104118	  142| if-nez v5, Label_3
104119	.line 460
104120	  144| iget-object v5, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104121	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
104122	  147| iput-object v8, v5, com.android.calendar.CalendarEventModel$Attendee.mEmail
104123	.line 461
104124	  149| iget-object v5, v10, com.android.calendar.event.AttendeesView$PresenceQueryHandler.this$0
104125	  151| invoke-static {v5,v3}, com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104126	.try_end_3
104127	  catch(...) : Label_5
104128	  154| goto/16 Label_3
104129}
104130
104131method com.android.calendar.event.AttendeesView.-get0(com.android.calendar.event.AttendeesView):android.content.Context
104132{
104133	    0| move-object/16 v15, v24
104134	    3| move-object/16 v14, v15
104135	    6| move-object/16 v13, v14
104136	    9| iget-object v12, v13, com.android.calendar.event.AttendeesView.mContext
104137	   11| return-object v12
104138}
104139
104140method com.android.calendar.event.AttendeesView.-wrap0(com.android.calendar.event.AttendeesView, com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104141{
104142	.params "?", "item"
104143	.src "AttendeesView.java"
104144	.line 1
104145	    0| move-object/16 v14, v24
104146	    3| move-object/16 v15, v25
104147	    6| move-object/16 v13, v14
104148	    9| move-object/16 v14, v15
104149	   12| move-object/16 v12, v13
104150	   15| move-object/16 v13, v14
104151	.prologue_end
104152	   18| invoke-direct {v12,v13}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104153	   21| move-result-object v11
104154	   22| return-object v11
104155}
104156
104157method com.android.calendar.event.AttendeesView.<clinit>():void
104158{
104159	.src "AttendeesView.java"
104160	.line 66
104161	.prologue_end
104162	.line 66
104163	    0| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
104164	    1| new-array v0, v0, java.lang.String[]
104165	.line 67
104166	    3| const-string/jumbo v1, "contact_id"
104167	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
104168	    7| aput-object v1, v0, v2
104169	.line 68
104170	    9| const-string/jumbo v1, "lookup"
104171	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
104172	   13| aput-object v1, v0, v2
104173	.line 69
104174	   15| const-string/jumbo v1, "photo_id"
104175	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
104176	   19| aput-object v1, v0, v2
104177	.line 66
104178	   21| sput-object v0, com.android.calendar.event.AttendeesView.PROJECTION
104179	.line 58
104180	   23| return-void
104181}
104182
104183method com.android.calendar.event.AttendeesView.<init>(android.content.Context, android.util.AttributeSet):void
104184{
104185	.params "context", "attrs"
104186	.src "AttendeesView.java"
104187	.line 103
104188	    0| move-object/16 v13, v27
104189	    3| move-object/16 v14, v28
104190	    6| move-object/16 v15, v29
104191	    9| move-object/16 v12, v13
104192	   12| move-object/16 v13, v14
104193	   15| move-object/16 v14, v15
104194	   18| move-object/16 v11, v12
104195	   21| move-object/16 v12, v13
104196	   24| move-object/16 v13, v14
104197	.prologue_end
104198	.line 103
104199	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
104200	.line 104
104201	   30| iput-object v12, v11, com.android.calendar.event.AttendeesView.mContext
104202	.line 105
104203	   32| const-string/jumbo v9, "layout_inflater"
104204	   35| invoke-virtual {v12,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
104205	   38| move-result-object v9
104206	   39| check-cast v9, android.view.LayoutInflater
104207	   41| iput-object v9, v11, com.android.calendar.event.AttendeesView.mInflater
104208	.line 106
104209	   43| new-instance v9, com.android.calendar.event.AttendeesView$PresenceQueryHandler
104210	   45| invoke-virtual {v12}, android.content.Context.getContentResolver():android.content.ContentResolver
104211	   48| move-result-object v10
104212	   49| invoke-direct {v9,v11,v10}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.<init>(com.android.calendar.event.AttendeesView, android.content.ContentResolver):void
104213	   52| iput-object v9, v11, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
104214	.line 108
104215	   54| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
104216	   57| move-result-object v8
104217	.line 109
104218	.local v8, "resources", android.content.res.Resources
104219	   58| const v9, #+2130837565 (0x7f02003d | 1.72801e+38)
104220	   61| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
104221	   64| move-result-object v9
104222	   65| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDefaultBadge
104223	.line 111
104224	   67| const v9, #+2131427331 (0x7f0b0003 | 1.84763e+38)
104225	   70| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
104226	   73| move-result v9
104227	.line 110
104228	   74| iput v9, v11, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
104229	.line 112
104230	   76| const v9, #+2131427332 (0x7f0b0004 | 1.84763e+38)
104231	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getInteger(int):int
104232	   82| move-result v9
104233	   83| iput v9, v11, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
104234	.line 115
104235	   85| const v9, #+2131165196 (0x7f07000c | 1.79446e+38)
104236	   88| invoke-virtual {v8,v9}, android.content.res.Resources.getTextArray(int):java.lang.CharSequence[]
104237	   91| move-result-object v9
104238	   92| iput-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
104239	.line 116
104240	   94| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
104241	   96| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104242	   97| aget-object v9, v9, v10
104243	   99| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
104244	  102| move-result-object v9
104245	  103| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForYes
104246	.line 117
104247	  105| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
104248	  107| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
104249	  108| aget-object v9, v9, v10
104250	  110| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
104251	  113| move-result-object v9
104252	  114| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForNo
104253	.line 118
104254	  116| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
104255	  118| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
104256	  119| aget-object v9, v9, v10
104257	  121| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
104258	  124| move-result-object v9
104259	  125| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForMaybe
104260	.line 119
104261	  127| iget-object v9, v11, com.android.calendar.event.AttendeesView.mEntries
104262	  129| const/4 v10, #+0 (0x00000000 | 0.00000)
104263	  130| aget-object v9, v9, v10
104264	  132| invoke-direct {v11,v9}, com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
104265	  135| move-result-object v9
104266	  136| iput-object v9, v11, com.android.calendar.event.AttendeesView.mDividerForNoResponse
104267	.line 122
104268	  138| new-instance v7, android.graphics.ColorMatrix
104269	  140| invoke-direct {v7}, android.graphics.ColorMatrix.<init>():void
104270	.line 123
104271	.local v7, "matrix", android.graphics.ColorMatrix
104272	  143| const/4 v9, #+0 (0x00000000 | 0.00000)
104273	  144| invoke-virtual {v7,v9}, android.graphics.ColorMatrix.setSaturation(float):void
104274	.line 124
104275	  147| new-instance v9, android.graphics.ColorMatrixColorFilter
104276	  149| invoke-direct {v9,v7}, android.graphics.ColorMatrixColorFilter.<init>(android.graphics.ColorMatrix):void
104277	  152| iput-object v9, v11, com.android.calendar.event.AttendeesView.mGrayscaleFilter
104278	.line 126
104279	  154| return-void
104280}
104281
104282method com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
104283{
104284	.params "attendee"
104285	.src "AttendeesView.java"
104286	.line 281
104287	    0| move-object/16 v19, v39
104288	    3| move-object/16 v20, v40
104289	    6| move-object/16 v18, v19
104290	    9| move-object/16 v19, v20
104291	   12| move-object/16 v17, v18
104292	   15| move-object/16 v18, v19
104293	   18| move-object/16 v16, v17
104294	   21| move-object/16 v17, v18
104295	.prologue_end
104296	.line 281
104297	   24| invoke-virtual/range {v16..v17}, com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
104298	   27| move-result v1
104299	   28| if-eqz v1, Label_1
104300	.line 282
104301	   30| return-void
104302Label_1:
104303	.line 284
104304	   31| new-instance v3, com.android.calendar.event.EditEventHelper$AttendeeItem
104305	   33| move-object/from16 v0, v16
104306	   35| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDefaultBadge
104307	   37| move-object/from16 v0, v17
104308	   39| invoke-direct {v3,v0,v1}, com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
104309	.line 285
104310	.local v3, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
104311	   42| move-object/from16 v0, v17
104312	   44| iget v14, v0, com.android.calendar.CalendarEventModel$Attendee.mStatus
104313	.line 287
104314	.local v14, "status", int
104315	   46| const/4 v10, #+0 (0x00000000 | 0.00000)
104316	.line 288
104317	.local v10, "firstAttendeeInCategory", boolean
104318	   47| packed-switch v14, Label_26
104319Label_2:
104320	.line 323
104321	   50| move-object/from16 v0, v16
104322	   52| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104323	   54| if-nez v1, Label_22
104324	   56| const/4 v1, #+0 (0x00000000 | 0.00000)
104325Label_3:
104326	   57| move-object/from16 v0, v16
104327	   59| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
104328	   61| if-nez v2, Label_23
104329	   63| const/4 v2, #+0 (0x00000000 | 0.00000)
104330Label_4:
104331	   64| add-int/2addr v2, v1
104332	.line 324
104333	   65| move-object/from16 v0, v16
104334	   67| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104335	   69| if-nez v1, Label_24
104336	   71| const/4 v1, #+0 (0x00000000 | 0.00000)
104337Label_5:
104338	.line 323
104339	   72| add-int v13, v2, v1
104340	.line 325
104341	.local v13, "startIndex", int
104342	   74| move-object/from16 v0, v16
104343	   76| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
104344	   78| move-object/from16 v0, v16
104345	   80| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
104346	   82| const/4 v5, #+0 (0x00000000 | 0.00000)
104347	   83| aget-object v2, v2, v5
104348	   85| move-object/from16 v0, v16
104349	   87| iget v5, v0, com.android.calendar.event.AttendeesView.mNoResponse
104350	   89| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
104351	   91| move-object/from16 v0, v16
104352	   93| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
104353	.line 326
104354	   96| move-object/from16 v0, v16
104355	   98| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
104356	  100| if-nez v1, Label_6
104357	.line 327
104358	  102| move-object/from16 v0, v16
104359	  104| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNoResponse
104360	  106| move-object/from16 v0, v16
104361	  108| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
104362	.line 328
104363	  111| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104364Label_6:
104365	.line 330
104366	  112| move-object/from16 v0, v16
104367	  114| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
104368	  116| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104369	  118| move-object/from16 v0, v16
104370	  120| iput v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
104371	.line 331
104372	  122| move-object/from16 v0, v16
104373	  124| iget v1, v0, com.android.calendar.event.AttendeesView.mNoResponse
104374	  126| add-int v11, v13, v1
104375Label_7:
104376	.line 336
104377	.local v11, "index", int
104378	  128| move-object/from16 v0, v16
104379	  130| invoke-direct {v0,v3}, com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104380	  133| move-result-object v15
104381	.line 337
104382	.local v15, "view", android.view.View
104383	  134| invoke-virtual {v15,v3}, android.view.View.setTag(java.lang.Object):void
104384	.line 338
104385	  137| move-object/from16 v0, v16
104386	  139| invoke-virtual {v0,v15,v11}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
104387	.line 340
104388	  142| if-nez v10, Label_8
104389	.line 341
104390	  144| add-int/lit8 v1, v11, #-1 (0xffffffff | NaN)
104391	  146| move-object/from16 v0, v16
104392	  148| invoke-virtual {v0,v1}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
104393	  151| move-result-object v12
104394	.line 342
104395	.local v12, "prevItem", android.view.View
104396	  152| if-eqz v12, Label_8
104397	.line 343
104398	  154| const v1, #+2131755078 (0x7f100046 | 1.91410e+38)
104399	  157| invoke-virtual {v12,v1}, android.view.View.findViewById(int):android.view.View
104400	  160| move-result-object v9
104401	.line 344
104402	.local v9, "Separator", android.view.View
104403	  161| if-eqz v9, Label_8
104404	.line 345
104405	  163| const/4 v1, #+0 (0x00000000 | 0.00000)
104406	  164| invoke-virtual {v9,v1}, android.view.View.setVisibility(int):void
104407Label_8:
104408	.line 351
104409	.end_local v9
104410	.end_local v12
104411	  167| const/4 v6, #+0 (0x00000000 | 0.00000)
104412	.line 352
104413	.local v6, "selection", java.lang.String
104414	  168| const/4 v7, #+0 (0x00000000 | 0.00000)
104415	.line 353
104416	.local v7, "selectionArgs", java.lang.String[]
104417	  169| move-object/from16 v0, v17
104418	  171| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
104419	  173| if-eqz v1, Label_25
104420	  175| move-object/from16 v0, v17
104421	  177| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
104422	  179| if-eqz v1, Label_25
104423	.line 355
104424	  181| sget-object v4, android.provider.ContactsContract$Data.CONTENT_URI
104425	.line 356
104426	.local v4, "uri", android.net.Uri
104427	  183| const-string/jumbo v6, "mimetype=? AND data1=? AND data2=?"
104428	.line 358
104429	.local v6, "selection", java.lang.String
104430	  186| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
104431	  187| new-array v7, v1, java.lang.String[]
104432	.end_local v7
104433	  189| const-string/jumbo v1, "vnd.android.cursor.item/identity"
104434	  192| const/4 v2, #+0 (0x00000000 | 0.00000)
104435	  193| aput-object v1, v7, v2
104436	  195| move-object/from16 v0, v17
104437	  197| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdentity
104438	  199| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
104439	  200| aput-object v1, v7, v2
104440	.line 359
104441	  202| move-object/from16 v0, v17
104442	  204| iget-object v1, v0, com.android.calendar.CalendarEventModel$Attendee.mIdNamespace
104443	  206| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
104444	  207| aput-object v1, v7, v2
104445Label_9:
104446	.line 365
104447	.end_local v6
104448	  209| move-object/from16 v0, v16
104449	  211| iget-object v1, v0, com.android.calendar.event.AttendeesView.mPresenceQueryHandler
104450	  213| iget v2, v3, com.android.calendar.event.EditEventHelper$AttendeeItem.mUpdateCounts
104451	  215| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
104452	  217| sget-object v5, com.android.calendar.event.AttendeesView.PROJECTION
104453	.line 366
104454	  219| const/4 v8, #+0 (0x00000000 | 0.00000)
104455	.line 365
104456	  220| invoke-virtual/range {v1..v8}, com.android.calendar.event.AttendeesView$PresenceQueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
104457	.line 367
104458	  223| return-void
104459Label_10:
104460	.line 290
104461	.end_local v4
104462	.end_local v11
104463	.end_local v13
104464	.end_local v15
104465	  224| const/4 v13, #+0 (0x00000000 | 0.00000)
104466	.line 291
104467	.restart_local v13
104468	  225| move-object/from16 v0, v16
104469	  227| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
104470	  229| move-object/from16 v0, v16
104471	  231| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
104472	  233| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
104473	  234| aget-object v2, v2, v5
104474	  236| move-object/from16 v0, v16
104475	  238| iget v5, v0, com.android.calendar.event.AttendeesView.mYes
104476	  240| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
104477	  242| move-object/from16 v0, v16
104478	  244| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
104479	.line 292
104480	  247| move-object/from16 v0, v16
104481	  249| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104482	  251| if-nez v1, Label_11
104483	.line 293
104484	  253| move-object/from16 v0, v16
104485	  255| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForYes
104486	  257| const/4 v2, #+0 (0x00000000 | 0.00000)
104487	  258| move-object/from16 v0, v16
104488	  260| invoke-virtual {v0,v1,v2}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
104489	.line 294
104490	  263| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104491Label_11:
104492	.line 296
104493	  264| move-object/from16 v0, v16
104494	  266| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104495	  268| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104496	  270| move-object/from16 v0, v16
104497	  272| iput v1, v0, com.android.calendar.event.AttendeesView.mYes
104498	.line 297
104499	  274| move-object/from16 v0, v16
104500	  276| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104501	  278| add-int/lit8 v11, v1, #+0 (0x00000000 | 0.00000)
104502	.line 298
104503	.restart_local v11
104504	  280| goto/16 Label_7
104505Label_12:
104506	.line 301
104507	.end_local v11
104508	.end_local v13
104509	  282| move-object/from16 v0, v16
104510	  284| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104511	  286| if-nez v1, Label_15
104512	  288| const/4 v13, #+0 (0x00000000 | 0.00000)
104513Label_13:
104514	.line 302
104515	.restart_local v13
104516	  289| move-object/from16 v0, v16
104517	  291| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
104518	  293| move-object/from16 v0, v16
104519	  295| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
104520	  297| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
104521	  298| aget-object v2, v2, v5
104522	  300| move-object/from16 v0, v16
104523	  302| iget v5, v0, com.android.calendar.event.AttendeesView.mNo
104524	  304| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
104525	  306| move-object/from16 v0, v16
104526	  308| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
104527	.line 303
104528	  311| move-object/from16 v0, v16
104529	  313| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
104530	  315| if-nez v1, Label_14
104531	.line 304
104532	  317| move-object/from16 v0, v16
104533	  319| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForNo
104534	  321| move-object/from16 v0, v16
104535	  323| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
104536	.line 305
104537	  326| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104538Label_14:
104539	.line 307
104540	  327| move-object/from16 v0, v16
104541	  329| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
104542	  331| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104543	  333| move-object/from16 v0, v16
104544	  335| iput v1, v0, com.android.calendar.event.AttendeesView.mNo
104545	.line 308
104546	  337| move-object/from16 v0, v16
104547	  339| iget v1, v0, com.android.calendar.event.AttendeesView.mNo
104548	  341| add-int v11, v13, v1
104549	.line 309
104550	.restart_local v11
104551	  343| goto/16 Label_7
104552Label_15:
104553	.line 301
104554	.end_local v11
104555	.end_local v13
104556	  345| move-object/from16 v0, v16
104557	  347| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104558	  349| add-int/lit8 v13, v1, #+1 (0x00000001 | 1.40130e-45)
104559	.restart_local v13
104560	  351| goto/16 Label_13
104561Label_16:
104562	.line 312
104563	.end_local v13
104564	  353| move-object/from16 v0, v16
104565	  355| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104566	  357| if-nez v1, Label_20
104567	  359| const/4 v1, #+0 (0x00000000 | 0.00000)
104568Label_17:
104569	  360| move-object/from16 v0, v16
104570	  362| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
104571	  364| if-nez v2, Label_21
104572	  366| const/4 v2, #+0 (0x00000000 | 0.00000)
104573Label_18:
104574	  367| add-int v13, v1, v2
104575	.line 313
104576	.restart_local v13
104577	  369| move-object/from16 v0, v16
104578	  371| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
104579	  373| move-object/from16 v0, v16
104580	  375| iget-object v2, v0, com.android.calendar.event.AttendeesView.mEntries
104581	  377| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
104582	  378| aget-object v2, v2, v5
104583	  380| move-object/from16 v0, v16
104584	  382| iget v5, v0, com.android.calendar.event.AttendeesView.mMaybe
104585	  384| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
104586	  386| move-object/from16 v0, v16
104587	  388| invoke-direct {v0,v1,v2,v5}, com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
104588	.line 314
104589	  391| move-object/from16 v0, v16
104590	  393| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104591	  395| if-nez v1, Label_19
104592	.line 315
104593	  397| move-object/from16 v0, v16
104594	  399| iget-object v1, v0, com.android.calendar.event.AttendeesView.mDividerForMaybe
104595	  401| move-object/from16 v0, v16
104596	  403| invoke-virtual {v0,v1,v13}, com.android.calendar.event.AttendeesView.addView(android.view.View, int):void
104597	.line 316
104598	  406| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104599Label_19:
104600	.line 318
104601	  407| move-object/from16 v0, v16
104602	  409| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104603	  411| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104604	  413| move-object/from16 v0, v16
104605	  415| iput v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104606	.line 319
104607	  417| move-object/from16 v0, v16
104608	  419| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104609	  421| add-int v11, v13, v1
104610	.line 320
104611	.restart_local v11
104612	  423| goto/16 Label_7
104613Label_20:
104614	.line 312
104615	.end_local v11
104616	.end_local v13
104617	  425| move-object/from16 v0, v16
104618	  427| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104619	  429| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104620	  431| goto/16 Label_17
104621Label_21:
104622	  433| move-object/from16 v0, v16
104623	  435| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
104624	  437| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
104625	  439| goto/16 Label_18
104626Label_22:
104627	.line 323
104628	  441| move-object/from16 v0, v16
104629	  443| iget v1, v0, com.android.calendar.event.AttendeesView.mYes
104630	  445| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104631	  447| goto/16 Label_3
104632Label_23:
104633	  449| move-object/from16 v0, v16
104634	  451| iget v2, v0, com.android.calendar.event.AttendeesView.mNo
104635	  453| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
104636	  455| goto/16 Label_4
104637Label_24:
104638	.line 324
104639	  457| move-object/from16 v0, v16
104640	  459| iget v1, v0, com.android.calendar.event.AttendeesView.mMaybe
104641	  461| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
104642	  463| goto/16 Label_5
104643Label_25:
104644	.line 362
104645	.local v6, "selection", java.lang.String
104646	.restart_local v7
104647	.restart_local v11
104648	.restart_local v13
104649	.restart_local v15
104650	  465| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_LOOKUP_URI
104651	  467| move-object/from16 v0, v17
104652	  469| iget-object v2, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
104653	  471| invoke-static {v2}, android.net.Uri.encode(java.lang.String):java.lang.String
104654	  474| move-result-object v2
104655	  475| invoke-static {v1,v2}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
104656	  478| move-result-object v4
104657	.restart_local v4
104658	  479| goto/16 Label_9
104659	  481| nop
104660Label_26: <aligned>
104661	.line 288
104662	  482| packed-switch-payload
104663		    1: Label_10
104664		    2: Label_12
104665		    3: Label_2
104666		    4: Label_16
104667}
104668
104669method com.android.calendar.event.AttendeesView.constructAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104670{
104671	.params "item"
104672	.src "AttendeesView.java"
104673	.line 172
104674	    0| move-object/16 v14, v26
104675	    3| move-object/16 v15, v27
104676	    6| move-object/16 v13, v14
104677	    9| move-object/16 v14, v15
104678	   12| move-object/16 v12, v13
104679	   15| move-object/16 v13, v14
104680	.prologue_end
104681	.line 172
104682	   18| iget-object v9, v12, com.android.calendar.event.AttendeesView.mInflater
104683	   20| const v10, #+2130968601 (0x7f040019 | 1.75459e+38)
104684	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
104685	   24| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
104686	   27| move-result-object v9
104687	   28| iput-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
104688	.line 173
104689	   30| invoke-direct {v12,v13}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104690	   33| move-result-object v9
104691	   34| return-object v9
104692}
104693
104694method com.android.calendar.event.AttendeesView.constructDividerView(java.lang.CharSequence):android.view.View
104695{
104696	.params "label"
104697	.src "AttendeesView.java"
104698	.line 149
104699	    0| move-object/16 v14, v27
104700	    3| move-object/16 v15, v28
104701	    6| move-object/16 v13, v14
104702	    9| move-object/16 v14, v15
104703	   12| move-object/16 v12, v13
104704	   15| move-object/16 v13, v14
104705	.prologue_end
104706	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
104707	.line 149
104708	   19| iget-object v9, v12, com.android.calendar.event.AttendeesView.mInflater
104709	   21| const v10, #+2130968622 (0x7f04002e | 1.75459e+38)
104710	   24| invoke-virtual {v9,v10,v12,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
104711	   27| move-result-object v8
104712	   28| check-cast v8, android.widget.TextView
104713	.line 150
104714	.local v8, "textView", android.widget.TextView
104715	   30| invoke-virtual {v8,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
104716	.line 151
104717	   33| invoke-virtual {v8,v11}, android.widget.TextView.setClickable(boolean):void
104718	.line 152
104719	   36| return-object v8
104720}
104721
104722method com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
104723{
104724	.params "item"
104725	.src "AttendeesView.java"
104726	.line 181
104727	    0| move-object/16 v14, v32
104728	    3| move-object/16 v15, v33
104729	    6| move-object/16 v13, v14
104730	    9| move-object/16 v14, v15
104731	   12| move-object/16 v12, v13
104732	   15| move-object/16 v13, v14
104733	.prologue_end
104734	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
104735	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
104736	.line 181
104737	   20| iget-object v3, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104738	.line 182
104739	.local v3, "attendee", com.android.calendar.CalendarEventModel$Attendee
104740	   22| iget-object v8, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mView
104741	.line 183
104742	.local v8, "view", android.view.View
104743	   24| const v9, #+2131755075 (0x7f100043 | 1.91410e+38)
104744	   27| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
104745	   30| move-result-object v7
104746	   31| check-cast v7, android.widget.TextView
104747	.line 184
104748	.local v7, "nameView", android.widget.TextView
104749	   33| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mName
104750	   35| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
104751	   38| move-result v9
104752	   39| if-eqz v9, Label_10
104753	   41| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mEmail
104754Label_1:
104755	   43| invoke-virtual {v7,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
104756	.line 185
104757	   46| iget-boolean v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
104758	   48| if-eqz v9, Label_11
104759	.line 186
104760	   50| invoke-virtual {v7}, android.widget.TextView.getPaintFlags():int
104761	   53| move-result v9
104762	   54| or-int/lit8 v9, v9, #+16 (0x00000010 | 2.24208e-44)
104763	   56| invoke-virtual {v7,v9}, android.widget.TextView.setPaintFlags(int):void
104764Label_2:
104765	.line 193
104766	   59| const v9, #+2131755076 (0x7f100044 | 1.91410e+38)
104767	   62| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
104768	   65| move-result-object v6
104769	   66| check-cast v6, android.widget.ImageButton
104770	.line 194
104771	.local v6, "button", android.widget.ImageButton
104772	   68| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.isEnabled():boolean
104773	   71| move-result v9
104774	   72| if-eqz v9, Label_12
104775	   74| move v9, v10
104776Label_3:
104777	   75| invoke-virtual {v6,v9}, android.widget.ImageButton.setVisibility(int):void
104778	.line 195
104779	   78| invoke-virtual {v6,v13}, android.widget.ImageButton.setTag(java.lang.Object):void
104780	.line 196
104781	   81| iget-boolean v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
104782	   83| if-eqz v9, Label_13
104783	.line 197
104784	   85| const v9, #+2130837573 (0x7f020045 | 1.72801e+38)
104785	   88| invoke-virtual {v6,v9}, android.widget.ImageButton.setImageResource(int):void
104786	.line 198
104787	   91| iget-object v9, v12, com.android.calendar.event.AttendeesView.mContext
104788	   93| const v10, #+2131493037 (0x7f0c00ad | 1.86095e+38)
104789	   96| invoke-virtual {v9,v10}, android.content.Context.getString(int):java.lang.String
104790	   99| move-result-object v9
104791	  100| invoke-virtual {v6,v9}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
104792Label_4:
104793	.line 204
104794	  103| invoke-virtual {v6,v12}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
104795	.line 206
104796	  106| const v9, #+2131755077 (0x7f100045 | 1.91410e+38)
104797	  109| invoke-virtual {v8,v9}, android.view.View.findViewById(int):android.view.View
104798	  112| move-result-object v5
104799	  113| check-cast v5, android.widget.QuickContactBadge
104800	.line 208
104801	.local v5, "badgeView", android.widget.QuickContactBadge
104802	  115| const/4 v4, #+0 (0x00000000 | 0.00000)
104803	.line 210
104804	.local v4, "badge", android.graphics.drawable.Drawable
104805	  116| iget-object v9, v12, com.android.calendar.event.AttendeesView.mRecycledPhotos
104806	  118| if-eqz v9, Label_5
104807	.line 211
104808	  120| iget-object v9, v12, com.android.calendar.event.AttendeesView.mRecycledPhotos
104809	  122| iget-object v10, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104810	  124| iget-object v10, v10, com.android.calendar.CalendarEventModel$Attendee.mEmail
104811	  126| invoke-virtual {v9,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
104812	  129| move-result-object v4
104813	.end_local v4
104814	  130| check-cast v4, android.graphics.drawable.Drawable
104815Label_5:
104816	.line 213
104817	  132| if-eqz v4, Label_6
104818	.line 214
104819	  134| iput-object v4, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104820Label_6:
104821	.line 216
104822	  136| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104823	  138| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.setImageDrawable(android.graphics.drawable.Drawable):void
104824	.line 218
104825	  141| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104826	  143| iget v9, v9, com.android.calendar.CalendarEventModel$Attendee.mStatus
104827	  145| if-nez v9, Label_14
104828	.line 219
104829	  147| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104830	  149| iget v10, v12, com.android.calendar.event.AttendeesView.mNoResponsePhotoAlpha
104831	  151| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setAlpha(int):void
104832Label_7:
104833	.line 223
104834	  154| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104835	  156| iget v9, v9, com.android.calendar.CalendarEventModel$Attendee.mStatus
104836	  158| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
104837	  159| if-ne v9, v10, Label_15
104838	.line 224
104839	  161| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104840	  163| iget-object v10, v12, com.android.calendar.event.AttendeesView.mGrayscaleFilter
104841	  165| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
104842Label_8:
104843	.line 232
104844	  168| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
104845	  170| if-eqz v9, Label_16
104846	.line 233
104847	  172| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mContactLookupUri
104848	  174| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.assignContactUri(android.net.Uri):void
104849Label_9:
104850	.line 237
104851	  177| const/16 v9, #+60 (0x0000003c | 8.40779e-44)
104852	  179| invoke-virtual {v5,v9}, android.widget.QuickContactBadge.setMaxHeight(int):void
104853	.line 239
104854	  182| return-object v8
104855Label_10:
104856	.line 184
104857	.end_local v5
104858	.end_local v6
104859	  183| iget-object v9, v3, com.android.calendar.CalendarEventModel$Attendee.mName
104860	  185| goto/16 Label_1
104861Label_11:
104862	.line 188
104863	  187| invoke-virtual {v7}, android.widget.TextView.getPaintFlags():int
104864	  190| move-result v9
104865	  191| and-int/lit8 v9, v9, #-17 (0xffffffef | NaN)
104866	  193| invoke-virtual {v7,v9}, android.widget.TextView.setPaintFlags(int):void
104867	  196| goto/16 Label_2
104868Label_12:
104869	.line 194
104870	.restart_local v6
104871	  198| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
104872	  200| goto/16 Label_3
104873Label_13:
104874	.line 200
104875	  202| const v9, #+2130837585 (0x7f020051 | 1.72801e+38)
104876	  205| invoke-virtual {v6,v9}, android.widget.ImageButton.setImageResource(int):void
104877	.line 201
104878	  208| iget-object v9, v12, com.android.calendar.event.AttendeesView.mContext
104879	.line 202
104880	  210| const v10, #+2131493028 (0x7f0c00a4 | 1.86095e+38)
104881	.line 201
104882	  213| invoke-virtual {v9,v10}, android.content.Context.getString(int):java.lang.String
104883	  216| move-result-object v9
104884	  217| invoke-virtual {v6,v9}, android.widget.ImageButton.setContentDescription(java.lang.CharSequence):void
104885	  220| goto/16 Label_4
104886Label_14:
104887	.line 221
104888	.restart_local v5
104889	  222| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104890	  224| iget v10, v12, com.android.calendar.event.AttendeesView.mDefaultPhotoAlpha
104891	  226| invoke-virtual {v9,v10}, android.graphics.drawable.Drawable.setAlpha(int):void
104892	  229| goto/16 Label_7
104893Label_15:
104894	.line 226
104895	  231| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
104896	  233| invoke-virtual {v9,v11}, android.graphics.drawable.Drawable.setColorFilter(android.graphics.ColorFilter):void
104897	  236| goto/16 Label_8
104898Label_16:
104899	.line 235
104900	  238| iget-object v9, v13, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
104901	  240| iget-object v9, v9, com.android.calendar.CalendarEventModel$Attendee.mEmail
104902	  242| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
104903	  243| invoke-virtual {v5,v9,v10}, android.widget.QuickContactBadge.assignContactFromEmail(java.lang.String, boolean):void
104904	  246| goto/16 Label_9
104905}
104906
104907method com.android.calendar.event.AttendeesView.updateDividerViewLabel(android.view.View, java.lang.CharSequence, int):void
104908{
104909	.params "divider", "label", "count"
104910	.src "AttendeesView.java"
104911	.line 158
104912	    0| move-object/16 v12, v25
104913	    3| move-object/16 v13, v26
104914	    6| move-object/16 v14, v27
104915	    9| move/16 v15, v28
104916	   12| move-object/16 v11, v12
104917	   15| move-object/16 v12, v13
104918	   18| move-object/16 v13, v14
104919	   21| move/16 v14, v15
104920	   24| move-object/16 v10, v11
104921	   27| move-object/16 v11, v12
104922	   30| move-object/16 v12, v13
104923	   33| move/16 v13, v14
104924	.prologue_end
104925	.line 158
104926	   36| if-gtz v13, Label_2
104927	.line 159
104928	   38| check-cast v11, android.widget.TextView
104929	.end_local v11
104930	   40| invoke-virtual {v11,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
104931Label_1:
104932	.line 164
104933	   43| return-void
104934Label_2:
104935	.line 162
104936	.restart_local v11
104937	   44| check-cast v11, android.widget.TextView
104938	.end_local v11
104939	   46| new-instance v8, java.lang.StringBuilder
104940	   48| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
104941	   51| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
104942	   54| move-result-object v8
104943	   55| const-string/jumbo v9, " ("
104944	   58| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104945	   61| move-result-object v8
104946	   62| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
104947	   65| move-result-object v8
104948	   66| const-string/jumbo v9, ")"
104949	   69| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
104950	   72| move-result-object v8
104951	   73| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
104952	   76| move-result-object v8
104953	   77| invoke-virtual {v11,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
104954	   80| goto/16 Label_1
104955}
104956
104957method com.android.calendar.event.AttendeesView.addAttendees(java.util.ArrayList):void
104958{
104959	.params "?"
104960	.src "AttendeesView.java"
104961	.line 370
104962	    0| move-object/16 v14, v26
104963	    3| move-object/16 v15, v27
104964	    6| move-object/16 v13, v14
104965	    9| move-object/16 v14, v15
104966	   12| move-object/16 v12, v13
104967	   15| move-object/16 v13, v14
104968	.local_ex v13, "attendees", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$Attendee;>;"
104969	.prologue_end
104970	.line 370
104971	   18| monitor-enter v12
104972	.try_begin_1
104973	.line 371
104974	   19| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
104975	   22| move-result-object v10
104976Label_1:
104977	.local v10, "attendee$iterator", java.util.Iterator
104978	   23| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
104979	   26| move-result v11
104980	   27| if-eqz v11, Label_3
104981	   29| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
104982	   32| move-result-object v9
104983	   33| check-cast v9, com.android.calendar.CalendarEventModel$Attendee
104984	.line 372
104985	.local v9, "attendee", com.android.calendar.CalendarEventModel$Attendee
104986	   35| invoke-direct {v12,v9}, com.android.calendar.event.AttendeesView.addOneAttendee(com.android.calendar.CalendarEventModel$Attendee):void
104987	.try_end_1
104988	  catch(...) : Label_2
104989	   38| goto/16 Label_1
104990Label_2:
104991	.line 370
104992	.end_local v9
104993	.end_local v10
104994	   40| move-exception v11
104995	   41| monitor-exit v12
104996	   42| throw v11
104997Label_3:
104998	.restart_local v10
104999	   43| monitor-exit v12
105000	.line 375
105001	   44| return-void
105002}
105003
105004method com.android.calendar.event.AttendeesView.clearAttendees():void
105005{
105006	.src "AttendeesView.java"
105007	.line 262
105008	    0| move-object/16 v15, v31
105009	    3| move-object/16 v14, v15
105010	    6| move-object/16 v13, v14
105011	.prologue_end
105012	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
105013	.line 262
105014	   10| new-instance v9, java.util.HashMap
105015	   12| invoke-direct {v9}, java.util.HashMap.<init>():void
105016	   15| iput-object v9, v13, com.android.calendar.event.AttendeesView.mRecycledPhotos
105017	.line 263
105018	   17| invoke-virtual {v13}, com.android.calendar.event.AttendeesView.getChildCount():int
105019	   20| move-result v7
105020	.line 264
105021	.local v7, "size", int
105022	   21| const/4 v6, #+0 (0x00000000 | 0.00000)
105023Label_1:
105024	.local v6, "i", int
105025	   22| if-ge v6, v7, Label_4
105026	.line 265
105027	   24| invoke-virtual {v13,v6}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
105028	   27| move-result-object v8
105029	.line 266
105030	.local v8, "view", android.view.View
105031	   28| instance-of v9, v8, android.widget.TextView
105032	   30| if-eqz v9, Label_3
105033Label_2:
105034	.line 264
105035	   32| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
105036	   34| goto/16 Label_1
105037Label_3:
105038	.line 269
105039	   36| invoke-virtual {v8}, android.view.View.getTag():java.lang.Object
105040	   39| move-result-object v5
105041	   40| check-cast v5, com.android.calendar.event.EditEventHelper$AttendeeItem
105042	.line 270
105043	.local v5, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
105044	   42| iget-object v9, v13, com.android.calendar.event.AttendeesView.mRecycledPhotos
105045	   44| iget-object v10, v5, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
105046	   46| iget-object v10, v10, com.android.calendar.CalendarEventModel$Attendee.mEmail
105047	   48| iget-object v11, v5, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
105048	   50| invoke-virtual {v9,v10,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
105049	   53| goto/16 Label_2
105050Label_4:
105051	.line 273
105052	.end_local v5
105053	.end_local v8
105054	   55| invoke-virtual {v13}, com.android.calendar.event.AttendeesView.removeAllViews():void
105055	.line 274
105056	   58| iput v12, v13, com.android.calendar.event.AttendeesView.mYes
105057	.line 275
105058	   60| iput v12, v13, com.android.calendar.event.AttendeesView.mNo
105059	.line 276
105060	   62| iput v12, v13, com.android.calendar.event.AttendeesView.mMaybe
105061	.line 277
105062	   64| iput v12, v13, com.android.calendar.event.AttendeesView.mNoResponse
105063	.line 278
105064	   66| return-void
105065}
105066
105067method com.android.calendar.event.AttendeesView.contains(com.android.calendar.CalendarEventModel$Attendee):boolean
105068{
105069	.params "attendee"
105070	.src "AttendeesView.java"
105071	.line 243
105072	    0| move-object/16 v14, v29
105073	    3| move-object/16 v15, v30
105074	    6| move-object/16 v13, v14
105075	    9| move-object/16 v14, v15
105076	   12| move-object/16 v12, v13
105077	   15| move-object/16 v13, v14
105078	.prologue_end
105079	.line 243
105080	   18| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.getChildCount():int
105081	   21| move-result v8
105082	.line 244
105083	.local v8, "size", int
105084	   22| const/4 v7, #+0 (0x00000000 | 0.00000)
105085Label_1:
105086	.local v7, "i", int
105087	   23| if-ge v7, v8, Label_4
105088	.line 245
105089	   25| invoke-virtual {v12,v7}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
105090	   28| move-result-object v9
105091	.line 246
105092	.local v9, "view", android.view.View
105093	   29| instance-of v10, v9, android.widget.TextView
105094	   31| if-eqz v10, Label_3
105095Label_2:
105096	.line 244
105097	   33| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
105098	   35| goto/16 Label_1
105099Label_3:
105100	.line 249
105101	   37| invoke-virtual {v9}, android.view.View.getTag():java.lang.Object
105102	   40| move-result-object v6
105103	   41| check-cast v6, com.android.calendar.event.EditEventHelper$AttendeeItem
105104	.line 250
105105	.local v6, "attendeeItem", com.android.calendar.event.EditEventHelper$AttendeeItem
105106	   43| iget-object v10, v13, com.android.calendar.CalendarEventModel$Attendee.mEmail
105107	   45| iget-object v11, v6, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
105108	   47| iget-object v11, v11, com.android.calendar.CalendarEventModel$Attendee.mEmail
105109	   49| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
105110	   52| move-result v10
105111	   53| if-eqz v10, Label_2
105112	.line 251
105113	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
105114	   56| return v10
105115Label_4:
105116	.line 254
105117	.end_local v6
105118	.end_local v9
105119	   57| const/4 v10, #+0 (0x00000000 | 0.00000)
105120	   58| return v10
105121}
105122
105123method com.android.calendar.event.AttendeesView.onClick(android.view.View):void
105124{
105125	.params "view"
105126	.src "AttendeesView.java"
105127	.line 482
105128	    0| move-object/16 v14, v25
105129	    3| move-object/16 v15, v26
105130	    6| move-object/16 v13, v14
105131	    9| move-object/16 v14, v15
105132	   12| move-object/16 v12, v13
105133	   15| move-object/16 v13, v14
105134	.prologue_end
105135	.line 482
105136	   18| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
105137	   21| move-result-object v10
105138	   22| check-cast v10, com.android.calendar.event.EditEventHelper$AttendeeItem
105139	.line 483
105140	.local v10, "item", com.android.calendar.event.EditEventHelper$AttendeeItem
105141	   24| iget-boolean v11, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
105142	   26| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
105143	   28| iput-boolean v11, v10, com.android.calendar.event.EditEventHelper$AttendeeItem.mRemoved
105144	.line 484
105145	   30| invoke-direct {v12,v10}, com.android.calendar.event.AttendeesView.updateAttendeeView(com.android.calendar.event.EditEventHelper$AttendeeItem):android.view.View
105146	.line 485
105147	   33| return-void
105148}
105149
105150method com.android.calendar.event.AttendeesView.setEnabled(boolean):void
105151{
105152	.params "enabled"
105153	.src "AttendeesView.java"
105154	.line 131
105155	    0| move-object/16 v14, v29
105156	    3| move/16 v15, v30
105157	    6| move-object/16 v13, v14
105158	    9| move/16 v14, v15
105159	   12| move-object/16 v12, v13
105160	   15| move/16 v13, v14
105161	.prologue_end
105162	.line 131
105163	   18| invoke-super {v12,v13}, android.widget.LinearLayout.setEnabled(boolean):void
105164	.line 132
105165	   21| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.isEnabled():boolean
105166	   24| move-result v11
105167	   25| if-eqz v11, Label_4
105168	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
105169Label_1:
105170	.line 133
105171	.local v10, "visibility", int
105172	   28| invoke-virtual {v12}, com.android.calendar.event.AttendeesView.getChildCount():int
105173	   31| move-result v7
105174	.line 134
105175	.local v7, "count", int
105176	   32| const/4 v8, #+0 (0x00000000 | 0.00000)
105177Label_2:
105178	.local v8, "i", int
105179	   33| if-ge v8, v7, Label_5
105180	.line 135
105181	   35| invoke-virtual {v12,v8}, com.android.calendar.event.AttendeesView.getChildAt(int):android.view.View
105182	   38| move-result-object v6
105183	.line 136
105184	.local v6, "child", android.view.View
105185	   39| const v11, #+2131755076 (0x7f100044 | 1.91410e+38)
105186	   42| invoke-virtual {v6,v11}, android.view.View.findViewById(int):android.view.View
105187	   45| move-result-object v9
105188	.line 137
105189	.local v9, "minusButton", android.view.View
105190	   46| if-eqz v9, Label_3
105191	.line 138
105192	   48| invoke-virtual {v9,v10}, android.view.View.setVisibility(int):void
105193Label_3:
105194	.line 134
105195	   51| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
105196	   53| goto/16 Label_2
105197Label_4:
105198	.line 132
105199	.end_local v6
105200	.end_local v7
105201	.end_local v8
105202	.end_local v9
105203	.end_local v10
105204	   55| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
105205	.restart_local v10
105206	   57| goto/16 Label_1
105207Label_5:
105208	.line 141
105209	.restart_local v7
105210	.restart_local v8
105211	   59| return-void
105212}
105213
105214method com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
105215{
105216	.params "this$0"
105217	.src "CreateEventDialogFragment.java"
105218	.line 1
105219	    0| move-object/16 v14, v23
105220	    3| move-object/16 v15, v24
105221	    6| move-object/16 v13, v14
105222	    9| move-object/16 v14, v15
105223	   12| move-object/16 v12, v13
105224	   15| move-object/16 v13, v14
105225	.prologue_end
105226	.line 1
105227	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$1.this$0
105228	.line 149
105229	   20| invoke-direct {v12}, java.lang.Object.<init>():void
105230	.line 1
105231	   23| return-void
105232}
105233
105234method com.android.calendar.event.CreateEventDialogFragment$1.onClick(android.content.DialogInterface, int):void
105235{
105236	.params "dialog", "which"
105237	.src "CreateEventDialogFragment.java"
105238	.line 153
105239	    0| move-object/16 v13, v24
105240	    3| move-object/16 v14, v25
105241	    6| move/16 v15, v26
105242	    9| move-object/16 v12, v13
105243	   12| move-object/16 v13, v14
105244	   15| move/16 v14, v15
105245	   18| move-object/16 v11, v12
105246	   21| move-object/16 v12, v13
105247	   24| move/16 v13, v14
105248	.prologue_end
105249	.line 153
105250	   27| iget-object v10, v11, com.android.calendar.event.CreateEventDialogFragment$1.this$0
105251	   29| invoke-static {v10}, com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
105252	.line 154
105253	   32| iget-object v10, v11, com.android.calendar.event.CreateEventDialogFragment$1.this$0
105254	   34| invoke-virtual {v10}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
105255	.line 155
105256	   37| return-void
105257}
105258
105259method com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
105260{
105261	.params "this$0"
105262	.src "CreateEventDialogFragment.java"
105263	.line 1
105264	    0| move-object/16 v14, v23
105265	    3| move-object/16 v15, v24
105266	    6| move-object/16 v13, v14
105267	    9| move-object/16 v14, v15
105268	   12| move-object/16 v12, v13
105269	   15| move-object/16 v13, v14
105270	.prologue_end
105271	.line 1
105272	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105273	.line 158
105274	   20| invoke-direct {v12}, java.lang.Object.<init>():void
105275	.line 1
105276	   23| return-void
105277}
105278
105279method com.android.calendar.event.CreateEventDialogFragment$2.onClick(android.content.DialogInterface, int):void
105280{
105281	.params "dialog", "which"
105282	.src "CreateEventDialogFragment.java"
105283	.line 162
105284	    0| move-object/16 v24, v44
105285	    3| move-object/16 v25, v45
105286	    6| move/16 v26, v46
105287	    9| move-object/16 v23, v24
105288	   12| move-object/16 v24, v25
105289	   15| move/16 v25, v26
105290	   18| move-object/16 v22, v23
105291	   21| move-object/16 v23, v24
105292	   24| move/16 v24, v25
105293	   27| move-object/16 v21, v22
105294	   30| move-object/16 v22, v23
105295	   33| move/16 v23, v24
105296	.prologue_end
105297	.line 162
105298	   36| move-object/from16 v0, v21
105299	   38| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105300	   40| invoke-static {v2}, com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
105301	   43| move-result-object v2
105302	.line 163
105303	   44| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
105304	   46| move-object/from16 v0, v21
105305	   48| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105306	   50| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
105307	   53| move-result-wide v8:v9
105308	.line 164
105309	   54| move-object/from16 v0, v21
105310	   56| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105311	   58| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
105312	   61| move-result-wide v4:v5
105313	   62| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
105314	   65| add-long/2addr v10:v11, v4:v5
105315	.line 165
105316	   66| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
105317	.line 166
105318	   68| move-object/from16 v0, v21
105319	   70| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105320	   72| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
105321	   75| move-result-object v3
105322	   76| invoke-virtual {v3}, android.widget.EditText.getText():android.text.Editable
105323	   79| move-result-object v3
105324	   80| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
105325	   83| move-result-object v18
105326	.line 167
105327	   84| move-object/from16 v0, v21
105328	   86| iget-object v3, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105329	   88| invoke-static {v3}, com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
105330	   91| move-result-wide v19:v20
105331	.line 163
105332	   92| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
105333	.line 164
105334	   94| const/4 v12, #+0 (0x00000000 | 0.00000)
105335	   95| const/4 v13, #+0 (0x00000000 | 0.00000)
105336	.line 165
105337	   96| const-wide/16 v14:v15, #+16 (0x00000010 | 2.24208e-44)
105338	   98| move-object/from16 v3, v21
105339	.line 162
105340	  100| invoke-virtual/range {v2..v20}, com.android.calendar.CalendarController.sendEventRelatedEventWithExtraWithTitleWithCalendarId(java.lang.Object, long, long, long, long, int, int, long, long, java.lang.String, long):void
105341	.line 168
105342	  103| move-object/from16 v0, v21
105343	  105| iget-object v2, v0, com.android.calendar.event.CreateEventDialogFragment$2.this$0
105344	  107| invoke-virtual {v2}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
105345	.line 169
105346	  110| return-void
105347}
105348
105349method com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
105350{
105351	.params "this$0"
105352	.src "CreateEventDialogFragment.java"
105353	.line 1
105354	    0| move-object/16 v14, v23
105355	    3| move-object/16 v15, v24
105356	    6| move-object/16 v13, v14
105357	    9| move-object/16 v14, v15
105358	   12| move-object/16 v12, v13
105359	   15| move-object/16 v13, v14
105360	.prologue_end
105361	.line 1
105362	   18| iput-object v13, v12, com.android.calendar.event.CreateEventDialogFragment$3.this$0
105363	.line 247
105364	   20| invoke-direct {v12}, java.lang.Object.<init>():void
105365	.line 1
105366	   23| return-void
105367}
105368
105369method com.android.calendar.event.CreateEventDialogFragment$3.onClick(android.content.DialogInterface, int):void
105370{
105371	.params "dialog", "which"
105372	.src "CreateEventDialogFragment.java"
105373	.line 251
105374	    0| move-object/16 v13, v28
105375	    3| move-object/16 v14, v29
105376	    6| move/16 v15, v30
105377	    9| move-object/16 v12, v13
105378	   12| move-object/16 v13, v14
105379	   15| move/16 v14, v15
105380	   18| move-object/16 v11, v12
105381	   21| move-object/16 v12, v13
105382	   24| move/16 v13, v14
105383	.prologue_end
105384	.line 251
105385	   27| iget-object v9, v11, com.android.calendar.event.CreateEventDialogFragment$3.this$0
105386	   29| invoke-virtual {v9}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105387	   32| move-result-object v6
105388	.line 252
105389	.local v6, "activity", android.app.Activity
105390	   33| if-eqz v6, Label_1
105391	.line 253
105392	   35| new-instance v8, android.content.Intent
105393	   37| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
105394	   40| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
105395	.line 254
105396	.local v8, "nextIntent", android.content.Intent
105397	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
105398	   44| new-array v7, v9, java.lang.String[]
105399	   46| const-string/jumbo v9, "com.android.calendar"
105400	   49| const/4 v10, #+0 (0x00000000 | 0.00000)
105401	   50| aput-object v9, v7, v10
105402	.line 255
105403	.local v7, "array", java.lang.String[]
105404	   52| const-string/jumbo v9, "authorities"
105405	   55| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
105406	.line 256
105407	   58| const/high16 v9, #+335544320 (0x14000000 | 6.46235e-27)
105408	   60| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
105409	.line 258
105410	   63| invoke-virtual {v6,v8}, android.app.Activity.startActivity(android.content.Intent):void
105411Label_1:
105412	.line 260
105413	.end_local v7
105414	.end_local v8
105415	   66| return-void
105416}
105417
105418method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
105419{
105420	.params "this$0", "context"
105421	.src "CreateEventDialogFragment.java"
105422	.line 88
105423	    0| move-object/16 v13, v23
105424	    3| move-object/16 v14, v24
105425	    6| move-object/16 v15, v25
105426	    9| move-object/16 v12, v13
105427	   12| move-object/16 v13, v14
105428	   15| move-object/16 v14, v15
105429	   18| move-object/16 v11, v12
105430	   21| move-object/16 v12, v13
105431	   24| move-object/16 v13, v14
105432	.prologue_end
105433	.line 88
105434	   27| iput-object v12, v11, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
105435	.line 92
105436	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
105437	.line 93
105438	   32| return-void
105439}
105440
105441method com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
105442{
105443	.params "token", "cookie", "cursor"
105444	.src "CreateEventDialogFragment.java"
105445	.line 97
105446	    0| move-object/16 v12, v24
105447	    3| move/16 v13, v25
105448	    6| move-object/16 v14, v26
105449	    9| move-object/16 v15, v27
105450	   12| move-object/16 v11, v12
105451	   15| move/16 v12, v13
105452	   18| move-object/16 v13, v14
105453	   21| move-object/16 v14, v15
105454	   24| move-object/16 v10, v11
105455	   27| move/16 v11, v12
105456	   30| move-object/16 v12, v13
105457	   33| move-object/16 v13, v14
105458	.prologue_end
105459	.line 97
105460	   36| iget-object v9, v10, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.this$0
105461	   38| invoke-static {v9,v13}, com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
105462	.line 98
105463	   41| if-eqz v13, Label_1
105464	.line 99
105465	   43| invoke-interface {v13}, android.database.Cursor.close():void
105466Label_1:
105467	.line 101
105468	   46| return-void
105469}
105470
105471method com.android.calendar.event.CreateEventDialogFragment.-get0(com.android.calendar.event.CreateEventDialogFragment):long
105472{
105473	    0| move-object/16 v15, v25
105474	    3| move-object/16 v14, v15
105475	    6| move-object/16 v13, v14
105476	    9| iget-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
105477	   11| return-wide v11:v12
105478}
105479
105480method com.android.calendar.event.CreateEventDialogFragment.-get1(com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.CalendarController
105481{
105482	    0| move-object/16 v15, v24
105483	    3| move-object/16 v14, v15
105484	    6| move-object/16 v13, v14
105485	    9| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mController
105486	   11| return-object v12
105487}
105488
105489method com.android.calendar.event.CreateEventDialogFragment.-get2(com.android.calendar.event.CreateEventDialogFragment):long
105490{
105491	    0| move-object/16 v15, v25
105492	    3| move-object/16 v14, v15
105493	    6| move-object/16 v13, v14
105494	    9| iget-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
105495	   11| return-wide v11:v12
105496}
105497
105498method com.android.calendar.event.CreateEventDialogFragment.-get3(com.android.calendar.event.CreateEventDialogFragment):android.widget.EditText
105499{
105500	    0| move-object/16 v15, v24
105501	    3| move-object/16 v14, v15
105502	    6| move-object/16 v13, v14
105503	    9| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
105504	   11| return-object v12
105505}
105506
105507method com.android.calendar.event.CreateEventDialogFragment.-wrap0(com.android.calendar.event.CreateEventDialogFragment):void
105508{
105509	    0| move-object/16 v15, v23
105510	    3| move-object/16 v14, v15
105511	    6| move-object/16 v13, v14
105512	    9| invoke-direct {v13}, com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
105513	   12| return-void
105514}
105515
105516method com.android.calendar.event.CreateEventDialogFragment.-wrap1(com.android.calendar.event.CreateEventDialogFragment, android.database.Cursor):void
105517{
105518	.params "?", "cursor"
105519	.src "CreateEventDialogFragment.java"
105520	.line 1
105521	    0| move-object/16 v14, v23
105522	    3| move-object/16 v15, v24
105523	    6| move-object/16 v13, v14
105524	    9| move-object/16 v14, v15
105525	   12| move-object/16 v12, v13
105526	   15| move-object/16 v13, v14
105527	.prologue_end
105528	   18| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
105529	   21| return-void
105530}
105531
105532method com.android.calendar.event.CreateEventDialogFragment.<init>():void
105533{
105534	.src "CreateEventDialogFragment.java"
105535	.line 104
105536	    0| move-object/16 v15, v25
105537	    3| move-object/16 v14, v15
105538	    6| move-object/16 v13, v14
105539	.prologue_end
105540	.line 104
105541	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
105542	.line 83
105543	   12| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
105544	   14| iput-wide v11:v12, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
105545	.line 106
105546	   16| return-void
105547}
105548
105549method com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
105550{
105551	.params "day"
105552	.src "CreateEventDialogFragment.java"
105553	.line 108
105554	    0| move-object/16 v14, v25
105555	    3| move-object/16 v15, v26
105556	    6| move-object/16 v13, v14
105557	    9| move-object/16 v14, v15
105558	   12| move-object/16 v12, v13
105559	   15| move-object/16 v13, v14
105560	.prologue_end
105561	.line 108
105562	   18| invoke-direct {v12}, android.app.DialogFragment.<init>():void
105563	.line 83
105564	   21| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
105565	   23| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
105566	.line 109
105567	   25| invoke-virtual {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
105568	.line 110
105569	   28| return-void
105570}
105571
105572method com.android.calendar.event.CreateEventDialogFragment.createAllDayEvent():void
105573{
105574	.src "CreateEventDialogFragment.java"
105575	.line 208
105576	    0| move-object/16 v15, v30
105577	    3| move-object/16 v14, v15
105578	    6| move-object/16 v13, v14
105579	.prologue_end
105580	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
105581	.line 208
105582	   10| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105583	   12| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
105584	   14| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mStart
105585	.line 209
105586	   16| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105587	   18| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
105588	   20| const-wide/32 v10:v11, #+86400000 (0x05265c00 | 7.82218e-36)
105589	   23| add-long/2addr v8:v9, v10:v11
105590	   24| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mEnd
105591	.line 210
105592	   26| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105593	   28| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
105594	   30| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
105595	   33| move-result-object v7
105596	   34| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
105597	   37| move-result-object v7
105598	   38| iput-object v7, v6, com.android.calendar.CalendarEventModel.mTitle
105599	.line 211
105600	   40| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105601	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
105602	   43| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mAllDay
105603	.line 212
105604	   45| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105605	   47| iget-wide v8:v9, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
105606	   49| iput-wide v8:v9, v6, com.android.calendar.CalendarEventModel.mCalendarId
105607	.line 213
105608	   51| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105609	   53| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
105610	   55| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
105611	.line 215
105612	   57| iget-object v6, v13, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
105613	   59| iget-object v7, v13, com.android.calendar.event.CreateEventDialogFragment.mModel
105614	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
105615	   62| invoke-virtual {v6,v7,v8,v12}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
105616	   65| move-result v6
105617	   66| if-eqz v6, Label_1
105618	.line 216
105619	   68| invoke-virtual {v13}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105620	   71| move-result-object v6
105621	   72| const v7, #+2131492904 (0x7f0c0028 | 1.86093e+38)
105622	   75| invoke-static {v6,v7,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
105623	   78| move-result-object v6
105624	   79| invoke-virtual {v6}, android.widget.Toast.show():void
105625Label_1:
105626	.line 218
105627	   82| return-void
105628}
105629
105630method com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
105631{
105632	.params "cursor"
105633	.src "CreateEventDialogFragment.java"
105634	.line 305
105635	    0| move-object/16 v14, v33
105636	    3| move-object/16 v15, v34
105637	    6| move-object/16 v13, v14
105638	    9| move-object/16 v14, v15
105639	   12| move-object/16 v12, v13
105640	   15| move-object/16 v13, v14
105641	.prologue_end
105642	.line 305
105643	   18| const-string/jumbo v9, "_id"
105644	   21| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105645	   24| move-result v4
105646	.line 306
105647	.local v4, "calendarIdIndex", int
105648	   25| const-string/jumbo v9, "calendar_color"
105649	   28| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105650	   31| move-result v8
105651	.line 307
105652	.local v8, "colorIndex", int
105653	   32| const-string/jumbo v9, "calendar_displayName"
105654	   35| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105655	   38| move-result v6
105656	.line 308
105657	.local v6, "calendarNameIndex", int
105658	   39| const-string/jumbo v9, "account_name"
105659	   42| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105660	   45| move-result v3
105661	.line 309
105662	.local v3, "accountNameIndex", int
105663	   46| const-string/jumbo v9, "ownerAccount"
105664	   49| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105665	   52| move-result v7
105666	.line 311
105667	.local v7, "calendarOwnerIndex", int
105668	   53| invoke-interface {v13,v4}, android.database.Cursor.getLong(int):long
105669	   56| move-result-wide v10:v11
105670	   57| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarId
105671	.line 312
105672	   59| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
105673	   62| move-result-object v9
105674	   63| iput-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarOwner
105675	.line 313
105676	   65| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mColor
105677	   67| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
105678	   70| move-result v10
105679	   71| invoke-static {v10}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
105680	   74| move-result v10
105681	   75| invoke-virtual {v9,v10}, android.view.View.setBackgroundColor(int):void
105682	.line 315
105683	   78| invoke-interface {v13,v3}, android.database.Cursor.getString(int):java.lang.String
105684	   81| move-result-object v2
105685	.line 316
105686	.local v2, "accountName", java.lang.String
105687	   82| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
105688	   85| move-result-object v5
105689	.line 317
105690	.local v5, "calendarName", java.lang.String
105691	   86| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
105692	   88| invoke-virtual {v9,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
105693	.line 318
105694	   91| invoke-virtual {v5,v2}, java.lang.String.equals(java.lang.Object):boolean
105695	   94| move-result v9
105696	   95| if-eqz v9, Label_2
105697	.line 319
105698	   97| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
105699	   99| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
105700	  101| invoke-virtual {v9,v10}, android.widget.TextView.setVisibility(int):void
105701Label_1:
105702	.line 324
105703	  104| return-void
105704Label_2:
105705	.line 321
105706	  105| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
105707	  107| const/4 v10, #+0 (0x00000000 | 0.00000)
105708	  108| invoke-virtual {v9,v10}, android.widget.TextView.setVisibility(int):void
105709	.line 322
105710	  111| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
105711	  113| invoke-virtual {v9,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
105712	  116| goto/16 Label_1
105713}
105714
105715method com.android.calendar.event.CreateEventDialogFragment.setDefaultCalendarView(android.database.Cursor):void
105716{
105717	.params "cursor"
105718	.src "CreateEventDialogFragment.java"
105719	.line 240
105720	    0| move-object/16 v14, v34
105721	    3| move-object/16 v15, v35
105722	    6| move-object/16 v13, v14
105723	    9| move-object/16 v14, v15
105724	   12| move-object/16 v12, v13
105725	   15| move-object/16 v13, v14
105726	.prologue_end
105727	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
105728	.line 240
105729	   19| if-eqz v13, Label_1
105730	   21| invoke-interface {v13}, android.database.Cursor.getCount():int
105731	   24| move-result v9
105732	   25| if-nez v9, Label_2
105733Label_1:
105734	.line 243
105735	   27| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.dismiss():void
105736	.line 244
105737	   30| new-instance v4, android.app.AlertDialog$Builder
105738	   32| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105739	   35| move-result-object v9
105740	   36| invoke-direct {v4,v9}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
105741	.line 245
105742	.local v4, "builder", android.app.AlertDialog$Builder
105743	   39| const v9, #+2131492925 (0x7f0c003d | 1.86093e+38)
105744	   42| invoke-virtual {v4,v9}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
105745	   45| move-result-object v9
105746	.line 246
105747	   46| const v10, #+16843605 (0x01010355 | 2.36959e-38)
105748	.line 245
105749	   49| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
105750	   52| move-result-object v9
105751	.line 246
105752	   53| const v10, #+2131492926 (0x7f0c003e | 1.86093e+38)
105753	.line 245
105754	   56| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
105755	   59| move-result-object v9
105756	.line 247
105757	   60| new-instance v10, com.android.calendar.event.CreateEventDialogFragment$3
105758	   62| invoke-direct {v10,v12}, com.android.calendar.event.CreateEventDialogFragment$3.<init>(com.android.calendar.event.CreateEventDialogFragment):void
105759	   65| const v11, #+2131492928 (0x7f0c0040 | 1.86093e+38)
105760	.line 245
105761	   68| invoke-virtual {v9,v11,v10}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
105762	   71| move-result-object v9
105763	.line 262
105764	   72| const v10, #+17039369 (0x01040009 | 2.42446e-38)
105765	.line 245
105766	   75| invoke-virtual {v9,v10,v8}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
105767	.line 263
105768	   78| invoke-virtual {v4}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
105769	.line 264
105770	   81| return-void
105771Label_2:
105772	.line 268
105773	.end_local v4
105774	   82| const/4 v7, #+0 (0x00000000 | 0.00000)
105775	.line 269
105776	.local v7, "defaultCalendar", java.lang.String
105777	   83| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105778	   86| move-result-object v3
105779	.line 270
105780	.local v3, "activity", android.app.Activity
105781	   87| if-eqz v3, Label_5
105782	.line 272
105783	   89| const-string/jumbo v9, "preference_defaultCalendar"
105784	   92| check-cast v8, java.lang.String
105785	.line 271
105786	   94| invoke-static {v3,v9,v8}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
105787	   97| move-result-object v7
105788Label_3:
105789	.line 277
105790	.end_local v7
105791	   98| const-string/jumbo v8, "ownerAccount"
105792	  101| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105793	  104| move-result v6
105794	.line 278
105795	.local v6, "calendarOwnerIndex", int
105796	  105| const-string/jumbo v8, "account_name"
105797	  108| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105798	  111| move-result v1
105799	.line 279
105800	.local v1, "accountNameIndex", int
105801	  112| const-string/jumbo v8, "account_type"
105802	  115| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
105803	  118| move-result v2
105804	.line 281
105805	.local v2, "accountTypeIndex", int
105806	  119| const/4 v8, #-1 (0xffffffff | NaN)
105807	  120| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
105808Label_4:
105809	.line 282
105810	  123| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
105811	  126| move-result v8
105812	  127| if-eqz v8, Label_7
105813	.line 283
105814	  129| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
105815	  132| move-result-object v5
105816	.line 284
105817	.local v5, "calendarOwner", java.lang.String
105818	  133| if-nez v7, Label_6
105819	.line 287
105820	  135| if-eqz v5, Label_4
105821	.line 288
105822	  137| invoke-interface {v13,v1}, android.database.Cursor.getString(int):java.lang.String
105823	  140| move-result-object v8
105824	  141| invoke-virtual {v5,v8}, java.lang.String.equals(java.lang.Object):boolean
105825	  144| move-result v8
105826	.line 287
105827	  145| if-eqz v8, Label_4
105828	.line 289
105829	  147| const-string/jumbo v8, "LOCAL"
105830	.line 290
105831	  150| invoke-interface {v13,v2}, android.database.Cursor.getString(int):java.lang.String
105832	  153| move-result-object v9
105833	.line 289
105834	  154| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
105835	  157| move-result v8
105836	  158| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
105837	.line 287
105838	  160| if-eqz v8, Label_4
105839	.line 291
105840	  162| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
105841	.line 292
105842	  165| return-void
105843Label_5:
105844	.line 274
105845	.end_local v1
105846	.end_local v2
105847	.end_local v5
105848	.end_local v6
105849	.restart_local v7
105850	  166| const-string/jumbo v8, "CreateEventDialogFragment"
105851	  169| const-string/jumbo v9, "Activity is null, cannot load default calendar"
105852	  172| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
105853	  175| goto/16 Label_3
105854Label_6:
105855	.line 294
105856	.end_local v7
105857	.restart_local v1
105858	.restart_local v2
105859	.restart_local v5
105860	.restart_local v6
105861	  177| invoke-virtual {v7,v5}, java.lang.String.equals(java.lang.Object):boolean
105862	  180| move-result v8
105863	  181| if-eqz v8, Label_4
105864	.line 296
105865	  183| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
105866	.line 297
105867	  186| return-void
105868Label_7:
105869	.line 300
105870	.end_local v5
105871	  187| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
105872	.line 301
105873	  190| invoke-direct {v12,v13}, com.android.calendar.event.CreateEventDialogFragment.setCalendarFields(android.database.Cursor):void
105874	.line 302
105875	  193| return-void
105876}
105877
105878method com.android.calendar.event.CreateEventDialogFragment.afterTextChanged(android.text.Editable):void
105879{
105880	.params "s"
105881	.src "CreateEventDialogFragment.java"
105882	.line 223
105883	    0| move-object/16 v14, v23
105884	    3| move-object/16 v15, v24
105885	    6| move-object/16 v13, v14
105886	    9| move-object/16 v14, v15
105887	   12| move-object/16 v12, v13
105888	   15| move-object/16 v13, v14
105889	.prologue_end
105890	.line 223
105891	   18| return-void
105892}
105893
105894method com.android.calendar.event.CreateEventDialogFragment.beforeTextChanged(java.lang.CharSequence, int, int, int):void
105895{
105896	.params "s", "start", "count", "after"
105897	.src "CreateEventDialogFragment.java"
105898	.line 228
105899	    0| move-object/16 v11, v23
105900	    3| move-object/16 v12, v24
105901	    6| move/16 v13, v25
105902	    9| move/16 v14, v26
105903	   12| move/16 v15, v27
105904	   15| move-object/16 v10, v11
105905	   18| move-object/16 v11, v12
105906	   21| move/16 v12, v13
105907	   24| move/16 v13, v14
105908	   27| move/16 v14, v15
105909	   30| move-object/16 v9, v10
105910	   33| move-object/16 v10, v11
105911	   36| move/16 v11, v12
105912	   39| move/16 v12, v13
105913	   42| move/16 v13, v14
105914	.prologue_end
105915	.line 228
105916	   45| return-void
105917}
105918
105919method com.android.calendar.event.CreateEventDialogFragment.onActivityCreated(android.os.Bundle):void
105920{
105921	.params "args"
105922	.src "CreateEventDialogFragment.java"
105923	.line 195
105924	    0| move-object/16 v14, v32
105925	    3| move-object/16 v15, v33
105926	    6| move-object/16 v13, v14
105927	    9| move-object/16 v14, v15
105928	   12| move-object/16 v12, v13
105929	   15| move-object/16 v13, v14
105930	.prologue_end
105931	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
105932	.line 195
105933	   19| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
105934	.line 196
105935	   22| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105936	   25| move-result-object v11
105937	.line 197
105938	.local v11, "context", android.content.Context
105939	   26| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
105940	   29| move-result-object v3
105941	   30| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
105942	   33| move-result-object v3
105943	   34| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mController
105944	.line 198
105945	   36| new-instance v3, com.android.calendar.event.EditEventHelper
105946	   38| invoke-direct {v3,v11}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
105947	   41| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mEditEventHelper
105948	.line 199
105949	   43| new-instance v3, com.android.calendar.CalendarEventModel
105950	   45| invoke-direct {v3,v11}, com.android.calendar.CalendarEventModel.<init>(android.content.Context):void
105951	   48| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mModel
105952	.line 200
105953	   50| new-instance v3, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService
105954	   52| invoke-direct {v3,v12,v11}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.<init>(com.android.calendar.event.CreateEventDialogFragment, android.content.Context):void
105955	   55| iput-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mService
105956	.line 201
105957	   57| iget-object v3, v12, com.android.calendar.event.CreateEventDialogFragment.mService
105958	   59| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
105959	.line 202
105960	   61| sget-object v7, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
105961	.line 203
105962	   63| const-string/jumbo v8, "calendar_access_level>=500 AND visible=1"
105963	.line 201
105964	   66| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
105965	   68| move-object v9, v5
105966	   69| move-object v10, v5
105967	   70| invoke-virtual/range {v3..v10}, com.android.calendar.event.CreateEventDialogFragment$CalendarQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
105968	.line 205
105969	   73| return-void
105970}
105971
105972method com.android.calendar.event.CreateEventDialogFragment.onCreate(android.os.Bundle):void
105973{
105974	.params "savedInstanceState"
105975	.src "CreateEventDialogFragment.java"
105976	.line 119
105977	    0| move-object/16 v14, v25
105978	    3| move-object/16 v15, v26
105979	    6| move-object/16 v13, v14
105980	    9| move-object/16 v14, v15
105981	   12| move-object/16 v12, v13
105982	   15| move-object/16 v13, v14
105983	.prologue_end
105984	.line 119
105985	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
105986	.line 120
105987	   21| if-eqz v13, Label_1
105988	.line 121
105989	   23| const-string/jumbo v10, "date_string"
105990	   26| invoke-virtual {v13,v10}, android.os.Bundle.getString(java.lang.String):java.lang.String
105991	   29| move-result-object v10
105992	   30| iput-object v10, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
105993	.line 122
105994	   32| const-string/jumbo v10, "date_in_millis"
105995	   35| invoke-virtual {v13,v10}, android.os.Bundle.getLong(java.lang.String):long
105996	   38| move-result-wide v10:v11
105997	   39| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
105998Label_1:
105999	.line 124
106000	   41| return-void
106001}
106002
106003method com.android.calendar.event.CreateEventDialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
106004{
106005	.params "savedInstanceState"
106006	.src "CreateEventDialogFragment.java"
106007	.line 128
106008	    0| move-object/16 v14, v30
106009	    3| move-object/16 v15, v31
106010	    6| move-object/16 v13, v14
106011	    9| move-object/16 v14, v15
106012	   12| move-object/16 v12, v13
106013	   15| move-object/16 v13, v14
106014	.prologue_end
106015	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
106016	.line 128
106017	   19| invoke-virtual {v12}, com.android.calendar.event.CreateEventDialogFragment.getActivity():android.app.Activity
106018	   22| move-result-object v5
106019	.line 130
106020	.local v5, "activity", android.app.Activity
106021	   23| const-string/jumbo v8, "layout_inflater"
106022	.line 129
106023	   26| invoke-virtual {v5,v8}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
106024	   29| move-result-object v6
106025	   30| check-cast v6, android.view.LayoutInflater
106026	.line 131
106027	.local v6, "layoutInflater", android.view.LayoutInflater
106028	   32| const v8, #+2130968602 (0x7f04001a | 1.75459e+38)
106029	   35| invoke-virtual {v6,v8,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
106030	   38| move-result-object v7
106031	.line 133
106032	.local v7, "view", android.view.View
106033	   39| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
106034	   42| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
106035	   45| move-result-object v8
106036	   46| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mColor
106037	.line 134
106038	   48| const v8, #+2131755064 (0x7f100038 | 1.91410e+38)
106039	   51| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
106040	   54| move-result-object v8
106041	   55| check-cast v8, android.widget.TextView
106042	   57| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mCalendarName
106043	.line 135
106044	   59| const v8, #+2131755065 (0x7f100039 | 1.91410e+38)
106045	   62| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
106046	   65| move-result-object v8
106047	   66| check-cast v8, android.widget.TextView
106048	   68| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAccountName
106049	.line 137
106050	   70| const v8, #+2131755040 (0x7f100020 | 1.91409e+38)
106051	   73| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
106052	   76| move-result-object v8
106053	   77| check-cast v8, android.widget.EditText
106054	   79| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
106055	.line 138
106056	   81| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
106057	   83| invoke-virtual {v8,v12}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
106058	.line 140
106059	   86| const v8, #+2131755079 (0x7f100047 | 1.91410e+38)
106060	   89| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
106061	   92| move-result-object v8
106062	   93| check-cast v8, android.widget.TextView
106063	   95| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDate
106064	.line 141
106065	   97| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
106066	   99| if-eqz v8, Label_1
106067	.line 142
106068	  101| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mDate
106069	  103| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
106070	  105| invoke-virtual {v8,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
106071Label_1:
106072	.line 145
106073	  108| new-instance v8, android.app.AlertDialog$Builder
106074	  110| invoke-direct {v8,v5}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
106075	.line 146
106076	  113| const v9, #+2131492982 (0x7f0c0076 | 1.86094e+38)
106077	.line 145
106078	  116| invoke-virtual {v8,v9}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
106079	  119| move-result-object v8
106080	  120| invoke-virtual {v8,v7}, android.app.AlertDialog$Builder.setView(android.view.View):android.app.AlertDialog$Builder
106081	  123| move-result-object v8
106082	.line 149
106083	  124| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$1
106084	  126| invoke-direct {v9,v12}, com.android.calendar.event.CreateEventDialogFragment$1.<init>(com.android.calendar.event.CreateEventDialogFragment):void
106085	.line 148
106086	  129| const v10, #+2131492912 (0x7f0c0030 | 1.86093e+38)
106087	.line 145
106088	  132| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
106089	  135| move-result-object v8
106090	.line 158
106091	  136| new-instance v9, com.android.calendar.event.CreateEventDialogFragment$2
106092	  138| invoke-direct {v9,v12}, com.android.calendar.event.CreateEventDialogFragment$2.<init>(com.android.calendar.event.CreateEventDialogFragment):void
106093	.line 157
106094	  141| const v10, #+2131492964 (0x7f0c0064 | 1.86094e+38)
106095	.line 145
106096	  144| invoke-virtual {v8,v10,v9}, android.app.AlertDialog$Builder.setNeutralButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
106097	  147| move-result-object v8
106098	.line 171
106099	  148| const/high16 v9, #+17039360 (0x01040000 | 2.42446e-38)
106100	.line 145
106101	  150| invoke-virtual {v8,v9,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
106102	  153| move-result-object v8
106103	  154| invoke-virtual {v8}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
106104	  157| move-result-object v8
106105	  158| iput-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
106106	.line 174
106107	  160| iget-object v8, v12, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
106108	  162| return-object v8
106109}
106110
106111method com.android.calendar.event.CreateEventDialogFragment.onResume():void
106112{
106113	.src "CreateEventDialogFragment.java"
106114	.line 179
106115	    0| move-object/16 v15, v26
106116	    3| move-object/16 v14, v15
106117	    6| move-object/16 v13, v14
106118	.prologue_end
106119	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
106120	.line 179
106121	   10| invoke-super {v13}, android.app.DialogFragment.onResume():void
106122	.line 180
106123	   13| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
106124	   15| if-nez v11, Label_2
106125	.line 181
106126	   17| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mAlertDialog
106127	   19| const/4 v12, #-1 (0xffffffff | NaN)
106128	   20| invoke-virtual {v11,v12}, android.app.AlertDialog.getButton(int):android.widget.Button
106129	   23| move-result-object v11
106130	   24| iput-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
106131	.line 182
106132	   26| iget-object v11, v13, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
106133	   28| iget-object v12, v13, com.android.calendar.event.CreateEventDialogFragment.mEventTitle
106134	   30| invoke-virtual {v12}, android.widget.EditText.getText():android.text.Editable
106135	   33| move-result-object v12
106136	   34| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
106137	   37| move-result-object v12
106138	   38| invoke-virtual {v12}, java.lang.String.length():int
106139	   41| move-result v12
106140	   42| if-lez v12, Label_1
106141	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
106142Label_1:
106143	   45| invoke-virtual {v11,v10}, android.widget.Button.setEnabled(boolean):void
106144Label_2:
106145	.line 184
106146	   48| return-void
106147}
106148
106149method com.android.calendar.event.CreateEventDialogFragment.onSaveInstanceState(android.os.Bundle):void
106150{
106151	.params "outState"
106152	.src "CreateEventDialogFragment.java"
106153	.line 188
106154	    0| move-object/16 v14, v27
106155	    3| move-object/16 v15, v28
106156	    6| move-object/16 v13, v14
106157	    9| move-object/16 v14, v15
106158	   12| move-object/16 v12, v13
106159	   15| move-object/16 v13, v14
106160	.prologue_end
106161	.line 188
106162	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
106163	.line 189
106164	   21| const-string/jumbo v8, "date_string"
106165	   24| iget-object v9, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
106166	   26| invoke-virtual {v13,v8,v9}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
106167	.line 190
106168	   29| const-string/jumbo v8, "date_in_millis"
106169	   32| iget-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
106170	   34| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
106171	.line 191
106172	   37| return-void
106173}
106174
106175method com.android.calendar.event.CreateEventDialogFragment.onTextChanged(java.lang.CharSequence, int, int, int):void
106176{
106177	.params "s", "start", "before", "count"
106178	.src "CreateEventDialogFragment.java"
106179	.line 232
106180	    0| move-object/16 v11, v26
106181	    3| move-object/16 v12, v27
106182	    6| move/16 v13, v28
106183	    9| move/16 v14, v29
106184	   12| move/16 v15, v30
106185	   15| move-object/16 v10, v11
106186	   18| move-object/16 v11, v12
106187	   21| move/16 v12, v13
106188	   24| move/16 v13, v14
106189	   27| move/16 v14, v15
106190	   30| move-object/16 v9, v10
106191	   33| move-object/16 v10, v11
106192	   36| move/16 v11, v12
106193	   39| move/16 v12, v13
106194	   42| move/16 v13, v14
106195	.prologue_end
106196	   45| const/4 v6, #+0 (0x00000000 | 0.00000)
106197	.line 232
106198	   46| iget-object v7, v9, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
106199	   48| if-eqz v7, Label_2
106200	.line 233
106201	   50| iget-object v7, v9, com.android.calendar.event.CreateEventDialogFragment.mButtonAddEvent
106202	   52| invoke-interface {v10}, java.lang.CharSequence.length():int
106203	   55| move-result v8
106204	   56| if-lez v8, Label_1
106205	   58| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
106206Label_1:
106207	   59| invoke-virtual {v7,v6}, android.widget.Button.setEnabled(boolean):void
106208Label_2:
106209	.line 235
106210	   62| return-void
106211}
106212
106213method com.android.calendar.event.CreateEventDialogFragment.setDay(android.text.format.Time):void
106214{
106215	.params "day"
106216	.src "CreateEventDialogFragment.java"
106217	.line 113
106218	    0| move-object/16 v14, v25
106219	    3| move-object/16 v15, v26
106220	    6| move-object/16 v13, v14
106221	    9| move-object/16 v14, v15
106222	   12| move-object/16 v12, v13
106223	   15| move-object/16 v13, v14
106224	.prologue_end
106225	.line 113
106226	   18| const-string/jumbo v10, "%a, %b %d, %Y"
106227	   21| invoke-virtual {v13,v10}, android.text.format.Time.format(java.lang.String):java.lang.String
106228	   24| move-result-object v10
106229	   25| iput-object v10, v12, com.android.calendar.event.CreateEventDialogFragment.mDateString
106230	.line 114
106231	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
106232	   28| invoke-virtual {v13,v10}, android.text.format.Time.toMillis(boolean):long
106233	   31| move-result-wide v10:v11
106234	   32| iput-wide v10:v11, v12, com.android.calendar.event.CreateEventDialogFragment.mDateInMillis
106235	.line 115
106236	   34| return-void
106237}
106238
106239method com.android.calendar.event.EditEventActivity.<init>():void
106240{
106241	.src "EditEventActivity.java"
106242	.line 42
106243	    0| move-object/16 v15, v23
106244	    3| move-object/16 v14, v15
106245	    6| move-object/16 v13, v14
106246	.prologue_end
106247	.line 42
106248	    9| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
106249	   12| return-void
106250}
106251
106252method com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
106253{
106254	.params "icicle"
106255	.src "EditEventActivity.java"
106256	.line 120
106257	    0| move-object/16 v17, v37
106258	    3| move-object/16 v18, v38
106259	    6| move-object/16 v16, v17
106260	    9| move-object/16 v17, v18
106261	   12| move-object/16 v15, v16
106262	   15| move-object/16 v16, v17
106263	   18| move-object/16 v14, v15
106264	   21| move-object/16 v15, v16
106265	.prologue_end
106266	.line 120
106267	   24| new-instance v5, com.android.calendar.CalendarController$EventInfo
106268	   26| invoke-direct {v5}, com.android.calendar.CalendarController$EventInfo.<init>():void
106269	.line 121
106270	.local v5, "info", com.android.calendar.CalendarController$EventInfo
106271	   29| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
106272	.line 122
106273	.local v8, "eventId", long
106274	   31| invoke-virtual {v14}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106275	   34| move-result-object v10
106276	.line 123
106277	.local v10, "intent", android.content.Intent
106278	   35| invoke-virtual {v10}, android.content.Intent.getData():android.net.Uri
106279	   38| move-result-object v1
106280	.line 124
106281	.local v1, "data", android.net.Uri
106282	   39| if-eqz v1, Label_7
106283	.try_begin_1
106284	.line 126
106285	   41| invoke-virtual {v1}, android.net.Uri.getLastPathSegment():java.lang.String
106286	   44| move-result-object v11
106287	   45| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
106288	.try_end_1
106289	  catch(java.lang.NumberFormatException) : Label_9
106290	   48| move-result-wide v8:v9
106291Label_1:
106292	.line 136
106293	   49| const-string/jumbo v11, "allDay"
106294	   52| const/4 v12, #+0 (0x00000000 | 0.00000)
106295	   53| invoke-virtual {v10,v11,v12}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
106296	   56| move-result v0
106297	.line 138
106298	.local v0, "allDay", boolean
106299	   57| const-string/jumbo v11, "beginTime"
106300	   60| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
106301	   62| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
106302	   65| move-result-wide v2:v3
106303	.line 139
106304	.local v2, "begin", long
106305	   66| const-string/jumbo v11, "endTime"
106306	   69| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
106307	   71| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
106308	   74| move-result-wide v6:v7
106309	.line 140
106310	.local v6, "end", long
106311	   75| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
106312	   77| cmp-long v11, v6:v7, v12:v13
106313	   79| if-eqz v11, Label_3
106314	.line 141
106315	   81| new-instance v11, android.text.format.Time
106316	   83| invoke-direct {v11}, android.text.format.Time.<init>():void
106317	   86| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
106318	.line 142
106319	   88| if-eqz v0, Label_2
106320	.line 143
106321	   90| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
106322	   92| const-string/jumbo v12, "UTC"
106323	   95| iput-object v12, v11, android.text.format.Time.timezone
106324Label_2:
106325	.line 145
106326	   97| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.endTime
106327	   99| invoke-virtual {v11,v6,v7}, android.text.format.Time.set(long):void
106328Label_3:
106329	.line 147
106330	  102| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
106331	  104| cmp-long v11, v2:v3, v12:v13
106332	  106| if-eqz v11, Label_5
106333	.line 148
106334	  108| new-instance v11, android.text.format.Time
106335	  110| invoke-direct {v11}, android.text.format.Time.<init>():void
106336	  113| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
106337	.line 149
106338	  115| if-eqz v0, Label_4
106339	.line 150
106340	  117| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
106341	  119| const-string/jumbo v12, "UTC"
106342	  122| iput-object v12, v11, android.text.format.Time.timezone
106343Label_4:
106344	.line 152
106345	  124| iget-object v11, v5, com.android.calendar.CalendarController$EventInfo.startTime
106346	  126| invoke-virtual {v11,v2,v3}, android.text.format.Time.set(long):void
106347Label_5:
106348	.line 154
106349	  129| iput-wide v8:v9, v5, com.android.calendar.CalendarController$EventInfo.id
106350	.line 155
106351	  131| const-string/jumbo v11, "title"
106352	  134| invoke-virtual {v10,v11}, android.content.Intent.getStringExtra(java.lang.String):java.lang.String
106353	  137| move-result-object v11
106354	  138| iput-object v11, v5, com.android.calendar.CalendarController$EventInfo.eventTitle
106355	.line 156
106356	  140| const-string/jumbo v11, "calendar_id"
106357	  143| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
106358	  145| invoke-virtual {v10,v11,v12,v13}, android.content.Intent.getLongExtra(java.lang.String, long):long
106359	  148| move-result-wide v12:v13
106360	  149| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.calendarId
106361	.line 158
106362	  151| if-eqz v0, Label_8
106363	.line 159
106364	  153| const-wide/16 v12:v13, #+16 (0x00000010 | 2.24208e-44)
106365	  155| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
106366Label_6:
106367	.line 163
106368	  157| return-object v5
106369Label_7:
106370	.line 132
106371	.end_local v0
106372	.end_local v2
106373	.end_local v6
106374	  158| if-eqz v15, Label_1
106375	  160| const-string/jumbo v11, "key_event_id"
106376	  163| invoke-virtual {v15,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
106377	  166| move-result v11
106378	  167| if-eqz v11, Label_1
106379	.line 133
106380	  169| const-string/jumbo v11, "key_event_id"
106381	  172| invoke-virtual {v15,v11}, android.os.Bundle.getLong(java.lang.String):long
106382	  175| move-result-wide v8:v9
106383	  176| goto/16 Label_1
106384Label_8:
106385	.line 161
106386	.restart_local v0
106387	.restart_local v2
106388	.restart_local v6
106389	  178| const-wide/16 v12:v13, #+0 (0x00000000 | 0.00000)
106390	  180| iput-wide v12:v13, v5, com.android.calendar.CalendarController$EventInfo.extraLong
106391	  182| goto/16 Label_6
106392Label_9:
106393	.line 127
106394	.end_local v0
106395	.end_local v2
106396	.end_local v6
106397	  184| move-exception v4
106398	.local v4, "e", java.lang.NumberFormatException
106399	  185| goto/16 Label_1
106400}
106401
106402method com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
106403{
106404	.src "EditEventActivity.java"
106405	.line 115
106406	    0| move-object/16 v15, v25
106407	    3| move-object/16 v14, v15
106408	    6| move-object/16 v13, v14
106409	.prologue_end
106410	.line 115
106411	    9| invoke-virtual {v13}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106412	   12| move-result-object v11
106413	.line 116
106414	.local v11, "intent", android.content.Intent
106415	   13| const-string/jumbo v12, "reminders"
106416	   16| invoke-virtual {v11,v12}, android.content.Intent.getSerializableExtra(java.lang.String):java.io.Serializable
106417	   19| move-result-object v12
106418	   20| check-cast v12, java.util.ArrayList
106419	   22| return-object v12
106420}
106421
106422method com.android.calendar.event.EditEventActivity.onCreate(android.os.Bundle):void
106423{
106424	.params "icicle"
106425	.src "EditEventActivity.java"
106426	.line 67
106427	    0| move-object/16 v15, v35
106428	    3| move-object/16 v16, v36
106429	    6| move-object/16 v14, v15
106430	    9| move-object/16 v15, v16
106431	   12| move-object/16 v13, v14
106432	   15| move-object/16 v14, v15
106433	   18| move-object/16 v12, v13
106434	   21| move-object/16 v13, v14
106435	.prologue_end
106436	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
106437	   26| const v8, #+2131755235 (0x7f1000e3 | 1.91413e+38)
106438	   29| const/4 v5, #+0 (0x00000000 | 0.00000)
106439	.line 67
106440	   30| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
106441	.line 68
106442	   33| const v0, #+2130968639 (0x7f04003f | 1.75459e+38)
106443	   36| invoke-virtual {v12,v0}, com.android.calendar.event.EditEventActivity.setContentView(int):void
106444	.line 70
106445	   39| invoke-direct {v12,v13}, com.android.calendar.event.EditEventActivity.getEventInfoFromIntent(android.os.Bundle):com.android.calendar.CalendarController$EventInfo
106446	   42| move-result-object v0
106447	   43| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
106448	.line 71
106449	   45| invoke-direct {v12}, com.android.calendar.event.EditEventActivity.getReminderEntriesFromIntent():java.util.ArrayList
106450	   48| move-result-object v0
106451	   49| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mReminders
106452	.line 72
106453	   51| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106454	   54| move-result-object v0
106455	   55| const-string/jumbo v1, "event_color"
106456	   58| invoke-virtual {v0,v1}, android.content.Intent.hasExtra(java.lang.String):boolean
106457	   61| move-result v0
106458	   62| iput-boolean v0, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
106459	.line 73
106460	   64| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106461	   67| move-result-object v0
106462	   68| const-string/jumbo v1, "event_color"
106463	   71| const/4 v2, #-1 (0xffffffff | NaN)
106464	   72| invoke-virtual {v0,v1,v2}, android.content.Intent.getIntExtra(java.lang.String, int):int
106465	   75| move-result v0
106466	   76| iput v0, v12, com.android.calendar.event.EditEventActivity.mEventColor
106467	.line 76
106468	   78| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
106469	   81| move-result-object v0
106470	   82| invoke-virtual {v0,v8}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
106471	   85| move-result-object v0
106472	   86| check-cast v0, com.android.calendar.event.EditEventFragment
106473	   88| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106474	.line 78
106475	   90| const v0, #+2131296263 (0x7f090007 | 1.82104e+38)
106476	   93| invoke-static {v12,v0}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
106477	   96| move-result v0
106478	   97| sput-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
106479	.line 80
106480	   99| sget-boolean v0, com.android.calendar.event.EditEventActivity.mIsMultipane
106481	  101| if-eqz v0, Label_6
106482	.line 81
106483	  103| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
106484	  106| move-result-object v0
106485	.line 82
106486	  107| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
106487	.line 83
106488	  109| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
106489	.line 81
106490	  111| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
106491	.line 85
106492	  114| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
106493	  117| move-result-object v1
106494	.line 86
106495	  118| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
106496	  120| iget-wide v2:v3, v0, com.android.calendar.CalendarController$EventInfo.id
106497	  122| cmp-long v0, v2:v3, v10:v11
106498	  124| if-nez v0, Label_5
106499	  126| const v0, #+2131492884 (0x7f0c0014 | 1.86092e+38)
106500Label_1:
106501	.line 85
106502	  129| invoke-virtual {v1,v0}, android.app.ActionBar.setTitle(int):void
106503Label_2:
106504	.line 94
106505	  132| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106506	  134| if-nez v0, Label_4
106507	.line 95
106508	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
106509	.line 96
106510	.local v6, "intent", android.content.Intent
106511	  137| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEventInfo
106512	  139| iget-wide v0:v1, v0, com.android.calendar.CalendarController$EventInfo.id
106513	  141| cmp-long v0, v0:v1, v10:v11
106514	  143| if-nez v0, Label_3
106515	.line 97
106516	  145| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106517	  148| move-result-object v6
106518Label_3:
106519	.line 100
106520	.end_local v6
106521	  149| new-instance v0, com.android.calendar.event.EditEventFragment
106522	  151| iget-object v1, v12, com.android.calendar.event.EditEventActivity.mEventInfo
106523	  153| iget-object v2, v12, com.android.calendar.event.EditEventActivity.mReminders
106524	  155| iget-boolean v3, v12, com.android.calendar.event.EditEventActivity.mEventColorInitialized
106525	.line 101
106526	  157| iget v4, v12, com.android.calendar.event.EditEventActivity.mEventColor
106527	.line 100
106528	  159| invoke-direct/range {v0..v6}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
106529	  162| iput-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106530	.line 103
106531	  164| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106532	  166| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getIntent():android.content.Intent
106533	  169| move-result-object v1
106534	.line 104
106535	  170| const-string/jumbo v2, "editMode"
106536	.line 103
106537	  173| invoke-virtual {v1,v2,v5}, android.content.Intent.getBooleanExtra(java.lang.String, boolean):boolean
106538	  176| move-result v1
106539	  177| iput-boolean v1, v0, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
106540	.line 106
106541	  179| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getFragmentManager():android.app.FragmentManager
106542	  182| move-result-object v0
106543	  183| invoke-virtual {v0}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
106544	  186| move-result-object v7
106545	.line 107
106546	.local v7, "ft", android.app.FragmentTransaction
106547	  187| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106548	  189| invoke-virtual {v7,v8,v0}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
106549	.line 108
106550	  192| iget-object v0, v12, com.android.calendar.event.EditEventActivity.mEditFragment
106551	  194| invoke-virtual {v7,v0}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
106552	.line 109
106553	  197| invoke-virtual {v7}, android.app.FragmentTransaction.commit():int
106554Label_4:
106555	.line 111
106556	.end_local v7
106557	  200| return-void
106558Label_5:
106559	.line 86
106560	  201| const v0, #+2131492885 (0x7f0c0015 | 1.86092e+38)
106561	  204| goto/16 Label_1
106562Label_6:
106563	.line 89
106564	  206| invoke-virtual {v12}, com.android.calendar.event.EditEventActivity.getActionBar():android.app.ActionBar
106565	  209| move-result-object v0
106566	  210| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
106567	.line 90
106568	  212| const/16 v2, #+30 (0x0000001e | 4.20390e-44)
106569	.line 89
106570	  214| invoke-virtual {v0,v1,v2}, android.app.ActionBar.setDisplayOptions(int, int):void
106571	  217| goto/16 Label_2
106572}
106573
106574method com.android.calendar.event.EditEventActivity.onOptionsItemSelected(android.view.MenuItem):boolean
106575{
106576	.params "item"
106577	.src "EditEventActivity.java"
106578	.line 168
106579	    0| move-object/16 v14, v25
106580	    3| move-object/16 v15, v26
106581	    6| move-object/16 v13, v14
106582	    9| move-object/16 v14, v15
106583	   12| move-object/16 v12, v13
106584	   15| move-object/16 v13, v14
106585	.prologue_end
106586	.line 168
106587	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
106588	   21| move-result v10
106589	   22| const v11, #+16908332 (0x0102002c | 2.38774e-38)
106590	   25| if-ne v10, v11, Label_1
106591	.line 169
106592	   27| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
106593	.line 170
106594	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
106595	   31| return v10
106596Label_1:
106597	.line 172
106598	   32| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
106599	   35| move-result v10
106600	   36| return v10
106601}
106602
106603method com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
106604{
106605	.params "this$0"
106606	.src "EditEventFragment.java"
106607	.line 1
106608	    0| move-object/16 v14, v23
106609	    3| move-object/16 v15, v24
106610	    6| move-object/16 v13, v14
106611	    9| move-object/16 v14, v15
106612	   12| move-object/16 v12, v13
106613	   15| move-object/16 v13, v14
106614	.prologue_end
106615	.line 1
106616	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$1.this$0
106617	.line 146
106618	   20| invoke-direct {v12}, java.lang.Object.<init>():void
106619	.line 1
106620	   23| return-void
106621}
106622
106623method com.android.calendar.event.EditEventFragment$1.onClick(android.view.View):void
106624{
106625	.params "v"
106626	.src "EditEventFragment.java"
106627	.line 149
106628	    0| move-object/16 v14, v25
106629	    3| move-object/16 v15, v26
106630	    6| move-object/16 v13, v14
106631	    9| move-object/16 v14, v15
106632	   12| move-object/16 v12, v13
106633	   15| move-object/16 v13, v14
106634	.prologue_end
106635	.line 149
106636	   18| iget-object v10, v12, com.android.calendar.event.EditEventFragment$1.this$0
106637	   20| invoke-virtual {v13}, android.view.View.getId():int
106638	   23| move-result v11
106639	   24| invoke-static {v10,v11}, com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
106640	.line 150
106641	   27| return-void
106642}
106643
106644method com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
106645{
106646	.params "this$0"
106647	.src "EditEventFragment.java"
106648	.line 1
106649	    0| move-object/16 v14, v23
106650	    3| move-object/16 v15, v24
106651	    6| move-object/16 v13, v14
106652	    9| move-object/16 v14, v15
106653	   12| move-object/16 v12, v13
106654	   15| move-object/16 v13, v14
106655	.prologue_end
106656	.line 1
106657	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$2.this$0
106658	.line 391
106659	   20| invoke-direct {v12}, java.lang.Object.<init>():void
106660	.line 1
106661	   23| return-void
106662}
106663
106664method com.android.calendar.event.EditEventFragment$2.onClick(android.view.View):void
106665{
106666	.params "v"
106667	.src "EditEventFragment.java"
106668	.line 395
106669	    0| move-object/16 v14, v29
106670	    3| move-object/16 v15, v30
106671	    6| move-object/16 v13, v14
106672	    9| move-object/16 v14, v15
106673	   12| move-object/16 v12, v13
106674	   15| move-object/16 v13, v14
106675	.prologue_end
106676	.line 395
106677	   18| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106678	   20| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
106679	   22| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
106680	   25| move-result-object v6
106681	.line 396
106682	.local v6, "colors", int[]
106683	   26| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106684	   28| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106685	   31| move-result-object v8
106686	   32| if-nez v8, Label_3
106687	.line 397
106688	   34| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106689	.line 398
106690	   36| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
106691	   38| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
106692	   40| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getEventColor():int
106693	   43| move-result v9
106694	   44| iget-object v10, v12, com.android.calendar.event.EditEventFragment$2.this$0
106695	   46| iget-object v10, v10, com.android.calendar.event.EditEventFragment.mModel
106696	   48| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.getCalendarColor():int
106697	   51| move-result v10
106698	   52| iget-object v11, v12, com.android.calendar.event.EditEventFragment$2.this$0
106699	   54| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mView
106700	   56| iget-boolean v11, v11, com.android.calendar.event.EditEventView.mIsMultipane
106701	.line 397
106702	   58| invoke-static {v6,v9,v10,v11}, com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
106703	   61| move-result-object v9
106704	   62| invoke-static {v8,v9}, com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
106705	.line 399
106706	   65| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106707	   67| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106708	   70| move-result-object v8
106709	   71| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
106710	   73| invoke-virtual {v8,v9}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
106711Label_1:
106712	.line 404
106713	   76| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106714	   78| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getFragmentManager():android.app.FragmentManager
106715	   81| move-result-object v7
106716	.line 405
106717	.local v7, "fragmentManager", android.app.FragmentManager
106718	   82| invoke-virtual {v7}, android.app.FragmentManager.executePendingTransactions():boolean
106719	.line 406
106720	   85| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106721	   87| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106722	   90| move-result-object v8
106723	   91| invoke-virtual {v8}, com.android.calendar.event.EventColorPickerDialog.isAdded():boolean
106724	   94| move-result v8
106725	   95| if-nez v8, Label_2
106726	.line 407
106727	   97| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106728	   99| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106729	  102| move-result-object v8
106730	  103| const-string/jumbo v9, "ColorPickerDialog"
106731	  106| invoke-virtual {v8,v7,v9}, com.android.calendar.event.EventColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
106732Label_2:
106733	.line 409
106734	  109| return-void
106735Label_3:
106736	.line 401
106737	.end_local v7
106738	  110| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106739	  112| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106740	  115| move-result-object v8
106741	  116| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
106742	  118| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
106743	  120| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getCalendarColor():int
106744	  123| move-result v9
106745	  124| invoke-virtual {v8,v9}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
106746	.line 402
106747	  127| iget-object v8, v12, com.android.calendar.event.EditEventFragment$2.this$0
106748	  129| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
106749	  132| move-result-object v8
106750	  133| iget-object v9, v12, com.android.calendar.event.EditEventFragment$2.this$0
106751	  135| iget-object v9, v9, com.android.calendar.event.EditEventFragment.mModel
106752	  137| invoke-virtual {v9}, com.android.calendar.CalendarEventModel.getEventColor():int
106753	  140| move-result v9
106754	  141| invoke-virtual {v8,v6,v9}, com.android.calendar.event.EventColorPickerDialog.setColors(int[], int):void
106755	  144| goto/16 Label_1
106756}
106757
106758method com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
106759{
106760	.params "this$0", "val$notSynced"
106761	.src "EditEventFragment.java"
106762	.line 1
106763	    0| move-object/16 v13, v23
106764	    3| move-object/16 v14, v24
106765	    6| move/16 v15, v25
106766	    9| move-object/16 v12, v13
106767	   12| move-object/16 v13, v14
106768	   15| move/16 v14, v15
106769	   18| move-object/16 v11, v12
106770	   21| move-object/16 v12, v13
106771	   24| move/16 v13, v14
106772	.prologue_end
106773	.line 1
106774	   27| iput-object v12, v11, com.android.calendar.event.EditEventFragment$3.this$0
106775	   29| iput-boolean v13, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
106776	.line 746
106777	   31| invoke-direct {v11}, java.lang.Object.<init>():void
106778	.line 1
106779	   34| return-void
106780}
106781
106782method com.android.calendar.event.EditEventFragment$3.onClick(android.content.DialogInterface, int):void
106783{
106784	.params "dialog", "which"
106785	.src "EditEventFragment.java"
106786	.line 749
106787	    0| move-object/16 v13, v27
106788	    3| move-object/16 v14, v28
106789	    6| move/16 v15, v29
106790	    9| move-object/16 v12, v13
106791	   12| move-object/16 v13, v14
106792	   15| move/16 v14, v15
106793	   18| move-object/16 v11, v12
106794	   21| move-object/16 v12, v13
106795	   24| move/16 v13, v14
106796	.prologue_end
106797	   27| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
106798	   28| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
106799	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
106800	.line 749
106801	   30| if-nez v13, Label_6
106802	.line 752
106803	   32| iget-object v9, v11, com.android.calendar.event.EditEventFragment$3.this$0
106804	   34| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
106805	   36| if-eqz v10, Label_4
106806Label_1:
106807	   38| iput v7, v9, com.android.calendar.event.EditEventFragment.mModification
106808	.line 754
106809	   40| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106810	   42| iget v7, v7, com.android.calendar.event.EditEventFragment.mModification
106811	   44| if-ne v7, v8, Label_3
106812	.line 755
106813	   46| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106814	   48| iget-object v8, v7, com.android.calendar.event.EditEventFragment.mModel
106815	   50| iget-boolean v7, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
106816	   52| if-eqz v7, Label_5
106817	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
106818Label_2:
106819	   55| iput-object v7, v8, com.android.calendar.CalendarEventModel.mOriginalSyncId
106820	.line 756
106821	   57| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106822	   59| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
106823	   61| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
106824	   63| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
106825	   65| iget-wide v9:v10, v8, com.android.calendar.CalendarEventModel.mId
106826	   67| iput-wide v9:v10, v7, com.android.calendar.CalendarEventModel.mOriginalId
106827Label_3:
106828	.line 765
106829	   69| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106830	   71| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mView
106831	   73| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
106832	   75| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
106833	   77| invoke-virtual {v7,v8}, com.android.calendar.event.EditEventView.setModification(int):void
106834	.line 766
106835	   80| return-void
106836Label_4:
106837	   81| move v7, v8
106838	.line 753
106839	   82| goto/16 Label_1
106840Label_5:
106841	.line 755
106842	   84| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106843	   86| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
106844	   88| iget-object v7, v7, com.android.calendar.CalendarEventModel.mSyncId
106845	   90| goto/16 Label_2
106846Label_6:
106847	.line 758
106848	   92| if-ne v13, v8, Label_8
106849	.line 759
106850	   94| iget-object v8, v11, com.android.calendar.event.EditEventFragment$3.this$0
106851	   96| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment$3.val$notSynced
106852	   98| if-eqz v10, Label_7
106853	  100| move v7, v9
106854Label_7:
106855	  101| iput v7, v8, com.android.calendar.event.EditEventFragment.mModification
106856	  103| goto/16 Label_3
106857Label_8:
106858	.line 761
106859	  105| if-ne v13, v9, Label_3
106860	.line 762
106861	  107| iget-object v7, v11, com.android.calendar.event.EditEventFragment$3.this$0
106862	  109| iput v9, v7, com.android.calendar.event.EditEventFragment.mModification
106863	  111| goto/16 Label_3
106864}
106865
106866method com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
106867{
106868	.params "this$0"
106869	.src "EditEventFragment.java"
106870	.line 1
106871	    0| move-object/16 v14, v23
106872	    3| move-object/16 v15, v24
106873	    6| move-object/16 v13, v14
106874	    9| move-object/16 v14, v15
106875	   12| move-object/16 v12, v13
106876	   15| move-object/16 v13, v14
106877	.prologue_end
106878	.line 1
106879	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$4.this$0
106880	.line 769
106881	   20| invoke-direct {v12}, java.lang.Object.<init>():void
106882	.line 1
106883	   23| return-void
106884}
106885
106886method com.android.calendar.event.EditEventFragment$4.onCancel(android.content.DialogInterface):void
106887{
106888	.params "dialog"
106889	.src "EditEventFragment.java"
106890	.line 772
106891	    0| move-object/16 v14, v25
106892	    3| move-object/16 v15, v26
106893	    6| move-object/16 v13, v14
106894	    9| move-object/16 v14, v15
106895	   12| move-object/16 v12, v13
106896	   15| move-object/16 v13, v14
106897	.prologue_end
106898	.line 772
106899	   18| iget-object v11, v12, com.android.calendar.event.EditEventFragment$4.this$0
106900	   20| invoke-virtual {v11}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
106901	   23| move-result-object v10
106902	.line 773
106903	.local v10, "a", android.app.Activity
106904	   24| if-eqz v10, Label_1
106905	.line 774
106906	   26| invoke-virtual {v10}, android.app.Activity.finish():void
106907Label_1:
106908	.line 776
106909	   29| return-void
106910}
106911
106912method com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
106913{
106914}
106915
106916method com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
106917{
106918	.params "this$0"
106919	.src "EditEventFragment.java"
106920	.line 781
106921	    0| move-object/16 v14, v24
106922	    3| move-object/16 v15, v25
106923	    6| move-object/16 v13, v14
106924	    9| move-object/16 v14, v15
106925	   12| move-object/16 v12, v13
106926	   15| move-object/16 v13, v14
106927	.prologue_end
106928	.line 781
106929	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment$Done.this$0
106930	   20| invoke-direct {v12}, java.lang.Object.<init>():void
106931	.line 782
106932	   23| const/4 v11, #-1 (0xffffffff | NaN)
106933	   24| iput v11, v12, com.android.calendar.event.EditEventFragment$Done.mCode
106934	.line 781
106935	   26| return-void
106936}
106937
106938method com.android.calendar.event.EditEventFragment$Done.run():void
106939{
106940	.src "EditEventFragment.java"
106941	.line 793
106942	    0| move-object/16 v25, v45
106943	    3| move-object/16 v24, v25
106944	    6| move-object/16 v23, v24
106945	    9| move-object/16 v22, v23
106946	.prologue_end
106947	.line 793
106948	   12| move-object/from16 v0, v22
106949	   14| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106950	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
106951	   17| invoke-static {v8,v11}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
106952	.line 794
106953	   20| move-object/from16 v0, v22
106954	   22| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106955	   24| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
106956	   26| if-nez v8, Label_1
106957	.line 797
106958	   28| move-object/from16 v0, v22
106959	   30| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106960	   32| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
106961	   33| iput v11, v8, com.android.calendar.event.EditEventFragment.mModification
106962Label_1:
106963	.line 800
106964	   35| move-object/from16 v0, v22
106965	   37| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
106966	   39| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
106967	   41| if-eqz v8, Label_14
106968	   43| move-object/from16 v0, v22
106969	   45| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106970	   47| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
106971	   49| if-eqz v8, Label_14
106972	.line 801
106973	   51| move-object/from16 v0, v22
106974	   53| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106975	   55| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
106976	   57| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
106977	   60| move-result v8
106978	   61| if-nez v8, Label_2
106979	.line 802
106980	   63| move-object/from16 v0, v22
106981	   65| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106982	   67| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
106983	   69| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
106984	   72| move-result v8
106985	.line 800
106986	   73| if-eqz v8, Label_14
106987Label_2:
106988	.line 803
106989	   75| move-object/from16 v0, v22
106990	   77| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106991	   79| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mView
106992	   81| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
106993	   84| move-result v8
106994	.line 800
106995	   85| if-eqz v8, Label_14
106996	.line 804
106997	   87| move-object/from16 v0, v22
106998	   89| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
106999	   91| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
107000	   94| move-result v8
107001	   95| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
107002	.line 800
107003	   97| if-eqz v8, Label_14
107004	.line 805
107005	   99| move-object/from16 v0, v22
107006	  101| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107007	  103| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107008	  105| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
107009	  108| move-result v8
107010	.line 800
107011	  109| if-eqz v8, Label_14
107012	.line 806
107013	  111| move-object/from16 v0, v22
107014	  113| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107015	  115| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mHelper
107016	  117| move-object/from16 v0, v22
107017	  119| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107018	  121| iget-object v11, v11, com.android.calendar.event.EditEventFragment.mModel
107019	  123| move-object/from16 v0, v22
107020	  125| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107021	  127| iget-object v12, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
107022	  129| move-object/from16 v0, v22
107023	  131| iget-object v13, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107024	  133| iget v13, v13, com.android.calendar.event.EditEventFragment.mModification
107025	  135| invoke-virtual {v8,v11,v12,v13}, com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
107026	  138| move-result v8
107027	.line 800
107028	  139| if-eqz v8, Label_14
107029	.line 808
107030	  141| move-object/from16 v0, v22
107031	  143| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107032	  145| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107033	  147| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
107034	  149| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
107035	  152| move-result v8
107036	  153| if-nez v8, Label_12
107037	.line 809
107038	  155| move-object/from16 v0, v22
107039	  157| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107040	  159| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107041	  161| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
107042	  163| if-eqz v8, Label_11
107043	.line 810
107044	  165| const v19, #+2131492908 (0x7f0c002c | 1.86093e+38)
107045Label_3:
107046	.line 821
107047	.local v19, "stringResource", int
107048	  168| move-object/from16 v0, v22
107049	  170| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107050	  172| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107051	  175| move-result-object v8
107052	  176| const/4 v11, #+0 (0x00000000 | 0.00000)
107053	  177| move/from16 v0, v19
107054	  179| invoke-static {v8,v0,v11}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
107055	  182| move-result-object v8
107056	  183| invoke-virtual {v8}, android.widget.Toast.show():void
107057Label_4:
107058	.line 826
107059	.end_local v19
107060	  186| move-object/from16 v0, v22
107061	  188| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
107062	  190| and-int/lit8 v8, v8, #+4 (0x00000004 | 5.60519e-45)
107063	  192| if-eqz v8, Label_6
107064	  194| move-object/from16 v0, v22
107065	  196| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107066	  198| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
107067	  200| if-eqz v8, Label_6
107068	.line 827
107069	  202| move-object/from16 v0, v22
107070	  204| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107071	  206| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
107072	  208| invoke-static {v8}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
107073	  211| move-result v8
107074	.line 826
107075	  212| if-eqz v8, Label_6
107076	.line 828
107077	  214| move-object/from16 v0, v22
107078	  216| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107079	  218| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107080	  220| iget-wide v4:v5, v8, com.android.calendar.CalendarEventModel.mStart
107081	.line 829
107082	.local v4, "begin", long
107083	  222| move-object/from16 v0, v22
107084	  224| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107085	  226| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107086	  228| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
107087	.line 830
107088	.local v6, "end", long
107089	  230| const/4 v9, #-1 (0xffffffff | NaN)
107090	.line 831
107091	.local v9, "which", int
107092	  231| move-object/from16 v0, v22
107093	  233| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107094	  235| iget v8, v8, com.android.calendar.event.EditEventFragment.mModification
107095	  237| packed-switch v8, Label_18
107096Label_5:
107097	.line 842
107098	  240| new-instance v3, com.android.calendar.DeleteEventHelper
107099	.line 843
107100	  242| move-object/from16 v0, v22
107101	  244| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107102	  246| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107103	  249| move-result-object v8
107104	  250| move-object/from16 v0, v22
107105	  252| iget-object v11, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107106	  254| invoke-static {v11}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107107	  257| move-result-object v11
107108	  258| move-object/from16 v0, v22
107109	  260| iget-object v12, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107110	  262| invoke-static {v12}, com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
107111	  265| move-result v12
107112	  266| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
107113	.line 842
107114	  268| invoke-direct {v3,v8,v11,v12}, com.android.calendar.DeleteEventHelper.<init>(android.content.Context, android.app.Activity, boolean):void
107115	.line 844
107116	.local v3, "deleteHelper", com.android.calendar.DeleteEventHelper
107117	  271| move-object/from16 v0, v22
107118	  273| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107119	  275| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mOriginalModel
107120	  277| invoke-virtual/range {v3..v9}, com.android.calendar.DeleteEventHelper.delete(long, long, com.android.calendar.CalendarEventModel, int):void
107121Label_6:
107122	.line 847
107123	.end_local v3
107124	.end_local v4
107125	.end_local v6
107126	.end_local v9
107127	  280| move-object/from16 v0, v22
107128	  282| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
107129	  284| and-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
107130	  286| if-eqz v8, Label_9
107131	.line 850
107132	  288| move-object/from16 v0, v22
107133	  290| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
107134	  292| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
107135	  294| if-eqz v8, Label_8
107136	.line 851
107137	  296| move-object/from16 v0, v22
107138	  298| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107139	  300| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107140	  303| move-result-object v8
107141	  304| if-eqz v8, Label_8
107142	.line 852
107143	  306| move-object/from16 v0, v22
107144	  308| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107145	  310| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107146	  312| iget-wide v14:v15, v8, com.android.calendar.CalendarEventModel.mStart
107147	.line 853
107148	.local v14, "start", long
107149	  314| move-object/from16 v0, v22
107150	  316| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107151	  318| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107152	  320| iget-wide v6:v7, v8, com.android.calendar.CalendarEventModel.mEnd
107153	.line 854
107154	.restart_local v6
107155	  322| move-object/from16 v0, v22
107156	  324| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107157	  326| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107158	  328| iget-boolean v8, v8, com.android.calendar.CalendarEventModel.mAllDay
107159	  330| if-eqz v8, Label_7
107160	.line 857
107161	  332| move-object/from16 v0, v22
107162	  334| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107163	  336| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107164	  339| move-result-object v8
107165	  340| const/4 v11, #+0 (0x00000000 | 0.00000)
107166	  341| invoke-static {v8,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
107167	  344| move-result-object v21
107168	.line 858
107169	.local v21, "tz", java.lang.String
107170	  345| new-instance v20, android.text.format.Time
107171	  347| const-string/jumbo v8, "UTC"
107172	  350| move-object/from16 v0, v20
107173	  352| invoke-direct {v0,v8}, android.text.format.Time.<init>(java.lang.String):void
107174	.line 859
107175	.local v20, "t", android.text.format.Time
107176	  355| move-object/from16 v0, v20
107177	  357| invoke-virtual {v0,v14,v15}, android.text.format.Time.set(long):void
107178	.line 860
107179	  360| move-object/from16 v0, v21
107180	  362| move-object/from16 v1, v20
107181	  364| iput-object v0, v1, android.text.format.Time.timezone
107182	.line 861
107183	  366| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
107184	  367| move-object/from16 v0, v20
107185	  369| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
107186	  372| move-result-wide v14:v15
107187	.line 863
107188	  373| const-string/jumbo v8, "UTC"
107189	  376| move-object/from16 v0, v20
107190	  378| iput-object v8, v0, android.text.format.Time.timezone
107191	.line 864
107192	  380| move-object/from16 v0, v20
107193	  382| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
107194	.line 865
107195	  385| move-object/from16 v0, v21
107196	  387| move-object/from16 v1, v20
107197	  389| iput-object v0, v1, android.text.format.Time.timezone
107198	.line 866
107199	  391| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
107200	  392| move-object/from16 v0, v20
107201	  394| invoke-virtual {v0,v8}, android.text.format.Time.toMillis(boolean):long
107202	  397| move-result-wide v6:v7
107203Label_7:
107204	.line 868
107205	.end_local v20
107206	.end_local v21
107207	  398| move-object/from16 v0, v22
107208	  400| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107209	  402| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107210	  405| move-result-object v8
107211	  406| invoke-static {v8}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
107212	  409| move-result-object v11
107213	  410| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
107214	.line 869
107215	  412| const/16 v18, #+0 (0x00000000 | 0.00000)
107216	  414| move-wide/from16 v16:v17, v6:v7
107217	.line 868
107218	  416| invoke-virtual/range {v11..v18}, com.android.calendar.CalendarController.launchViewEvent(long, long, long, int):void
107219Label_8:
107220	.line 872
107221	.end_local v6
107222	.end_local v14
107223	  419| move-object/from16 v0, v22
107224	  421| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107225	  423| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
107226	  426| move-result-object v2
107227	.line 873
107228	.local v2, "a", android.app.Activity
107229	  427| if-eqz v2, Label_9
107230	.line 874
107231	  429| invoke-virtual {v2}, android.app.Activity.finish():void
107232Label_9:
107233	.line 880
107234	.end_local v2
107235	  432| move-object/from16 v0, v22
107236	  434| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107237	  436| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107238	  439| move-result-object v8
107239	  440| invoke-virtual {v8}, android.app.Activity.getCurrentFocus():android.view.View
107240	  443| move-result-object v10
107241	.line 881
107242	.local v10, "focusedView", android.view.View
107243	  444| if-eqz v10, Label_10
107244	.line 882
107245	  446| move-object/from16 v0, v22
107246	  448| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107247	  450| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
107248	  453| move-result-object v8
107249	  454| invoke-virtual {v10}, android.view.View.getWindowToken():android.os.IBinder
107250	  457| move-result-object v11
107251	  458| const/4 v12, #+0 (0x00000000 | 0.00000)
107252	  459| invoke-virtual {v8,v11,v12}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
107253	.line 883
107254	  462| invoke-virtual {v10}, android.view.View.clearFocus():void
107255Label_10:
107256	.line 885
107257	  465| return-void
107258Label_11:
107259	.line 812
107260	.end_local v10
107261	  466| const v19, #+2131492907 (0x7f0c002b | 1.86093e+38)
107262	.restart_local v19
107263	  469| goto/16 Label_3
107264Label_12:
107265	.line 815
107266	.end_local v19
107267	  471| move-object/from16 v0, v22
107268	  473| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107269	  475| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107270	  477| iget-object v8, v8, com.android.calendar.CalendarEventModel.mUri
107271	  479| if-eqz v8, Label_13
107272	.line 816
107273	  481| const v19, #+2131492905 (0x7f0c0029 | 1.86093e+38)
107274	.restart_local v19
107275	  484| goto/16 Label_3
107276Label_13:
107277	.line 818
107278	.end_local v19
107279	  486| const v19, #+2131492904 (0x7f0c0028 | 1.86093e+38)
107280	.restart_local v19
107281	  489| goto/16 Label_3
107282Label_14:
107283	.line 822
107284	.end_local v19
107285	  491| move-object/from16 v0, v22
107286	  493| iget v8, v0, com.android.calendar.event.EditEventFragment$Done.mCode
107287	  495| and-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
107288	  497| if-eqz v8, Label_4
107289	  499| move-object/from16 v0, v22
107290	  501| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107291	  503| iget-object v8, v8, com.android.calendar.event.EditEventFragment.mModel
107292	  505| if-eqz v8, Label_4
107293	  507| move-object/from16 v0, v22
107294	  509| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107295	  511| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
107296	  514| move-result v8
107297	  515| if-eqz v8, Label_4
107298	.line 823
107299	  517| move-object/from16 v0, v22
107300	  519| iget-object v8, v0, com.android.calendar.event.EditEventFragment$Done.this$0
107301	  521| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
107302	  524| move-result-object v8
107303	  525| const v11, #+2131492906 (0x7f0c002a | 1.86093e+38)
107304	  528| const/4 v12, #+0 (0x00000000 | 0.00000)
107305	  529| invoke-static {v8,v11,v12}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
107306	  532| move-result-object v8
107307	  533| invoke-virtual {v8}, android.widget.Toast.show():void
107308	  536| goto/16 Label_4
107309Label_15:
107310	.line 833
107311	.restart_local v4
107312	.restart_local v6
107313	.restart_local v9
107314	  538| const/4 v9, #+0 (0x00000000 | 0.00000)
107315	.line 834
107316	  539| goto/16 Label_5
107317Label_16:
107318	.line 836
107319	  541| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
107320	.line 837
107321	  542| goto/16 Label_5
107322Label_17:
107323	.line 839
107324	  544| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
107325	.line 840
107326	  545| goto/16 Label_5
107327	.line 831
107328	  547| nop
107329Label_18: <aligned>
107330	  548| packed-switch-payload
107331		    1: Label_15
107332		    2: Label_16
107333		    3: Label_17
107334}
107335
107336method com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
107337{
107338	.params "code"
107339	.src "EditEventFragment.java"
107340	.line 786
107341	    0| move-object/16 v14, v23
107342	    3| move/16 v15, v24
107343	    6| move-object/16 v13, v14
107344	    9| move/16 v14, v15
107345	   12| move-object/16 v12, v13
107346	   15| move/16 v13, v14
107347	.prologue_end
107348	.line 786
107349	   18| iput v13, v12, com.android.calendar.event.EditEventFragment$Done.mCode
107350	.line 787
107351	   20| return-void
107352}
107353
107354method com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
107355{
107356	.src "EditEventFragment.java"
107357	.line 976
107358	    0| move-object/16 v15, v25
107359	    3| move-object/16 v14, v15
107360	    6| move-object/16 v13, v14
107361	.prologue_end
107362	    9| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
107363	.line 976
107364	   11| invoke-direct {v13}, java.lang.Object.<init>():void
107365	.line 978
107366	   14| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.id
107367	.line 979
107368	   16| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.start
107369	.line 980
107370	   18| iput-wide v11:v12, v13, com.android.calendar.event.EditEventFragment$EventBundle.end
107371	.line 976
107372	   20| return-void
107373}
107374
107375method com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
107376{
107377	.params "?"
107378	.src "EditEventFragment.java"
107379	.line 1
107380	    0| move-object/16 v14, v23
107381	    3| move-object/16 v15, v24
107382	    6| move-object/16 v13, v14
107383	    9| move-object/16 v14, v15
107384	   12| move-object/16 v12, v13
107385	   15| move-object/16 v13, v14
107386	.prologue_end
107387	   18| invoke-direct {v12}, com.android.calendar.event.EditEventFragment$EventBundle.<init>():void
107388	   21| return-void
107389}
107390
107391method com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
107392{
107393	.params "this$0", "cr"
107394	.src "EditEventFragment.java"
107395	.line 156
107396	    0| move-object/16 v13, v23
107397	    3| move-object/16 v14, v24
107398	    6| move-object/16 v15, v25
107399	    9| move-object/16 v12, v13
107400	   12| move-object/16 v13, v14
107401	   15| move-object/16 v14, v15
107402	   18| move-object/16 v11, v12
107403	   21| move-object/16 v12, v13
107404	   24| move-object/16 v13, v14
107405	.prologue_end
107406	.line 156
107407	   27| iput-object v12, v11, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107408	.line 157
107409	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
107410	.line 158
107411	   32| return-void
107412}
107413
107414method com.android.calendar.event.EditEventFragment$QueryHandler.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
107415{
107416	.params "token", "cookie", "cursor"
107417	.src "EditEventFragment.java"
107418	.line 163
107419	    0| move-object/16 v57, v77
107420	    3| move/16 v58, v78
107421	    6| move-object/16 v59, v79
107422	    9| move-object/16 v60, v80
107423	   12| move-object/16 v56, v57
107424	   15| move/16 v57, v58
107425	   18| move-object/16 v58, v59
107426	   21| move-object/16 v59, v60
107427	   24| move-object/16 v55, v56
107428	   27| move/16 v56, v57
107429	   30| move-object/16 v57, v58
107430	   33| move-object/16 v58, v59
107431	   36| move-object/16 v54, v55
107432	   39| move/16 v55, v56
107433	   42| move-object/16 v56, v57
107434	   45| move-object/16 v57, v58
107435	.prologue_end
107436	.line 163
107437	   48| if-nez v57, Label_1
107438	.line 164
107439	   50| return-void
107440Label_1:
107441	.line 169
107442	   51| move-object/from16 v0, v54
107443	   53| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107444	   55| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
107445	   58| move-result-object v37
107446	.line 170
107447	.local v37, "activity", android.app.Activity
107448	   59| if-eqz v37, Label_2
107449	   61| invoke-virtual/range {v37..v37}, android.app.Activity.isFinishing():boolean
107450	   64| move-result v6
107451	   65| if-eqz v6, Label_3
107452Label_2:
107453	.line 171
107454	   67| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
107455	.line 172
107456	   70| return-void
107457Label_3:
107458	.line 175
107459	   71| sparse-switch v55, Label_39
107460	.line 385
107461	   74| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
107462Label_4:
107463	.line 388
107464	   77| return-void
107465Label_5:
107466	.line 177
107467	   78| invoke-interface/range {v57..v57}, android.database.Cursor.getCount():int
107468	   81| move-result v6
107469	   82| if-nez v6, Label_6
107470	.line 180
107471	   84| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
107472	.line 181
107473	   87| move-object/from16 v0, v54
107474	   89| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107475	   91| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
107476	   94| move-result-object v6
107477	   95| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
107478	   96| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
107479	.line 182
107480	   99| move-object/from16 v0, v54
107481	  101| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107482	  103| const/4 v7, #+0 (0x00000000 | 0.00000)
107483	  104| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
107484	.line 183
107485	  107| move-object/from16 v0, v54
107486	  109| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107487	  111| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
107488	  114| move-result-object v6
107489	  115| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment$Done.run():void
107490	.line 184
107491	  118| return-void
107492Label_6:
107493	.line 186
107494	  119| move-object/from16 v0, v54
107495	  121| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107496	  123| new-instance v7, com.android.calendar.CalendarEventModel
107497	  125| invoke-direct {v7}, com.android.calendar.CalendarEventModel.<init>():void
107498	  128| iput-object v7, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107499	.line 187
107500	  130| move-object/from16 v0, v54
107501	  132| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107502	  134| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107503	  136| move-object/from16 v0, v57
107504	  138| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
107505	.line 188
107506	  141| move-object/from16 v0, v54
107507	  143| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107508	  145| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107509	  147| move-object/from16 v0, v57
107510	  149| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
107511	.line 189
107512	  152| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
107513	.line 191
107514	  155| move-object/from16 v0, v54
107515	  157| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107516	  159| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107517	  161| move-object/from16 v0, v54
107518	  163| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107519	  165| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
107520	  168| move-result-object v7
107521	  169| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
107522	  172| move-result-object v7
107523	  173| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
107524	.line 193
107525	  175| move-object/from16 v0, v54
107526	  177| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107527	  179| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107528	  181| move-object/from16 v0, v54
107529	  183| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107530	  185| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
107531	  188| move-result-object v7
107532	  189| invoke-virtual {v7}, android.net.Uri.toString():java.lang.String
107533	  192| move-result-object v7
107534	  193| iput-object v7, v6, com.android.calendar.CalendarEventModel.mUri
107535	.line 194
107536	  195| move-object/from16 v0, v54
107537	  197| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107538	  199| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107539	  201| move-object/from16 v0, v54
107540	  203| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107541	  205| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
107542	  208| move-result-wide v10:v11
107543	  209| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalStart
107544	.line 195
107545	  211| move-object/from16 v0, v54
107546	  213| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107547	  215| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107548	  217| move-object/from16 v0, v54
107549	  219| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107550	  221| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
107551	  224| move-result-wide v10:v11
107552	  225| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mOriginalEnd
107553	.line 196
107554	  227| move-object/from16 v0, v54
107555	  229| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107556	  231| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
107557	  233| move-object/from16 v0, v54
107558	  235| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107559	  237| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
107560	  240| move-result-wide v10:v11
107561	  241| move-object/from16 v0, v54
107562	  243| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107563	  245| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107564	  247| iget-wide v14:v15, v6, com.android.calendar.CalendarEventModel.mStart
107565	  249| cmp-long v6, v10:v11, v14:v15
107566	  251| if-nez v6, Label_11
107567	  253| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
107568Label_7:
107569	  254| iput-boolean v6, v7, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
107570	.line 197
107571	  256| move-object/from16 v0, v54
107572	  258| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107573	  260| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107574	  262| move-object/from16 v0, v54
107575	  264| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107576	  266| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
107577	  269| move-result-wide v10:v11
107578	  270| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mStart
107579	.line 198
107580	  272| move-object/from16 v0, v54
107581	  274| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107582	  276| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107583	  278| move-object/from16 v0, v54
107584	  280| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107585	  282| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
107586	  285| move-result-wide v10:v11
107587	  286| iput-wide v10:v11, v6, com.android.calendar.CalendarEventModel.mEnd
107588	.line 199
107589	  288| move-object/from16 v0, v54
107590	  290| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107591	  292| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
107592	  295| move-result v6
107593	  296| if-eqz v6, Label_8
107594	.line 200
107595	  298| move-object/from16 v0, v54
107596	  300| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107597	  302| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107598	  304| move-object/from16 v0, v54
107599	  306| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107600	  308| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
107601	  311| move-result v7
107602	  312| invoke-virtual {v6,v7}, com.android.calendar.CalendarEventModel.setEventColor(int):void
107603Label_8:
107604	.line 202
107605	  315| move-object/from16 v0, v54
107606	  317| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107607	  319| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107608	  321| iget-wide v0:v1, v6, com.android.calendar.CalendarEventModel.mId
107609	  323| move-wide/from16 v44:v45, v0:v1
107610	.line 205
107611	.local v44, "eventId", long
107612	  325| move-object/from16 v0, v54
107613	  327| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107614	  329| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107615	  331| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAttendeeData
107616	  333| if-eqz v6, Label_12
107617	  335| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
107618	  337| cmp-long v6, v44:v45, v6:v7
107619	  339| if-eqz v6, Label_12
107620	.line 206
107621	  341| sget-object v9, android.provider.CalendarContract$Attendees.CONTENT_URI
107622	.line 207
107623	.local v9, "attUri", android.net.Uri
107624	  343| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
107625	  344| new-array v12, v6, java.lang.String[]
107626	.line 208
107627	  346| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
107628	  349| move-result-object v6
107629	  350| const/4 v7, #+0 (0x00000000 | 0.00000)
107630	  351| aput-object v6, v12, v7
107631	.line 210
107632	.local v12, "whereArgs", java.lang.String[]
107633	  353| move-object/from16 v0, v54
107634	  355| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107635	  357| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mHandler
107636	.line 211
107637	  359| sget-object v10, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
107638	.line 212
107639	  361| const-string/jumbo v11, "event_id=? AND attendeeEmail IS NOT NULL"
107640	.line 210
107641	  364| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
107642	  365| const/4 v8, #+0 (0x00000000 | 0.00000)
107643	.line 213
107644	  366| const/4 v13, #+0 (0x00000000 | 0.00000)
107645	.line 210
107646	  367| invoke-virtual/range {v6..v13}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
107647Label_9:
107648	.line 219
107649	.end_local v9
107650	.end_local v12
107651	  370| move-object/from16 v0, v54
107652	  372| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107653	  374| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107654	  376| iget-boolean v6, v6, com.android.calendar.CalendarEventModel.mHasAlarm
107655	  378| if-eqz v6, Label_13
107656	  380| move-object/from16 v0, v54
107657	  382| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107658	  384| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
107659	  387| move-result-object v6
107660	  388| if-nez v6, Label_13
107661	.line 220
107662	  390| sget-object v16, android.provider.CalendarContract$Reminders.CONTENT_URI
107663	.line 221
107664	.local v16, "rUri", android.net.Uri
107665	  392| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
107666	  393| new-array v0, v6, java.lang.String[]
107667	  395| move-object/from16 v19, v0
107668	.line 222
107669	  397| invoke-static/range {v44..v45}, java.lang.Long.toString(long):java.lang.String
107670	  400| move-result-object v6
107671	  401| const/4 v7, #+0 (0x00000000 | 0.00000)
107672	  402| aput-object v6, v19, v7
107673	.line 224
107674	.local v19, "remArgs", java.lang.String[]
107675	  404| move-object/from16 v0, v54
107676	  406| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107677	  408| iget-object v13, v6, com.android.calendar.event.EditEventFragment.mHandler
107678	.line 225
107679	  410| sget-object v17, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
107680	.line 226
107681	  412| const-string/jumbo v18, "event_id=?"
107682	.line 224
107683	  415| const/4 v14, #+4 (0x00000004 | 5.60519e-45)
107684	  416| const/4 v15, #+0 (0x00000000 | 0.00000)
107685	.line 227
107686	  417| const/16 v20, #+0 (0x00000000 | 0.00000)
107687	.line 224
107688	  419| invoke-virtual/range {v13..v20}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
107689Label_10:
107690	.line 242
107691	.end_local v16
107692	.end_local v19
107693	  422| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
107694	  423| new-array v0, v6, java.lang.String[]
107695	  425| move-object/from16 v26, v0
107696	.line 243
107697	  427| move-object/from16 v0, v54
107698	  429| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107699	  431| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107700	  433| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mCalendarId
107701	  435| invoke-static {v6,v7}, java.lang.Long.toString(long):java.lang.String
107702	  438| move-result-object v6
107703	  439| const/4 v7, #+0 (0x00000000 | 0.00000)
107704	  440| aput-object v6, v26, v7
107705	.line 245
107706	.local v26, "selArgs", java.lang.String[]
107707	  442| move-object/from16 v0, v54
107708	  444| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107709	  446| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
107710	  448| move-object/from16 v20, v0
107711	  450| sget-object v23, android.provider.CalendarContract$Calendars.CONTENT_URI
107712	.line 246
107713	  452| sget-object v24, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
107714	  454| const-string/jumbo v25, "_id=?"
107715	.line 245
107716	  457| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
107717	  459| const/16 v22, #+0 (0x00000000 | 0.00000)
107718	.line 247
107719	  461| const/16 v27, #+0 (0x00000000 | 0.00000)
107720	.line 245
107721	  463| invoke-virtual/range {v20..v27}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
107722	.line 250
107723	  466| move-object/from16 v0, v54
107724	  468| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107725	  470| iget-object v0, v6, com.android.calendar.event.EditEventFragment.mHandler
107726	  472| move-object/from16 v27, v0
107727	  474| sget-object v30, android.provider.CalendarContract$Colors.CONTENT_URI
107728	.line 251
107729	  476| sget-object v31, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
107730	.line 252
107731	  478| const-string/jumbo v32, "color_type=1"
107732	.line 250
107733	  481| const/16 v28, #+16 (0x00000010 | 2.24208e-44)
107734	  483| const/16 v29, #+0 (0x00000000 | 0.00000)
107735	.line 252
107736	  485| const/16 v33, #+0 (0x00000000 | 0.00000)
107737	  487| const/16 v34, #+0 (0x00000000 | 0.00000)
107738	.line 250
107739	  489| invoke-virtual/range {v27..v34}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
107740	.line 254
107741	  492| move-object/from16 v0, v54
107742	  494| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107743	  496| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
107744	  497| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
107745	  500| goto/16 Label_4
107746Label_11:
107747	.line 196
107748	.end_local v26
107749	.end_local v44
107750	  502| const/4 v6, #+0 (0x00000000 | 0.00000)
107751	  503| goto/16 Label_7
107752Label_12:
107753	.line 215
107754	.restart_local v44
107755	  505| move-object/from16 v0, v54
107756	  507| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107757	  509| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
107758	  510| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
107759	  513| goto/16 Label_9
107760Label_13:
107761	.line 229
107762	  515| move-object/from16 v0, v54
107763	  517| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107764	  519| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
107765	  522| move-result-object v6
107766	  523| if-nez v6, Label_15
107767	.line 231
107768	  525| move-object/from16 v0, v54
107769	  527| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107770	  529| new-instance v7, java.util.ArrayList
107771	  531| invoke-direct {v7}, java.util.ArrayList.<init>():void
107772	  534| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
107773Label_14:
107774	.line 235
107775	  537| move-object/from16 v0, v54
107776	  539| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107777	  541| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107778	  543| move-object/from16 v0, v54
107779	  545| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107780	  547| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
107781	  550| move-result-object v7
107782	  551| iput-object v7, v6, com.android.calendar.CalendarEventModel.mReminders
107783	.line 236
107784	  553| move-object/from16 v0, v54
107785	  555| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107786	  557| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mModel
107787	.line 237
107788	  559| move-object/from16 v0, v54
107789	  561| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107790	  563| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
107791	  566| move-result-object v6
107792	  567| invoke-virtual {v6}, java.util.ArrayList.clone():java.lang.Object
107793	  570| move-result-object v6
107794	  571| check-cast v6, java.util.ArrayList
107795	.line 236
107796	  573| iput-object v6, v7, com.android.calendar.CalendarEventModel.mReminders
107797	.line 238
107798	  575| move-object/from16 v0, v54
107799	  577| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107800	  579| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
107801	  580| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
107802	  583| goto/16 Label_10
107803Label_15:
107804	.line 233
107805	  585| move-object/from16 v0, v54
107806	  587| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107807	  589| invoke-static {v6}, com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
107808	  592| move-result-object v6
107809	  593| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
107810	  596| goto/16 Label_14
107811Label_16:
107812	.try_begin_1
107813	.line 258
107814	.end_local v44
107815	  598| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
107816	  601| move-result v6
107817	  602| if-eqz v6, Label_22
107818	.line 259
107819	  604| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
107820	  605| move-object/from16 v0, v57
107821	  607| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
107822	  610| move-result-object v49
107823	.line 260
107824	.local v49, "name", java.lang.String
107825	  611| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
107826	  612| move-object/from16 v0, v57
107827	  614| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
107828	  617| move-result-object v43
107829	.line 261
107830	.local v43, "email", java.lang.String
107831	  618| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
107832	  619| move-object/from16 v0, v57
107833	  621| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
107834	  624| move-result v53
107835	.line 263
107836	.local v53, "status", int
107837	  625| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
107838	.line 262
107839	  626| move-object/from16 v0, v57
107840	  628| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
107841	  631| move-result v52
107842	.line 264
107843	.local v52, "relationship", int
107844	  632| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
107845	  633| move/from16 v0, v52
107846	  635| if-ne v0, v6, Label_18
107847	.line 265
107848	  637| if-eqz v43, Label_17
107849	.line 266
107850	  639| move-object/from16 v0, v54
107851	  641| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107852	  643| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107853	  645| move-object/from16 v0, v43
107854	  647| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
107855	.line 267
107856	  649| move-object/from16 v0, v54
107857	  651| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107858	  653| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107859	  655| move-object/from16 v0, v54
107860	  657| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107861	  659| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
107862	  661| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
107863	  663| move-object/from16 v0, v43
107864	  665| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
107865	  668| move-result v7
107866	  669| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
107867	.line 269
107868	  671| move-object/from16 v0, v54
107869	  673| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107870	  675| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107871	  677| move-object/from16 v0, v43
107872	  679| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizer
107873	.line 270
107874	  681| move-object/from16 v0, v54
107875	  683| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107876	  685| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107877	  687| move-object/from16 v0, v54
107878	  689| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107879	  691| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
107880	  693| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOwnerAccount
107881	  695| move-object/from16 v0, v43
107882	  697| invoke-virtual {v7,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
107883	  700| move-result v7
107884	  701| iput-boolean v7, v6, com.android.calendar.CalendarEventModel.mIsOrganizer
107885Label_17:
107886	.line 274
107887	  703| invoke-static/range {v49..v49}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
107888	  706| move-result v6
107889	  707| if-eqz v6, Label_20
107890	.line 275
107891	  709| move-object/from16 v0, v54
107892	  711| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107893	  713| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107894	  715| move-object/from16 v0, v54
107895	  717| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107896	  719| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
107897	  721| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
107898	  723| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
107899	.line 276
107900	  725| move-object/from16 v0, v54
107901	  727| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107902	  729| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107903	.line 277
107904	  731| move-object/from16 v0, v54
107905	  733| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107906	  735| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mOriginalModel
107907	  737| iget-object v7, v7, com.android.calendar.CalendarEventModel.mOrganizer
107908	.line 276
107909	  739| iput-object v7, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
107910Label_18:
107911	.line 284
107912	  741| if-eqz v43, Label_21
107913	.line 285
107914	  743| move-object/from16 v0, v54
107915	  745| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107916	  747| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107917	  749| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
107918	  751| if-eqz v6, Label_21
107919	.line 286
107920	  753| move-object/from16 v0, v54
107921	  755| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107922	  757| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107923	  759| iget-object v6, v6, com.android.calendar.CalendarEventModel.mOwnerAccount
107924	  761| move-object/from16 v0, v43
107925	  763| invoke-virtual {v6,v0}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
107926	  766| move-result v6
107927	.line 285
107928	  767| if-eqz v6, Label_21
107929	.line 288
107930	  769| const/4 v6, #+0 (0x00000000 | 0.00000)
107931	  770| move-object/from16 v0, v57
107932	  772| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
107933	  775| move-result v39
107934	.line 289
107935	.local v39, "attendeeId", int
107936	  776| move-object/from16 v0, v54
107937	  778| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107938	  780| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107939	  782| move/from16 v0, v39
107940	  784| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
107941	.line 290
107942	  786| move-object/from16 v0, v54
107943	  788| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107944	  790| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107945	  792| move/from16 v0, v53
107946	  794| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
107947	.line 291
107948	  796| move-object/from16 v0, v54
107949	  798| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107950	  800| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107951	  802| move/from16 v0, v39
107952	  804| iput v0, v6, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
107953	.line 292
107954	  806| move-object/from16 v0, v54
107955	  808| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107956	  810| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107957	  812| move/from16 v0, v53
107958	  814| iput v0, v6, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
107959	.try_end_1
107960	  catch(...) : Label_19
107961	  816| goto/16 Label_16
107962Label_19:
107963	.line 301
107964	.end_local v39
107965	.end_local v43
107966	.end_local v49
107967	.end_local v52
107968	.end_local v53
107969	  818| move-exception v6
107970	.line 302
107971	  819| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
107972	.line 301
107973	  822| throw v6
107974Label_20:
107975	.try_begin_2
107976	.line 279
107977	.restart_local v43
107978	.restart_local v49
107979	.restart_local v52
107980	.restart_local v53
107981	  823| move-object/from16 v0, v54
107982	  825| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107983	  827| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
107984	  829| move-object/from16 v0, v49
107985	  831| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
107986	.line 280
107987	  833| move-object/from16 v0, v54
107988	  835| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
107989	  837| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
107990	  839| move-object/from16 v0, v49
107991	  841| iput-object v0, v6, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
107992	  843| goto/16 Label_18
107993Label_21:
107994	.line 296
107995	  845| new-instance v38, com.android.calendar.CalendarEventModel$Attendee
107996	  847| move-object/from16 v0, v38
107997	  849| move-object/from16 v1, v49
107998	  851| move-object/from16 v2, v43
107999	  853| invoke-direct {v0,v1,v2}, com.android.calendar.CalendarEventModel$Attendee.<init>(java.lang.String, java.lang.String):void
108000	.line 297
108001	.local v38, "attendee", com.android.calendar.CalendarEventModel$Attendee
108002	  856| move/from16 v0, v53
108003	  858| move-object/from16 v1, v38
108004	  860| iput v0, v1, com.android.calendar.CalendarEventModel$Attendee.mStatus
108005	.line 298
108006	  862| move-object/from16 v0, v54
108007	  864| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108008	  866| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108009	  868| move-object/from16 v0, v38
108010	  870| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
108011	.line 299
108012	  873| move-object/from16 v0, v54
108013	  875| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108014	  877| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
108015	  879| move-object/from16 v0, v38
108016	  881| invoke-virtual {v6,v0}, com.android.calendar.CalendarEventModel.addAttendee(com.android.calendar.CalendarEventModel$Attendee):void
108017	.try_end_2
108018	  catch(...) : Label_19
108019	  884| goto/16 Label_16
108020Label_22:
108021	.line 302
108022	.end_local v38
108023	.end_local v43
108024	.end_local v49
108025	.end_local v52
108026	.end_local v53
108027	  886| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108028	.line 305
108029	  889| move-object/from16 v0, v54
108030	  891| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108031	  893| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
108032	  894| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
108033	  897| goto/16 Label_4
108034Label_23:
108035	.try_begin_3
108036	.line 310
108037	  899| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
108038	  902| move-result v6
108039	  903| if-eqz v6, Label_25
108040	.line 311
108041	  905| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
108042	  906| move-object/from16 v0, v57
108043	  908| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
108044	  911| move-result v48
108045	.line 312
108046	.local v48, "minutes", int
108047	  912| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
108048	  913| move-object/from16 v0, v57
108049	  915| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
108050	  918| move-result v47
108051	.line 313
108052	.local v47, "method", int
108053	  919| move/from16 v0, v48
108054	  921| move/from16 v1, v47
108055	  923| invoke-static {v0,v1}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
108056	  926| move-result-object v51
108057	.line 314
108058	.local v51, "re", com.android.calendar.CalendarEventModel$ReminderEntry
108059	  927| move-object/from16 v0, v54
108060	  929| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108061	  931| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108062	  933| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
108063	  935| move-object/from16 v0, v51
108064	  937| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
108065	.line 315
108066	  940| move-object/from16 v0, v54
108067	  942| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108068	  944| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
108069	  946| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
108070	  948| move-object/from16 v0, v51
108071	  950| invoke-virtual {v6,v0}, java.util.ArrayList.add(java.lang.Object):boolean
108072	.try_end_3
108073	  catch(...) : Label_24
108074	  953| goto/16 Label_23
108075Label_24:
108076	.line 321
108077	.end_local v47
108078	.end_local v48
108079	.end_local v51
108080	  955| move-exception v6
108081	.line 322
108082	  956| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108083	.line 321
108084	  959| throw v6
108085Label_25:
108086	.try_begin_4
108087	.line 319
108088	  960| move-object/from16 v0, v54
108089	  962| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108090	  964| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108091	  966| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
108092	  968| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
108093	.line 320
108094	  971| move-object/from16 v0, v54
108095	  973| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108096	  975| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
108097	  977| iget-object v6, v6, com.android.calendar.CalendarEventModel.mReminders
108098	  979| invoke-static {v6}, java.util.Collections.sort(java.util.List):void
108099	.try_end_4
108100	  catch(...) : Label_24
108101	.line 322
108102	  982| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108103	.line 325
108104	  985| move-object/from16 v0, v54
108105	  987| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108106	  989| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
108107	  990| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
108108	  993| goto/16 Label_4
108109Label_26:
108110	.try_begin_5
108111	.line 329
108112	  995| move-object/from16 v0, v54
108113	  997| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108114	  999| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108115	 1001| iget-wide v6:v7, v6, com.android.calendar.CalendarEventModel.mId
108116	 1003| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
108117	 1005| cmp-long v6, v6:v7, v10:v11
108118	 1007| if-nez v6, Label_30
108119	.line 331
108120	 1009| invoke-static/range {v57..v57}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
108121	 1012| move-result-object v46
108122	.line 336
108123	.local v46, "matrixCursor", android.database.MatrixCursor
108124	 1013| move-object/from16 v0, v54
108125	 1015| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108126	 1017| iget-object v7, v6, com.android.calendar.event.EditEventFragment.mView
108127	 1019| move-object/from16 v0, v54
108128	 1021| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108129	 1023| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isAdded():boolean
108130	 1026| move-result v6
108131	 1027| if-eqz v6, Label_29
108132	 1029| move-object/from16 v0, v54
108133	 1031| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108134	 1033| invoke-virtual {v6}, com.android.calendar.event.EditEventFragment.isResumed():boolean
108135	 1036| move-result v6
108136Label_27:
108137	.line 337
108138	 1037| move-object/from16 v0, v54
108139	 1039| iget-object v8, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108140	 1041| invoke-static {v8}, com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
108141	 1044| move-result-wide v10:v11
108142	.line 336
108143	 1045| move-object/from16 v0, v46
108144	 1047| invoke-virtual {v7,v0,v6,v10,v11}, com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
108145	.try_end_5
108146	  catch(...) : Label_31
108147Label_28:
108148	.line 344
108149	.end_local v46
108150	 1050| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108151	.line 346
108152	 1053| move-object/from16 v0, v54
108153	 1055| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108154	 1057| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
108155	 1059| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
108156	 1062| goto/16 Label_4
108157Label_29:
108158	.line 336
108159	.restart_local v46
108160	 1064| const/4 v6, #+0 (0x00000000 | 0.00000)
108161	 1065| goto/16 Label_27
108162Label_30:
108163	.try_begin_6
108164	.line 340
108165	.end_local v46
108166	 1067| move-object/from16 v0, v54
108167	 1069| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108168	 1071| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108169	 1073| move-object/from16 v0, v57
108170	 1075| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
108171	.line 341
108172	 1078| move-object/from16 v0, v54
108173	 1080| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108174	 1082| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mOriginalModel
108175	 1084| move-object/from16 v0, v57
108176	 1086| invoke-static {v6,v0}, com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
108177	.try_end_6
108178	  catch(...) : Label_31
108179	 1089| goto/16 Label_28
108180Label_31:
108181	.line 343
108182	 1091| move-exception v6
108183	.line 344
108184	 1092| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108185	.line 343
108186	 1095| throw v6
108187Label_32:
108188	.line 349
108189	 1096| invoke-interface/range {v57..v57}, android.database.Cursor.moveToFirst():boolean
108190	 1099| move-result v6
108191	 1100| if-eqz v6, Label_34
108192	.line 350
108193	 1102| new-instance v40, com.android.calendar.event.EventColorCache
108194	 1104| invoke-direct/range {v40..v40}, com.android.calendar.event.EventColorCache.<init>():void
108195Label_33:
108196	.line 353
108197	.local v40, "cache", com.android.calendar.event.EventColorCache
108198	 1107| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
108199	 1108| move-object/from16 v0, v57
108200	 1110| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
108201	 1113| move-result v41
108202	.line 354
108203	.local v41, "colorKey", int
108204	 1114| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
108205	 1115| move-object/from16 v0, v57
108206	 1117| invoke-interface {v0,v6}, android.database.Cursor.getInt(int):int
108207	 1120| move-result v50
108208	.line 355
108209	.local v50, "rawColor", int
108210	 1121| invoke-static/range {v50..v50}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
108211	 1124| move-result v42
108212	.line 357
108213	.local v42, "displayColor", int
108214	 1125| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
108215	.line 356
108216	 1126| move-object/from16 v0, v57
108217	 1128| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
108218	 1131| move-result-object v35
108219	.line 359
108220	.local v35, "accountName", java.lang.String
108221	 1132| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
108222	.line 358
108223	 1133| move-object/from16 v0, v57
108224	 1135| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
108225	 1138| move-result-object v36
108226	.line 360
108227	.local v36, "accountType", java.lang.String
108228	 1139| move-object/from16 v0, v40
108229	 1141| move-object/from16 v1, v35
108230	 1143| move-object/from16 v2, v36
108231	 1145| move/from16 v3, v42
108232	 1147| move/from16 v4, v41
108233	 1149| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
108234	.line 362
108235	 1152| invoke-interface/range {v57..v57}, android.database.Cursor.moveToNext():boolean
108236	 1155| move-result v6
108237	 1156| if-nez v6, Label_33
108238	.line 363
108239	 1158| new-instance v6, com.android.colorpicker.HsvColorComparator
108240	 1160| invoke-direct {v6}, com.android.colorpicker.HsvColorComparator.<init>():void
108241	 1163| move-object/from16 v0, v40
108242	 1165| invoke-virtual {v0,v6}, com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
108243	.line 365
108244	 1168| move-object/from16 v0, v54
108245	 1170| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108246	 1172| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108247	 1174| move-object/from16 v0, v40
108248	 1176| iput-object v0, v6, com.android.calendar.CalendarEventModel.mEventColorCache
108249	.line 366
108250	 1178| move-object/from16 v0, v54
108251	 1180| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108252	 1182| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
108253	 1184| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerNewEvent
108254	 1186| move-object/from16 v0, v54
108255	 1188| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108256	 1190| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
108257	 1193| move-result-object v7
108258	 1194| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
108259	.line 367
108260	 1197| move-object/from16 v0, v54
108261	 1199| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108262	 1201| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
108263	 1203| iget-object v6, v6, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
108264	 1205| move-object/from16 v0, v54
108265	 1207| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108266	 1209| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
108267	 1212| move-result-object v7
108268	 1213| invoke-virtual {v6,v7}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
108269Label_34:
108270	.line 369
108271	.end_local v35
108272	.end_local v36
108273	.end_local v40
108274	.end_local v41
108275	.end_local v42
108276	.end_local v50
108277	 1216| if-eqz v57, Label_35
108278	.line 370
108279	 1218| invoke-interface/range {v57..v57}, android.database.Cursor.close():void
108280Label_35:
108281	.line 375
108282	 1221| move-object/from16 v0, v54
108283	 1223| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108284	 1225| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108285	 1227| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountName
108286	 1229| if-eqz v6, Label_36
108287	.line 376
108288	 1231| move-object/from16 v0, v54
108289	 1233| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108290	 1235| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mModel
108291	 1237| iget-object v6, v6, com.android.calendar.CalendarEventModel.mCalendarAccountType
108292	 1239| if-nez v6, Label_38
108293Label_36:
108294	.line 377
108295	 1241| move-object/from16 v0, v54
108296	 1243| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108297	 1245| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
108298	 1247| move-object/from16 v0, v54
108299	 1249| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108300	 1251| invoke-static {v7}, com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
108301	 1254| move-result v7
108302	 1255| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
108303Label_37:
108304	.line 382
108305	 1258| move-object/from16 v0, v54
108306	 1260| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108307	 1262| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
108308	 1264| invoke-static {v6,v7}, com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
108309	 1267| goto/16 Label_4
108310Label_38:
108311	.line 379
108312	 1269| move-object/from16 v0, v54
108313	 1271| iget-object v6, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108314	 1273| iget-object v6, v6, com.android.calendar.event.EditEventFragment.mView
108315	 1275| move-object/from16 v0, v54
108316	 1277| iget-object v7, v0, com.android.calendar.event.EditEventFragment$QueryHandler.this$0
108317	 1279| iget-object v7, v7, com.android.calendar.event.EditEventFragment.mModel
108318	 1281| invoke-virtual {v7}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
108319	 1284| move-result-object v7
108320	 1285| invoke-virtual {v6,v7}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
108321	 1288| goto/16 Label_37
108322Label_39: <aligned>
108323	.line 175
108324	 1290| sparse-switch-payload
108325		    1: Label_5
108326		    2: Label_16
108327		    4: Label_23
108328		    8: Label_26
108329		   16: Label_32
108330}
108331
108332method com.android.calendar.event.EditEventFragment.-get0(com.android.calendar.event.EditEventFragment):android.app.Activity
108333{
108334	    0| move-object/16 v15, v24
108335	    3| move-object/16 v14, v15
108336	    6| move-object/16 v13, v14
108337	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mActivity
108338	   11| return-object v12
108339}
108340
108341method com.android.calendar.event.EditEventFragment.-get1(com.android.calendar.event.EditEventFragment):long
108342{
108343	    0| move-object/16 v15, v25
108344	    3| move-object/16 v14, v15
108345	    6| move-object/16 v13, v14
108346	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mBegin
108347	   11| return-wide v11:v12
108348}
108349
108350method com.android.calendar.event.EditEventFragment.-get10(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EditEventFragment$Done
108351{
108352	    0| move-object/16 v15, v24
108353	    3| move-object/16 v14, v15
108354	    6| move-object/16 v13, v14
108355	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mOnDone
108356	   11| return-object v12
108357}
108358
108359method com.android.calendar.event.EditEventFragment.-get11(com.android.calendar.event.EditEventFragment):java.util.ArrayList
108360{
108361	    0| move-object/16 v15, v24
108362	    3| move-object/16 v14, v15
108363	    6| move-object/16 v13, v14
108364	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mReminders
108365	   11| return-object v12
108366}
108367
108368method com.android.calendar.event.EditEventFragment.-get12(com.android.calendar.event.EditEventFragment):boolean
108369{
108370	    0| move-object/16 v15, v24
108371	    3| move-object/16 v14, v15
108372	    6| move-object/16 v13, v14
108373	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mShowColorPalette
108374	   11| return v12
108375}
108376
108377method com.android.calendar.event.EditEventFragment.-get13(com.android.calendar.event.EditEventFragment):android.net.Uri
108378{
108379	    0| move-object/16 v15, v24
108380	    3| move-object/16 v14, v15
108381	    6| move-object/16 v13, v14
108382	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mUri
108383	   11| return-object v12
108384}
108385
108386method com.android.calendar.event.EditEventFragment.-get2(com.android.calendar.event.EditEventFragment):long
108387{
108388	    0| move-object/16 v15, v25
108389	    3| move-object/16 v14, v15
108390	    6| move-object/16 v13, v14
108391	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mCalendarId
108392	   11| return-wide v11:v12
108393}
108394
108395method com.android.calendar.event.EditEventFragment.-get3(com.android.calendar.event.EditEventFragment):com.android.calendar.event.EventColorPickerDialog
108396{
108397	    0| move-object/16 v15, v24
108398	    3| move-object/16 v14, v15
108399	    6| move-object/16 v13, v14
108400	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mColorPickerDialog
108401	   11| return-object v12
108402}
108403
108404method com.android.calendar.event.EditEventFragment.-get4(com.android.calendar.event.EditEventFragment):long
108405{
108406	    0| move-object/16 v15, v25
108407	    3| move-object/16 v14, v15
108408	    6| move-object/16 v13, v14
108409	    9| iget-wide v11:v12, v13, com.android.calendar.event.EditEventFragment.mEnd
108410	   11| return-wide v11:v12
108411}
108412
108413method com.android.calendar.event.EditEventFragment.-get5(com.android.calendar.event.EditEventFragment):int
108414{
108415	    0| move-object/16 v15, v24
108416	    3| move-object/16 v14, v15
108417	    6| move-object/16 v13, v14
108418	    9| iget v12, v13, com.android.calendar.event.EditEventFragment.mEventColor
108419	   11| return v12
108420}
108421
108422method com.android.calendar.event.EditEventFragment.-get6(com.android.calendar.event.EditEventFragment):boolean
108423{
108424	    0| move-object/16 v15, v24
108425	    3| move-object/16 v14, v15
108426	    6| move-object/16 v13, v14
108427	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mEventColorInitialized
108428	   11| return v12
108429}
108430
108431method com.android.calendar.event.EditEventFragment.-get7(com.android.calendar.event.EditEventFragment):android.view.inputmethod.InputMethodManager
108432{
108433	    0| move-object/16 v15, v24
108434	    3| move-object/16 v14, v15
108435	    6| move-object/16 v13, v14
108436	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mInputMethodManager
108437	   11| return-object v12
108438}
108439
108440method com.android.calendar.event.EditEventFragment.-get8(com.android.calendar.event.EditEventFragment):boolean
108441{
108442	    0| move-object/16 v15, v24
108443	    3| move-object/16 v14, v15
108444	    6| move-object/16 v13, v14
108445	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventFragment.mIsReadOnly
108446	   11| return v12
108447}
108448
108449method com.android.calendar.event.EditEventFragment.-get9(com.android.calendar.event.EditEventFragment):android.view.View$OnClickListener
108450{
108451	    0| move-object/16 v15, v24
108452	    3| move-object/16 v14, v15
108453	    6| move-object/16 v13, v14
108454	    9| iget-object v12, v13, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
108455	   11| return-object v12
108456}
108457
108458method com.android.calendar.event.EditEventFragment.-set0(com.android.calendar.event.EditEventFragment, com.android.calendar.event.EventColorPickerDialog):com.android.calendar.event.EventColorPickerDialog
108459{
108460	    0| move-object/16 v14, v23
108461	    3| move-object/16 v15, v24
108462	    6| move-object/16 v13, v14
108463	    9| move-object/16 v14, v15
108464	   12| move-object/16 v12, v13
108465	   15| move-object/16 v13, v14
108466	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
108467	   20| return-object v13
108468}
108469
108470method com.android.calendar.event.EditEventFragment.-set1(com.android.calendar.event.EditEventFragment, java.util.ArrayList):java.util.ArrayList
108471{
108472	    0| move-object/16 v14, v23
108473	    3| move-object/16 v15, v24
108474	    6| move-object/16 v13, v14
108475	    9| move-object/16 v14, v15
108476	   12| move-object/16 v12, v13
108477	   15| move-object/16 v13, v14
108478	   18| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mReminders
108479	   20| return-object v13
108480}
108481
108482method com.android.calendar.event.EditEventFragment.-set2(com.android.calendar.event.EditEventFragment, boolean):boolean
108483{
108484	    0| move-object/16 v14, v23
108485	    3| move/16 v15, v24
108486	    6| move-object/16 v13, v14
108487	    9| move/16 v14, v15
108488	   12| move-object/16 v12, v13
108489	   15| move/16 v13, v14
108490	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventFragment.mSaveOnDetach
108491	   20| return v13
108492}
108493
108494method com.android.calendar.event.EditEventFragment.-wrap0(com.android.calendar.event.EditEventFragment, int):boolean
108495{
108496	.params "?", "itemId"
108497	.src "EditEventFragment.java"
108498	.line 1
108499	    0| move-object/16 v14, v24
108500	    3| move/16 v15, v25
108501	    6| move-object/16 v13, v14
108502	    9| move/16 v14, v15
108503	   12| move-object/16 v12, v13
108504	   15| move/16 v13, v14
108505	.prologue_end
108506	   18| invoke-direct {v12,v13}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
108507	   21| move-result v11
108508	   22| return v11
108509}
108510
108511method com.android.calendar.event.EditEventFragment.-wrap1(com.android.calendar.event.EditEventFragment, int):void
108512{
108513	.params "?", "queryType"
108514	.src "EditEventFragment.java"
108515	.line 1
108516	    0| move-object/16 v14, v23
108517	    3| move/16 v15, v24
108518	    6| move-object/16 v13, v14
108519	    9| move/16 v14, v15
108520	   12| move-object/16 v12, v13
108521	   15| move/16 v13, v14
108522	.prologue_end
108523	   18| invoke-direct {v12,v13}, com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
108524	   21| return-void
108525}
108526
108527method com.android.calendar.event.EditEventFragment.<init>():void
108528{
108529	.src "EditEventFragment.java"
108530	.line 434
108531	    0| move-object/16 v15, v30
108532	    3| move-object/16 v14, v15
108533	    6| move-object/16 v13, v14
108534	.prologue_end
108535	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
108536	   10| const/4 v7, #+0 (0x00000000 | 0.00000)
108537	.line 434
108538	   11| const/4 v10, #-1 (0xffffffff | NaN)
108539	   12| move-object v6, v13
108540	   13| move-object v8, v7
108541	   14| move v11, v9
108542	   15| move-object v12, v7
108543	   16| invoke-direct/range {v6..v12}, com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
108544	.line 435
108545	   19| return-void
108546}
108547
108548method com.android.calendar.event.EditEventFragment.<init>(com.android.calendar.CalendarController$EventInfo, java.util.ArrayList, boolean, int, boolean, android.content.Intent):void
108549{
108550	.params "event", "?", "eventColorInitialized", "eventColor", "readOnly", "intent"
108551	.src "EditEventFragment.java"
108552	.line 437
108553	    0| move-object/16 v9, v27
108554	    3| move-object/16 v10, v28
108555	    6| move-object/16 v11, v29
108556	    9| move/16 v12, v30
108557	   12| move/16 v13, v31
108558	   15| move/16 v14, v32
108559	   18| move-object/16 v15, v33
108560	   21| move-object/16 v8, v9
108561	   24| move-object/16 v9, v10
108562	   27| move-object/16 v10, v11
108563	   30| move/16 v11, v12
108564	   33| move/16 v12, v13
108565	   36| move/16 v13, v14
108566	   39| move-object/16 v14, v15
108567	   42| move-object/16 v7, v8
108568	   45| move-object/16 v8, v9
108569	   48| move-object/16 v9, v10
108570	   51| move/16 v10, v11
108571	   54| move/16 v11, v12
108572	   57| move/16 v12, v13
108573	   60| move-object/16 v13, v14
108574	.local_ex v9, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
108575	.prologue_end
108576	   63| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
108577	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
108578	.line 437
108579	   65| invoke-direct {v7}, android.app.Fragment.<init>():void
108580	.line 105
108581	   68| const/high16 v3, #-2147483648 (0x80000000 | -0.00000)
108582	   70| iput v3, v7, com.android.calendar.event.EditEventFragment.mOutstandingQueries
108583	.line 115
108584	   72| iput v5, v7, com.android.calendar.event.EditEventFragment.mModification
108585	.line 121
108586	   74| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mEventColorInitialized
108587	.line 125
108588	   76| const-wide/16 v3:v4, #-1 (0xffffffff | NaN)
108589	   78| iput-wide v3:v4, v7, com.android.calendar.event.EditEventFragment.mCalendarId
108590	.line 130
108591	   80| new-instance v3, com.android.calendar.event.EditEventFragment$Done
108592	   82| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$Done.<init>(com.android.calendar.event.EditEventFragment):void
108593	   85| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mOnDone
108594	.line 132
108595	   87| iput-boolean v6, v7, com.android.calendar.event.EditEventFragment.mSaveOnDetach
108596	.line 133
108597	   89| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mIsReadOnly
108598	.line 134
108599	   91| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
108600	.line 135
108601	   93| iput-boolean v5, v7, com.android.calendar.event.EditEventFragment.mShowColorPalette
108602	.line 146
108603	   95| new-instance v3, com.android.calendar.event.EditEventFragment$1
108604	   97| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$1.<init>(com.android.calendar.event.EditEventFragment):void
108605	  100| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mActionBarListener
108606	.line 391
108607	  102| new-instance v3, com.android.calendar.event.EditEventFragment$2
108608	  104| invoke-direct {v3,v7}, com.android.calendar.event.EditEventFragment$2.<init>(com.android.calendar.event.EditEventFragment):void
108609	  107| iput-object v3, v7, com.android.calendar.event.EditEventFragment.mOnColorPickerClicked
108610	.line 439
108611	  109| iput-object v8, v7, com.android.calendar.event.EditEventFragment.mEvent
108612	.line 440
108613	  111| iput-boolean v12, v7, com.android.calendar.event.EditEventFragment.mIsReadOnly
108614	.line 441
108615	  113| iput-object v13, v7, com.android.calendar.event.EditEventFragment.mIntent
108616	.line 443
108617	  115| iput-object v9, v7, com.android.calendar.event.EditEventFragment.mReminders
108618	.line 444
108619	  117| iput-boolean v10, v7, com.android.calendar.event.EditEventFragment.mEventColorInitialized
108620	.line 445
108621	  119| if-eqz v10, Label_1
108622	.line 446
108623	  121| iput v11, v7, com.android.calendar.event.EditEventFragment.mEventColor
108624Label_1:
108625	.line 448
108626	  123| invoke-virtual {v7,v6}, com.android.calendar.event.EditEventFragment.setHasOptionsMenu(boolean):void
108627	.line 449
108628	  126| return-void
108629}
108630
108631method com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
108632{
108633	.params "itemId"
108634	.src "EditEventFragment.java"
108635	.line 656
108636	    0| move-object/16 v14, v28
108637	    3| move/16 v15, v29
108638	    6| move-object/16 v13, v14
108639	    9| move/16 v14, v15
108640	   12| move-object/16 v12, v13
108641	   15| move/16 v13, v14
108642	.prologue_end
108643	   18| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
108644	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
108645	.line 656
108646	   20| const v7, #+2131755160 (0x7f100098 | 1.91412e+38)
108647	   23| if-ne v13, v7, Label_7
108648	.line 657
108649	   25| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
108650	   27| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
108651	   30| move-result v7
108652	   31| if-nez v7, Label_1
108653	   33| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
108654	   35| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
108655	   38| move-result v7
108656	   39| if-eqz v7, Label_5
108657Label_1:
108658	.line 658
108659	   41| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
108660	   43| if-eqz v7, Label_4
108661	   45| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
108662	   47| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
108663	   50| move-result v7
108664	   51| if-eqz v7, Label_4
108665	.line 659
108666	   53| iget v7, v12, com.android.calendar.event.EditEventFragment.mModification
108667	   55| if-nez v7, Label_2
108668	.line 660
108669	   57| iput v8, v12, com.android.calendar.event.EditEventFragment.mModification
108670Label_2:
108671	.line 662
108672	   59| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108673	   61| invoke-virtual {v7,v8}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
108674	.line 663
108675	   64| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108676	   66| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
108677Label_3:
108678	.line 681
108679	   69| return v11
108680Label_4:
108681	.line 665
108682	   70| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108683	   72| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
108684	.line 666
108685	   75| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108686	   77| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
108687	   80| goto/16 Label_3
108688Label_5:
108689	.line 668
108690	   82| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
108691	   84| invoke-static {v7}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
108692	   87| move-result v7
108693	   88| if-eqz v7, Label_6
108694	   90| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mModel
108695	   92| iget-wide v7:v8, v7, com.android.calendar.CalendarEventModel.mId
108696	   94| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
108697	   96| cmp-long v7, v7:v8, v9:v10
108698	   98| if-eqz v7, Label_6
108699	.line 669
108700	  100| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOriginalModel
108701	  102| if-eqz v7, Label_6
108702	  104| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
108703	  106| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
108704	  109| move-result v7
108705	.line 668
108706	  110| if-eqz v7, Label_6
108707	.line 670
108708	  112| invoke-direct {v12}, com.android.calendar.event.EditEventFragment.saveReminders():void
108709	.line 671
108710	  115| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108711	  117| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
108712	.line 672
108713	  120| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108714	  122| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
108715	  125| goto/16 Label_3
108716Label_6:
108717	.line 674
108718	  127| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108719	  129| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
108720	.line 675
108721	  132| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108722	  134| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
108723	  137| goto/16 Label_3
108724Label_7:
108725	.line 677
108726	  139| const v7, #+2131755159 (0x7f100097 | 1.91412e+38)
108727	  142| if-ne v13, v7, Label_3
108728	.line 678
108729	  144| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108730	  146| invoke-virtual {v7,v11}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
108731	.line 679
108732	  149| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mOnDone
108733	  151| invoke-virtual {v7}, com.android.calendar.event.EditEventFragment$Done.run():void
108734	  154| goto/16 Label_3
108735}
108736
108737method com.android.calendar.event.EditEventFragment.saveReminders():void
108738{
108739	.src "EditEventFragment.java"
108740	.line 685
108741	    0| move-object/16 v17, v37
108742	    3| move-object/16 v16, v17
108743	    6| move-object/16 v15, v16
108744	    9| move-object/16 v14, v15
108745	.prologue_end
108746	.line 685
108747	   12| new-instance v1, java.util.ArrayList
108748	   14| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
108749	   15| invoke-direct {v1,v2}, java.util.ArrayList.<init>(int):void
108750	.line 686
108751	.local_ex v1, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
108752	   18| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
108753	   20| iget-wide v2:v3, v2, com.android.calendar.CalendarEventModel.mId
108754	   22| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
108755	   24| iget-object v4, v4, com.android.calendar.CalendarEventModel.mReminders
108756	.line 687
108757	   26| iget-object v5, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
108758	   28| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
108759	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
108760	.line 686
108761	   31| invoke-static/range {v1..v6}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
108762	   34| move-result v0
108763	.line 689
108764	.local v0, "changed", boolean
108765	   35| if-nez v0, Label_1
108766	.line 690
108767	   37| return-void
108768Label_1:
108769	.line 693
108770	   38| new-instance v3, com.android.calendar.AsyncQueryService
108771	   40| invoke-virtual {v14}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
108772	   43| move-result-object v2
108773	   44| invoke-direct {v3,v2}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
108774	.line 694
108775	.local v3, "service", com.android.calendar.AsyncQueryService
108776	   47| sget-object v2, android.provider.CalendarContract$Calendars.CONTENT_URI
108777	   49| invoke-virtual {v2}, android.net.Uri.getAuthority():java.lang.String
108778	   52| move-result-object v6
108779	   53| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
108780	   55| const/4 v4, #+0 (0x00000000 | 0.00000)
108781	   56| const/4 v5, #+0 (0x00000000 | 0.00000)
108782	   57| move-object v7, v1
108783	   58| invoke-virtual/range {v3..v9}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
108784	.line 696
108785	   61| sget-object v2, android.provider.CalendarContract$Events.CONTENT_URI
108786	   63| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
108787	   65| iget-wide v4:v5, v4, com.android.calendar.CalendarEventModel.mId
108788	   67| invoke-static {v2,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
108789	   70| move-result-object v6
108790	.line 697
108791	.local v6, "uri", android.net.Uri
108792	   71| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mModel
108793	   73| iget-object v2, v2, com.android.calendar.CalendarEventModel.mReminders
108794	   75| invoke-virtual {v2}, java.util.ArrayList.size():int
108795	   78| move-result v13
108796	.line 698
108797	.local v13, "len", int
108798	   79| if-lez v13, Label_5
108799	   81| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
108800Label_2:
108801	.line 699
108802	.local v12, "hasAlarm", boolean
108803	   82| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mOriginalModel
108804	   84| iget-boolean v2, v2, com.android.calendar.CalendarEventModel.mHasAlarm
108805	   86| if-eq v12, v2, Label_4
108806	.line 700
108807	   88| new-instance v7, android.content.ContentValues
108808	   90| invoke-direct {v7}, android.content.ContentValues.<init>():void
108809	.line 701
108810	.local v7, "values", android.content.ContentValues
108811	   93| const-string/jumbo v4, "hasAlarm"
108812	   96| if-eqz v12, Label_6
108813	   98| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
108814Label_3:
108815	   99| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
108816	  102| move-result-object v2
108817	  103| invoke-virtual {v7,v4,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
108818	.line 702
108819	  106| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
108820	  108| const/4 v4, #+0 (0x00000000 | 0.00000)
108821	  109| const/4 v5, #+0 (0x00000000 | 0.00000)
108822	  110| const/4 v8, #+0 (0x00000000 | 0.00000)
108823	  111| const/4 v9, #+0 (0x00000000 | 0.00000)
108824	  112| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
108825Label_4:
108826	.line 705
108827	.end_local v7
108828	  115| iget-object v2, v14, com.android.calendar.event.EditEventFragment.mActivity
108829	  117| const v4, #+2131492905 (0x7f0c0029 | 1.86093e+38)
108830	  120| const/4 v5, #+0 (0x00000000 | 0.00000)
108831	  121| invoke-static {v2,v4,v5}, android.widget.Toast.makeText(android.content.Context, int, int):android.widget.Toast
108832	  124| move-result-object v2
108833	  125| invoke-virtual {v2}, android.widget.Toast.show():void
108834	.line 706
108835	  128| return-void
108836Label_5:
108837	.line 698
108838	.end_local v12
108839	  129| const/4 v12, #+0 (0x00000000 | 0.00000)
108840	.restart_local v12
108841	  130| goto/16 Label_2
108842Label_6:
108843	.line 701
108844	.restart_local v7
108845	  132| const/4 v2, #+0 (0x00000000 | 0.00000)
108846	  133| goto/16 Label_3
108847}
108848
108849method com.android.calendar.event.EditEventFragment.setModelIfDone(int):void
108850{
108851	.params "queryType"
108852	.src "EditEventFragment.java"
108853	.line 413
108854	    0| move-object/16 v14, v25
108855	    3| move/16 v15, v26
108856	    6| move-object/16 v13, v14
108857	    9| move/16 v14, v15
108858	   12| move-object/16 v12, v13
108859	   15| move/16 v13, v14
108860	.prologue_end
108861	.line 413
108862	   18| monitor-enter v12
108863	.try_begin_1
108864	.line 414
108865	   19| iget v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
108866	   21| not-int v11, v13
108867	   22| and-int/2addr v10, v11
108868	   23| iput v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
108869	.line 415
108870	   25| iget v10, v12, com.android.calendar.event.EditEventFragment.mOutstandingQueries
108871	   27| if-nez v10, Label_3
108872	.line 416
108873	   29| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
108874	   31| if-eqz v10, Label_1
108875	.line 417
108876	   33| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
108877	   35| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
108878Label_1:
108879	.line 419
108880	   37| iget-boolean v10, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
108881	   39| if-eqz v10, Label_2
108882	   41| iget v10, v12, com.android.calendar.event.EditEventFragment.mModification
108883	   43| if-nez v10, Label_2
108884	.line 420
108885	   45| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
108886	   47| iget-object v10, v10, com.android.calendar.CalendarEventModel.mRrule
108887	   49| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
108888	   52| move-result v10
108889	   53| if-nez v10, Label_4
108890	.line 421
108891	   55| invoke-virtual {v12}, com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
108892Label_2:
108893	.line 427
108894	   58| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
108895	   60| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mModel
108896	   62| invoke-virtual {v10,v11}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
108897	.line 428
108898	   65| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
108899	   67| iget v11, v12, com.android.calendar.event.EditEventFragment.mModification
108900	   69| invoke-virtual {v10,v11}, com.android.calendar.event.EditEventView.setModification(int):void
108901	.try_end_1
108902	  catch(...) : Label_5
108903Label_3:
108904	   72| monitor-exit v12
108905	.line 431
108906	   73| return-void
108907Label_4:
108908	.line 423
108909	   74| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
108910	.try_begin_2
108911	   75| iput v10, v12, com.android.calendar.event.EditEventFragment.mModification
108912	.try_end_2
108913	  catch(...) : Label_5
108914	   77| goto/16 Label_2
108915Label_5:
108916	.line 413
108917	   79| move-exception v10
108918	   80| monitor-exit v12
108919	   81| throw v10
108920}
108921
108922method com.android.calendar.event.EditEventFragment.startQuery():void
108923{
108924	.src "EditEventFragment.java"
108925	.line 462
108926	    0| move-object/16 v17, v37
108927	    3| move-object/16 v16, v17
108928	    6| move-object/16 v15, v16
108929	    9| move-object/16 v14, v15
108930	.prologue_end
108931	   12| const/4 v3, #+0 (0x00000000 | 0.00000)
108932	   13| const-wide/16 v12:v13, #-1 (0xffffffff | NaN)
108933	   15| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
108934	   16| const/4 v2, #+0 (0x00000000 | 0.00000)
108935	.line 462
108936	   17| iput-object v2, v14, com.android.calendar.event.EditEventFragment.mUri
108937	.line 463
108938	   19| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mBegin
108939	.line 464
108940	   21| iput-wide v12:v13, v14, com.android.calendar.event.EditEventFragment.mEnd
108941	.line 465
108942	   23| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108943	   25| if-eqz v0, Label_14
108944	.line 466
108945	   27| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108946	   29| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.id
108947	   31| cmp-long v0, v4:v5, v12:v13
108948	   33| if-eqz v0, Label_11
108949	.line 467
108950	   35| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
108951	   37| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
108952	   39| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
108953	   41| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
108954	.line 468
108955	   43| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
108956	   45| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEvent
108957	   47| iget-wide v4:v5, v4, com.android.calendar.CalendarController$EventInfo.id
108958	   49| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
108959	   52| move-result-object v0
108960	   53| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
108961Label_1:
108962	.line 473
108963	   55| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108964	   57| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
108965	   59| if-eqz v0, Label_2
108966	.line 474
108967	   61| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108968	   63| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.startTime
108969	   65| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
108970	   68| move-result-wide v4:v5
108971	   69| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
108972Label_2:
108973	.line 476
108974	   71| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108975	   73| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
108976	   75| if-eqz v0, Label_3
108977	.line 477
108978	   77| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108979	   79| iget-object v0, v0, com.android.calendar.CalendarController$EventInfo.endTime
108980	   81| invoke-virtual {v0,v1}, android.text.format.Time.toMillis(boolean):long
108981	   84| move-result-wide v4:v5
108982	   85| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
108983Label_3:
108984	.line 479
108985	   87| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108986	   89| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
108987	   91| cmp-long v0, v4:v5, v12:v13
108988	   93| if-eqz v0, Label_4
108989	.line 480
108990	   95| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
108991	   97| iget-wide v4:v5, v0, com.android.calendar.CalendarController$EventInfo.calendarId
108992	   99| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
108993Label_4:
108994	.line 491
108995	  101| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mReminders
108996	  103| if-eqz v0, Label_5
108997	.line 492
108998	  105| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
108999	  107| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mReminders
109000	  109| iput-object v4, v0, com.android.calendar.CalendarEventModel.mReminders
109001Label_5:
109002	.line 495
109003	  111| iget-boolean v0, v14, com.android.calendar.event.EditEventFragment.mEventColorInitialized
109004	  113| if-eqz v0, Label_6
109005	.line 496
109006	  115| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109007	  117| iget v4, v14, com.android.calendar.event.EditEventFragment.mEventColor
109008	  119| invoke-virtual {v0,v4}, com.android.calendar.CalendarEventModel.setEventColor(int):void
109009Label_6:
109010	.line 499
109011	  122| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109012	  124| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
109013	  126| cmp-long v0, v4:v5, v6:v7
109014	  128| if-gtz v0, Label_7
109015	.line 501
109016	  130| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
109017	  132| invoke-static {}, java.lang.System.currentTimeMillis():long
109018	  135| move-result-wide v4:v5
109019	  136| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
109020	  139| move-result-wide v4:v5
109021	  140| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109022Label_7:
109023	.line 503
109024	  142| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
109025	  144| iget-wide v6:v7, v14, com.android.calendar.event.EditEventFragment.mBegin
109026	  146| cmp-long v0, v4:v5, v6:v7
109027	  148| if-gez v0, Label_8
109028	.line 505
109029	  150| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHelper
109030	  152| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109031	  154| invoke-virtual {v0,v4,v5}, com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
109032	  157| move-result-wide v4:v5
109033	  158| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
109034Label_8:
109035	.line 509
109036	  160| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
109037	  162| if-nez v0, Label_16
109038	  164| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
109039Label_9:
109040	.line 510
109041	.local v8, "newEvent", boolean
109042	  165| if-nez v8, Label_17
109043	.line 511
109044	  167| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109045	  169| iput v3, v0, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
109046	.line 512
109047	  171| const/16 v0, #+31 (0x0000001f | 4.34403e-44)
109048	  173| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
109049	.line 516
109050	  175| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
109051	  177| iget-object v3, v14, com.android.calendar.event.EditEventFragment.mUri
109052	  179| sget-object v4, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
109053	  181| move-object v5, v2
109054	  182| move-object v6, v2
109055	  183| move-object v7, v2
109056	  184| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
109057Label_10:
109058	.line 543
109059	  187| return-void
109060Label_11:
109061	.line 471
109062	.end_local v8
109063	  188| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mModel
109064	  190| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEvent
109065	  192| iget-wide v6:v7, v0, com.android.calendar.CalendarController$EventInfo.extraLong
109066	  194| const-wide/16 v10:v11, #+16 (0x00000010 | 2.24208e-44)
109067	  196| cmp-long v0, v6:v7, v10:v11
109068	  198| if-nez v0, Label_13
109069	  200| move v0, v1
109070Label_12:
109071	  201| iput-boolean v0, v4, com.android.calendar.CalendarEventModel.mAllDay
109072	  203| goto/16 Label_1
109073Label_13:
109074	  205| move v0, v3
109075	  206| goto/16 Label_12
109076Label_14:
109077	.line 482
109078	  208| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109079	  210| if-eqz v0, Label_4
109080	.line 483
109081	  212| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109082	  214| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.id
109083	  216| cmp-long v0, v4:v5, v12:v13
109084	  218| if-eqz v0, Label_15
109085	.line 484
109086	  220| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109087	  222| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109088	  224| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
109089	  226| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mId
109090	.line 485
109091	  228| sget-object v0, android.provider.CalendarContract$Events.CONTENT_URI
109092	  230| iget-object v4, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109093	  232| iget-wide v4:v5, v4, com.android.calendar.event.EditEventFragment$EventBundle.id
109094	  234| invoke-static {v0,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
109095	  237| move-result-object v0
109096	  238| iput-object v0, v14, com.android.calendar.event.EditEventFragment.mUri
109097Label_15:
109098	.line 487
109099	  240| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109100	  242| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.start
109101	  244| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109102	.line 488
109103	  246| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mEventBundle
109104	  248| iget-wide v4:v5, v0, com.android.calendar.event.EditEventFragment$EventBundle.end
109105	  250| iput-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
109106	  252| goto/16 Label_4
109107Label_16:
109108	.line 509
109109	  254| const/4 v8, #+0 (0x00000000 | 0.00000)
109110	.restart_local v8
109111	  255| goto/16 Label_9
109112Label_17:
109113	.line 519
109114	  257| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
109115	  259| iput v0, v14, com.android.calendar.event.EditEventFragment.mOutstandingQueries
109116	.line 523
109117	  261| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109118	  263| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109119	  265| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalStart
109120	.line 524
109121	  267| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109122	  269| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
109123	  271| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
109124	.line 525
109125	  273| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109126	  275| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mBegin
109127	  277| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mStart
109128	.line 526
109129	  279| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109130	  281| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mEnd
109131	  283| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mEnd
109132	.line 527
109133	  285| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109134	  287| iget-wide v4:v5, v14, com.android.calendar.event.EditEventFragment.mCalendarId
109135	  289| iput-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
109136	.line 528
109137	  291| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mModel
109138	  293| iput v1, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
109139	.line 531
109140	  295| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
109141	  297| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
109142	.line 532
109143	  299| sget-object v4, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
109144	.line 533
109145	  301| const-string/jumbo v5, "calendar_access_level>=500 AND visible=1"
109146	.line 531
109147	  304| const/16 v1, #+8 (0x00000008 | 1.12104e-44)
109148	  306| move-object v6, v2
109149	  307| move-object v7, v2
109150	  308| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
109151	.line 536
109152	  311| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mHandler
109153	  313| sget-object v3, android.provider.CalendarContract$Colors.CONTENT_URI
109154	.line 537
109155	  315| sget-object v4, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
109156	.line 538
109157	  317| const-string/jumbo v5, "color_type=1"
109158	.line 536
109159	  320| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
109160	  322| move-object v6, v2
109161	  323| move-object v7, v2
109162	  324| invoke-virtual/range {v0..v7}, com.android.calendar.event.EditEventFragment$QueryHandler.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
109163	.line 540
109164	  327| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
109165	  328| iput v0, v14, com.android.calendar.event.EditEventFragment.mModification
109166	.line 541
109167	  330| iget-object v0, v14, com.android.calendar.event.EditEventFragment.mView
109168	  332| iget v1, v14, com.android.calendar.event.EditEventFragment.mModification
109169	  334| invoke-virtual {v0,v1}, com.android.calendar.event.EditEventView.setModification(int):void
109170	  337| goto/16 Label_10
109171}
109172
109173method com.android.calendar.event.EditEventFragment.displayEditWhichDialog():void
109174{
109175	.src "EditEventFragment.java"
109176	.line 709
109177	    0| move-object/16 v15, v32
109178	    3| move-object/16 v14, v15
109179	    6| move-object/16 v13, v14
109180	.prologue_end
109181	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
109182	   10| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
109183	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
109184	.line 709
109185	   12| iget v9, v13, com.android.calendar.event.EditEventFragment.mModification
109186	   14| if-nez v9, Label_4
109187	.line 710
109188	   16| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModel
109189	   18| iget-object v9, v9, com.android.calendar.CalendarEventModel.mSyncId
109190	   20| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
109191	   23| move-result v8
109192	.line 711
109193	.local v8, "notSynced", boolean
109194	   24| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModel
109195	   26| iget-boolean v4, v9, com.android.calendar.CalendarEventModel.mIsFirstEventInSeries
109196	.line 712
109197	.local v4, "isFirstEventInSeries", boolean
109198	   28| const/4 v5, #+0 (0x00000000 | 0.00000)
109199	.line 715
109200	.local v5, "itemIndex", int
109201	   29| if-eqz v8, Label_6
109202	.line 718
109203	   31| if-eqz v4, Label_5
109204	.line 721
109205	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
109206	   34| new-array v7, v9, java.lang.CharSequence[]
109207Label_1:
109208	.line 733
109209	.local v7, "items", java.lang.CharSequence[]
109210	   36| add-int/lit8 v6, v5, #+1 (0x00000001 | 1.40130e-45)
109211	.end_local v5
109212	.local v6, "itemIndex", int
109213	   38| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
109214	   40| const v10, #+2131492980 (0x7f0c0074 | 1.86094e+38)
109215	   43| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
109216	   46| move-result-object v9
109217	   47| aput-object v9, v7, v5
109218	.line 736
109219	   49| if-nez v4, Label_9
109220	.line 737
109221	   51| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
109222	.end_local v6
109223	.restart_local v5
109224	   53| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
109225	   55| const v10, #+2131492981 (0x7f0c0075 | 1.86094e+38)
109226	   58| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
109227	   61| move-result-object v9
109228	   62| aput-object v9, v7, v6
109229Label_2:
109230	.line 741
109231	   64| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109232	   66| if-eqz v9, Label_3
109233	.line 742
109234	   68| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109235	   70| invoke-virtual {v9}, android.app.AlertDialog.dismiss():void
109236	.line 743
109237	   73| iput-object v12, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109238Label_3:
109239	.line 745
109240	   75| new-instance v9, android.app.AlertDialog$Builder
109241	   77| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mActivity
109242	   79| invoke-direct {v9,v10}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
109243	   82| const v10, #+2131492963 (0x7f0c0063 | 1.86094e+38)
109244	   85| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
109245	   88| move-result-object v9
109246	.line 746
109247	   89| new-instance v10, com.android.calendar.event.EditEventFragment$3
109248	   91| invoke-direct {v10,v13,v8}, com.android.calendar.event.EditEventFragment$3.<init>(com.android.calendar.event.EditEventFragment, boolean):void
109249	.line 745
109250	   94| invoke-virtual {v9,v7,v10}, android.app.AlertDialog$Builder.setItems(java.lang.CharSequence[], android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
109251	   97| move-result-object v9
109252	   98| invoke-virtual {v9}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
109253	  101| move-result-object v9
109254	  102| iput-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109255	.line 769
109256	  104| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109257	  106| new-instance v10, com.android.calendar.event.EditEventFragment$4
109258	  108| invoke-direct {v10,v13}, com.android.calendar.event.EditEventFragment$4.<init>(com.android.calendar.event.EditEventFragment):void
109259	  111| invoke-virtual {v9,v10}, android.app.AlertDialog.setOnCancelListener(android.content.DialogInterface$OnCancelListener):void
109260Label_4:
109261	.line 779
109262	.end_local v4
109263	.end_local v5
109264	.end_local v7
109265	.end_local v8
109266	  114| return-void
109267Label_5:
109268	.line 723
109269	.restart_local v4
109270	.restart_local v5
109271	.restart_local v8
109272	  115| new-array v7, v10, java.lang.CharSequence[]
109273	.restart_local v7
109274	  117| goto/16 Label_1
109275Label_6:
109276	.line 726
109277	.end_local v7
109278	  119| if-eqz v4, Label_8
109279	.line 727
109280	  121| new-array v7, v10, java.lang.CharSequence[]
109281Label_7:
109282	.line 731
109283	.restart_local v7
109284	  123| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
109285	  124| iget-object v9, v13, com.android.calendar.event.EditEventFragment.mActivity
109286	  126| const v10, #+2131492979 (0x7f0c0073 | 1.86094e+38)
109287	  129| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
109288	  132| move-result-object v9
109289	  133| aput-object v9, v7, v11
109290	  135| goto/16 Label_1
109291Label_8:
109292	.line 729
109293	.end_local v7
109294	  137| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
109295	  138| new-array v7, v9, java.lang.CharSequence[]
109296	.restart_local v7
109297	  140| goto/16 Label_7
109298Label_9:
109299	.end_local v5
109300	.restart_local v6
109301	  142| move v5, v6
109302	.end_local v6
109303	.restart_local v5
109304	  143| goto/16 Label_2
109305}
109306
109307method com.android.calendar.event.EditEventFragment.getSupportedEventTypes():long
109308{
109309	.src "EditEventFragment.java"
109310	.line 959
109311	    0| move-object/16 v15, v25
109312	    3| move-object/16 v14, v15
109313	    6| move-object/16 v13, v14
109314	.prologue_end
109315	.line 959
109316	    9| const-wide/16 v11:v12, #+512 (0x00000200 | 7.17465e-43)
109317	   11| return-wide v11:v12
109318}
109319
109320method com.android.calendar.event.EditEventFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
109321{
109322	.params "event"
109323	.src "EditEventFragment.java"
109324	.line 967
109325	    0| move-object/16 v14, v27
109326	    3| move-object/16 v15, v28
109327	    6| move-object/16 v13, v14
109328	    9| move-object/16 v14, v15
109329	   12| move-object/16 v12, v13
109330	   15| move-object/16 v13, v14
109331	.prologue_end
109332	.line 967
109333	   18| iget-wide v8:v9, v13, com.android.calendar.CalendarController$EventInfo.eventType
109334	   20| const-wide/16 v10:v11, #+32 (0x00000020 | 4.48416e-44)
109335	   22| cmp-long v8, v8:v9, v10:v11
109336	   24| if-nez v8, Label_1
109337	.line 968
109338	   26| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mSaveOnDetach
109339	.line 967
109340	   28| if-eqz v8, Label_1
109341	.line 969
109342	   30| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
109343	   32| if-eqz v8, Label_1
109344	   34| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
109345	   36| invoke-virtual {v8}, com.android.calendar.event.EditEventView.prepareForSave():boolean
109346	   39| move-result v8
109347	   40| if-eqz v8, Label_1
109348	.line 970
109349	   42| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mOnDone
109350	   44| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
109351	   45| invoke-virtual {v8,v9}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
109352	.line 971
109353	   48| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mOnDone
109354	   50| invoke-virtual {v8}, com.android.calendar.event.EditEventFragment$Done.run():void
109355Label_1:
109356	.line 974
109357	   53| return-void
109358}
109359
109360method com.android.calendar.event.EditEventFragment.isEmptyNewEvent():boolean
109361{
109362	.src "EditEventFragment.java"
109363	.line 889
109364	    0| move-object/16 v15, v28
109365	    3| move-object/16 v14, v15
109366	    6| move-object/16 v13, v14
109367	.prologue_end
109368	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
109369	.line 889
109370	   10| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mOriginalModel
109371	   12| if-eqz v8, Label_1
109372	.line 891
109373	   14| return v12
109374Label_1:
109375	.line 894
109376	   15| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
109377	   17| iget-wide v8:v9, v8, com.android.calendar.CalendarEventModel.mOriginalStart
109378	   19| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mModel
109379	   21| iget-wide v10:v11, v10, com.android.calendar.CalendarEventModel.mStart
109380	   23| cmp-long v8, v8:v9, v10:v11
109381	   25| if-nez v8, Label_2
109382	   27| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
109383	   29| iget-wide v8:v9, v8, com.android.calendar.CalendarEventModel.mOriginalEnd
109384	   31| iget-object v10, v13, com.android.calendar.event.EditEventFragment.mModel
109385	   33| iget-wide v10:v11, v10, com.android.calendar.CalendarEventModel.mEnd
109386	   35| cmp-long v8, v8:v9, v10:v11
109387	   37| if-eqz v8, Label_3
109388Label_2:
109389	.line 895
109390	   39| return v12
109391Label_3:
109392	.line 898
109393	   40| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
109394	   42| iget-object v8, v8, com.android.calendar.CalendarEventModel.mAttendeesList
109395	   44| invoke-virtual {v8}, java.util.LinkedHashMap.isEmpty():boolean
109396	   47| move-result v8
109397	   48| if-nez v8, Label_4
109398	.line 899
109399	   50| return v12
109400Label_4:
109401	.line 902
109402	   51| iget-object v8, v13, com.android.calendar.event.EditEventFragment.mModel
109403	   53| invoke-virtual {v8}, com.android.calendar.CalendarEventModel.isEmpty():boolean
109404	   56| move-result v8
109405	   57| return v8
109406}
109407
109408method com.android.calendar.event.EditEventFragment.onActivityCreated(android.os.Bundle):void
109409{
109410	.params "savedInstanceState"
109411	.src "EditEventFragment.java"
109412	.line 453
109413	    0| move-object/16 v14, v25
109414	    3| move-object/16 v15, v26
109415	    6| move-object/16 v13, v14
109416	    9| move-object/16 v14, v15
109417	   12| move-object/16 v12, v13
109418	   15| move-object/16 v13, v14
109419	.prologue_end
109420	.line 453
109421	   18| invoke-super {v12,v13}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
109422	.line 454
109423	   21| invoke-virtual {v12}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
109424	   24| move-result-object v10
109425	   25| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
109426	   28| move-result-object v10
109427	.line 455
109428	   29| const-string/jumbo v11, "ColorPickerDialog"
109429	.line 454
109430	   32| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
109431	   35| move-result-object v10
109432	   36| check-cast v10, com.android.calendar.event.EventColorPickerDialog
109433	   38| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
109434	.line 456
109435	   40| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
109436	   42| if-eqz v10, Label_1
109437	.line 457
109438	   44| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mColorPickerDialog
109439	   46| invoke-virtual {v10,v12}, com.android.calendar.event.EventColorPickerDialog.setOnColorSelectedListener(com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
109440Label_1:
109441	.line 459
109442	   49| return-void
109443}
109444
109445method com.android.calendar.event.EditEventFragment.onAttach(android.app.Activity):void
109446{
109447	.params "activity"
109448	.src "EditEventFragment.java"
109449	.line 547
109450	    0| move-object/16 v14, v25
109451	    3| move-object/16 v15, v26
109452	    6| move-object/16 v13, v14
109453	    9| move-object/16 v14, v15
109454	   12| move-object/16 v12, v13
109455	   15| move-object/16 v13, v14
109456	.prologue_end
109457	.line 547
109458	   18| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
109459	.line 548
109460	   21| iput-object v13, v12, com.android.calendar.event.EditEventFragment.mActivity
109461	.line 550
109462	   23| new-instance v10, com.android.calendar.event.EditEventHelper
109463	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
109464	   26| invoke-direct {v10,v13,v11}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
109465	   29| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mHelper
109466	.line 551
109467	   31| new-instance v10, com.android.calendar.event.EditEventFragment$QueryHandler
109468	   33| invoke-virtual {v13}, android.app.Activity.getContentResolver():android.content.ContentResolver
109469	   36| move-result-object v11
109470	   37| invoke-direct {v10,v12,v11}, com.android.calendar.event.EditEventFragment$QueryHandler.<init>(com.android.calendar.event.EditEventFragment, android.content.ContentResolver):void
109471	   40| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mHandler
109472	.line 552
109473	   42| new-instance v10, com.android.calendar.CalendarEventModel
109474	   44| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mIntent
109475	   46| invoke-direct {v10,v13,v11}, com.android.calendar.CalendarEventModel.<init>(android.content.Context, android.content.Intent):void
109476	   49| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
109477	.line 554
109478	   51| const-string/jumbo v10, "input_method"
109479	   54| invoke-virtual {v13,v10}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
109480	   57| move-result-object v10
109481	.line 553
109482	   58| check-cast v10, android.view.inputmethod.InputMethodManager
109483	   60| iput-object v10, v12, com.android.calendar.event.EditEventFragment.mInputMethodManager
109484	.line 556
109485	   62| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mActivity
109486	   64| const v11, #+2131296263 (0x7f090007 | 1.82104e+38)
109487	   67| invoke-static {v10,v11}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
109488	   70| move-result v10
109489	   71| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
109490	   73| iput-boolean v10, v12, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
109491	.line 557
109492	   75| return-void
109493}
109494
109495method com.android.calendar.event.EditEventFragment.onColorSelected(int):void
109496{
109497	.params "color"
109498	.src "EditEventFragment.java"
109499	.line 985
109500	    0| move-object/16 v14, v25
109501	    3| move/16 v15, v26
109502	    6| move-object/16 v13, v14
109503	    9| move/16 v14, v15
109504	   12| move-object/16 v12, v13
109505	   15| move/16 v13, v14
109506	.prologue_end
109507	.line 985
109508	   18| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
109509	   20| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
109510	   23| move-result v10
109511	   24| if-eqz v10, Label_1
109512	   26| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
109513	   28| invoke-virtual {v10}, com.android.calendar.CalendarEventModel.getEventColor():int
109514	   31| move-result v10
109515	   32| if-eq v10, v13, Label_2
109516Label_1:
109517	.line 986
109518	   34| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mModel
109519	   36| invoke-virtual {v10,v13}, com.android.calendar.CalendarEventModel.setEventColor(int):void
109520	.line 987
109521	   39| iget-object v10, v12, com.android.calendar.event.EditEventFragment.mView
109522	   41| iget-object v11, v12, com.android.calendar.event.EditEventFragment.mModel
109523	   43| invoke-virtual {v10,v11,v13}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
109524Label_2:
109525	.line 989
109526	   46| return-void
109527}
109528
109529method com.android.calendar.event.EditEventFragment.onCreate(android.os.Bundle):void
109530{
109531	.params "savedInstanceState"
109532	.src "EditEventFragment.java"
109533	.line 598
109534	    0| move-object/16 v14, v24
109535	    3| move-object/16 v15, v25
109536	    6| move-object/16 v13, v14
109537	    9| move-object/16 v14, v15
109538	   12| move-object/16 v12, v13
109539	   15| move-object/16 v13, v14
109540	.prologue_end
109541	.line 598
109542	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
109543	.line 599
109544	   21| if-eqz v13, Label_8
109545	.line 600
109546	   23| const-string/jumbo v11, "key_model"
109547	   26| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109548	   29| move-result v11
109549	   30| if-eqz v11, Label_1
109550	.line 602
109551	   32| const-string/jumbo v11, "key_model"
109552	.line 601
109553	   35| invoke-virtual {v13,v11}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
109554	   38| move-result-object v11
109555	   39| check-cast v11, com.android.calendar.CalendarEventModel
109556	   41| iput-object v11, v12, com.android.calendar.event.EditEventFragment.mRestoreModel
109557Label_1:
109558	.line 604
109559	   43| const-string/jumbo v11, "key_edit_state"
109560	   46| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109561	   49| move-result v11
109562	   50| if-eqz v11, Label_2
109563	.line 605
109564	   52| const-string/jumbo v11, "key_edit_state"
109565	   55| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
109566	   58| move-result v11
109567	   59| iput v11, v12, com.android.calendar.event.EditEventFragment.mModification
109568Label_2:
109569	.line 607
109570	   61| const-string/jumbo v11, "key_edit_on_launch"
109571	   64| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109572	   67| move-result v11
109573	   68| if-eqz v11, Label_3
109574	.line 609
109575	   70| const-string/jumbo v11, "key_edit_on_launch"
109576	.line 608
109577	   73| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
109578	   76| move-result v11
109579	   77| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
109580Label_3:
109581	.line 611
109582	   79| const-string/jumbo v11, "key_event"
109583	   82| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109584	   85| move-result v11
109585	   86| if-eqz v11, Label_4
109586	.line 612
109587	   88| const-string/jumbo v11, "key_event"
109588	   91| invoke-virtual {v13,v11}, android.os.Bundle.getSerializable(java.lang.String):java.io.Serializable
109589	   94| move-result-object v11
109590	   95| check-cast v11, com.android.calendar.event.EditEventFragment$EventBundle
109591	   97| iput-object v11, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109592Label_4:
109593	.line 614
109594	   99| const-string/jumbo v11, "key_read_only"
109595	  102| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109596	  105| move-result v11
109597	  106| if-eqz v11, Label_5
109598	.line 615
109599	  108| const-string/jumbo v11, "key_read_only"
109600	  111| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
109601	  114| move-result v11
109602	  115| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mIsReadOnly
109603Label_5:
109604	.line 617
109605	  117| const-string/jumbo v11, "EditEventView_timebuttonclicked"
109606	  120| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109607	  123| move-result v11
109608	  124| if-eqz v11, Label_6
109609	.line 619
109610	  126| const-string/jumbo v11, "EditEventView_timebuttonclicked"
109611	.line 618
109612	  129| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
109613	  132| move-result v11
109614	  133| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
109615Label_6:
109616	.line 621
109617	  135| const-string/jumbo v11, "date_button_clicked"
109618	  138| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109619	  141| move-result v11
109620	  142| if-eqz v11, Label_7
109621	.line 623
109622	  144| const-string/jumbo v11, "date_button_clicked"
109623	.line 622
109624	  147| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
109625	  150| move-result v11
109626	  151| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
109627Label_7:
109628	.line 625
109629	  153| const-string/jumbo v11, "show_color_palette"
109630	  156| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
109631	  159| move-result v11
109632	  160| if-eqz v11, Label_8
109633	.line 626
109634	  162| const-string/jumbo v11, "show_color_palette"
109635	  165| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
109636	  168| move-result v11
109637	  169| iput-boolean v11, v12, com.android.calendar.event.EditEventFragment.mShowColorPalette
109638Label_8:
109639	.line 630
109640	  171| return-void
109641}
109642
109643method com.android.calendar.event.EditEventFragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
109644{
109645	.params "menu", "inflater"
109646	.src "EditEventFragment.java"
109647	.line 635
109648	    0| move-object/16 v13, v24
109649	    3| move-object/16 v14, v25
109650	    6| move-object/16 v15, v26
109651	    9| move-object/16 v12, v13
109652	   12| move-object/16 v13, v14
109653	   15| move-object/16 v14, v15
109654	   18| move-object/16 v11, v12
109655	   21| move-object/16 v12, v13
109656	   24| move-object/16 v13, v14
109657	.prologue_end
109658	.line 635
109659	   27| invoke-super {v11,v12,v13}, android.app.Fragment.onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater):void
109660	.line 637
109661	   30| iget-boolean v10, v11, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
109662	   32| if-nez v10, Label_1
109663	.line 638
109664	   34| const v10, #+2131689473 (0x7f0f0001 | 1.90080e+38)
109665	   37| invoke-virtual {v13,v10,v12}, android.view.MenuInflater.inflate(int, android.view.Menu):void
109666Label_1:
109667	.line 640
109668	   40| return-void
109669}
109670
109671method com.android.calendar.event.EditEventFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
109672{
109673	.params "inflater", "container", "savedInstanceState"
109674	.src "EditEventFragment.java"
109675	.line 564
109676	    0| move-object/16 v12, v32
109677	    3| move-object/16 v13, v33
109678	    6| move-object/16 v14, v34
109679	    9| move-object/16 v15, v35
109680	   12| move-object/16 v11, v12
109681	   15| move-object/16 v12, v13
109682	   18| move-object/16 v13, v14
109683	   21| move-object/16 v14, v15
109684	   24| move-object/16 v10, v11
109685	   27| move-object/16 v11, v12
109686	   30| move-object/16 v12, v13
109687	   33| move-object/16 v13, v14
109688	.prologue_end
109689	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
109690	.line 564
109691	   37| iget-boolean v1, v10, com.android.calendar.event.EditEventFragment.mIsReadOnly
109692	   39| if-eqz v1, Label_3
109693	.line 565
109694	   41| const v1, #+2130968614 (0x7f040026 | 1.75459e+38)
109695	   44| invoke-virtual {v11,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
109696	   47| move-result-object v3
109697Label_1:
109698	.line 569
109699	.local v3, "view", android.view.View
109700	   48| new-instance v1, com.android.calendar.event.EditEventView
109701	   50| iget-object v2, v10, com.android.calendar.event.EditEventFragment.mActivity
109702	   52| iget-object v4, v10, com.android.calendar.event.EditEventFragment.mOnDone
109703	   54| iget-boolean v5, v10, com.android.calendar.event.EditEventFragment.mTimeSelectedWasStartTime
109704	.line 570
109705	   56| iget-boolean v6, v10, com.android.calendar.event.EditEventFragment.mDateSelectedWasStartDate
109706	.line 569
109707	   58| invoke-direct/range {v1..v6}, com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
109708	   61| iput-object v1, v10, com.android.calendar.event.EditEventFragment.mView
109709	.line 571
109710	   63| invoke-direct {v10}, com.android.calendar.event.EditEventFragment.startQuery():void
109711	.line 573
109712	   66| iget-boolean v1, v10, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
109713	   68| if-eqz v1, Label_2
109714	.line 575
109715	   70| new-instance v1, android.widget.LinearLayout
109716	   72| iget-object v2, v10, com.android.calendar.event.EditEventFragment.mActivity
109717	   74| invoke-direct {v1,v2}, android.widget.LinearLayout.<init>(android.content.Context):void
109718	.line 574
109719	   77| const v2, #+2130968613 (0x7f040025 | 1.75459e+38)
109720	.line 575
109721	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
109722	.line 574
109723	   81| invoke-virtual {v11,v2,v1,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
109724	   84| move-result-object v7
109725	.line 576
109726	.local v7, "actionBarButtons", android.view.View
109727	   85| const v1, #+2131755159 (0x7f100097 | 1.91412e+38)
109728	   88| invoke-virtual {v7,v1}, android.view.View.findViewById(int):android.view.View
109729	   91| move-result-object v8
109730	.line 577
109731	.local v8, "cancelActionView", android.view.View
109732	   92| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActionBarListener
109733	   94| invoke-virtual {v8,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
109734	.line 578
109735	   97| const v1, #+2131755160 (0x7f100098 | 1.91412e+38)
109736	  100| invoke-virtual {v7,v1}, android.view.View.findViewById(int):android.view.View
109737	  103| move-result-object v9
109738	.line 579
109739	.local v9, "doneActionView", android.view.View
109740	  104| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActionBarListener
109741	  106| invoke-virtual {v9,v1}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
109742	.line 581
109743	  109| iget-object v1, v10, com.android.calendar.event.EditEventFragment.mActivity
109744	  111| invoke-virtual {v1}, android.app.Activity.getActionBar():android.app.ActionBar
109745	  114| move-result-object v1
109746	  115| invoke-virtual {v1,v7}, android.app.ActionBar.setCustomView(android.view.View):void
109747Label_2:
109748	.line 584
109749	.end_local v7
109750	.end_local v8
109751	.end_local v9
109752	  118| return-object v3
109753Label_3:
109754	.line 567
109755	.end_local v3
109756	  119| const v1, #+2130968610 (0x7f040022 | 1.75459e+38)
109757	  122| invoke-virtual {v11,v1,v2}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
109758	  125| move-result-object v3
109759	.restart_local v3
109760	  126| goto/16 Label_1
109761}
109762
109763method com.android.calendar.event.EditEventFragment.onDestroy():void
109764{
109765	.src "EditEventFragment.java"
109766	.line 918
109767	    0| move-object/16 v15, v25
109768	    3| move-object/16 v14, v15
109769	    6| move-object/16 v13, v14
109770	.prologue_end
109771	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
109772	.line 918
109773	   10| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
109774	   12| if-eqz v11, Label_1
109775	.line 919
109776	   14| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
109777	   16| invoke-virtual {v11,v12}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
109778Label_1:
109779	.line 921
109780	   19| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109781	   21| if-eqz v11, Label_2
109782	.line 922
109783	   23| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109784	   25| invoke-virtual {v11}, android.app.AlertDialog.dismiss():void
109785	.line 923
109786	   28| iput-object v12, v13, com.android.calendar.event.EditEventFragment.mModifyDialog
109787Label_2:
109788	.line 925
109789	   30| invoke-super {v13}, android.app.Fragment.onDestroy():void
109790	.line 926
109791	   33| return-void
109792}
109793
109794method com.android.calendar.event.EditEventFragment.onDestroyView():void
109795{
109796	.src "EditEventFragment.java"
109797	.line 589
109798	    0| move-object/16 v15, v25
109799	    3| move-object/16 v14, v15
109800	    6| move-object/16 v13, v14
109801	.prologue_end
109802	.line 589
109803	    9| invoke-super {v13}, android.app.Fragment.onDestroyView():void
109804	.line 591
109805	   12| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mUseCustomActionBar
109806	   14| if-eqz v11, Label_1
109807	.line 592
109808	   16| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mActivity
109809	   18| invoke-virtual {v11}, android.app.Activity.getActionBar():android.app.ActionBar
109810	   21| move-result-object v11
109811	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
109812	   23| invoke-virtual {v11,v12}, android.app.ActionBar.setCustomView(android.view.View):void
109813Label_1:
109814	.line 594
109815	   26| return-void
109816}
109817
109818method com.android.calendar.event.EditEventFragment.onOptionsItemSelected(android.view.MenuItem):boolean
109819{
109820	.params "item"
109821	.src "EditEventFragment.java"
109822	.line 644
109823	    0| move-object/16 v14, v24
109824	    3| move-object/16 v15, v25
109825	    6| move-object/16 v13, v14
109826	    9| move-object/16 v14, v15
109827	   12| move-object/16 v12, v13
109828	   15| move-object/16 v13, v14
109829	.prologue_end
109830	.line 644
109831	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
109832	   21| move-result v11
109833	   22| invoke-direct {v12,v11}, com.android.calendar.event.EditEventFragment.onActionBarItemSelected(int):boolean
109834	   25| move-result v11
109835	   26| return v11
109836}
109837
109838method com.android.calendar.event.EditEventFragment.onPause():void
109839{
109840	.src "EditEventFragment.java"
109841	.line 907
109842	    0| move-object/16 v15, v26
109843	    3| move-object/16 v14, v15
109844	    6| move-object/16 v13, v14
109845	.prologue_end
109846	.line 907
109847	    9| invoke-virtual {v13}, com.android.calendar.event.EditEventFragment.getActivity():android.app.Activity
109848	   12| move-result-object v10
109849	.line 908
109850	.local v10, "act", android.app.Activity
109851	   13| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mSaveOnDetach
109852	   15| if-eqz v11, Label_1
109853	   17| if-eqz v10, Label_1
109854	   19| iget-boolean v11, v13, com.android.calendar.event.EditEventFragment.mIsReadOnly
109855	   21| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
109856	   23| if-eqz v11, Label_1
109857	   25| invoke-virtual {v10}, android.app.Activity.isChangingConfigurations():boolean
109858	   28| move-result v11
109859	   29| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
109860	   31| if-eqz v11, Label_1
109861	.line 909
109862	   33| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mView
109863	   35| invoke-virtual {v11}, com.android.calendar.event.EditEventView.prepareForSave():boolean
109864	   38| move-result v11
109865	.line 908
109866	   39| if-eqz v11, Label_1
109867	.line 910
109868	   41| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mOnDone
109869	   43| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
109870	   44| invoke-virtual {v11,v12}, com.android.calendar.event.EditEventFragment$Done.setDoneCode(int):void
109871	.line 911
109872	   47| iget-object v11, v13, com.android.calendar.event.EditEventFragment.mOnDone
109873	   49| invoke-virtual {v11}, com.android.calendar.event.EditEventFragment$Done.run():void
109874Label_1:
109875	.line 913
109876	   52| invoke-super {v13}, android.app.Fragment.onPause():void
109877	.line 914
109878	   55| return-void
109879}
109880
109881method com.android.calendar.event.EditEventFragment.onSaveInstanceState(android.os.Bundle):void
109882{
109883	.params "outState"
109884	.src "EditEventFragment.java"
109885	.line 935
109886	    0| move-object/16 v14, v28
109887	    3| move-object/16 v15, v29
109888	    6| move-object/16 v13, v14
109889	    9| move-object/16 v14, v15
109890	   12| move-object/16 v12, v13
109891	   15| move-object/16 v13, v14
109892	.prologue_end
109893	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
109894	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
109895	.line 935
109896	   20| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mView
109897	   22| invoke-virtual {v7}, com.android.calendar.event.EditEventView.prepareForSave():boolean
109898	.line 936
109899	   25| const-string/jumbo v7, "key_model"
109900	   28| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mModel
109901	   30| invoke-virtual {v13,v7,v8}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
109902	.line 937
109903	   33| const-string/jumbo v7, "key_edit_state"
109904	   36| iget v8, v12, com.android.calendar.event.EditEventFragment.mModification
109905	   38| invoke-virtual {v13,v7,v8}, android.os.Bundle.putInt(java.lang.String, int):void
109906	.line 938
109907	   41| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109908	   43| if-nez v7, Label_2
109909	   45| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
109910	   47| if-eqz v7, Label_2
109911	.line 939
109912	   49| new-instance v7, com.android.calendar.event.EditEventFragment$EventBundle
109913	   51| invoke-direct {v7,v9}, com.android.calendar.event.EditEventFragment$EventBundle.<init>(com.android.calendar.event.EditEventFragment$EventBundle):void
109914	   54| iput-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109915	.line 940
109916	   56| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109917	   58| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
109918	   60| iget-wide v9:v10, v8, com.android.calendar.CalendarController$EventInfo.id
109919	   62| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.id
109920	.line 941
109921	   64| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
109922	   66| iget-object v7, v7, com.android.calendar.CalendarController$EventInfo.startTime
109923	   68| if-eqz v7, Label_1
109924	.line 942
109925	   70| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109926	   72| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
109927	   74| iget-object v8, v8, com.android.calendar.CalendarController$EventInfo.startTime
109928	   76| invoke-virtual {v8,v11}, android.text.format.Time.toMillis(boolean):long
109929	   79| move-result-wide v9:v10
109930	   80| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.start
109931Label_1:
109932	.line 944
109933	   82| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEvent
109934	   84| iget-object v7, v7, com.android.calendar.CalendarController$EventInfo.endTime
109935	   86| if-eqz v7, Label_2
109936	.line 945
109937	   88| iget-object v7, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109938	   90| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEvent
109939	   92| iget-object v8, v8, com.android.calendar.CalendarController$EventInfo.startTime
109940	   94| invoke-virtual {v8,v11}, android.text.format.Time.toMillis(boolean):long
109941	   97| move-result-wide v9:v10
109942	   98| iput-wide v9:v10, v7, com.android.calendar.event.EditEventFragment$EventBundle.end
109943Label_2:
109944	.line 948
109945	  100| const-string/jumbo v7, "key_edit_on_launch"
109946	  103| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mShowModifyDialogOnLaunch
109947	  105| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
109948	.line 949
109949	  108| const-string/jumbo v7, "key_event"
109950	  111| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mEventBundle
109951	  113| invoke-virtual {v13,v7,v8}, android.os.Bundle.putSerializable(java.lang.String, java.io.Serializable):void
109952	.line 950
109953	  116| const-string/jumbo v7, "key_read_only"
109954	  119| iget-boolean v8, v12, com.android.calendar.event.EditEventFragment.mIsReadOnly
109955	  121| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
109956	.line 951
109957	  124| const-string/jumbo v7, "show_color_palette"
109958	  127| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
109959	  129| invoke-virtual {v8}, com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
109960	  132| move-result v8
109961	  133| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
109962	.line 953
109963	  136| const-string/jumbo v7, "EditEventView_timebuttonclicked"
109964	  139| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
109965	  141| iget-boolean v8, v8, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
109966	  143| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
109967	.line 954
109968	  146| const-string/jumbo v7, "date_button_clicked"
109969	  149| iget-object v8, v12, com.android.calendar.event.EditEventFragment.mView
109970	  151| iget-boolean v8, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
109971	  153| invoke-virtual {v13,v7,v8}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
109972	.line 955
109973	  156| return-void
109974}
109975
109976method com.android.calendar.event.EditEventHelper$AttendeeItem.<init>(com.android.calendar.CalendarEventModel$Attendee, android.graphics.drawable.Drawable):void
109977{
109978	.params "attendee", "badge"
109979	.src "EditEventHelper.java"
109980	.line 244
109981	    0| move-object/16 v13, v23
109982	    3| move-object/16 v14, v24
109983	    6| move-object/16 v15, v25
109984	    9| move-object/16 v12, v13
109985	   12| move-object/16 v13, v14
109986	   15| move-object/16 v14, v15
109987	   18| move-object/16 v11, v12
109988	   21| move-object/16 v12, v13
109989	   24| move-object/16 v13, v14
109990	.prologue_end
109991	.line 244
109992	   27| invoke-direct {v11}, java.lang.Object.<init>():void
109993	.line 245
109994	   30| iput-object v12, v11, com.android.calendar.event.EditEventHelper$AttendeeItem.mAttendee
109995	.line 246
109996	   32| iput-object v13, v11, com.android.calendar.event.EditEventHelper$AttendeeItem.mBadge
109997	.line 247
109998	   34| return-void
109999}
110000
110001method com.android.calendar.event.EditEventHelper.<clinit>():void
110002{
110003	.src "EditEventHelper.java"
110004	.line 68
110005	.prologue_end
110006	    0| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
110007	    1| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
110008	    2| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
110009	    3| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
110010	    4| const/4 v3, #+0 (0x00000000 | 0.00000)
110011	.line 68
110012	    5| const/16 v0, #+25 (0x00000019 | 3.50325e-44)
110013	    7| new-array v0, v0, java.lang.String[]
110014	.line 69
110015	    9| const-string/jumbo v1, "_id"
110016	   12| aput-object v1, v0, v3
110017	.line 70
110018	   14| const-string/jumbo v1, "title"
110019	   17| aput-object v1, v0, v4
110020	.line 71
110021	   19| const-string/jumbo v1, "description"
110022	   22| aput-object v1, v0, v5
110023	.line 72
110024	   24| const-string/jumbo v1, "eventLocation"
110025	   27| aput-object v1, v0, v6
110026	.line 73
110027	   29| const-string/jumbo v1, "allDay"
110028	   32| aput-object v1, v0, v7
110029	.line 74
110030	   34| const-string/jumbo v1, "hasAlarm"
110031	   37| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
110032	   38| aput-object v1, v0, v2
110033	.line 75
110034	   40| const-string/jumbo v1, "calendar_id"
110035	   43| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
110036	   44| aput-object v1, v0, v2
110037	.line 76
110038	   46| const-string/jumbo v1, "dtstart"
110039	   49| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
110040	   50| aput-object v1, v0, v2
110041	.line 77
110042	   52| const-string/jumbo v1, "dtend"
110043	   55| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
110044	   57| aput-object v1, v0, v2
110045	.line 78
110046	   59| const-string/jumbo v1, "duration"
110047	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
110048	   64| aput-object v1, v0, v2
110049	.line 79
110050	   66| const-string/jumbo v1, "eventTimezone"
110051	   69| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
110052	   71| aput-object v1, v0, v2
110053	.line 80
110054	   73| const-string/jumbo v1, "rrule"
110055	   76| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
110056	   78| aput-object v1, v0, v2
110057	.line 81
110058	   80| const-string/jumbo v1, "_sync_id"
110059	   83| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
110060	   85| aput-object v1, v0, v2
110061	.line 82
110062	   87| const-string/jumbo v1, "availability"
110063	   90| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
110064	   92| aput-object v1, v0, v2
110065	.line 83
110066	   94| const-string/jumbo v1, "accessLevel"
110067	   97| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
110068	   99| aput-object v1, v0, v2
110069	.line 84
110070	  101| const-string/jumbo v1, "ownerAccount"
110071	  104| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
110072	  106| aput-object v1, v0, v2
110073	.line 85
110074	  108| const-string/jumbo v1, "hasAttendeeData"
110075	  111| const/16 v2, #+16 (0x00000010 | 2.24208e-44)
110076	  113| aput-object v1, v0, v2
110077	.line 86
110078	  115| const-string/jumbo v1, "original_sync_id"
110079	  118| const/16 v2, #+17 (0x00000011 | 2.38221e-44)
110080	  120| aput-object v1, v0, v2
110081	.line 87
110082	  122| const-string/jumbo v1, "organizer"
110083	  125| const/16 v2, #+18 (0x00000012 | 2.52234e-44)
110084	  127| aput-object v1, v0, v2
110085	.line 88
110086	  129| const-string/jumbo v1, "guestsCanModify"
110087	  132| const/16 v2, #+19 (0x00000013 | 2.66247e-44)
110088	  134| aput-object v1, v0, v2
110089	.line 89
110090	  136| const-string/jumbo v1, "original_id"
110091	  139| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
110092	  141| aput-object v1, v0, v2
110093	.line 90
110094	  143| const-string/jumbo v1, "eventStatus"
110095	  146| const/16 v2, #+21 (0x00000015 | 2.94273e-44)
110096	  148| aput-object v1, v0, v2
110097	.line 91
110098	  150| const-string/jumbo v1, "calendar_color"
110099	  153| const/16 v2, #+22 (0x00000016 | 3.08286e-44)
110100	  155| aput-object v1, v0, v2
110101	.line 92
110102	  157| const-string/jumbo v1, "eventColor"
110103	  160| const/16 v2, #+23 (0x00000017 | 3.22299e-44)
110104	  162| aput-object v1, v0, v2
110105	.line 93
110106	  164| const-string/jumbo v1, "eventColor_index"
110107	  167| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
110108	  169| aput-object v1, v0, v2
110109	.line 68
110110	  171| sput-object v0, com.android.calendar.event.EditEventHelper.EVENT_PROJECTION
110111	.line 121
110112	  173| new-array v0, v6, java.lang.String[]
110113	.line 122
110114	  175| const-string/jumbo v1, "_id"
110115	  178| aput-object v1, v0, v3
110116	.line 123
110117	  180| const-string/jumbo v1, "minutes"
110118	  183| aput-object v1, v0, v4
110119	.line 124
110120	  185| const-string/jumbo v1, "method"
110121	  188| aput-object v1, v0, v5
110122	.line 121
110123	  190| sput-object v0, com.android.calendar.event.EditEventHelper.REMINDERS_PROJECTION
110124	.line 157
110125	  192| filled-new-array {v3,v4,v7,v5}, int[]
110126	  195| move-result-object v0
110127	  196| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEE_VALUES
110128	.line 172
110129	  198| const/16 v0, #+13 (0x0000000d | 1.82169e-44)
110130	  200| new-array v0, v0, java.lang.String[]
110131	.line 173
110132	  202| const-string/jumbo v1, "_id"
110133	  205| aput-object v1, v0, v3
110134	.line 174
110135	  207| const-string/jumbo v1, "calendar_displayName"
110136	  210| aput-object v1, v0, v4
110137	.line 175
110138	  212| const-string/jumbo v1, "ownerAccount"
110139	  215| aput-object v1, v0, v5
110140	.line 176
110141	  217| const-string/jumbo v1, "calendar_color"
110142	  220| aput-object v1, v0, v6
110143	.line 177
110144	  222| const-string/jumbo v1, "canOrganizerRespond"
110145	  225| aput-object v1, v0, v7
110146	.line 178
110147	  227| const-string/jumbo v1, "calendar_access_level"
110148	  230| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
110149	  231| aput-object v1, v0, v2
110150	.line 179
110151	  233| const-string/jumbo v1, "visible"
110152	  236| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
110153	  237| aput-object v1, v0, v2
110154	.line 180
110155	  239| const-string/jumbo v1, "maxReminders"
110156	  242| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
110157	  243| aput-object v1, v0, v2
110158	.line 181
110159	  245| const-string/jumbo v1, "allowedReminders"
110160	  248| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
110161	  250| aput-object v1, v0, v2
110162	.line 182
110163	  252| const-string/jumbo v1, "allowedAttendeeTypes"
110164	  255| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
110165	  257| aput-object v1, v0, v2
110166	.line 183
110167	  259| const-string/jumbo v1, "allowedAvailability"
110168	  262| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
110169	  264| aput-object v1, v0, v2
110170	.line 184
110171	  266| const-string/jumbo v1, "account_name"
110172	  269| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
110173	  271| aput-object v1, v0, v2
110174	.line 185
110175	  273| const-string/jumbo v1, "account_type"
110176	  276| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
110177	  278| aput-object v1, v0, v2
110178	.line 172
110179	  280| sput-object v0, com.android.calendar.event.EditEventHelper.CALENDARS_PROJECTION
110180	.line 206
110181	  282| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
110182	  283| new-array v0, v0, java.lang.String[]
110183	.line 207
110184	  285| const-string/jumbo v1, "_id"
110185	  288| aput-object v1, v0, v3
110186	.line 208
110187	  290| const-string/jumbo v1, "account_name"
110188	  293| aput-object v1, v0, v4
110189	.line 209
110190	  295| const-string/jumbo v1, "account_type"
110191	  298| aput-object v1, v0, v5
110192	.line 210
110193	  300| const-string/jumbo v1, "color"
110194	  303| aput-object v1, v0, v6
110195	.line 211
110196	  305| const-string/jumbo v1, "color_index"
110197	  308| aput-object v1, v0, v7
110198	.line 206
110199	  310| sput-object v0, com.android.calendar.event.EditEventHelper.COLORS_PROJECTION
110200	.line 222
110201	  312| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
110202	  313| new-array v0, v0, java.lang.String[]
110203	.line 223
110204	  315| const-string/jumbo v1, "_id"
110205	  318| aput-object v1, v0, v3
110206	.line 224
110207	  320| const-string/jumbo v1, "attendeeName"
110208	  323| aput-object v1, v0, v4
110209	.line 225
110210	  325| const-string/jumbo v1, "attendeeEmail"
110211	  328| aput-object v1, v0, v5
110212	.line 226
110213	  330| const-string/jumbo v1, "attendeeRelationship"
110214	  333| aput-object v1, v0, v6
110215	.line 227
110216	  335| const-string/jumbo v1, "attendeeStatus"
110217	  338| aput-object v1, v0, v7
110218	.line 222
110219	  340| sput-object v0, com.android.calendar.event.EditEventHelper.ATTENDEES_PROJECTION
110220	.line 58
110221	  342| return-void
110222}
110223
110224method com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
110225{
110226	.params "context"
110227	.src "EditEventHelper.java"
110228	.line 250
110229	    0| move-object/16 v14, v24
110230	    3| move-object/16 v15, v25
110231	    6| move-object/16 v13, v14
110232	    9| move-object/16 v14, v15
110233	   12| move-object/16 v12, v13
110234	   15| move-object/16 v13, v14
110235	.prologue_end
110236	.line 250
110237	   18| invoke-direct {v12}, java.lang.Object.<init>():void
110238	.line 64
110239	   21| new-instance v11, com.android.calendarcommon2.EventRecurrence
110240	   23| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
110241	   26| iput-object v11, v12, com.android.calendar.event.EditEventHelper.mEventRecurrence
110242	.line 154
110243	   28| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
110244	   29| iput-boolean v11, v12, com.android.calendar.event.EditEventHelper.mEventOk
110245	.line 251
110246	   31| check-cast v13, com.android.calendar.AbstractCalendarActivity
110247	.end_local v13
110248	   33| invoke-virtual {v13}, com.android.calendar.AbstractCalendarActivity.getAsyncQueryService():com.android.calendar.AsyncQueryService
110249	   36| move-result-object v11
110250	   37| iput-object v11, v12, com.android.calendar.event.EditEventHelper.mService
110251	.line 252
110252	   39| return-void
110253}
110254
110255method com.android.calendar.event.EditEventHelper.<init>(android.content.Context, com.android.calendar.CalendarEventModel):void
110256{
110257	.params "context", "model"
110258	.src "EditEventHelper.java"
110259	.line 255
110260	    0| move-object/16 v13, v23
110261	    3| move-object/16 v14, v24
110262	    6| move-object/16 v15, v25
110263	    9| move-object/16 v12, v13
110264	   12| move-object/16 v13, v14
110265	   15| move-object/16 v14, v15
110266	   18| move-object/16 v11, v12
110267	   21| move-object/16 v12, v13
110268	   24| move-object/16 v13, v14
110269	.prologue_end
110270	.line 255
110271	   27| invoke-direct {v11,v12}, com.android.calendar.event.EditEventHelper.<init>(android.content.Context):void
110272	.line 257
110273	   30| return-void
110274}
110275
110276method com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
110277{
110278	.params "model"
110279	.src "EditEventHelper.java"
110280	.line 1168
110281	    0| move-object/16 v15, v25
110282	    3| move-object/16 v14, v15
110283	    6| move-object/16 v13, v14
110284	.prologue_end
110285	.line 1168
110286	    9| iget v11, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
110287	   11| const/16 v12, #+200 (0x000000c8 | 2.80260e-43)
110288	   13| if-lt v11, v12, Label_2
110289	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
110290Label_1:
110291	   16| return v11
110292Label_2:
110293	   17| const/4 v11, #+0 (0x00000000 | 0.00000)
110294	   18| goto/16 Label_1
110295}
110296
110297method com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
110298{
110299	.params "model"
110300	.src "EditEventHelper.java"
110301	.line 1163
110302	    0| move-object/16 v15, v29
110303	    3| move-object/16 v14, v15
110304	    6| move-object/16 v13, v14
110305	.prologue_end
110306	    9| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
110307	.line 1163
110308	   10| iget v8, v13, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
110309	   12| const/16 v9, #+500 (0x000001f4 | 7.00649e-43)
110310	   14| if-ge v8, v9, Label_1
110311	.line 1164
110312	   16| iget-wide v9:v10, v13, com.android.calendar.CalendarEventModel.mCalendarId
110313	   18| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
110314	   20| cmp-long v8, v9:v10, v11:v12
110315	   22| if-nez v8, Label_2
110316Label_1:
110317	.line 1163
110318	   24| return v7
110319Label_2:
110320	.line 1164
110321	   25| const/4 v7, #+0 (0x00000000 | 0.00000)
110322	   26| goto/16 Label_1
110323}
110324
110325method com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
110326{
110327	.params "model"
110328	.src "EditEventHelper.java"
110329	.line 1158
110330	    0| move-object/16 v15, v24
110331	    3| move-object/16 v14, v15
110332	    6| move-object/16 v13, v14
110333	.prologue_end
110334	.line 1158
110335	    9| invoke-static {v13}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
110336	   12| move-result v12
110337	   13| if-eqz v12, Label_3
110338	.line 1159
110339	   15| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
110340	   17| if-nez v12, Label_2
110341	   19| iget-boolean v12, v13, com.android.calendar.CalendarEventModel.mGuestsCanModify
110342Label_1:
110343	.line 1158
110344	   21| return v12
110345Label_2:
110346	.line 1159
110347	   22| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
110348	   23| goto/16 Label_1
110349Label_3:
110350	.line 1158
110351	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
110352	   26| goto/16 Label_1
110353}
110354
110355method com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
110356{
110357	.params "model"
110358	.src "EditEventHelper.java"
110359	.line 1183
110360	    0| move-object/16 v15, v26
110361	    3| move-object/16 v14, v15
110362	    6| move-object/16 v13, v14
110363	.prologue_end
110364	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
110365	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
110366	.line 1183
110367	   11| invoke-static {v13}, com.android.calendar.event.EditEventHelper.canModifyCalendar(com.android.calendar.CalendarEventModel):boolean
110368	   14| move-result v10
110369	   15| if-nez v10, Label_1
110370	.line 1184
110371	   17| return v11
110372Label_1:
110373	.line 1187
110374	   18| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mIsOrganizer
110375	   20| if-nez v10, Label_2
110376	.line 1188
110377	   22| return v12
110378Label_2:
110379	.line 1191
110380	   23| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
110381	   25| if-nez v10, Label_3
110382	.line 1192
110383	   27| return v11
110384Label_3:
110385	.line 1197
110386	   28| iget-boolean v10, v13, com.android.calendar.CalendarEventModel.mHasAttendeeData
110387	   30| if-eqz v10, Label_4
110388	   32| iget-object v10, v13, com.android.calendar.CalendarEventModel.mAttendeesList
110389	   34| invoke-virtual {v10}, java.util.LinkedHashMap.size():int
110390	   37| move-result v10
110391	   38| if-nez v10, Label_4
110392	.line 1198
110393	   40| return v11
110394Label_4:
110395	.line 1201
110396	   41| return v12
110397}
110398
110399method com.android.calendar.event.EditEventHelper.extractDomain(java.lang.String):java.lang.String
110400{
110401	.params "email"
110402	.src "EditEventHelper.java"
110403	.line 1380
110404	    0| move-object/16 v15, v25
110405	    3| move-object/16 v14, v15
110406	    6| move-object/16 v13, v14
110407	.prologue_end
110408	.line 1380
110409	    9| const/16 v12, #+64 (0x00000040 | 8.96831e-44)
110410	   11| invoke-virtual {v13,v12}, java.lang.String.lastIndexOf(int):int
110411	   14| move-result v11
110412	.line 1381
110413	.local v11, "separator", int
110414	   15| const/4 v12, #-1 (0xffffffff | NaN)
110415	   16| if-eq v11, v12, Label_1
110416	   18| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
110417	   20| invoke-virtual {v13}, java.lang.String.length():int
110418	   23| move-result v12
110419	   24| if-ge v11, v12, Label_1
110420	.line 1382
110421	   26| invoke-virtual {v13,v11}, java.lang.String.substring(int):java.lang.String
110422	   29| move-result-object v12
110423	   30| return-object v12
110424Label_1:
110425	.line 1384
110426	   31| const/4 v12, #+0 (0x00000000 | 0.00000)
110427	   32| return-object v12
110428}
110429
110430method com.android.calendar.event.EditEventHelper.getAddressesFromList(java.lang.String, com.android.common.Rfc822Validator):java.util.LinkedHashSet
110431{
110432	.params "list", "validator"
110433	.src "EditEventHelper.java"
110434	.line 575
110435	    0| move-object/16 v14, v29
110436	    3| move-object/16 v15, v30
110437	    6| move-object/16 v13, v14
110438	    9| move-object/16 v14, v15
110439	   12| move-object/16 v12, v13
110440	   15| move-object/16 v13, v14
110441	.prologue_end
110442	.line 575
110443	   18| new-instance v8, java.util.LinkedHashSet
110444	   20| invoke-direct {v8}, java.util.LinkedHashSet.<init>():void
110445	.line 576
110446	.local_ex v8, "addresses", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Landroid/text/util/Rfc822Token;>;"
110447	   23| invoke-static {v12,v8}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence, java.util.Collection):void
110448	.line 577
110449	   26| if-nez v13, Label_1
110450	.line 578
110451	   28| return-object v8
110452Label_1:
110453	.line 583
110454	   29| invoke-virtual {v8}, java.util.LinkedHashSet.iterator():java.util.Iterator
110455	   32| move-result-object v7
110456Label_2:
110457	.line 584
110458	.local_ex v7, "addressIterator", java.util.Iterator, "Ljava/util/Iterator<Landroid/text/util/Rfc822Token;>;"
110459	   33| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
110460	   36| move-result v9
110461	   37| if-eqz v9, Label_3
110462	.line 585
110463	   39| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
110464	   42| move-result-object v6
110465	   43| check-cast v6, android.text.util.Rfc822Token
110466	.line 586
110467	.local v6, "address", android.text.util.Rfc822Token
110468	   45| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
110469	   48| move-result-object v9
110470	   49| invoke-virtual {v13,v9}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
110471	   52| move-result v9
110472	   53| if-nez v9, Label_2
110473	.line 587
110474	   55| const-string/jumbo v9, "EditEventHelper"
110475	   58| new-instance v10, java.lang.StringBuilder
110476	   60| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
110477	   63| const-string/jumbo v11, "Dropping invalid attendee email address: "
110478	   66| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
110479	   69| move-result-object v10
110480	   70| invoke-virtual {v6}, android.text.util.Rfc822Token.getAddress():java.lang.String
110481	   73| move-result-object v11
110482	   74| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
110483	   77| move-result-object v10
110484	   78| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
110485	   81| move-result-object v10
110486	   82| invoke-static {v9,v10}, android.util.Log.v(java.lang.String, java.lang.String):int
110487	.line 588
110488	   85| invoke-interface {v7}, java.util.Iterator.remove():void
110489	   88| goto/16 Label_2
110490Label_3:
110491	.line 591
110492	.end_local v6
110493	   90| return-object v8
110494}
110495
110496method com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
110497{
110498	.params "model", "originalModel"
110499	.src "EditEventHelper.java"
110500	.line 904
110501	    0| move-object/16 v14, v27
110502	    3| move-object/16 v15, v28
110503	    6| move-object/16 v13, v14
110504	    9| move-object/16 v14, v15
110505	   12| move-object/16 v12, v13
110506	   15| move-object/16 v13, v14
110507	.prologue_end
110508	.line 904
110509	   18| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mOriginalStart
110510	   20| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
110511	   22| cmp-long v8, v8:v9, v10:v11
110512	   24| if-nez v8, Label_2
110513	   26| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
110514Label_1:
110515	   27| return v8
110516Label_2:
110517	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
110518	   29| goto/16 Label_1
110519}
110520
110521method com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
110522{
110523	.params "model", "originalModel"
110524	.src "EditEventHelper.java"
110525	.line 798
110526	    0| move-object/16 v14, v29
110527	    3| move-object/16 v15, v30
110528	    6| move-object/16 v13, v14
110529	    9| move-object/16 v14, v15
110530	   12| move-object/16 v12, v13
110531	   15| move-object/16 v13, v14
110532	.prologue_end
110533	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
110534	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
110535	.line 798
110536	   20| if-nez v13, Label_1
110537	.line 799
110538	   22| return v11
110539Label_1:
110540	.line 802
110541	   23| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mCalendarId
110542	   25| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mCalendarId
110543	   27| cmp-long v6, v6:v7, v8:v9
110544	   29| if-eqz v6, Label_2
110545	.line 803
110546	   31| return v10
110547Label_2:
110548	.line 805
110549	   32| iget-wide v6:v7, v12, com.android.calendar.CalendarEventModel.mId
110550	   34| iget-wide v8:v9, v13, com.android.calendar.CalendarEventModel.mId
110551	   36| cmp-long v6, v6:v7, v8:v9
110552	   38| if-eqz v6, Label_3
110553	.line 806
110554	   40| return v10
110555Label_3:
110556	.line 809
110557	   41| return v11
110558}
110559
110560method com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
110561{
110562	.params "startTime", "endTime", "rrule", "model"
110563	.src "EditEventHelper.java"
110564	.line 1308
110565	    0| move-object/16 v17, v37
110566	    3| move-object/16 v18, v38
110567	    6| move-object/16 v19, v39
110568	    9| move-object/16 v20, v40
110569	   12| move-object/16 v21, v41
110570	   15| move-object/16 v16, v17
110571	   18| move-object/16 v17, v18
110572	   21| move-object/16 v18, v19
110573	   24| move-object/16 v19, v20
110574	   27| move-object/16 v20, v21
110575	   30| move-object/16 v15, v16
110576	   33| move-object/16 v16, v17
110577	   36| move-object/16 v17, v18
110578	   39| move-object/16 v18, v19
110579	   42| move-object/16 v19, v20
110580	   45| move-object/16 v14, v15
110581	   48| move-object/16 v15, v16
110582	   51| move-object/16 v16, v17
110583	   54| move-object/16 v17, v18
110584	   57| move-object/16 v18, v19
110585	.prologue_end
110586	.line 1308
110587	   60| if-eqz v17, Label_1
110588	   62| invoke-virtual/range {v17..v17}, java.lang.String.isEmpty():boolean
110589	   65| move-result v12
110590	   66| if-eqz v12, Label_2
110591Label_1:
110592	.line 1310
110593	   68| return-void
110594Label_2:
110595	.line 1313
110596	   69| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110597	   71| move-object/from16 v0, v17
110598	   73| invoke-virtual {v12,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
110599	.line 1319
110600	   76| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110601	   78| iget v12, v12, com.android.calendarcommon2.EventRecurrence.freq
110602	   80| const/4 v13, #+5 (0x00000005 | 7.00649e-45)
110603	   81| if-eq v12, v13, Label_3
110604	.line 1321
110605	   83| return-void
110606Label_3:
110607	.line 1323
110608	   84| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110609	   86| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
110610	   88| if-eqz v12, Label_4
110611	.line 1324
110612	   90| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110613	   92| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
110614	   94| array-length v12, v12
110615	   95| iget-object v13, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110616	   97| iget v13, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
110617	   99| if-le v12, v13, Label_5
110618Label_4:
110619	.line 1326
110620	  101| return-void
110621Label_5:
110622	.line 1330
110623	  102| const v2, #+2147483647 (0x7fffffff | NaN)
110624	.line 1331
110625	.local v2, "closestWeekday", int
110626	  105| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110627	  107| iget v12, v12, com.android.calendarcommon2.EventRecurrence.wkst
110628	  109| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
110629	  112| move-result v11
110630	.line 1332
110631	.local v11, "weekstart", int
110632	  113| iget v10, v15, android.text.format.Time.weekDay
110633	.line 1333
110634	.local v10, "startDay", int
110635	  115| const/4 v5, #+0 (0x00000000 | 0.00000)
110636Label_6:
110637	.local v5, "i", int
110638	  116| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110639	  118| iget v12, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
110640	  120| if-ge v5, v12, Label_13
110641	.line 1334
110642	  122| iget-object v12, v14, com.android.calendar.event.EditEventHelper.mEventRecurrence
110643	  124| iget-object v12, v12, com.android.calendarcommon2.EventRecurrence.byday
110644	  126| aget v12, v12, v5
110645	  128| invoke-static {v12}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
110646	  131| move-result v3
110647	.line 1335
110648	.local v3, "day", int
110649	  132| if-ne v3, v10, Label_7
110650	.line 1337
110651	  134| return-void
110652Label_7:
110653	.line 1340
110654	  135| if-ge v3, v11, Label_8
110655	.line 1342
110656	  137| add-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
110657Label_8:
110658	.line 1345
110659	  139| if-le v3, v10, Label_10
110660	  141| if-lt v3, v2, Label_9
110661	  143| if-ge v2, v10, Label_10
110662Label_9:
110663	.line 1346
110664	  145| move v2, v3
110665Label_10:
110666	.line 1350
110667	  146| const v12, #+2147483647 (0x7fffffff | NaN)
110668	  149| if-eq v2, v12, Label_11
110669	  151| if-ge v2, v10, Label_12
110670Label_11:
110671	.line 1352
110672	  153| if-ge v3, v2, Label_12
110673	.line 1353
110674	  155| move v2, v3
110675Label_12:
110676	.line 1333
110677	  156| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
110678	  158| goto/16 Label_6
110679Label_13:
110680	.line 1361
110681	.end_local v3
110682	  160| if-ge v2, v10, Label_14
110683	.line 1362
110684	  162| add-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
110685Label_14:
110686	.line 1364
110687	  164| sub-int v4, v2, v10
110688	.line 1365
110689	.local v4, "daysOffset", int
110690	  166| iget v12, v15, android.text.format.Time.monthDay
110691	  168| add-int/2addr v12, v4
110692	  169| iput v12, v15, android.text.format.Time.monthDay
110693	.line 1366
110694	  171| move-object/from16 v0, v16
110695	  173| iget v12, v0, android.text.format.Time.monthDay
110696	  175| add-int/2addr v12, v4
110697	  176| move-object/from16 v0, v16
110698	  178| iput v12, v0, android.text.format.Time.monthDay
110699	.line 1367
110700	  180| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
110701	  181| invoke-virtual {v15,v12}, android.text.format.Time.normalize(boolean):long
110702	  184| move-result-wide v8:v9
110703	.line 1368
110704	.local v8, "newStartTime", long
110705	  185| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
110706	  186| move-object/from16 v0, v16
110707	  188| invoke-virtual {v0,v12}, android.text.format.Time.normalize(boolean):long
110708	  191| move-result-wide v6:v7
110709	.line 1372
110710	.local v6, "newEndTime", long
110711	  192| move-object/from16 v0, v18
110712	  194| iput-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mStart
110713	.line 1373
110714	  196| move-object/from16 v0, v18
110715	  198| iput-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
110716	.line 1374
110717	  200| return-void
110718}
110719
110720method com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
110721{
110722	.params "?", "eventId", "?", "?", "forceSave"
110723	.src "EditEventHelper.java"
110724	.line 827
110725	    0| move-object/16 v14, v34
110726	    3| move-wide/16 v15:v16, v35:v36
110727	    6| move-object/16 v17, v37
110728	    9| move-object/16 v18, v38
110729	   12| move/16 v19, v39
110730	   15| move-object/16 v13, v14
110731	   18| move-wide/16 v14:v15, v15:v16
110732	   21| move-object/16 v16, v17
110733	   24| move-object/16 v17, v18
110734	   27| move/16 v18, v19
110735	   30| move-object/16 v12, v13
110736	   33| move-wide/16 v13:v14, v14:v15
110737	   36| move-object/16 v15, v16
110738	   39| move-object/16 v16, v17
110739	   42| move/16 v17, v18
110740	   45| move-object/16 v11, v12
110741	   48| move-wide/16 v12:v13, v13:v14
110742	   51| move-object/16 v14, v15
110743	   54| move-object/16 v15, v16
110744	   57| move/16 v16, v17
110745	.local_ex v11, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
110746	.local_ex v14, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
110747	.local_ex v15, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
110748	.prologue_end
110749	   60| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
110750	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
110751	.line 827
110752	   62| invoke-virtual {v14,v15}, java.util.ArrayList.equals(java.lang.Object):boolean
110753	   65| move-result v7
110754	   66| if-eqz v7, Label_1
110755	   68| xor-int/lit8 v7, v16, #+1 (0x00000001 | 1.40130e-45)
110756	   70| if-eqz v7, Label_1
110757	.line 828
110758	   72| return v8
110759Label_1:
110760	.line 832
110761	   73| const-string/jumbo v6, "event_id=?"
110762	.line 833
110763	.local v6, "where", java.lang.String
110764	   76| new-array v0, v9, java.lang.String[]
110765	   78| invoke-static {v12,v13}, java.lang.Long.toString(long):java.lang.String
110766	   81| move-result-object v7
110767	   82| aput-object v7, v0, v8
110768	.line 835
110769	.local v0, "args", java.lang.String[]
110770	   84| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
110771	.line 834
110772	   86| invoke-static {v7}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
110773	   89| move-result-object v1
110774	.line 836
110775	.local v1, "b", android.content.ContentProviderOperation$Builder
110776	   90| invoke-virtual {v1,v6,v0}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
110777	.line 837
110778	   93| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
110779	   96| move-result-object v7
110780	   97| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
110781	.line 839
110782	  100| new-instance v5, android.content.ContentValues
110783	  102| invoke-direct {v5}, android.content.ContentValues.<init>():void
110784	.line 840
110785	.local v5, "values", android.content.ContentValues
110786	  105| invoke-virtual {v14}, java.util.ArrayList.size():int
110787	  108| move-result v3
110788	.line 843
110789	.local v3, "len", int
110790	  109| const/4 v2, #+0 (0x00000000 | 0.00000)
110791Label_2:
110792	.local v2, "i", int
110793	  110| if-ge v2, v3, Label_3
110794	.line 844
110795	  112| invoke-virtual {v14,v2}, java.util.ArrayList.get(int):java.lang.Object
110796	  115| move-result-object v4
110797	  116| check-cast v4, com.android.calendar.CalendarEventModel$ReminderEntry
110798	.line 846
110799	.local v4, "re", com.android.calendar.CalendarEventModel$ReminderEntry
110800	  118| invoke-virtual {v5}, android.content.ContentValues.clear():void
110801	.line 847
110802	  121| const-string/jumbo v7, "minutes"
110803	  124| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
110804	  127| move-result v8
110805	  128| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
110806	  131| move-result-object v8
110807	  132| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
110808	.line 848
110809	  135| const-string/jumbo v7, "method"
110810	  138| invoke-virtual {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
110811	  141| move-result v8
110812	  142| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
110813	  145| move-result-object v8
110814	  146| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
110815	.line 849
110816	  149| const-string/jumbo v7, "event_id"
110817	  152| invoke-static {v12,v13}, java.lang.Long.valueOf(long):java.lang.Long
110818	  155| move-result-object v8
110819	  156| invoke-virtual {v5,v7,v8}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
110820	.line 850
110821	  159| sget-object v7, android.provider.CalendarContract$Reminders.CONTENT_URI
110822	  161| invoke-static {v7}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
110823	  164| move-result-object v7
110824	  165| invoke-virtual {v7,v5}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
110825	  168| move-result-object v1
110826	.line 851
110827	  169| invoke-virtual {v1}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
110828	  172| move-result-object v7
110829	  173| invoke-virtual {v11,v7}, java.util.ArrayList.add(java.lang.Object):boolean
110830	.line 843
110831	  176| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
110832	  178| goto/16 Label_2
110833Label_3:
110834	.line 853
110835	.end_local v4
110836	  180| return v9
110837}
110838
110839method com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
110840{
110841	.params "?", "eventIdIndex", "?", "?", "forceSave"
110842	.src "EditEventHelper.java"
110843	.line 872
110844	    0| move-object/16 v12, v32
110845	    3| move/16 v13, v33
110846	    6| move-object/16 v14, v34
110847	    9| move-object/16 v15, v35
110848	   12| move/16 v16, v36
110849	   15| move-object/16 v11, v12
110850	   18| move/16 v12, v13
110851	   21| move-object/16 v13, v14
110852	   24| move-object/16 v14, v15
110853	   27| move/16 v15, v16
110854	   30| move-object/16 v10, v11
110855	   33| move/16 v11, v12
110856	   36| move-object/16 v12, v13
110857	   39| move-object/16 v13, v14
110858	   42| move/16 v14, v15
110859	   45| move-object/16 v9, v10
110860	   48| move/16 v10, v11
110861	   51| move-object/16 v11, v12
110862	   54| move-object/16 v12, v13
110863	   57| move/16 v13, v14
110864	.local_ex v9, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
110865	.local_ex v11, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
110866	.local_ex v12, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
110867	.prologue_end
110868	   60| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
110869	   61| const/4 v7, #+0 (0x00000000 | 0.00000)
110870	.line 872
110871	   62| invoke-virtual {v11,v12}, java.util.ArrayList.equals(java.lang.Object):boolean
110872	   65| move-result v5
110873	   66| if-eqz v5, Label_1
110874	   68| xor-int/lit8 v5, v13, #+1 (0x00000001 | 1.40130e-45)
110875	   70| if-eqz v5, Label_1
110876	.line 873
110877	   72| return v7
110878Label_1:
110879	.line 878
110880	   73| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
110881	.line 877
110882	   75| invoke-static {v5}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
110883	   78| move-result-object v0
110884	.line 879
110885	.local v0, "b", android.content.ContentProviderOperation$Builder
110886	   79| const-string/jumbo v5, "event_id=?"
110887	   82| new-array v6, v8, java.lang.String[]
110888	   84| invoke-virtual {v0,v5,v6}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
110889	.line 880
110890	   87| invoke-virtual {v0,v7,v10}, android.content.ContentProviderOperation$Builder.withSelectionBackReference(int, int):android.content.ContentProviderOperation$Builder
110891	.line 881
110892	   90| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
110893	   93| move-result-object v5
110894	   94| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
110895	.line 883
110896	   97| new-instance v4, android.content.ContentValues
110897	   99| invoke-direct {v4}, android.content.ContentValues.<init>():void
110898	.line 884
110899	.local v4, "values", android.content.ContentValues
110900	  102| invoke-virtual {v11}, java.util.ArrayList.size():int
110901	  105| move-result v2
110902	.line 887
110903	.local v2, "len", int
110904	  106| const/4 v1, #+0 (0x00000000 | 0.00000)
110905Label_2:
110906	.local v1, "i", int
110907	  107| if-ge v1, v2, Label_3
110908	.line 888
110909	  109| invoke-virtual {v11,v1}, java.util.ArrayList.get(int):java.lang.Object
110910	  112| move-result-object v3
110911	  113| check-cast v3, com.android.calendar.CalendarEventModel$ReminderEntry
110912	.line 890
110913	.local v3, "re", com.android.calendar.CalendarEventModel$ReminderEntry
110914	  115| invoke-virtual {v4}, android.content.ContentValues.clear():void
110915	.line 891
110916	  118| const-string/jumbo v5, "minutes"
110917	  121| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
110918	  124| move-result v6
110919	  125| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
110920	  128| move-result-object v6
110921	  129| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
110922	.line 892
110923	  132| const-string/jumbo v5, "method"
110924	  135| invoke-virtual {v3}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
110925	  138| move-result v6
110926	  139| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
110927	  142| move-result-object v6
110928	  143| invoke-virtual {v4,v5,v6}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
110929	.line 893
110930	  146| sget-object v5, android.provider.CalendarContract$Reminders.CONTENT_URI
110931	  148| invoke-static {v5}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
110932	  151| move-result-object v5
110933	  152| invoke-virtual {v5,v4}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
110934	  155| move-result-object v0
110935	.line 894
110936	  156| const-string/jumbo v5, "event_id"
110937	  159| invoke-virtual {v0,v5,v10}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
110938	.line 895
110939	  162| invoke-virtual {v0}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
110940	  165| move-result-object v5
110941	  166| invoke-virtual {v9,v5}, java.util.ArrayList.add(java.lang.Object):boolean
110942	.line 887
110943	  169| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
110944	  171| goto/16 Label_2
110945Label_3:
110946	.line 897
110947	.end_local v3
110948	  173| return v8
110949}
110950
110951method com.android.calendar.event.EditEventHelper.setModelFromCalendarCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):boolean
110952{
110953	.params "model", "cursor"
110954	.src "EditEventHelper.java"
110955	.line 1114
110956	    0| move-object/16 v14, v29
110957	    3| move-object/16 v15, v30
110958	    6| move-object/16 v13, v14
110959	    9| move-object/16 v14, v15
110960	   12| move-object/16 v12, v13
110961	   15| move-object/16 v13, v14
110962	.prologue_end
110963	   18| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
110964	   19| const/4 v6, #+0 (0x00000000 | 0.00000)
110965	.line 1114
110966	   20| if-eqz v12, Label_1
110967	   22| if-nez v13, Label_2
110968Label_1:
110969	.line 1115
110970	   24| const-string/jumbo v7, "EditEventHelper"
110971	   27| const-string/jumbo v8, "Attempted to build non-existent model or from an incorrect query."
110972	   30| invoke-static {v7,v8}, android.util.Log.wtf(java.lang.String, java.lang.String):int
110973	.line 1116
110974	   33| return v6
110975Label_2:
110976	.line 1119
110977	   34| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mCalendarId
110978	   36| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
110979	   38| cmp-long v8, v8:v9, v10:v11
110980	   40| if-nez v8, Label_3
110981	.line 1120
110982	   42| return v6
110983Label_3:
110984	.line 1123
110985	   43| iget-boolean v8, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
110986	   45| if-nez v8, Label_4
110987	.line 1124
110988	   47| const-string/jumbo v7, "EditEventHelper"
110989	.line 1125
110990	   50| const-string/jumbo v8, "Can't update model with a Calendar cursor until it has seen an Event cursor."
110991	.line 1124
110992	   53| invoke-static {v7,v8}, android.util.Log.wtf(java.lang.String, java.lang.String):int
110993	.line 1126
110994	   56| return v6
110995Label_4:
110996	.line 1129
110997	   57| const/4 v8, #-1 (0xffffffff | NaN)
110998	   58| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
110999Label_5:
111000	.line 1130
111001	   61| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
111002	   64| move-result v8
111003	   65| if-eqz v8, Label_7
111004	.line 1131
111005	   67| iget-wide v8:v9, v12, com.android.calendar.CalendarEventModel.mCalendarId
111006	   69| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111007	   72| move-result v10
111008	   73| int-to-long v10:v11, v10
111009	   74| cmp-long v8, v8:v9, v10:v11
111010	   76| if-nez v8, Label_5
111011	.line 1135
111012	   78| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
111013	   79| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
111014	   82| move-result v8
111015	   83| if-eqz v8, Label_6
111016	   85| move v6, v7
111017Label_6:
111018	   86| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mOrganizerCanRespond
111019	.line 1137
111020	   88| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
111021	   89| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111022	   92| move-result v6
111023	   93| iput v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccessLevel
111024	.line 1138
111025	   95| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
111026	   98| move-result-object v6
111027	   99| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarDisplayName
111028	.line 1140
111029	  101| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
111030	  102| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111031	  105| move-result v6
111032	.line 1139
111033	  106| invoke-static {v6}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
111034	  109| move-result v6
111035	  110| invoke-virtual {v12,v6}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
111036	.line 1142
111037	  113| const/16 v6, #+11 (0x0000000b | 1.54143e-44)
111038	  115| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111039	  118| move-result-object v6
111040	  119| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccountName
111041	.line 1143
111042	  121| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
111043	  123| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111044	  126| move-result-object v6
111045	  127| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAccountType
111046	.line 1145
111047	  129| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
111048	  130| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111049	  133| move-result v6
111050	  134| iput v6, v12, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
111051	.line 1146
111052	  136| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
111053	  138| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111054	  141| move-result-object v6
111055	  142| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
111056	.line 1148
111057	  144| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
111058	.line 1147
111059	  146| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111060	  149| move-result-object v6
111061	  150| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
111062	.line 1150
111063	  152| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
111064	.line 1149
111065	  154| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111066	  157| move-result-object v6
111067	  158| iput-object v6, v12, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
111068	.line 1152
111069	  160| return v7
111070Label_7:
111071	.line 1154
111072	  161| return v6
111073}
111074
111075method com.android.calendar.event.EditEventHelper.setModelFromCursor(com.android.calendar.CalendarEventModel, android.database.Cursor):void
111076{
111077	.params "model", "cursor"
111078	.src "EditEventHelper.java"
111079	.line 1042
111080	    0| move-object/16 v14, v34
111081	    3| move-object/16 v15, v35
111082	    6| move-object/16 v13, v14
111083	    9| move-object/16 v14, v15
111084	   12| move-object/16 v12, v13
111085	   15| move-object/16 v13, v14
111086	.prologue_end
111087	   18| const/16 v11, #+23 (0x00000017 | 3.22299e-44)
111088	   20| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
111089	   21| const/4 v8, #+0 (0x00000000 | 0.00000)
111090	.line 1042
111091	   22| if-eqz v12, Label_1
111092	   24| if-nez v13, Label_2
111093Label_1:
111094	.line 1043
111095	   26| const-string/jumbo v6, "EditEventHelper"
111096	   29| const-string/jumbo v7, "Attempted to build non-existent model or from an incorrect query."
111097	   32| invoke-static {v6,v7}, android.util.Log.wtf(java.lang.String, java.lang.String):int
111098	.line 1044
111099	   35| return-void
111100Label_2:
111101	.line 1042
111102	   36| invoke-interface {v13}, android.database.Cursor.getCount():int
111103	   39| move-result v6
111104	   40| if-ne v6, v7, Label_1
111105	.line 1047
111106	   42| invoke-virtual {v12}, com.android.calendar.CalendarEventModel.clear():void
111107	.line 1048
111108	   45| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
111109	.line 1050
111110	   48| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
111111	   51| move-result v6
111112	   52| int-to-long v9:v10, v6
111113	   53| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mId
111114	.line 1051
111115	   55| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
111116	   58| move-result-object v6
111117	   59| iput-object v6, v12, com.android.calendar.CalendarEventModel.mTitle
111118	.line 1052
111119	   61| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
111120	   62| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111121	   65| move-result-object v6
111122	   66| iput-object v6, v12, com.android.calendar.CalendarEventModel.mDescription
111123	.line 1053
111124	   68| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
111125	   69| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111126	   72| move-result-object v6
111127	   73| iput-object v6, v12, com.android.calendar.CalendarEventModel.mLocation
111128	.line 1054
111129	   75| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
111130	   76| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111131	   79| move-result v6
111132	   80| if-eqz v6, Label_11
111133	   82| move v6, v7
111134Label_3:
111135	   83| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mAllDay
111136	.line 1055
111137	   85| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
111138	   86| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111139	   89| move-result v6
111140	   90| if-eqz v6, Label_12
111141	   92| move v6, v7
111142Label_4:
111143	   93| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mHasAlarm
111144	.line 1056
111145	   95| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
111146	   96| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111147	   99| move-result v6
111148	  100| int-to-long v9:v10, v6
111149	  101| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mCalendarId
111150	.line 1057
111151	  103| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
111152	  104| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
111153	  107| move-result-wide v9:v10
111154	  108| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mStart
111155	.line 1058
111156	  110| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
111157	  112| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111158	  115| move-result-object v5
111159	.line 1059
111160	.local v5, "tz", java.lang.String
111161	  116| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
111162	  119| move-result v6
111163	  120| if-nez v6, Label_5
111164	.line 1060
111165	  122| iput-object v5, v12, com.android.calendar.CalendarEventModel.mTimezone
111166Label_5:
111167	.line 1062
111168	  124| const/16 v6, #+11 (0x0000000b | 1.54143e-44)
111169	  126| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111170	  129| move-result-object v3
111171	.line 1063
111172	.local v3, "rRule", java.lang.String
111173	  130| iput-object v3, v12, com.android.calendar.CalendarEventModel.mRrule
111174	.line 1064
111175	  132| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
111176	  134| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111177	  137| move-result-object v6
111178	  138| iput-object v6, v12, com.android.calendar.CalendarEventModel.mSyncId
111179	.line 1065
111180	  140| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
111181	  142| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111182	  145| move-result v6
111183	  146| iput v6, v12, com.android.calendar.CalendarEventModel.mAvailability
111184	.line 1066
111185	  148| const/16 v6, #+14 (0x0000000e | 1.96182e-44)
111186	  150| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111187	  153| move-result v1
111188	.line 1067
111189	.local v1, "accessLevel", int
111190	  154| const/16 v6, #+15 (0x0000000f | 2.10195e-44)
111191	  156| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111192	  159| move-result-object v6
111193	  160| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
111194	.line 1068
111195	  162| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
111196	  164| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111197	  167| move-result v6
111198	  168| if-eqz v6, Label_13
111199	  170| move v6, v7
111200Label_6:
111201	  171| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mHasAttendeeData
111202	.line 1069
111203	  173| const/16 v6, #+17 (0x00000011 | 2.38221e-44)
111204	  175| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111205	  178| move-result-object v6
111206	  179| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOriginalSyncId
111207	.line 1070
111208	  181| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
111209	  183| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
111210	  186| move-result-wide v9:v10
111211	  187| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mOriginalId
111212	.line 1071
111213	  189| const/16 v6, #+18 (0x00000012 | 2.52234e-44)
111214	  191| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111215	  194| move-result-object v6
111216	  195| iput-object v6, v12, com.android.calendar.CalendarEventModel.mOrganizer
111217	.line 1072
111218	  197| iget-object v6, v12, com.android.calendar.CalendarEventModel.mOwnerAccount
111219	  199| iget-object v9, v12, com.android.calendar.CalendarEventModel.mOrganizer
111220	  201| invoke-virtual {v6,v9}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
111221	  204| move-result v6
111222	  205| iput-boolean v6, v12, com.android.calendar.CalendarEventModel.mIsOrganizer
111223	.line 1073
111224	  207| const/16 v6, #+19 (0x00000013 | 2.66247e-44)
111225	  209| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111226	  212| move-result v6
111227	  213| if-eqz v6, Label_7
111228	  215| move v8, v7
111229Label_7:
111230	  216| iput-boolean v8, v12, com.android.calendar.CalendarEventModel.mGuestsCanModify
111231	.line 1076
111232	  218| invoke-interface {v13,v11}, android.database.Cursor.isNull(int):boolean
111233	  221| move-result v6
111234	  222| if-eqz v6, Label_14
111235	.line 1077
111236	  224| const/16 v6, #+22 (0x00000016 | 3.08286e-44)
111237	  226| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111238	  229| move-result v4
111239Label_8:
111240	.line 1081
111241	.local v4, "rawEventColor", int
111242	  230| invoke-static {v4}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
111243	  233| move-result v6
111244	  234| invoke-virtual {v12,v6}, com.android.calendar.CalendarEventModel.setEventColor(int):void
111245	.line 1083
111246	  237| if-lez v1, Label_9
111247	.line 1087
111248	  239| add-int/lit8 v1, v1, #-1 (0xffffffff | NaN)
111249Label_9:
111250	.line 1089
111251	  241| iput v1, v12, com.android.calendar.CalendarEventModel.mAccessLevel
111252	.line 1090
111253	  243| const/16 v6, #+21 (0x00000015 | 2.94273e-44)
111254	  245| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
111255	  248| move-result v6
111256	  249| iput v6, v12, com.android.calendar.CalendarEventModel.mEventStatus
111257	.line 1092
111258	  251| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
111259	  254| move-result v6
111260	  255| xor-int/lit8 v2, v6, #+1 (0x00000001 | 1.40130e-45)
111261	.line 1095
111262	.local v2, "hasRRule", boolean
111263	  257| if-eqz v2, Label_15
111264	.line 1096
111265	  259| const/16 v6, #+9 (0x00000009 | 1.26117e-44)
111266	  261| invoke-interface {v13,v6}, android.database.Cursor.getString(int):java.lang.String
111267	  264| move-result-object v6
111268	  265| iput-object v6, v12, com.android.calendar.CalendarEventModel.mDuration
111269Label_10:
111270	.line 1101
111271	  267| iput-boolean v7, v12, com.android.calendar.CalendarEventModel.mModelUpdatedWithEventCursor
111272	.line 1102
111273	  269| return-void
111274Label_11:
111275	.end_local v1
111276	.end_local v2
111277	.end_local v3
111278	.end_local v4
111279	.end_local v5
111280	  270| move v6, v8
111281	.line 1054
111282	  271| goto/16 Label_3
111283Label_12:
111284	  273| move v6, v8
111285	.line 1055
111286	  274| goto/16 Label_4
111287Label_13:
111288	.restart_local v1
111289	.restart_local v3
111290	.restart_local v5
111291	  276| move v6, v8
111292	.line 1068
111293	  277| goto/16 Label_6
111294Label_14:
111295	.line 1079
111296	  279| invoke-interface {v13,v11}, android.database.Cursor.getInt(int):int
111297	  282| move-result v4
111298	.restart_local v4
111299	  283| goto/16 Label_8
111300Label_15:
111301	.line 1098
111302	.restart_local v2
111303	  285| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
111304	  287| invoke-interface {v13,v6}, android.database.Cursor.getLong(int):long
111305	  290| move-result-wide v9:v10
111306	  291| iput-wide v9:v10, v12, com.android.calendar.CalendarEventModel.mEnd
111307	  293| goto/16 Label_10
111308}
111309
111310method com.android.calendar.event.EditEventHelper.updateRecurrenceRule(int, com.android.calendar.CalendarEventModel, int):void
111311{
111312	.params "selection", "model", "weekStart"
111313	.src "EditEventHelper.java"
111314	.line 954
111315	    0| move/16 v15, v35
111316	    3| move-object/16 v16, v36
111317	    6| move/16 v17, v37
111318	    9| move/16 v14, v15
111319	   12| move-object/16 v15, v16
111320	   15| move/16 v16, v17
111321	   18| move/16 v13, v14
111322	   21| move-object/16 v14, v15
111323	   24| move/16 v15, v16
111324	   27| move/16 v12, v13
111325	   30| move-object/16 v13, v14
111326	   33| move/16 v14, v15
111327	.prologue_end
111328	.line 954
111329	   36| new-instance v7, com.android.calendarcommon2.EventRecurrence
111330	   38| invoke-direct {v7}, com.android.calendarcommon2.EventRecurrence.<init>():void
111331	.line 956
111332	.local v7, "eventRecurrence", com.android.calendarcommon2.EventRecurrence
111333	   41| if-nez v12, Label_1
111334	.line 957
111335	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
111336	   44| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
111337	.line 958
111338	   46| return-void
111339Label_1:
111340	.line 959
111341	   47| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
111342	   48| if-ne v12, v9, Label_2
111343	.line 961
111344	   50| return-void
111345Label_2:
111346	.line 962
111347	   51| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111348	   52| if-ne v12, v9, Label_4
111349	.line 963
111350	   54| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
111351	   55| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111352Label_3:
111353	.line 1029
111354	   57| invoke-static {v14}, com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
111355	   60| move-result v9
111356	   61| iput v9, v7, com.android.calendarcommon2.EventRecurrence.wkst
111357	.line 1030
111358	   63| invoke-virtual {v7}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
111359	   66| move-result-object v9
111360	   67| iput-object v9, v13, com.android.calendar.CalendarEventModel.mRrule
111361	.line 1031
111362	   69| return-void
111363Label_4:
111364	.line 964
111365	   70| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
111366	   71| if-ne v12, v9, Label_7
111367	.line 965
111368	   73| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111369	   74| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111370	.line 966
111371	   76| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
111372	.line 967
111373	.local v4, "dayCount", int
111374	   77| new-array v0, v4, int[]
111375	.line 968
111376	.local v0, "byday", int[]
111377	   79| new-array v1, v4, int[]
111378	.line 970
111379	.local v1, "bydayNum", int[]
111380	   81| const/high16 v9, #+131072 (0x00020000 | 1.83671e-40)
111381	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
111382	   84| aput v9, v0, v10
111383	.line 971
111384	   86| const/high16 v9, #+262144 (0x00040000 | 3.67342e-40)
111385	   88| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
111386	   89| aput v9, v0, v10
111387	.line 972
111388	   91| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
111389	   93| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
111390	   94| aput v9, v0, v10
111391	.line 973
111392	   96| const/high16 v9, #+1048576 (0x00100000 | 1.46937e-39)
111393	   98| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
111394	   99| aput v9, v0, v10
111395	.line 974
111396	  101| const/high16 v9, #+2097152 (0x00200000 | 2.93874e-39)
111397	  103| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
111398	  104| aput v9, v0, v10
111399	.line 975
111400	  106| const/4 v3, #+0 (0x00000000 | 0.00000)
111401Label_5:
111402	.line 966
111403	.local v3, "day", int
111404	  107| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111405	.line 975
111406	  108| if-ge v3, v9, Label_6
111407	.line 976
111408	  110| const/4 v9, #+0 (0x00000000 | 0.00000)
111409	  111| aput v9, v1, v3
111410	.line 975
111411	  113| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
111412	  115| goto/16 Label_5
111413Label_6:
111414	.line 979
111415	  117| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
111416	.line 980
111417	  119| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
111418	.line 966
111419	  121| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111420	.line 981
111421	  122| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
111422	  124| goto/16 Label_3
111423Label_7:
111424	.line 982
111425	.end_local v0
111426	.end_local v1
111427	.end_local v3
111428	.end_local v4
111429	  126| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
111430	  127| if-ne v12, v9, Label_8
111431	.line 983
111432	  129| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111433	  130| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111434	.line 984
111435	  132| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111436	  133| new-array v6, v9, int[]
111437	.line 985
111438	.local v6, "days", int[]
111439	  135| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
111440	.line 986
111441	.restart_local v4
111442	  136| new-array v5, v4, int[]
111443	.line 987
111444	.local v5, "dayNum", int[]
111445	  138| new-instance v8, android.text.format.Time
111446	  140| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
111447	  142| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
111448	.line 988
111449	.local v8, "startTime", android.text.format.Time
111450	  145| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
111451	  147| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
111452	.line 990
111453	  150| iget v9, v8, android.text.format.Time.weekDay
111454	  152| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
111455	  155| move-result v9
111456	  156| const/4 v10, #+0 (0x00000000 | 0.00000)
111457	  157| aput v9, v6, v10
111458	.line 992
111459	  159| const/4 v9, #+0 (0x00000000 | 0.00000)
111460	  160| const/4 v10, #+0 (0x00000000 | 0.00000)
111461	  161| aput v9, v5, v10
111462	.line 994
111463	  163| iput-object v6, v7, com.android.calendarcommon2.EventRecurrence.byday
111464	.line 995
111465	  165| iput-object v5, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
111466	.line 985
111467	  167| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111468	.line 996
111469	  168| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
111470	  170| goto/16 Label_3
111471Label_8:
111472	.line 997
111473	.end_local v4
111474	.end_local v5
111475	.end_local v6
111476	.end_local v8
111477	  172| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111478	  173| if-ne v12, v9, Label_9
111479	.line 998
111480	  175| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
111481	  176| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111482	.line 999
111483	  178| const/4 v9, #+0 (0x00000000 | 0.00000)
111484	  179| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
111485	.line 1000
111486	  181| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111487	  182| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
111488	.line 1001
111489	  184| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111490	  185| new-array v2, v9, int[]
111491	.line 1002
111492	.local v2, "bymonthday", int[]
111493	  187| new-instance v8, android.text.format.Time
111494	  189| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
111495	  191| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
111496	.line 1003
111497	.restart_local v8
111498	  194| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
111499	  196| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
111500	.line 1004
111501	  199| iget v9, v8, android.text.format.Time.monthDay
111502	  201| const/4 v10, #+0 (0x00000000 | 0.00000)
111503	  202| aput v9, v2, v10
111504	.line 1005
111505	  204| iput-object v2, v7, com.android.calendarcommon2.EventRecurrence.bymonthday
111506	  206| goto/16 Label_3
111507Label_9:
111508	.line 1006
111509	.end_local v2
111510	.end_local v8
111511	  208| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
111512	  209| if-ne v12, v9, Label_11
111513	.line 1007
111514	  211| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
111515	  212| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111516	.line 1008
111517	  214| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111518	  215| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bydayCount
111519	.line 1009
111520	  217| const/4 v9, #+0 (0x00000000 | 0.00000)
111521	  218| iput v9, v7, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
111522	.line 1011
111523	  220| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111524	  221| new-array v0, v9, int[]
111525	.line 1012
111526	.restart_local v0
111527	  223| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
111528	  224| new-array v1, v9, int[]
111529	.line 1013
111530	.restart_local v1
111531	  226| new-instance v8, android.text.format.Time
111532	  228| iget-object v9, v13, com.android.calendar.CalendarEventModel.mTimezone
111533	  230| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
111534	.line 1014
111535	.restart_local v8
111536	  233| iget-wide v10:v11, v13, com.android.calendar.CalendarEventModel.mStart
111537	  235| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
111538	.line 1016
111539	  238| iget v9, v8, android.text.format.Time.monthDay
111540	  240| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
111541	  242| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
111542	  244| add-int/lit8 v4, v9, #+1 (0x00000001 | 1.40130e-45)
111543	.line 1017
111544	.restart_local v4
111545	  246| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
111546	  247| if-ne v4, v9, Label_10
111547	.line 1018
111548	  249| const/4 v4, #-1 (0xffffffff | NaN)
111549Label_10:
111550	.line 1020
111551	  250| const/4 v9, #+0 (0x00000000 | 0.00000)
111552	  251| aput v4, v1, v9
111553	.line 1021
111554	  253| iget v9, v8, android.text.format.Time.weekDay
111555	  255| invoke-static {v9}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
111556	  258| move-result v9
111557	  259| const/4 v10, #+0 (0x00000000 | 0.00000)
111558	  260| aput v9, v0, v10
111559	.line 1022
111560	  262| iput-object v0, v7, com.android.calendarcommon2.EventRecurrence.byday
111561	.line 1023
111562	  264| iput-object v1, v7, com.android.calendarcommon2.EventRecurrence.bydayNum
111563	  266| goto/16 Label_3
111564Label_11:
111565	.line 1024
111566	.end_local v0
111567	.end_local v1
111568	.end_local v4
111569	.end_local v8
111570	  268| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
111571	  269| if-ne v12, v9, Label_3
111572	.line 1025
111573	  271| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
111574	  272| iput v9, v7, com.android.calendarcommon2.EventRecurrence.freq
111575	  274| goto/16 Label_3
111576}
111577
111578method com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
111579{
111580	.params "values", "model"
111581	.src "EditEventHelper.java"
111582	.line 909
111583	    0| move-object/16 v21, v41
111584	    3| move-object/16 v22, v42
111585	    6| move-object/16 v23, v43
111586	    9| move-object/16 v20, v21
111587	   12| move-object/16 v21, v22
111588	   15| move-object/16 v22, v23
111589	   18| move-object/16 v19, v20
111590	   21| move-object/16 v20, v21
111591	   24| move-object/16 v21, v22
111592	   27| move-object/16 v18, v19
111593	   30| move-object/16 v19, v20
111594	   33| move-object/16 v20, v21
111595	.prologue_end
111596	.line 909
111597	   36| move-object/from16 v0, v20
111598	   38| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
111599	.line 911
111600	.local v8, "rrule", java.lang.String
111601	   40| const-string/jumbo v9, "rrule"
111602	   43| move-object/from16 v0, v19
111603	   45| invoke-virtual {v0,v9,v8}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
111604	.line 912
111605	   48| move-object/from16 v0, v20
111606	   50| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mEnd
111607	.line 913
111608	.local v6, "end", long
111609	   52| move-object/from16 v0, v20
111610	   54| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mStart
111611	.line 914
111612	.local v12, "start", long
111613	   56| move-object/from16 v0, v20
111614	   58| iget-object v4, v0, com.android.calendar.CalendarEventModel.mDuration
111615	.line 916
111616	.local v4, "duration", java.lang.String
111617	   60| move-object/from16 v0, v20
111618	   62| iget-boolean v5, v0, com.android.calendar.CalendarEventModel.mAllDay
111619	.line 917
111620	.local v5, "isAllDay", boolean
111621	   64| cmp-long v9, v6:v7, v12:v13
111622	   66| if-ltz v9, Label_3
111623	.line 918
111624	   68| if-eqz v5, Label_2
111625	.line 920
111626	   70| sub-long v14:v15, v6:v7, v12:v13
111627	   72| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
111628	   75| add-long v14:v15, v14:v15, v16:v17
111629	   77| const-wide/16 v16:v17, #+1 (0x00000001 | 1.40130e-45)
111630	   79| sub-long v14:v15, v14:v15, v16:v17
111631	.line 921
111632	   81| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
111633	.line 920
111634	   84| div-long v2:v3, v14:v15, v16:v17
111635	.line 922
111636	.local v2, "days", long
111637	   86| new-instance v9, java.lang.StringBuilder
111638	   88| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
111639	   91| const-string/jumbo v14, "P"
111640	   94| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111641	   97| move-result-object v9
111642	   98| invoke-virtual {v9,v2,v3}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
111643	  101| move-result-object v9
111644	  102| const-string/jumbo v14, "D"
111645	  105| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111646	  108| move-result-object v9
111647	  109| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
111648	  112| move-result-object v4
111649Label_1:
111650	.line 938
111651	.end_local v2
111652	  113| const-string/jumbo v9, "duration"
111653	  116| move-object/from16 v0, v19
111654	  118| invoke-virtual {v0,v9,v4}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
111655	.line 939
111656	  121| const-string/jumbo v14, "dtend"
111657	  124| const/4 v9, #+0 (0x00000000 | 0.00000)
111658	  125| check-cast v9, java.lang.Long
111659	  127| move-object/from16 v0, v19
111660	  129| invoke-virtual {v0,v14,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
111661	.line 940
111662	  132| return-void
111663Label_2:
111664	.line 925
111665	  133| sub-long v14:v15, v6:v7, v12:v13
111666	  135| const-wide/16 v16:v17, #+1000 (0x000003e8 | 1.40130e-42)
111667	  137| div-long v10:v11, v14:v15, v16:v17
111668	.line 926
111669	.local v10, "seconds", long
111670	  139| new-instance v9, java.lang.StringBuilder
111671	  141| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
111672	  144| const-string/jumbo v14, "P"
111673	  147| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111674	  150| move-result-object v9
111675	  151| invoke-virtual {v9,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
111676	  154| move-result-object v9
111677	  155| const-string/jumbo v14, "S"
111678	  158| invoke-virtual {v9,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
111679	  161| move-result-object v9
111680	  162| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
111681	  165| move-result-object v4
111682	  166| goto/16 Label_1
111683Label_3:
111684	.line 928
111685	.end_local v10
111686	  168| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
111687	  171| move-result v9
111688	  172| if-eqz v9, Label_1
111689	.line 931
111690	  174| if-eqz v5, Label_4
111691	.line 932
111692	  176| const-string/jumbo v4, "P1D"
111693	  179| goto/16 Label_1
111694Label_4:
111695	.line 934
111696	  181| const-string/jumbo v4, "P3600S"
111697	  184| goto/16 Label_1
111698}
111699
111700method com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
111701{
111702	.params "originalModel", "model", "values", "modifyWhich"
111703	.src "EditEventHelper.java"
111704	.line 629
111705	    0| move-object/16 v28, v48
111706	    3| move-object/16 v29, v49
111707	    6| move-object/16 v30, v50
111708	    9| move-object/16 v31, v51
111709	   12| move/16 v32, v52
111710	   15| move-object/16 v27, v28
111711	   18| move-object/16 v28, v29
111712	   21| move-object/16 v29, v30
111713	   24| move-object/16 v30, v31
111714	   27| move/16 v31, v32
111715	   30| move-object/16 v26, v27
111716	   33| move-object/16 v27, v28
111717	   36| move-object/16 v28, v29
111718	   39| move-object/16 v29, v30
111719	   42| move/16 v30, v31
111720	   45| move-object/16 v25, v26
111721	   48| move-object/16 v26, v27
111722	   51| move-object/16 v27, v28
111723	   54| move-object/16 v28, v29
111724	   57| move/16 v29, v30
111725	.prologue_end
111726	.line 629
111727	   60| move-object/from16 v0, v27
111728	   62| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
111729	.line 630
111730	.local v14, "oldBegin", long
111731	   64| move-object/from16 v0, v27
111732	   66| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalEnd
111733	   68| move-wide/from16 v16:v17, v0:v1
111734	.line 631
111735	.local v16, "oldEnd", long
111736	   70| move-object/from16 v0, v26
111737	   72| iget-boolean v11, v0, com.android.calendar.CalendarEventModel.mAllDay
111738	.line 632
111739	.local v11, "oldAllDay", boolean
111740	   74| move-object/from16 v0, v26
111741	   76| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
111742	   78| move-object/from16 v18, v0
111743	.line 633
111744	.local v18, "oldRrule", java.lang.String
111745	   80| move-object/from16 v0, v26
111746	   82| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
111747	   84| move-object/from16 v19, v0
111748	.line 635
111749	.local v19, "oldTimezone", java.lang.String
111750	   86| move-object/from16 v0, v27
111751	   88| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
111752	.line 636
111753	.local v6, "newBegin", long
111754	   90| move-object/from16 v0, v27
111755	   92| iget-wide v8:v9, v0, com.android.calendar.CalendarEventModel.mEnd
111756	.line 637
111757	.local v8, "newEnd", long
111758	   94| move-object/from16 v0, v27
111759	   96| iget-boolean v4, v0, com.android.calendar.CalendarEventModel.mAllDay
111760	.line 638
111761	.local v4, "newAllDay", boolean
111762	   98| move-object/from16 v0, v27
111763	  100| iget-object v5, v0, com.android.calendar.CalendarEventModel.mRrule
111764	.line 639
111765	.local v5, "newRrule", java.lang.String
111766	  102| move-object/from16 v0, v27
111767	  104| iget-object v10, v0, com.android.calendar.CalendarEventModel.mTimezone
111768	.line 642
111769	.local v10, "newTimezone", java.lang.String
111770	  106| cmp-long v23, v14:v15, v6:v7
111771	  108| if-nez v23, Label_1
111772	  110| cmp-long v23, v16:v17, v8:v9
111773	  112| if-nez v23, Label_1
111774	  114| if-ne v11, v4, Label_1
111775	.line 643
111776	  116| move-object/from16 v0, v18
111777	  118| invoke-static {v0,v5}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
111778	  121| move-result v23
111779	.line 642
111780	  122| if-eqz v23, Label_1
111781	.line 644
111782	  124| move-object/from16 v0, v19
111783	  126| invoke-static {v0,v10}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
111784	  129| move-result v23
111785	.line 642
111786	  130| if-eqz v23, Label_1
111787	.line 645
111788	  132| const-string/jumbo v23, "dtstart"
111789	  135| move-object/from16 v0, v28
111790	  137| move-object/from16 v1, v23
111791	  139| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111792	.line 646
111793	  142| const-string/jumbo v23, "dtend"
111794	  145| move-object/from16 v0, v28
111795	  147| move-object/from16 v1, v23
111796	  149| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111797	.line 647
111798	  152| const-string/jumbo v23, "duration"
111799	  155| move-object/from16 v0, v28
111800	  157| move-object/from16 v1, v23
111801	  159| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111802	.line 648
111803	  162| const-string/jumbo v23, "allDay"
111804	  165| move-object/from16 v0, v28
111805	  167| move-object/from16 v1, v23
111806	  169| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111807	.line 649
111808	  172| const-string/jumbo v23, "rrule"
111809	  175| move-object/from16 v0, v28
111810	  177| move-object/from16 v1, v23
111811	  179| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111812	.line 650
111813	  182| const-string/jumbo v23, "eventTimezone"
111814	  185| move-object/from16 v0, v28
111815	  187| move-object/from16 v1, v23
111816	  189| invoke-virtual {v0,v1}, android.content.ContentValues.remove(java.lang.String):void
111817	.line 651
111818	  192| return-void
111819Label_1:
111820	.line 654
111821	  193| invoke-static/range {v18..v18}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
111822	  196| move-result v23
111823	  197| if-nez v23, Label_2
111824	  199| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
111825	  202| move-result v23
111826	  203| if-eqz v23, Label_3
111827Label_2:
111828	.line 655
111829	  205| return-void
111830Label_3:
111831	.line 665
111832	  206| const/16 v23, #+3 (0x00000003 | 4.20390e-45)
111833	  208| move/from16 v0, v29
111834	  210| move/from16 v1, v23
111835	  212| if-ne v0, v1, Label_6
111836	.line 666
111837	  214| move-object/from16 v0, v26
111838	  216| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
111839	  218| move-wide/from16 v20:v21, v0:v1
111840	.line 667
111841	.local v20, "oldStartMillis", long
111842	  220| cmp-long v23, v14:v15, v6:v7
111843	  222| if-eqz v23, Label_4
111844	.line 669
111845	  224| sub-long v12:v13, v6:v7, v14:v15
111846	.line 670
111847	.local v12, "offset", long
111848	  226| add-long v20:v21, v20:v21, v12:v13
111849Label_4:
111850	.line 672
111851	.end_local v12
111852	  228| if-eqz v4, Label_5
111853	.line 673
111854	  230| new-instance v22, android.text.format.Time
111855	  232| const-string/jumbo v23, "UTC"
111856	  235| invoke-direct/range {v22..v23}, android.text.format.Time.<init>(java.lang.String):void
111857	.line 674
111858	.local v22, "time", android.text.format.Time
111859	  238| move-object/from16 v0, v22
111860	  240| move-wide/from16 v1:v2, v20:v21
111861	  242| invoke-virtual {v0,v1,v2}, android.text.format.Time.set(long):void
111862	.line 675
111863	  245| const/16 v23, #+0 (0x00000000 | 0.00000)
111864	  247| move/from16 v0, v23
111865	  249| move-object/from16 v1, v22
111866	  251| iput v0, v1, android.text.format.Time.hour
111867	.line 676
111868	  253| const/16 v23, #+0 (0x00000000 | 0.00000)
111869	  255| move/from16 v0, v23
111870	  257| move-object/from16 v1, v22
111871	  259| iput v0, v1, android.text.format.Time.minute
111872	.line 677
111873	  261| const/16 v23, #+0 (0x00000000 | 0.00000)
111874	  263| move/from16 v0, v23
111875	  265| move-object/from16 v1, v22
111876	  267| iput v0, v1, android.text.format.Time.second
111877	.line 678
111878	  269| const/16 v23, #+0 (0x00000000 | 0.00000)
111879	  271| invoke-virtual/range {v22..v23}, android.text.format.Time.toMillis(boolean):long
111880	  274| move-result-wide v20:v21
111881Label_5:
111882	.line 680
111883	.end_local v22
111884	  275| const-string/jumbo v23, "dtstart"
111885	  278| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
111886	  281| move-result-object v24
111887	  282| move-object/from16 v0, v28
111888	  284| move-object/from16 v1, v23
111889	  286| move-object/from16 v2, v24
111890	  288| invoke-virtual {v0,v1,v2}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
111891Label_6:
111892	.line 682
111893	.end_local v20
111894	  291| return-void
111895}
111896
111897method com.android.calendar.event.EditEventHelper.constructDefaultEndTime(long):long
111898{
111899	.params "startTime"
111900	.src "EditEventHelper.java"
111901	.line 621
111902	    0| move-object/16 v13, v26
111903	    3| move-wide/16 v14:v15, v27:v28
111904	    6| move-object/16 v12, v13
111905	    9| move-wide/16 v13:v14, v14:v15
111906	   12| move-object/16 v11, v12
111907	   15| move-wide/16 v12:v13, v13:v14
111908	.prologue_end
111909	.line 621
111910	   18| const-wide/32 v8:v9, #+3600000 (0x0036ee80 | 5.04467e-39)
111911	   21| add-long/2addr v8:v9, v12:v13
111912	   22| return-wide v8:v9
111913}
111914
111915method com.android.calendar.event.EditEventHelper.constructDefaultStartTime(long):long
111916{
111917	.params "now"
111918	.src "EditEventHelper.java"
111919	.line 602
111920	    0| move-object/16 v13, v30
111921	    3| move-wide/16 v14:v15, v31:v32
111922	    6| move-object/16 v12, v13
111923	    9| move-wide/16 v13:v14, v14:v15
111924	   12| move-object/16 v11, v12
111925	   15| move-wide/16 v12:v13, v13:v14
111926	.prologue_end
111927	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
111928	.line 602
111929	   19| new-instance v4, android.text.format.Time
111930	   21| invoke-direct {v4}, android.text.format.Time.<init>():void
111931	.line 603
111932	.local v4, "defaultStart", android.text.format.Time
111933	   24| invoke-virtual {v4,v12,v13}, android.text.format.Time.set(long):void
111934	.line 604
111935	   27| iput v8, v4, android.text.format.Time.second
111936	.line 605
111937	   29| const/16 v5, #+30 (0x0000001e | 4.20390e-44)
111938	   31| iput v5, v4, android.text.format.Time.minute
111939	.line 606
111940	   33| invoke-virtual {v4,v8}, android.text.format.Time.toMillis(boolean):long
111941	   36| move-result-wide v6:v7
111942	.line 607
111943	.local v6, "defaultStartMillis", long
111944	   37| cmp-long v5, v12:v13, v6:v7
111945	   39| if-gez v5, Label_1
111946	.line 608
111947	   41| return-wide v6:v7
111948Label_1:
111949	.line 610
111950	   42| const-wide/32 v8:v9, #+1800000 (0x001b7740 | 2.52234e-39)
111951	   45| add-long/2addr v8:v9, v6:v7
111952	   46| return-wide v8:v9
111953}
111954
111955method com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
111956{
111957	.params "model"
111958	.src "EditEventHelper.java"
111959	.line 1215
111960	    0| move-object/16 v21, v41
111961	    3| move-object/16 v22, v42
111962	    6| move-object/16 v20, v21
111963	    9| move-object/16 v21, v22
111964	   12| move-object/16 v19, v20
111965	   15| move-object/16 v20, v21
111966	   18| move-object/16 v18, v19
111967	   21| move-object/16 v19, v20
111968	.prologue_end
111969	.line 1215
111970	   24| move-object/from16 v0, v19
111971	   26| iget-object v14, v0, com.android.calendar.CalendarEventModel.mTitle
111972	.line 1216
111973	.local v14, "title", java.lang.String
111974	   28| move-object/from16 v0, v19
111975	   30| iget-boolean v8, v0, com.android.calendar.CalendarEventModel.mAllDay
111976	.line 1217
111977	.local v8, "isAllDay", boolean
111978	   32| move-object/from16 v0, v19
111979	   34| iget-object v9, v0, com.android.calendar.CalendarEventModel.mRrule
111980	.line 1218
111981	.local v9, "rrule", java.lang.String
111982	   36| move-object/from16 v0, v19
111983	   38| iget-object v13, v0, com.android.calendar.CalendarEventModel.mTimezone
111984	.line 1219
111985	.local v13, "timezone", java.lang.String
111986	   40| if-nez v13, Label_1
111987	.line 1220
111988	   42| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
111989	   45| move-result-object v16
111990	   46| invoke-virtual/range {v16..v16}, java.util.TimeZone.getID():java.lang.String
111991	   49| move-result-object v13
111992Label_1:
111993	.line 1222
111994	   50| new-instance v12, android.text.format.Time
111995	   52| invoke-direct {v12,v13}, android.text.format.Time.<init>(java.lang.String):void
111996	.line 1223
111997	.local v12, "startTime", android.text.format.Time
111998	   55| new-instance v3, android.text.format.Time
111999	   57| invoke-direct {v3,v13}, android.text.format.Time.<init>(java.lang.String):void
112000	.line 1225
112001	.local v3, "endTime", android.text.format.Time
112002	   60| move-object/from16 v0, v19
112003	   62| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mStart
112004	   64| move-wide/from16 v16:v17, v0:v1
112005	   66| move-wide/from16 v0:v1, v16:v17
112006	   68| invoke-virtual {v12,v0,v1}, android.text.format.Time.set(long):void
112007	.line 1226
112008	   71| move-object/from16 v0, v19
112009	   73| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mEnd
112010	   75| move-wide/from16 v16:v17, v0:v1
112011	   77| move-wide/from16 v0:v1, v16:v17
112012	   79| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
112013	.line 1227
112014	   82| move-object/from16 v0, v18
112015	   84| move-object/from16 v1, v19
112016	   86| invoke-direct {v0,v12,v3,v9,v1}, com.android.calendar.event.EditEventHelper.offsetStartTimeIfNecessary(android.text.format.Time, android.text.format.Time, java.lang.String, com.android.calendar.CalendarEventModel):void
112017	.line 1229
112018	   89| new-instance v15, android.content.ContentValues
112019	   91| invoke-direct {v15}, android.content.ContentValues.<init>():void
112020	.line 1233
112021	.local v15, "values", android.content.ContentValues
112022	   94| move-object/from16 v0, v19
112023	   96| iget-wide v4:v5, v0, com.android.calendar.CalendarEventModel.mCalendarId
112024	.line 1234
112025	.local v4, "calendarId", long
112026	   98| if-eqz v8, Label_10
112027	.line 1237
112028	  100| const-string/jumbo v13, "UTC"
112029	.line 1238
112030	  103| const/16 v16, #+0 (0x00000000 | 0.00000)
112031	  105| move/from16 v0, v16
112032	  107| iput v0, v12, android.text.format.Time.hour
112033	.line 1239
112034	  109| const/16 v16, #+0 (0x00000000 | 0.00000)
112035	  111| move/from16 v0, v16
112036	  113| iput v0, v12, android.text.format.Time.minute
112037	.line 1240
112038	  115| const/16 v16, #+0 (0x00000000 | 0.00000)
112039	  117| move/from16 v0, v16
112040	  119| iput v0, v12, android.text.format.Time.second
112041	.line 1241
112042	  121| iput-object v13, v12, android.text.format.Time.timezone
112043	.line 1242
112044	  123| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112045	  125| move/from16 v0, v16
112046	  127| invoke-virtual {v12,v0}, android.text.format.Time.normalize(boolean):long
112047	  130| move-result-wide v10:v11
112048	.line 1244
112049	.local v10, "startMillis", long
112050	  131| const/16 v16, #+0 (0x00000000 | 0.00000)
112051	  133| move/from16 v0, v16
112052	  135| iput v0, v3, android.text.format.Time.hour
112053	.line 1245
112054	  137| const/16 v16, #+0 (0x00000000 | 0.00000)
112055	  139| move/from16 v0, v16
112056	  141| iput v0, v3, android.text.format.Time.minute
112057	.line 1246
112058	  143| const/16 v16, #+0 (0x00000000 | 0.00000)
112059	  145| move/from16 v0, v16
112060	  147| iput v0, v3, android.text.format.Time.second
112061	.line 1247
112062	  149| iput-object v13, v3, android.text.format.Time.timezone
112063	.line 1248
112064	  151| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112065	  153| move/from16 v0, v16
112066	  155| invoke-virtual {v3,v0}, android.text.format.Time.normalize(boolean):long
112067	  158| move-result-wide v6:v7
112068	.line 1249
112069	.local v6, "endMillis", long
112070	  159| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
112071	  162| add-long v16:v17, v16:v17, v10:v11
112072	  164| cmp-long v16, v6:v7, v16:v17
112073	  166| if-gez v16, Label_2
112074	.line 1252
112075	  168| const-wide/32 v16:v17, #+86400000 (0x05265c00 | 7.82218e-36)
112076	  171| add-long v6:v7, v10:v11, v16:v17
112077Label_2:
112078	.line 1259
112079	  173| const-string/jumbo v16, "calendar_id"
112080	  176| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
112081	  179| move-result-object v17
112082	  180| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
112083	.line 1260
112084	  183| const-string/jumbo v16, "eventTimezone"
112085	  186| move-object/from16 v0, v16
112086	  188| invoke-virtual {v15,v0,v13}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112087	.line 1261
112088	  191| const-string/jumbo v16, "title"
112089	  194| move-object/from16 v0, v16
112090	  196| invoke-virtual {v15,v0,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112091	.line 1262
112092	  199| const-string/jumbo v17, "allDay"
112093	  202| if-eqz v8, Label_11
112094	  204| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112095Label_3:
112096	  206| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
112097	  209| move-result-object v16
112098	  210| move-object/from16 v0, v17
112099	  212| move-object/from16 v1, v16
112100	  214| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112101	.line 1263
112102	  217| const-string/jumbo v16, "dtstart"
112103	  220| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
112104	  223| move-result-object v17
112105	  224| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
112106	.line 1264
112107	  227| const-string/jumbo v16, "rrule"
112108	  230| move-object/from16 v0, v16
112109	  232| invoke-virtual {v15,v0,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112110	.line 1265
112111	  235| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112112	  238| move-result v16
112113	  239| if-nez v16, Label_12
112114	.line 1266
112115	  241| move-object/from16 v0, v18
112116	  243| move-object/from16 v1, v19
112117	  245| invoke-virtual {v0,v15,v1}, com.android.calendar.event.EditEventHelper.addRecurrenceRule(android.content.ContentValues, com.android.calendar.CalendarEventModel):void
112118Label_4:
112119	.line 1271
112120	  248| move-object/from16 v0, v19
112121	  250| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
112122	  252| move-object/from16 v16, v0
112123	  254| if-eqz v16, Label_13
112124	.line 1272
112125	  256| const-string/jumbo v16, "description"
112126	  259| move-object/from16 v0, v19
112127	  261| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
112128	  263| move-object/from16 v17, v0
112129	  265| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
112130	  268| move-result-object v17
112131	  269| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112132Label_5:
112133	.line 1276
112134	  272| move-object/from16 v0, v19
112135	  274| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
112136	  276| move-object/from16 v16, v0
112137	  278| if-eqz v16, Label_14
112138	.line 1277
112139	  280| const-string/jumbo v16, "eventLocation"
112140	  283| move-object/from16 v0, v19
112141	  285| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
112142	  287| move-object/from16 v17, v0
112143	  289| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
112144	  292| move-result-object v17
112145	  293| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112146Label_6:
112147	.line 1281
112148	  296| const-string/jumbo v16, "availability"
112149	  299| move-object/from16 v0, v19
112150	  301| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
112151	  303| move/from16 v17, v0
112152	  305| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
112153	  308| move-result-object v17
112154	  309| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112155	.line 1282
112156	  312| const-string/jumbo v17, "hasAttendeeData"
112157	  315| move-object/from16 v0, v19
112158	  317| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
112159	  319| move/from16 v16, v0
112160	  321| if-eqz v16, Label_15
112161	  323| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112162Label_7:
112163	  325| invoke-static/range {v16..v16}, java.lang.Integer.valueOf(int):java.lang.Integer
112164	  328| move-result-object v16
112165	  329| move-object/from16 v0, v17
112166	  331| move-object/from16 v1, v16
112167	  333| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112168	.line 1284
112169	  336| move-object/from16 v0, v19
112170	  338| iget v2, v0, com.android.calendar.CalendarEventModel.mAccessLevel
112171	.line 1285
112172	.local v2, "accessLevel", int
112173	  340| if-lez v2, Label_8
112174	.line 1288
112175	  342| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
112176Label_8:
112177	.line 1290
112178	  344| const-string/jumbo v16, "accessLevel"
112179	  347| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
112180	  350| move-result-object v17
112181	  351| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112182	.line 1291
112183	  354| const-string/jumbo v16, "eventStatus"
112184	  357| move-object/from16 v0, v19
112185	  359| iget v0, v0, com.android.calendar.CalendarEventModel.mEventStatus
112186	  361| move/from16 v17, v0
112187	  363| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
112188	  366| move-result-object v17
112189	  367| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112190	.line 1292
112191	  370| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
112192	  373| move-result v16
112193	  374| if-eqz v16, Label_9
112194	.line 1293
112195	  376| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColor():int
112196	  379| move-result v16
112197	  380| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getCalendarColor():int
112198	  383| move-result v17
112199	  384| move/from16 v0, v16
112200	  386| move/from16 v1, v17
112201	  388| if-ne v0, v1, Label_16
112202	.line 1294
112203	  390| const-string/jumbo v16, "eventColor_index"
112204	  393| const-string/jumbo v17, ""
112205	  396| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112206Label_9:
112207	.line 1299
112208	  399| return-object v15
112209Label_10:
112210	.line 1255
112211	.end_local v2
112212	.end_local v6
112213	.end_local v10
112214	  400| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112215	  402| move/from16 v0, v16
112216	  404| invoke-virtual {v12,v0}, android.text.format.Time.toMillis(boolean):long
112217	  407| move-result-wide v10:v11
112218	.line 1256
112219	.restart_local v10
112220	  408| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
112221	  410| move/from16 v0, v16
112222	  412| invoke-virtual {v3,v0}, android.text.format.Time.toMillis(boolean):long
112223	  415| move-result-wide v6:v7
112224	.restart_local v6
112225	  416| goto/16 Label_2
112226Label_11:
112227	.line 1262
112228	  418| const/16 v16, #+0 (0x00000000 | 0.00000)
112229	  420| goto/16 Label_3
112230Label_12:
112231	.line 1268
112232	  422| const-string/jumbo v17, "duration"
112233	  425| const/16 v16, #+0 (0x00000000 | 0.00000)
112234	  427| check-cast v16, java.lang.String
112235	  429| move-object/from16 v0, v17
112236	  431| move-object/from16 v1, v16
112237	  433| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112238	.line 1269
112239	  436| const-string/jumbo v16, "dtend"
112240	  439| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
112241	  442| move-result-object v17
112242	  443| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
112243	  446| goto/16 Label_4
112244Label_13:
112245	.line 1274
112246	  448| const-string/jumbo v17, "description"
112247	  451| const/16 v16, #+0 (0x00000000 | 0.00000)
112248	  453| check-cast v16, java.lang.String
112249	  455| move-object/from16 v0, v17
112250	  457| move-object/from16 v1, v16
112251	  459| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112252	  462| goto/16 Label_5
112253Label_14:
112254	.line 1279
112255	  464| const-string/jumbo v17, "eventLocation"
112256	  467| const/16 v16, #+0 (0x00000000 | 0.00000)
112257	  469| check-cast v16, java.lang.String
112258	  471| move-object/from16 v0, v17
112259	  473| move-object/from16 v1, v16
112260	  475| invoke-virtual {v15,v0,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112261	  478| goto/16 Label_6
112262Label_15:
112263	.line 1282
112264	  480| const/16 v16, #+0 (0x00000000 | 0.00000)
112265	  482| goto/16 Label_7
112266Label_16:
112267	.line 1296
112268	.restart_local v2
112269	  484| const-string/jumbo v16, "eventColor_index"
112270	  487| invoke-virtual/range {v19..v19}, com.android.calendar.CalendarEventModel.getEventColorKey():int
112271	  490| move-result v17
112272	  491| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
112273	  494| move-result-object v17
112274	  495| invoke-virtual/range {v15..v17}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112275	  498| goto/16 Label_9
112276}
112277
112278method com.android.calendar.event.EditEventHelper.saveEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, int):boolean
112279{
112280	.params "model", "originalModel", "modifyWhich"
112281	.src "EditEventHelper.java"
112282	.line 270
112283	    0| move-object/16 v50, v70
112284	    3| move-object/16 v51, v71
112285	    6| move-object/16 v52, v72
112286	    9| move/16 v53, v73
112287	   12| move-object/16 v49, v50
112288	   15| move-object/16 v50, v51
112289	   18| move-object/16 v51, v52
112290	   21| move/16 v52, v53
112291	   24| move-object/16 v48, v49
112292	   27| move-object/16 v49, v50
112293	   30| move-object/16 v50, v51
112294	   33| move/16 v51, v52
112295	   36| move-object/16 v47, v48
112296	   39| move-object/16 v48, v49
112297	   42| move-object/16 v49, v50
112298	   45| move/16 v50, v51
112299	.prologue_end
112300	.line 270
112301	   48| const/4 v12, #+0 (0x00000000 | 0.00000)
112302	.line 276
112303	.local v12, "forceSaveReminders", boolean
112304	   49| move-object/from16 v0, v47
112305	   51| iget-boolean v13, v0, com.android.calendar.event.EditEventHelper.mEventOk
112306	   53| if-nez v13, Label_1
112307	.line 280
112308	   55| const/4 v13, #+0 (0x00000000 | 0.00000)
112309	   56| return v13
112310Label_1:
112311	.line 285
112312	   57| if-nez v48, Label_2
112313	.line 286
112314	   59| const-string/jumbo v13, "EditEventHelper"
112315	   62| const-string/jumbo v14, "Attempted to save null model."
112316	   65| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
112317	.line 287
112318	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
112319	   69| return v13
112320Label_2:
112321	.line 289
112322	   70| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.isValid():boolean
112323	   73| move-result v13
112324	   74| if-nez v13, Label_3
112325	.line 290
112326	   76| const-string/jumbo v13, "EditEventHelper"
112327	   79| const-string/jumbo v14, "Attempted to save invalid model."
112328	   82| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
112329	.line 291
112330	   85| const/4 v13, #+0 (0x00000000 | 0.00000)
112331	   86| return v13
112332Label_3:
112333	.line 293
112334	   87| if-eqz v49, Label_4
112335	   89| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isSameEvent(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
112336	   92| move-result v13
112337	   93| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
112338	   95| if-eqz v13, Label_4
112339	.line 294
112340	   97| const-string/jumbo v13, "EditEventHelper"
112341	  100| const-string/jumbo v14, "Attempted to update existing event but models didn't refer to the same event."
112342	  103| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
112343	.line 296
112344	  106| const/4 v13, #+0 (0x00000000 | 0.00000)
112345	  107| return v13
112346Label_4:
112347	.line 298
112348	  108| if-eqz v49, Label_5
112349	  110| invoke-virtual/range {v48..v49}, com.android.calendar.CalendarEventModel.isUnchanged(com.android.calendar.CalendarEventModel):boolean
112350	  113| move-result v13
112351	  114| if-eqz v13, Label_5
112352	.line 299
112353	  116| const/4 v13, #+0 (0x00000000 | 0.00000)
112354	  117| return v13
112355Label_5:
112356	.line 302
112357	  118| new-instance v7, java.util.ArrayList
112358	  120| invoke-direct {v7}, java.util.ArrayList.<init>():void
112359	.line 303
112360	.local_ex v7, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
112361	  123| const/16 v29, #-1 (0xffffffff | NaN)
112362	.line 305
112363	.local v29, "eventIdIndex", int
112364	  125| invoke-virtual/range {v47..v48}, com.android.calendar.event.EditEventHelper.getContentValuesFromModel(com.android.calendar.CalendarEventModel):android.content.ContentValues
112365	  128| move-result-object v46
112366	.line 307
112367	.local v46, "values", android.content.ContentValues
112368	  129| move-object/from16 v0, v48
112369	  131| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
112370	  133| if-eqz v13, Label_6
112371	  135| if-nez v49, Label_6
112372	.line 308
112373	  137| const-string/jumbo v13, "EditEventHelper"
112374	  140| const-string/jumbo v14, "Existing event but no originalModel provided. Aborting save."
112375	  143| invoke-static {v13,v14}, android.util.Log.e(java.lang.String, java.lang.String):int
112376	.line 309
112377	  146| const/4 v13, #+0 (0x00000000 | 0.00000)
112378	  147| return v13
112379Label_6:
112380	.line 311
112381	  148| const/16 v45, #+0 (0x00000000 | 0.00000)
112382	.line 312
112383	.local v45, "uri", android.net.Uri
112384	  150| move-object/from16 v0, v48
112385	  152| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
112386	  154| if-eqz v13, Label_7
112387	.line 313
112388	  156| move-object/from16 v0, v48
112389	  158| iget-object v13, v0, com.android.calendar.CalendarEventModel.mUri
112390	  160| invoke-static {v13}, android.net.Uri.parse(java.lang.String):android.net.Uri
112391	  163| move-result-object v45
112392Label_7:
112393	.line 317
112394	.end_local v45
112395	  164| move-object/from16 v0, v48
112396	  166| iget-object v10, v0, com.android.calendar.CalendarEventModel.mReminders
112397	.line 318
112398	.local_ex v10, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
112399	  168| invoke-virtual {v10}, java.util.ArrayList.size():int
112400	  171| move-result v33
112401	.line 319
112402	.local v33, "len", int
112403	  172| const-string/jumbo v14, "hasAlarm"
112404	  175| if-lez v33, Label_20
112405	  177| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
112406Label_8:
112407	  178| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
112408	  181| move-result-object v13
112409	  182| move-object/from16 v0, v46
112410	  184| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112411	.line 321
112412	  187| if-nez v45, Label_21
112413	.line 323
112414	  189| const-string/jumbo v13, "hasAttendeeData"
112415	  192| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
112416	  193| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112417	  196| move-result-object v14
112418	  197| move-object/from16 v0, v46
112419	  199| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112420	.line 324
112421	  202| const-string/jumbo v13, "eventStatus"
112422	  205| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
112423	  206| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112424	  209| move-result-object v14
112425	  210| move-object/from16 v0, v46
112426	  212| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112427	.line 325
112428	  215| invoke-virtual {v7}, java.util.ArrayList.size():int
112429	  218| move-result v29
112430	.line 327
112431	  219| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
112432	.line 326
112433	  221| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112434	  224| move-result-object v13
112435	  225| move-object/from16 v0, v46
112436	  227| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112437	  230| move-result-object v25
112438	.line 328
112439	.local v25, "b", android.content.ContentProviderOperation$Builder
112440	  231| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112441	  234| move-result-object v13
112442	  235| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112443	.line 329
112444	  238| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
112445Label_9:
112446	.line 422
112447	.end_local v25
112448	  239| const/4 v13, #-1 (0xffffffff | NaN)
112449	  240| move/from16 v0, v29
112450	  242| if-eq v0, v13, Label_35
112451	  244| const/16 v35, #+1 (0x00000001 | 1.40130e-45)
112452Label_10:
112453	.line 424
112454	.local v35, "newEvent", boolean
112455	  246| if-eqz v49, Label_36
112456	.line 425
112457	  248| move-object/from16 v0, v49
112458	  250| iget-object v11, v0, com.android.calendar.CalendarEventModel.mReminders
112459Label_11:
112460	.line 430
112461	.local_ex v11, "originalReminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
112462	  252| if-eqz v35, Label_37
112463	.line 431
112464	  254| move/from16 v0, v29
112465	  256| invoke-static {v7,v0,v10,v11,v12}, com.android.calendar.event.EditEventHelper.saveRemindersWithBackRef(java.util.ArrayList, int, java.util.ArrayList, java.util.ArrayList, boolean):boolean
112466Label_12:
112467	.line 439
112468	  259| move-object/from16 v0, v48
112469	  261| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
112470	  263| move/from16 v30, v0
112471	.line 441
112472	.local v30, "hasAttendeeData", boolean
112473	  265| if-eqz v30, Label_39
112474	  267| move-object/from16 v0, v48
112475	  269| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
112476	  271| const/4 v14, #-1 (0xffffffff | NaN)
112477	  272| if-ne v13, v14, Label_39
112478	.line 444
112479	  274| move-object/from16 v0, v48
112480	  276| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
112481	  278| move-object/from16 v41, v0
112482	.line 445
112483	.local v41, "ownerEmail", java.lang.String
112484	  280| move-object/from16 v0, v48
112485	  282| iget-object v13, v0, com.android.calendar.CalendarEventModel.mAttendeesList
112486	  284| invoke-virtual {v13}, java.util.LinkedHashMap.size():int
112487	  287| move-result v13
112488	  288| if-eqz v13, Label_14
112489	  290| invoke-static/range {v41..v41}, com.android.calendar.Utils.isValidEmail(java.lang.String):boolean
112490	  293| move-result v13
112491	  294| if-eqz v13, Label_14
112492	.line 448
112493	  296| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
112494	.line 449
112495	  299| const-string/jumbo v13, "attendeeEmail"
112496	  302| move-object/from16 v0, v46
112497	  304| move-object/from16 v1, v41
112498	  306| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112499	.line 450
112500	  309| const-string/jumbo v13, "attendeeRelationship"
112501	  312| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
112502	  313| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112503	  316| move-result-object v14
112504	  317| move-object/from16 v0, v46
112505	  319| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112506	.line 451
112507	  322| const-string/jumbo v13, "attendeeType"
112508	  325| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
112509	  326| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112510	  329| move-result-object v14
112511	  330| move-object/from16 v0, v46
112512	  332| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112513	.line 452
112514	  335| const-string/jumbo v13, "attendeeStatus"
112515	  338| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
112516	  339| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112517	  342| move-result-object v14
112518	  343| move-object/from16 v0, v46
112519	  345| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112520	.line 454
112521	  348| if-eqz v35, Label_38
112522	.line 455
112523	  350| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
112524	  352| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112525	  355| move-result-object v13
112526	  356| move-object/from16 v0, v46
112527	  358| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112528	  361| move-result-object v25
112529	.line 457
112530	.restart_local v25
112531	  362| const-string/jumbo v13, "event_id"
112532	  365| move-object/from16 v0, v25
112533	  367| move/from16 v1, v29
112534	  369| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
112535Label_13:
112536	.line 463
112537	  372| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112538	  375| move-result-object v13
112539	  376| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112540Label_14:
112541	.line 482
112542	.end_local v25
112543	.end_local v41
112544	  379| if-eqz v30, Label_51
112545	  381| if-nez v35, Label_15
112546	  383| if-eqz v45, Label_51
112547Label_15:
112548	.line 483
112549	  385| invoke-virtual/range {v48..v48}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
112550	  388| move-result-object v24
112551	.line 485
112552	.local v24, "attendees", java.lang.String
112553	  389| if-eqz v49, Label_40
112554	.line 486
112555	  391| invoke-virtual/range {v49..v49}, com.android.calendar.CalendarEventModel.getAttendeesString():java.lang.String
112556	  394| move-result-object v38
112557Label_16:
112558	.line 492
112559	.local v38, "originalAttendeesString", java.lang.String
112560	  395| if-nez v35, Label_17
112561	  397| move-object/from16 v0, v38
112562	  399| move-object/from16 v1, v24
112563	  401| invoke-static {v0,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
112564	  404| move-result v13
112565	  405| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
112566	  407| if-eqz v13, Label_51
112567Label_17:
112568	.line 496
112569	  409| move-object/from16 v0, v48
112570	  411| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
112571	  413| move-object/from16 v34, v0
112572	.line 497
112573	.local_ex v34, "newAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
112574	  415| new-instance v44, java.util.LinkedList
112575	  417| invoke-direct/range {v44..v44}, java.util.LinkedList.<init>():void
112576	.line 501
112577	.local_ex v44, "removedAttendees", java.util.LinkedList, "Ljava/util/LinkedList<Ljava/lang/String;>;"
112578	  420| if-eqz v45, Label_41
112579	  422| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
112580	  425| move-result-wide v8:v9
112581Label_18:
112582	.line 506
112583	.local v8, "eventId", long
112584	  426| if-nez v35, Label_47
112585	.line 507
112586	  428| invoke-virtual/range {v44..v44}, java.util.LinkedList.clear():void
112587	.line 508
112588	  431| move-object/from16 v0, v49
112589	  433| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
112590	  435| move-object/from16 v37, v0
112591	.line 509
112592	.local_ex v37, "originalAttendees", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
112593	  437| invoke-virtual/range {v37..v37}, java.util.HashMap.keySet():java.util.Set
112594	  440| move-result-object v13
112595	  441| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
112596	  444| move-result-object v40
112597Label_19:
112598	.local v40, "originalEmail$iterator", java.util.Iterator
112599	  445| invoke-interface/range {v40..v40}, java.util.Iterator.hasNext():boolean
112600	  448| move-result v13
112601	  449| if-eqz v13, Label_43
112602	  451| invoke-interface/range {v40..v40}, java.util.Iterator.next():java.lang.Object
112603	  454| move-result-object v39
112604	  455| check-cast v39, java.lang.String
112605	.line 510
112606	.local v39, "originalEmail", java.lang.String
112607	  457| move-object/from16 v0, v34
112608	  459| move-object/from16 v1, v39
112609	  461| invoke-virtual {v0,v1}, java.util.HashMap.containsKey(java.lang.Object):boolean
112610	  464| move-result v13
112611	  465| if-eqz v13, Label_42
112612	.line 512
112613	  467| move-object/from16 v0, v34
112614	  469| move-object/from16 v1, v39
112615	  471| invoke-virtual {v0,v1}, java.util.HashMap.remove(java.lang.Object):java.lang.Object
112616	  474| goto/16 Label_19
112617Label_20:
112618	.line 319
112619	.end_local v8
112620	.end_local v11
112621	.end_local v24
112622	.end_local v30
112623	.end_local v34
112624	.end_local v35
112625	.end_local v37
112626	.end_local v38
112627	.end_local v39
112628	.end_local v40
112629	.end_local v44
112630	  476| const/4 v13, #+0 (0x00000000 | 0.00000)
112631	  477| goto/16 Label_8
112632Label_21:
112633	.line 331
112634	  479| move-object/from16 v0, v48
112635	  481| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112636	  483| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112637	  486| move-result v13
112638	  487| if-eqz v13, Label_22
112639	  489| move-object/from16 v0, v49
112640	  491| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112641	  493| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112642	  496| move-result v13
112643	  497| if-eqz v13, Label_22
112644	.line 333
112645	  499| move-object/from16 v0, v47
112646	  501| move-object/from16 v1, v49
112647	  503| move-object/from16 v2, v48
112648	  505| move-object/from16 v3, v46
112649	  507| move/from16 v4, v50
112650	  509| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
112651	.line 334
112652	  512| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
112653	  515| move-result-object v13
112654	  516| move-object/from16 v0, v46
112655	  518| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112656	  521| move-result-object v13
112657	  522| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112658	  525| move-result-object v13
112659	  526| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112660	  529| goto/16 Label_9
112661Label_22:
112662	.line 336
112663	  531| move-object/from16 v0, v49
112664	  533| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112665	  535| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112666	  538| move-result v13
112667	  539| if-eqz v13, Label_23
112668	.line 339
112669	  541| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
112670	  544| move-result-object v13
112671	  545| move-object/from16 v0, v46
112672	  547| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112673	  550| move-result-object v13
112674	  551| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112675	  554| move-result-object v13
112676	  555| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112677	  558| goto/16 Label_9
112678Label_23:
112679	.line 341
112680	  560| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
112681	  561| move/from16 v0, v50
112682	  563| if-ne v0, v13, Label_26
112683	.line 344
112684	  565| move-object/from16 v0, v48
112685	  567| iget-wide v0:v1, v0, com.android.calendar.CalendarEventModel.mOriginalStart
112686	  569| move-wide/from16 v26:v27, v0:v1
112687	.line 345
112688	.local v26, "begin", long
112689	  571| const-string/jumbo v13, "original_sync_id"
112690	  574| move-object/from16 v0, v49
112691	  576| iget-object v14, v0, com.android.calendar.CalendarEventModel.mSyncId
112692	  578| move-object/from16 v0, v46
112693	  580| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112694	.line 346
112695	  583| const-string/jumbo v13, "originalInstanceTime"
112696	  586| invoke-static/range {v26..v27}, java.lang.Long.valueOf(long):java.lang.Long
112697	  589| move-result-object v14
112698	  590| move-object/from16 v0, v46
112699	  592| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
112700	.line 347
112701	  595| move-object/from16 v0, v49
112702	  597| iget-boolean v6, v0, com.android.calendar.CalendarEventModel.mAllDay
112703	.line 348
112704	.local v6, "allDay", boolean
112705	  599| const-string/jumbo v14, "originalAllDay"
112706	  602| if-eqz v6, Label_25
112707	  604| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
112708Label_24:
112709	  605| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
112710	  608| move-result-object v13
112711	  609| move-object/from16 v0, v46
112712	  611| invoke-virtual {v0,v14,v13}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112713	.line 349
112714	  614| const-string/jumbo v13, "eventStatus"
112715	  617| move-object/from16 v0, v49
112716	  619| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
112717	  621| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112718	  624| move-result-object v14
112719	  625| move-object/from16 v0, v46
112720	  627| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112721	.line 351
112722	  630| invoke-virtual {v7}, java.util.ArrayList.size():int
112723	  633| move-result v29
112724	.line 353
112725	  634| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
112726	.line 352
112727	  636| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112728	  639| move-result-object v13
112729	  640| move-object/from16 v0, v46
112730	  642| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112731	  645| move-result-object v25
112732	.line 354
112733	.restart_local v25
112734	  646| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112735	  649| move-result-object v13
112736	  650| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112737	.line 355
112738	  653| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
112739	  654| goto/16 Label_9
112740Label_25:
112741	.line 348
112742	.end_local v25
112743	  656| const/4 v13, #+0 (0x00000000 | 0.00000)
112744	  657| goto/16 Label_24
112745Label_26:
112746	.line 357
112747	.end_local v6
112748	.end_local v26
112749	  659| const/4 v13, #+2 (0x00000002 | 2.80260e-45)
112750	  660| move/from16 v0, v50
112751	  662| if-ne v0, v13, Label_33
112752	.line 359
112753	  664| move-object/from16 v0, v48
112754	  666| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112755	  668| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112756	  671| move-result v13
112757	  672| if-eqz v13, Label_30
112758	.line 364
112759	  674| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
112760	  677| move-result v13
112761	  678| if-eqz v13, Label_29
112762	.line 365
112763	  680| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
112764	  683| move-result-object v13
112765	  684| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112766	  687| move-result-object v13
112767	  688| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112768Label_27:
112769	.line 371
112770	  691| invoke-virtual {v7}, java.util.ArrayList.size():int
112771	  694| move-result v29
112772	.line 372
112773	  695| const-string/jumbo v13, "eventStatus"
112774	  698| move-object/from16 v0, v49
112775	  700| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
112776	  702| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112777	  705| move-result-object v14
112778	  706| move-object/from16 v0, v46
112779	  708| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112780	.line 373
112781	  711| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
112782	  713| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112783	  716| move-result-object v13
112784	  717| move-object/from16 v0, v46
112785	  719| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112786	  722| move-result-object v13
112787	  723| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112788	  726| move-result-object v13
112789	  727| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112790Label_28:
112791	.line 400
112792	  730| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
112793	  731| goto/16 Label_9
112794Label_29:
112795	.line 369
112796	  733| move-object/from16 v0, v48
112797	  735| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
112798	  737| move-object/from16 v0, v47
112799	  739| move-object/from16 v1, v49
112800	  741| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
112801	  744| goto/16 Label_27
112802Label_30:
112803	.line 376
112804	  746| invoke-static/range {v48..v49}, com.android.calendar.event.EditEventHelper.isFirstEventInSeries(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel):boolean
112805	  749| move-result v13
112806	  750| if-eqz v13, Label_31
112807	.line 377
112808	  752| move-object/from16 v0, v47
112809	  754| move-object/from16 v1, v49
112810	  756| move-object/from16 v2, v48
112811	  758| move-object/from16 v3, v46
112812	  760| move/from16 v4, v50
112813	  762| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
112814	.line 378
112815	  765| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
112816	  768| move-result-object v13
112817	  769| move-object/from16 v0, v46
112818	  771| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112819	  774| move-result-object v25
112820	.line 380
112821	.restart_local v25
112822	  775| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112823	  778| move-result-object v13
112824	  779| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112825	  782| goto/16 Label_28
112826Label_31:
112827	.line 388
112828	.end_local v25
112829	  784| move-object/from16 v0, v48
112830	  786| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mOriginalStart
112831	  788| move-object/from16 v0, v47
112832	  790| move-object/from16 v1, v49
112833	  792| invoke-virtual {v0,v7,v1,v14,v15}, com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
112834	  795| move-result-object v36
112835	.line 389
112836	.local v36, "newRrule", java.lang.String
112837	  796| move-object/from16 v0, v48
112838	  798| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112839	  800| move-object/from16 v0, v49
112840	  802| iget-object v14, v0, com.android.calendar.CalendarEventModel.mRrule
112841	  804| invoke-virtual {v13,v14}, java.lang.String.equals(java.lang.Object):boolean
112842	  807| move-result v13
112843	  808| if-eqz v13, Label_32
112844	.line 390
112845	  810| const-string/jumbo v13, "rrule"
112846	  813| move-object/from16 v0, v46
112847	  815| move-object/from16 v1, v36
112848	  817| invoke-virtual {v0,v13,v1}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
112849Label_32:
112850	.line 394
112851	  820| invoke-virtual {v7}, java.util.ArrayList.size():int
112852	  823| move-result v29
112853	.line 395
112854	  824| const-string/jumbo v13, "eventStatus"
112855	  827| move-object/from16 v0, v49
112856	  829| iget v14, v0, com.android.calendar.CalendarEventModel.mEventStatus
112857	  831| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112858	  834| move-result-object v14
112859	  835| move-object/from16 v0, v46
112860	  837| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
112861	.line 396
112862	  840| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
112863	  842| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112864	  845| move-result-object v13
112865	  846| move-object/from16 v0, v46
112866	  848| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112867	  851| move-result-object v13
112868	  852| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112869	  855| move-result-object v13
112870	  856| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112871	  859| goto/16 Label_28
112872Label_33:
112873	.line 402
112874	.end_local v36
112875	  861| const/4 v13, #+3 (0x00000003 | 4.20390e-45)
112876	  862| move/from16 v0, v50
112877	  864| if-ne v0, v13, Label_9
112878	.line 405
112879	  866| move-object/from16 v0, v48
112880	  868| iget-object v13, v0, com.android.calendar.CalendarEventModel.mRrule
112881	  870| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
112882	  873| move-result v13
112883	  874| if-eqz v13, Label_34
112884	.line 409
112885	  876| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
112886	  879| move-result-object v13
112887	  880| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112888	  883| move-result-object v13
112889	  884| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112890	.line 411
112891	  887| invoke-virtual {v7}, java.util.ArrayList.size():int
112892	  890| move-result v29
112893	.line 412
112894	  891| sget-object v13, android.provider.CalendarContract$Events.CONTENT_URI
112895	  893| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112896	  896| move-result-object v13
112897	  897| move-object/from16 v0, v46
112898	  899| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112899	  902| move-result-object v13
112900	  903| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112901	  906| move-result-object v13
112902	  907| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112903	.line 414
112904	  910| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
112905	  911| goto/16 Label_9
112906Label_34:
112907	.line 416
112908	  913| move-object/from16 v0, v47
112909	  915| move-object/from16 v1, v49
112910	  917| move-object/from16 v2, v48
112911	  919| move-object/from16 v3, v46
112912	  921| move/from16 v4, v50
112913	  923| invoke-virtual {v0,v1,v2,v3,v4}, com.android.calendar.event.EditEventHelper.checkTimeDependentFields(com.android.calendar.CalendarEventModel, com.android.calendar.CalendarEventModel, android.content.ContentValues, int):void
112914	.line 417
112915	  926| invoke-static/range {v45..v45}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
112916	  929| move-result-object v13
112917	  930| move-object/from16 v0, v46
112918	  932| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112919	  935| move-result-object v13
112920	  936| invoke-virtual {v13}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
112921	  939| move-result-object v13
112922	  940| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
112923	  943| goto/16 Label_9
112924Label_35:
112925	.line 422
112926	  945| const/16 v35, #+0 (0x00000000 | 0.00000)
112927	.restart_local v35
112928	  947| goto/16 Label_10
112929Label_36:
112930	.line 427
112931	  949| new-instance v11, java.util.ArrayList
112932	  951| invoke-direct {v11}, java.util.ArrayList.<init>():void
112933	.restart_local v11
112934	  954| goto/16 Label_11
112935Label_37:
112936	.line 433
112937	  956| if-eqz v45, Label_12
112938	.line 434
112939	  958| invoke-static/range {v45..v45}, android.content.ContentUris.parseId(android.net.Uri):long
112940	  961| move-result-wide v8:v9
112941	.line 435
112942	.restart_local v8
112943	  962| invoke-static/range {v7..v12}, com.android.calendar.event.EditEventHelper.saveReminders(java.util.ArrayList, long, java.util.ArrayList, java.util.ArrayList, boolean):boolean
112944	  965| goto/16 Label_12
112945Label_38:
112946	.line 459
112947	.end_local v8
112948	.restart_local v30
112949	.restart_local v41
112950	  967| const-string/jumbo v13, "event_id"
112951	  970| move-object/from16 v0, v48
112952	  972| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
112953	  974| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
112954	  977| move-result-object v14
112955	  978| move-object/from16 v0, v46
112956	  980| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
112957	.line 460
112958	  983| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
112959	  985| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
112960	  988| move-result-object v13
112961	  989| move-object/from16 v0, v46
112962	  991| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
112963	  994| move-result-object v25
112964	.restart_local v25
112965	  995| goto/16 Label_13
112966Label_39:
112967	.line 465
112968	.end_local v25
112969	.end_local v41
112970	  997| if-eqz v30, Label_14
112971	.line 466
112972	  999| move-object/from16 v0, v48
112973	 1001| iget v13, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
112974	 1003| move-object/from16 v0, v49
112975	 1005| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
112976	 1007| if-eq v13, v14, Label_14
112977	.line 467
112978	 1009| move-object/from16 v0, v48
112979	 1011| iget v13, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
112980	 1013| const/4 v14, #-1 (0xffffffff | NaN)
112981	 1014| if-eq v13, v14, Label_14
112982	.line 471
112983	 1016| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
112984	 1018| move-object/from16 v0, v48
112985	 1020| iget v14, v0, com.android.calendar.CalendarEventModel.mOwnerAttendeeId
112986	 1022| int-to-long v14:v15, v14
112987	 1023| invoke-static {v13,v14,v15}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
112988	 1026| move-result-object v21
112989	.line 473
112990	.local v21, "attUri", android.net.Uri
112991	 1027| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
112992	.line 474
112993	 1030| const-string/jumbo v13, "attendeeStatus"
112994	 1033| move-object/from16 v0, v48
112995	 1035| iget v14, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
112996	 1037| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
112997	 1040| move-result-object v14
112998	 1041| move-object/from16 v0, v46
112999	 1043| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
113000	.line 475
113001	 1046| const-string/jumbo v13, "event_id"
113002	 1049| move-object/from16 v0, v48
113003	 1051| iget-wide v14:v15, v0, com.android.calendar.CalendarEventModel.mId
113004	 1053| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
113005	 1056| move-result-object v14
113006	 1057| move-object/from16 v0, v46
113007	 1059| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
113008	.line 476
113009	 1062| invoke-static/range {v21..v21}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
113010	 1065| move-result-object v13
113011	 1066| move-object/from16 v0, v46
113012	 1068| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
113013	 1071| move-result-object v25
113014	.line 477
113015	.restart_local v25
113016	 1072| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
113017	 1075| move-result-object v13
113018	 1076| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
113019	 1079| goto/16 Label_14
113020Label_40:
113021	.line 488
113022	.end_local v21
113023	.end_local v25
113024	.restart_local v24
113025	 1081| const-string/jumbo v38, ""
113026	.restart_local v38
113027	 1084| goto/16 Label_16
113028Label_41:
113029	.line 501
113030	.restart_local v34
113031	.restart_local v44
113032	 1086| const-wide/16 v8:v9, #-1 (0xffffffff | NaN)
113033	.restart_local v8
113034	 1088| goto/16 Label_18
113035Label_42:
113036	.line 515
113037	.restart_local v37
113038	.restart_local v39
113039	.restart_local v40
113040	 1090| move-object/from16 v0, v44
113041	 1092| move-object/from16 v1, v39
113042	 1094| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
113043	 1097| goto/16 Label_19
113044Label_43:
113045	.line 520
113046	.end_local v39
113047	 1099| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
113048	 1102| move-result v13
113049	 1103| if-lez v13, Label_47
113050	.line 521
113051	 1105| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
113052	 1107| invoke-static {v13}, android.content.ContentProviderOperation.newDelete(android.net.Uri):android.content.ContentProviderOperation$Builder
113053	 1110| move-result-object v25
113054	.line 523
113055	.restart_local v25
113056	 1111| invoke-virtual/range {v44..v44}, java.util.LinkedList.size():int
113057	 1114| move-result v13
113058	 1115| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
113059	 1117| new-array v0, v13, java.lang.String[]
113060	 1119| move-object/from16 v20, v0
113061	.line 524
113062	.local v20, "args", java.lang.String[]
113063	 1121| invoke-static {v8,v9}, java.lang.Long.toString(long):java.lang.String
113064	 1124| move-result-object v13
113065	 1125| const/4 v14, #+0 (0x00000000 | 0.00000)
113066	 1126| aput-object v13, v20, v14
113067	.line 525
113068	 1128| const/16 v31, #+1 (0x00000001 | 1.40130e-45)
113069	.line 526
113070	.local v31, "i", int
113071	 1130| new-instance v28, java.lang.StringBuilder
113072	 1132| const-string/jumbo v13, "event_id=? AND attendeeEmail IN ("
113073	 1135| move-object/from16 v0, v28
113074	 1137| invoke-direct {v0,v13}, java.lang.StringBuilder.<init>(java.lang.String):void
113075	.line 527
113076	.local v28, "deleteWhere", java.lang.StringBuilder
113077	 1140| invoke-interface/range {v44..v44}, java.lang.Iterable.iterator():java.util.Iterator
113078	 1143| move-result-object v43
113079Label_44:
113080	.local v43, "removedAttendee$iterator", java.util.Iterator
113081	 1144| invoke-interface/range {v43..v43}, java.util.Iterator.hasNext():boolean
113082	 1147| move-result v13
113083	 1148| if-eqz v13, Label_46
113084	 1150| invoke-interface/range {v43..v43}, java.util.Iterator.next():java.lang.Object
113085	 1153| move-result-object v42
113086	 1154| check-cast v42, java.lang.String
113087	.line 528
113088	.local v42, "removedAttendee", java.lang.String
113089	 1156| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
113090	 1157| move/from16 v0, v31
113091	 1159| if-le v0, v13, Label_45
113092	.line 529
113093	 1161| const-string/jumbo v13, ","
113094	 1164| move-object/from16 v0, v28
113095	 1166| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113096Label_45:
113097	.line 531
113098	 1169| const-string/jumbo v13, "?"
113099	 1172| move-object/from16 v0, v28
113100	 1174| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113101	.line 532
113102	 1177| add-int/lit8 v32, v31, #+1 (0x00000001 | 1.40130e-45)
113103	.end_local v31
113104	.local v32, "i", int
113105	 1179| aput-object v42, v20, v31
113106	 1181| move/from16 v31, v32
113107	.end_local v32
113108	.restart_local v31
113109	 1183| goto/16 Label_44
113110Label_46:
113111	.line 534
113112	.end_local v42
113113	 1185| const-string/jumbo v13, ")"
113114	 1188| move-object/from16 v0, v28
113115	 1190| invoke-virtual {v0,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
113116	.line 535
113117	 1193| invoke-virtual/range {v28..v28}, java.lang.StringBuilder.toString():java.lang.String
113118	 1196| move-result-object v13
113119	 1197| move-object/from16 v0, v25
113120	 1199| move-object/from16 v1, v20
113121	 1201| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withSelection(java.lang.String, java.lang.String[]):android.content.ContentProviderOperation$Builder
113122	.line 536
113123	 1204| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
113124	 1207| move-result-object v13
113125	 1208| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
113126Label_47:
113127	.line 540
113128	.end_local v20
113129	.end_local v25
113130	.end_local v28
113131	.end_local v31
113132	.end_local v37
113133	.end_local v40
113134	.end_local v43
113135	 1211| invoke-virtual/range {v34..v34}, java.util.HashMap.size():int
113136	 1214| move-result v13
113137	 1215| if-lez v13, Label_51
113138	.line 542
113139	 1217| invoke-virtual/range {v34..v34}, java.util.HashMap.values():java.util.Collection
113140	 1220| move-result-object v13
113141	 1221| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
113142	 1224| move-result-object v23
113143Label_48:
113144	.local v23, "attendee$iterator", java.util.Iterator
113145	 1225| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
113146	 1228| move-result v13
113147	 1229| if-eqz v13, Label_51
113148	 1231| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
113149	 1234| move-result-object v22
113150	 1235| check-cast v22, com.android.calendar.CalendarEventModel$Attendee
113151	.line 543
113152	.local v22, "attendee", com.android.calendar.CalendarEventModel$Attendee
113153	 1237| invoke-virtual/range {v46..v46}, android.content.ContentValues.clear():void
113154	.line 544
113155	 1240| const-string/jumbo v13, "attendeeName"
113156	 1243| move-object/from16 v0, v22
113157	 1245| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mName
113158	 1247| move-object/from16 v0, v46
113159	 1249| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
113160	.line 545
113161	 1252| const-string/jumbo v13, "attendeeEmail"
113162	 1255| move-object/from16 v0, v22
113163	 1257| iget-object v14, v0, com.android.calendar.CalendarEventModel$Attendee.mEmail
113164	 1259| move-object/from16 v0, v46
113165	 1261| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
113166	.line 546
113167	 1264| const-string/jumbo v13, "attendeeRelationship"
113168	.line 547
113169	 1267| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
113170	 1268| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
113171	 1271| move-result-object v14
113172	.line 546
113173	 1272| move-object/from16 v0, v46
113174	 1274| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
113175	.line 548
113176	 1277| const-string/jumbo v13, "attendeeType"
113177	 1280| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
113178	 1281| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
113179	 1284| move-result-object v14
113180	 1285| move-object/from16 v0, v46
113181	 1287| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
113182	.line 549
113183	 1290| const-string/jumbo v13, "attendeeStatus"
113184	 1293| const/4 v14, #+0 (0x00000000 | 0.00000)
113185	 1294| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
113186	 1297| move-result-object v14
113187	 1298| move-object/from16 v0, v46
113188	 1300| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
113189	.line 551
113190	 1303| if-eqz v35, Label_50
113191	.line 552
113192	 1305| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
113193	 1307| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
113194	 1310| move-result-object v13
113195	 1311| move-object/from16 v0, v46
113196	 1313| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
113197	 1316| move-result-object v25
113198	.line 554
113199	.restart_local v25
113200	 1317| const-string/jumbo v13, "event_id"
113201	 1320| move-object/from16 v0, v25
113202	 1322| move/from16 v1, v29
113203	 1324| invoke-virtual {v0,v13,v1}, android.content.ContentProviderOperation$Builder.withValueBackReference(java.lang.String, int):android.content.ContentProviderOperation$Builder
113204Label_49:
113205	.line 560
113206	 1327| invoke-virtual/range {v25..v25}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
113207	 1330| move-result-object v13
113208	 1331| invoke-virtual {v7,v13}, java.util.ArrayList.add(java.lang.Object):boolean
113209	 1334| goto/16 Label_48
113210Label_50:
113211	.line 556
113212	.end_local v25
113213	 1336| const-string/jumbo v13, "event_id"
113214	 1339| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
113215	 1342| move-result-object v14
113216	 1343| move-object/from16 v0, v46
113217	 1345| invoke-virtual {v0,v13,v14}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
113218	.line 557
113219	 1348| sget-object v13, android.provider.CalendarContract$Attendees.CONTENT_URI
113220	 1350| invoke-static {v13}, android.content.ContentProviderOperation.newInsert(android.net.Uri):android.content.ContentProviderOperation$Builder
113221	 1353| move-result-object v13
113222	 1354| move-object/from16 v0, v46
113223	 1356| invoke-virtual {v13,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
113224	 1359| move-result-object v25
113225	.restart_local v25
113226	 1360| goto/16 Label_49
113227Label_51:
113228	.line 567
113229	.end_local v8
113230	.end_local v22
113231	.end_local v23
113232	.end_local v24
113233	.end_local v25
113234	.end_local v34
113235	.end_local v38
113236	.end_local v44
113237	 1362| move-object/from16 v0, v47
113238	 1364| iget-object v13, v0, com.android.calendar.event.EditEventHelper.mService
113239	 1366| move-object/from16 v0, v47
113240	 1368| iget-object v14, v0, com.android.calendar.event.EditEventHelper.mService
113241	 1370| invoke-virtual {v14}, com.android.calendar.AsyncQueryService.getNextToken():int
113242	 1373| move-result v14
113243	 1374| const-string/jumbo v16, "com.android.calendar"
113244	 1377| const/4 v15, #+0 (0x00000000 | 0.00000)
113245	.line 568
113246	 1378| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
113247	 1380| move-object/from16 v17, v7
113248	.line 567
113249	 1382| invoke-virtual/range {v13..v19}, com.android.calendar.AsyncQueryService.startBatch(int, java.lang.Object, java.lang.String, java.util.ArrayList, long):void
113250	.line 570
113251	 1385| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
113252	 1386| return v13
113253}
113254
113255method com.android.calendar.event.EditEventHelper.updatePastEvents(java.util.ArrayList, com.android.calendar.CalendarEventModel, long):java.lang.String
113256{
113257	.params "?", "originalModel", "endTimeMillis"
113258	.src "EditEventHelper.java"
113259	.line 701
113260	    0| move-object/16 v26, v46
113261	    3| move-object/16 v27, v47
113262	    6| move-object/16 v28, v48
113263	    9| move-wide/16 v29:v30, v49:v50
113264	   12| move-object/16 v25, v26
113265	   15| move-object/16 v26, v27
113266	   18| move-object/16 v27, v28
113267	   21| move-wide/16 v28:v29, v29:v30
113268	   24| move-object/16 v24, v25
113269	   27| move-object/16 v25, v26
113270	   30| move-object/16 v26, v27
113271	   33| move-wide/16 v27:v28, v28:v29
113272	   36| move-object/16 v23, v24
113273	   39| move-object/16 v24, v25
113274	   42| move-object/16 v25, v26
113275	   45| move-wide/16 v26:v27, v27:v28
113276	.local_ex v24, "ops", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;"
113277	.prologue_end
113278	.line 701
113279	   48| move-object/from16 v0, v25
113280	   50| iget-boolean v13, v0, com.android.calendar.CalendarEventModel.mAllDay
113281	.line 702
113282	.local v13, "origAllDay", boolean
113283	   52| move-object/from16 v0, v25
113284	   54| iget-object v15, v0, com.android.calendar.CalendarEventModel.mRrule
113285	.line 703
113286	.local v15, "origRrule", java.lang.String
113287	   56| move-object v12, v15
113288	.line 705
113289	.local v12, "newRrule", java.lang.String
113290	   57| new-instance v14, com.android.calendarcommon2.EventRecurrence
113291	   59| invoke-direct {v14}, com.android.calendarcommon2.EventRecurrence.<init>():void
113292	.line 706
113293	.local v14, "origRecurrence", com.android.calendarcommon2.EventRecurrence
113294	   62| invoke-virtual {v14,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
113295	.line 709
113296	   65| move-object/from16 v0, v25
113297	   67| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
113298	.line 710
113299	.local v6, "startTimeMillis", long
113300	   69| new-instance v4, android.text.format.Time
113301	   71| invoke-direct {v4}, android.text.format.Time.<init>():void
113302	.line 711
113303	.local v4, "dtstart", android.text.format.Time
113304	   74| move-object/from16 v0, v25
113305	   76| iget-object v8, v0, com.android.calendar.CalendarEventModel.mTimezone
113306	   78| iput-object v8, v4, android.text.format.Time.timezone
113307	.line 712
113308	   80| invoke-virtual {v4,v6,v7}, android.text.format.Time.set(long):void
113309	.line 714
113310	   83| new-instance v18, android.content.ContentValues
113311	   85| invoke-direct/range {v18..v18}, android.content.ContentValues.<init>():void
113312	.line 716
113313	.local v18, "updateValues", android.content.ContentValues
113314	   88| iget v8, v14, com.android.calendarcommon2.EventRecurrence.count
113315	   90| if-lez v8, Label_4
113316	.line 729
113317	   92| new-instance v5, com.android.calendarcommon2.RecurrenceSet
113318	   94| move-object/from16 v0, v25
113319	   96| iget-object v8, v0, com.android.calendar.CalendarEventModel.mRrule
113320	   98| const/4 v9, #+0 (0x00000000 | 0.00000)
113321	   99| const/16 v19, #+0 (0x00000000 | 0.00000)
113322	  101| const/16 v20, #+0 (0x00000000 | 0.00000)
113323	  103| move-object/from16 v0, v19
113324	  105| move-object/from16 v1, v20
113325	  107| invoke-direct {v5,v8,v9,v0,v1}, com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
113326	.line 730
113327	.local v5, "recurSet", com.android.calendarcommon2.RecurrenceSet
113328	  110| new-instance v3, com.android.calendarcommon2.RecurrenceProcessor
113329	  112| invoke-direct {v3}, com.android.calendarcommon2.RecurrenceProcessor.<init>():void
113330	.local v3, "recurProc", com.android.calendarcommon2.RecurrenceProcessor
113331	  115| move-wide/from16 v8:v9, v26:v27
113332	.try_begin_1
113333	.line 733
113334	  117| invoke-virtual/range {v3..v9}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
113335	.try_end_1
113336	  catch(com.android.calendarcommon2.DateException) : Label_1
113337	  120| move-result-object v16
113338	.line 738
113339	.local v16, "recurrences", long[]
113340	  121| move-object/from16 v0, v16
113341	  123| array-length v8, v0
113342	  124| if-nez v8, Label_2
113343	.line 739
113344	  126| new-instance v8, java.lang.RuntimeException
113345	  128| const-string/jumbo v9, "can't use this method on first instance"
113346	  131| invoke-direct {v8,v9}, java.lang.RuntimeException.<init>(java.lang.String):void
113347	  134| throw v8
113348Label_1:
113349	.line 734
113350	.end_local v16
113351	  135| move-exception v10
113352	.line 735
113353	.local v10, "de", com.android.calendarcommon2.DateException
113354	  136| new-instance v8, java.lang.RuntimeException
113355	  138| invoke-direct {v8,v10}, java.lang.RuntimeException.<init>(java.lang.Throwable):void
113356	  141| throw v8
113357Label_2:
113358	.line 742
113359	.end_local v10
113360	.restart_local v16
113361	  142| new-instance v11, com.android.calendarcommon2.EventRecurrence
113362	  144| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
113363	.line 743
113364	.local v11, "excepRecurrence", com.android.calendarcommon2.EventRecurrence
113365	  147| invoke-virtual {v11,v15}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
113366	.line 744
113367	  150| iget v8, v11, com.android.calendarcommon2.EventRecurrence.count
113368	  152| move-object/from16 v0, v16
113369	  154| array-length v9, v0
113370	  155| sub-int/2addr v8, v9
113371	  156| iput v8, v11, com.android.calendarcommon2.EventRecurrence.count
113372	.line 745
113373	  158| invoke-virtual {v11}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
113374	  161| move-result-object v12
113375	.line 747
113376	  162| move-object/from16 v0, v16
113377	  164| array-length v8, v0
113378	  165| iput v8, v14, com.android.calendarcommon2.EventRecurrence.count
113379Label_3:
113380	.line 778
113381	.end_local v3
113382	.end_local v5
113383	.end_local v11
113384	.end_local v16
113385	  167| const-string/jumbo v8, "rrule"
113386	  170| invoke-virtual {v14}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
113387	  173| move-result-object v9
113388	  174| move-object/from16 v0, v18
113389	  176| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.String):void
113390	.line 779
113391	  179| const-string/jumbo v8, "dtstart"
113392	  182| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
113393	  183| invoke-virtual {v4,v9}, android.text.format.Time.normalize(boolean):long
113394	  186| move-result-wide v20:v21
113395	  187| invoke-static/range {v20..v21}, java.lang.Long.valueOf(long):java.lang.Long
113396	  190| move-result-object v9
113397	  191| move-object/from16 v0, v18
113398	  193| invoke-virtual {v0,v8,v9}, android.content.ContentValues.put(java.lang.String, java.lang.Long):void
113399	.line 781
113400	  196| move-object/from16 v0, v25
113401	  198| iget-object v8, v0, com.android.calendar.CalendarEventModel.mUri
113402	  200| invoke-static {v8}, android.net.Uri.parse(java.lang.String):android.net.Uri
113403	  203| move-result-object v8
113404	  204| invoke-static {v8}, android.content.ContentProviderOperation.newUpdate(android.net.Uri):android.content.ContentProviderOperation$Builder
113405	  207| move-result-object v8
113406	  208| move-object/from16 v0, v18
113407	  210| invoke-virtual {v8,v0}, android.content.ContentProviderOperation$Builder.withValues(android.content.ContentValues):android.content.ContentProviderOperation$Builder
113408	  213| move-result-object v2
113409	.line 783
113410	.local v2, "b", android.content.ContentProviderOperation$Builder
113411	  214| invoke-virtual {v2}, android.content.ContentProviderOperation$Builder.build():android.content.ContentProviderOperation
113412	  217| move-result-object v8
113413	  218| move-object/from16 v0, v24
113414	  220| invoke-virtual {v0,v8}, java.util.ArrayList.add(java.lang.Object):boolean
113415	.line 785
113416	  223| return-object v12
113417Label_4:
113418	.line 754
113419	.end_local v2
113420	  224| new-instance v17, android.text.format.Time
113421	  226| invoke-direct/range {v17..v17}, android.text.format.Time.<init>():void
113422	.line 755
113423	.local v17, "untilTime", android.text.format.Time
113424	  229| const-string/jumbo v8, "UTC"
113425	  232| move-object/from16 v0, v17
113426	  234| iput-object v8, v0, android.text.format.Time.timezone
113427	.line 759
113428	  236| const-wide/16 v8:v9, #+1000 (0x000003e8 | 1.40130e-42)
113429	  238| sub-long v8:v9, v26:v27, v8:v9
113430	  240| move-object/from16 v0, v17
113431	  242| invoke-virtual {v0,v8,v9}, android.text.format.Time.set(long):void
113432	.line 760
113433	  245| if-eqz v13, Label_5
113434	.line 761
113435	  247| const/4 v8, #+0 (0x00000000 | 0.00000)
113436	  248| move-object/from16 v0, v17
113437	  250| iput v8, v0, android.text.format.Time.hour
113438	.line 762
113439	  252| const/4 v8, #+0 (0x00000000 | 0.00000)
113440	  253| move-object/from16 v0, v17
113441	  255| iput v8, v0, android.text.format.Time.minute
113442	.line 763
113443	  257| const/4 v8, #+0 (0x00000000 | 0.00000)
113444	  258| move-object/from16 v0, v17
113445	  260| iput v8, v0, android.text.format.Time.second
113446	.line 764
113447	  262| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
113448	  263| move-object/from16 v0, v17
113449	  265| iput-boolean v8, v0, android.text.format.Time.allDay
113450	.line 765
113451	  267| const/4 v8, #+0 (0x00000000 | 0.00000)
113452	  268| move-object/from16 v0, v17
113453	  270| invoke-virtual {v0,v8}, android.text.format.Time.normalize(boolean):long
113454	.line 769
113455	  273| const/4 v8, #+0 (0x00000000 | 0.00000)
113456	  274| iput v8, v4, android.text.format.Time.hour
113457	.line 770
113458	  276| const/4 v8, #+0 (0x00000000 | 0.00000)
113459	  277| iput v8, v4, android.text.format.Time.minute
113460	.line 771
113461	  279| const/4 v8, #+0 (0x00000000 | 0.00000)
113462	  280| iput v8, v4, android.text.format.Time.second
113463	.line 772
113464	  282| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
113465	  283| iput-boolean v8, v4, android.text.format.Time.allDay
113466	.line 773
113467	  285| const-string/jumbo v8, "UTC"
113468	  288| iput-object v8, v4, android.text.format.Time.timezone
113469Label_5:
113470	.line 775
113471	  290| invoke-virtual/range {v17..v17}, android.text.format.Time.format2445():java.lang.String
113472	  293| move-result-object v8
113473	  294| iput-object v8, v14, com.android.calendarcommon2.EventRecurrence.until
113474	  296| goto/16 Label_3
113475}
113476
113477method com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
113478{
113479	.params "this$0"
113480	.src "EditEventView.java"
113481	.line 1
113482	    0| move-object/16 v14, v23
113483	    3| move-object/16 v15, v24
113484	    6| move-object/16 v13, v14
113485	    9| move-object/16 v14, v15
113486	   12| move-object/16 v12, v13
113487	   15| move-object/16 v13, v14
113488	.prologue_end
113489	.line 1
113490	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$1.this$0
113491	.line 791
113492	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113493	.line 1
113494	   23| return-void
113495}
113496
113497method com.android.calendar.event.EditEventView$1.onClick(android.view.View):void
113498{
113499	.params "v"
113500	.src "EditEventView.java"
113501	.line 794
113502	    0| move-object/16 v14, v24
113503	    3| move-object/16 v15, v25
113504	    6| move-object/16 v13, v14
113505	    9| move-object/16 v14, v15
113506	   12| move-object/16 v12, v13
113507	   15| move-object/16 v13, v14
113508	.prologue_end
113509	.line 794
113510	   18| iget-object v11, v12, com.android.calendar.event.EditEventView$1.this$0
113511	   20| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
113512	.line 795
113513	   23| return-void
113514}
113515
113516method com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
113517{
113518	.params "this$0"
113519	.src "EditEventView.java"
113520	.line 1
113521	    0| move-object/16 v14, v23
113522	    3| move-object/16 v15, v24
113523	    6| move-object/16 v13, v14
113524	    9| move-object/16 v14, v15
113525	   12| move-object/16 v12, v13
113526	   15| move-object/16 v13, v14
113527	.prologue_end
113528	.line 1
113529	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$2.this$0
113530	.line 826
113531	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113532	.line 1
113533	   23| return-void
113534}
113535
113536method com.android.calendar.event.EditEventView$2.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
113537{
113538	.params "v", "actionId", "event"
113539	.src "EditEventView.java"
113540	.line 829
113541	    0| move-object/16 v12, v24
113542	    3| move-object/16 v13, v25
113543	    6| move/16 v14, v26
113544	    9| move-object/16 v15, v27
113545	   12| move-object/16 v11, v12
113546	   15| move-object/16 v12, v13
113547	   18| move/16 v13, v14
113548	   21| move-object/16 v14, v15
113549	   24| move-object/16 v10, v11
113550	   27| move-object/16 v11, v12
113551	   30| move/16 v12, v13
113552	   33| move-object/16 v13, v14
113553	.prologue_end
113554	.line 829
113555	   36| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
113556	   37| if-ne v12, v9, Label_1
113557	.line 832
113558	   39| iget-object v9, v10, com.android.calendar.event.EditEventView$2.this$0
113559	   41| iget-object v9, v9, com.android.calendar.event.EditEventView.mLocationTextView
113560	   43| invoke-virtual {v9}, android.widget.AutoCompleteTextView.dismissDropDown():void
113561Label_1:
113562	.line 834
113563	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
113564	   47| return v9
113565}
113566
113567method com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
113568{
113569	.params "this$0"
113570	.src "EditEventView.java"
113571	.line 1
113572	    0| move-object/16 v14, v23
113573	    3| move-object/16 v15, v24
113574	    6| move-object/16 v13, v14
113575	    9| move-object/16 v14, v15
113576	   12| move-object/16 v12, v13
113577	   15| move-object/16 v13, v14
113578	.prologue_end
113579	.line 1
113580	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$3.this$0
113581	.line 842
113582	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113583	.line 1
113584	   23| return-void
113585}
113586
113587method com.android.calendar.event.EditEventView$3.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
113588{
113589	.params "?", "view", "position", "id"
113590	.src "EditEventView.java"
113591	.line 852
113592	    0| move-object/16 v10, v25
113593	    3| move-object/16 v11, v26
113594	    6| move-object/16 v12, v27
113595	    9| move/16 v13, v28
113596	   12| move-wide/16 v14:v15, v29:v30
113597	   15| move-object/16 v9, v10
113598	   18| move-object/16 v10, v11
113599	   21| move-object/16 v11, v12
113600	   24| move/16 v12, v13
113601	   27| move-wide/16 v13:v14, v14:v15
113602	   30| move-object/16 v8, v9
113603	   33| move-object/16 v9, v10
113604	   36| move-object/16 v10, v11
113605	   39| move/16 v11, v12
113606	   42| move-wide/16 v12:v13, v13:v14
113607	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
113608	.prologue_end
113609	.line 852
113610	   45| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113611	   47| invoke-static {v6}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
113612	   50| move-result v6
113613	   51| const/4 v7, #-1 (0xffffffff | NaN)
113614	   52| if-ne v6, v7, Label_1
113615	.line 853
113616	   54| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113617	   56| invoke-static {v6,v11}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
113618Label_1:
113619	.line 856
113620	   59| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113621	   61| invoke-static {v6}, com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
113622	   64| move-result v6
113623	   65| if-eq v6, v11, Label_3
113624	.line 857
113625	   67| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113626	   69| invoke-static {v6}, com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
113627	   72| move-result v6
113628	   73| xor-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
113629	.line 856
113630	   75| if-eqz v6, Label_3
113631	.line 858
113632	   77| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113633	   79| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
113634	   80| invoke-static {v6,v7}, com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
113635Label_2:
113636	.line 863
113637	   83| return-void
113638Label_3:
113639	.line 860
113640	   84| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113641	   86| invoke-static {v6,v11}, com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
113642	.line 861
113643	   89| iget-object v6, v8, com.android.calendar.event.EditEventView$3.this$0
113644	   91| const/4 v7, #+0 (0x00000000 | 0.00000)
113645	   92| invoke-static {v6,v7}, com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
113646	   95| goto/16 Label_2
113647}
113648
113649method com.android.calendar.event.EditEventView$3.onNothingSelected(android.widget.AdapterView):void
113650{
113651	.params "?"
113652	.src "EditEventView.java"
113653	.line 865
113654	    0| move-object/16 v14, v23
113655	    3| move-object/16 v15, v24
113656	    6| move-object/16 v13, v14
113657	    9| move-object/16 v14, v15
113658	   12| move-object/16 v12, v13
113659	   15| move-object/16 v13, v14
113660	.local_ex v13, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
113661	.prologue_end
113662	.line 865
113663	   18| return-void
113664}
113665
113666method com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
113667{
113668	.params "this$0"
113669	.src "EditEventView.java"
113670	.line 1
113671	    0| move-object/16 v14, v23
113672	    3| move-object/16 v15, v24
113673	    6| move-object/16 v13, v14
113674	    9| move-object/16 v14, v15
113675	   12| move-object/16 v12, v13
113676	   15| move-object/16 v13, v14
113677	.prologue_end
113678	.line 1
113679	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$4.this$0
113680	.line 1103
113681	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113682	.line 1
113683	   23| return-void
113684}
113685
113686method com.android.calendar.event.EditEventView$4.onCheckedChanged(android.widget.CompoundButton, boolean):void
113687{
113688	.params "buttonView", "isChecked"
113689	.src "EditEventView.java"
113690	.line 1106
113691	    0| move-object/16 v13, v24
113692	    3| move-object/16 v14, v25
113693	    6| move/16 v15, v26
113694	    9| move-object/16 v12, v13
113695	   12| move-object/16 v13, v14
113696	   15| move/16 v14, v15
113697	   18| move-object/16 v11, v12
113698	   21| move-object/16 v12, v13
113699	   24| move/16 v13, v14
113700	.prologue_end
113701	.line 1106
113702	   27| iget-object v10, v11, com.android.calendar.event.EditEventView$4.this$0
113703	   29| invoke-virtual {v10,v13}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
113704	.line 1107
113705	   32| return-void
113706}
113707
113708method com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
113709{
113710	.params "this$0"
113711	.src "EditEventView.java"
113712	.line 1
113713	    0| move-object/16 v14, v23
113714	    3| move-object/16 v15, v24
113715	    6| move-object/16 v13, v14
113716	    9| move-object/16 v14, v15
113717	   12| move-object/16 v12, v13
113718	   15| move-object/16 v13, v14
113719	.prologue_end
113720	.line 1
113721	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$5.this$0
113722	.line 1139
113723	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113724	.line 1
113725	   23| return-void
113726}
113727
113728method com.android.calendar.event.EditEventView$5.onClick(android.view.View):void
113729{
113730	.params "v"
113731	.src "EditEventView.java"
113732	.line 1142
113733	    0| move-object/16 v14, v24
113734	    3| move-object/16 v15, v25
113735	    6| move-object/16 v13, v14
113736	    9| move-object/16 v14, v15
113737	   12| move-object/16 v12, v13
113738	   15| move-object/16 v13, v14
113739	.prologue_end
113740	.line 1142
113741	   18| iget-object v11, v12, com.android.calendar.event.EditEventView$5.this$0
113742	   20| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
113743	.line 1143
113744	   23| return-void
113745}
113746
113747method com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
113748{
113749	.params "this$0"
113750	.src "EditEventView.java"
113751	.line 1
113752	    0| move-object/16 v14, v23
113753	    3| move-object/16 v15, v24
113754	    6| move-object/16 v13, v14
113755	    9| move-object/16 v14, v15
113756	   12| move-object/16 v12, v13
113757	   15| move-object/16 v13, v14
113758	.prologue_end
113759	.line 1
113760	   18| iput-object v13, v12, com.android.calendar.event.EditEventView$6.this$0
113761	.line 1149
113762	   20| invoke-direct {v12}, java.lang.Object.<init>():void
113763	.line 1
113764	   23| return-void
113765}
113766
113767method com.android.calendar.event.EditEventView$6.onClick(android.view.View):void
113768{
113769	.params "v"
113770	.src "EditEventView.java"
113771	.line 1152
113772	    0| move-object/16 v14, v25
113773	    3| move-object/16 v15, v26
113774	    6| move-object/16 v13, v14
113775	    9| move-object/16 v14, v15
113776	   12| move-object/16 v12, v13
113777	   15| move-object/16 v13, v14
113778	.prologue_end
113779	.line 1152
113780	   18| iget-object v10, v12, com.android.calendar.event.EditEventView$6.this$0
113781	   20| iget-object v10, v10, com.android.calendar.event.EditEventView.mAllDayCheckBox
113782	   22| iget-object v11, v12, com.android.calendar.event.EditEventView$6.this$0
113783	   24| iget-object v11, v11, com.android.calendar.event.EditEventView.mAllDayCheckBox
113784	   26| invoke-virtual {v11}, android.widget.CheckBox.isChecked():boolean
113785	   29| move-result v11
113786	   30| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
113787	   32| invoke-virtual {v10,v11}, android.widget.CheckBox.setChecked(boolean):void
113788	.line 1153
113789	   35| return-void
113790}
113791
113792method com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
113793{
113794	.params "context", "resourceId", "c"
113795	.src "EditEventView.java"
113796	.line 529
113797	    0| move-object/16 v12, v24
113798	    3| move-object/16 v13, v25
113799	    6| move/16 v14, v26
113800	    9| move-object/16 v15, v27
113801	   12| move-object/16 v11, v12
113802	   15| move-object/16 v12, v13
113803	   18| move/16 v13, v14
113804	   21| move-object/16 v14, v15
113805	   24| move-object/16 v10, v11
113806	   27| move-object/16 v11, v12
113807	   30| move/16 v12, v13
113808	   33| move-object/16 v13, v14
113809	.prologue_end
113810	.line 529
113811	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ResourceCursorAdapter.<init>(android.content.Context, int, android.database.Cursor):void
113812	.line 530
113813	   39| const v9, #+2130968595 (0x7f040013 | 1.75458e+38)
113814	   42| invoke-virtual {v10,v9}, com.android.calendar.event.EditEventView$CalendarsAdapter.setDropDownViewResource(int):void
113815	.line 531
113816	   45| return-void
113817}
113818
113819method com.android.calendar.event.EditEventView$CalendarsAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
113820{
113821	.params "view", "context", "cursor"
113822	.src "EditEventView.java"
113823	.line 535
113824	    0| move-object/16 v12, v31
113825	    3| move-object/16 v13, v32
113826	    6| move-object/16 v14, v33
113827	    9| move-object/16 v15, v34
113828	   12| move-object/16 v11, v12
113829	   15| move-object/16 v12, v13
113830	   18| move-object/16 v13, v14
113831	   21| move-object/16 v14, v15
113832	   24| move-object/16 v10, v11
113833	   27| move-object/16 v11, v12
113834	   30| move-object/16 v12, v13
113835	   33| move-object/16 v13, v14
113836	.prologue_end
113837	.line 535
113838	   36| const v9, #+2131755060 (0x7f100034 | 1.91410e+38)
113839	   39| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
113840	   42| move-result-object v3
113841	.line 536
113842	.local v3, "colorBar", android.view.View
113843	   43| const-string/jumbo v9, "calendar_color"
113844	   46| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
113845	   49| move-result v4
113846	.line 537
113847	.local v4, "colorColumn", int
113848	   50| const-string/jumbo v9, "calendar_displayName"
113849	   53| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
113850	   56| move-result v7
113851	.line 538
113852	.local v7, "nameColumn", int
113853	   57| const-string/jumbo v9, "ownerAccount"
113854	   60| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
113855	   63| move-result v8
113856	.line 539
113857	.local v8, "ownerColumn", int
113858	   64| if-eqz v3, Label_1
113859	.line 540
113860	   66| invoke-interface {v13,v4}, android.database.Cursor.getInt(int):int
113861	   69| move-result v9
113862	   70| invoke-static {v9}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
113863	   73| move-result v9
113864	   74| invoke-virtual {v3,v9}, android.view.View.setBackgroundColor(int):void
113865Label_1:
113866	.line 544
113867	   77| const v9, #+2131755064 (0x7f100038 | 1.91410e+38)
113868	   80| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
113869	   83| move-result-object v6
113870	   84| check-cast v6, android.widget.TextView
113871	.line 545
113872	.local v6, "name", android.widget.TextView
113873	   86| if-eqz v6, Label_2
113874	.line 546
113875	   88| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
113876	   91| move-result-object v5
113877	.line 547
113878	.local v5, "displayName", java.lang.String
113879	   92| invoke-virtual {v6,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
113880	.line 549
113881	   95| const v9, #+2131755065 (0x7f100039 | 1.91410e+38)
113882	   98| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
113883	  101| move-result-object v2
113884	  102| check-cast v2, android.widget.TextView
113885	.line 550
113886	.local v2, "accountName", android.widget.TextView
113887	  104| if-eqz v2, Label_2
113888	.line 551
113889	  106| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
113890	  109| move-result-object v9
113891	  110| invoke-virtual {v2,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
113892	.line 552
113893	  113| const/4 v9, #+0 (0x00000000 | 0.00000)
113894	  114| invoke-virtual {v2,v9}, android.widget.TextView.setVisibility(int):void
113895Label_2:
113896	.line 555
113897	.end_local v2
113898	.end_local v5
113899	  117| return-void
113900}
113901
113902method com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
113903{
113904	.params "this$0", "time"
113905	.src "EditEventView.java"
113906	.line 495
113907	    0| move-object/16 v13, v23
113908	    3| move-object/16 v14, v24
113909	    6| move-object/16 v15, v25
113910	    9| move-object/16 v12, v13
113911	   12| move-object/16 v13, v14
113912	   15| move-object/16 v14, v15
113913	   18| move-object/16 v11, v12
113914	   21| move-object/16 v12, v13
113915	   24| move-object/16 v13, v14
113916	.prologue_end
113917	.line 495
113918	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$DateClickListener.this$0
113919	   29| invoke-direct {v11}, java.lang.Object.<init>():void
113920	.line 496
113921	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$DateClickListener.mTime
113922	.line 497
113923	   34| return-void
113924}
113925
113926method com.android.calendar.event.EditEventView$DateClickListener.onClick(android.view.View):void
113927{
113928	.params "v"
113929	.src "EditEventView.java"
113930	.line 501
113931	    0| move-object/16 v14, v28
113932	    3| move-object/16 v15, v29
113933	    6| move-object/16 v13, v14
113934	    9| move-object/16 v14, v15
113935	   12| move-object/16 v12, v13
113936	   15| move-object/16 v13, v14
113937	.prologue_end
113938	.line 501
113939	   18| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113940	   20| invoke-static {v8}, com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
113941	   23| move-result-object v8
113942	   24| invoke-virtual {v8}, android.view.View.hasWindowFocus():boolean
113943	   27| move-result v8
113944	   28| if-nez v8, Label_1
113945	.line 507
113946	   30| return-void
113947Label_1:
113948	.line 509
113949	   31| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113950	   33| iget-object v8, v8, com.android.calendar.event.EditEventView.mStartDateButton
113951	   35| if-ne v13, v8, Label_4
113952	.line 510
113953	   37| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113954	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
113955	   40| iput-boolean v9, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
113956Label_2:
113957	.line 515
113958	   42| new-instance v7, com.android.calendar.event.EditEventView$DateListener
113959	   44| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113960	   46| invoke-direct {v7,v8,v13}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
113961	.line 516
113962	.local v7, "listener", com.android.calendar.event.EditEventView$DateListener
113963	   49| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113964	   51| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
113965	   54| move-result-object v8
113966	   55| if-eqz v8, Label_3
113967	.line 517
113968	   57| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113969	   59| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
113970	   62| move-result-object v8
113971	   63| invoke-virtual {v8}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
113972Label_3:
113973	.line 519
113974	   66| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113975	.line 520
113976	   68| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
113977	   70| iget v9, v9, android.text.format.Time.year
113978	   72| iget-object v10, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
113979	   74| iget v10, v10, android.text.format.Time.month
113980	   76| iget-object v11, v12, com.android.calendar.event.EditEventView$DateClickListener.mTime
113981	   78| iget v11, v11, android.text.format.Time.monthDay
113982	.line 519
113983	   80| invoke-static {v7,v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
113984	   83| move-result-object v9
113985	   84| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
113986	.line 521
113987	   87| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113988	   89| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
113989	   92| move-result-object v8
113990	   93| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113991	   95| invoke-static {v9}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
113992	   98| move-result-object v9
113993	   99| invoke-static {v9}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
113994	  102| move-result v9
113995	  103| invoke-virtual {v8,v9}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
113996	.line 522
113997	  106| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
113998	  108| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
113999	  111| move-result-object v8
114000	  112| const/16 v9, #+1970 (0x000007b2 | 2.76056e-42)
114001	  114| const/16 v10, #+2036 (0x000007f4 | 2.85304e-42)
114002	  116| invoke-virtual {v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
114003	.line 523
114004	  119| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
114005	  121| invoke-static {v8}, com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
114006	  124| move-result-object v8
114007	  125| iget-object v9, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
114008	  127| invoke-static {v9}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
114009	  130| move-result-object v9
114010	  131| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
114011	  134| move-result-object v9
114012	  135| const-string/jumbo v10, "datePickerDialogFragment"
114013	  138| invoke-virtual {v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
114014	.line 524
114015	  141| return-void
114016Label_4:
114017	.line 512
114018	.end_local v7
114019	  142| iget-object v8, v12, com.android.calendar.event.EditEventView$DateClickListener.this$0
114020	  144| const/4 v9, #+0 (0x00000000 | 0.00000)
114021	  145| iput-boolean v9, v8, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
114022	  147| goto/16 Label_2
114023}
114024
114025method com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
114026{
114027}
114028
114029method com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
114030{
114031	.params "this$0", "view"
114032	.src "EditEventView.java"
114033	.line 333
114034	    0| move-object/16 v13, v23
114035	    3| move-object/16 v14, v24
114036	    6| move-object/16 v15, v25
114037	    9| move-object/16 v12, v13
114038	   12| move-object/16 v13, v14
114039	   15| move-object/16 v14, v15
114040	   18| move-object/16 v11, v12
114041	   21| move-object/16 v12, v13
114042	   24| move-object/16 v13, v14
114043	.prologue_end
114044	.line 333
114045	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$DateListener.this$0
114046	   29| invoke-direct {v11}, java.lang.Object.<init>():void
114047	.line 334
114048	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$DateListener.mView
114049	.line 335
114050	   34| return-void
114051}
114052
114053method com.android.calendar.event.EditEventView$DateListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
114054{
114055	.params "view", "year", "month", "monthDay"
114056	.src "EditEventView.java"
114057	.line 339
114058	    0| move-object/16 v17, v37
114059	    3| move-object/16 v18, v38
114060	    6| move/16 v19, v39
114061	    9| move/16 v20, v40
114062	   12| move/16 v21, v41
114063	   15| move-object/16 v16, v17
114064	   18| move-object/16 v17, v18
114065	   21| move/16 v18, v19
114066	   24| move/16 v19, v20
114067	   27| move/16 v20, v21
114068	   30| move-object/16 v15, v16
114069	   33| move-object/16 v16, v17
114070	   36| move/16 v17, v18
114071	   39| move/16 v18, v19
114072	   42| move/16 v19, v20
114073	   45| move-object/16 v14, v15
114074	   48| move-object/16 v15, v16
114075	   51| move/16 v16, v17
114076	   54| move/16 v17, v18
114077	   57| move/16 v18, v19
114078	.prologue_end
114079	.line 339
114080	   60| const-string/jumbo v11, "EditEvent"
114081	   63| new-instance v12, java.lang.StringBuilder
114082	   65| invoke-direct {v12}, java.lang.StringBuilder.<init>():void
114083	   68| const-string/jumbo v13, "onDateSet: "
114084	   71| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114085	   74| move-result-object v12
114086	   75| move/from16 v0, v16
114087	   77| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
114088	   80| move-result-object v12
114089	   81| const-string/jumbo v13, " "
114090	   84| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114091	   87| move-result-object v12
114092	   88| move/from16 v0, v17
114093	   90| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
114094	   93| move-result-object v12
114095	   94| const-string/jumbo v13, " "
114096	   97| invoke-virtual {v12,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
114097	  100| move-result-object v12
114098	  101| move/from16 v0, v18
114099	  103| invoke-virtual {v12,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
114100	  106| move-result-object v12
114101	  107| invoke-virtual {v12}, java.lang.StringBuilder.toString():java.lang.String
114102	  110| move-result-object v12
114103	  111| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
114104	.line 341
114105	  114| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114106	  116| invoke-static {v11}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
114107	  119| move-result-object v7
114108	.line 342
114109	.local v7, "startTime", android.text.format.Time
114110	  120| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114111	  122| invoke-static {v11}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
114112	  125| move-result-object v4
114113	.line 349
114114	.local v4, "endTime", android.text.format.Time
114115	  126| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.mView
114116	  128| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114117	  130| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
114118	  132| if-ne v11, v12, Label_2
114119	.line 351
114120	  134| iget v11, v4, android.text.format.Time.year
114121	  136| iget v12, v7, android.text.format.Time.year
114122	  138| sub-int v10, v11, v12
114123	.line 352
114124	.local v10, "yearDuration", int
114125	  140| iget v11, v4, android.text.format.Time.month
114126	  142| iget v12, v7, android.text.format.Time.month
114127	  144| sub-int v6, v11, v12
114128	.line 353
114129	.local v6, "monthDuration", int
114130	  146| iget v11, v4, android.text.format.Time.monthDay
114131	  148| iget v12, v7, android.text.format.Time.monthDay
114132	  150| sub-int v5, v11, v12
114133	.line 355
114134	.local v5, "monthDayDuration", int
114135	  152| move/from16 v0, v16
114136	  154| iput v0, v7, android.text.format.Time.year
114137	.line 356
114138	  156| move/from16 v0, v17
114139	  158| iput v0, v7, android.text.format.Time.month
114140	.line 357
114141	  160| move/from16 v0, v18
114142	  162| iput v0, v7, android.text.format.Time.monthDay
114143	.line 358
114144	  164| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
114145	  165| invoke-virtual {v7,v11}, android.text.format.Time.normalize(boolean):long
114146	  168| move-result-wide v8:v9
114147	.line 361
114148	.local v8, "startMillis", long
114149	  169| add-int v11, v16, v10
114150	  171| iput v11, v4, android.text.format.Time.year
114151	.line 362
114152	  173| add-int v11, v17, v6
114153	  175| iput v11, v4, android.text.format.Time.month
114154	.line 363
114155	  177| add-int v11, v18, v5
114156	  179| iput v11, v4, android.text.format.Time.monthDay
114157	.line 364
114158	  181| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
114159	  182| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
114160	  185| move-result-wide v2:v3
114161	.line 367
114162	.local v2, "endMillis", long
114163	  186| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114164	  188| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
114165	.line 370
114166	  191| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114167	  193| invoke-static {v11,v8,v9}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
114168Label_1:
114169	.line 388
114170	.end_local v5
114171	.end_local v6
114172	.end_local v10
114173	  196| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114174	  198| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114175	  200| iget-object v12, v12, com.android.calendar.event.EditEventView.mStartDateButton
114176	  202| invoke-static {v11,v12,v8,v9}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114177	.line 389
114178	  205| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114179	  207| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114180	  209| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndDateButton
114181	  211| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114182	.line 390
114183	  214| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114184	  216| iget-object v12, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114185	  218| iget-object v12, v12, com.android.calendar.event.EditEventView.mEndTimeButton
114186	  220| invoke-static {v11,v12,v2,v3}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114187	.line 392
114188	  223| iget-object v11, v14, com.android.calendar.event.EditEventView$DateListener.this$0
114189	  225| invoke-static {v11}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
114190	.line 393
114191	  228| return-void
114192Label_2:
114193	.line 373
114194	.end_local v2
114195	.end_local v8
114196	  229| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
114197	  230| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
114198	  233| move-result-wide v8:v9
114199	.line 374
114200	.restart_local v8
114201	  234| move/from16 v0, v16
114202	  236| iput v0, v4, android.text.format.Time.year
114203	.line 375
114204	  238| move/from16 v0, v17
114205	  240| iput v0, v4, android.text.format.Time.month
114206	.line 376
114207	  242| move/from16 v0, v18
114208	  244| iput v0, v4, android.text.format.Time.monthDay
114209	.line 377
114210	  246| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
114211	  247| invoke-virtual {v4,v11}, android.text.format.Time.normalize(boolean):long
114212	  250| move-result-wide v2:v3
114213	.line 381
114214	.restart_local v2
114215	  251| invoke-virtual {v4,v7}, android.text.format.Time.before(android.text.format.Time):boolean
114216	  254| move-result v11
114217	  255| if-eqz v11, Label_1
114218	.line 382
114219	  257| invoke-virtual {v4,v7}, android.text.format.Time.set(android.text.format.Time):void
114220	.line 383
114221	  260| move-wide v2:v3, v8:v9
114222	  261| goto/16 Label_1
114223}
114224
114225method com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
114226{
114227	.params "this$0", "time"
114228	.src "EditEventView.java"
114229	.line 292
114230	    0| move-object/16 v13, v23
114231	    3| move-object/16 v14, v24
114232	    6| move-object/16 v15, v25
114233	    9| move-object/16 v12, v13
114234	   12| move-object/16 v13, v14
114235	   15| move-object/16 v14, v15
114236	   18| move-object/16 v11, v12
114237	   21| move-object/16 v12, v13
114238	   24| move-object/16 v13, v14
114239	.prologue_end
114240	.line 292
114241	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114242	   29| invoke-direct {v11}, java.lang.Object.<init>():void
114243	.line 293
114244	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114245	.line 294
114246	   34| return-void
114247}
114248
114249method com.android.calendar.event.EditEventView$TimeClickListener.onClick(android.view.View):void
114250{
114251	.params "v"
114252	.src "EditEventView.java"
114253	.line 300
114254	    0| move-object/16 v14, v30
114255	    3| move-object/16 v15, v31
114256	    6| move-object/16 v13, v14
114257	    9| move-object/16 v14, v15
114258	   12| move-object/16 v12, v13
114259	   15| move-object/16 v13, v14
114260	.prologue_end
114261	.line 300
114262	   18| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114263	   20| iget-object v7, v7, com.android.calendar.event.EditEventView.mStartTimeButton
114264	   22| if-ne v13, v7, Label_5
114265	.line 301
114266	   24| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114267	   26| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
114268	   27| iput-boolean v8, v7, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
114269	.line 302
114270	   29| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114271	   31| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114272	   34| move-result-object v7
114273	   35| if-nez v7, Label_4
114274	.line 303
114275	   37| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114276	   39| new-instance v8, com.android.calendar.event.EditEventView$TimeListener
114277	   41| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114278	   43| invoke-direct {v8,v9,v13}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
114279	.line 304
114280	   46| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114281	   48| iget v9, v9, android.text.format.Time.hour
114282	   50| iget-object v10, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114283	   52| iget v10, v10, android.text.format.Time.minute
114284	   54| iget-object v11, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114285	   56| invoke-static {v11}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
114286	   59| move-result-object v11
114287	   60| invoke-static {v11}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
114288	   63| move-result v11
114289	.line 303
114290	   64| invoke-static {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
114291	   67| move-result-object v8
114292	   68| invoke-static {v7,v8}, com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
114293Label_1:
114294	.line 308
114295	   71| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114296	   73| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114297	   76| move-result-object v5
114298Label_2:
114299	.line 321
114300	.local v5, "dialog", com.android.datetimepicker.time.TimePickerDialog
114301	   77| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114302	   79| invoke-static {v7}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
114303	   82| move-result-object v7
114304	   83| invoke-virtual {v7}, android.app.Activity.getFragmentManager():android.app.FragmentManager
114305	   86| move-result-object v6
114306	.line 322
114307	.local v6, "fm", android.app.FragmentManager
114308	   87| invoke-virtual {v6}, android.app.FragmentManager.executePendingTransactions():boolean
114309	.line 324
114310	   90| if-eqz v5, Label_3
114311	   92| invoke-virtual {v5}, com.android.datetimepicker.time.TimePickerDialog.isAdded():boolean
114312	   95| move-result v7
114313	   96| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
114314	   98| if-eqz v7, Label_3
114315	.line 325
114316	  100| const-string/jumbo v7, "timePickerDialogFragment"
114317	  103| invoke-virtual {v5,v6,v7}, com.android.datetimepicker.time.TimePickerDialog.show(android.app.FragmentManager, java.lang.String):void
114318Label_3:
114319	.line 327
114320	  106| return-void
114321Label_4:
114322	.line 306
114323	.end_local v5
114324	.end_local v6
114325	  107| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114326	  109| invoke-static {v7}, com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114327	  112| move-result-object v7
114328	  113| iget-object v8, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114329	  115| iget v8, v8, android.text.format.Time.hour
114330	  117| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114331	  119| iget v9, v9, android.text.format.Time.minute
114332	  121| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
114333	  124| goto/16 Label_1
114334Label_5:
114335	.line 310
114336	  126| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114337	  128| const/4 v8, #+0 (0x00000000 | 0.00000)
114338	  129| iput-boolean v8, v7, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
114339	.line 311
114340	  131| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114341	  133| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114342	  136| move-result-object v7
114343	  137| if-nez v7, Label_7
114344	.line 312
114345	  139| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114346	  141| new-instance v8, com.android.calendar.event.EditEventView$TimeListener
114347	  143| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114348	  145| invoke-direct {v8,v9,v13}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
114349	.line 313
114350	  148| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114351	  150| iget v9, v9, android.text.format.Time.hour
114352	  152| iget-object v10, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114353	  154| iget v10, v10, android.text.format.Time.minute
114354	  156| iget-object v11, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114355	  158| invoke-static {v11}, com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
114356	  161| move-result-object v11
114357	  162| invoke-static {v11}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
114358	  165| move-result v11
114359	.line 312
114360	  166| invoke-static {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
114361	  169| move-result-object v8
114362	  170| invoke-static {v7,v8}, com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
114363Label_6:
114364	.line 317
114365	  173| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114366	  175| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114367	  178| move-result-object v5
114368	.restart_local v5
114369	  179| goto/16 Label_2
114370Label_7:
114371	.line 315
114372	.end_local v5
114373	  181| iget-object v7, v12, com.android.calendar.event.EditEventView$TimeClickListener.this$0
114374	  183| invoke-static {v7}, com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114375	  186| move-result-object v7
114376	  187| iget-object v8, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114377	  189| iget v8, v8, android.text.format.Time.hour
114378	  191| iget-object v9, v12, com.android.calendar.event.EditEventView$TimeClickListener.mTime
114379	  193| iget v9, v9, android.text.format.Time.minute
114380	  195| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
114381	  198| goto/16 Label_6
114382}
114383
114384method com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
114385{
114386}
114387
114388method com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
114389{
114390	.params "this$0", "view"
114391	.src "EditEventView.java"
114392	.line 236
114393	    0| move-object/16 v13, v23
114394	    3| move-object/16 v14, v24
114395	    6| move-object/16 v15, v25
114396	    9| move-object/16 v12, v13
114397	   12| move-object/16 v13, v14
114398	   15| move-object/16 v14, v15
114399	   18| move-object/16 v11, v12
114400	   21| move-object/16 v12, v13
114401	   24| move-object/16 v13, v14
114402	.prologue_end
114403	.line 236
114404	   27| iput-object v12, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114405	   29| invoke-direct {v11}, java.lang.Object.<init>():void
114406	.line 237
114407	   32| iput-object v13, v11, com.android.calendar.event.EditEventView$TimeListener.mView
114408	.line 238
114409	   34| return-void
114410}
114411
114412method com.android.calendar.event.EditEventView$TimeListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
114413{
114414	.params "view", "hourOfDay", "minute"
114415	.src "EditEventView.java"
114416	.line 243
114417	    0| move-object/16 v14, v34
114418	    3| move-object/16 v15, v35
114419	    6| move/16 v16, v36
114420	    9| move/16 v17, v37
114421	   12| move-object/16 v13, v14
114422	   15| move-object/16 v14, v15
114423	   18| move/16 v15, v16
114424	   21| move/16 v16, v17
114425	   24| move-object/16 v12, v13
114426	   27| move-object/16 v13, v14
114427	   30| move/16 v14, v15
114428	   33| move/16 v15, v16
114429	   36| move-object/16 v11, v12
114430	   39| move-object/16 v12, v13
114431	   42| move/16 v13, v14
114432	   45| move/16 v14, v15
114433	.prologue_end
114434	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
114435	.line 243
114436	   49| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114437	   51| invoke-static {v8}, com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
114438	   54| move-result-object v5
114439	.line 244
114440	.local v5, "startTime", android.text.format.Time
114441	   55| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114442	   57| invoke-static {v8}, com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
114443	   60| move-result-object v2
114444	.line 251
114445	.local v2, "endTime", android.text.format.Time
114446	   61| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.mView
114447	   63| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114448	   65| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
114449	   67| if-ne v8, v9, Label_2
114450	.line 253
114451	   69| iget v8, v2, android.text.format.Time.hour
114452	   71| iget v9, v5, android.text.format.Time.hour
114453	   73| sub-int v3, v8, v9
114454	.line 254
114455	.local v3, "hourDuration", int
114456	   75| iget v8, v2, android.text.format.Time.minute
114457	   77| iget v9, v5, android.text.format.Time.minute
114458	   79| sub-int v4, v8, v9
114459	.line 256
114460	.local v4, "minuteDuration", int
114461	   81| iput v13, v5, android.text.format.Time.hour
114462	.line 257
114463	   83| iput v14, v5, android.text.format.Time.minute
114464	.line 258
114465	   85| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
114466	   88| move-result-wide v6:v7
114467	.line 261
114468	.local v6, "startMillis", long
114469	   89| add-int v8, v13, v3
114470	   91| iput v8, v2, android.text.format.Time.hour
114471	.line 262
114472	   93| add-int v8, v14, v4
114473	   95| iput v8, v2, android.text.format.Time.minute
114474	.line 265
114475	   97| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114476	   99| invoke-static {v8,v6,v7}, com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
114477Label_1:
114478	.line 280
114479	.end_local v3
114480	.end_local v4
114481	  102| invoke-virtual {v2,v10}, android.text.format.Time.normalize(boolean):long
114482	  105| move-result-wide v0:v1
114483	.line 282
114484	.local v0, "endMillis", long
114485	  106| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114486	  108| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114487	  110| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndDateButton
114488	  112| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114489	.line 283
114490	  115| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114491	  117| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114492	  119| iget-object v9, v9, com.android.calendar.event.EditEventView.mStartTimeButton
114493	  121| invoke-static {v8,v9,v6,v7}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114494	.line 284
114495	  124| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114496	  126| iget-object v9, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114497	  128| iget-object v9, v9, com.android.calendar.event.EditEventView.mEndTimeButton
114498	  130| invoke-static {v8,v9,v0,v1}, com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114499	.line 285
114500	  133| iget-object v8, v11, com.android.calendar.event.EditEventView$TimeListener.this$0
114501	  135| invoke-static {v8}, com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
114502	.line 286
114503	  138| return-void
114504Label_2:
114505	.line 268
114506	.end_local v0
114507	.end_local v6
114508	  139| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
114509	  142| move-result-wide v6:v7
114510	.line 269
114511	.restart_local v6
114512	  143| iput v13, v2, android.text.format.Time.hour
114513	.line 270
114514	  145| iput v14, v2, android.text.format.Time.minute
114515	.line 274
114516	  147| invoke-virtual {v2,v5}, android.text.format.Time.before(android.text.format.Time):boolean
114517	  150| move-result v8
114518	  151| if-eqz v8, Label_1
114519	.line 275
114520	  153| iget v8, v5, android.text.format.Time.monthDay
114521	  155| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
114522	  157| iput v8, v2, android.text.format.Time.monthDay
114523	  159| goto/16 Label_1
114524}
114525
114526method com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
114527{
114528}
114529
114530method com.android.calendar.event.EditEventView.-get0(com.android.calendar.event.EditEventView):android.app.Activity
114531{
114532	    0| move-object/16 v15, v24
114533	    3| move-object/16 v14, v15
114534	    6| move-object/16 v13, v14
114535	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mActivity
114536	   11| return-object v12
114537}
114538
114539method com.android.calendar.event.EditEventView.-get1(com.android.calendar.event.EditEventView):boolean
114540{
114541	    0| move-object/16 v15, v24
114542	    3| move-object/16 v14, v15
114543	    6| move-object/16 v13, v14
114544	    9| iget-boolean v12, v13, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
114545	   11| return v12
114546}
114547
114548method com.android.calendar.event.EditEventView.-get2(com.android.calendar.event.EditEventView):int
114549{
114550	    0| move-object/16 v15, v24
114551	    3| move-object/16 v14, v15
114552	    6| move-object/16 v13, v14
114553	    9| iget v12, v13, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
114554	   11| return v12
114555}
114556
114557method com.android.calendar.event.EditEventView.-get3(com.android.calendar.event.EditEventView):com.android.datetimepicker.date.DatePickerDialog
114558{
114559	    0| move-object/16 v15, v24
114560	    3| move-object/16 v14, v15
114561	    6| move-object/16 v13, v14
114562	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mDatePickerDialog
114563	   11| return-object v12
114564}
114565
114566method com.android.calendar.event.EditEventView.-get4(com.android.calendar.event.EditEventView):android.text.format.Time
114567{
114568	    0| move-object/16 v15, v24
114569	    3| move-object/16 v14, v15
114570	    6| move-object/16 v13, v14
114571	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
114572	   11| return-object v12
114573}
114574
114575method com.android.calendar.event.EditEventView.-get5(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114576{
114577	    0| move-object/16 v15, v24
114578	    3| move-object/16 v14, v15
114579	    6| move-object/16 v13, v14
114580	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTimePickerDialog
114581	   11| return-object v12
114582}
114583
114584method com.android.calendar.event.EditEventView.-get6(com.android.calendar.event.EditEventView):android.text.format.Time
114585{
114586	    0| move-object/16 v15, v24
114587	    3| move-object/16 v14, v15
114588	    6| move-object/16 v13, v14
114589	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
114590	   11| return-object v12
114591}
114592
114593method com.android.calendar.event.EditEventView.-get7(com.android.calendar.event.EditEventView):com.android.datetimepicker.time.TimePickerDialog
114594{
114595	    0| move-object/16 v15, v24
114596	    3| move-object/16 v14, v15
114597	    6| move-object/16 v13, v14
114598	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTimePickerDialog
114599	   11| return-object v12
114600}
114601
114602method com.android.calendar.event.EditEventView.-get8(com.android.calendar.event.EditEventView):android.view.View
114603{
114604	    0| move-object/16 v15, v24
114605	    3| move-object/16 v14, v15
114606	    6| move-object/16 v13, v14
114607	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mView
114608	   11| return-object v12
114609}
114610
114611method com.android.calendar.event.EditEventView.-set0(com.android.calendar.event.EditEventView, boolean):boolean
114612{
114613	    0| move-object/16 v14, v23
114614	    3| move/16 v15, v24
114615	    6| move-object/16 v13, v14
114616	    9| move/16 v14, v15
114617	   12| move-object/16 v12, v13
114618	   15| move/16 v13, v14
114619	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
114620	   20| return v13
114621}
114622
114623method com.android.calendar.event.EditEventView.-set1(com.android.calendar.event.EditEventView, int):int
114624{
114625	    0| move-object/16 v14, v23
114626	    3| move/16 v15, v24
114627	    6| move-object/16 v13, v14
114628	    9| move/16 v14, v15
114629	   12| move-object/16 v12, v13
114630	   15| move/16 v13, v14
114631	   18| iput v13, v12, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
114632	   20| return v13
114633}
114634
114635method com.android.calendar.event.EditEventView.-set2(com.android.calendar.event.EditEventView, boolean):boolean
114636{
114637	    0| move-object/16 v14, v23
114638	    3| move/16 v15, v24
114639	    6| move-object/16 v13, v14
114640	    9| move/16 v14, v15
114641	   12| move-object/16 v12, v13
114642	   15| move/16 v13, v14
114643	   18| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
114644	   20| return v13
114645}
114646
114647method com.android.calendar.event.EditEventView.-set3(com.android.calendar.event.EditEventView, com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog
114648{
114649	    0| move-object/16 v14, v23
114650	    3| move-object/16 v15, v24
114651	    6| move-object/16 v13, v14
114652	    9| move-object/16 v14, v15
114653	   12| move-object/16 v12, v13
114654	   15| move-object/16 v13, v14
114655	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mDatePickerDialog
114656	   20| return-object v13
114657}
114658
114659method com.android.calendar.event.EditEventView.-set4(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
114660{
114661	    0| move-object/16 v14, v23
114662	    3| move-object/16 v15, v24
114663	    6| move-object/16 v13, v14
114664	    9| move-object/16 v14, v15
114665	   12| move-object/16 v12, v13
114666	   15| move-object/16 v13, v14
114667	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mEndTimePickerDialog
114668	   20| return-object v13
114669}
114670
114671method com.android.calendar.event.EditEventView.-set5(com.android.calendar.event.EditEventView, com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog
114672{
114673	    0| move-object/16 v14, v23
114674	    3| move-object/16 v15, v24
114675	    6| move-object/16 v13, v14
114676	    9| move-object/16 v14, v15
114677	   12| move-object/16 v12, v13
114678	   15| move-object/16 v13, v14
114679	   18| iput-object v13, v12, com.android.calendar.event.EditEventView.mStartTimePickerDialog
114680	   20| return-object v13
114681}
114682
114683method com.android.calendar.event.EditEventView.-wrap0(com.android.calendar.event.EditEventView):void
114684{
114685	    0| move-object/16 v15, v23
114686	    3| move-object/16 v14, v15
114687	    6| move-object/16 v13, v14
114688	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.addReminder():void
114689	   12| return-void
114690}
114691
114692method com.android.calendar.event.EditEventView.-wrap1(com.android.calendar.event.EditEventView):void
114693{
114694	    0| move-object/16 v15, v23
114695	    3| move-object/16 v14, v15
114696	    6| move-object/16 v13, v14
114697	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.populateRepeats():void
114698	   12| return-void
114699}
114700
114701method com.android.calendar.event.EditEventView.-wrap2(com.android.calendar.event.EditEventView, long):void
114702{
114703	.params "?", "eventStartTime"
114704	.src "EditEventView.java"
114705	.line 1
114706	    0| move-object/16 v13, v24
114707	    3| move-wide/16 v14:v15, v25:v26
114708	    6| move-object/16 v12, v13
114709	    9| move-wide/16 v13:v14, v14:v15
114710	   12| move-object/16 v11, v12
114711	   15| move-wide/16 v12:v13, v13:v14
114712	.prologue_end
114713	   18| invoke-direct {v11,v12,v13}, com.android.calendar.event.EditEventView.populateTimezone(long):void
114714	   21| return-void
114715}
114716
114717method com.android.calendar.event.EditEventView.-wrap3(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114718{
114719	.params "?", "view", "millis"
114720	.src "EditEventView.java"
114721	.line 1
114722	    0| move-object/16 v12, v23
114723	    3| move-object/16 v13, v24
114724	    6| move-wide/16 v14:v15, v25:v26
114725	    9| move-object/16 v11, v12
114726	   12| move-object/16 v12, v13
114727	   15| move-wide/16 v13:v14, v14:v15
114728	   18| move-object/16 v10, v11
114729	   21| move-object/16 v11, v12
114730	   24| move-wide/16 v12:v13, v13:v14
114731	.prologue_end
114732	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
114733	   30| return-void
114734}
114735
114736method com.android.calendar.event.EditEventView.-wrap4(com.android.calendar.event.EditEventView, android.widget.TextView, long):void
114737{
114738	.params "?", "view", "millis"
114739	.src "EditEventView.java"
114740	.line 1
114741	    0| move-object/16 v12, v23
114742	    3| move-object/16 v13, v24
114743	    6| move-wide/16 v14:v15, v25:v26
114744	    9| move-object/16 v11, v12
114745	   12| move-object/16 v12, v13
114746	   15| move-wide/16 v13:v14, v14:v15
114747	   18| move-object/16 v10, v11
114748	   21| move-object/16 v11, v12
114749	   24| move-wide/16 v12:v13, v13:v14
114750	.prologue_end
114751	   27| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
114752	   30| return-void
114753}
114754
114755method com.android.calendar.event.EditEventView.-wrap5(com.android.calendar.event.EditEventView):void
114756{
114757	    0| move-object/16 v15, v23
114758	    3| move-object/16 v14, v15
114759	    6| move-object/16 v13, v14
114760	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.showTimezoneDialog():void
114761	   12| return-void
114762}
114763
114764method com.android.calendar.event.EditEventView.-wrap6(com.android.calendar.event.EditEventView):void
114765{
114766	    0| move-object/16 v15, v23
114767	    3| move-object/16 v14, v15
114768	    6| move-object/16 v13, v14
114769	    9| invoke-direct {v13}, com.android.calendar.event.EditEventView.updateHomeTime():void
114770	   12| return-void
114771}
114772
114773method com.android.calendar.event.EditEventView.<clinit>():void
114774{
114775	.src "EditEventView.java"
114776	.line 229
114777	.prologue_end
114778	.line 229
114779	    0| new-instance v0, java.lang.StringBuilder
114780	    2| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
114781	    4| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
114782	    7| sput-object v0, com.android.calendar.event.EditEventView.mSB
114783	.line 230
114784	    9| new-instance v0, java.util.Formatter
114785	   11| sget-object v1, com.android.calendar.event.EditEventView.mSB
114786	   13| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
114787	   16| move-result-object v2
114788	   17| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
114789	   20| sput-object v0, com.android.calendar.event.EditEventView.mF
114790	.line 1591
114791	   22| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
114792	   23| new-array v0, v0, android.text.InputFilter[]
114793	   25| new-instance v1, com.android.common.Rfc822InputFilter
114794	   27| invoke-direct {v1}, com.android.common.Rfc822InputFilter.<init>():void
114795	   30| const/4 v2, #+0 (0x00000000 | 0.00000)
114796	   31| aput-object v1, v0, v2
114797	   33| sput-object v0, com.android.calendar.event.EditEventView.sRecipientFilters
114798	.line 105
114799	   35| return-void
114800}
114801
114802method com.android.calendar.event.EditEventView.<init>(android.app.Activity, android.view.View, com.android.calendar.event.EditEventHelper$EditDoneRunnable, boolean, boolean):void
114803{
114804	.params "activity", "view", "done", "timeSelectedWasStartTime", "dateSelectedWasStartDate"
114805	.src "EditEventView.java"
114806	.line 767
114807	    0| move-object/16 v12, v32
114808	    3| move-object/16 v13, v33
114809	    6| move-object/16 v14, v34
114810	    9| move-object/16 v15, v35
114811	   12| move/16 v16, v36
114812	   15| move/16 v17, v37
114813	   18| move-object/16 v11, v12
114814	   21| move-object/16 v12, v13
114815	   24| move-object/16 v13, v14
114816	   27| move-object/16 v14, v15
114817	   30| move/16 v15, v16
114818	   33| move/16 v16, v17
114819	   36| move-object/16 v10, v11
114820	   39| move-object/16 v11, v12
114821	   42| move-object/16 v12, v13
114822	   45| move-object/16 v13, v14
114823	   48| move/16 v14, v15
114824	   51| move/16 v15, v16
114825	   54| move-object/16 v9, v10
114826	   57| move-object/16 v10, v11
114827	   60| move-object/16 v11, v12
114828	   63| move-object/16 v12, v13
114829	   66| move/16 v13, v14
114830	   69| move/16 v14, v15
114831	.prologue_end
114832	   72| const/4 v8, #+0 (0x00000000 | 0.00000)
114833	   73| const/4 v7, #+0 (0x00000000 | 0.00000)
114834	.line 767
114835	   74| invoke-direct {v9}, java.lang.Object.<init>():void
114836	.line 119
114837	   77| new-instance v5, java.util.ArrayList
114838	   79| invoke-direct {v5}, java.util.ArrayList.<init>():void
114839	   82| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
114840	.line 120
114841	   84| new-instance v5, java.util.ArrayList
114842	   86| invoke-direct {v5}, java.util.ArrayList.<init>():void
114843	   89| iput-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
114844	.line 121
114845	   91| new-instance v5, java.util.ArrayList
114846	   93| invoke-direct {v5}, java.util.ArrayList.<init>():void
114847	   96| iput-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
114848	.line 164
114849	   98| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
114850	   99| new-array v5, v5, int[]
114851	  101| iput-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
114852	.line 214
114853	  103| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
114854	.line 220
114855	  105| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDay
114856	.line 221
114857	  107| iput v7, v9, com.android.calendar.event.EditEventView.mModification
114858	.line 223
114859	  109| new-instance v5, com.android.calendarcommon2.EventRecurrence
114860	  111| invoke-direct {v5}, com.android.calendarcommon2.EventRecurrence.<init>():void
114861	  114| iput-object v5, v9, com.android.calendar.event.EditEventView.mEventRecurrence
114862	.line 225
114863	  116| new-instance v5, java.util.ArrayList
114864	  118| invoke-direct {v5,v7}, java.util.ArrayList.<init>(int):void
114865	  121| iput-object v5, v9, com.android.calendar.event.EditEventView.mReminderItems
114866	.line 226
114867	  123| new-instance v5, java.util.ArrayList
114868	  125| invoke-direct {v5}, java.util.ArrayList.<init>():void
114869	  128| iput-object v5, v9, com.android.calendar.event.EditEventView.mUnsupportedReminders
114870	.line 770
114871	  130| iput-object v10, v9, com.android.calendar.event.EditEventView.mActivity
114872	.line 771
114873	  132| iput-object v11, v9, com.android.calendar.event.EditEventView.mView
114874	.line 772
114875	  134| iput-object v12, v9, com.android.calendar.event.EditEventView.mDone
114876	.line 775
114877	  136| const v5, #+2131755090 (0x7f100052 | 1.91410e+38)
114878	  139| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114879	  142| move-result-object v5
114880	  143| check-cast v5, android.widget.TextView
114881	  145| iput-object v5, v9, com.android.calendar.event.EditEventView.mLoadingMessage
114882	.line 776
114883	  147| const v5, #+2131755091 (0x7f100053 | 1.91411e+38)
114884	  150| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114885	  153| move-result-object v5
114886	  154| check-cast v5, android.widget.ScrollView
114887	  156| iput-object v5, v9, com.android.calendar.event.EditEventView.mScrollView
114888	.line 779
114889	  158| const v5, #+2131755097 (0x7f100059 | 1.91411e+38)
114890	  161| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114891	  164| move-result-object v5
114892	  165| check-cast v5, android.widget.Spinner
114893	  167| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
114894	.line 780
114895	  169| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
114896	  172| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114897	  175| move-result-object v5
114898	  176| check-cast v5, android.widget.TextView
114899	  178| iput-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
114900	.line 781
114901	  180| const v5, #+2131755104 (0x7f100060 | 1.91411e+38)
114902	  183| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114903	  186| move-result-object v5
114904	  187| check-cast v5, android.widget.AutoCompleteTextView
114905	  189| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
114906	.line 782
114907	  191| const v5, #+2131755146 (0x7f10008a | 1.91412e+38)
114908	  194| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114909	  197| move-result-object v5
114910	  198| check-cast v5, android.widget.TextView
114911	  200| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
114912	.line 783
114913	  202| const v5, #+2131755131 (0x7f10007b | 1.91411e+38)
114914	  205| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114915	  208| move-result-object v5
114916	  209| check-cast v5, android.widget.TextView
114917	  211| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneLabel
114918	.line 784
114919	  213| const v5, #+2131755109 (0x7f100065 | 1.91411e+38)
114920	  216| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114921	  219| move-result-object v5
114922	  220| check-cast v5, android.widget.Button
114923	  222| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateButton
114924	.line 785
114925	  224| const v5, #+2131755116 (0x7f10006c | 1.91411e+38)
114926	  227| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114927	  230| move-result-object v5
114928	  231| check-cast v5, android.widget.Button
114929	  233| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateButton
114930	.line 786
114931	  235| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
114932	  237| const v6, #+2131755032 (0x7f100018 | 1.91409e+38)
114933	  240| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
114934	  243| move-result-object v5
114935	  244| check-cast v5, android.widget.TextView
114936	  246| iput-object v5, v9, com.android.calendar.event.EditEventView.mWhenView
114937	.line 787
114938	  248| iget-object v5, v9, com.android.calendar.event.EditEventView.mView
114939	  250| const v6, #+2131755125 (0x7f100075 | 1.91411e+38)
114940	  253| invoke-virtual {v5,v6}, android.view.View.findViewById(int):android.view.View
114941	  256| move-result-object v5
114942	  257| check-cast v5, android.widget.TextView
114943	  259| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneTextView
114944	.line 788
114945	  261| const v5, #+2131755110 (0x7f100066 | 1.91411e+38)
114946	  264| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114947	  267| move-result-object v5
114948	  268| check-cast v5, android.widget.Button
114949	  270| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeButton
114950	.line 789
114951	  272| const v5, #+2131755117 (0x7f10006d | 1.91411e+38)
114952	  275| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114953	  278| move-result-object v5
114954	  279| check-cast v5, android.widget.Button
114955	  281| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeButton
114956	.line 790
114957	  283| const v5, #+2131755127 (0x7f100077 | 1.91411e+38)
114958	  286| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114959	  289| move-result-object v5
114960	  290| check-cast v5, android.widget.Button
114961	  292| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
114962	.line 791
114963	  294| iget-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneButton
114964	  296| new-instance v6, com.android.calendar.event.EditEventView$1
114965	  298| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$1.<init>(com.android.calendar.event.EditEventView):void
114966	  301| invoke-virtual {v5,v6}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
114967	.line 797
114968	  304| const v5, #+2131755126 (0x7f100076 | 1.91411e+38)
114969	  307| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114970	  310| move-result-object v5
114971	  311| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezoneRow
114972	.line 798
114973	  313| const v5, #+2131755113 (0x7f100069 | 1.91411e+38)
114974	  316| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114975	  319| move-result-object v5
114976	  320| check-cast v5, android.widget.TextView
114977	  322| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTimeHome
114978	.line 799
114979	  324| const v5, #+2131755112 (0x7f100068 | 1.91411e+38)
114980	  327| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114981	  330| move-result-object v5
114982	  331| check-cast v5, android.widget.TextView
114983	  333| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartDateHome
114984	.line 800
114985	  335| const v5, #+2131755120 (0x7f100070 | 1.91411e+38)
114986	  338| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114987	  341| move-result-object v5
114988	  342| check-cast v5, android.widget.TextView
114989	  344| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTimeHome
114990	.line 801
114991	  346| const v5, #+2131755119 (0x7f10006f | 1.91411e+38)
114992	  349| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114993	  352| move-result-object v5
114994	  353| check-cast v5, android.widget.TextView
114995	  355| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndDateHome
114996	.line 802
114997	  357| const v5, #+2131755122 (0x7f100072 | 1.91411e+38)
114998	  360| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
114999	  363| move-result-object v5
115000	  364| check-cast v5, android.widget.CheckBox
115001	  366| iput-object v5, v9, com.android.calendar.event.EditEventView.mAllDayCheckBox
115002	.line 803
115003	  368| const v5, #+2131755148 (0x7f10008c | 1.91412e+38)
115004	  371| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115005	  374| move-result-object v5
115006	  375| check-cast v5, android.widget.Button
115007	  377| iput-object v5, v9, com.android.calendar.event.EditEventView.mRruleButton
115008	.line 804
115009	  379| const v5, #+2131755155 (0x7f100093 | 1.91412e+38)
115010	  382| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115011	  385| move-result-object v5
115012	  386| check-cast v5, android.widget.Spinner
115013	  388| iput-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
115014	.line 805
115015	  390| const v5, #+2131755158 (0x7f100096 | 1.91412e+38)
115016	  393| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115017	  396| move-result-object v5
115018	  397| check-cast v5, android.widget.Spinner
115019	  399| iput-object v5, v9, com.android.calendar.event.EditEventView.mAccessLevelSpinner
115020	.line 806
115021	  401| const v5, #+2131755096 (0x7f100058 | 1.91411e+38)
115022	  404| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115023	  407| move-result-object v5
115024	  408| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
115025	.line 807
115026	  410| const v5, #+2131755128 (0x7f100078 | 1.91411e+38)
115027	  413| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115028	  416| move-result-object v5
115029	  417| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
115030	.line 808
115031	  419| const v5, #+2131755099 (0x7f10005b | 1.91411e+38)
115032	  422| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115033	  425| move-result-object v5
115034	  426| iput-object v5, v9, com.android.calendar.event.EditEventView.mCalendarStaticGroup
115035	.line 809
115036	  428| const v5, #+2131755149 (0x7f10008d | 1.91412e+38)
115037	  431| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115038	  434| move-result-object v5
115039	  435| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersGroup
115040	.line 810
115041	  437| const v5, #+2131755132 (0x7f10007c | 1.91411e+38)
115042	  440| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115043	  443| move-result-object v5
115044	  444| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseGroup
115045	.line 811
115046	  446| const v5, #+2131755138 (0x7f100082 | 1.91411e+38)
115047	  449| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115048	  452| move-result-object v5
115049	  453| iput-object v5, v9, com.android.calendar.event.EditEventView.mOrganizerGroup
115050	.line 812
115051	  455| const v5, #+2131755141 (0x7f100085 | 1.91412e+38)
115052	  458| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115053	  461| move-result-object v5
115054	  462| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesGroup
115055	.line 813
115056	  464| const v5, #+2131755103 (0x7f10005f | 1.91411e+38)
115057	  467| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115058	  470| move-result-object v5
115059	  471| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationGroup
115060	.line 814
115061	  473| const v5, #+2131755144 (0x7f100088 | 1.91412e+38)
115062	  476| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115063	  479| move-result-object v5
115064	  480| iput-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionGroup
115065	.line 815
115066	  482| const v5, #+2131755111 (0x7f100067 | 1.91411e+38)
115067	  485| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115068	  488| move-result-object v5
115069	  489| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
115070	.line 816
115071	  491| const v5, #+2131755118 (0x7f10006e | 1.91411e+38)
115072	  494| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115073	  497| move-result-object v5
115074	  498| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
115075	.line 817
115076	  500| const v5, #+2131755143 (0x7f100087 | 1.91412e+38)
115077	  503| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115078	  506| move-result-object v5
115079	  507| check-cast v5, android.widget.MultiAutoCompleteTextView
115080	  509| iput-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
115081	.line 819
115082	  511| const v5, #+2131755098 (0x7f10005a | 1.91411e+38)
115083	  514| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115084	  517| move-result-object v5
115085	  518| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerNewEvent
115086	.line 820
115087	  520| const v5, #+2131755102 (0x7f10005e | 1.91411e+38)
115088	  523| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115089	  526| move-result-object v5
115090	  527| iput-object v5, v9, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
115091	.line 822
115092	  529| iget-object v5, v9, com.android.calendar.event.EditEventView.mTitleTextView
115093	  531| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
115094	  533| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
115095	  536| move-result-object v6
115096	  537| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
115097	.line 823
115098	  540| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
115099	  542| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115100	  544| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
115101	  547| move-result-object v6
115102	  548| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setTag(java.lang.Object):void
115103	.line 824
115104	  551| new-instance v5, com.android.calendar.event.EventLocationAdapter
115105	  553| invoke-direct {v5,v10}, com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
115106	  556| iput-object v5, v9, com.android.calendar.event.EditEventView.mLocationAdapter
115107	.line 825
115108	  558| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
115109	  560| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationAdapter
115110	  562| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
115111	.line 826
115112	  565| iget-object v5, v9, com.android.calendar.event.EditEventView.mLocationTextView
115113	  567| new-instance v6, com.android.calendar.event.EditEventView$2
115114	  569| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$2.<init>(com.android.calendar.event.EditEventView):void
115115	  572| invoke-virtual {v5,v6}, android.widget.AutoCompleteTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
115116	.line 838
115117	  575| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
115118	.line 839
115119	  577| iput-boolean v7, v9, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
115120	.line 840
115121	  579| const/4 v5, #-1 (0xffffffff | NaN)
115122	  580| iput v5, v9, com.android.calendar.event.EditEventView.mAvailabilityCurrentlySelected
115123	.line 841
115124	  582| iget-object v5, v9, com.android.calendar.event.EditEventView.mAvailabilitySpinner
115125	.line 842
115126	  584| new-instance v6, com.android.calendar.event.EditEventView$3
115127	  586| invoke-direct {v6,v9}, com.android.calendar.event.EditEventView$3.<init>(com.android.calendar.event.EditEventView):void
115128	.line 841
115129	  589| invoke-virtual {v5,v6}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
115130	.line 869
115131	  592| iget-object v5, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
115132	  594| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
115133	  596| invoke-virtual {v6}, android.widget.TextView.getBackground():android.graphics.drawable.Drawable
115134	  599| move-result-object v6
115135	  600| invoke-virtual {v5,v6}, android.widget.TextView.setTag(java.lang.Object):void
115136	.line 870
115137	  603| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
115138	  605| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
115139	  607| invoke-virtual {v6}, android.widget.MultiAutoCompleteTextView.getBackground():android.graphics.drawable.Drawable
115140	  610| move-result-object v6
115141	  611| invoke-virtual {v5,v6}, android.widget.MultiAutoCompleteTextView.setTag(java.lang.Object):void
115142	.line 871
115143	  614| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
115144	  616| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115145	  618| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingLeft():int
115146	  621| move-result v6
115147	  622| aput v6, v5, v7
115148	.line 872
115149	  624| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
115150	  626| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115151	  628| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingTop():int
115152	  631| move-result v6
115153	  632| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
115154	  633| aput v6, v5, v7
115155	.line 873
115156	  635| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
115157	  637| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115158	  639| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingRight():int
115159	  642| move-result v6
115160	  643| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
115161	  644| aput v6, v5, v7
115162	.line 874
115163	  646| iget-object v5, v9, com.android.calendar.event.EditEventView.mOriginalPadding
115164	  648| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115165	  650| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getPaddingBottom():int
115166	  653| move-result v6
115167	  654| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
115168	  655| aput v6, v5, v7
115169	.line 875
115170	  657| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
115171	  659| iget-object v6, v9, com.android.calendar.event.EditEventView.mTitleTextView
115172	  661| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115173	.line 876
115174	  664| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
115175	  666| iget-object v6, v9, com.android.calendar.event.EditEventView.mLocationTextView
115176	  668| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115177	.line 877
115178	  671| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
115179	  673| iget-object v6, v9, com.android.calendar.event.EditEventView.mDescriptionTextView
115180	  675| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115181	.line 878
115182	  678| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditViewList
115183	  680| iget-object v6, v9, com.android.calendar.event.EditEventView.mAttendeesList
115184	  682| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115185	.line 880
115186	  685| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
115187	  687| const v6, #+2131755105 (0x7f100061 | 1.91411e+38)
115188	  690| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115189	  693| move-result-object v6
115190	  694| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115191	.line 881
115192	  697| iget-object v5, v9, com.android.calendar.event.EditEventView.mViewOnlyList
115193	  699| const v6, #+2131755124 (0x7f100074 | 1.91411e+38)
115194	  702| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115195	  705| move-result-object v6
115196	  706| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115197	.line 883
115198	  709| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115199	  711| const v6, #+2131755121 (0x7f100071 | 1.91411e+38)
115200	  714| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115201	  717| move-result-object v6
115202	  718| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115203	.line 884
115204	  721| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115205	  723| const v6, #+2131755153 (0x7f100091 | 1.91412e+38)
115206	  726| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115207	  729| move-result-object v6
115208	  730| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115209	.line 885
115210	  733| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115211	  735| const v6, #+2131755156 (0x7f100094 | 1.91412e+38)
115212	  738| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115213	  741| move-result-object v6
115214	  742| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115215	.line 886
115216	  745| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115217	  747| const v6, #+2131755107 (0x7f100063 | 1.91411e+38)
115218	  750| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115219	  753| move-result-object v6
115220	  754| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115221	.line 887
115222	  757| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115223	  759| const v6, #+2131755114 (0x7f10006a | 1.91411e+38)
115224	  762| invoke-virtual {v11,v6}, android.view.View.findViewById(int):android.view.View
115225	  765| move-result-object v6
115226	  766| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115227	.line 888
115228	  769| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115229	  771| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezoneRow
115230	  773| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115231	.line 889
115232	  776| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115233	  778| iget-object v6, v9, com.android.calendar.event.EditEventView.mStartHomeGroup
115234	  780| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115235	.line 890
115236	  783| iget-object v5, v9, com.android.calendar.event.EditEventView.mEditOnlyList
115237	  785| iget-object v6, v9, com.android.calendar.event.EditEventView.mEndHomeGroup
115238	  787| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
115239	.line 892
115240	  790| const v5, #+2131755134 (0x7f10007e | 1.91411e+38)
115241	  793| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115242	  796| move-result-object v5
115243	  797| check-cast v5, android.widget.RadioGroup
115244	  799| iput-object v5, v9, com.android.calendar.event.EditEventView.mResponseRadioGroup
115245	.line 893
115246	  801| const v5, #+2131755151 (0x7f10008f | 1.91412e+38)
115247	  804| invoke-virtual {v11,v5}, android.view.View.findViewById(int):android.view.View
115248	  807| move-result-object v5
115249	  808| check-cast v5, android.widget.LinearLayout
115250	  810| iput-object v5, v9, com.android.calendar.event.EditEventView.mRemindersContainer
115251	.line 895
115252	  812| invoke-static {v10,v8}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
115253	  815| move-result-object v5
115254	  816| iput-object v5, v9, com.android.calendar.event.EditEventView.mTimezone
115255	.line 896
115256	  818| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
115257	  821| move-result-object v5
115258	  822| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
115259	  825| invoke-virtual {v5,v6}, android.content.res.Resources.getBoolean(int):boolean
115260	  828| move-result v5
115261	  829| iput-boolean v5, v9, com.android.calendar.event.EditEventView.mIsMultipane
115262	.line 897
115263	  831| new-instance v5, android.text.format.Time
115264	  833| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
115265	  835| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
115266	  838| iput-object v5, v9, com.android.calendar.event.EditEventView.mStartTime
115267	.line 898
115268	  840| new-instance v5, android.text.format.Time
115269	  842| iget-object v6, v9, com.android.calendar.event.EditEventView.mTimezone
115270	  844| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
115271	  847| iput-object v5, v9, com.android.calendar.event.EditEventView.mEndTime
115272	.line 899
115273	  849| new-instance v5, com.android.common.Rfc822Validator
115274	  851| invoke-direct {v5,v8}, com.android.common.Rfc822Validator.<init>(java.lang.String):void
115275	  854| iput-object v5, v9, com.android.calendar.event.EditEventView.mEmailValidator
115276	.line 900
115277	  856| iget-object v5, v9, com.android.calendar.event.EditEventView.mAttendeesList
115278	  858| check-cast v5, com.android.ex.chips.RecipientEditTextView
115279	  860| invoke-direct {v9,v5}, com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
115280	.line 903
115281	  863| invoke-virtual {v9,v8}, com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
115282	.line 905
115283	  866| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
115284	  869| move-result-object v0
115285	.line 907
115286	.local v0, "fm", android.app.FragmentManager
115287	  870| const-string/jumbo v5, "recurrencePickerDialogFragment"
115288	.line 906
115289	  873| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
115290	  876| move-result-object v1
115291	  877| check-cast v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog
115292	.line 908
115293	.local v1, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
115294	  879| if-eqz v1, Label_1
115295	.line 909
115296	  881| invoke-virtual {v1,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
115297Label_1:
115298	.line 912
115299	  884| const-string/jumbo v5, "timeZonePickerDialogFragment"
115300	.line 911
115301	  887| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
115302	  890| move-result-object v3
115303	  891| check-cast v3, com.android.timezonepicker.TimeZonePickerDialog
115304	.line 913
115305	.local v3, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
115306	  893| if-eqz v3, Label_2
115307	.line 914
115308	  895| invoke-virtual {v3,v9}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
115309Label_2:
115310	.line 916
115311	  898| const-string/jumbo v5, "timePickerDialogFragment"
115312	  901| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
115313	  904| move-result-object v2
115314	  905| check-cast v2, com.android.datetimepicker.time.TimePickerDialog
115315	.line 917
115316	.local v2, "tpd", com.android.datetimepicker.time.TimePickerDialog
115317	  907| if-eqz v2, Label_4
115318	.line 919
115319	  909| iput-boolean v13, v9, com.android.calendar.event.EditEventView.mTimeSelectedWasStartTime
115320	.line 920
115321	  911| if-eqz v13, Label_7
115322	.line 921
115323	  913| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartTimeButton
115324Label_3:
115325	.line 925
115326	.local v4, "v", android.view.View
115327	  915| new-instance v5, com.android.calendar.event.EditEventView$TimeListener
115328	  917| invoke-direct {v5,v9,v4}, com.android.calendar.event.EditEventView$TimeListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
115329	  920| invoke-virtual {v2,v5}, com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
115330Label_4:
115331	.line 927
115332	.end_local v4
115333	  923| const-string/jumbo v5, "datePickerDialogFragment"
115334	  926| invoke-virtual {v0,v5}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
115335	  929| move-result-object v5
115336	  930| check-cast v5, com.android.datetimepicker.date.DatePickerDialog
115337	  932| iput-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
115338	.line 928
115339	  934| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
115340	  936| if-eqz v5, Label_6
115341	.line 930
115342	  938| iput-boolean v14, v9, com.android.calendar.event.EditEventView.mDateSelectedWasStartDate
115343	.line 931
115344	  940| if-eqz v14, Label_8
115345	.line 932
115346	  942| iget-object v4, v9, com.android.calendar.event.EditEventView.mStartDateButton
115347Label_5:
115348	.line 936
115349	.restart_local v4
115350	  944| iget-object v5, v9, com.android.calendar.event.EditEventView.mDatePickerDialog
115351	  946| new-instance v6, com.android.calendar.event.EditEventView$DateListener
115352	  948| invoke-direct {v6,v9,v4}, com.android.calendar.event.EditEventView$DateListener.<init>(com.android.calendar.event.EditEventView, android.view.View):void
115353	  951| invoke-virtual {v5,v6}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
115354Label_6:
115355	.line 938
115356	.end_local v4
115357	  954| return-void
115358Label_7:
115359	.line 923
115360	  955| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndTimeButton
115361	.restart_local v4
115362	  957| goto/16 Label_3
115363Label_8:
115364	.line 934
115365	.end_local v4
115366	  959| iget-object v4, v9, com.android.calendar.event.EditEventView.mEndDateButton
115367	.restart_local v4
115368	  961| goto/16 Label_5
115369}
115370
115371method com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
115372{
115373	.params "b", "v"
115374	.src "EditEventView.java"
115375	.line 1267
115376	    0| move-object/16 v13, v33
115377	    3| move-object/16 v14, v34
115378	    6| move-object/16 v15, v35
115379	    9| move-object/16 v12, v13
115380	   12| move-object/16 v13, v14
115381	   15| move-object/16 v14, v15
115382	   18| move-object/16 v11, v12
115383	   21| move-object/16 v12, v13
115384	   24| move-object/16 v13, v14
115385	.prologue_end
115386	.line 1267
115387	   27| if-eqz v13, Label_1
115388	   29| invoke-virtual {v13}, android.view.View.getVisibility():int
115389	   32| move-result v9
115390	   33| if-eqz v9, Label_2
115391Label_1:
115392	.line 1268
115393	   35| return-void
115394Label_2:
115395	.line 1270
115396	   36| instance-of v9, v13, android.widget.TextView
115397	   38| if-eqz v9, Label_4
115398	.line 1271
115399	   40| check-cast v13, android.widget.TextView
115400	.end_local v13
115401	   42| invoke-virtual {v13}, android.widget.TextView.getText():java.lang.CharSequence
115402	   45| move-result-object v7
115403	.line 1272
115404	.local v7, "tv", java.lang.CharSequence
115405	   46| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
115406	   49| move-result-object v9
115407	   50| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
115408	   53| move-result-object v9
115409	   54| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
115410	   57| move-result v9
115411	   58| if-nez v9, Label_3
115412	.line 1273
115413	   60| invoke-virtual {v12,v7}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
115414	   63| move-result-object v9
115415	   64| const-string/jumbo v10, ". "
115416	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115417Label_3:
115418	.line 1296
115419	.end_local v7
115420	   70| return-void
115421Label_4:
115422	.line 1275
115423	.restart_local v13
115424	   71| instance-of v9, v13, android.widget.RadioGroup
115425	   73| if-eqz v9, Label_5
115426	   75| move-object v4, v13
115427	.line 1276
115428	   76| check-cast v4, android.widget.RadioGroup
115429	.line 1277
115430	.local v4, "rg", android.widget.RadioGroup
115431	   78| invoke-virtual {v4}, android.widget.RadioGroup.getCheckedRadioButtonId():int
115432	   81| move-result v3
115433	.line 1278
115434	.local v3, "id", int
115435	   82| const/4 v9, #-1 (0xffffffff | NaN)
115436	   83| if-eq v3, v9, Label_3
115437	.line 1279
115438	   85| invoke-virtual {v13,v3}, android.view.View.findViewById(int):android.view.View
115439	   88| move-result-object v9
115440	   89| check-cast v9, android.widget.RadioButton
115441	   91| invoke-virtual {v9}, android.widget.RadioButton.getText():java.lang.CharSequence
115442	   94| move-result-object v9
115443	   95| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
115444	   98| move-result-object v9
115445	   99| const-string/jumbo v10, ". "
115446	  102| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115447	  105| goto/16 Label_3
115448Label_5:
115449	.line 1281
115450	.end_local v3
115451	.end_local v4
115452	  107| instance-of v9, v13, android.widget.Spinner
115453	  109| if-eqz v9, Label_6
115454	  111| move-object v5, v13
115455	.line 1282
115456	  112| check-cast v5, android.widget.Spinner
115457	.line 1283
115458	.local v5, "s", android.widget.Spinner
115459	  114| invoke-virtual {v5}, android.widget.Spinner.getSelectedItem():java.lang.Object
115460	  117| move-result-object v9
115461	  118| instance-of v9, v9, java.lang.String
115462	  120| if-eqz v9, Label_3
115463	.line 1284
115464	  122| invoke-virtual {v5}, android.widget.Spinner.getSelectedItem():java.lang.Object
115465	  125| move-result-object v9
115466	  126| check-cast v9, java.lang.String
115467	  128| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
115468	  131| move-result-object v6
115469	.line 1285
115470	.local v6, "str", java.lang.String
115471	  132| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
115472	  135| move-result v9
115473	  136| if-nez v9, Label_3
115474	.line 1286
115475	  138| invoke-virtual {v12,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115476	  141| move-result-object v9
115477	  142| const-string/jumbo v10, ". "
115478	  145| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
115479	  148| goto/16 Label_3
115480Label_6:
115481	.line 1289
115482	.end_local v5
115483	.end_local v6
115484	  150| instance-of v9, v13, android.view.ViewGroup
115485	  152| if-eqz v9, Label_3
115486	  154| move-object v8, v13
115487	.line 1290
115488	  155| check-cast v8, android.view.ViewGroup
115489	.line 1291
115490	.local v8, "vg", android.view.ViewGroup
115491	  157| invoke-virtual {v8}, android.view.ViewGroup.getChildCount():int
115492	  160| move-result v1
115493	.line 1292
115494	.local v1, "children", int
115495	  161| const/4 v2, #+0 (0x00000000 | 0.00000)
115496Label_7:
115497	.local v2, "i", int
115498	  162| if-ge v2, v1, Label_3
115499	.line 1293
115500	  164| invoke-virtual {v8,v2}, android.view.ViewGroup.getChildAt(int):android.view.View
115501	  167| move-result-object v9
115502	  168| invoke-direct {v11,v12,v9}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
115503	.line 1292
115504	  171| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
115505	  173| goto/16 Label_7
115506}
115507
115508method com.android.calendar.event.EditEventView.addReminder():void
115509{
115510	.src "EditEventView.java"
115511	.line 1549
115512	    0| move-object/16 v15, v34
115513	    3| move-object/16 v14, v15
115514	    6| move-object/16 v13, v14
115515	.prologue_end
115516	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
115517	.line 1549
115518	   10| iget v2, v13, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
115519	   12| const/4 v3, #-1 (0xffffffff | NaN)
115520	   13| if-ne v2, v3, Label_2
115521	.line 1550
115522	   15| iget-object v2, v13, com.android.calendar.event.EditEventView.mActivity
115523	   17| iget-object v3, v13, com.android.calendar.event.EditEventView.mScrollView
115524	   19| iget-object v5, v13, com.android.calendar.event.EditEventView.mReminderItems
115525	.line 1551
115526	   21| iget-object v6, v13, com.android.calendar.event.EditEventView.mReminderMinuteValues
115527	   23| iget-object v7, v13, com.android.calendar.event.EditEventView.mReminderMinuteLabels
115528	.line 1552
115529	   25| iget-object v8, v13, com.android.calendar.event.EditEventView.mReminderMethodValues
115530	   27| iget-object v9, v13, com.android.calendar.event.EditEventView.mReminderMethodLabels
115531	.line 1553
115532	   29| const/16 v4, #+10 (0x0000000a | 1.40130e-44)
115533	   31| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
115534	   34| move-result-object v10
115535	.line 1554
115536	   35| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
115537	   37| iget v11, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
115538	   39| move-object v4, v13
115539	.line 1550
115540	   40| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
115541Label_1:
115542	.line 1562
115543	   43| iget-object v2, v13, com.android.calendar.event.EditEventView.mReminderItems
115544	   45| invoke-virtual {v2}, java.util.ArrayList.size():int
115545	   48| move-result v2
115546	   49| invoke-direct {v13,v2}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
115547	.line 1563
115548	   52| iget-object v2, v13, com.android.calendar.event.EditEventView.mView
115549	   54| iget-object v3, v13, com.android.calendar.event.EditEventView.mReminderItems
115550	   56| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
115551	   58| iget v4, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
115552	   60| invoke-static {v2,v3,v4}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
115553	.line 1564
115554	   63| return-void
115555Label_2:
115556	.line 1556
115557	   64| iget-object v2, v13, com.android.calendar.event.EditEventView.mActivity
115558	   66| iget-object v3, v13, com.android.calendar.event.EditEventView.mScrollView
115559	   68| iget-object v5, v13, com.android.calendar.event.EditEventView.mReminderItems
115560	.line 1557
115561	   70| iget-object v6, v13, com.android.calendar.event.EditEventView.mReminderMinuteValues
115562	   72| iget-object v7, v13, com.android.calendar.event.EditEventView.mReminderMinuteLabels
115563	.line 1558
115564	   74| iget-object v8, v13, com.android.calendar.event.EditEventView.mReminderMethodValues
115565	   76| iget-object v9, v13, com.android.calendar.event.EditEventView.mReminderMethodLabels
115566	.line 1559
115567	   78| iget v4, v13, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
115568	   80| invoke-static {v4}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int):com.android.calendar.CalendarEventModel$ReminderEntry
115569	   83| move-result-object v10
115570	.line 1560
115571	   84| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
115572	   86| iget v11, v4, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
115573	   88| move-object v4, v13
115574	.line 1556
115575	   89| invoke-static/range {v2..v12}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
115576	   92| goto/16 Label_1
115577}
115578
115579method com.android.calendar.event.EditEventView.fillModelFromUI():boolean
115580{
115581	.src "EditEventView.java"
115582	.line 671
115583	    0| move-object/16 v17, v37
115584	    3| move-object/16 v16, v17
115585	    6| move-object/16 v15, v16
115586	    9| move-object/16 v14, v15
115587	.prologue_end
115588	   12| const-wide/32 v12:v13, #+86400000 (0x05265c00 | 7.82218e-36)
115589	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
115590	   16| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
115591	   17| const/4 v7, #+0 (0x00000000 | 0.00000)
115592	.line 671
115593	   18| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115594	   20| if-nez v5, Label_1
115595	.line 672
115596	   22| return v7
115597Label_1:
115598	.line 674
115599	   23| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115600	   25| iget-object v8, v14, com.android.calendar.event.EditEventView.mReminderItems
115601	.line 675
115602	   27| iget-object v9, v14, com.android.calendar.event.EditEventView.mReminderMinuteValues
115603	   29| iget-object v10, v14, com.android.calendar.event.EditEventView.mReminderMethodValues
115604	.line 674
115605	   31| invoke-static {v8,v9,v10}, com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
115606	   34| move-result-object v8
115607	   35| iput-object v8, v5, com.android.calendar.CalendarEventModel.mReminders
115608	.line 676
115609	   37| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115610	   39| iget-object v5, v5, com.android.calendar.CalendarEventModel.mReminders
115611	   41| iget-object v8, v14, com.android.calendar.event.EditEventView.mUnsupportedReminders
115612	   43| invoke-virtual {v5,v8}, java.util.ArrayList.addAll(java.util.Collection):boolean
115613	.line 677
115614	   46| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115615	   48| invoke-virtual {v5}, com.android.calendar.CalendarEventModel.normalizeReminders():boolean
115616	.line 678
115617	   51| iget-object v8, v14, com.android.calendar.event.EditEventView.mModel
115618	   53| iget-object v5, v14, com.android.calendar.event.EditEventView.mReminderItems
115619	   55| invoke-virtual {v5}, java.util.ArrayList.size():int
115620	   58| move-result v5
115621	   59| if-lez v5, Label_10
115622	   61| move v5, v6
115623Label_2:
115624	   62| iput-boolean v5, v8, com.android.calendar.CalendarEventModel.mHasAlarm
115625	.line 679
115626	   64| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115627	   66| iget-object v8, v14, com.android.calendar.event.EditEventView.mTitleTextView
115628	   68| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
115629	   71| move-result-object v8
115630	   72| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
115631	   75| move-result-object v8
115632	   76| iput-object v8, v5, com.android.calendar.CalendarEventModel.mTitle
115633	.line 680
115634	   78| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115635	   80| iget-object v8, v14, com.android.calendar.event.EditEventView.mAllDayCheckBox
115636	   82| invoke-virtual {v8}, android.widget.CheckBox.isChecked():boolean
115637	   85| move-result v8
115638	   86| iput-boolean v8, v5, com.android.calendar.CalendarEventModel.mAllDay
115639	.line 681
115640	   88| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115641	   90| iget-object v8, v14, com.android.calendar.event.EditEventView.mLocationTextView
115642	   92| invoke-virtual {v8}, android.widget.AutoCompleteTextView.getText():android.text.Editable
115643	   95| move-result-object v8
115644	   96| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
115645	   99| move-result-object v8
115646	  100| iput-object v8, v5, com.android.calendar.CalendarEventModel.mLocation
115647	.line 682
115648	  102| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115649	  104| iget-object v8, v14, com.android.calendar.event.EditEventView.mDescriptionTextView
115650	  106| invoke-virtual {v8}, android.widget.TextView.getText():java.lang.CharSequence
115651	  109| move-result-object v8
115652	  110| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
115653	  113| move-result-object v8
115654	  114| iput-object v8, v5, com.android.calendar.CalendarEventModel.mDescription
115655	.line 683
115656	  116| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115657	  118| iget-object v5, v5, com.android.calendar.CalendarEventModel.mLocation
115658	  120| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
115659	  123| move-result v5
115660	  124| if-eqz v5, Label_3
115661	.line 684
115662	  126| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115663	  128| iput-object v11, v5, com.android.calendar.CalendarEventModel.mLocation
115664Label_3:
115665	.line 686
115666	  130| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115667	  132| iget-object v5, v5, com.android.calendar.CalendarEventModel.mDescription
115668	  134| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
115669	  137| move-result v5
115670	  138| if-eqz v5, Label_4
115671	.line 687
115672	  140| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115673	  142| iput-object v11, v5, com.android.calendar.CalendarEventModel.mDescription
115674Label_4:
115675	.line 690
115676	  144| iget-object v5, v14, com.android.calendar.event.EditEventView.mResponseRadioGroup
115677	  146| invoke-virtual {v5}, android.widget.RadioGroup.getCheckedRadioButtonId():int
115678	  149| move-result v5
115679	  150| invoke-static {v5}, com.android.calendar.EventInfoFragment.getResponseFromButtonId(int):int
115680	  153| move-result v4
115681	.line 692
115682	.local v4, "status", int
115683	  154| if-eqz v4, Label_5
115684	.line 693
115685	  156| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115686	  158| iput v4, v5, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
115687Label_5:
115688	.line 696
115689	  160| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
115690	  162| if-eqz v5, Label_6
115691	.line 697
115692	  164| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
115693	  166| invoke-virtual {v5,v6}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
115694	.line 698
115695	  169| iget-object v5, v14, com.android.calendar.event.EditEventView.mAttendeesList
115696	  171| invoke-virtual {v5}, android.widget.MultiAutoCompleteTextView.performValidation():void
115697	.line 699
115698	  174| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115699	  176| iget-object v5, v5, com.android.calendar.CalendarEventModel.mAttendeesList
115700	  178| invoke-virtual {v5}, java.util.LinkedHashMap.clear():void
115701	.line 700
115702	  181| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115703	  183| iget-object v8, v14, com.android.calendar.event.EditEventView.mAttendeesList
115704	  185| invoke-virtual {v8}, android.widget.MultiAutoCompleteTextView.getText():android.text.Editable
115705	  188| move-result-object v8
115706	  189| invoke-interface {v8}, android.text.Editable.toString():java.lang.String
115707	  192| move-result-object v8
115708	  193| iget-object v9, v14, com.android.calendar.event.EditEventView.mEmailValidator
115709	  195| invoke-virtual {v5,v8,v9}, com.android.calendar.CalendarEventModel.addAttendees(java.lang.String, com.android.common.Rfc822Validator):void
115710	.line 701
115711	  198| iget-object v5, v14, com.android.calendar.event.EditEventView.mEmailValidator
115712	  200| invoke-virtual {v5,v7}, com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
115713Label_6:
115714	.line 705
115715	  203| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115716	  205| iget-object v5, v5, com.android.calendar.CalendarEventModel.mUri
115717	  207| if-nez v5, Label_7
115718	.line 706
115719	  209| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115720	  211| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
115721	  213| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemId():long
115722	  216| move-result-wide v8:v9
115723	  217| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
115724	.line 707
115725	  219| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsSpinner
115726	  221| invoke-virtual {v5}, android.widget.Spinner.getSelectedItemPosition():int
115727	  224| move-result v0
115728	.line 708
115729	.local v0, "calendarCursorPosition", int
115730	  225| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
115731	  227| invoke-interface {v5,v0}, android.database.Cursor.moveToPosition(int):boolean
115732	  230| move-result v5
115733	  231| if-eqz v5, Label_7
115734	.line 709
115735	  233| iget-object v5, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
115736	.line 710
115737	  235| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
115738	.line 709
115739	  236| invoke-interface {v5,v8}, android.database.Cursor.getString(int):java.lang.String
115740	  239| move-result-object v1
115741	.line 712
115742	.local v1, "defaultCalendar", java.lang.String
115743	  240| iget-object v5, v14, com.android.calendar.event.EditEventView.mActivity
115744	  242| const-string/jumbo v8, "preference_defaultCalendar"
115745	.line 711
115746	  245| invoke-static {v5,v8,v1}, com.android.calendar.Utils.setSharedPreference(android.content.Context, java.lang.String, java.lang.String):void
115747	.line 713
115748	  248| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115749	  250| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOwnerAccount
115750	.line 714
115751	  252| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115752	  254| iput-object v1, v5, com.android.calendar.CalendarEventModel.mOrganizer
115753	.line 715
115754	  256| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115755	  258| iget-object v8, v14, com.android.calendar.event.EditEventView.mCalendarsCursor
115756	  260| invoke-interface {v8,v7}, android.database.Cursor.getLong(int):long
115757	  263| move-result-wide v8:v9
115758	  264| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mCalendarId
115759Label_7:
115760	.line 719
115761	.end_local v0
115762	.end_local v1
115763	  266| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115764	  268| iget-boolean v5, v5, com.android.calendar.CalendarEventModel.mAllDay
115765	  270| if-eqz v5, Label_12
115766	.line 722
115767	  272| const-string/jumbo v5, "UTC"
115768	  275| iput-object v5, v14, com.android.calendar.event.EditEventView.mTimezone
115769	.line 723
115770	  277| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
115771	  279| iput v7, v5, android.text.format.Time.hour
115772	.line 724
115773	  281| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
115774	  283| iput v7, v5, android.text.format.Time.minute
115775	.line 725
115776	  285| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
115777	  287| iput v7, v5, android.text.format.Time.second
115778	.line 726
115779	  289| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
115780	  291| iget-object v8, v14, com.android.calendar.event.EditEventView.mTimezone
115781	  293| iput-object v8, v5, android.text.format.Time.timezone
115782	.line 727
115783	  295| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115784	  297| iget-object v8, v14, com.android.calendar.event.EditEventView.mStartTime
115785	  299| invoke-virtual {v8,v6}, android.text.format.Time.normalize(boolean):long
115786	  302| move-result-wide v8:v9
115787	  303| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
115788	.line 729
115789	  305| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115790	  307| iput v7, v5, android.text.format.Time.hour
115791	.line 730
115792	  309| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115793	  311| iput v7, v5, android.text.format.Time.minute
115794	.line 731
115795	  313| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115796	  315| iput v7, v5, android.text.format.Time.second
115797	.line 732
115798	  317| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115799	  319| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
115800	  321| iput-object v7, v5, android.text.format.Time.timezone
115801	.line 736
115802	  323| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115803	  325| invoke-virtual {v5,v6}, android.text.format.Time.normalize(boolean):long
115804	  328| move-result-wide v8:v9
115805	  329| add-long v2:v3, v8:v9, v12:v13
115806	.line 737
115807	.local v2, "normalizedEndTimeMillis", long
115808	  331| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115809	  333| iget-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
115810	  335| cmp-long v5, v2:v3, v8:v9
115811	  337| if-gez v5, Label_11
115812	.line 739
115813	  339| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115814	  341| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
115815	  343| iget-wide v8:v9, v7, com.android.calendar.CalendarEventModel.mStart
115816	  345| add-long/2addr v8:v9, v12:v13
115817	  346| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
115818Label_8:
115819	.line 749
115820	.end_local v2
115821	  348| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115822	  350| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
115823	  352| iput-object v7, v5, com.android.calendar.CalendarEventModel.mTimezone
115824	.line 750
115825	  354| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115826	  356| iget-object v7, v14, com.android.calendar.event.EditEventView.mAccessLevelSpinner
115827	  358| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
115828	  361| move-result v7
115829	  362| iput v7, v5, com.android.calendar.CalendarEventModel.mAccessLevel
115830	.line 752
115831	  364| iget-object v7, v14, com.android.calendar.event.EditEventView.mModel
115832	  366| iget-object v5, v14, com.android.calendar.event.EditEventView.mAvailabilityValues
115833	  368| iget-object v8, v14, com.android.calendar.event.EditEventView.mAvailabilitySpinner
115834	  370| invoke-virtual {v8}, android.widget.Spinner.getSelectedItemPosition():int
115835	  373| move-result v8
115836	  374| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
115837	  377| move-result-object v5
115838	  378| check-cast v5, java.lang.Integer
115839	  380| invoke-virtual {v5}, java.lang.Integer.intValue():int
115840	  383| move-result v5
115841	  384| iput v5, v7, com.android.calendar.CalendarEventModel.mAvailability
115842	.line 758
115843	  386| iget v5, v14, com.android.calendar.event.EditEventView.mModification
115844	  388| if-ne v5, v6, Label_13
115845	.line 759
115846	  390| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115847	  392| iput-object v11, v5, com.android.calendar.CalendarEventModel.mRrule
115848Label_9:
115849	.line 764
115850	  394| return v6
115851Label_10:
115852	.end_local v4
115853	  395| move v5, v7
115854	.line 678
115855	  396| goto/16 Label_2
115856Label_11:
115857	.line 741
115858	.restart_local v2
115859	.restart_local v4
115860	  398| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115861	  400| iput-wide v2:v3, v5, com.android.calendar.CalendarEventModel.mEnd
115862	  402| goto/16 Label_8
115863Label_12:
115864	.line 744
115865	.end_local v2
115866	  404| iget-object v5, v14, com.android.calendar.event.EditEventView.mStartTime
115867	  406| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
115868	  408| iput-object v7, v5, android.text.format.Time.timezone
115869	.line 745
115870	  410| iget-object v5, v14, com.android.calendar.event.EditEventView.mEndTime
115871	  412| iget-object v7, v14, com.android.calendar.event.EditEventView.mTimezone
115872	  414| iput-object v7, v5, android.text.format.Time.timezone
115873	.line 746
115874	  416| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115875	  418| iget-object v7, v14, com.android.calendar.event.EditEventView.mStartTime
115876	  420| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
115877	  423| move-result-wide v8:v9
115878	  424| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mStart
115879	.line 747
115880	  426| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115881	  428| iget-object v7, v14, com.android.calendar.event.EditEventView.mEndTime
115882	  430| invoke-virtual {v7,v6}, android.text.format.Time.toMillis(boolean):long
115883	  433| move-result-wide v8:v9
115884	  434| iput-wide v8:v9, v5, com.android.calendar.CalendarEventModel.mEnd
115885	  436| goto/16 Label_8
115886Label_13:
115887	.line 761
115888	  438| iget-object v5, v14, com.android.calendar.event.EditEventView.mModel
115889	  440| iget-object v7, v14, com.android.calendar.event.EditEventView.mRrule
115890	  442| iput-object v7, v5, com.android.calendar.CalendarEventModel.mRrule
115891	  444| goto/16 Label_9
115892}
115893
115894method com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
115895{
115896	.params "calendarsCursor"
115897	.src "EditEventView.java"
115898	.line 1487
115899	    0| move-object/16 v14, v34
115900	    3| move-object/16 v15, v35
115901	    6| move-object/16 v13, v14
115902	    9| move-object/16 v14, v15
115903	   12| move-object/16 v12, v13
115904	   15| move-object/16 v13, v14
115905	.prologue_end
115906	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
115907	   19| const/4 v10, #-1 (0xffffffff | NaN)
115908	   20| const/4 v7, #+0 (0x00000000 | 0.00000)
115909	.line 1487
115910	   21| invoke-interface {v13}, android.database.Cursor.getCount():int
115911	   24| move-result v8
115912	   25| if-gtz v8, Label_1
115913	.line 1488
115914	   27| return v10
115915Label_1:
115916	.line 1492
115917	   28| iget-object v8, v12, com.android.calendar.event.EditEventView.mActivity
115918	   30| const-string/jumbo v9, "preference_defaultCalendar"
115919	   33| check-cast v7, java.lang.String
115920	.line 1491
115921	   35| invoke-static {v8,v9,v7}, com.android.calendar.Utils.getSharedPreference(android.content.Context, java.lang.String, java.lang.String):java.lang.String
115922	   38| move-result-object v5
115923	.line 1494
115924	.local v5, "defaultCalendar", java.lang.String
115925	   39| const-string/jumbo v7, "ownerAccount"
115926	   42| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
115927	   45| move-result v4
115928	.line 1495
115929	.local v4, "calendarsOwnerIndex", int
115930	   46| const-string/jumbo v7, "account_name"
115931	   49| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
115932	   52| move-result v1
115933	.line 1496
115934	.local v1, "accountNameIndex", int
115935	   53| const-string/jumbo v7, "account_type"
115936	   56| invoke-interface {v13,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
115937	   59| move-result v2
115938	.line 1497
115939	.local v2, "accountTypeIndex", int
115940	   60| const/4 v6, #+0 (0x00000000 | 0.00000)
115941	.line 1498
115942	.local v6, "position", int
115943	   61| invoke-interface {v13,v10}, android.database.Cursor.moveToPosition(int):boolean
115944Label_2:
115945	.line 1499
115946	   64| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
115947	   67| move-result v7
115948	   68| if-eqz v7, Label_5
115949	.line 1500
115950	   70| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
115951	   73| move-result-object v3
115952	.line 1501
115953	.local v3, "calendarOwner", java.lang.String
115954	   74| if-nez v5, Label_3
115955	.line 1504
115956	   76| if-eqz v3, Label_4
115957	.line 1505
115958	   78| invoke-interface {v13,v1}, android.database.Cursor.getString(int):java.lang.String
115959	   81| move-result-object v7
115960	   82| invoke-virtual {v3,v7}, java.lang.String.equals(java.lang.Object):boolean
115961	   85| move-result v7
115962	.line 1504
115963	   86| if-eqz v7, Label_4
115964	.line 1506
115965	   88| const-string/jumbo v7, "LOCAL"
115966	.line 1507
115967	   91| invoke-interface {v13,v2}, android.database.Cursor.getString(int):java.lang.String
115968	   94| move-result-object v8
115969	.line 1506
115970	   95| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
115971	   98| move-result v7
115972	   99| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
115973	.line 1504
115974	  101| if-eqz v7, Label_4
115975	.line 1508
115976	  103| return v6
115977Label_3:
115978	.line 1510
115979	  104| invoke-virtual {v5,v3}, java.lang.String.equals(java.lang.Object):boolean
115980	  107| move-result v7
115981	  108| if-eqz v7, Label_4
115982	.line 1512
115983	  110| return v6
115984Label_4:
115985	.line 1514
115986	  111| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
115987	  113| goto/16 Label_2
115988Label_5:
115989	.line 1516
115990	.end_local v3
115991	  115| return v11
115992}
115993
115994method com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
115995{
115996	.params "calendarsCursor", "calendarId"
115997	.src "EditEventView.java"
115998	.line 1469
115999	    0| move-object/16 v12, v29
116000	    3| move-object/16 v13, v30
116001	    6| move-wide/16 v14:v15, v31:v32
116002	    9| move-object/16 v11, v12
116003	   12| move-object/16 v12, v13
116004	   15| move-wide/16 v13:v14, v14:v15
116005	   18| move-object/16 v10, v11
116006	   21| move-object/16 v11, v12
116007	   24| move-wide/16 v12:v13, v13:v14
116008	.prologue_end
116009	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
116010	   28| const/4 v7, #-1 (0xffffffff | NaN)
116011	.line 1469
116012	   29| invoke-interface {v11}, android.database.Cursor.getCount():int
116013	   32| move-result v6
116014	   33| if-gtz v6, Label_1
116015	.line 1470
116016	   35| return v7
116017Label_1:
116018	.line 1472
116019	   36| const-string/jumbo v6, "_id"
116020	   39| invoke-interface {v11,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
116021	   42| move-result v4
116022	.line 1473
116023	.local v4, "calendarIdColumn", int
116024	   43| const/4 v5, #+0 (0x00000000 | 0.00000)
116025	.line 1474
116026	.local v5, "position", int
116027	   44| invoke-interface {v11,v7}, android.database.Cursor.moveToPosition(int):boolean
116028Label_2:
116029	.line 1475
116030	   47| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
116031	   50| move-result v6
116032	   51| if-eqz v6, Label_4
116033	.line 1476
116034	   53| invoke-interface {v11,v4}, android.database.Cursor.getLong(int):long
116035	   56| move-result-wide v6:v7
116036	   57| cmp-long v6, v6:v7, v12:v13
116037	   59| if-nez v6, Label_3
116038	.line 1477
116039	   61| return v5
116040Label_3:
116041	.line 1479
116042	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
116043	   64| goto/16 Label_2
116044Label_4:
116045	.line 1481
116046	   66| return v8
116047}
116048
116049method com.android.calendar.event.EditEventView.initMultiAutoCompleteTextView(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView
116050{
116051	.params "list"
116052	.src "EditEventView.java"
116053	.line 1568
116054	    0| move-object/16 v14, v25
116055	    3| move-object/16 v15, v26
116056	    6| move-object/16 v13, v14
116057	    9| move-object/16 v14, v15
116058	   12| move-object/16 v12, v13
116059	   15| move-object/16 v13, v14
116060	.prologue_end
116061	.line 1568
116062	   18| invoke-static {}, com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
116063	   21| move-result v10
116064	   22| if-eqz v10, Label_2
116065	.line 1569
116066	   24| new-instance v10, com.android.calendar.RecipientAdapter
116067	   26| iget-object v11, v12, com.android.calendar.event.EditEventView.mActivity
116068	   28| invoke-direct {v10,v11}, com.android.calendar.RecipientAdapter.<init>(android.content.Context):void
116069	   31| iput-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
116070	.line 1570
116071	   33| iget-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
116072	   35| check-cast v10, com.android.ex.chips.BaseRecipientAdapter
116073	   37| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
116074	.line 1571
116075	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
116076	   41| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
116077Label_1:
116078	.line 1576
116079	   44| new-instance v10, android.text.util.Rfc822Tokenizer
116080	   46| invoke-direct {v10}, android.text.util.Rfc822Tokenizer.<init>():void
116081	   49| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
116082	.line 1577
116083	   52| iget-object v10, v12, com.android.calendar.event.EditEventView.mEmailValidator
116084	   54| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
116085	.line 1580
116086	   57| sget-object v10, com.android.calendar.event.EditEventView.sRecipientFilters
116087	   59| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setFilters(android.text.InputFilter[]):void
116088	.line 1582
116089	   62| return-object v13
116090Label_2:
116091	.line 1573
116092	   63| new-instance v10, com.android.calendar.EmailAddressAdapter
116093	   65| iget-object v11, v12, com.android.calendar.event.EditEventView.mActivity
116094	   67| invoke-direct {v10,v11}, com.android.calendar.EmailAddressAdapter.<init>(android.content.Context):void
116095	   70| iput-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
116096	.line 1574
116097	   72| iget-object v10, v12, com.android.calendar.event.EditEventView.mAddressAdapter
116098	   74| check-cast v10, com.android.calendar.EmailAddressAdapter
116099	   76| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
116100	   79| goto/16 Label_1
116101}
116102
116103method com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
116104{
116105	.params "r", "resNum"
116106	.src "EditEventView.java"
116107	.line 945
116108	    0| move-object/16 v14, v28
116109	    3| move/16 v15, v29
116110	    6| move-object/16 v13, v14
116111	    9| move/16 v14, v15
116112	   12| move-object/16 v12, v13
116113	   15| move/16 v13, v14
116114	.prologue_end
116115	.line 945
116116	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getIntArray(int):int[]
116117	   21| move-result-object v10
116118	.line 946
116119	.local v10, "vals", int[]
116120	   22| array-length v9, v10
116121	.line 947
116122	.local v9, "size", int
116123	   23| new-instance v8, java.util.ArrayList
116124	   25| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
116125	.line 949
116126	.local_ex v8, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
116127	   28| const/4 v7, #+0 (0x00000000 | 0.00000)
116128Label_1:
116129	.local v7, "i", int
116130	   29| if-ge v7, v9, Label_2
116131	.line 950
116132	   31| aget v11, v10, v7
116133	   33| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
116134	   36| move-result-object v11
116135	   37| invoke-virtual {v8,v11}, java.util.ArrayList.add(java.lang.Object):boolean
116136	.line 949
116137	   40| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
116138	   42| goto/16 Label_1
116139Label_2:
116140	.line 953
116141	   44| return-object v8
116142}
116143
116144method com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
116145{
116146	.params "r", "resNum"
116147	.src "EditEventView.java"
116148	.line 960
116149	    0| move-object/16 v14, v26
116150	    3| move/16 v15, v27
116151	    6| move-object/16 v13, v14
116152	    9| move/16 v14, v15
116153	   12| move-object/16 v12, v13
116154	   15| move/16 v13, v14
116155	.prologue_end
116156	.line 960
116157	   18| invoke-virtual {v12,v13}, android.content.res.Resources.getStringArray(int):java.lang.String[]
116158	   21| move-result-object v9
116159	.line 961
116160	.local v9, "labels", java.lang.String[]
116161	   22| new-instance v10, java.util.ArrayList
116162	   24| invoke-static {v9}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
116163	   27| move-result-object v11
116164	   28| invoke-direct {v10,v11}, java.util.ArrayList.<init>(java.util.Collection):void
116165	.line 962
116166	.local_ex v10, "list", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
116167	   31| return-object v10
116168}
116169
116170method com.android.calendar.event.EditEventView.populateRepeats():void
116171{
116172	.src "EditEventView.java"
116173	.line 459
116174	    0| move-object/16 v15, v29
116175	    3| move-object/16 v14, v15
116176	    6| move-object/16 v13, v14
116177	.prologue_end
116178	.line 459
116179	    9| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
116180	   11| invoke-virtual {v10}, android.app.Activity.getResources():android.content.res.Resources
116181	   14| move-result-object v8
116182	.line 462
116183	.local v8, "r", android.content.res.Resources
116184	   15| iget-object v10, v13, com.android.calendar.event.EditEventView.mRrule
116185	   17| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
116186	   20| move-result v10
116187	   21| if-nez v10, Label_4
116188	.line 463
116189	   23| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
116190	.line 464
116191	   25| iget-object v11, v13, com.android.calendar.event.EditEventView.mEventRecurrence
116192	   27| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
116193	.line 463
116194	   28| invoke-static {v10,v8,v11,v12}, com.android.calendar.EventRecurrenceFormatter.getRepeatString(android.content.Context, android.content.res.Resources, com.android.calendarcommon2.EventRecurrence, boolean):java.lang.String
116195	   31| move-result-object v9
116196	.line 466
116197	.local v9, "repeatString", java.lang.String
116198	   32| if-nez v9, Label_3
116199	.line 467
116200	   34| const v10, #+2131492978 (0x7f0c0072 | 1.86094e+38)
116201	   37| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
116202	   40| move-result-object v9
116203	.line 468
116204	   41| const-string/jumbo v10, "EditEvent"
116205	   44| new-instance v11, java.lang.StringBuilder
116206	   46| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
116207	   49| const-string/jumbo v12, "Can't generate display string for "
116208	   52| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116209	   55| move-result-object v11
116210	   56| iget-object v12, v13, com.android.calendar.event.EditEventView.mRrule
116211	   58| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116212	   61| move-result-object v11
116213	   62| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
116214	   65| move-result-object v11
116215	   66| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
116216	.line 469
116217	   69| const/4 v7, #+0 (0x00000000 | 0.00000)
116218Label_1:
116219	.line 482
116220	   70| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
116221	   72| invoke-virtual {v10,v9}, android.widget.Button.setText(java.lang.CharSequence):void
116222	.line 485
116223	   75| iget-object v10, v13, com.android.calendar.event.EditEventView.mModel
116224	   77| iget-object v10, v10, com.android.calendar.CalendarEventModel.mOriginalSyncId
116225	   79| if-eqz v10, Label_2
116226	.line 486
116227	   81| const/4 v7, #+0 (0x00000000 | 0.00000)
116228Label_2:
116229	.line 488
116230	   82| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
116231	   84| invoke-virtual {v10,v13}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
116232	.line 489
116233	   87| iget-object v10, v13, com.android.calendar.event.EditEventView.mRruleButton
116234	   89| invoke-virtual {v10,v7}, android.widget.Button.setEnabled(boolean):void
116235	.line 490
116236	   92| return-void
116237Label_3:
116238	.line 472
116239	   93| iget-object v10, v13, com.android.calendar.event.EditEventView.mEventRecurrence
116240	   95| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
116241	   98| move-result v7
116242	.line 473
116243	.local v7, "enabled", boolean
116244	   99| if-nez v7, Label_1
116245	.line 474
116246	  101| const-string/jumbo v10, "EditEvent"
116247	  104| new-instance v11, java.lang.StringBuilder
116248	  106| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
116249	  109| const-string/jumbo v12, "UI can't handle "
116250	  112| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116251	  115| move-result-object v11
116252	  116| iget-object v12, v13, com.android.calendar.event.EditEventView.mRrule
116253	  118| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
116254	  121| move-result-object v11
116255	  122| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
116256	  125| move-result-object v11
116257	  126| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
116258	  129| goto/16 Label_1
116259Label_4:
116260	.line 478
116261	.end_local v7
116262	.end_local v9
116263	  131| const v10, #+2131492971 (0x7f0c006b | 1.86094e+38)
116264	  134| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
116265	  137| move-result-object v9
116266	.line 479
116267	.restart_local v9
116268	  138| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
116269	.local v7, "enabled", boolean
116270	  139| goto/16 Label_1
116271}
116272
116273method com.android.calendar.event.EditEventView.populateTimezone(long):void
116274{
116275	.params "eventStartTime"
116276	.src "EditEventView.java"
116277	.line 431
116278	    0| move-object/16 v13, v30
116279	    3| move-wide/16 v14:v15, v31:v32
116280	    6| move-object/16 v12, v13
116281	    9| move-wide/16 v13:v14, v14:v15
116282	   12| move-object/16 v11, v12
116283	   15| move-wide/16 v12:v13, v13:v14
116284	.prologue_end
116285	.line 431
116286	   18| iget-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
116287	   20| if-nez v5, Label_1
116288	.line 432
116289	   22| new-instance v5, com.android.timezonepicker.TimeZonePickerUtils
116290	   24| iget-object v6, v11, com.android.calendar.event.EditEventView.mActivity
116291	   26| invoke-direct {v5,v6}, com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
116292	   29| iput-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
116293Label_1:
116294	.line 435
116295	   31| iget-object v5, v11, com.android.calendar.event.EditEventView.mTzPickerUtils
116296	   33| iget-object v6, v11, com.android.calendar.event.EditEventView.mActivity
116297	   35| iget-object v7, v11, com.android.calendar.event.EditEventView.mTimezone
116298	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
116299	   38| move-wide v8:v9, v12:v13
116300	   39| invoke-virtual/range {v5..v10}, com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
116301	   42| move-result-object v4
116302	.line 437
116303	.local v4, "displayName", java.lang.CharSequence
116304	   43| iget-object v5, v11, com.android.calendar.event.EditEventView.mTimezoneTextView
116305	   45| invoke-virtual {v5,v4}, android.widget.TextView.setText(java.lang.CharSequence):void
116306	.line 438
116307	   48| iget-object v5, v11, com.android.calendar.event.EditEventView.mTimezoneButton
116308	   50| invoke-virtual {v5,v4}, android.widget.Button.setText(java.lang.CharSequence):void
116309	.line 439
116310	   53| return-void
116311}
116312
116313method com.android.calendar.event.EditEventView.populateWhen():void
116314{
116315	.src "EditEventView.java"
116316	.line 398
116317	    0| move-object/16 v15, v30
116318	    3| move-object/16 v14, v15
116319	    6| move-object/16 v13, v14
116320	.prologue_end
116321	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
116322	.line 398
116323	   10| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTime
116324	   12| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
116325	   15| move-result-wide v8:v9
116326	.line 399
116327	.local v8, "startMillis", long
116328	   16| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTime
116329	   18| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
116330	   21| move-result-wide v6:v7
116331	.line 400
116332	.local v6, "endMillis", long
116333	   22| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartDateButton
116334	   24| invoke-direct {v13,v10,v8,v9}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
116335	.line 401
116336	   27| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndDateButton
116337	   29| invoke-direct {v13,v10,v6,v7}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
116338	.line 403
116339	   32| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTimeButton
116340	   34| invoke-direct {v13,v10,v8,v9}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
116341	.line 404
116342	   37| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTimeButton
116343	   39| invoke-direct {v13,v10,v6,v7}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
116344	.line 406
116345	   42| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartDateButton
116346	   44| new-instance v11, com.android.calendar.event.EditEventView$DateClickListener
116347	   46| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
116348	   48| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
116349	   51| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
116350	.line 407
116351	   54| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndDateButton
116352	   56| new-instance v11, com.android.calendar.event.EditEventView$DateClickListener
116353	   58| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
116354	   60| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$DateClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
116355	   63| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
116356	.line 409
116357	   66| iget-object v10, v13, com.android.calendar.event.EditEventView.mStartTimeButton
116358	   68| new-instance v11, com.android.calendar.event.EditEventView$TimeClickListener
116359	   70| iget-object v12, v13, com.android.calendar.event.EditEventView.mStartTime
116360	   72| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
116361	   75| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
116362	.line 410
116363	   78| iget-object v10, v13, com.android.calendar.event.EditEventView.mEndTimeButton
116364	   80| new-instance v11, com.android.calendar.event.EditEventView$TimeClickListener
116365	   82| iget-object v12, v13, com.android.calendar.event.EditEventView.mEndTime
116366	   84| invoke-direct {v11,v13,v12}, com.android.calendar.event.EditEventView$TimeClickListener.<init>(com.android.calendar.event.EditEventView, android.text.format.Time):void
116367	   87| invoke-virtual {v10,v11}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
116368	.line 411
116369	   90| return-void
116370}
116371
116372method com.android.calendar.event.EditEventView.prepareAvailability():void
116373{
116374	.src "EditEventView.java"
116375	.line 966
116376	    0| move-object/16 v15, v28
116377	    3| move-object/16 v14, v15
116378	    6| move-object/16 v13, v14
116379	.prologue_end
116380	.line 966
116381	    9| iget-object v9, v13, com.android.calendar.event.EditEventView.mActivity
116382	   11| invoke-virtual {v9}, android.app.Activity.getResources():android.content.res.Resources
116383	   14| move-result-object v8
116384	.line 968
116385	.local v8, "r", android.content.res.Resources
116386	   15| const v9, #+2131165193 (0x7f070009 | 1.79446e+38)
116387	   18| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
116388	   21| move-result-object v9
116389	   22| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityValues
116390	.line 969
116391	   24| const v9, #+2131165192 (0x7f070008 | 1.79446e+38)
116392	   27| invoke-static {v8,v9}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
116393	   30| move-result-object v9
116394	   31| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
116395	.line 971
116396	   33| new-instance v9, java.util.ArrayList
116397	   35| invoke-direct {v9}, java.util.ArrayList.<init>():void
116398	   38| iput-object v9, v13, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
116399	.line 972
116400	   40| iget-object v9, v13, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
116401	   42| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
116402	   44| invoke-virtual {v9,v10}, java.util.ArrayList.addAll(java.util.Collection):boolean
116403	.line 974
116404	   47| iget-object v9, v13, com.android.calendar.event.EditEventView.mModel
116405	   49| iget-object v9, v9, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
116406	   51| if-eqz v9, Label_1
116407	.line 975
116408	   53| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityValues
116409	   55| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
116410	.line 976
116411	   57| iget-object v11, v13, com.android.calendar.event.EditEventView.mModel
116412	   59| iget-object v11, v11, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
116413	.line 975
116414	   61| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
116415Label_1:
116416	.line 979
116417	   64| new-instance v9, android.widget.ArrayAdapter
116418	   66| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
116419	.line 980
116420	   68| iget-object v11, v13, com.android.calendar.event.EditEventView.mAvailabilityLabels
116421	   70| const v12, #+17367048 (0x01090008 | 2.51629e-38)
116422	.line 979
116423	   73| invoke-direct {v9,v10,v12,v11}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
116424	   76| iput-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
116425	.line 981
116426	   78| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
116427	   80| const v10, #+17367049 (0x01090009 | 2.51630e-38)
116428	   83| invoke-virtual {v9,v10}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
116429	.line 982
116430	   86| iget-object v9, v13, com.android.calendar.event.EditEventView.mAvailabilitySpinner
116431	   88| iget-object v10, v13, com.android.calendar.event.EditEventView.mAvailabilityAdapter
116432	   90| invoke-virtual {v9,v10}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
116433	.line 983
116434	   93| return-void
116435}
116436
116437method com.android.calendar.event.EditEventView.prepareReminders():void
116438{
116439	.src "EditEventView.java"
116440	.line 993
116441	    0| move-object/16 v20, v40
116442	    3| move-object/16 v19, v20
116443	    6| move-object/16 v18, v19
116444	    9| move-object/16 v17, v18
116445	.prologue_end
116446	.line 993
116447	   12| move-object/from16 v0, v17
116448	   14| iget-object v12, v0, com.android.calendar.event.EditEventView.mModel
116449	.line 994
116450	.local v12, "model", com.android.calendar.CalendarEventModel
116451	   16| move-object/from16 v0, v17
116452	   18| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
116453	   20| invoke-virtual {v1}, android.app.Activity.getResources():android.content.res.Resources
116454	   23| move-result-object v14
116455	.line 1001
116456	.local v14, "r", android.content.res.Resources
116457	   24| const v1, #+2131165187 (0x7f070003 | 1.79446e+38)
116458	   27| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
116459	   30| move-result-object v1
116460	   31| move-object/from16 v0, v17
116461	   33| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
116462	.line 1002
116463	   35| const v1, #+2131165186 (0x7f070002 | 1.79446e+38)
116464	   38| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
116465	   41| move-result-object v1
116466	   42| move-object/from16 v0, v17
116467	   44| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
116468	.line 1003
116469	   46| const v1, #+2131165185 (0x7f070001 | 1.79446e+38)
116470	   49| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadIntegerArray(android.content.res.Resources, int):java.util.ArrayList
116471	   52| move-result-object v1
116472	   53| move-object/from16 v0, v17
116473	   55| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
116474	.line 1004
116475	   57| const/high16 v1, #+2131165184 (0x7f070000 | 1.79446e+38)
116476	   59| invoke-static {v14,v1}, com.android.calendar.event.EditEventView.loadStringArray(android.content.res.Resources, int):java.util.ArrayList
116477	   62| move-result-object v1
116478	   63| move-object/from16 v0, v17
116479	   65| iput-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
116480	.line 1008
116481	   67| move-object/from16 v0, v17
116482	   69| iget-object v1, v0, com.android.calendar.event.EditEventView.mModel
116483	   71| iget-object v1, v1, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
116484	   73| if-eqz v1, Label_1
116485	.line 1009
116486	   75| move-object/from16 v0, v17
116487	   77| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
116488	   79| move-object/from16 v0, v17
116489	   81| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
116490	.line 1010
116491	   83| move-object/from16 v0, v17
116492	   85| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
116493	   87| iget-object v3, v3, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
116494	.line 1009
116495	   89| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
116496Label_1:
116497	.line 1013
116498	   92| const/4 v13, #+0 (0x00000000 | 0.00000)
116499	.line 1014
116500	.local v13, "numReminders", int
116501	   93| iget-boolean v1, v12, com.android.calendar.CalendarEventModel.mHasAlarm
116502	   95| if-eqz v1, Label_7
116503	.line 1015
116504	   97| iget-object v0, v12, com.android.calendar.CalendarEventModel.mReminders
116505	   99| move-object/from16 v16, v0
116506	.line 1016
116507	.local_ex v16, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
116508	  101| invoke-virtual/range {v16..v16}, java.util.ArrayList.size():int
116509	  104| move-result v13
116510	.line 1018
116511	  105| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
116512	  108| move-result-object v15
116513Label_2:
116514	.local v15, "re$iterator", java.util.Iterator
116515	  109| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
116516	  112| move-result v1
116517	  113| if-eqz v1, Label_3
116518	  115| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
116519	  118| move-result-object v9
116520	  119| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
116521	.line 1019
116522	.local v9, "re", com.android.calendar.CalendarEventModel$ReminderEntry
116523	  121| move-object/from16 v0, v17
116524	  123| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
116525	  125| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
116526	  128| move-result v2
116527	  129| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
116528	  132| move-result-object v2
116529	  133| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
116530	  136| move-result v1
116531	  137| if-eqz v1, Label_2
116532	.line 1020
116533	  139| move-object/from16 v0, v17
116534	  141| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
116535	  143| move-object/from16 v0, v17
116536	  145| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
116537	.line 1021
116538	  147| move-object/from16 v0, v17
116539	  149| iget-object v3, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
116540	  151| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
116541	  154| move-result v4
116542	.line 1020
116543	  155| invoke-static {v1,v2,v3,v4}, com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
116544	  158| goto/16 Label_2
116545Label_3:
116546	.line 1028
116547	.end_local v9
116548	  160| move-object/from16 v0, v17
116549	  162| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
116550	  164| invoke-virtual {v1}, java.util.ArrayList.clear():void
116551	.line 1029
116552	  167| invoke-interface/range {v16..v16}, java.lang.Iterable.iterator():java.util.Iterator
116553	  170| move-result-object v15
116554Label_4:
116555	  171| invoke-interface {v15}, java.util.Iterator.hasNext():boolean
116556	  174| move-result v1
116557	  175| if-eqz v1, Label_7
116558	  177| invoke-interface {v15}, java.util.Iterator.next():java.lang.Object
116559	  180| move-result-object v9
116560	  181| check-cast v9, com.android.calendar.CalendarEventModel$ReminderEntry
116561	.line 1030
116562	.restart_local v9
116563	  183| move-object/from16 v0, v17
116564	  185| iget-object v1, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
116565	  187| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
116566	  190| move-result v2
116567	  191| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
116568	  194| move-result-object v2
116569	  195| invoke-virtual {v1,v2}, java.util.ArrayList.contains(java.lang.Object):boolean
116570	  198| move-result v1
116571	  199| if-nez v1, Label_5
116572	.line 1031
116573	  201| invoke-virtual {v9}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
116574	  204| move-result v1
116575	  205| if-nez v1, Label_6
116576Label_5:
116577	.line 1032
116578	  207| move-object/from16 v0, v17
116579	  209| iget-object v1, v0, com.android.calendar.event.EditEventView.mActivity
116580	  211| move-object/from16 v0, v17
116581	  213| iget-object v2, v0, com.android.calendar.event.EditEventView.mScrollView
116582	  215| move-object/from16 v0, v17
116583	  217| iget-object v4, v0, com.android.calendar.event.EditEventView.mReminderItems
116584	.line 1033
116585	  219| move-object/from16 v0, v17
116586	  221| iget-object v5, v0, com.android.calendar.event.EditEventView.mReminderMinuteValues
116587	  223| move-object/from16 v0, v17
116588	  225| iget-object v6, v0, com.android.calendar.event.EditEventView.mReminderMinuteLabels
116589	  227| move-object/from16 v0, v17
116590	  229| iget-object v7, v0, com.android.calendar.event.EditEventView.mReminderMethodValues
116591	.line 1034
116592	  231| move-object/from16 v0, v17
116593	  233| iget-object v8, v0, com.android.calendar.event.EditEventView.mReminderMethodLabels
116594	  235| const v10, #+2147483647 (0x7fffffff | NaN)
116595	  238| const/4 v11, #+0 (0x00000000 | 0.00000)
116596	  239| move-object/from16 v3, v17
116597	.line 1032
116598	  241| invoke-static/range {v1..v11}, com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
116599	  244| goto/16 Label_4
116600Label_6:
116601	.line 1037
116602	  246| move-object/from16 v0, v17
116603	  248| iget-object v1, v0, com.android.calendar.event.EditEventView.mUnsupportedReminders
116604	  250| invoke-virtual {v1,v9}, java.util.ArrayList.add(java.lang.Object):boolean
116605	  253| goto/16 Label_4
116606Label_7:
116607	.line 1042
116608	.end_local v9
116609	.end_local v15
116610	.end_local v16
116611	  255| move-object/from16 v0, v17
116612	  257| invoke-direct {v0,v13}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
116613	.line 1043
116614	  260| move-object/from16 v0, v17
116615	  262| iget-object v1, v0, com.android.calendar.event.EditEventView.mView
116616	  264| move-object/from16 v0, v17
116617	  266| iget-object v2, v0, com.android.calendar.event.EditEventView.mReminderItems
116618	  268| move-object/from16 v0, v17
116619	  270| iget-object v3, v0, com.android.calendar.event.EditEventView.mModel
116620	  272| iget v3, v3, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
116621	  274| invoke-static {v1,v2,v3}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
116622	.line 1044
116623	  277| return-void
116624}
116625
116626method com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
116627{
116628	.src "EditEventView.java"
116629	.line 1249
116630	    0| move-object/16 v15, v29
116631	    3| move-object/16 v14, v15
116632	    6| move-object/16 v13, v14
116633	.prologue_end
116634	.line 1249
116635	    9| iget-object v11, v13, com.android.calendar.event.EditEventView.mActivity
116636	   11| const-string/jumbo v12, "accessibility"
116637	   14| invoke-virtual {v11,v12}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
116638	   17| move-result-object v7
116639	   18| check-cast v7, android.view.accessibility.AccessibilityManager
116640	.line 1250
116641	.local v7, "am", android.view.accessibility.AccessibilityManager
116642	   20| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
116643	   23| move-result v11
116644	   24| if-eqz v11, Label_1
116645	   26| iget-object v11, v13, com.android.calendar.event.EditEventView.mModel
116646	   28| if-nez v11, Label_2
116647Label_1:
116648	.line 1251
116649	   30| return-void
116650Label_2:
116651	.line 1253
116652	   31| new-instance v8, java.lang.StringBuilder
116653	   33| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
116654	.line 1254
116655	.local v8, "b", java.lang.StringBuilder
116656	   36| iget-object v11, v13, com.android.calendar.event.EditEventView.mView
116657	   38| invoke-direct {v13,v8,v11}, com.android.calendar.event.EditEventView.addFieldsRecursive(java.lang.StringBuilder, android.view.View):void
116658	.line 1255
116659	   41| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
116660	   44| move-result-object v10
116661	.line 1257
116662	.local v10, "msg", java.lang.CharSequence
116663	   45| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
116664	   47| invoke-static {v11}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
116665	   50| move-result-object v9
116666	.line 1258
116667	.local v9, "event", android.view.accessibility.AccessibilityEvent
116668	   51| invoke-virtual {v13}, com.android.calendar.event.EditEventView.getClass():java.lang.Class
116669	   54| move-result-object v11
116670	   55| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
116671	   58| move-result-object v11
116672	   59| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
116673	.line 1259
116674	   62| iget-object v11, v13, com.android.calendar.event.EditEventView.mActivity
116675	   64| invoke-virtual {v11}, android.app.Activity.getPackageName():java.lang.String
116676	   67| move-result-object v11
116677	   68| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setPackageName(java.lang.CharSequence):void
116678	.line 1260
116679	   71| invoke-virtual {v9}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
116680	   74| move-result-object v11
116681	   75| invoke-interface {v11,v10}, java.util.List.add(java.lang.Object):boolean
116682	.line 1261
116683	   78| invoke-interface {v10}, java.lang.CharSequence.length():int
116684	   81| move-result v11
116685	   82| invoke-virtual {v9,v11}, android.view.accessibility.AccessibilityEvent.setAddedCount(int):void
116686	.line 1263
116687	   85| invoke-virtual {v7,v9}, android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
116688	.line 1264
116689	   88| return-void
116690}
116691
116692method com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
116693{
116694	.params "view", "millis"
116695	.src "EditEventView.java"
116696	.line 1594
116697	    0| move-object/16 v12, v27
116698	    3| move-object/16 v13, v28
116699	    6| move-wide/16 v14:v15, v29:v30
116700	    9| move-object/16 v11, v12
116701	   12| move-object/16 v12, v13
116702	   15| move-wide/16 v13:v14, v14:v15
116703	   18| move-object/16 v10, v11
116704	   21| move-object/16 v11, v12
116705	   24| move-wide/16 v12:v13, v13:v14
116706	.prologue_end
116707	.line 1594
116708	   27| const v7, #+98326 (0x00018016 | 1.37784e-40)
116709	.line 1606
116710	.local v7, "flags", int
116711	   30| const-class v9, java.util.TimeZone
116712	   32| monitor-enter v9
116713	.try_begin_1
116714	.line 1607
116715	   33| iget-object v8, v10, com.android.calendar.event.EditEventView.mTimezone
116716	   35| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
116717	   38| move-result-object v8
116718	   39| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
116719	.line 1608
116720	   42| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
116721	   44| invoke-static {v8,v12,v13,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
116722	   47| move-result-object v6
116723	.line 1610
116724	.local v6, "dateString", java.lang.String
116725	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
116726	   49| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
116727	.try_end_1
116728	  catch(...) : Label_1
116729	   52| monitor-exit v9
116730	.line 1612
116731	   53| invoke-virtual {v11,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
116732	.line 1613
116733	   56| return-void
116734Label_1:
116735	.line 1606
116736	.end_local v6
116737	   57| move-exception v8
116738	   58| monitor-exit v9
116739	   59| throw v8
116740}
116741
116742method com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
116743{
116744	.params "displayColor"
116745	.src "EditEventView.java"
116746	.line 1240
116747	    0| move-object/16 v14, v24
116748	    3| move/16 v15, v25
116749	    6| move-object/16 v13, v14
116750	    9| move/16 v14, v15
116751	   12| move-object/16 v12, v13
116752	   15| move/16 v13, v14
116753	.prologue_end
116754	.line 1240
116755	   18| iget-boolean v11, v12, com.android.calendar.event.EditEventView.mIsMultipane
116756	   20| if-eqz v11, Label_2
116757	.line 1241
116758	   22| iget-object v11, v12, com.android.calendar.event.EditEventView.mCalendarSelectorWrapper
116759	   24| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
116760Label_1:
116761	.line 1245
116762	   27| return-void
116763Label_2:
116764	.line 1243
116765	   28| iget-object v11, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
116766	   30| invoke-virtual {v11,v13}, android.view.View.setBackgroundColor(int):void
116767	   33| goto/16 Label_1
116768}
116769
116770method com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
116771{
116772	.params "view", "millis"
116773	.src "EditEventView.java"
116774	.line 1616
116775	    0| move-object/16 v12, v27
116776	    3| move-object/16 v13, v28
116777	    6| move-wide/16 v14:v15, v29:v30
116778	    9| move-object/16 v11, v12
116779	   12| move-object/16 v12, v13
116780	   15| move-wide/16 v13:v14, v14:v15
116781	   18| move-object/16 v10, v11
116782	   21| move-object/16 v11, v12
116783	   24| move-wide/16 v12:v13, v13:v14
116784	.prologue_end
116785	.line 1616
116786	   27| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
116787	.line 1617
116788	.local v6, "flags", int
116789	   28| const/16 v6, #+5121 (0x00001401 | 7.17605e-42)
116790	.line 1618
116791	   30| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
116792	   32| invoke-static {v8}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
116793	   35| move-result v8
116794	   36| if-eqz v8, Label_1
116795	.line 1619
116796	   38| or-int/lit16 v6, v6, #+128 (0x00000080 | 1.79366e-43)
116797Label_1:
116798	.line 1630
116799	   40| const-class v9, java.util.TimeZone
116800	   42| monitor-enter v9
116801	.try_begin_1
116802	.line 1631
116803	   43| iget-object v8, v10, com.android.calendar.event.EditEventView.mTimezone
116804	   45| invoke-static {v8}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
116805	   48| move-result-object v8
116806	   49| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
116807	.line 1632
116808	   52| iget-object v8, v10, com.android.calendar.event.EditEventView.mActivity
116809	   54| invoke-static {v8,v12,v13,v6}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
116810	   57| move-result-object v7
116811	.line 1633
116812	.local v7, "timeString", java.lang.String
116813	   58| const/4 v8, #+0 (0x00000000 | 0.00000)
116814	   59| invoke-static {v8}, java.util.TimeZone.setDefault(java.util.TimeZone):void
116815	.try_end_1
116816	  catch(...) : Label_2
116817	   62| monitor-exit v9
116818	.line 1635
116819	   63| invoke-virtual {v11,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
116820	.line 1636
116821	   66| return-void
116822Label_2:
116823	.line 1630
116824	.end_local v7
116825	   67| move-exception v8
116826	   68| monitor-exit v9
116827	   69| throw v8
116828}
116829
116830method com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
116831{
116832	.params "timeZone"
116833	.src "EditEventView.java"
116834	.line 421
116835	    0| move-object/16 v14, v28
116836	    3| move-object/16 v15, v29
116837	    6| move-object/16 v13, v14
116838	    9| move-object/16 v14, v15
116839	   12| move-object/16 v12, v13
116840	   15| move-object/16 v13, v14
116841	.prologue_end
116842	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
116843	.line 421
116844	   19| iput-object v13, v12, com.android.calendar.event.EditEventView.mTimezone
116845	.line 422
116846	   21| iget-object v9, v12, com.android.calendar.event.EditEventView.mStartTime
116847	   23| iget-object v10, v12, com.android.calendar.event.EditEventView.mTimezone
116848	   25| iput-object v10, v9, android.text.format.Time.timezone
116849	.line 423
116850	   27| iget-object v9, v12, com.android.calendar.event.EditEventView.mStartTime
116851	   29| invoke-virtual {v9,v11}, android.text.format.Time.normalize(boolean):long
116852	   32| move-result-wide v7:v8
116853	.line 424
116854	.local v7, "timeMillis", long
116855	   33| iget-object v9, v12, com.android.calendar.event.EditEventView.mEndTime
116856	   35| iget-object v10, v12, com.android.calendar.event.EditEventView.mTimezone
116857	   37| iput-object v10, v9, android.text.format.Time.timezone
116858	.line 425
116859	   39| iget-object v9, v12, com.android.calendar.event.EditEventView.mEndTime
116860	   41| invoke-virtual {v9,v11}, android.text.format.Time.normalize(boolean):long
116861	.line 427
116862	   44| invoke-direct {v12,v7,v8}, com.android.calendar.event.EditEventView.populateTimezone(long):void
116863	.line 428
116864	   47| return-void
116865}
116866
116867method com.android.calendar.event.EditEventView.setViewStates(int):void
116868{
116869	.params "mode"
116870	.src "EditEventView.java"
116871	.line 1399
116872	    0| move-object/16 v14, v34
116873	    3| move/16 v15, v35
116874	    6| move-object/16 v13, v14
116875	    9| move/16 v14, v15
116876	   12| move-object/16 v12, v13
116877	   15| move/16 v13, v14
116878	.prologue_end
116879	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
116880	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
116881	   20| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
116882	   22| const/4 v8, #+0 (0x00000000 | 0.00000)
116883	.line 1399
116884	   23| if-eqz v13, Label_1
116885	   25| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
116886	   27| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
116887	   30| move-result v3
116888	   31| xor-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
116889	   33| if-eqz v3, Label_12
116890Label_1:
116891	.line 1400
116892	   35| invoke-virtual {v12}, com.android.calendar.event.EditEventView.setWhenString():void
116893	.line 1402
116894	   38| iget-object v3, v12, com.android.calendar.event.EditEventView.mViewOnlyList
116895	   40| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
116896	   43| move-result-object v2
116897Label_2:
116898	.local v2, "v$iterator", java.util.Iterator
116899	   44| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
116900	   47| move-result v3
116901	   48| if-eqz v3, Label_3
116902	   50| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
116903	   53| move-result-object v1
116904	   54| check-cast v1, android.view.View
116905	.line 1403
116906	.local v1, "v", android.view.View
116907	   56| invoke-virtual {v1,v8}, android.view.View.setVisibility(int):void
116908	   59| goto/16 Label_2
116909Label_3:
116910	.line 1405
116911	.end_local v1
116912	   61| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditOnlyList
116913	   63| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
116914	   66| move-result-object v2
116915Label_4:
116916	   67| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
116917	   70| move-result v3
116918	   71| if-eqz v3, Label_5
116919	   73| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
116920	   76| move-result-object v1
116921	   77| check-cast v1, android.view.View
116922	.line 1406
116923	.restart_local v1
116924	   79| invoke-virtual {v1,v9}, android.view.View.setVisibility(int):void
116925	   82| goto/16 Label_4
116926Label_5:
116927	.line 1408
116928	.end_local v1
116929	   84| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditViewList
116930	   86| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
116931	   89| move-result-object v2
116932Label_6:
116933	   90| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
116934	   93| move-result v3
116935	   94| if-eqz v3, Label_7
116936	   96| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
116937	   99| move-result-object v1
116938	  100| check-cast v1, android.view.View
116939	.line 1409
116940	.restart_local v1
116941	  102| invoke-virtual {v1,v8}, android.view.View.setEnabled(boolean):void
116942	.line 1410
116943	  105| invoke-virtual {v1,v10}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
116944	  108| goto/16 Label_6
116945Label_7:
116946	.line 1412
116947	.end_local v1
116948	  110| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
116949	  112| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
116950	.line 1413
116951	  115| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
116952	  117| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
116953	.line 1414
116954	  120| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
116955	  122| invoke-virtual {v3,v8}, android.widget.Button.setEnabled(boolean):void
116956	.line 1415
116957	  125| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
116958	  127| invoke-static {v3}, com.android.calendar.event.EditEventHelper.canAddReminders(com.android.calendar.CalendarEventModel):boolean
116959	  130| move-result v3
116960	  131| if-eqz v3, Label_11
116961	.line 1416
116962	  133| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
116963	  135| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
116964Label_8:
116965	.line 1420
116966	  138| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationTextView
116967	  140| invoke-virtual {v3}, android.widget.AutoCompleteTextView.getText():android.text.Editable
116968	  143| move-result-object v3
116969	  144| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
116970	  147| move-result v3
116971	  148| if-eqz v3, Label_9
116972	.line 1421
116973	  150| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationGroup
116974	  152| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
116975Label_9:
116976	.line 1423
116977	  155| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionTextView
116978	  157| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
116979	  160| move-result-object v3
116980	  161| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
116981	  164| move-result v3
116982	  165| if-eqz v3, Label_10
116983	.line 1424
116984	  167| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionGroup
116985	  169| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
116986Label_10:
116987	.line 1459
116988	  172| iget-object v3, v12, com.android.calendar.event.EditEventView.mAllDayCheckBox
116989	  174| invoke-virtual {v3}, android.widget.CheckBox.isChecked():boolean
116990	  177| move-result v3
116991	  178| invoke-virtual {v12,v3}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
116992	.line 1460
116993	  181| return-void
116994Label_11:
116995	.line 1418
116996	  182| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
116997	  184| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
116998	  187| goto/16 Label_8
116999Label_12:
117000	.line 1427
117001	.end_local v2
117002	  189| iget-object v3, v12, com.android.calendar.event.EditEventView.mViewOnlyList
117003	  191| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
117004	  194| move-result-object v2
117005Label_13:
117006	.restart_local v2
117007	  195| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
117008	  198| move-result v3
117009	  199| if-eqz v3, Label_14
117010	  201| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
117011	  204| move-result-object v1
117012	  205| check-cast v1, android.view.View
117013	.line 1428
117014	.restart_local v1
117015	  207| invoke-virtual {v1,v9}, android.view.View.setVisibility(int):void
117016	  210| goto/16 Label_13
117017Label_14:
117018	.line 1430
117019	.end_local v1
117020	  212| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditOnlyList
117021	  214| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
117022	  217| move-result-object v2
117023Label_15:
117024	  218| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
117025	  221| move-result v3
117026	  222| if-eqz v3, Label_16
117027	  224| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
117028	  227| move-result-object v1
117029	  228| check-cast v1, android.view.View
117030	.line 1431
117031	.restart_local v1
117032	  230| invoke-virtual {v1,v8}, android.view.View.setVisibility(int):void
117033	  233| goto/16 Label_15
117034Label_16:
117035	.line 1433
117036	.end_local v1
117037	  235| iget-object v3, v12, com.android.calendar.event.EditEventView.mEditViewList
117038	  237| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
117039	  240| move-result-object v2
117040Label_17:
117041	  241| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
117042	  244| move-result v3
117043	  245| if-eqz v3, Label_18
117044	  247| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
117045	  250| move-result-object v1
117046	  251| check-cast v1, android.view.View
117047	.line 1434
117048	.restart_local v1
117049	  253| invoke-virtual {v1,v11}, android.view.View.setEnabled(boolean):void
117050	.line 1435
117051	  256| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
117052	  259| move-result-object v3
117053	  260| if-eqz v3, Label_17
117054	.line 1436
117055	  262| invoke-virtual {v1}, android.view.View.getTag():java.lang.Object
117056	  265| move-result-object v3
117057	  266| check-cast v3, android.graphics.drawable.Drawable
117058	  268| invoke-virtual {v1,v3}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
117059	.line 1437
117060	  271| iget-object v3, v12, com.android.calendar.event.EditEventView.mOriginalPadding
117061	  273| aget v3, v3, v8
117062	  275| iget-object v4, v12, com.android.calendar.event.EditEventView.mOriginalPadding
117063	  277| aget v4, v4, v11
117064	  279| iget-object v5, v12, com.android.calendar.event.EditEventView.mOriginalPadding
117065	  281| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
117066	  282| aget v5, v5, v6
117067	.line 1438
117068	  284| iget-object v6, v12, com.android.calendar.event.EditEventView.mOriginalPadding
117069	  286| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
117070	  287| aget v6, v6, v7
117071	.line 1437
117072	  289| invoke-virtual {v1,v3,v4,v5,v6}, android.view.View.setPadding(int, int, int, int):void
117073	  292| goto/16 Label_17
117074Label_18:
117075	.line 1441
117076	.end_local v1
117077	  294| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
117078	  296| iget-object v3, v3, com.android.calendar.CalendarEventModel.mUri
117079	  298| if-nez v3, Label_21
117080	.line 1442
117081	  300| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
117082	  302| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
117083	.line 1443
117084	  305| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
117085	  307| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
117086Label_19:
117087	.line 1448
117088	  310| iget-object v3, v12, com.android.calendar.event.EditEventView.mModel
117089	  312| iget-object v3, v3, com.android.calendar.CalendarEventModel.mOriginalSyncId
117090	  314| if-nez v3, Label_22
117091	.line 1449
117092	  316| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
117093	  318| invoke-virtual {v3,v11}, android.widget.Button.setEnabled(boolean):void
117094Label_20:
117095	.line 1454
117096	  321| iget-object v3, v12, com.android.calendar.event.EditEventView.mRemindersGroup
117097	  323| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
117098	.line 1456
117099	  326| iget-object v3, v12, com.android.calendar.event.EditEventView.mLocationGroup
117100	  328| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
117101	.line 1457
117102	  331| iget-object v3, v12, com.android.calendar.event.EditEventView.mDescriptionGroup
117103	  333| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
117104	  336| goto/16 Label_10
117105Label_21:
117106	.line 1445
117107	  338| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarSelectorGroup
117108	  340| invoke-virtual {v3,v9}, android.view.View.setVisibility(int):void
117109	.line 1446
117110	  343| iget-object v3, v12, com.android.calendar.event.EditEventView.mCalendarStaticGroup
117111	  345| invoke-virtual {v3,v8}, android.view.View.setVisibility(int):void
117112	  348| goto/16 Label_19
117113Label_22:
117114	.line 1451
117115	  350| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
117116	  352| invoke-virtual {v3,v8}, android.widget.Button.setEnabled(boolean):void
117117	.line 1452
117118	  355| iget-object v3, v12, com.android.calendar.event.EditEventView.mRruleButton
117119	  357| invoke-virtual {v3,v10}, android.widget.Button.setBackgroundDrawable(android.graphics.drawable.Drawable):void
117120	  360| goto/16 Label_20
117121}
117122
117123method com.android.calendar.event.EditEventView.showTimezoneDialog():void
117124{
117125	.src "EditEventView.java"
117126	.line 442
117127	    0| move-object/16 v15, v29
117128	    3| move-object/16 v14, v15
117129	    6| move-object/16 v13, v14
117130	.prologue_end
117131	.line 442
117132	    9| new-instance v7, android.os.Bundle
117133	   11| invoke-direct {v7}, android.os.Bundle.<init>():void
117134	.line 443
117135	.local v7, "b", android.os.Bundle
117136	   14| const-string/jumbo v10, "bundle_event_start_time"
117137	   17| iget-object v11, v13, com.android.calendar.event.EditEventView.mStartTime
117138	   19| const/4 v12, #+0 (0x00000000 | 0.00000)
117139	   20| invoke-virtual {v11,v12}, android.text.format.Time.toMillis(boolean):long
117140	   23| move-result-wide v11:v12
117141	   24| invoke-virtual {v7,v10,v11,v12}, android.os.Bundle.putLong(java.lang.String, long):void
117142	.line 444
117143	   27| const-string/jumbo v10, "bundle_event_time_zone"
117144	   30| iget-object v11, v13, com.android.calendar.event.EditEventView.mTimezone
117145	   32| invoke-virtual {v7,v10,v11}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
117146	.line 446
117147	   35| iget-object v10, v13, com.android.calendar.event.EditEventView.mActivity
117148	   37| invoke-virtual {v10}, android.app.Activity.getFragmentManager():android.app.FragmentManager
117149	   40| move-result-object v8
117150	.line 448
117151	.local v8, "fm", android.app.FragmentManager
117152	   41| const-string/jumbo v10, "timeZonePickerDialogFragment"
117153	.line 447
117154	   44| invoke-virtual {v8,v10}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
117155	   47| move-result-object v9
117156	   48| check-cast v9, com.android.timezonepicker.TimeZonePickerDialog
117157	.line 449
117158	.local v9, "tzpd", com.android.timezonepicker.TimeZonePickerDialog
117159	   50| if-eqz v9, Label_1
117160	.line 450
117161	   52| invoke-virtual {v9}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
117162Label_1:
117163	.line 452
117164	   55| new-instance v9, com.android.timezonepicker.TimeZonePickerDialog
117165	.end_local v9
117166	   57| invoke-direct {v9}, com.android.timezonepicker.TimeZonePickerDialog.<init>():void
117167	.line 453
117168	.restart_local v9
117169	   60| invoke-virtual {v9,v7}, com.android.timezonepicker.TimeZonePickerDialog.setArguments(android.os.Bundle):void
117170	.line 454
117171	   63| invoke-virtual {v9,v13}, com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
117172	.line 455
117173	   66| const-string/jumbo v10, "timeZonePickerDialogFragment"
117174	   69| invoke-virtual {v9,v8,v10}, com.android.timezonepicker.TimeZonePickerDialog.show(android.app.FragmentManager, java.lang.String):void
117175	.line 456
117176	   72| return-void
117177}
117178
117179method com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
117180{
117181	.params "?"
117182	.src "EditEventView.java"
117183	.line 1520
117184	    0| move-object/16 v14, v28
117185	    3| move-object/16 v15, v29
117186	    6| move-object/16 v13, v14
117187	    9| move-object/16 v14, v15
117188	   12| move-object/16 v12, v13
117189	   15| move-object/16 v13, v14
117190	.local_ex v13, "attendeesList", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/calendar/CalendarEventModel$Attendee;>;"
117191	.prologue_end
117192	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
117193	.line 1520
117194	   19| if-eqz v13, Label_1
117195	   21| invoke-virtual {v13}, java.util.HashMap.isEmpty():boolean
117196	   24| move-result v9
117197	   25| if-eqz v9, Label_2
117198Label_1:
117199	.line 1521
117200	   27| return-void
117201Label_2:
117202	.line 1523
117203	   28| iget-object v9, v12, com.android.calendar.event.EditEventView.mAttendeesList
117204	   30| invoke-virtual {v9,v10}, android.widget.MultiAutoCompleteTextView.setText(java.lang.CharSequence):void
117205	.line 1524
117206	   33| invoke-virtual {v13}, java.util.HashMap.values():java.util.Collection
117207	   36| move-result-object v9
117208	   37| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
117209	   40| move-result-object v8
117210Label_3:
117211	.local v8, "attendee$iterator", java.util.Iterator
117212	   41| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
117213	   44| move-result v9
117214	   45| if-eqz v9, Label_4
117215	   47| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
117216	   50| move-result-object v7
117217	   51| check-cast v7, com.android.calendar.CalendarEventModel$Attendee
117218	.line 1530
117219	.local v7, "attendee", com.android.calendar.CalendarEventModel$Attendee
117220	   53| iget-object v9, v12, com.android.calendar.event.EditEventView.mAttendeesList
117221	   55| new-instance v10, java.lang.StringBuilder
117222	   57| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
117223	   60| iget-object v11, v7, com.android.calendar.CalendarEventModel$Attendee.mEmail
117224	   62| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117225	   65| move-result-object v10
117226	   66| const-string/jumbo v11, ", "
117227	   69| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117228	   72| move-result-object v10
117229	   73| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
117230	   76| move-result-object v10
117231	   77| invoke-virtual {v9,v10}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence):void
117232	   80| goto/16 Label_3
117233Label_4:
117234	.line 1532
117235	.end_local v7
117236	   82| return-void
117237}
117238
117239method com.android.calendar.event.EditEventView.updateHomeTime():void
117240{
117241	.src "EditEventView.java"
117242	.line 1786
117243	    0| move-object/16 v26, v46
117244	    3| move-object/16 v25, v26
117245	    6| move-object/16 v24, v25
117246	    9| move-object/16 v23, v24
117247	.prologue_end
117248	.line 1786
117249	   12| move-object/from16 v0, v23
117250	   14| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
117251	   16| const/4 v3, #+0 (0x00000000 | 0.00000)
117252	   17| invoke-static {v2,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
117253	   20| move-result-object v9
117254	.line 1787
117255	.local v9, "tz", java.lang.String
117256	   21| move-object/from16 v0, v23
117257	   23| iget-object v2, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
117258	   25| invoke-virtual {v2}, android.widget.CheckBox.isChecked():boolean
117259	   28| move-result v2
117260	   29| if-nez v2, Label_9
117261	   31| move-object/from16 v0, v23
117262	   33| iget-object v2, v0, com.android.calendar.event.EditEventView.mTimezone
117263	   35| invoke-static {v9,v2}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
117264	   38| move-result v2
117265	   39| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
117266	   41| if-eqz v2, Label_9
117267	.line 1788
117268	   43| move-object/from16 v0, v23
117269	   45| iget v2, v0, com.android.calendar.event.EditEventView.mModification
117270	   47| if-eqz v2, Label_9
117271	.line 1789
117272	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
117273	.line 1790
117274	.local v8, "flags", int
117275	   50| move-object/from16 v0, v23
117276	   52| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
117277	   54| invoke-static {v2}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
117278	   57| move-result v18
117279	.line 1791
117280	.local v18, "is24Format", boolean
117281	   58| if-eqz v18, Label_1
117282	.line 1792
117283	   60| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
117284Label_1:
117285	.line 1794
117286	   62| move-object/from16 v0, v23
117287	   64| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
117288	   66| const/4 v3, #+0 (0x00000000 | 0.00000)
117289	   67| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
117290	   70| move-result-wide v4:v5
117291	.line 1795
117292	.local v4, "millisStart", long
117293	   71| move-object/from16 v0, v23
117294	   73| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
117295	   75| const/4 v3, #+0 (0x00000000 | 0.00000)
117296	   76| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
117297	   79| move-result-wide v12:v13
117298	.line 1797
117299	.local v12, "millisEnd", long
117300	   80| move-object/from16 v0, v23
117301	   82| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTime
117302	   84| iget v2, v2, android.text.format.Time.isDst
117303	   86| if-eqz v2, Label_7
117304	   88| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
117305Label_2:
117306	.line 1798
117307	.local v20, "isDSTStart", boolean
117308	   90| move-object/from16 v0, v23
117309	   92| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTime
117310	   94| iget v2, v2, android.text.format.Time.isDst
117311	   96| if-eqz v2, Label_8
117312	   98| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
117313Label_3:
117314	.line 1801
117315	.local v19, "isDSTEnd", boolean
117316	  100| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
117317	  103| move-result-object v2
117318	.line 1802
117319	  104| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
117320	  107| move-result-object v3
117321	  108| const/4 v6, #+0 (0x00000000 | 0.00000)
117322	.line 1801
117323	  109| move/from16 v0, v20
117324	  111| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
117325	  114| move-result-object v22
117326	.line 1803
117327	.local v22, "tzDisplay", java.lang.String
117328	  115| new-instance v21, java.lang.StringBuilder
117329	  117| invoke-direct/range {v21..v21}, java.lang.StringBuilder.<init>():void
117330	.line 1805
117331	.local v21, "time", java.lang.StringBuilder
117332	  120| sget-object v2, com.android.calendar.event.EditEventView.mSB
117333	  122| const/4 v3, #+0 (0x00000000 | 0.00000)
117334	  123| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
117335	.line 1807
117336	  126| move-object/from16 v0, v23
117337	  128| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
117338	  130| sget-object v3, com.android.calendar.event.EditEventView.mF
117339	  132| move-wide v6:v7, v4:v5
117340	.line 1806
117341	  133| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
117342	  136| move-result-object v2
117343	  137| move-object/from16 v0, v21
117344	  139| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
117345	  142| move-result-object v2
117346	.line 1808
117347	  143| const-string/jumbo v3, " "
117348	.line 1806
117349	  146| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117350	  149| move-result-object v2
117351	  150| move-object/from16 v0, v22
117352	  152| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117353	.line 1809
117354	  155| move-object/from16 v0, v23
117355	  157| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartTimeHome
117356	  159| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
117357	  162| move-result-object v3
117358	  163| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
117359	.line 1811
117360	  166| const v8, #+524310 (0x00080016 | 7.34715e-40)
117361	.line 1813
117362	  169| sget-object v2, com.android.calendar.event.EditEventView.mSB
117363	  171| const/4 v3, #+0 (0x00000000 | 0.00000)
117364	  172| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
117365	.line 1814
117366	  175| move-object/from16 v0, v23
117367	  177| iget-object v10, v0, com.android.calendar.event.EditEventView.mStartDateHome
117368	.line 1816
117369	  179| move-object/from16 v0, v23
117370	  181| iget-object v2, v0, com.android.calendar.event.EditEventView.mActivity
117371	  183| sget-object v3, com.android.calendar.event.EditEventView.mF
117372	  185| move-wide v6:v7, v4:v5
117373	.line 1815
117374	  186| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
117375	  189| move-result-object v2
117376	  190| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
117377	  193| move-result-object v2
117378	.line 1814
117379	  194| invoke-virtual {v10,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
117380	.line 1819
117381	  197| move/from16 v0, v19
117382	  199| move/from16 v1, v20
117383	  201| if-eq v0, v1, Label_4
117384	.line 1820
117385	  203| invoke-static {v9}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
117386	  206| move-result-object v2
117387	.line 1821
117388	  207| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
117389	  210| move-result-object v3
117390	  211| const/4 v6, #+0 (0x00000000 | 0.00000)
117391	.line 1820
117392	  212| move/from16 v0, v19
117393	  214| invoke-virtual {v2,v0,v6,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
117394	  217| move-result-object v22
117395Label_4:
117396	.line 1823
117397	  218| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
117398	.line 1824
117399	  219| if-eqz v18, Label_5
117400	.line 1825
117401	  221| const/16 v8, #+129 (0x00000081 | 1.80768e-43)
117402Label_5:
117403	.line 1829
117404	  223| const/4 v2, #+0 (0x00000000 | 0.00000)
117405	  224| move-object/from16 v0, v21
117406	  226| invoke-virtual {v0,v2}, java.lang.StringBuilder.setLength(int):void
117407	.line 1830
117408	  229| sget-object v2, com.android.calendar.event.EditEventView.mSB
117409	  231| const/4 v3, #+0 (0x00000000 | 0.00000)
117410	  232| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
117411	.line 1832
117412	  235| move-object/from16 v0, v23
117413	  237| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
117414	  239| sget-object v11, com.android.calendar.event.EditEventView.mF
117415	  241| move-wide v14:v15, v12:v13
117416	  242| move/from16 v16, v8
117417	  244| move-object/from16 v17, v9
117418	.line 1831
117419	  246| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
117420	  249| move-result-object v2
117421	  250| move-object/from16 v0, v21
117422	  252| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
117423	  255| move-result-object v2
117424	.line 1832
117425	  256| const-string/jumbo v3, " "
117426	.line 1831
117427	  259| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117428	  262| move-result-object v2
117429	  263| move-object/from16 v0, v22
117430	  265| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
117431	.line 1833
117432	  268| move-object/from16 v0, v23
117433	  270| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndTimeHome
117434	  272| invoke-virtual/range {v21..v21}, java.lang.StringBuilder.toString():java.lang.String
117435	  275| move-result-object v3
117436	  276| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
117437	.line 1835
117438	  279| const v8, #+524310 (0x00080016 | 7.34715e-40)
117439	.line 1837
117440	  282| sget-object v2, com.android.calendar.event.EditEventView.mSB
117441	  284| const/4 v3, #+0 (0x00000000 | 0.00000)
117442	  285| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
117443	.line 1838
117444	  288| move-object/from16 v0, v23
117445	  290| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndDateHome
117446	.line 1839
117447	  292| move-object/from16 v0, v23
117448	  294| iget-object v10, v0, com.android.calendar.event.EditEventView.mActivity
117449	  296| sget-object v11, com.android.calendar.event.EditEventView.mF
117450	  298| move-wide v14:v15, v12:v13
117451	  299| move/from16 v16, v8
117452	  301| move-object/from16 v17, v9
117453	.line 1838
117454	  303| invoke-static/range {v10..v17}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
117455	  306| move-result-object v3
117456	  307| invoke-virtual {v3}, java.util.Formatter.toString():java.lang.String
117457	  310| move-result-object v3
117458	  311| invoke-virtual {v2,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
117459	.line 1841
117460	  314| move-object/from16 v0, v23
117461	  316| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
117462	  318| const/4 v3, #+0 (0x00000000 | 0.00000)
117463	  319| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
117464	.line 1842
117465	  322| move-object/from16 v0, v23
117466	  324| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
117467	  326| const/4 v3, #+0 (0x00000000 | 0.00000)
117468	  327| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
117469Label_6:
117470	.line 1847
117471	.end_local v4
117472	.end_local v8
117473	.end_local v12
117474	.end_local v18
117475	.end_local v19
117476	.end_local v20
117477	.end_local v21
117478	.end_local v22
117479	  330| return-void
117480Label_7:
117481	.line 1797
117482	.restart_local v4
117483	.restart_local v8
117484	.restart_local v12
117485	.restart_local v18
117486	  331| const/16 v20, #+0 (0x00000000 | 0.00000)
117487	.restart_local v20
117488	  333| goto/16 Label_2
117489Label_8:
117490	.line 1798
117491	  335| const/16 v19, #+0 (0x00000000 | 0.00000)
117492	.restart_local v19
117493	  337| goto/16 Label_3
117494Label_9:
117495	.line 1844
117496	.end_local v4
117497	.end_local v8
117498	.end_local v12
117499	.end_local v18
117500	.end_local v19
117501	.end_local v20
117502	  339| move-object/from16 v0, v23
117503	  341| iget-object v2, v0, com.android.calendar.event.EditEventView.mStartHomeGroup
117504	  343| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
117505	  345| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
117506	.line 1845
117507	  348| move-object/from16 v0, v23
117508	  350| iget-object v2, v0, com.android.calendar.event.EditEventView.mEndHomeGroup
117509	  352| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
117510	  354| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
117511	  357| goto/16 Label_6
117512}
117513
117514method com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
117515{
117516	.params "numReminders"
117517	.src "EditEventView.java"
117518	.line 1535
117519	    0| move-object/16 v14, v25
117520	    3| move/16 v15, v26
117521	    6| move-object/16 v13, v14
117522	    9| move/16 v14, v15
117523	   12| move-object/16 v12, v13
117524	   15| move/16 v13, v14
117525	.prologue_end
117526	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
117527	.line 1535
117528	   19| if-nez v13, Label_2
117529	.line 1536
117530	   21| iget-object v10, v12, com.android.calendar.event.EditEventView.mRemindersContainer
117531	   23| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
117532	   25| invoke-virtual {v10,v11}, android.widget.LinearLayout.setVisibility(int):void
117533Label_1:
117534	.line 1540
117535	   28| return-void
117536Label_2:
117537	.line 1538
117538	   29| iget-object v10, v12, com.android.calendar.event.EditEventView.mRemindersContainer
117539	   31| invoke-virtual {v10,v11}, android.widget.LinearLayout.setVisibility(int):void
117540	   34| goto/16 Label_1
117541}
117542
117543method com.android.calendar.event.EditEventView.isColorPaletteVisible():boolean
117544{
117545	.src "EditEventView.java"
117546	.line 1717
117547	    0| move-object/16 v15, v26
117548	    3| move-object/16 v14, v15
117549	    6| move-object/16 v13, v14
117550	.prologue_end
117551	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
117552	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
117553	.line 1717
117554	   11| iget-object v12, v13, com.android.calendar.event.EditEventView.mColorPickerNewEvent
117555	   13| invoke-virtual {v12}, android.view.View.getVisibility():int
117556	   16| move-result v12
117557	   17| if-eqz v12, Label_1
117558	.line 1718
117559	   19| iget-object v12, v13, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
117560	   21| invoke-virtual {v12}, android.view.View.getVisibility():int
117561	   24| move-result v12
117562	   25| if-nez v12, Label_2
117563Label_1:
117564	.line 1717
117565	   27| return v10
117566Label_2:
117567	   28| move v10, v11
117568	.line 1718
117569	   29| goto/16 Label_1
117570}
117571
117572method com.android.calendar.event.EditEventView.onCancel(android.content.DialogInterface):void
117573{
117574	.params "dialog"
117575	.src "EditEventView.java"
117576	.line 643
117577	    0| move-object/16 v14, v25
117578	    3| move-object/16 v15, v26
117579	    6| move-object/16 v13, v14
117580	    9| move-object/16 v14, v15
117581	   12| move-object/16 v12, v13
117582	   15| move-object/16 v13, v14
117583	.prologue_end
117584	.line 643
117585	   18| iget-object v10, v12, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
117586	   20| if-ne v13, v10, Label_2
117587	.line 644
117588	   22| const/4 v10, #+0 (0x00000000 | 0.00000)
117589	   23| iput-object v10, v12, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
117590	.line 645
117591	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
117592	   26| iput-boolean v10, v12, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
117593Label_1:
117594	.line 651
117595	   28| return-void
117596Label_2:
117597	.line 646
117598	   29| iget-object v10, v12, com.android.calendar.event.EditEventView.mNoCalendarsDialog
117599	   31| if-ne v13, v10, Label_1
117600	.line 647
117601	   33| iget-object v10, v12, com.android.calendar.event.EditEventView.mDone
117602	   35| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
117603	   36| invoke-interface {v10,v11}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
117604	.line 648
117605	   39| iget-object v10, v12, com.android.calendar.event.EditEventView.mDone
117606	   41| invoke-interface {v10}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
117607	.line 649
117608	   44| return-void
117609}
117610
117611method com.android.calendar.event.EditEventView.onClick(android.content.DialogInterface, int):void
117612{
117613	.params "dialog", "which"
117614	.src "EditEventView.java"
117615	.line 656
117616	    0| move-object/16 v13, v27
117617	    3| move-object/16 v14, v28
117618	    6| move/16 v15, v29
117619	    9| move-object/16 v12, v13
117620	   12| move-object/16 v13, v14
117621	   15| move/16 v14, v15
117622	   18| move-object/16 v11, v12
117623	   21| move-object/16 v12, v13
117624	   24| move/16 v13, v14
117625	.prologue_end
117626	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
117627	.line 656
117628	   28| iget-object v9, v11, com.android.calendar.event.EditEventView.mNoCalendarsDialog
117629	   30| if-ne v12, v9, Label_1
117630	.line 657
117631	   32| iget-object v9, v11, com.android.calendar.event.EditEventView.mDone
117632	   34| invoke-interface {v9,v10}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
117633	.line 658
117634	   37| iget-object v9, v11, com.android.calendar.event.EditEventView.mDone
117635	   39| invoke-interface {v9}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
117636	.line 659
117637	   42| const/4 v9, #-1 (0xffffffff | NaN)
117638	   43| if-ne v13, v9, Label_1
117639	.line 660
117640	   45| new-instance v8, android.content.Intent
117641	   47| const-string/jumbo v9, "android.settings.ADD_ACCOUNT_SETTINGS"
117642	   50| invoke-direct {v8,v9}, android.content.Intent.<init>(java.lang.String):void
117643	.line 661
117644	.local v8, "nextIntent", android.content.Intent
117645	   53| new-array v7, v10, java.lang.String[]
117646	   55| const-string/jumbo v9, "com.android.calendar"
117647	   58| const/4 v10, #+0 (0x00000000 | 0.00000)
117648	   59| aput-object v9, v7, v10
117649	.line 662
117650	.local v7, "array", java.lang.String[]
117651	   61| const-string/jumbo v9, "authorities"
117652	   64| invoke-virtual {v8,v9,v7}, android.content.Intent.putExtra(java.lang.String, java.lang.String[]):android.content.Intent
117653	.line 663
117654	   67| const/high16 v9, #+335544320 (0x14000000 | 6.46235e-27)
117655	   69| invoke-virtual {v8,v9}, android.content.Intent.addFlags(int):android.content.Intent
117656	.line 664
117657	   72| iget-object v9, v11, com.android.calendar.event.EditEventView.mActivity
117658	   74| invoke-virtual {v9,v8}, android.app.Activity.startActivity(android.content.Intent):void
117659Label_1:
117660	.line 667
117661	.end_local v7
117662	.end_local v8
117663	   77| return-void
117664}
117665
117666method com.android.calendar.event.EditEventView.onClick(android.view.View):void
117667{
117668	.params "view"
117669	.src "EditEventView.java"
117670	.line 597
117671	    0| move-object/16 v14, v31
117672	    3| move-object/16 v15, v32
117673	    6| move-object/16 v13, v14
117674	    9| move-object/16 v14, v15
117675	   12| move-object/16 v12, v13
117676	   15| move-object/16 v13, v14
117677	.prologue_end
117678	.line 597
117679	   18| iget-object v9, v12, com.android.calendar.event.EditEventView.mRruleButton
117680	   20| if-ne v13, v9, Label_2
117681	.line 598
117682	   22| new-instance v4, android.os.Bundle
117683	   24| invoke-direct {v4}, android.os.Bundle.<init>():void
117684	.line 599
117685	.local v4, "b", android.os.Bundle
117686	   27| const-string/jumbo v9, "bundle_event_start_time"
117687	.line 600
117688	   30| iget-object v10, v12, com.android.calendar.event.EditEventView.mStartTime
117689	   32| const/4 v11, #+0 (0x00000000 | 0.00000)
117690	   33| invoke-virtual {v10,v11}, android.text.format.Time.toMillis(boolean):long
117691	   36| move-result-wide v10:v11
117692	.line 599
117693	   37| invoke-virtual {v4,v9,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
117694	.line 601
117695	   40| const-string/jumbo v9, "bundle_event_time_zone"
117696	   43| iget-object v10, v12, com.android.calendar.event.EditEventView.mStartTime
117697	   45| iget-object v10, v10, android.text.format.Time.timezone
117698	   47| invoke-virtual {v4,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
117699	.line 604
117700	   50| const-string/jumbo v9, "bundle_event_rrule"
117701	   53| iget-object v10, v12, com.android.calendar.event.EditEventView.mRrule
117702	   55| invoke-virtual {v4,v9,v10}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
117703	.line 606
117704	   58| iget-object v9, v12, com.android.calendar.event.EditEventView.mActivity
117705	   60| invoke-virtual {v9}, android.app.Activity.getFragmentManager():android.app.FragmentManager
117706	   63| move-result-object v5
117707	.line 608
117708	.local v5, "fm", android.app.FragmentManager
117709	   64| const-string/jumbo v9, "recurrencePickerDialogFragment"
117710	.line 607
117711	   67| invoke-virtual {v5,v9}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
117712	   70| move-result-object v8
117713	   71| check-cast v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog
117714	.line 609
117715	.local v8, "rpd", com.android.calendar.recurrencepicker.RecurrencePickerDialog
117716	   73| if-eqz v8, Label_1
117717	.line 610
117718	   75| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
117719Label_1:
117720	.line 612
117721	   78| new-instance v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog
117722	.end_local v8
117723	   80| invoke-direct {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
117724	.line 613
117725	.restart_local v8
117726	   83| invoke-virtual {v8,v4}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setArguments(android.os.Bundle):void
117727	.line 614
117728	   86| invoke-virtual {v8,v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
117729	.line 615
117730	   89| const-string/jumbo v9, "recurrencePickerDialogFragment"
117731	   92| invoke-virtual {v8,v5,v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.show(android.app.FragmentManager, java.lang.String):void
117732	.line 616
117733	   95| return-void
117734Label_2:
117735	.line 620
117736	.end_local v4
117737	.end_local v5
117738	.end_local v8
117739	   96| invoke-virtual {v13}, android.view.View.getParent():android.view.ViewParent
117740	   99| move-result-object v7
117741	  100| check-cast v7, android.widget.LinearLayout
117742	.line 621
117743	.local v7, "reminderItem", android.widget.LinearLayout
117744	  102| invoke-virtual {v7}, android.widget.LinearLayout.getParent():android.view.ViewParent
117745	  105| move-result-object v6
117746	  106| check-cast v6, android.widget.LinearLayout
117747	.line 622
117748	.local v6, "parent", android.widget.LinearLayout
117749	  108| invoke-virtual {v6,v7}, android.widget.LinearLayout.removeView(android.view.View):void
117750	.line 623
117751	  111| iget-object v9, v12, com.android.calendar.event.EditEventView.mReminderItems
117752	  113| invoke-virtual {v9,v7}, java.util.ArrayList.remove(java.lang.Object):boolean
117753	.line 624
117754	  116| iget-object v9, v12, com.android.calendar.event.EditEventView.mReminderItems
117755	  118| invoke-virtual {v9}, java.util.ArrayList.size():int
117756	  121| move-result v9
117757	  122| invoke-direct {v12,v9}, com.android.calendar.event.EditEventView.updateRemindersVisibility(int):void
117758	.line 625
117759	  125| iget-object v9, v12, com.android.calendar.event.EditEventView.mView
117760	  127| iget-object v10, v12, com.android.calendar.event.EditEventView.mReminderItems
117761	  129| iget-object v11, v12, com.android.calendar.event.EditEventView.mModel
117762	  131| iget v11, v11, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
117763	  133| invoke-static {v9,v10,v11}, com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
117764	.line 626
117765	  136| return-void
117766}
117767
117768method com.android.calendar.event.EditEventView.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
117769{
117770	.params "?", "view", "position", "id"
117771	.src "EditEventView.java"
117772	.line 1725
117773	    0| move-object/16 v19, v39
117774	    3| move-object/16 v20, v40
117775	    6| move-object/16 v21, v41
117776	    9| move/16 v22, v42
117777	   12| move-wide/16 v23:v24, v43:v44
117778	   15| move-object/16 v18, v19
117779	   18| move-object/16 v19, v20
117780	   21| move-object/16 v20, v21
117781	   24| move/16 v21, v22
117782	   27| move-wide/16 v22:v23, v23:v24
117783	   30| move-object/16 v17, v18
117784	   33| move-object/16 v18, v19
117785	   36| move-object/16 v19, v20
117786	   39| move/16 v20, v21
117787	   42| move-wide/16 v21:v22, v22:v23
117788	   45| move-object/16 v16, v17
117789	   48| move-object/16 v17, v18
117790	   51| move-object/16 v18, v19
117791	   54| move/16 v19, v20
117792	   57| move-wide/16 v20:v21, v21:v22
117793	.local_ex v17, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
117794	.prologue_end
117795	.line 1725
117796	   60| move-object/from16 v0, v17
117797	   62| move/from16 v1, v19
117798	   64| invoke-virtual {v0,v1}, android.widget.AdapterView.getItemAtPosition(int):java.lang.Object
117799	   67| move-result-object v5
117800	   68| check-cast v5, android.database.Cursor
117801	.line 1726
117802	.local v5, "c", android.database.Cursor
117803	   70| if-nez v5, Label_1
117804	.line 1728
117805	   72| const-string/jumbo v14, "EditEvent"
117806	   75| const-string/jumbo v15, "Cursor not set on calendar item"
117807	   78| invoke-static {v14,v15}, android.util.Log.w(java.lang.String, java.lang.String):int
117808	.line 1729
117809	   81| return-void
117810Label_1:
117811	.line 1733
117812	   82| const-string/jumbo v14, "_id"
117813	   85| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117814	   88| move-result v11
117815	.line 1734
117816	.local v11, "idColumn", int
117817	   89| invoke-interface {v5,v11}, android.database.Cursor.getLong(int):long
117818	   92| move-result-wide v6:v7
117819	.line 1735
117820	.local v6, "calendarId", long
117821	   93| const-string/jumbo v14, "calendar_color"
117822	   96| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117823	   99| move-result v9
117824	.line 1736
117825	.local v9, "colorColumn", int
117826	  100| invoke-interface {v5,v9}, android.database.Cursor.getInt(int):int
117827	  103| move-result v8
117828	.line 1737
117829	.local v8, "color", int
117830	  104| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
117831	  107| move-result v10
117832	.line 1740
117833	.local v10, "displayColor", int
117834	  108| move-object/from16 v0, v16
117835	  110| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117836	  112| iget-wide v14:v15, v14, com.android.calendar.CalendarEventModel.mCalendarId
117837	  114| cmp-long v14, v6:v7, v14:v15
117838	  116| if-nez v14, Label_2
117839	  118| move-object/from16 v0, v16
117840	  120| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117841	  122| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.isCalendarColorInitialized():boolean
117842	  125| move-result v14
117843	  126| if-eqz v14, Label_2
117844	.line 1741
117845	  128| move-object/from16 v0, v16
117846	  130| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117847	  132| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarColor():int
117848	  135| move-result v14
117849	  136| if-ne v10, v14, Label_2
117850	.line 1742
117851	  138| return-void
117852Label_2:
117853	.line 1745
117854	  139| move-object/from16 v0, v16
117855	  141| invoke-direct {v0,v10}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
117856	.line 1747
117857	  144| move-object/from16 v0, v16
117858	  146| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117859	  148| iput-wide v6:v7, v14, com.android.calendar.CalendarEventModel.mCalendarId
117860	.line 1748
117861	  150| move-object/from16 v0, v16
117862	  152| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117863	  154| invoke-virtual {v14,v10}, com.android.calendar.CalendarEventModel.setCalendarColor(int):void
117864	.line 1749
117865	  157| move-object/from16 v0, v16
117866	  159| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117867	  161| const/16 v15, #+11 (0x0000000b | 1.54143e-44)
117868	  163| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
117869	  166| move-result-object v15
117870	  167| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountName
117871	.line 1750
117872	  169| move-object/from16 v0, v16
117873	  171| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117874	  173| const/16 v15, #+12 (0x0000000c | 1.68156e-44)
117875	  175| invoke-interface {v5,v15}, android.database.Cursor.getString(int):java.lang.String
117876	  178| move-result-object v15
117877	  179| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAccountType
117878	.line 1751
117879	  181| move-object/from16 v0, v16
117880	  183| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117881	  185| move-object/from16 v0, v16
117882	  187| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
117883	  189| invoke-virtual {v15}, com.android.calendar.CalendarEventModel.getCalendarColor():int
117884	  192| move-result v15
117885	  193| invoke-virtual {v14,v15}, com.android.calendar.CalendarEventModel.setEventColor(int):void
117886	.line 1753
117887	  196| move-object/from16 v0, v16
117888	  198| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117889	  200| invoke-virtual {v14}, com.android.calendar.CalendarEventModel.getCalendarEventColors():int[]
117890	  203| move-result-object v14
117891	  204| move-object/from16 v0, v16
117892	  206| invoke-virtual {v0,v14}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
117893	.line 1756
117894	  209| const-string/jumbo v14, "maxReminders"
117895	  212| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117896	  215| move-result v12
117897	.line 1757
117898	.local v12, "maxRemindersColumn", int
117899	  216| move-object/from16 v0, v16
117900	  218| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117901	  220| invoke-interface {v5,v12}, android.database.Cursor.getInt(int):int
117902	  223| move-result v15
117903	  224| iput v15, v14, com.android.calendar.CalendarEventModel.mCalendarMaxReminders
117904	.line 1758
117905	  226| const-string/jumbo v14, "allowedReminders"
117906	  229| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117907	  232| move-result v4
117908	.line 1759
117909	.local v4, "allowedRemindersColumn", int
117910	  233| move-object/from16 v0, v16
117911	  235| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117912	  237| invoke-interface {v5,v4}, android.database.Cursor.getString(int):java.lang.String
117913	  240| move-result-object v15
117914	  241| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedReminders
117915	.line 1760
117916	  243| const-string/jumbo v14, "allowedAttendeeTypes"
117917	  246| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117918	  249| move-result v2
117919	.line 1761
117920	.local v2, "allowedAttendeeTypesColumn", int
117921	  250| move-object/from16 v0, v16
117922	  252| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117923	  254| invoke-interface {v5,v2}, android.database.Cursor.getString(int):java.lang.String
117924	  257| move-result-object v15
117925	  258| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAttendeeTypes
117926	.line 1762
117927	  260| const-string/jumbo v14, "allowedAvailability"
117928	  263| invoke-interface {v5,v14}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
117929	  266| move-result v3
117930	.line 1763
117931	.local v3, "allowedAvailabilityColumn", int
117932	  267| move-object/from16 v0, v16
117933	  269| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117934	  271| invoke-interface {v5,v3}, android.database.Cursor.getString(int):java.lang.String
117935	  274| move-result-object v15
117936	  275| iput-object v15, v14, com.android.calendar.CalendarEventModel.mCalendarAllowedAvailability
117937	.line 1768
117938	  277| move-object/from16 v0, v16
117939	  279| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117940	  281| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
117941	  283| invoke-virtual {v14}, java.util.ArrayList.clear():void
117942	.line 1769
117943	  286| move-object/from16 v0, v16
117944	  288| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117945	  290| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
117946	  292| move-object/from16 v0, v16
117947	  294| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
117948	  296| iget-object v15, v15, com.android.calendar.CalendarEventModel.mDefaultReminders
117949	  298| invoke-virtual {v14,v15}, java.util.ArrayList.addAll(java.util.Collection):boolean
117950	.line 1770
117951	  301| move-object/from16 v0, v16
117952	  303| iget-object v15, v0, com.android.calendar.event.EditEventView.mModel
117953	  305| move-object/from16 v0, v16
117954	  307| iget-object v14, v0, com.android.calendar.event.EditEventView.mModel
117955	  309| iget-object v14, v14, com.android.calendar.CalendarEventModel.mReminders
117956	  311| invoke-virtual {v14}, java.util.ArrayList.size():int
117957	  314| move-result v14
117958	  315| if-eqz v14, Label_4
117959	  317| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
117960Label_3:
117961	  318| iput-boolean v14, v15, com.android.calendar.CalendarEventModel.mHasAlarm
117962	.line 1773
117963	  320| move-object/from16 v0, v16
117964	  322| iget-object v14, v0, com.android.calendar.event.EditEventView.mReminderItems
117965	  324| invoke-virtual {v14}, java.util.ArrayList.clear():void
117966	.line 1775
117967	  327| move-object/from16 v0, v16
117968	  329| iget-object v14, v0, com.android.calendar.event.EditEventView.mScrollView
117969	  331| const v15, #+2131755151 (0x7f10008f | 1.91412e+38)
117970	  334| invoke-virtual {v14,v15}, android.widget.ScrollView.findViewById(int):android.view.View
117971	  337| move-result-object v13
117972	  338| check-cast v13, android.widget.LinearLayout
117973	.line 1776
117974	.local v13, "reminderLayout", android.widget.LinearLayout
117975	  340| invoke-virtual {v13}, android.widget.LinearLayout.removeAllViews():void
117976	.line 1777
117977	  343| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareReminders():void
117978	.line 1778
117979	  346| invoke-direct/range {v16..v16}, com.android.calendar.event.EditEventView.prepareAvailability():void
117980	.line 1779
117981	  349| return-void
117982Label_4:
117983	.line 1770
117984	.end_local v13
117985	  350| const/4 v14, #+0 (0x00000000 | 0.00000)
117986	  351| goto/16 Label_3
117987}
117988
117989method com.android.calendar.event.EditEventView.onNothingSelected(android.widget.AdapterView):void
117990{
117991	.params "?"
117992	.src "EditEventView.java"
117993	.line 1851
117994	    0| move-object/16 v14, v23
117995	    3| move-object/16 v15, v24
117996	    6| move-object/16 v13, v14
117997	    9| move-object/16 v14, v15
117998	   12| move-object/16 v12, v13
117999	   15| move-object/16 v13, v14
118000	.local_ex v13, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
118001	.prologue_end
118002	.line 1851
118003	   18| return-void
118004}
118005
118006method com.android.calendar.event.EditEventView.onRecurrenceSet(java.lang.String):void
118007{
118008	.params "rrule"
118009	.src "EditEventView.java"
118010	.line 630
118011	    0| move-object/16 v14, v26
118012	    3| move-object/16 v15, v27
118013	    6| move-object/16 v13, v14
118014	    9| move-object/16 v14, v15
118015	   12| move-object/16 v12, v13
118016	   15| move-object/16 v13, v14
118017	.prologue_end
118018	.line 630
118019	   18| const-string/jumbo v9, "EditEvent"
118020	   21| new-instance v10, java.lang.StringBuilder
118021	   23| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
118022	   26| const-string/jumbo v11, "Old rrule:"
118023	   29| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
118024	   32| move-result-object v10
118025	   33| iget-object v11, v12, com.android.calendar.event.EditEventView.mRrule
118026	   35| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
118027	   38| move-result-object v10
118028	   39| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
118029	   42| move-result-object v10
118030	   43| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
118031	.line 631
118032	   46| const-string/jumbo v9, "EditEvent"
118033	   49| new-instance v10, java.lang.StringBuilder
118034	   51| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
118035	   54| const-string/jumbo v11, "New rrule:"
118036	   57| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
118037	   60| move-result-object v10
118038	   61| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
118039	   64| move-result-object v10
118040	   65| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
118041	   68| move-result-object v10
118042	   69| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
118043	.line 632
118044	   72| iput-object v13, v12, com.android.calendar.event.EditEventView.mRrule
118045	.line 633
118046	   74| iget-object v9, v12, com.android.calendar.event.EditEventView.mRrule
118047	   76| if-eqz v9, Label_1
118048	.line 634
118049	   78| iget-object v9, v12, com.android.calendar.event.EditEventView.mEventRecurrence
118050	   80| iget-object v10, v12, com.android.calendar.event.EditEventView.mRrule
118051	   82| invoke-virtual {v9,v10}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
118052Label_1:
118053	.line 636
118054	   85| invoke-direct {v12}, com.android.calendar.event.EditEventView.populateRepeats():void
118055	.line 637
118056	   88| return-void
118057}
118058
118059method com.android.calendar.event.EditEventView.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
118060{
118061	.params "tzi"
118062	.src "EditEventView.java"
118063	.line 416
118064	    0| move-object/16 v14, v24
118065	    3| move-object/16 v15, v25
118066	    6| move-object/16 v13, v14
118067	    9| move-object/16 v14, v15
118068	   12| move-object/16 v12, v13
118069	   15| move-object/16 v13, v14
118070	.prologue_end
118071	.line 416
118072	   18| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
118073	   20| invoke-direct {v12,v11}, com.android.calendar.event.EditEventView.setTimezone(java.lang.String):void
118074	.line 417
118075	   23| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
118076	.line 418
118077	   26| return-void
118078}
118079
118080method com.android.calendar.event.EditEventView.prepareForSave():boolean
118081{
118082	.src "EditEventView.java"
118083	.line 570
118084	    0| move-object/16 v15, v24
118085	    3| move-object/16 v14, v15
118086	    6| move-object/16 v13, v14
118087	.prologue_end
118088	.line 570
118089	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
118090	   11| if-eqz v12, Label_1
118091	   13| iget-object v12, v13, com.android.calendar.event.EditEventView.mCalendarsCursor
118092	   15| if-nez v12, Label_2
118093	   17| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
118094	   19| iget-object v12, v12, com.android.calendar.CalendarEventModel.mUri
118095	   21| if-nez v12, Label_2
118096Label_1:
118097	.line 571
118098	   23| const/4 v12, #+0 (0x00000000 | 0.00000)
118099	   24| return v12
118100Label_2:
118101	.line 573
118102	   25| invoke-direct {v13}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
118103	   28| move-result v12
118104	   29| return v12
118105}
118106
118107method com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
118108{
118109	.params "isChecked"
118110	.src "EditEventView.java"
118111	.line 1642
118112	    0| move-object/16 v14, v33
118113	    3| move/16 v15, v34
118114	    6| move-object/16 v13, v14
118115	    9| move/16 v14, v15
118116	   12| move-object/16 v12, v13
118117	   15| move/16 v13, v14
118118	.prologue_end
118119	   18| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
118120	   20| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
118121	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
118122	.line 1642
118123	   22| if-eqz v13, Label_7
118124	.line 1643
118125	   24| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118126	   26| iget v7, v7, android.text.format.Time.hour
118127	   28| if-nez v7, Label_3
118128	   30| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118129	   32| iget v7, v7, android.text.format.Time.minute
118130	   34| if-nez v7, Label_3
118131	.line 1644
118132	   36| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAllDay
118133	   38| if-eq v7, v13, Label_1
118134	.line 1645
118135	   40| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118136	   42| iget v8, v7, android.text.format.Time.monthDay
118137	   44| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
118138	   46| iput v8, v7, android.text.format.Time.monthDay
118139Label_1:
118140	.line 1648
118141	   48| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118142	   50| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
118143	   53| move-result-wide v2:v3
118144	.line 1653
118145	.local v2, "endMillis", long
118146	   54| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118147	   56| iget-object v8, v12, com.android.calendar.event.EditEventView.mStartTime
118148	   58| invoke-virtual {v7,v8}, android.text.format.Time.before(android.text.format.Time):boolean
118149	   61| move-result v7
118150	   62| if-eqz v7, Label_2
118151	.line 1654
118152	   64| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118153	   66| iget-object v8, v12, com.android.calendar.event.EditEventView.mStartTime
118154	   68| invoke-virtual {v7,v8}, android.text.format.Time.set(android.text.format.Time):void
118155	.line 1655
118156	   71| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118157	   73| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
118158	   76| move-result-wide v2:v3
118159Label_2:
118160	.line 1657
118161	   77| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndDateButton
118162	   79| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
118163	.line 1658
118164	   82| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
118165	   84| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
118166Label_3:
118167	.line 1661
118168	.end_local v2
118169	   87| iget-object v7, v12, com.android.calendar.event.EditEventView.mStartTimeButton
118170	   89| invoke-virtual {v7,v11}, android.widget.Button.setVisibility(int):void
118171	.line 1662
118172	   92| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
118173	   94| invoke-virtual {v7,v11}, android.widget.Button.setVisibility(int):void
118174	.line 1663
118175	   97| iget-object v7, v12, com.android.calendar.event.EditEventView.mTimezoneRow
118176	   99| invoke-virtual {v7,v11}, android.view.View.setVisibility(int):void
118177Label_4:
118178	.line 1681
118179	  102| iget-object v7, v12, com.android.calendar.event.EditEventView.mModel
118180	  104| iget-object v7, v7, com.android.calendar.CalendarEventModel.mUri
118181	  106| if-nez v7, Label_6
118182	  108| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAvailabilityExplicitlySet
118183	  110| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
118184	  112| if-eqz v7, Label_6
118185	.line 1685
118186	  114| if-eqz v13, Label_10
118187	  116| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
118188Label_5:
118189	.line 1686
118190	.local v6, "newAvailabilityValue", int
118191	  117| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityAdapter
118192	  119| if-eqz v7, Label_6
118193	  121| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityValues
118194	  123| if-eqz v7, Label_6
118195	.line 1687
118196	  125| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityValues
118197	  127| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
118198	  130| move-result-object v8
118199	  131| invoke-virtual {v7,v8}, java.util.ArrayList.contains(java.lang.Object):boolean
118200	  134| move-result v7
118201	.line 1686
118202	  135| if-eqz v7, Label_6
118203	.line 1690
118204	  137| iput-boolean v10, v12, com.android.calendar.event.EditEventView.mAllDayChangingAvailability
118205	.line 1692
118206	  139| iget-object v7, v12, com.android.calendar.event.EditEventView.mOriginalAvailabilityLabels
118207	  141| invoke-virtual {v7,v6}, java.util.ArrayList.get(int):java.lang.Object
118208	  144| move-result-object v4
118209	  145| check-cast v4, java.lang.String
118210	.line 1693
118211	.local v4, "newAvailabilityLabel", java.lang.String
118212	  147| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilityAdapter
118213	  149| invoke-virtual {v7,v4}, android.widget.ArrayAdapter.getPosition(java.lang.Object):int
118214	  152| move-result v5
118215	.line 1694
118216	.local v5, "newAvailabilityPos", int
118217	  153| iget-object v7, v12, com.android.calendar.event.EditEventView.mAvailabilitySpinner
118218	  155| invoke-virtual {v7,v5}, android.widget.Spinner.setSelection(int):void
118219Label_6:
118220	.line 1698
118221	.end_local v4
118222	.end_local v5
118223	.end_local v6
118224	  158| iput-boolean v13, v12, com.android.calendar.event.EditEventView.mAllDay
118225	.line 1699
118226	  160| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
118227	.line 1700
118228	  163| return-void
118229Label_7:
118230	.line 1665
118231	  164| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118232	  166| iget v7, v7, android.text.format.Time.hour
118233	  168| if-nez v7, Label_9
118234	  170| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118235	  172| iget v7, v7, android.text.format.Time.minute
118236	  174| if-nez v7, Label_9
118237	.line 1666
118238	  176| iget-boolean v7, v12, com.android.calendar.event.EditEventView.mAllDay
118239	  178| if-eq v7, v13, Label_8
118240	.line 1667
118241	  180| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118242	  182| iget v8, v7, android.text.format.Time.monthDay
118243	  184| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
118244	  186| iput v8, v7, android.text.format.Time.monthDay
118245Label_8:
118246	.line 1670
118247	  188| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTime
118248	  190| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
118249	  193| move-result-wide v2:v3
118250	.line 1671
118251	.restart_local v2
118252	  194| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndDateButton
118253	  196| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setDate(android.widget.TextView, long):void
118254	.line 1672
118255	  199| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
118256	  201| invoke-direct {v12,v7,v2,v3}, com.android.calendar.event.EditEventView.setTime(android.widget.TextView, long):void
118257Label_9:
118258	.line 1674
118259	.end_local v2
118260	  204| iget-object v7, v12, com.android.calendar.event.EditEventView.mStartTimeButton
118261	  206| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
118262	.line 1675
118263	  209| iget-object v7, v12, com.android.calendar.event.EditEventView.mEndTimeButton
118264	  211| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
118265	.line 1676
118266	  214| iget-object v7, v12, com.android.calendar.event.EditEventView.mTimezoneRow
118267	  216| invoke-virtual {v7,v9}, android.view.View.setVisibility(int):void
118268	  219| goto/16 Label_4
118269Label_10:
118270	.line 1685
118271	  221| const/4 v6, #+0 (0x00000000 | 0.00000)
118272	.restart_local v6
118273	  222| goto/16 Label_5
118274}
118275
118276method com.android.calendar.event.EditEventView.setCalendarsCursor(android.database.Cursor, boolean, long):void
118277{
118278	.params "cursor", "userVisible", "selectedCalendarId"
118279	.src "EditEventView.java"
118280	.line 1333
118281	    0| move-object/16 v11, v30
118282	    3| move-object/16 v12, v31
118283	    6| move/16 v13, v32
118284	    9| move-wide/16 v14:v15, v33:v34
118285	   12| move-object/16 v10, v11
118286	   15| move-object/16 v11, v12
118287	   18| move/16 v12, v13
118288	   21| move-wide/16 v13:v14, v14:v15
118289	   24| move-object/16 v9, v10
118290	   27| move-object/16 v10, v11
118291	   30| move/16 v11, v12
118292	   33| move-wide/16 v12:v13, v13:v14
118293	.prologue_end
118294	.line 1333
118295	   36| iput-object v10, v9, com.android.calendar.event.EditEventView.mCalendarsCursor
118296	.line 1334
118297	   38| if-eqz v10, Label_1
118298	   40| invoke-interface {v10}, android.database.Cursor.getCount():int
118299	   43| move-result v6
118300	   44| if-nez v6, Label_4
118301Label_1:
118302	.line 1336
118303	   46| iget-boolean v6, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
118304	   48| if-eqz v6, Label_2
118305	.line 1337
118306	   50| iget-object v6, v9, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
118307	   52| invoke-virtual {v6}, android.app.ProgressDialog.cancel():void
118308Label_2:
118309	.line 1339
118310	   55| if-nez v11, Label_3
118311	.line 1340
118312	   57| return-void
118313Label_3:
118314	.line 1344
118315	   58| new-instance v3, android.app.AlertDialog$Builder
118316	   60| iget-object v6, v9, com.android.calendar.event.EditEventView.mActivity
118317	   62| invoke-direct {v3,v6}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
118318	.line 1345
118319	.local v3, "builder", android.app.AlertDialog$Builder
118320	   65| const v6, #+2131492925 (0x7f0c003d | 1.86093e+38)
118321	   68| invoke-virtual {v3,v6}, android.app.AlertDialog$Builder.setTitle(int):android.app.AlertDialog$Builder
118322	   71| move-result-object v6
118323	.line 1346
118324	   72| const v7, #+16843605 (0x01010355 | 2.36959e-38)
118325	.line 1345
118326	   75| invoke-virtual {v6,v7}, android.app.AlertDialog$Builder.setIconAttribute(int):android.app.AlertDialog$Builder
118327	   78| move-result-object v6
118328	.line 1346
118329	   79| const v7, #+2131492926 (0x7f0c003e | 1.86093e+38)
118330	.line 1345
118331	   82| invoke-virtual {v6,v7}, android.app.AlertDialog$Builder.setMessage(int):android.app.AlertDialog$Builder
118332	   85| move-result-object v6
118333	.line 1347
118334	   86| const v7, #+2131492928 (0x7f0c0040 | 1.86093e+38)
118335	.line 1345
118336	   89| invoke-virtual {v6,v7,v9}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
118337	   92| move-result-object v6
118338	.line 1348
118339	   93| const v7, #+17039369 (0x01040009 | 2.42446e-38)
118340	.line 1345
118341	   96| invoke-virtual {v6,v7,v9}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
118342	   99| move-result-object v6
118343	  100| invoke-virtual {v6,v9}, android.app.AlertDialog$Builder.setOnCancelListener(android.content.DialogInterface$OnCancelListener):android.app.AlertDialog$Builder
118344	.line 1349
118345	  103| invoke-virtual {v3}, android.app.AlertDialog$Builder.show():android.app.AlertDialog
118346	  106| move-result-object v6
118347	  107| iput-object v6, v9, com.android.calendar.event.EditEventView.mNoCalendarsDialog
118348	.line 1350
118349	  109| return-void
118350Label_4:
118351	.line 1354
118352	.end_local v3
118353	  110| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
118354	  112| cmp-long v6, v12:v13, v6:v7
118355	  114| if-eqz v6, Label_8
118356	.line 1355
118357	  116| invoke-direct {v9,v10,v12,v13}, com.android.calendar.event.EditEventView.findSelectedCalendarPosition(android.database.Cursor, long):int
118358	  119| move-result v5
118359Label_5:
118360	.line 1361
118361	.local v5, "selection", int
118362	  120| new-instance v2, com.android.calendar.event.EditEventView$CalendarsAdapter
118363	  122| iget-object v6, v9, com.android.calendar.event.EditEventView.mActivity
118364	.line 1362
118365	  124| const v7, #+2130968596 (0x7f040014 | 1.75459e+38)
118366	.line 1361
118367	  127| invoke-direct {v2,v6,v7,v10}, com.android.calendar.event.EditEventView$CalendarsAdapter.<init>(android.content.Context, int, android.database.Cursor):void
118368	.line 1363
118369	.local v2, "adapter", com.android.calendar.event.EditEventView$CalendarsAdapter
118370	  130| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
118371	  132| invoke-virtual {v6,v2}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
118372	.line 1364
118373	  135| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
118374	  137| invoke-virtual {v6,v9}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
118375	.line 1365
118376	  140| iget-object v6, v9, com.android.calendar.event.EditEventView.mCalendarsSpinner
118377	  142| invoke-virtual {v6,v5}, android.widget.Spinner.setSelection(int):void
118378	.line 1367
118379	  145| iget-boolean v6, v9, com.android.calendar.event.EditEventView.mSaveAfterQueryComplete
118380	  147| if-eqz v6, Label_12
118381	.line 1368
118382	  149| iget-object v6, v9, com.android.calendar.event.EditEventView.mLoadingCalendarsDialog
118383	  151| invoke-virtual {v6}, android.app.ProgressDialog.cancel():void
118384	.line 1369
118385	  154| invoke-virtual {v9}, com.android.calendar.event.EditEventView.prepareForSave():boolean
118386	  157| move-result v6
118387	  158| if-eqz v6, Label_10
118388	  160| invoke-direct {v9}, com.android.calendar.event.EditEventView.fillModelFromUI():boolean
118389	  163| move-result v6
118390	  164| if-eqz v6, Label_10
118391	.line 1370
118392	  166| if-eqz v11, Label_9
118393	  168| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
118394Label_6:
118395	.line 1371
118396	.local v4, "exit", int
118397	  169| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
118398	  171| or-int/lit8 v7, v4, #+2 (0x00000002 | 2.80260e-45)
118399	  173| invoke-interface {v6,v7}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
118400	.line 1372
118401	  176| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
118402	  178| invoke-interface {v6}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
118403Label_7:
118404	.line 1379
118405	.end_local v4
118406	  181| return-void
118407Label_8:
118408	.line 1357
118409	.end_local v2
118410	.end_local v5
118411	  182| invoke-direct {v9,v10}, com.android.calendar.event.EditEventView.findDefaultCalendarPosition(android.database.Cursor):int
118412	  185| move-result v5
118413	.restart_local v5
118414	  186| goto/16 Label_5
118415Label_9:
118416	.line 1370
118417	.restart_local v2
118418	  188| const/4 v4, #+0 (0x00000000 | 0.00000)
118419	.restart_local v4
118420	  189| goto/16 Label_6
118421Label_10:
118422	.line 1373
118423	.end_local v4
118424	  191| if-eqz v11, Label_11
118425	.line 1374
118426	  193| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
118427	  195| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
118428	  196| invoke-interface {v6,v7}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.setDoneCode(int):void
118429	.line 1375
118430	  199| iget-object v6, v9, com.android.calendar.event.EditEventView.mDone
118431	  201| invoke-interface {v6}, com.android.calendar.event.EditEventHelper$EditDoneRunnable.run():void
118432	  204| goto/16 Label_7
118433Label_11:
118434	.line 1376
118435	  206| const-string/jumbo v6, "EditEvent"
118436	  209| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
118437	  210| invoke-static {v6,v7}, android.util.Log.isLoggable(java.lang.String, int):boolean
118438	  213| move-result v6
118439	  214| if-eqz v6, Label_7
118440	.line 1377
118441	  216| const-string/jumbo v6, "EditEvent"
118442	  219| const-string/jumbo v7, "SetCalendarsCursor:Save failed and unable to exit view"
118443	  222| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
118444	  225| goto/16 Label_7
118445Label_12:
118446	.line 1381
118447	  227| return-void
118448}
118449
118450method com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
118451{
118452	.params "showColorPalette"
118453	.src "EditEventView.java"
118454	.line 1707
118455	    0| move-object/16 v14, v25
118456	    3| move/16 v15, v26
118457	    6| move-object/16 v13, v14
118458	    9| move/16 v14, v15
118459	   12| move-object/16 v12, v13
118460	   15| move/16 v13, v14
118461	.prologue_end
118462	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
118463	.line 1707
118464	   19| if-eqz v13, Label_2
118465	.line 1708
118466	   21| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerNewEvent
118467	   23| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
118468	.line 1709
118469	   26| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
118470	   28| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
118471Label_1:
118472	.line 1714
118473	   31| return-void
118474Label_2:
118475	.line 1711
118476	   32| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerNewEvent
118477	   34| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
118478	   35| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
118479	.line 1712
118480	   38| iget-object v10, v12, com.android.calendar.event.EditEventView.mColorPickerExistingEvent
118481	   40| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
118482	   42| invoke-virtual {v10,v11}, android.view.View.setVisibility(int):void
118483	   45| goto/16 Label_1
118484}
118485
118486method com.android.calendar.event.EditEventView.setColorPickerButtonStates(int[]):void
118487{
118488	.params "colorArray"
118489	.src "EditEventView.java"
118490	.line 1703
118491	    0| move-object/16 v14, v25
118492	    3| move-object/16 v15, v26
118493	    6| move-object/16 v13, v14
118494	    9| move-object/16 v14, v15
118495	   12| move-object/16 v12, v13
118496	   15| move-object/16 v13, v14
118497	.prologue_end
118498	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
118499	.line 1703
118500	   19| if-eqz v13, Label_1
118501	   21| array-length v11, v13
118502	   22| if-lez v11, Label_1
118503	   24| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
118504Label_1:
118505	   25| invoke-virtual {v12,v10}, com.android.calendar.event.EditEventView.setColorPickerButtonStates(boolean):void
118506	.line 1704
118507	   28| return-void
118508}
118509
118510method com.android.calendar.event.EditEventView.setModel(com.android.calendar.CalendarEventModel):void
118511{
118512	.params "model"
118513	.src "EditEventView.java"
118514	.line 1055
118515	    0| move-object/16 v25, v45
118516	    3| move-object/16 v26, v46
118517	    6| move-object/16 v24, v25
118518	    9| move-object/16 v25, v26
118519	   12| move-object/16 v23, v24
118520	   15| move-object/16 v24, v25
118521	   18| move-object/16 v22, v23
118522	   21| move-object/16 v23, v24
118523	.prologue_end
118524	.line 1055
118525	   24| move-object/from16 v0, v23
118526	   26| move-object/from16 v1, v22
118527	   28| iput-object v0, v1, com.android.calendar.event.EditEventView.mModel
118528	.line 1058
118529	   30| move-object/from16 v0, v22
118530	   32| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
118531	   34| move-object/from16 v19, v0
118532	   36| if-eqz v19, Label_1
118533	   38| move-object/from16 v0, v22
118534	   40| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
118535	   42| move-object/from16 v19, v0
118536	   44| move-object/from16 v0, v19
118537	   46| instance-of v0, v0, com.android.calendar.EmailAddressAdapter
118538	   48| move/from16 v19, v0
118539	   50| if-eqz v19, Label_1
118540	.line 1059
118541	   52| move-object/from16 v0, v22
118542	   54| iget-object v0, v0, com.android.calendar.event.EditEventView.mAddressAdapter
118543	   56| move-object/from16 v19, v0
118544	   58| check-cast v19, com.android.calendar.EmailAddressAdapter
118545	   60| invoke-virtual/range {v19..v19}, com.android.calendar.EmailAddressAdapter.close():void
118546	.line 1060
118547	   63| const/16 v19, #+0 (0x00000000 | 0.00000)
118548	   65| move-object/from16 v0, v19
118549	   67| move-object/from16 v1, v22
118550	   69| iput-object v0, v1, com.android.calendar.event.EditEventView.mAddressAdapter
118551Label_1:
118552	.line 1063
118553	   71| if-nez v23, Label_2
118554	.line 1065
118555	   73| move-object/from16 v0, v22
118556	   75| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
118557	   77| move-object/from16 v19, v0
118558	   79| const/16 v20, #+0 (0x00000000 | 0.00000)
118559	   81| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
118560	.line 1066
118561	   84| move-object/from16 v0, v22
118562	   86| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
118563	   88| move-object/from16 v19, v0
118564	   90| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
118565	   92| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
118566	.line 1067
118567	   95| return-void
118568Label_2:
118569	.line 1070
118570	   96| invoke-static/range {v23..v23}, com.android.calendar.event.EditEventHelper.canRespond(com.android.calendar.CalendarEventModel):boolean
118571	   99| move-result v10
118572	.line 1072
118573	.local v10, "canRespond", boolean
118574	  100| move-object/from16 v0, v23
118575	  102| iget-wide v6:v7, v0, com.android.calendar.CalendarEventModel.mStart
118576	.line 1073
118577	.local v6, "begin", long
118578	  104| move-object/from16 v0, v23
118579	  106| iget-wide v12:v13, v0, com.android.calendar.CalendarEventModel.mEnd
118580	.line 1074
118581	.local v12, "end", long
118582	  108| move-object/from16 v0, v23
118583	  110| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTimezone
118584	  112| move-object/from16 v19, v0
118585	  114| move-object/from16 v0, v19
118586	  116| move-object/from16 v1, v22
118587	  118| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
118588	.line 1077
118589	  120| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
118590	  122| cmp-long v19, v6:v7, v20:v21
118591	  124| if-lez v19, Label_3
118592	.line 1078
118593	  126| move-object/from16 v0, v22
118594	  128| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118595	  130| move-object/from16 v19, v0
118596	  132| move-object/from16 v0, v22
118597	  134| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
118598	  136| move-object/from16 v20, v0
118599	  138| move-object/from16 v0, v20
118600	  140| move-object/from16 v1, v19
118601	  142| iput-object v0, v1, android.text.format.Time.timezone
118602	.line 1079
118603	  144| move-object/from16 v0, v22
118604	  146| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118605	  148| move-object/from16 v19, v0
118606	  150| move-object/from16 v0, v19
118607	  152| invoke-virtual {v0,v6,v7}, android.text.format.Time.set(long):void
118608	.line 1080
118609	  155| move-object/from16 v0, v22
118610	  157| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118611	  159| move-object/from16 v19, v0
118612	  161| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
118613	  163| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
118614Label_3:
118615	.line 1082
118616	  166| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
118617	  168| cmp-long v19, v12:v13, v20:v21
118618	  170| if-lez v19, Label_4
118619	.line 1083
118620	  172| move-object/from16 v0, v22
118621	  174| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
118622	  176| move-object/from16 v19, v0
118623	  178| move-object/from16 v0, v22
118624	  180| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
118625	  182| move-object/from16 v20, v0
118626	  184| move-object/from16 v0, v20
118627	  186| move-object/from16 v1, v19
118628	  188| iput-object v0, v1, android.text.format.Time.timezone
118629	.line 1084
118630	  190| move-object/from16 v0, v22
118631	  192| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
118632	  194| move-object/from16 v19, v0
118633	  196| move-object/from16 v0, v19
118634	  198| invoke-virtual {v0,v12,v13}, android.text.format.Time.set(long):void
118635	.line 1085
118636	  201| move-object/from16 v0, v22
118637	  203| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
118638	  205| move-object/from16 v19, v0
118639	  207| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
118640	  209| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
118641Label_4:
118642	.line 1088
118643	  212| move-object/from16 v0, v23
118644	  214| iget-object v0, v0, com.android.calendar.CalendarEventModel.mRrule
118645	  216| move-object/from16 v19, v0
118646	  218| move-object/from16 v0, v19
118647	  220| move-object/from16 v1, v22
118648	  222| iput-object v0, v1, com.android.calendar.event.EditEventView.mRrule
118649	.line 1089
118650	  224| move-object/from16 v0, v22
118651	  226| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
118652	  228| move-object/from16 v19, v0
118653	  230| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
118654	  233| move-result v19
118655	  234| if-nez v19, Label_5
118656	.line 1090
118657	  236| move-object/from16 v0, v22
118658	  238| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
118659	  240| move-object/from16 v19, v0
118660	  242| move-object/from16 v0, v22
118661	  244| iget-object v0, v0, com.android.calendar.event.EditEventView.mRrule
118662	  246| move-object/from16 v20, v0
118663	  248| invoke-virtual/range {v19..v20}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
118664Label_5:
118665	.line 1093
118666	  251| move-object/from16 v0, v22
118667	  253| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
118668	  255| move-object/from16 v19, v0
118669	  257| move-object/from16 v0, v19
118670	  259| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.startDate
118671	  261| move-object/from16 v19, v0
118672	  263| if-nez v19, Label_6
118673	.line 1094
118674	  265| move-object/from16 v0, v22
118675	  267| iget-object v0, v0, com.android.calendar.event.EditEventView.mEventRecurrence
118676	  269| move-object/from16 v19, v0
118677	  271| move-object/from16 v0, v22
118678	  273| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118679	  275| move-object/from16 v20, v0
118680	  277| move-object/from16 v0, v20
118681	  279| move-object/from16 v1, v19
118682	  281| iput-object v0, v1, com.android.calendarcommon2.EventRecurrence.startDate
118683Label_6:
118684	.line 1099
118685	  283| move-object/from16 v0, v23
118686	  285| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mHasAttendeeData
118687	  287| move/from16 v19, v0
118688	  289| if-nez v19, Label_7
118689	.line 1100
118690	  291| move-object/from16 v0, v22
118691	  293| iget-object v0, v0, com.android.calendar.event.EditEventView.mAttendeesGroup
118692	  295| move-object/from16 v19, v0
118693	  297| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
118694	  299| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
118695Label_7:
118696	.line 1103
118697	  302| move-object/from16 v0, v22
118698	  304| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
118699	  306| move-object/from16 v19, v0
118700	  308| new-instance v20, com.android.calendar.event.EditEventView$4
118701	  310| move-object/from16 v0, v20
118702	  312| move-object/from16 v1, v22
118703	  314| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$4.<init>(com.android.calendar.event.EditEventView):void
118704	  317| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
118705	.line 1110
118706	  320| move-object/from16 v0, v22
118707	  322| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
118708	  324| move-object/from16 v19, v0
118709	  326| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
118710	  329| move-result v15
118711	.line 1111
118712	.local v15, "prevAllDay", boolean
118713	  330| const/16 v19, #+0 (0x00000000 | 0.00000)
118714	  332| move/from16 v0, v19
118715	  334| move-object/from16 v1, v22
118716	  336| iput-boolean v0, v1, com.android.calendar.event.EditEventView.mAllDay
118717	.line 1112
118718	  338| move-object/from16 v0, v23
118719	  340| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mAllDay
118720	  342| move/from16 v19, v0
118721	  344| if-eqz v19, Label_20
118722	.line 1113
118723	  346| move-object/from16 v0, v22
118724	  348| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
118725	  350| move-object/from16 v19, v0
118726	  352| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
118727	  354| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
118728	.line 1115
118729	  357| move-object/from16 v0, v22
118730	  359| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
118731	  361| move-object/from16 v19, v0
118732	  363| const/16 v20, #+0 (0x00000000 | 0.00000)
118733	  365| invoke-static/range {v19..v20}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
118734	  368| move-result-object v19
118735	  369| move-object/from16 v0, v19
118736	  371| move-object/from16 v1, v22
118737	  373| iput-object v0, v1, com.android.calendar.event.EditEventView.mTimezone
118738	.line 1116
118739	  375| move-object/from16 v0, v22
118740	  377| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118741	  379| move-object/from16 v19, v0
118742	  381| move-object/from16 v0, v22
118743	  383| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
118744	  385| move-object/from16 v20, v0
118745	  387| move-object/from16 v0, v20
118746	  389| move-object/from16 v1, v19
118747	  391| iput-object v0, v1, android.text.format.Time.timezone
118748	.line 1117
118749	  393| move-object/from16 v0, v22
118750	  395| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
118751	  397| move-object/from16 v19, v0
118752	  399| move-object/from16 v0, v22
118753	  401| iget-object v0, v0, com.android.calendar.event.EditEventView.mTimezone
118754	  403| move-object/from16 v20, v0
118755	  405| move-object/from16 v0, v20
118756	  407| move-object/from16 v1, v19
118757	  409| iput-object v0, v1, android.text.format.Time.timezone
118758	.line 1118
118759	  411| move-object/from16 v0, v22
118760	  413| iget-object v0, v0, com.android.calendar.event.EditEventView.mEndTime
118761	  415| move-object/from16 v19, v0
118762	  417| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
118763	  419| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
118764Label_8:
118765	.line 1124
118766	  422| move-object/from16 v0, v22
118767	  424| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
118768	  426| move-object/from16 v19, v0
118769	  428| invoke-virtual/range {v19..v19}, android.widget.CheckBox.isChecked():boolean
118770	  431| move-result v19
118771	  432| move/from16 v0, v19
118772	  434| if-ne v15, v0, Label_9
118773	.line 1125
118774	  436| move-object/from16 v0, v22
118775	  438| invoke-virtual {v0,v15}, com.android.calendar.event.EditEventView.setAllDayViewsVisibility(boolean):void
118776Label_9:
118777	.line 1128
118778	  441| move-object/from16 v0, v22
118779	  443| iget-object v0, v0, com.android.calendar.event.EditEventView.mStartTime
118780	  445| move-object/from16 v19, v0
118781	  447| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
118782	  449| invoke-virtual/range {v19..v20}, android.text.format.Time.normalize(boolean):long
118783	  452| move-result-wide v20:v21
118784	  453| move-object/from16 v0, v22
118785	  455| move-wide/from16 v1:v2, v20:v21
118786	  457| invoke-direct {v0,v1,v2}, com.android.calendar.event.EditEventView.populateTimezone(long):void
118787	.line 1130
118788	  460| move-object/from16 v0, v22
118789	  462| iget-object v0, v0, com.android.calendar.event.EditEventView.mActivity
118790	  464| move-object/from16 v19, v0
118791	  466| invoke-static/range {v19..v19}, com.android.calendar.GeneralPreferences.getSharedPreferences(android.content.Context):android.content.SharedPreferences
118792	  469| move-result-object v14
118793	.line 1132
118794	.local v14, "prefs", android.content.SharedPreferences
118795	  470| const-string/jumbo v19, "preferences_default_reminder"
118796	  473| const-string/jumbo v20, "-1"
118797	.line 1131
118798	  476| move-object/from16 v0, v19
118799	  478| move-object/from16 v1, v20
118800	  480| invoke-interface {v14,v0,v1}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
118801	  483| move-result-object v11
118802	.line 1133
118803	.local v11, "defaultReminderString", java.lang.String
118804	  484| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
118805	  487| move-result v19
118806	  488| move/from16 v0, v19
118807	  490| move-object/from16 v1, v22
118808	  492| iput v0, v1, com.android.calendar.event.EditEventView.mDefaultReminderMinutes
118809	.line 1135
118810	  494| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareReminders():void
118811	.line 1136
118812	  497| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.prepareAvailability():void
118813	.line 1138
118814	  500| move-object/from16 v0, v22
118815	  502| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
118816	  504| move-object/from16 v19, v0
118817	  506| const v20, #+2131755152 (0x7f100090 | 1.91412e+38)
118818	  509| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
118819	  512| move-result-object v16
118820	.line 1139
118821	.local v16, "reminderAddButton", android.view.View
118822	  513| new-instance v4, com.android.calendar.event.EditEventView$5
118823	  515| move-object/from16 v0, v22
118824	  517| invoke-direct {v4,v0}, com.android.calendar.event.EditEventView$5.<init>(com.android.calendar.event.EditEventView):void
118825	.line 1145
118826	.local v4, "addReminderOnClickListener", android.view.View$OnClickListener
118827	  520| move-object/from16 v0, v16
118828	  522| invoke-virtual {v0,v4}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
118829	.line 1147
118830	  525| move-object/from16 v0, v22
118831	  527| iget-boolean v0, v0, com.android.calendar.event.EditEventView.mIsMultipane
118832	  529| move/from16 v19, v0
118833	  531| if-nez v19, Label_10
118834	.line 1148
118835	  533| move-object/from16 v0, v22
118836	  535| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
118837	  537| move-object/from16 v19, v0
118838	  539| const v20, #+2131755123 (0x7f100073 | 1.91411e+38)
118839	  542| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
118840	  545| move-result-object v19
118841	.line 1149
118842	  546| new-instance v20, com.android.calendar.event.EditEventView$6
118843	  548| move-object/from16 v0, v20
118844	  550| move-object/from16 v1, v22
118845	  552| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView$6.<init>(com.android.calendar.event.EditEventView):void
118846	.line 1148
118847	  555| invoke-virtual/range {v19..v20}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
118848Label_10:
118849	.line 1157
118850	  558| move-object/from16 v0, v23
118851	  560| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
118852	  562| move-object/from16 v19, v0
118853	  564| if-eqz v19, Label_11
118854	.line 1158
118855	  566| move-object/from16 v0, v22
118856	  568| iget-object v0, v0, com.android.calendar.event.EditEventView.mTitleTextView
118857	  570| move-object/from16 v19, v0
118858	  572| move-object/from16 v0, v23
118859	  574| iget-object v0, v0, com.android.calendar.CalendarEventModel.mTitle
118860	  576| move-object/from16 v20, v0
118861	  578| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
118862Label_11:
118863	.line 1161
118864	  581| move-object/from16 v0, v23
118865	  583| iget-boolean v0, v0, com.android.calendar.CalendarEventModel.mIsOrganizer
118866	  585| move/from16 v19, v0
118867	  587| if-nez v19, Label_12
118868	  589| move-object/from16 v0, v23
118869	  591| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
118870	  593| move-object/from16 v19, v0
118871	  595| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
118872	  598| move-result v19
118873	  599| if-nez v19, Label_12
118874	.line 1162
118875	  601| move-object/from16 v0, v23
118876	  603| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizer
118877	  605| move-object/from16 v19, v0
118878	  607| const-string/jumbo v20, "calendar.google.com"
118879	  610| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
118880	  613| move-result v19
118881	.line 1161
118882	  614| if-eqz v19, Label_21
118883Label_12:
118884	.line 1163
118885	  616| move-object/from16 v0, v22
118886	  618| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
118887	  620| move-object/from16 v19, v0
118888	  622| const v20, #+2131755139 (0x7f100083 | 1.91411e+38)
118889	  625| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
118890	  628| move-result-object v19
118891	  629| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
118892	  631| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
118893	.line 1164
118894	  634| move-object/from16 v0, v22
118895	  636| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
118896	  638| move-object/from16 v19, v0
118897	  640| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
118898	  643| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
118899	  646| move-result-object v19
118900	  647| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
118901	  649| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
118902	.line 1165
118903	  652| move-object/from16 v0, v22
118904	  654| iget-object v0, v0, com.android.calendar.event.EditEventView.mOrganizerGroup
118905	  656| move-object/from16 v19, v0
118906	  658| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
118907	  660| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
118908Label_13:
118909	.line 1170
118910	  663| move-object/from16 v0, v23
118911	  665| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
118912	  667| move-object/from16 v19, v0
118913	  669| if-eqz v19, Label_14
118914	.line 1171
118915	  671| move-object/from16 v0, v22
118916	  673| iget-object v0, v0, com.android.calendar.event.EditEventView.mLocationTextView
118917	  675| move-object/from16 v19, v0
118918	  677| move-object/from16 v0, v23
118919	  679| iget-object v0, v0, com.android.calendar.CalendarEventModel.mLocation
118920	  681| move-object/from16 v20, v0
118921	  683| invoke-virtual/range {v19..v20}, android.widget.AutoCompleteTextView.setTextKeepState(java.lang.CharSequence):void
118922Label_14:
118923	.line 1174
118924	  686| move-object/from16 v0, v23
118925	  688| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
118926	  690| move-object/from16 v19, v0
118927	  692| if-eqz v19, Label_15
118928	.line 1175
118929	  694| move-object/from16 v0, v22
118930	  696| iget-object v0, v0, com.android.calendar.event.EditEventView.mDescriptionTextView
118931	  698| move-object/from16 v19, v0
118932	  700| move-object/from16 v0, v23
118933	  702| iget-object v0, v0, com.android.calendar.CalendarEventModel.mDescription
118934	  704| move-object/from16 v20, v0
118935	  706| invoke-virtual/range {v19..v20}, android.widget.TextView.setTextKeepState(java.lang.CharSequence):void
118936Label_15:
118937	.line 1178
118938	  709| move-object/from16 v0, v22
118939	  711| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilityValues
118940	  713| move-object/from16 v19, v0
118941	  715| move-object/from16 v0, v23
118942	  717| iget v0, v0, com.android.calendar.CalendarEventModel.mAvailability
118943	  719| move/from16 v20, v0
118944	  721| invoke-static/range {v20..v20}, java.lang.Integer.valueOf(int):java.lang.Integer
118945	  724| move-result-object v20
118946	  725| invoke-virtual/range {v19..v20}, java.util.ArrayList.indexOf(java.lang.Object):int
118947	  728| move-result v5
118948	.line 1179
118949	.local v5, "availIndex", int
118950	  729| const/16 v19, #-1 (0xffffffff | NaN)
118951	  731| move/from16 v0, v19
118952	  733| if-eq v5, v0, Label_16
118953	.line 1180
118954	  735| move-object/from16 v0, v22
118955	  737| iget-object v0, v0, com.android.calendar.event.EditEventView.mAvailabilitySpinner
118956	  739| move-object/from16 v19, v0
118957	  741| move-object/from16 v0, v19
118958	  743| invoke-virtual {v0,v5}, android.widget.Spinner.setSelection(int):void
118959Label_16:
118960	.line 1182
118961	  746| move-object/from16 v0, v22
118962	  748| iget-object v0, v0, com.android.calendar.event.EditEventView.mAccessLevelSpinner
118963	  750| move-object/from16 v19, v0
118964	  752| move-object/from16 v0, v23
118965	  754| iget v0, v0, com.android.calendar.CalendarEventModel.mAccessLevel
118966	  756| move/from16 v20, v0
118967	  758| invoke-virtual/range {v19..v20}, android.widget.Spinner.setSelection(int):void
118968	.line 1184
118969	  761| move-object/from16 v0, v22
118970	  763| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
118971	  765| move-object/from16 v19, v0
118972	  767| const v20, #+2131755133 (0x7f10007d | 1.91411e+38)
118973	  770| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
118974	  773| move-result-object v17
118975	.line 1185
118976	.local v17, "responseLabel", android.view.View
118977	  774| if-eqz v10, Label_22
118978	.line 1187
118979	  776| move-object/from16 v0, v23
118980	  778| iget v0, v0, com.android.calendar.CalendarEventModel.mSelfAttendeeStatus
118981	  780| move/from16 v19, v0
118982	.line 1186
118983	  782| invoke-static/range {v19..v19}, com.android.calendar.EventInfoFragment.findButtonIdForResponse(int):int
118984	  785| move-result v8
118985	.line 1188
118986	.local v8, "buttonToCheck", int
118987	  786| move-object/from16 v0, v22
118988	  788| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
118989	  790| move-object/from16 v19, v0
118990	  792| move-object/from16 v0, v19
118991	  794| invoke-virtual {v0,v8}, android.widget.RadioGroup.check(int):void
118992	.line 1189
118993	  797| move-object/from16 v0, v22
118994	  799| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
118995	  801| move-object/from16 v19, v0
118996	  803| const/16 v20, #+0 (0x00000000 | 0.00000)
118997	  805| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
118998	.line 1190
118999	  808| const/16 v19, #+0 (0x00000000 | 0.00000)
119000	  810| move-object/from16 v0, v17
119001	  812| move/from16 v1, v19
119002	  814| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
119003Label_17:
119004	.line 1197
119005	.end_local v8
119006	  817| move-object/from16 v0, v23
119007	  819| iget-object v0, v0, com.android.calendar.CalendarEventModel.mUri
119008	  821| move-object/from16 v19, v0
119009	  823| if-eqz v19, Label_23
119010	.line 1200
119011	  825| move-object/from16 v0, v22
119012	  827| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
119013	  829| move-object/from16 v19, v0
119014	  831| const v20, #+2131755096 (0x7f100058 | 1.91411e+38)
119015	  834| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
119016	  837| move-result-object v9
119017	.line 1201
119018	.local v9, "calendarGroup", android.view.View
119019	  838| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
119020	  840| move/from16 v0, v19
119021	  842| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
119022	.line 1202
119023	  845| move-object/from16 v0, v22
119024	  847| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
119025	  849| move-object/from16 v19, v0
119026	  851| const v20, #+2131755100 (0x7f10005c | 1.91411e+38)
119027	  854| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
119028	  857| move-result-object v18
119029	  858| check-cast v18, android.widget.TextView
119030	.line 1203
119031	.local v18, "tv", android.widget.TextView
119032	  860| move-object/from16 v0, v23
119033	  862| iget-object v0, v0, com.android.calendar.CalendarEventModel.mCalendarDisplayName
119034	  864| move-object/from16 v19, v0
119035	  866| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
119036	.line 1204
119037	  869| move-object/from16 v0, v22
119038	  871| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
119039	  873| move-object/from16 v19, v0
119040	  875| const v20, #+2131755101 (0x7f10005d | 1.91411e+38)
119041	  878| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
119042	  881| move-result-object v18
119043	.end_local v18
119044	  882| check-cast v18, android.widget.TextView
119045	.line 1205
119046	.restart_local v18
119047	  884| if-eqz v18, Label_18
119048	.line 1206
119049	  886| move-object/from16 v0, v23
119050	  888| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOwnerAccount
119051	  890| move-object/from16 v19, v0
119052	  892| invoke-virtual/range {v18..v19}, android.widget.TextView.setText(java.lang.CharSequence):void
119053Label_18:
119054	.line 1212
119055	.end_local v18
119056	  895| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.isEventColorInitialized():boolean
119057	  898| move-result v19
119058	  899| if-eqz v19, Label_19
119059	.line 1213
119060	  901| invoke-virtual/range {v23..v23}, com.android.calendar.CalendarEventModel.getEventColor():int
119061	  904| move-result v19
119062	  905| move-object/from16 v0, v22
119063	  907| move-object/from16 v1, v23
119064	  909| move/from16 v2, v19
119065	  911| invoke-virtual {v0,v1,v2}, com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
119066Label_19:
119067	.line 1216
119068	  914| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateWhen():void
119069	.line 1217
119070	  917| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.populateRepeats():void
119071	.line 1218
119072	  920| move-object/from16 v0, v23
119073	  922| iget-object v0, v0, com.android.calendar.CalendarEventModel.mAttendeesList
119074	  924| move-object/from16 v19, v0
119075	  926| move-object/from16 v0, v22
119076	  928| move-object/from16 v1, v19
119077	  930| invoke-direct {v0,v1}, com.android.calendar.event.EditEventView.updateAttendees(java.util.HashMap):void
119078	.line 1220
119079	  933| invoke-virtual/range {v22..v22}, com.android.calendar.event.EditEventView.updateView():void
119080	.line 1221
119081	  936| move-object/from16 v0, v22
119082	  938| iget-object v0, v0, com.android.calendar.event.EditEventView.mScrollView
119083	  940| move-object/from16 v19, v0
119084	  942| const/16 v20, #+0 (0x00000000 | 0.00000)
119085	  944| invoke-virtual/range {v19..v20}, android.widget.ScrollView.setVisibility(int):void
119086	.line 1222
119087	  947| move-object/from16 v0, v22
119088	  949| iget-object v0, v0, com.android.calendar.event.EditEventView.mLoadingMessage
119089	  951| move-object/from16 v19, v0
119090	  953| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
119091	  955| invoke-virtual/range {v19..v20}, android.widget.TextView.setVisibility(int):void
119092	.line 1223
119093	  958| invoke-direct/range {v22..v22}, com.android.calendar.event.EditEventView.sendAccessibilityEvent():void
119094	.line 1224
119095	  961| return-void
119096Label_20:
119097	.line 1120
119098	.end_local v4
119099	.end_local v5
119100	.end_local v9
119101	.end_local v11
119102	.end_local v14
119103	.end_local v16
119104	.end_local v17
119105	  962| move-object/from16 v0, v22
119106	  964| iget-object v0, v0, com.android.calendar.event.EditEventView.mAllDayCheckBox
119107	  966| move-object/from16 v19, v0
119108	  968| const/16 v20, #+0 (0x00000000 | 0.00000)
119109	  970| invoke-virtual/range {v19..v20}, android.widget.CheckBox.setChecked(boolean):void
119110	  973| goto/16 Label_8
119111Label_21:
119112	.line 1167
119113	.restart_local v4
119114	.restart_local v11
119115	.restart_local v14
119116	.restart_local v16
119117	  975| move-object/from16 v0, v22
119118	  977| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
119119	  979| move-object/from16 v19, v0
119120	  981| const v20, #+2131755140 (0x7f100084 | 1.91412e+38)
119121	  984| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
119122	  987| move-result-object v19
119123	  988| check-cast v19, android.widget.TextView
119124	  990| move-object/from16 v0, v23
119125	  992| iget-object v0, v0, com.android.calendar.CalendarEventModel.mOrganizerDisplayName
119126	  994| move-object/from16 v20, v0
119127	  996| invoke-virtual/range {v19..v20}, android.widget.TextView.setText(java.lang.CharSequence):void
119128	  999| goto/16 Label_13
119129Label_22:
119130	.line 1192
119131	.restart_local v5
119132	.restart_local v17
119133	 1001| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
119134	 1003| move-object/from16 v0, v17
119135	 1005| move/from16 v1, v19
119136	 1007| invoke-virtual {v0,v1}, android.view.View.setVisibility(int):void
119137	.line 1193
119138	 1010| move-object/from16 v0, v22
119139	 1012| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseRadioGroup
119140	 1014| move-object/from16 v19, v0
119141	 1016| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
119142	 1018| invoke-virtual/range {v19..v20}, android.widget.RadioGroup.setVisibility(int):void
119143	.line 1194
119144	 1021| move-object/from16 v0, v22
119145	 1023| iget-object v0, v0, com.android.calendar.event.EditEventView.mResponseGroup
119146	 1025| move-object/from16 v19, v0
119147	 1027| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
119148	 1029| invoke-virtual/range {v19..v20}, android.view.View.setVisibility(int):void
119149	 1032| goto/16 Label_17
119150Label_23:
119151	.line 1209
119152	 1034| move-object/from16 v0, v22
119153	 1036| iget-object v0, v0, com.android.calendar.event.EditEventView.mView
119154	 1038| move-object/from16 v19, v0
119155	 1040| const v20, #+2131755099 (0x7f10005b | 1.91411e+38)
119156	 1043| invoke-virtual/range {v19..v20}, android.view.View.findViewById(int):android.view.View
119157	 1046| move-result-object v9
119158	.line 1210
119159	.restart_local v9
119160	 1047| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
119161	 1049| move/from16 v0, v19
119162	 1051| invoke-virtual {v9,v0}, android.view.View.setVisibility(int):void
119163	 1054| goto/16 Label_18
119164}
119165
119166method com.android.calendar.event.EditEventView.setModification(int):void
119167{
119168	.params "modifyWhich"
119169	.src "EditEventView.java"
119170	.line 1463
119171	    0| move-object/16 v14, v23
119172	    3| move/16 v15, v24
119173	    6| move-object/16 v13, v14
119174	    9| move/16 v14, v15
119175	   12| move-object/16 v12, v13
119176	   15| move/16 v13, v14
119177	.prologue_end
119178	.line 1463
119179	   18| iput v13, v12, com.android.calendar.event.EditEventView.mModification
119180	.line 1464
119181	   20| invoke-virtual {v12}, com.android.calendar.event.EditEventView.updateView():void
119182	.line 1465
119183	   23| invoke-direct {v12}, com.android.calendar.event.EditEventView.updateHomeTime():void
119184	.line 1466
119185	   26| return-void
119186}
119187
119188method com.android.calendar.event.EditEventView.setWhenString():void
119189{
119190	.src "EditEventView.java"
119191	.line 1303
119192	    0| move-object/16 v15, v32
119193	    3| move-object/16 v14, v15
119194	    6| move-object/16 v13, v14
119195	.prologue_end
119196	    9| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
119197	.line 1303
119198	   10| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
119199	.line 1304
119200	.local v10, "flags", int
119201	   12| iget-object v11, v13, com.android.calendar.event.EditEventView.mTimezone
119202	.line 1305
119203	.local v11, "tz", java.lang.String
119204	   14| iget-object v4, v13, com.android.calendar.event.EditEventView.mModel
119205	   16| iget-boolean v4, v4, com.android.calendar.CalendarEventModel.mAllDay
119206	   18| if-eqz v4, Label_2
119207	.line 1306
119208	   20| const/16 v10, #+18 (0x00000012 | 2.52234e-44)
119209	.line 1307
119210	   22| const-string/jumbo v11, "UTC"
119211Label_1:
119212	.line 1314
119213	   25| iget-object v4, v13, com.android.calendar.event.EditEventView.mStartTime
119214	   27| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
119215	   30| move-result-wide v6:v7
119216	.line 1315
119217	.local v6, "startMillis", long
119218	   31| iget-object v4, v13, com.android.calendar.event.EditEventView.mEndTime
119219	   33| invoke-virtual {v4,v5}, android.text.format.Time.normalize(boolean):long
119220	   36| move-result-wide v8:v9
119221	.line 1316
119222	.local v8, "endMillis", long
119223	   37| sget-object v4, com.android.calendar.event.EditEventView.mSB
119224	   39| const/4 v5, #+0 (0x00000000 | 0.00000)
119225	   40| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
119226	.line 1318
119227	   43| iget-object v4, v13, com.android.calendar.event.EditEventView.mActivity
119228	   45| sget-object v5, com.android.calendar.event.EditEventView.mF
119229	.line 1317
119230	   47| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
119231	   50| move-result-object v4
119232	   51| invoke-virtual {v4}, java.util.Formatter.toString():java.lang.String
119233	   54| move-result-object v12
119234	.line 1319
119235	.local v12, "when", java.lang.String
119236	   55| iget-object v4, v13, com.android.calendar.event.EditEventView.mWhenView
119237	   57| invoke-virtual {v4,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
119238	.line 1320
119239	   60| return-void
119240Label_2:
119241	.line 1309
119242	.end_local v6
119243	.end_local v8
119244	.end_local v12
119245	   61| const/16 v10, #+17 (0x00000011 | 2.38221e-44)
119246	.line 1310
119247	   63| iget-object v4, v13, com.android.calendar.event.EditEventView.mActivity
119248	   65| invoke-static {v4}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
119249	   68| move-result v4
119250	   69| if-eqz v4, Label_1
119251	.line 1311
119252	   71| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
119253	   73| goto/16 Label_1
119254}
119255
119256method com.android.calendar.event.EditEventView.updateHeadlineColor(com.android.calendar.CalendarEventModel, int):void
119257{
119258	.params "model", "displayColor"
119259	.src "EditEventView.java"
119260	.line 1227
119261	    0| move-object/16 v13, v25
119262	    3| move-object/16 v14, v26
119263	    6| move/16 v15, v27
119264	    9| move-object/16 v12, v13
119265	   12| move-object/16 v13, v14
119266	   15| move/16 v14, v15
119267	   18| move-object/16 v11, v12
119268	   21| move-object/16 v12, v13
119269	   24| move/16 v13, v14
119270	.prologue_end
119271	.line 1227
119272	   27| iget-object v9, v12, com.android.calendar.CalendarEventModel.mUri
119273	   29| if-eqz v9, Label_3
119274	.line 1228
119275	   31| iget-boolean v9, v11, com.android.calendar.event.EditEventView.mIsMultipane
119276	   33| if-eqz v9, Label_2
119277	.line 1229
119278	   35| iget-object v9, v11, com.android.calendar.event.EditEventView.mView
119279	   37| const v10, #+2131755129 (0x7f100079 | 1.91411e+38)
119280	   40| invoke-virtual {v9,v10}, android.view.View.findViewById(int):android.view.View
119281	   43| move-result-object v9
119282	   44| invoke-virtual {v9,v13}, android.view.View.setBackgroundColor(int):void
119283Label_1:
119284	.line 1237
119285	   47| return-void
119286Label_2:
119287	.line 1232
119288	   48| iget-object v9, v11, com.android.calendar.event.EditEventView.mView
119289	   50| const v10, #+2131755099 (0x7f10005b | 1.91411e+38)
119290	   53| invoke-virtual {v9,v10}, android.view.View.findViewById(int):android.view.View
119291	   56| move-result-object v9
119292	   57| invoke-virtual {v9,v13}, android.view.View.setBackgroundColor(int):void
119293	   60| goto/16 Label_1
119294Label_3:
119295	.line 1235
119296	   62| invoke-direct {v11,v13}, com.android.calendar.event.EditEventView.setSpinnerBackgroundColor(int):void
119297	   65| goto/16 Label_1
119298}
119299
119300method com.android.calendar.event.EditEventView.updateView():void
119301{
119302	.src "EditEventView.java"
119303	.line 1387
119304	    0| move-object/16 v15, v24
119305	    3| move-object/16 v14, v15
119306	    6| move-object/16 v13, v14
119307	.prologue_end
119308	.line 1387
119309	    9| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
119310	   11| if-nez v12, Label_1
119311	.line 1388
119312	   13| return-void
119313Label_1:
119314	.line 1390
119315	   14| iget-object v12, v13, com.android.calendar.event.EditEventView.mModel
119316	   16| invoke-static {v12}, com.android.calendar.event.EditEventHelper.canModifyEvent(com.android.calendar.CalendarEventModel):boolean
119317	   19| move-result v12
119318	   20| if-eqz v12, Label_3
119319	.line 1391
119320	   22| iget v12, v13, com.android.calendar.event.EditEventView.mModification
119321	   24| invoke-direct {v13,v12}, com.android.calendar.event.EditEventView.setViewStates(int):void
119322Label_2:
119323	.line 1395
119324	   27| return-void
119325Label_3:
119326	.line 1393
119327	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
119328	   29| invoke-direct {v13,v12}, com.android.calendar.event.EditEventView.setViewStates(int):void
119329	   32| goto/16 Label_2
119330}
119331
119332method com.android.calendar.event.EventColorCache.<init>():void
119333{
119334	.src "EventColorCache.java"
119335	.line 38
119336	    0| move-object/16 v15, v24
119337	    3| move-object/16 v14, v15
119338	    6| move-object/16 v13, v14
119339	.prologue_end
119340	.line 38
119341	    9| invoke-direct {v13}, java.lang.Object.<init>():void
119342	.line 39
119343	   12| new-instance v12, java.util.HashMap
119344	   14| invoke-direct {v12}, java.util.HashMap.<init>():void
119345	   17| iput-object v12, v13, com.android.calendar.event.EventColorCache.mColorPaletteMap
119346	.line 40
119347	   19| new-instance v12, java.util.HashMap
119348	   21| invoke-direct {v12}, java.util.HashMap.<init>():void
119349	   24| iput-object v12, v13, com.android.calendar.event.EventColorCache.mColorKeyMap
119350	.line 41
119351	   26| return-void
119352}
119353
119354method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
119355{
119356	.params "accountName", "accountType"
119357	.src "EventColorCache.java"
119358	.line 97
119359	    0| move-object/16 v13, v25
119360	    3| move-object/16 v14, v26
119361	    6| move-object/16 v15, v27
119362	    9| move-object/16 v12, v13
119363	   12| move-object/16 v13, v14
119364	   15| move-object/16 v14, v15
119365	   18| move-object/16 v11, v12
119366	   21| move-object/16 v12, v13
119367	   24| move-object/16 v13, v14
119368	.prologue_end
119369	.line 97
119370	   27| new-instance v9, java.lang.StringBuilder
119371	   29| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
119372	   32| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119373	   35| move-result-object v9
119374	.line 98
119375	   36| const-string/jumbo v10, "::"
119376	.line 97
119377	   39| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119378	   42| move-result-object v9
119379	   43| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119380	   46| move-result-object v9
119381	   47| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
119382	   50| move-result-object v9
119383	   51| return-object v9
119384}
119385
119386method com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
119387{
119388	.params "accountName", "accountType", "displayColor"
119389	.src "EventColorCache.java"
119390	.line 104
119391	    0| move-object/16 v12, v25
119392	    3| move-object/16 v13, v26
119393	    6| move-object/16 v14, v27
119394	    9| move/16 v15, v28
119395	   12| move-object/16 v11, v12
119396	   15| move-object/16 v12, v13
119397	   18| move-object/16 v13, v14
119398	   21| move/16 v14, v15
119399	   24| move-object/16 v10, v11
119400	   27| move-object/16 v11, v12
119401	   30| move-object/16 v12, v13
119402	   33| move/16 v13, v14
119403	.prologue_end
119404	.line 104
119405	   36| new-instance v8, java.lang.StringBuilder
119406	   38| invoke-direct {v10,v11,v12}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
119407	   41| move-result-object v9
119408	   42| invoke-direct {v8,v9}, java.lang.StringBuilder.<init>(java.lang.String):void
119409	.line 105
119410	   45| const-string/jumbo v9, "::"
119411	.line 104
119412	   48| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
119413	   51| move-result-object v8
119414	   52| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
119415	   55| move-result-object v8
119416	   56| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
119417	   59| move-result-object v8
119418	   60| return-object v8
119419}
119420
119421method com.android.calendar.event.EventColorCache.getColorArray(java.lang.String, java.lang.String):int[]
119422{
119423	.params "accountName", "accountType"
119424	.src "EventColorCache.java"
119425	.line 62
119426	    0| move-object/16 v13, v29
119427	    3| move-object/16 v14, v30
119428	    6| move-object/16 v15, v31
119429	    9| move-object/16 v12, v13
119430	   12| move-object/16 v13, v14
119431	   15| move-object/16 v14, v15
119432	   18| move-object/16 v11, v12
119433	   21| move-object/16 v12, v13
119434	   24| move-object/16 v13, v14
119435	.prologue_end
119436	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
119437	.line 62
119438	   28| iget-object v8, v11, com.android.calendar.event.EventColorCache.mColorPaletteMap
119439	   30| invoke-direct {v11,v12,v13}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
119440	   33| move-result-object v9
119441	   34| invoke-interface {v8,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
119442	   37| move-result-object v5
119443	   38| check-cast v5, java.util.ArrayList
119444	.line 63
119445	.local_ex v5, "colors", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
119446	   40| if-nez v5, Label_1
119447	.line 64
119448	   42| return-object v10
119449Label_1:
119450	.line 66
119451	   43| invoke-virtual {v5}, java.util.ArrayList.size():int
119452	   46| move-result v8
119453	   47| new-array v7, v8, int[]
119454	.line 67
119455	.local v7, "ret", int[]
119456	   49| const/4 v6, #+0 (0x00000000 | 0.00000)
119457Label_2:
119458	.local v6, "i", int
119459	   50| array-length v8, v7
119460	   51| if-ge v6, v8, Label_3
119461	.line 68
119462	   53| invoke-virtual {v5,v6}, java.util.ArrayList.get(int):java.lang.Object
119463	   56| move-result-object v8
119464	   57| check-cast v8, java.lang.Integer
119465	   59| invoke-virtual {v8}, java.lang.Integer.intValue():int
119466	   62| move-result v8
119467	   63| aput v8, v7, v6
119468	.line 67
119469	   65| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
119470	   67| goto/16 Label_2
119471Label_3:
119472	.line 70
119473	   69| return-object v7
119474}
119475
119476method com.android.calendar.event.EventColorCache.getColorKey(java.lang.String, java.lang.String, int):int
119477{
119478	.params "accountName", "accountType", "displayColor"
119479	.src "EventColorCache.java"
119480	.line 77
119481	    0| move-object/16 v12, v25
119482	    3| move-object/16 v13, v26
119483	    6| move-object/16 v14, v27
119484	    9| move/16 v15, v28
119485	   12| move-object/16 v11, v12
119486	   15| move-object/16 v12, v13
119487	   18| move-object/16 v13, v14
119488	   21| move/16 v14, v15
119489	   24| move-object/16 v10, v11
119490	   27| move-object/16 v11, v12
119491	   30| move-object/16 v12, v13
119492	   33| move/16 v13, v14
119493	.prologue_end
119494	.line 77
119495	   36| iget-object v8, v10, com.android.calendar.event.EventColorCache.mColorKeyMap
119496	   38| invoke-direct {v10,v11,v12,v13}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
119497	   41| move-result-object v9
119498	   42| invoke-interface {v8,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
119499	   45| move-result-object v8
119500	   46| check-cast v8, java.lang.Integer
119501	   48| invoke-virtual {v8}, java.lang.Integer.intValue():int
119502	   51| move-result v8
119503	   52| return v8
119504}
119505
119506method com.android.calendar.event.EventColorCache.insertColor(java.lang.String, java.lang.String, int, int):void
119507{
119508	.params "accountName", "accountType", "displayColor", "colorKey"
119509	.src "EventColorCache.java"
119510	.line 48
119511	    0| move-object/16 v11, v28
119512	    3| move-object/16 v12, v29
119513	    6| move-object/16 v13, v30
119514	    9| move/16 v14, v31
119515	   12| move/16 v15, v32
119516	   15| move-object/16 v10, v11
119517	   18| move-object/16 v11, v12
119518	   21| move-object/16 v12, v13
119519	   24| move/16 v13, v14
119520	   27| move/16 v14, v15
119521	   30| move-object/16 v9, v10
119522	   33| move-object/16 v10, v11
119523	   36| move-object/16 v11, v12
119524	   39| move/16 v12, v13
119525	   42| move/16 v13, v14
119526	.prologue_end
119527	.line 48
119528	   45| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorKeyMap
119529	   47| invoke-direct {v9,v10,v11,v12}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String, int):java.lang.String
119530	   50| move-result-object v7
119531	   51| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
119532	   54| move-result-object v8
119533	   55| invoke-interface {v6,v7,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
119534	.line 49
119535	   58| invoke-direct {v9,v10,v11}, com.android.calendar.event.EventColorCache.createKey(java.lang.String, java.lang.String):java.lang.String
119536	   61| move-result-object v5
119537	.line 51
119538	.local v5, "key", java.lang.String
119539	   62| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorPaletteMap
119540	   64| invoke-interface {v6,v5}, java.util.Map.get(java.lang.Object):java.lang.Object
119541	   67| move-result-object v4
119542	   68| check-cast v4, java.util.ArrayList
119543	.local_ex v4, "colorPalette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
119544	   70| if-nez v4, Label_1
119545	.line 52
119546	   72| new-instance v4, java.util.ArrayList
119547	.end_local v4
119548	   74| invoke-direct {v4}, java.util.ArrayList.<init>():void
119549Label_1:
119550	.line 54
119551	.restart_local v4
119552	   77| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
119553	   80| move-result-object v6
119554	   81| invoke-virtual {v4,v6}, java.util.ArrayList.add(java.lang.Object):boolean
119555	.line 55
119556	   84| iget-object v6, v9, com.android.calendar.event.EventColorCache.mColorPaletteMap
119557	   86| invoke-interface {v6,v5,v4}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
119558	.line 56
119559	   89| return-void
119560}
119561
119562method com.android.calendar.event.EventColorCache.sortPalettes(java.util.Comparator):void
119563{
119564	.params "?"
119565	.src "EventColorCache.java"
119566	.line 84
119567	    0| move-object/16 v14, v30
119568	    3| move-object/16 v15, v31
119569	    6| move-object/16 v13, v14
119570	    9| move-object/16 v14, v15
119571	   12| move-object/16 v12, v13
119572	   15| move-object/16 v13, v14
119573	.local_ex v13, "comparator", java.util.Comparator, "Ljava/util/Comparator<Ljava/lang/Integer;>;"
119574	.prologue_end
119575	.line 84
119576	   18| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
119577	   20| invoke-interface {v10}, java.util.Map.keySet():java.util.Set
119578	   23| move-result-object v10
119579	   24| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
119580	   27| move-result-object v7
119581Label_1:
119582	.local v7, "key$iterator", java.util.Iterator
119583	   28| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
119584	   31| move-result v10
119585	   32| if-eqz v10, Label_4
119586	   34| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
119587	   37| move-result-object v6
119588	   38| check-cast v6, java.lang.String
119589	.line 85
119590	.local v6, "key", java.lang.String
119591	   40| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
119592	   42| invoke-interface {v10,v6}, java.util.Map.get(java.lang.Object):java.lang.Object
119593	   45| move-result-object v8
119594	   46| check-cast v8, java.util.ArrayList
119595	.line 86
119596	.local_ex v8, "palette", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
119597	   48| invoke-virtual {v8}, java.util.ArrayList.size():int
119598	   51| move-result v10
119599	   52| new-array v9, v10, java.lang.Integer[]
119600	.line 87
119601	.local v9, "sortedColors", java.lang.Integer[]
119602	   54| invoke-virtual {v8,v9}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
119603	   57| move-result-object v10
119604	   58| check-cast v10, java.lang.Integer[]
119605	   60| invoke-static {v10,v13}, java.util.Arrays.sort(java.lang.Object[], java.util.Comparator):void
119606	.line 88
119607	   63| invoke-virtual {v8}, java.util.ArrayList.clear():void
119608	.line 89
119609	   66| const/4 v10, #+0 (0x00000000 | 0.00000)
119610	   67| array-length v11, v9
119611Label_2:
119612	   68| if-ge v10, v11, Label_3
119613	   70| aget-object v5, v9, v10
119614	.line 90
119615	.local v5, "color", java.lang.Integer
119616	   72| invoke-virtual {v8,v5}, java.util.ArrayList.add(java.lang.Object):boolean
119617	.line 89
119618	   75| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
119619	   77| goto/16 Label_2
119620Label_3:
119621	.line 92
119622	.end_local v5
119623	   79| iget-object v10, v12, com.android.calendar.event.EventColorCache.mColorPaletteMap
119624	   81| invoke-interface {v10,v6,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
119625	   84| goto/16 Label_1
119626Label_4:
119627	.line 94
119628	.end_local v6
119629	.end_local v8
119630	.end_local v9
119631	   86| return-void
119632}
119633
119634method com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
119635{
119636	.params "this$0"
119637	.src "EventColorPickerDialog.java"
119638	.line 1
119639	    0| move-object/16 v14, v23
119640	    3| move-object/16 v15, v24
119641	    6| move-object/16 v13, v14
119642	    9| move-object/16 v14, v15
119643	   12| move-object/16 v12, v13
119644	   15| move-object/16 v13, v14
119645	.prologue_end
119646	.line 1
119647	   18| iput-object v13, v12, com.android.calendar.event.EventColorPickerDialog$1.this$0
119648	.line 72
119649	   20| invoke-direct {v12}, java.lang.Object.<init>():void
119650	.line 1
119651	   23| return-void
119652}
119653
119654method com.android.calendar.event.EventColorPickerDialog$1.onClick(android.content.DialogInterface, int):void
119655{
119656	.params "dialog", "which"
119657	.src "EventColorPickerDialog.java"
119658	.line 76
119659	    0| move-object/16 v13, v25
119660	    3| move-object/16 v14, v26
119661	    6| move/16 v15, v27
119662	    9| move-object/16 v12, v13
119663	   12| move-object/16 v13, v14
119664	   15| move/16 v14, v15
119665	   18| move-object/16 v11, v12
119666	   21| move-object/16 v12, v13
119667	   24| move/16 v13, v14
119668	.prologue_end
119669	.line 76
119670	   27| iget-object v9, v11, com.android.calendar.event.EventColorPickerDialog$1.this$0
119671	   29| iget-object v10, v11, com.android.calendar.event.EventColorPickerDialog$1.this$0
119672	   31| invoke-static {v10}, com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
119673	   34| move-result v10
119674	   35| invoke-virtual {v9,v10}, com.android.calendar.event.EventColorPickerDialog.onColorSelected(int):void
119675	.line 77
119676	   38| return-void
119677}
119678
119679method com.android.calendar.event.EventColorPickerDialog.-get0(com.android.calendar.event.EventColorPickerDialog):int
119680{
119681	    0| move-object/16 v15, v24
119682	    3| move-object/16 v14, v15
119683	    6| move-object/16 v13, v14
119684	    9| iget v12, v13, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
119685	   11| return v12
119686}
119687
119688method com.android.calendar.event.EventColorPickerDialog.<init>():void
119689{
119690	.src "EventColorPickerDialog.java"
119691	.line 36
119692	    0| move-object/16 v15, v23
119693	    3| move-object/16 v14, v15
119694	    6| move-object/16 v13, v14
119695	.prologue_end
119696	.line 36
119697	    9| invoke-direct {v13}, com.android.colorpicker.ColorPickerDialog.<init>():void
119698	.line 38
119699	   12| return-void
119700}
119701
119702method com.android.calendar.event.EventColorPickerDialog.newInstance(int[], int, int, boolean):com.android.calendar.event.EventColorPickerDialog
119703{
119704	.params "colors", "selectedColor", "calendarColor", "isTablet"
119705	.src "EventColorPickerDialog.java"
119706	.line 42
119707	    0| move-object/16 v12, v29
119708	    3| move/16 v13, v30
119709	    6| move/16 v14, v31
119710	    9| move/16 v15, v32
119711	   12| move-object/16 v11, v12
119712	   15| move/16 v12, v13
119713	   18| move/16 v13, v14
119714	   21| move/16 v14, v15
119715	   24| move-object/16 v10, v11
119716	   27| move/16 v11, v12
119717	   30| move/16 v12, v13
119718	   33| move/16 v13, v14
119719	.prologue_end
119720	.line 42
119721	   36| new-instance v4, com.android.calendar.event.EventColorPickerDialog
119722	   38| invoke-direct {v4}, com.android.calendar.event.EventColorPickerDialog.<init>():void
119723	.line 44
119724	.local v4, "ret", com.android.calendar.event.EventColorPickerDialog
119725	   41| if-eqz v13, Label_2
119726	   43| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
119727Label_1:
119728	.line 43
119729	   44| const v5, #+2131492932 (0x7f0c0044 | 1.86093e+38)
119730	   47| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
119731	   48| move-object v6, v10
119732	   49| move v7, v11
119733	   50| invoke-virtual/range {v4..v9}, com.android.calendar.event.EventColorPickerDialog.initialize(int, int[], int, int, int):void
119734	.line 45
119735	   53| invoke-virtual {v4,v12}, com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
119736	.line 46
119737	   56| return-object v4
119738Label_2:
119739	.line 44
119740	   57| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
119741	   58| goto/16 Label_1
119742}
119743
119744method com.android.calendar.event.EventColorPickerDialog.onCreate(android.os.Bundle):void
119745{
119746	.params "savedInstanceState"
119747	.src "EventColorPickerDialog.java"
119748	.line 51
119749	    0| move-object/16 v14, v24
119750	    3| move-object/16 v15, v25
119751	    6| move-object/16 v13, v14
119752	    9| move-object/16 v14, v15
119753	   12| move-object/16 v12, v13
119754	   15| move-object/16 v13, v14
119755	.prologue_end
119756	.line 51
119757	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreate(android.os.Bundle):void
119758	.line 52
119759	   21| if-eqz v13, Label_1
119760	.line 53
119761	   23| const-string/jumbo v11, "calendar_color"
119762	   26| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
119763	   29| move-result v11
119764	   30| iput v11, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
119765Label_1:
119766	.line 55
119767	   32| return-void
119768}
119769
119770method com.android.calendar.event.EventColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
119771{
119772	.params "savedInstanceState"
119773	.src "EventColorPickerDialog.java"
119774	.line 69
119775	    0| move-object/16 v14, v28
119776	    3| move-object/16 v15, v29
119777	    6| move-object/16 v13, v14
119778	    9| move-object/16 v14, v15
119779	   12| move-object/16 v12, v13
119780	   15| move-object/16 v13, v14
119781	.prologue_end
119782	.line 69
119783	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
119784	   21| move-result-object v7
119785	.line 70
119786	.local v7, "dialog", android.app.Dialog
119787	   22| iget-object v8, v12, com.android.calendar.event.EventColorPickerDialog.mAlertDialog
119788	.line 71
119789	   24| invoke-virtual {v12}, com.android.calendar.event.EventColorPickerDialog.getActivity():android.app.Activity
119790	   27| move-result-object v9
119791	   28| const v10, #+2131492933 (0x7f0c0045 | 1.86093e+38)
119792	   31| invoke-virtual {v9,v10}, android.app.Activity.getString(int):java.lang.String
119793	   34| move-result-object v9
119794	.line 72
119795	   35| new-instance v10, com.android.calendar.event.EventColorPickerDialog$1
119796	   37| invoke-direct {v10,v12}, com.android.calendar.event.EventColorPickerDialog$1.<init>(com.android.calendar.event.EventColorPickerDialog):void
119797	.line 70
119798	   40| const/4 v11, #-3 (0xfffffffd | NaN)
119799	   41| invoke-virtual {v8,v11,v9,v10}, android.app.AlertDialog.setButton(int, java.lang.CharSequence, android.content.DialogInterface$OnClickListener):void
119800	.line 80
119801	   44| return-object v7
119802}
119803
119804method com.android.calendar.event.EventColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
119805{
119806	.params "outState"
119807	.src "EventColorPickerDialog.java"
119808	.line 59
119809	    0| move-object/16 v14, v25
119810	    3| move-object/16 v15, v26
119811	    6| move-object/16 v13, v14
119812	    9| move-object/16 v14, v15
119813	   12| move-object/16 v12, v13
119814	   15| move-object/16 v13, v14
119815	.prologue_end
119816	.line 59
119817	   18| invoke-super {v12,v13}, com.android.colorpicker.ColorPickerDialog.onSaveInstanceState(android.os.Bundle):void
119818	.line 60
119819	   21| const-string/jumbo v10, "calendar_color"
119820	   24| iget v11, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
119821	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
119822	.line 61
119823	   29| return-void
119824}
119825
119826method com.android.calendar.event.EventColorPickerDialog.setCalendarColor(int):void
119827{
119828	.params "color"
119829	.src "EventColorPickerDialog.java"
119830	.line 64
119831	    0| move-object/16 v14, v23
119832	    3| move/16 v15, v24
119833	    6| move-object/16 v13, v14
119834	    9| move/16 v14, v15
119835	   12| move-object/16 v12, v13
119836	   15| move/16 v13, v14
119837	.prologue_end
119838	.line 64
119839	   18| iput v13, v12, com.android.calendar.event.EventColorPickerDialog.mCalendarColor
119840	.line 65
119841	   20| return-void
119842}
119843
119844method com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
119845{
119846	.params "this$0", "val$contactPhotoUri", "val$imageView"
119847	.src "EventLocationAdapter.java"
119848	.line 1
119849	    0| move-object/16 v12, v23
119850	    3| move-object/16 v13, v24
119851	    6| move-object/16 v14, v25
119852	    9| move-object/16 v15, v26
119853	   12| move-object/16 v11, v12
119854	   15| move-object/16 v12, v13
119855	   18| move-object/16 v13, v14
119856	   21| move-object/16 v14, v15
119857	   24| move-object/16 v10, v11
119858	   27| move-object/16 v11, v12
119859	   30| move-object/16 v12, v13
119860	   33| move-object/16 v13, v14
119861	.prologue_end
119862	.line 1
119863	   36| iput-object v11, v10, com.android.calendar.event.EventLocationAdapter$1.this$0
119864	   38| iput-object v12, v10, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
119865	   40| iput-object v13, v10, com.android.calendar.event.EventLocationAdapter$1.val$imageView
119866	.line 230
119867	   42| invoke-direct {v10}, android.os.AsyncTask.<init>():void
119868	.line 1
119869	   45| return-void
119870}
119871
119872method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
119873{
119874	.params "params"
119875	.src "EventLocationAdapter.java"
119876	.line 233
119877	    0| move-object/16 v14, v27
119878	    3| move-object/16 v15, v28
119879	    6| move-object/16 v13, v14
119880	    9| move-object/16 v14, v15
119881	   12| move-object/16 v12, v13
119882	   15| move-object/16 v13, v14
119883	.prologue_end
119884	.line 233
119885	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
119886	.line 235
119887	.local v9, "photo", android.graphics.Bitmap
119888	   19| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.this$0
119889	   21| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
119890	   24| move-result-object v10
119891	   25| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
119892	.line 234
119893	   27| invoke-static {v10,v11}, android.provider.ContactsContract$Contacts.openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri):java.io.InputStream
119894	   30| move-result-object v8
119895	.line 236
119896	.local v8, "imageStream", java.io.InputStream
119897	   31| if-eqz v8, Label_1
119898	.line 237
119899	   33| invoke-static {v8}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
119900	   36| move-result-object v9
119901	.line 238
119902	.local v9, "photo", android.graphics.Bitmap
119903	   37| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.this$0
119904	   39| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
119905	   42| move-result-object v10
119906	   43| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
119907	   45| invoke-interface {v10,v11,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
119908Label_1:
119909	.line 240
119910	.end_local v9
119911	   48| return-object v9
119912}
119913
119914method com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Object[]):java.lang.Object
119915{
119916	.params "?"
119917	.src "EventLocationAdapter.java"
119918	.line 231
119919	    0| move-object/16 v14, v24
119920	    3| move-object/16 v15, v25
119921	    6| move-object/16 v13, v14
119922	    9| move-object/16 v14, v15
119923	   12| move-object/16 v12, v13
119924	   15| move-object/16 v13, v14
119925	.local_ex v13, "params", java.lang.Object[], "[TParams;"
119926	.prologue_end
119927	.line 231
119928	   18| check-cast v13, java.lang.Void[]
119929	.end_local v13
119930	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$1.doInBackground(java.lang.Void[]):android.graphics.Bitmap
119931	   23| move-result-object v11
119932	   24| return-object v11
119933}
119934
119935method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
119936{
119937	.params "photo"
119938	.src "EventLocationAdapter.java"
119939	.line 248
119940	    0| move-object/16 v14, v25
119941	    3| move-object/16 v15, v26
119942	    6| move-object/16 v13, v14
119943	    9| move-object/16 v14, v15
119944	   12| move-object/16 v12, v13
119945	   15| move-object/16 v13, v14
119946	.prologue_end
119947	.line 248
119948	   18| if-eqz v13, Label_1
119949	   20| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.val$imageView
119950	   22| invoke-virtual {v10}, android.widget.ImageView.getTag():java.lang.Object
119951	   25| move-result-object v10
119952	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$1.val$contactPhotoUri
119953	   28| if-ne v10, v11, Label_1
119954	.line 249
119955	   30| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$1.val$imageView
119956	   32| invoke-virtual {v10,v13}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
119957Label_1:
119958	.line 251
119959	   35| return-void
119960}
119961
119962method com.android.calendar.event.EventLocationAdapter$1.onPostExecute(java.lang.Object):void
119963{
119964	.params "?"
119965	.src "EventLocationAdapter.java"
119966	.line 243
119967	    0| move-object/16 v14, v23
119968	    3| move-object/16 v15, v24
119969	    6| move-object/16 v13, v14
119970	    9| move-object/16 v14, v15
119971	   12| move-object/16 v12, v13
119972	   15| move-object/16 v13, v14
119973	.local_ex v13, "photo", java.lang.Object, "TResult;"
119974	.prologue_end
119975	.line 243
119976	   18| check-cast v13, android.graphics.Bitmap
119977	.end_local v13
119978	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$1.onPostExecute(android.graphics.Bitmap):void
119979	   23| return-void
119980}
119981
119982method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
119983{
119984	.params "this$1", "val$filter"
119985	.src "EventLocationAdapter.java"
119986	.line 1
119987	    0| move-object/16 v13, v23
119988	    3| move-object/16 v14, v24
119989	    6| move-object/16 v15, v25
119990	    9| move-object/16 v12, v13
119991	   12| move-object/16 v13, v14
119992	   15| move-object/16 v14, v15
119993	   18| move-object/16 v11, v12
119994	   21| move-object/16 v12, v13
119995	   24| move-object/16 v13, v14
119996	.prologue_end
119997	.line 1
119998	   27| iput-object v12, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
119999	   29| iput-object v13, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
120000	.line 279
120001	   31| invoke-direct {v11}, android.os.AsyncTask.<init>():void
120002	.line 1
120003	   34| return-void
120004}
120005
120006method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Object[]):java.lang.Object
120007{
120008	.params "?"
120009	.src "EventLocationAdapter.java"
120010	.line 280
120011	    0| move-object/16 v14, v24
120012	    3| move-object/16 v15, v25
120013	    6| move-object/16 v13, v14
120014	    9| move-object/16 v14, v15
120015	   12| move-object/16 v12, v13
120016	   15| move-object/16 v13, v14
120017	.local_ex v13, "params", java.lang.Object[], "[TParams;"
120018	.prologue_end
120019	.line 280
120020	   18| check-cast v13, java.lang.Void[]
120021	.end_local v13
120022	   20| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
120023	   23| move-result-object v11
120024	   24| return-object v11
120025}
120026
120027method com.android.calendar.event.EventLocationAdapter$LocationFilter$1.doInBackground(java.lang.Void[]):java.util.List
120028{
120029	.params "params"
120030	.src "EventLocationAdapter.java"
120031	.line 282
120032	    0| move-object/16 v14, v25
120033	    3| move-object/16 v15, v26
120034	    6| move-object/16 v13, v14
120035	    9| move-object/16 v14, v15
120036	   12| move-object/16 v12, v13
120037	   15| move-object/16 v13, v14
120038	.prologue_end
120039	.line 282
120040	   18| iget-object v10, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.this$1
120041	   20| iget-object v10, v10, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120042	   22| invoke-static {v10}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
120043	   25| move-result-object v10
120044	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.val$filter
120045	   28| invoke-static {v10,v11}, com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
120046	   31| move-result-object v10
120047	   32| return-object v10
120048}
120049
120050method com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
120051{
120052	.params "this$0"
120053	.src "EventLocationAdapter.java"
120054	.line 267
120055	    0| move-object/16 v14, v23
120056	    3| move-object/16 v15, v24
120057	    6| move-object/16 v13, v14
120058	    9| move-object/16 v14, v15
120059	   12| move-object/16 v12, v13
120060	   15| move-object/16 v13, v14
120061	.prologue_end
120062	.line 267
120063	   18| iput-object v13, v12, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120064	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
120065	   23| return-void
120066}
120067
120068method com.android.calendar.event.EventLocationAdapter$LocationFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
120069{
120070	.params "constraint"
120071	.src "EventLocationAdapter.java"
120072	.line 271
120073	    0| move-object/16 v23, v43
120074	    3| move-object/16 v24, v44
120075	    6| move-object/16 v22, v23
120076	    9| move-object/16 v23, v24
120077	   12| move-object/16 v21, v22
120078	   15| move-object/16 v22, v23
120079	   18| move-object/16 v20, v21
120080	   21| move-object/16 v21, v22
120081	.prologue_end
120082	.line 271
120083	   24| invoke-static {}, java.lang.System.currentTimeMillis():long
120084	   27| move-result-wide v16:v17
120085	.line 272
120086	.local v16, "startTime", long
120087	   28| if-nez v21, Label_2
120088	   30| const-string/jumbo v8, ""
120089Label_1:
120090	.line 273
120091	.local v8, "filter", java.lang.String
120092	   33| invoke-virtual {v8}, java.lang.String.isEmpty():boolean
120093	   36| move-result v18
120094	   37| if-eqz v18, Label_3
120095	.line 274
120096	   39| const/16 v18, #+0 (0x00000000 | 0.00000)
120097	   41| return-object v18
120098Label_2:
120099	.line 272
120100	.end_local v8
120101	   42| invoke-interface/range {v21..v21}, java.lang.CharSequence.toString():java.lang.String
120102	   45| move-result-object v8
120103	.restart_local v8
120104	   46| goto/16 Label_1
120105Label_3:
120106	.line 279
120107	   48| new-instance v18, com.android.calendar.event.EventLocationAdapter$LocationFilter$1
120108	   50| move-object/from16 v0, v18
120109	   52| move-object/from16 v1, v20
120110	   54| invoke-direct {v0,v1,v8}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.<init>(com.android.calendar.event.EventLocationAdapter$LocationFilter, java.lang.String):void
120111	   57| const/16 v19, #+0 (0x00000000 | 0.00000)
120112	   59| move/from16 v0, v19
120113	   61| new-array v0, v0, java.lang.Void[]
120114	   63| move-object/from16 v19, v0
120115	   65| invoke-virtual/range {v18..v19}, com.android.calendar.event.EventLocationAdapter$LocationFilter$1.execute(java.lang.Object[]):android.os.AsyncTask
120116	   68| move-result-object v10
120117	.line 287
120118	.local_ex v10, "locationsQueryTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
120119	   69| new-instance v3, java.util.HashSet
120120	   71| invoke-direct {v3}, java.util.HashSet.<init>():void
120121	.line 288
120122	.local_ex v3, "contactsAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
120123	   74| move-object/from16 v0, v20
120124	   76| iget-object v0, v0, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120125	   78| move-object/from16 v18, v0
120126	   80| invoke-static/range {v18..v18}, com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
120127	   83| move-result-object v18
120128	   84| move-object/from16 v0, v18
120129	   86| invoke-static {v0,v8,v3}, com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
120130	   89| move-result-object v2
120131	.line 290
120132	.local_ex v2, "contacts", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120133	   90| new-instance v15, java.util.ArrayList
120134	   92| invoke-direct {v15}, java.util.ArrayList.<init>():void
120135	.try_begin_1
120136	.line 293
120137	.local_ex v15, "resultList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120138	   95| invoke-virtual {v10}, android.os.AsyncTask.get():java.lang.Object
120139	   98| move-result-object v14
120140	   99| check-cast v14, java.util.List
120141	.line 298
120142	.local_ex v14, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120143	  101| invoke-interface {v14}, java.lang.Iterable.iterator():java.util.Iterator
120144	  104| move-result-object v13
120145Label_4:
120146	.local v13, "recentLocation$iterator", java.util.Iterator
120147	  105| invoke-interface {v13}, java.util.Iterator.hasNext():boolean
120148	  108| move-result v18
120149	  109| if-eqz v18, Label_6
120150	  111| invoke-interface {v13}, java.util.Iterator.next():java.lang.Object
120151	  114| move-result-object v12
120152	  115| check-cast v12, com.android.calendar.event.EventLocationAdapter$Result
120153	.line 299
120154	.local v12, "recentLocation", com.android.calendar.event.EventLocationAdapter$Result
120155	  117| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
120156	  120| move-result-object v18
120157	  121| if-eqz v18, Label_4
120158	.line 300
120159	  123| invoke-static {v12}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
120160	  126| move-result-object v18
120161	  127| move-object/from16 v0, v18
120162	  129| invoke-virtual {v3,v0}, java.util.HashSet.contains(java.lang.Object):boolean
120163	  132| move-result v18
120164	  133| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
120165	.line 299
120166	  135| if-eqz v18, Label_4
120167	.line 301
120168	  137| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
120169	.try_end_1
120170	  catch(java.util.concurrent.ExecutionException) : Label_5
120171	  catch(java.lang.InterruptedException) : Label_9
120172	  140| goto/16 Label_4
120173Label_5:
120174	.line 304
120175	.end_local v12
120176	.end_local v13
120177	.end_local v14
120178	  142| move-exception v7
120179	.line 305
120180	.local v7, "e", java.util.concurrent.ExecutionException
120181	  143| const-string/jumbo v18, "EventLocationAdapter"
120182	  146| const-string/jumbo v19, "Failed waiting for locations query results."
120183	  149| move-object/from16 v0, v18
120184	  151| move-object/from16 v1, v19
120185	  153| invoke-static {v0,v1,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
120186Label_6:
120187	.line 311
120188	.end_local v7
120189	  156| if-eqz v2, Label_7
120190	.line 312
120191	  158| invoke-virtual {v15,v2}, java.util.ArrayList.addAll(java.util.Collection):boolean
120192Label_7:
120193	.line 316
120194	  161| const-string/jumbo v18, "EventLocationAdapter"
120195	  164| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
120196	  166| invoke-static/range {v18..v19}, android.util.Log.isLoggable(java.lang.String, int):boolean
120197	  169| move-result v18
120198	  170| if-eqz v18, Label_8
120199	.line 317
120200	  172| invoke-static {}, java.lang.System.currentTimeMillis():long
120201	  175| move-result-wide v18:v19
120202	  176| sub-long v4:v5, v18:v19, v16:v17
120203	.line 318
120204	.local v4, "duration", long
120205	  178| new-instance v11, java.lang.StringBuilder
120206	  180| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
120207	.line 319
120208	.local v11, "msg", java.lang.StringBuilder
120209	  183| const-string/jumbo v18, "Autocomplete of "
120210	  186| move-object/from16 v0, v18
120211	  188| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120212	  191| move-result-object v18
120213	  192| move-object/from16 v0, v18
120214	  194| move-object/from16 v1, v21
120215	  196| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
120216	.line 320
120217	  199| const-string/jumbo v18, ": location query match took "
120218	  202| move-object/from16 v0, v18
120219	  204| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120220	  207| move-result-object v18
120221	  208| move-object/from16 v0, v18
120222	  210| invoke-virtual {v0,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
120223	  213| move-result-object v18
120224	  214| const-string/jumbo v19, "ms "
120225	  217| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120226	.line 321
120227	  220| const-string/jumbo v18, "("
120228	  223| move-object/from16 v0, v18
120229	  225| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120230	  228| move-result-object v18
120231	  229| invoke-virtual {v15}, java.util.ArrayList.size():int
120232	  232| move-result v19
120233	  233| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
120234	  236| move-result-object v18
120235	  237| const-string/jumbo v19, " results)"
120236	  240| invoke-virtual/range {v18..v19}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120237	.line 322
120238	  243| const-string/jumbo v18, "EventLocationAdapter"
120239	  246| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
120240	  249| move-result-object v19
120241	  250| invoke-static/range {v18..v19}, android.util.Log.d(java.lang.String, java.lang.String):int
120242Label_8:
120243	.line 325
120244	.end_local v4
120245	.end_local v11
120246	  253| new-instance v9, android.widget.Filter$FilterResults
120247	  255| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
120248	.line 326
120249	.local v9, "filterResults", android.widget.Filter$FilterResults
120250	  258| iput-object v15, v9, android.widget.Filter$FilterResults.values
120251	.line 327
120252	  260| invoke-virtual {v15}, java.util.ArrayList.size():int
120253	  263| move-result v18
120254	  264| move/from16 v0, v18
120255	  266| iput v0, v9, android.widget.Filter$FilterResults.count
120256	.line 328
120257	  268| return-object v9
120258Label_9:
120259	.line 306
120260	.end_local v9
120261	  269| move-exception v6
120262	.line 307
120263	.local v6, "e", java.lang.InterruptedException
120264	  270| const-string/jumbo v18, "EventLocationAdapter"
120265	  273| const-string/jumbo v19, "Failed waiting for locations query results."
120266	  276| move-object/from16 v0, v18
120267	  278| move-object/from16 v1, v19
120268	  280| invoke-static {v0,v1,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
120269	  283| goto/16 Label_6
120270}
120271
120272method com.android.calendar.event.EventLocationAdapter$LocationFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
120273{
120274	.params "constraint", "results"
120275	.src "EventLocationAdapter.java"
120276	.line 333
120277	    0| move-object/16 v13, v25
120278	    3| move-object/16 v14, v26
120279	    6| move-object/16 v15, v27
120280	    9| move-object/16 v12, v13
120281	   12| move-object/16 v13, v14
120282	   15| move-object/16 v14, v15
120283	   18| move-object/16 v11, v12
120284	   21| move-object/16 v12, v13
120285	   24| move-object/16 v13, v14
120286	.prologue_end
120287	.line 333
120288	   27| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120289	   29| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
120290	   32| move-result-object v9
120291	   33| invoke-virtual {v9}, java.util.ArrayList.clear():void
120292	.line 334
120293	   36| if-eqz v13, Label_2
120294	   38| iget v9, v13, android.widget.Filter$FilterResults.count
120295	   40| if-lez v9, Label_2
120296	.line 335
120297	   42| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120298	   44| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
120299	   47| move-result-object v10
120300	   48| iget-object v9, v13, android.widget.Filter$FilterResults.values
120301	   50| check-cast v9, java.util.ArrayList
120302	   52| invoke-virtual {v10,v9}, java.util.ArrayList.addAll(java.util.Collection):boolean
120303	.line 336
120304	   55| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120305	   57| invoke-virtual {v9}, com.android.calendar.event.EventLocationAdapter.notifyDataSetChanged():void
120306Label_1:
120307	.line 340
120308	   60| return-void
120309Label_2:
120310	.line 338
120311	   61| iget-object v9, v11, com.android.calendar.event.EventLocationAdapter$LocationFilter.this$0
120312	   63| invoke-virtual {v9}, com.android.calendar.event.EventLocationAdapter.notifyDataSetInvalidated():void
120313	   66| goto/16 Label_1
120314}
120315
120316method com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
120317{
120318	    0| move-object/16 v15, v24
120319	    3| move-object/16 v14, v15
120320	    6| move-object/16 v13, v14
120321	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mAddress
120322	   11| return-object v12
120323}
120324
120325method com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
120326{
120327	    0| move-object/16 v15, v24
120328	    3| move-object/16 v14, v15
120329	    6| move-object/16 v13, v14
120330	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
120331	   11| return-object v12
120332}
120333
120334method com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
120335{
120336	    0| move-object/16 v15, v24
120337	    3| move-object/16 v14, v15
120338	    6| move-object/16 v13, v14
120339	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
120340	   11| return-object v12
120341}
120342
120343method com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
120344{
120345	    0| move-object/16 v15, v24
120346	    3| move-object/16 v14, v15
120347	    6| move-object/16 v13, v14
120348	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mName
120349	   11| return-object v12
120350}
120351
120352method com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
120353{
120354	.params "displayName", "address", "defaultIcon", "contactPhotoUri"
120355	.src "EventLocationAdapter.java"
120356	.line 78
120357	    0| move-object/16 v11, v23
120358	    3| move-object/16 v12, v24
120359	    6| move-object/16 v13, v25
120360	    9| move-object/16 v14, v26
120361	   12| move-object/16 v15, v27
120362	   15| move-object/16 v10, v11
120363	   18| move-object/16 v11, v12
120364	   21| move-object/16 v12, v13
120365	   24| move-object/16 v13, v14
120366	   27| move-object/16 v14, v15
120367	   30| move-object/16 v9, v10
120368	   33| move-object/16 v10, v11
120369	   36| move-object/16 v11, v12
120370	   39| move-object/16 v12, v13
120371	   42| move-object/16 v13, v14
120372	.prologue_end
120373	.line 78
120374	   45| invoke-direct {v9}, java.lang.Object.<init>():void
120375	.line 80
120376	   48| iput-object v10, v9, com.android.calendar.event.EventLocationAdapter$Result.mName
120377	.line 81
120378	   50| iput-object v11, v9, com.android.calendar.event.EventLocationAdapter$Result.mAddress
120379	.line 82
120380	   52| iput-object v12, v9, com.android.calendar.event.EventLocationAdapter$Result.mDefaultIcon
120381	.line 83
120382	   54| iput-object v13, v9, com.android.calendar.event.EventLocationAdapter$Result.mContactPhotoUri
120383	.line 84
120384	   56| return-void
120385}
120386
120387method com.android.calendar.event.EventLocationAdapter$Result.toString():java.lang.String
120388{
120389	.src "EventLocationAdapter.java"
120390	.line 91
120391	    0| move-object/16 v15, v24
120392	    3| move-object/16 v14, v15
120393	    6| move-object/16 v13, v14
120394	.prologue_end
120395	.line 91
120396	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter$Result.mAddress
120397	   11| return-object v12
120398}
120399
120400method com.android.calendar.event.EventLocationAdapter.-get0(com.android.calendar.event.EventLocationAdapter):java.util.Map
120401{
120402	    0| move-object/16 v15, v24
120403	    3| move-object/16 v14, v15
120404	    6| move-object/16 v13, v14
120405	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mPhotoCache
120406	   11| return-object v12
120407}
120408
120409method com.android.calendar.event.EventLocationAdapter.-get1(com.android.calendar.event.EventLocationAdapter):android.content.ContentResolver
120410{
120411	    0| move-object/16 v15, v24
120412	    3| move-object/16 v14, v15
120413	    6| move-object/16 v13, v14
120414	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResolver
120415	   11| return-object v12
120416}
120417
120418method com.android.calendar.event.EventLocationAdapter.-get2(com.android.calendar.event.EventLocationAdapter):java.util.ArrayList
120419{
120420	    0| move-object/16 v15, v24
120421	    3| move-object/16 v14, v15
120422	    6| move-object/16 v13, v14
120423	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResultList
120424	   11| return-object v12
120425}
120426
120427method com.android.calendar.event.EventLocationAdapter.-wrap0(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
120428{
120429	.params "resolver", "input", "addressesRetVal"
120430	.src "EventLocationAdapter.java"
120431	.line 1
120432	    0| move-object/16 v13, v24
120433	    3| move-object/16 v14, v25
120434	    6| move-object/16 v15, v26
120435	    9| move-object/16 v12, v13
120436	   12| move-object/16 v13, v14
120437	   15| move-object/16 v14, v15
120438	   18| move-object/16 v11, v12
120439	   21| move-object/16 v12, v13
120440	   24| move-object/16 v13, v14
120441	.prologue_end
120442	   27| invoke-static {v11,v12,v13}, com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
120443	   30| move-result-object v10
120444	   31| return-object v10
120445}
120446
120447method com.android.calendar.event.EventLocationAdapter.-wrap1(android.content.ContentResolver, java.lang.String):java.util.List
120448{
120449	.params "resolver", "input"
120450	.src "EventLocationAdapter.java"
120451	.line 1
120452	    0| move-object/16 v14, v24
120453	    3| move-object/16 v15, v25
120454	    6| move-object/16 v13, v14
120455	    9| move-object/16 v14, v15
120456	   12| move-object/16 v12, v13
120457	   15| move-object/16 v13, v14
120458	.prologue_end
120459	   18| invoke-static {v12,v13}, com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
120460	   21| move-result-object v11
120461	   22| return-object v11
120462}
120463
120464method com.android.calendar.event.EventLocationAdapter.<clinit>():void
120465{
120466	.src "EventLocationAdapter.java"
120467	.line 94
120468	.prologue_end
120469	    0| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
120470	    1| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
120471	    2| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
120472	    3| const/4 v3, #+0 (0x00000000 | 0.00000)
120473	.line 94
120474	    4| new-instance v0, java.util.ArrayList
120475	    6| invoke-direct {v0}, java.util.ArrayList.<init>():void
120476	    9| sput-object v0, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
120477	.line 99
120478	   11| const/4 v0, #+5 (0x00000005 | 7.00649e-45)
120479	   12| new-array v0, v0, java.lang.String[]
120480	.line 100
120481	   14| const-string/jumbo v1, "_id"
120482	   17| aput-object v1, v0, v3
120483	.line 101
120484	   19| const-string/jumbo v1, "display_name"
120485	   22| aput-object v1, v0, v4
120486	.line 102
120487	   24| const-string/jumbo v1, "data1"
120488	   27| aput-object v1, v0, v5
120489	.line 103
120490	   29| const-string/jumbo v1, "contact_id"
120491	   32| aput-object v1, v0, v6
120492	.line 104
120493	   34| const-string/jumbo v1, "photo_id"
120494	   37| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
120495	   38| aput-object v1, v0, v2
120496	.line 99
120497	   40| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
120498	.line 112
120499	   42| new-instance v0, java.lang.StringBuilder
120500	   44| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
120501	.line 113
120502	   47| const-string/jumbo v1, "("
120503	.line 112
120504	   50| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120505	   53| move-result-object v0
120506	.line 114
120507	   54| const-string/jumbo v1, "data1"
120508	.line 112
120509	   57| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120510	   60| move-result-object v0
120511	.line 115
120512	   61| const-string/jumbo v1, " LIKE ? OR "
120513	.line 112
120514	   64| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120515	   67| move-result-object v0
120516	.line 116
120517	   68| const-string/jumbo v1, "data1"
120518	.line 112
120519	   71| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120520	   74| move-result-object v0
120521	.line 117
120522	   75| const-string/jumbo v1, " LIKE ? OR "
120523	.line 112
120524	   78| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120525	   81| move-result-object v0
120526	.line 118
120527	   82| const-string/jumbo v1, "display_name"
120528	.line 112
120529	   85| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120530	   88| move-result-object v0
120531	.line 119
120532	   89| const-string/jumbo v1, " LIKE ? OR "
120533	.line 112
120534	   92| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120535	   95| move-result-object v0
120536	.line 120
120537	   96| const-string/jumbo v1, "display_name"
120538	.line 112
120539	   99| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120540	  102| move-result-object v0
120541	.line 121
120542	  103| const-string/jumbo v1, " LIKE ? )"
120543	.line 112
120544	  106| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120545	  109| move-result-object v0
120546	  110| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
120547	  113| move-result-object v0
120548	  114| sput-object v0, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
120549	.line 126
120550	  116| new-array v0, v6, java.lang.String[]
120551	.line 127
120552	  118| const-string/jumbo v1, "_id"
120553	  121| aput-object v1, v0, v3
120554	.line 128
120555	  123| const-string/jumbo v1, "eventLocation"
120556	  126| aput-object v1, v0, v4
120557	.line 129
120558	  128| const-string/jumbo v1, "visible"
120559	  131| aput-object v1, v0, v5
120560	.line 126
120561	  133| sput-object v0, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
120562	.line 59
120563	  135| return-void
120564}
120565
120566method com.android.calendar.event.EventLocationAdapter.<init>(android.content.Context):void
120567{
120568	.params "context"
120569	.src "EventLocationAdapter.java"
120570	.line 150
120571	    0| move-object/16 v14, v25
120572	    3| move-object/16 v15, v26
120573	    6| move-object/16 v13, v14
120574	    9| move-object/16 v14, v15
120575	   12| move-object/16 v12, v13
120576	   15| move-object/16 v13, v14
120577	.prologue_end
120578	.line 150
120579	   18| sget-object v10, com.android.calendar.event.EventLocationAdapter.EMPTY_LIST
120580	   20| const v11, #+2130968626 (0x7f040032 | 1.75459e+38)
120581	   23| invoke-direct {v12,v13,v11,v10}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
120582	.line 140
120583	   26| new-instance v10, java.util.ArrayList
120584	   28| invoke-direct {v10}, java.util.ArrayList.<init>():void
120585	   31| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mResultList
120586	.line 144
120587	   33| new-instance v10, java.util.HashMap
120588	   35| invoke-direct {v10}, java.util.HashMap.<init>():void
120589	   38| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mPhotoCache
120590	.line 152
120591	   40| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
120592	   43| move-result-object v10
120593	   44| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mResolver
120594	.line 153
120595	   46| const-string/jumbo v10, "layout_inflater"
120596	   49| invoke-virtual {v13,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
120597	   52| move-result-object v10
120598	   53| check-cast v10, android.view.LayoutInflater
120599	   55| iput-object v10, v12, com.android.calendar.event.EventLocationAdapter.mInflater
120600	.line 154
120601	   57| return-void
120602}
120603
120604method com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
120605{
120606	.params "contactPhotoUri", "imageView"
120607	.src "EventLocationAdapter.java"
120608	.line 230
120609	    0| move-object/16 v13, v26
120610	    3| move-object/16 v14, v27
120611	    6| move-object/16 v15, v28
120612	    9| move-object/16 v12, v13
120613	   12| move-object/16 v13, v14
120614	   15| move-object/16 v14, v15
120615	   18| move-object/16 v11, v12
120616	   21| move-object/16 v12, v13
120617	   24| move-object/16 v13, v14
120618	.prologue_end
120619	.line 230
120620	   27| new-instance v9, com.android.calendar.event.EventLocationAdapter$1
120621	   29| invoke-direct {v9,v11,v12,v13}, com.android.calendar.event.EventLocationAdapter$1.<init>(com.android.calendar.event.EventLocationAdapter, android.net.Uri, android.widget.ImageView):void
120622	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
120623	   33| new-array v10, v10, java.lang.Void[]
120624	   35| invoke-virtual {v9,v10}, com.android.calendar.event.EventLocationAdapter$1.execute(java.lang.Object[]):android.os.AsyncTask
120625	   38| move-result-object v8
120626	.line 253
120627	.local_ex v8, "photoUpdaterTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;"
120628	   39| return-void
120629}
120630
120631method com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
120632{
120633	.params "cursor"
120634	.src "EventLocationAdapter.java"
120635	.line 456
120636	    0| move-object/16 v15, v30
120637	    3| move-object/16 v14, v15
120638	    6| move-object/16 v13, v14
120639	.prologue_end
120640	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
120641	.line 456
120642	   10| new-instance v8, java.util.TreeSet
120643	   12| sget-object v10, java.lang.String.CASE_INSENSITIVE_ORDER
120644	   14| invoke-direct {v8,v10}, java.util.TreeSet.<init>(java.util.Comparator):void
120645	.line 457
120646	.local_ex v8, "locations", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/String;>;"
120647	   17| const/4 v10, #-1 (0xffffffff | NaN)
120648	   18| invoke-interface {v13,v10}, android.database.Cursor.moveToPosition(int):boolean
120649Label_1:
120650	.line 460
120651	   21| invoke-virtual {v8}, java.util.TreeSet.size():int
120652	   24| move-result v10
120653	   25| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
120654	   26| if-ge v10, v11, Label_2
120655	   28| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
120656	   31| move-result v10
120657	   32| if-eqz v10, Label_2
120658	.line 461
120659	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
120660	   35| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
120661	   38| move-result-object v10
120662	   39| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
120663	   42| move-result-object v6
120664	.line 462
120665	.local v6, "location", java.lang.String
120666	   43| invoke-virtual {v8,v6}, java.util.TreeSet.add(java.lang.Object):boolean
120667	   46| goto/16 Label_1
120668Label_2:
120669	.line 466
120670	.end_local v6
120671	   48| new-instance v9, java.util.ArrayList
120672	   50| invoke-direct {v9}, java.util.ArrayList.<init>():void
120673	.line 467
120674	.local_ex v9, "results", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120675	   53| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
120676	   56| move-result-object v7
120677Label_3:
120678	.local v7, "location$iterator", java.util.Iterator
120679	   57| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
120680	   60| move-result v10
120681	   61| if-eqz v10, Label_4
120682	   63| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
120683	   66| move-result-object v6
120684	   67| check-cast v6, java.lang.String
120685	.line 468
120686	.restart_local v6
120687	   69| new-instance v10, com.android.calendar.event.EventLocationAdapter$Result
120688	   71| const v11, #+2130837569 (0x7f020041 | 1.72801e+38)
120689	   74| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
120690	   77| move-result-object v11
120691	   78| invoke-direct {v10,v12,v6,v11,v12}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
120692	   81| invoke-interface {v9,v10}, java.util.List.add(java.lang.Object):boolean
120693	   84| goto/16 Label_3
120694Label_4:
120695	.line 470
120696	.end_local v6
120697	   86| return-object v9
120698}
120699
120700method com.android.calendar.event.EventLocationAdapter.queryContacts(android.content.ContentResolver, java.lang.String, java.util.HashSet):java.util.List
120701{
120702	.params "resolver", "input", "?"
120703	.src "EventLocationAdapter.java"
120704	.line 356
120705	    0| move-object/16 v25, v45
120706	    3| move-object/16 v26, v46
120707	    6| move-object/16 v27, v47
120708	    9| move-object/16 v24, v25
120709	   12| move-object/16 v25, v26
120710	   15| move-object/16 v26, v27
120711	   18| move-object/16 v23, v24
120712	   21| move-object/16 v24, v25
120713	   24| move-object/16 v25, v26
120714	   27| move-object/16 v22, v23
120715	   30| move-object/16 v23, v24
120716	   33| move-object/16 v24, v25
120717	.local_ex v24, "addressesRetVal", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
120718	.prologue_end
120719	.line 356
120720	   36| const/4 v5, #+0 (0x00000000 | 0.00000)
120721	.line 357
120722	.local v5, "where", java.lang.String
120723	   37| const/4 v6, #+0 (0x00000000 | 0.00000)
120724	.line 360
120725	.local v6, "whereArgs", java.lang.String[]
120726	   38| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
120727	   41| move-result v2
120728	   42| if-nez v2, Label_1
120729	.line 361
120730	   44| sget-object v5, com.android.calendar.event.EventLocationAdapter.CONTACTS_WHERE
120731	.line 362
120732	.local v5, "where", java.lang.String
120733	   46| new-instance v2, java.lang.StringBuilder
120734	   48| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
120735	   51| move-object/from16 v0, v23
120736	   53| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120737	   56| move-result-object v2
120738	   57| const-string/jumbo v3, "%"
120739	   60| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120740	   63| move-result-object v2
120741	   64| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
120742	   67| move-result-object v15
120743	.line 363
120744	.local v15, "param1", java.lang.String
120745	   68| new-instance v2, java.lang.StringBuilder
120746	   70| invoke-direct {v2}, java.lang.StringBuilder.<init>():void
120747	   73| const-string/jumbo v3, "% "
120748	   76| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120749	   79| move-result-object v2
120750	   80| move-object/from16 v0, v23
120751	   82| invoke-virtual {v2,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120752	   85| move-result-object v2
120753	   86| const-string/jumbo v3, "%"
120754	   89| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120755	   92| move-result-object v2
120756	   93| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
120757	   96| move-result-object v16
120758	.line 364
120759	.local v16, "param2", java.lang.String
120760	   97| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
120761	   98| new-array v6, v2, java.lang.String[]
120762	.end_local v6
120763	  100| const/4 v2, #+0 (0x00000000 | 0.00000)
120764	  101| aput-object v15, v6, v2
120765	  103| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
120766	  104| aput-object v16, v6, v2
120767	  106| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
120768	  107| aput-object v15, v6, v2
120769	  109| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
120770	  110| aput-object v16, v6, v2
120771Label_1:
120772	.line 368
120773	.end_local v5
120774	.end_local v15
120775	.end_local v16
120776	  112| sget-object v3, android.provider.ContactsContract$CommonDataKinds$StructuredPostal.CONTENT_URI
120777	.line 369
120778	  114| sget-object v4, com.android.calendar.event.EventLocationAdapter.CONTACTS_PROJECTION
120779	  116| const-string/jumbo v7, "display_name ASC"
120780	  119| move-object/from16 v2, v22
120781	.line 368
120782	  121| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
120783	  124| move-result-object v11
120784	.try_begin_1
120785	.line 373
120786	.local v11, "c", android.database.Cursor
120787	  125| new-instance v14, java.util.HashMap
120788	  127| invoke-direct {v14}, java.util.HashMap.<init>():void
120789	.line 374
120790	.local_ex v14, "nameToAddresses", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;>;"
120791	  130| const/4 v2, #-1 (0xffffffff | NaN)
120792	  131| invoke-interface {v11,v2}, android.database.Cursor.moveToPosition(int):boolean
120793Label_2:
120794	.line 375
120795	  134| invoke-interface {v11}, android.database.Cursor.moveToNext():boolean
120796	  137| move-result v2
120797	  138| if-eqz v2, Label_8
120798	.line 376
120799	  140| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
120800	  141| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
120801	  144| move-result-object v13
120802	.line 377
120803	.local v13, "name", java.lang.String
120804	  145| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
120805	  146| invoke-interface {v11,v2}, android.database.Cursor.getString(int):java.lang.String
120806	  149| move-result-object v8
120807	.line 378
120808	.local v8, "address", java.lang.String
120809	  150| if-eqz v13, Label_2
120810	.line 380
120811	  152| invoke-interface {v14,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
120812	  155| move-result-object v9
120813	  156| check-cast v9, java.util.List
120814	.line 382
120815	.local_ex v9, "addressesForName", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120816	  158| if-nez v9, Label_7
120817	.line 384
120818	  160| const/4 v12, #+0 (0x00000000 | 0.00000)
120819	.line 385
120820	.local v12, "contactPhotoUri", android.net.Uri
120821	  161| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
120822	  162| invoke-interface {v11,v2}, android.database.Cursor.getLong(int):long
120823	  165| move-result-wide v2:v3
120824	  166| const-wide/16 v20:v21, #+0 (0x00000000 | 0.00000)
120825	  168| cmp-long v2, v2:v3, v20:v21
120826	  170| if-lez v2, Label_3
120827	.line 386
120828	  172| sget-object v2, android.provider.ContactsContract$Contacts.CONTENT_URI
120829	.line 387
120830	  174| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
120831	  175| invoke-interface {v11,v3}, android.database.Cursor.getLong(int):long
120832	  178| move-result-wide v20:v21
120833	.line 386
120834	  179| move-wide/from16 v0:v1, v20:v21
120835	  181| invoke-static {v2,v0,v1}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
120836	  184| move-result-object v12
120837Label_3:
120838	.line 391
120839	.end_local v12
120840	  185| new-instance v9, java.util.ArrayList
120841	.end_local v9
120842	  187| invoke-direct {v9}, java.util.ArrayList.<init>():void
120843	.line 392
120844	.restart_local v9
120845	  190| invoke-interface {v14,v13,v9}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
120846	.line 393
120847	  193| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
120848	  195| const v2, #+2130837565 (0x7f02003d | 1.72801e+38)
120849	  198| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
120850	  201| move-result-object v2
120851	  202| move-object/from16 v0, v17
120852	  204| invoke-direct {v0,v13,v8,v2,v12}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
120853Label_4:
120854	.line 400
120855	.local v17, "result", com.android.calendar.event.EventLocationAdapter$Result
120856	  207| move-object/from16 v0, v17
120857	  209| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
120858	.line 401
120859	  212| move-object/from16 v0, v24
120860	  214| invoke-virtual {v0,v8}, java.util.HashSet.add(java.lang.Object):boolean
120861	.try_end_1
120862	  catch(...) : Label_5
120863	  217| goto/16 Label_2
120864Label_5:
120865	.line 412
120866	.end_local v8
120867	.end_local v9
120868	.end_local v13
120869	.end_local v14
120870	.end_local v17
120871	  219| move-exception v2
120872	.line 413
120873	  220| if-eqz v11, Label_6
120874	.line 414
120875	  222| invoke-interface {v11}, android.database.Cursor.close():void
120876Label_6:
120877	.line 412
120878	  225| throw v2
120879Label_7:
120880	.try_begin_2
120881	.line 397
120882	.restart_local v8
120883	.restart_local v9
120884	.restart_local v13
120885	.restart_local v14
120886	  226| new-instance v17, com.android.calendar.event.EventLocationAdapter$Result
120887	  228| const/4 v2, #+0 (0x00000000 | 0.00000)
120888	  229| const/4 v3, #+0 (0x00000000 | 0.00000)
120889	  230| const/4 v4, #+0 (0x00000000 | 0.00000)
120890	  231| move-object/from16 v0, v17
120891	  233| invoke-direct {v0,v2,v8,v3,v4}, com.android.calendar.event.EventLocationAdapter$Result.<init>(java.lang.String, java.lang.String, java.lang.Integer, android.net.Uri):void
120892	.restart_local v17
120893	  236| goto/16 Label_4
120894Label_8:
120895	.line 406
120896	.end_local v8
120897	.end_local v9
120898	.end_local v13
120899	.end_local v17
120900	  238| new-instance v10, java.util.ArrayList
120901	  240| invoke-direct {v10}, java.util.ArrayList.<init>():void
120902	.line 407
120903	.local_ex v10, "allResults", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120904	  243| invoke-interface {v14}, java.util.Map.values():java.util.Collection
120905	  246| move-result-object v2
120906	  247| invoke-interface {v2}, java.lang.Iterable.iterator():java.util.Iterator
120907	  250| move-result-object v19
120908Label_9:
120909	.local v19, "result$iterator", java.util.Iterator
120910	  251| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
120911	  254| move-result v2
120912	  255| if-eqz v2, Label_10
120913	  257| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
120914	  260| move-result-object v18
120915	  261| check-cast v18, java.util.List
120916	.line 408
120917	.local_ex v18, "result", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120918	  263| move-object/from16 v0, v18
120919	  265| invoke-interface {v10,v0}, java.util.List.addAll(java.util.Collection):boolean
120920	.try_end_2
120921	  catch(...) : Label_5
120922	  268| goto/16 Label_9
120923Label_10:
120924	.line 413
120925	.end_local v18
120926	  270| if-eqz v11, Label_11
120927	.line 414
120928	  272| invoke-interface {v11}, android.database.Cursor.close():void
120929Label_11:
120930	.line 410
120931	  275| return-object v10
120932}
120933
120934method com.android.calendar.event.EventLocationAdapter.queryRecentLocations(android.content.ContentResolver, java.lang.String):java.util.List
120935{
120936	.params "resolver", "input"
120937	.src "EventLocationAdapter.java"
120938	.line 424
120939	    0| move-object/16 v14, v32
120940	    3| move-object/16 v15, v33
120941	    6| move-object/16 v13, v14
120942	    9| move-object/16 v14, v15
120943	   12| move-object/16 v12, v13
120944	   15| move-object/16 v13, v14
120945	.prologue_end
120946	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
120947	.line 424
120948	   19| if-nez v13, Label_2
120949	   21| const-string/jumbo v10, ""
120950Label_1:
120951	.line 425
120952	.local v10, "filter", java.lang.String
120953	   24| invoke-virtual {v10}, java.lang.String.isEmpty():boolean
120954	   27| move-result v3
120955	   28| if-eqz v3, Label_3
120956	.line 426
120957	   30| return-object v5
120958Label_2:
120959	.line 424
120960	.end_local v10
120961	   31| new-instance v3, java.lang.StringBuilder
120962	   33| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
120963	   36| invoke-virtual {v3,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120964	   39| move-result-object v3
120965	   40| const-string/jumbo v4, "%"
120966	   43| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
120967	   46| move-result-object v3
120968	   47| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
120969	   50| move-result-object v10
120970	.restart_local v10
120971	   51| goto/16 Label_1
120972Label_3:
120973	.line 433
120974	   53| sget-object v4, android.provider.CalendarContract$Events.CONTENT_URI
120975	   55| sget-object v5, com.android.calendar.event.EventLocationAdapter.EVENT_PROJECTION
120976	   57| const-string/jumbo v6, "visible=? AND eventLocation LIKE ?"
120977	.line 434
120978	   60| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
120979	   61| new-array v7, v3, java.lang.String[]
120980	   63| const-string/jumbo v3, "1"
120981	   66| const/4 v8, #+0 (0x00000000 | 0.00000)
120982	   67| aput-object v3, v7, v8
120983	   69| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
120984	   70| aput-object v10, v7, v3
120985	   72| const-string/jumbo v8, "_id DESC"
120986	   75| move-object v3, v12
120987	.line 433
120988	   76| invoke-virtual/range {v3..v8}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
120989	   79| move-result-object v9
120990	.line 436
120991	.local v9, "c", android.database.Cursor
120992	   80| const/4 v11, #+0 (0x00000000 | 0.00000)
120993	.line 437
120994	.local_ex v11, "recentLocations", java.util.List, "Ljava/util/List<Lcom/android/calendar/event/EventLocationAdapter$Result;>;"
120995	   81| if-eqz v9, Label_4
120996	.try_begin_1
120997	.line 439
120998	   83| invoke-static {v9}, com.android.calendar.event.EventLocationAdapter.processLocationsQueryResults(android.database.Cursor):java.util.List
120999	.try_end_1
121000	  catch(...) : Label_6
121001	   86| move-result-object v11
121002Label_4:
121003	.line 443
121004	.end_local v11
121005	   87| if-eqz v9, Label_5
121006	.line 444
121007	   89| invoke-interface {v9}, android.database.Cursor.close():void
121008Label_5:
121009	.line 441
121010	   92| return-object v11
121011Label_6:
121012	.line 442
121013	.restart_local v11
121014	   93| move-exception v3
121015	.line 443
121016	   94| if-eqz v9, Label_7
121017	.line 444
121018	   96| invoke-interface {v9}, android.database.Cursor.close():void
121019Label_7:
121020	.line 442
121021	   99| throw v3
121022}
121023
121024method com.android.calendar.event.EventLocationAdapter.getCount():int
121025{
121026	.src "EventLocationAdapter.java"
121027	.line 158
121028	    0| move-object/16 v15, v24
121029	    3| move-object/16 v14, v15
121030	    6| move-object/16 v13, v14
121031	.prologue_end
121032	.line 158
121033	    9| iget-object v12, v13, com.android.calendar.event.EventLocationAdapter.mResultList
121034	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
121035	   14| move-result v12
121036	   15| return v12
121037}
121038
121039method com.android.calendar.event.EventLocationAdapter.getFilter():android.widget.Filter
121040{
121041	.src "EventLocationAdapter.java"
121042	.line 260
121043	    0| move-object/16 v15, v24
121044	    3| move-object/16 v14, v15
121045	    6| move-object/16 v13, v14
121046	.prologue_end
121047	.line 260
121048	    9| new-instance v12, com.android.calendar.event.EventLocationAdapter$LocationFilter
121049	   11| invoke-direct {v12,v13}, com.android.calendar.event.EventLocationAdapter$LocationFilter.<init>(com.android.calendar.event.EventLocationAdapter):void
121050	   14| return-object v12
121051}
121052
121053method com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
121054{
121055	.params "index"
121056	.src "EventLocationAdapter.java"
121057	.line 163
121058	    0| move-object/16 v14, v24
121059	    3| move/16 v15, v25
121060	    6| move-object/16 v13, v14
121061	    9| move/16 v14, v15
121062	   12| move-object/16 v12, v13
121063	   15| move/16 v13, v14
121064	.prologue_end
121065	.line 163
121066	   18| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter.mResultList
121067	   20| invoke-virtual {v11}, java.util.ArrayList.size():int
121068	   23| move-result v11
121069	   24| if-ge v13, v11, Label_1
121070	.line 164
121071	   26| iget-object v11, v12, com.android.calendar.event.EventLocationAdapter.mResultList
121072	   28| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
121073	   31| move-result-object v11
121074	   32| check-cast v11, com.android.calendar.event.EventLocationAdapter$Result
121075	   34| return-object v11
121076Label_1:
121077	.line 166
121078	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
121079	   36| return-object v11
121080}
121081
121082method com.android.calendar.event.EventLocationAdapter.getItem(int):java.lang.Object
121083{
121084	.params "index"
121085	.src "EventLocationAdapter.java"
121086	.line 161
121087	    0| move-object/16 v14, v24
121088	    3| move/16 v15, v25
121089	    6| move-object/16 v13, v14
121090	    9| move/16 v14, v15
121091	   12| move-object/16 v12, v13
121092	   15| move/16 v13, v14
121093	.prologue_end
121094	.line 161
121095	   18| invoke-virtual {v12,v13}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
121096	   21| move-result-object v11
121097	   22| return-object v11
121098}
121099
121100method com.android.calendar.event.EventLocationAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
121101{
121102	.params "position", "convertView", "parent"
121103	.src "EventLocationAdapter.java"
121104	.line 172
121105	    0| move-object/16 v12, v32
121106	    3| move/16 v13, v33
121107	    6| move-object/16 v14, v34
121108	    9| move-object/16 v15, v35
121109	   12| move-object/16 v11, v12
121110	   15| move/16 v12, v13
121111	   18| move-object/16 v13, v14
121112	   21| move-object/16 v14, v15
121113	   24| move-object/16 v10, v11
121114	   27| move/16 v11, v12
121115	   30| move-object/16 v12, v13
121116	   33| move-object/16 v13, v14
121117	.prologue_end
121118	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
121119	.line 172
121120	   37| move-object v6, v12
121121	.line 173
121122	.local v6, "view", android.view.View
121123	   38| if-nez v12, Label_1
121124	.line 174
121125	   40| iget-object v7, v10, com.android.calendar.event.EventLocationAdapter.mInflater
121126	   42| const v8, #+2130968626 (0x7f040032 | 1.75459e+38)
121127	   45| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
121128	   48| move-result-object v6
121129Label_1:
121130	.line 176
121131	   49| invoke-virtual {v10,v11}, com.android.calendar.event.EventLocationAdapter.getItem(int):com.android.calendar.event.EventLocationAdapter$Result
121132	   52| move-result-object v5
121133	.line 177
121134	.local v5, "result", com.android.calendar.event.EventLocationAdapter$Result
121135	   53| if-nez v5, Label_2
121136	.line 178
121137	   55| return-object v6
121138Label_2:
121139	.line 182
121140	   56| const v7, #+2131755202 (0x7f1000c2 | 1.91413e+38)
121141	   59| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
121142	   62| move-result-object v4
121143	   63| check-cast v4, android.widget.TextView
121144	.line 183
121145	.local v4, "nameView", android.widget.TextView
121146	   65| if-eqz v4, Label_3
121147	.line 184
121148	   67| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
121149	   70| move-result-object v7
121150	   71| if-nez v7, Label_6
121151	.line 185
121152	   73| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
121153	   75| invoke-virtual {v4,v7}, android.widget.TextView.setVisibility(int):void
121154Label_3:
121155	.line 193
121156	   78| const v7, #+2131755203 (0x7f1000c3 | 1.91413e+38)
121157	   81| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
121158	   84| move-result-object v1
121159	   85| check-cast v1, android.widget.TextView
121160	.line 194
121161	.local v1, "addressView", android.widget.TextView
121162	   87| if-eqz v1, Label_4
121163	.line 195
121164	   89| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get0(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
121165	   92| move-result-object v7
121166	   93| invoke-virtual {v1,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
121167Label_4:
121168	.line 199
121169	   96| const v7, #+2131755201 (0x7f1000c1 | 1.91413e+38)
121170	   99| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
121171	  102| move-result-object v3
121172	  103| check-cast v3, android.widget.ImageView
121173	.line 200
121174	.local v3, "imageView", android.widget.ImageView
121175	  105| if-eqz v3, Label_5
121176	.line 201
121177	  107| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
121178	  110| move-result-object v7
121179	  111| if-nez v7, Label_7
121180	.line 202
121181	  113| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
121182	  114| invoke-virtual {v3,v7}, android.widget.ImageView.setVisibility(int):void
121183Label_5:
121184	.line 223
121185	  117| return-object v6
121186Label_6:
121187	.line 187
121188	.end_local v1
121189	.end_local v3
121190	  118| invoke-virtual {v4,v9}, android.widget.TextView.setVisibility(int):void
121191	.line 188
121192	  121| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get3(com.android.calendar.event.EventLocationAdapter$Result):java.lang.String
121193	  124| move-result-object v7
121194	  125| invoke-virtual {v4,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
121195	  128| goto/16 Label_3
121196Label_7:
121197	.line 204
121198	.restart_local v1
121199	.restart_local v3
121200	  130| invoke-virtual {v3,v9}, android.widget.ImageView.setVisibility(int):void
121201	.line 205
121202	  133| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get2(com.android.calendar.event.EventLocationAdapter$Result):java.lang.Integer
121203	  136| move-result-object v7
121204	  137| invoke-virtual {v7}, java.lang.Integer.intValue():int
121205	  140| move-result v7
121206	  141| invoke-virtual {v3,v7}, android.widget.ImageView.setImageResource(int):void
121207	.line 210
121208	  144| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
121209	  147| move-result-object v7
121210	  148| invoke-virtual {v3,v7}, android.widget.ImageView.setTag(java.lang.Object):void
121211	.line 211
121212	  151| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
121213	  154| move-result-object v7
121214	  155| if-eqz v7, Label_5
121215	.line 212
121216	  157| iget-object v7, v10, com.android.calendar.event.EventLocationAdapter.mPhotoCache
121217	  159| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
121218	  162| move-result-object v8
121219	  163| invoke-interface {v7,v8}, java.util.Map.get(java.lang.Object):java.lang.Object
121220	  166| move-result-object v2
121221	  167| check-cast v2, android.graphics.Bitmap
121222	.line 213
121223	.local v2, "cachedPhoto", android.graphics.Bitmap
121224	  169| if-eqz v2, Label_8
121225	.line 215
121226	  171| invoke-virtual {v3,v2}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
121227	  174| goto/16 Label_5
121228Label_8:
121229	.line 218
121230	  176| invoke-static {v5}, com.android.calendar.event.EventLocationAdapter$Result.-get1(com.android.calendar.event.EventLocationAdapter$Result):android.net.Uri
121231	  179| move-result-object v7
121232	  180| invoke-direct {v10,v7,v3}, com.android.calendar.event.EventLocationAdapter.asyncLoadPhotoAndUpdateView(android.net.Uri, android.widget.ImageView):void
121233	  183| goto/16 Label_5
121234}
121235
121236method com.android.calendar.event.EventViewUtils.<init>():void
121237{
121238	.src "EventViewUtils.java"
121239	.line 38
121240	    0| move-object/16 v15, v23
121241	    3| move-object/16 v14, v15
121242	    6| move-object/16 v13, v14
121243	.prologue_end
121244	.line 38
121245	    9| invoke-direct {v13}, java.lang.Object.<init>():void
121246	.line 39
121247	   12| return-void
121248}
121249
121250method com.android.calendar.event.EventViewUtils.addMinutesToList(android.content.Context, java.util.ArrayList, java.util.ArrayList, int):void
121251{
121252	.params "context", "?", "?", "minutes"
121253	.src "EventViewUtils.java"
121254	.line 137
121255	    0| move-object/16 v12, v28
121256	    3| move-object/16 v13, v29
121257	    6| move-object/16 v14, v30
121258	    9| move/16 v15, v31
121259	   12| move-object/16 v11, v12
121260	   15| move-object/16 v12, v13
121261	   18| move-object/16 v13, v14
121262	   21| move/16 v14, v15
121263	   24| move-object/16 v10, v11
121264	   27| move-object/16 v11, v12
121265	   30| move-object/16 v12, v13
121266	   33| move/16 v13, v14
121267	.local_ex v11, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121268	.local_ex v12, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
121269	.prologue_end
121270	.line 137
121271	   36| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
121272	   39| move-result-object v9
121273	   40| invoke-virtual {v11,v9}, java.util.ArrayList.indexOf(java.lang.Object):int
121274	   43| move-result v6
121275	.line 138
121276	.local v6, "index", int
121277	   44| const/4 v9, #-1 (0xffffffff | NaN)
121278	   45| if-eq v6, v9, Label_1
121279	.line 139
121280	   47| return-void
121281Label_1:
121282	.line 145
121283	   48| const/4 v9, #+0 (0x00000000 | 0.00000)
121284	   49| invoke-static {v10,v13,v9}, com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
121285	   52| move-result-object v7
121286	.line 146
121287	.local v7, "label", java.lang.String
121288	   53| invoke-virtual {v11}, java.util.ArrayList.size():int
121289	   56| move-result v8
121290	.line 147
121291	.local v8, "len", int
121292	   57| const/4 v5, #+0 (0x00000000 | 0.00000)
121293Label_2:
121294	.local v5, "i", int
121295	   58| if-ge v5, v8, Label_4
121296	.line 148
121297	   60| invoke-virtual {v11,v5}, java.util.ArrayList.get(int):java.lang.Object
121298	   63| move-result-object v9
121299	   64| check-cast v9, java.lang.Integer
121300	   66| invoke-virtual {v9}, java.lang.Integer.intValue():int
121301	   69| move-result v9
121302	   70| if-ge v13, v9, Label_3
121303	.line 149
121304	   72| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
121305	   75| move-result-object v9
121306	   76| invoke-virtual {v11,v5,v9}, java.util.ArrayList.add(int, java.lang.Object):void
121307	.line 150
121308	   79| invoke-virtual {v12,v5,v7}, java.util.ArrayList.add(int, java.lang.Object):void
121309	.line 151
121310	   82| return-void
121311Label_3:
121312	.line 147
121313	   83| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
121314	   85| goto/16 Label_2
121315Label_4:
121316	.line 155
121317	   87| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
121318	   90| move-result-object v9
121319	   91| invoke-virtual {v11,v9}, java.util.ArrayList.add(java.lang.Object):boolean
121320	.line 156
121321	   94| invoke-virtual {v12,v8,v7}, java.util.ArrayList.add(int, java.lang.Object):void
121322	.line 157
121323	   97| return-void
121324}
121325
121326method com.android.calendar.event.EventViewUtils.addReminder(android.app.Activity, android.view.View, android.view.View$OnClickListener, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, com.android.calendar.CalendarEventModel$ReminderEntry, int, android.widget.AdapterView$OnItemSelectedListener):boolean
121327{
121328	.params "activity", "view", "listener", "?", "?", "?", "?", "?", "newReminder", "maxReminders", "onItemSelected"
121329	.src "EventViewUtils.java"
121330	.line 230
121331	    0| move-object/16 v12, v32
121332	    3| move-object/16 v13, v33
121333	    6| move-object/16 v14, v34
121334	    9| move-object/16 v15, v35
121335	   12| move-object/16 v16, v36
121336	   15| move-object/16 v17, v37
121337	   18| move-object/16 v18, v38
121338	   21| move-object/16 v19, v39
121339	   24| move-object/16 v20, v40
121340	   27| move/16 v21, v41
121341	   30| move-object/16 v22, v42
121342	   33| move-object/16 v11, v12
121343	   36| move-object/16 v12, v13
121344	   39| move-object/16 v13, v14
121345	   42| move-object/16 v14, v15
121346	   45| move-object/16 v15, v16
121347	   48| move-object/16 v16, v17
121348	   51| move-object/16 v17, v18
121349	   54| move-object/16 v18, v19
121350	   57| move-object/16 v19, v20
121351	   60| move/16 v20, v21
121352	   63| move-object/16 v21, v22
121353	   66| move-object/16 v10, v11
121354	   69| move-object/16 v11, v12
121355	   72| move-object/16 v12, v13
121356	   75| move-object/16 v13, v14
121357	   78| move-object/16 v14, v15
121358	   81| move-object/16 v15, v16
121359	   84| move-object/16 v16, v17
121360	   87| move-object/16 v17, v18
121361	   90| move-object/16 v18, v19
121362	   93| move/16 v19, v20
121363	   96| move-object/16 v20, v21
121364	   99| move-object/16 v9, v10
121365	  102| move-object/16 v10, v11
121366	  105| move-object/16 v11, v12
121367	  108| move-object/16 v12, v13
121368	  111| move-object/16 v13, v14
121369	  114| move-object/16 v14, v15
121370	  117| move-object/16 v15, v16
121371	  120| move-object/16 v16, v17
121372	  123| move-object/16 v17, v18
121373	  126| move/16 v18, v19
121374	  129| move-object/16 v19, v20
121375	.local_ex v12, "items", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
121376	.local_ex v13, "minuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121377	.local_ex v14, "minuteLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
121378	.local_ex v15, "methodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121379	.local_ex v16, "methodLabels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
121380	.prologue_end
121381	.line 230
121382	  132| invoke-virtual {v12}, java.util.ArrayList.size():int
121383	  135| move-result v7
121384	  136| move/from16 v0, v18
121385	  138| if-lt v7, v0, Label_1
121386	.line 231
121387	  140| const/4 v7, #+0 (0x00000000 | 0.00000)
121388	  141| return v7
121389Label_1:
121390	.line 234
121391	  142| invoke-virtual {v9}, android.app.Activity.getLayoutInflater():android.view.LayoutInflater
121392	  145| move-result-object v2
121393	.line 235
121394	.local v2, "inflater", android.view.LayoutInflater
121395	  146| const v7, #+2131755151 (0x7f10008f | 1.91412e+38)
121396	  149| invoke-virtual {v10,v7}, android.view.View.findViewById(int):android.view.View
121397	  152| move-result-object v3
121398	  153| check-cast v3, android.widget.LinearLayout
121399	.line 236
121400	.local v3, "parent", android.widget.LinearLayout
121401	  155| const v7, #+2130968615 (0x7f040027 | 1.75459e+38)
121402	.line 237
121403	  158| const/4 v8, #+0 (0x00000000 | 0.00000)
121404	.line 236
121405	  159| invoke-virtual {v2,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
121406	  162| move-result-object v4
121407	  163| check-cast v4, android.widget.LinearLayout
121408	.line 238
121409	.local v4, "reminderItem", android.widget.LinearLayout
121410	  165| invoke-virtual {v3,v4}, android.widget.LinearLayout.addView(android.view.View):void
121411	.line 241
121412	  168| const v7, #+2131755163 (0x7f10009b | 1.91412e+38)
121413	  171| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
121414	  174| move-result-object v5
121415	  175| check-cast v5, android.widget.ImageButton
121416	.line 242
121417	.local v5, "reminderRemoveButton", android.widget.ImageButton
121418	  177| invoke-virtual {v5,v11}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
121419	.line 248
121420	  180| const v7, #+2131755161 (0x7f100099 | 1.91412e+38)
121421	  183| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
121422	  186| move-result-object v6
121423	  187| check-cast v6, android.widget.Spinner
121424	.line 249
121425	.local v6, "spinner", android.widget.Spinner
121426	  189| invoke-static {v9,v6,v14}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
121427	.line 251
121428	  192| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMinutes():int
121429	  195| move-result v7
121430	  196| invoke-static {v13,v7}, com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
121431	  199| move-result v1
121432	.line 252
121433	.local v1, "index", int
121434	  200| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
121435	.line 254
121436	  203| if-eqz v19, Label_2
121437	.line 255
121438	  205| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
121439	  208| move-result-object v7
121440	  209| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
121441	.line 256
121442	  212| move-object/from16 v0, v19
121443	  214| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
121444Label_2:
121445	.line 263
121446	  217| const v7, #+2131755162 (0x7f10009a | 1.91412e+38)
121447	  220| invoke-virtual {v4,v7}, android.widget.LinearLayout.findViewById(int):android.view.View
121448	  223| move-result-object v6
121449	.end_local v6
121450	  224| check-cast v6, android.widget.Spinner
121451	.line 264
121452	.restart_local v6
121453	  226| move-object/from16 v0, v16
121454	  228| invoke-static {v9,v6,v0}, com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
121455	.line 266
121456	  231| invoke-virtual/range {v17..v17}, com.android.calendar.CalendarEventModel$ReminderEntry.getMethod():int
121457	  234| move-result v7
121458	  235| invoke-static {v15,v7}, com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
121459	  238| move-result v1
121460	.line 267
121461	  239| invoke-virtual {v6,v1}, android.widget.Spinner.setSelection(int):void
121462	.line 269
121463	  242| if-eqz v19, Label_3
121464	.line 270
121465	  244| invoke-static {v1}, java.lang.Integer.valueOf(int):java.lang.Integer
121466	  247| move-result-object v7
121467	  248| invoke-virtual {v6,v7}, android.widget.Spinner.setTag(java.lang.Object):void
121468	.line 271
121469	  251| move-object/from16 v0, v19
121470	  253| invoke-virtual {v6,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
121471Label_3:
121472	.line 274
121473	  256| invoke-virtual {v12,v4}, java.util.ArrayList.add(java.lang.Object):boolean
121474	.line 276
121475	  259| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
121476	  260| return v7
121477}
121478
121479method com.android.calendar.event.EventViewUtils.constructReminderLabel(android.content.Context, int, boolean):java.lang.String
121480{
121481	.params "context", "minutes", "abbrev"
121482	.src "EventViewUtils.java"
121483	.line 46
121484	    0| move-object/16 v13, v30
121485	    3| move/16 v14, v31
121486	    6| move/16 v15, v32
121487	    9| move-object/16 v12, v13
121488	   12| move/16 v13, v14
121489	   15| move/16 v14, v15
121490	   18| move-object/16 v11, v12
121491	   21| move/16 v12, v13
121492	   24| move/16 v13, v14
121493	.prologue_end
121494	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
121495	.line 46
121496	   28| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
121497	   31| move-result-object v6
121498	.line 49
121499	.local v6, "resources", android.content.res.Resources
121500	   32| rem-int/lit8 v8, v12, #+60 (0x0000003c | 8.40779e-44)
121501	   34| if-eqz v8, Label_3
121502	.line 50
121503	   36| move v7, v12
121504	.line 51
121505	.local v7, "value", int
121506	   37| if-eqz v13, Label_2
121507	.line 52
121508	   39| const v5, #+2131558401 (0x7f0d0001 | 1.87421e+38)
121509Label_1:
121510	.line 64
121511	.local v5, "resId", int
121512	   42| invoke-virtual {v6,v5,v7}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
121513	   45| move-result-object v4
121514	.line 65
121515	.local v4, "format", java.lang.String
121516	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
121517	   47| new-array v8, v8, java.lang.Object[]
121518	   49| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
121519	   52| move-result-object v9
121520	   53| aput-object v9, v8, v10
121521	   55| invoke-static {v4,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
121522	   58| move-result-object v8
121523	   59| return-object v8
121524Label_2:
121525	.line 54
121526	.end_local v4
121527	.end_local v5
121528	   60| const/high16 v5, #+2131558400 (0x7f0d0000 | 1.87421e+38)
121529	.restart_local v5
121530	   62| goto/16 Label_1
121531Label_3:
121532	.line 56
121533	.end_local v5
121534	.end_local v7
121535	   64| rem-int/lit16 v8, v12, #+1440 (0x000005a0 | 2.01787e-42)
121536	   66| if-eqz v8, Label_4
121537	.line 57
121538	   68| div-int/lit8 v7, v12, #+60 (0x0000003c | 8.40779e-44)
121539	.line 58
121540	.restart_local v7
121541	   70| const v5, #+2131558402 (0x7f0d0002 | 1.87421e+38)
121542	.restart_local v5
121543	   73| goto/16 Label_1
121544Label_4:
121545	.line 60
121546	.end_local v5
121547	.end_local v7
121548	   75| div-int/lit16 v7, v12, #+1440 (0x000005a0 | 2.01787e-42)
121549	.line 61
121550	.restart_local v7
121551	   77| const v5, #+2131558403 (0x7f0d0003 | 1.87421e+38)
121552	.restart_local v5
121553	   80| goto/16 Label_1
121554}
121555
121556method com.android.calendar.event.EventViewUtils.findMethodInReminderList(java.util.ArrayList, int):int
121557{
121558	.params "?", "method"
121559	.src "EventViewUtils.java"
121560	.line 98
121561	    0| move-object/16 v14, v25
121562	    3| move/16 v15, v26
121563	    6| move-object/16 v13, v14
121564	    9| move/16 v14, v15
121565	   12| move-object/16 v12, v13
121566	   15| move/16 v13, v14
121567	.local_ex v12, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121568	.prologue_end
121569	.line 98
121570	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
121571	   21| move-result-object v11
121572	   22| invoke-virtual {v12,v11}, java.util.ArrayList.indexOf(java.lang.Object):int
121573	   25| move-result v10
121574	.line 99
121575	.local v10, "index", int
121576	   26| const/4 v11, #-1 (0xffffffff | NaN)
121577	   27| if-ne v10, v11, Label_1
121578	.line 102
121579	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
121580Label_1:
121581	.line 104
121582	   30| return v10
121583}
121584
121585method com.android.calendar.event.EventViewUtils.findMinutesInReminderList(java.util.ArrayList, int):int
121586{
121587	.params "?", "minutes"
121588	.src "EventViewUtils.java"
121589	.line 76
121590	    0| move-object/16 v14, v27
121591	    3| move/16 v15, v28
121592	    6| move-object/16 v13, v14
121593	    9| move/16 v14, v15
121594	   12| move-object/16 v12, v13
121595	   15| move/16 v13, v14
121596	.local_ex v12, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121597	.prologue_end
121598	.line 76
121599	   18| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
121600	   21| move-result-object v9
121601	   22| invoke-virtual {v12,v9}, java.util.ArrayList.indexOf(java.lang.Object):int
121602	   25| move-result v8
121603	.line 77
121604	.local v8, "index", int
121605	   26| const/4 v9, #-1 (0xffffffff | NaN)
121606	   27| if-ne v8, v9, Label_1
121607	.line 79
121608	   29| const-string/jumbo v9, "EventViewUtils"
121609	   32| new-instance v10, java.lang.StringBuilder
121610	   34| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
121611	   37| const-string/jumbo v11, "Cannot find minutes ("
121612	   40| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121613	   43| move-result-object v10
121614	   44| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
121615	   47| move-result-object v10
121616	   48| const-string/jumbo v11, ") in list"
121617	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121618	   54| move-result-object v10
121619	   55| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
121620	   58| move-result-object v10
121621	   59| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
121622	.line 80
121623	   62| const/4 v9, #+0 (0x00000000 | 0.00000)
121624	   63| return v9
121625Label_1:
121626	.line 82
121627	   64| return v8
121628}
121629
121630method com.android.calendar.event.EventViewUtils.reduceMethodList(java.util.ArrayList, java.util.ArrayList, java.lang.String):void
121631{
121632	.params "?", "?", "allowedMethods"
121633	.src "EventViewUtils.java"
121634	.line 170
121635	    0| move-object/16 v13, v32
121636	    3| move-object/16 v14, v33
121637	    6| move-object/16 v15, v34
121638	    9| move-object/16 v12, v13
121639	   12| move-object/16 v13, v14
121640	   15| move-object/16 v14, v15
121641	   18| move-object/16 v11, v12
121642	   21| move-object/16 v12, v13
121643	   24| move-object/16 v13, v14
121644	.local_ex v11, "values", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121645	.local_ex v12, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
121646	.prologue_end
121647	.line 170
121648	   27| const-string/jumbo v8, ","
121649	   30| invoke-virtual {v13,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
121650	   33| move-result-object v2
121651	.line 171
121652	.local v2, "allowedStrings", java.lang.String[]
121653	   34| array-length v8, v2
121654	   35| new-array v3, v8, int[]
121655	.line 173
121656	.local v3, "allowedValues", int[]
121657	   37| const/4 v4, #+0 (0x00000000 | 0.00000)
121658Label_1:
121659	.local v4, "i", int
121660	   38| array-length v8, v3
121661	   39| if-ge v4, v8, Label_3
121662	.try_begin_1
121663	.line 175
121664	   41| aget-object v8, v2, v4
121665	   43| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
121666	   45| invoke-static {v8,v9}, java.lang.Integer.parseInt(java.lang.String, int):int
121667	   48| move-result v8
121668	   49| aput v8, v3, v4
121669	.try_end_1
121670	  catch(java.lang.NumberFormatException) : Label_2
121671	.line 173
121672	   51| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
121673	   53| goto/16 Label_1
121674Label_2:
121675	.line 176
121676	   55| move-exception v6
121677	.line 177
121678	.local v6, "nfe", java.lang.NumberFormatException
121679	   56| const-string/jumbo v8, "EventViewUtils"
121680	   59| new-instance v9, java.lang.StringBuilder
121681	   61| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
121682	   64| const-string/jumbo v10, "Bad allowed-strings list: '"
121683	   67| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121684	   70| move-result-object v9
121685	   71| aget-object v10, v2, v4
121686	   73| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121687	   76| move-result-object v9
121688	.line 178
121689	   77| const-string/jumbo v10, "' in '"
121690	.line 177
121691	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121692	   83| move-result-object v9
121693	   84| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121694	   87| move-result-object v9
121695	.line 178
121696	   88| const-string/jumbo v10, "'"
121697	.line 177
121698	   91| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
121699	   94| move-result-object v9
121700	   95| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
121701	   98| move-result-object v9
121702	   99| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
121703	.line 179
121704	  102| return-void
121705Label_3:
121706	.line 184
121707	.end_local v6
121708	  103| invoke-virtual {v11}, java.util.ArrayList.size():int
121709	  106| move-result v8
121710	  107| add-int/lit8 v4, v8, #-1 (0xffffffff | NaN)
121711Label_4:
121712	  109| if-ltz v4, Label_9
121713	.line 185
121714	  111| invoke-virtual {v11,v4}, java.util.ArrayList.get(int):java.lang.Object
121715	  114| move-result-object v8
121716	  115| check-cast v8, java.lang.Integer
121717	  117| invoke-virtual {v8}, java.lang.Integer.intValue():int
121718	  120| move-result v7
121719	.line 188
121720	.local v7, "val", int
121721	  121| array-length v8, v3
121722	  122| add-int/lit8 v5, v8, #-1 (0xffffffff | NaN)
121723Label_5:
121724	.local v5, "j", int
121725	  124| if-ltz v5, Label_6
121726	.line 189
121727	  126| aget v8, v3, v5
121728	  128| if-ne v7, v8, Label_8
121729Label_6:
121730	.line 193
121731	  130| if-gez v5, Label_7
121732	.line 194
121733	  132| invoke-virtual {v11,v4}, java.util.ArrayList.remove(int):java.lang.Object
121734	.line 195
121735	  135| invoke-virtual {v12,v4}, java.util.ArrayList.remove(int):java.lang.Object
121736Label_7:
121737	.line 184
121738	  138| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
121739	  140| goto/16 Label_4
121740Label_8:
121741	.line 188
121742	  142| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
121743	  144| goto/16 Label_5
121744Label_9:
121745	.line 198
121746	.end_local v5
121747	.end_local v7
121748	  146| return-void
121749}
121750
121751method com.android.calendar.event.EventViewUtils.reminderItemsToReminders(java.util.ArrayList, java.util.ArrayList, java.util.ArrayList):java.util.ArrayList
121752{
121753	.params "?", "?", "?"
121754	.src "EventViewUtils.java"
121755	.line 118
121756	    0| move-object/16 v13, v32
121757	    3| move-object/16 v14, v33
121758	    6| move-object/16 v15, v34
121759	    9| move-object/16 v12, v13
121760	   12| move-object/16 v13, v14
121761	   15| move-object/16 v14, v15
121762	   18| move-object/16 v11, v12
121763	   21| move-object/16 v12, v13
121764	   24| move-object/16 v13, v14
121765	.local_ex v11, "reminderItems", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
121766	.local_ex v12, "reminderMinuteValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121767	.local_ex v13, "reminderMethodValues", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
121768	.prologue_end
121769	.line 118
121770	   27| invoke-virtual {v11}, java.util.ArrayList.size():int
121771	   30| move-result v4
121772	.line 119
121773	.local v4, "len", int
121774	   31| new-instance v9, java.util.ArrayList
121775	   33| invoke-direct {v9,v4}, java.util.ArrayList.<init>(int):void
121776	.line 120
121777	.local_ex v9, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/CalendarEventModel$ReminderEntry;>;"
121778	   36| const/4 v2, #+0 (0x00000000 | 0.00000)
121779Label_1:
121780	.local v2, "index", int
121781	   37| if-ge v2, v4, Label_2
121782	.line 121
121783	   39| invoke-virtual {v11,v2}, java.util.ArrayList.get(int):java.lang.Object
121784	   42| move-result-object v3
121785	   43| check-cast v3, android.widget.LinearLayout
121786	.line 122
121787	.local v3, "layout", android.widget.LinearLayout
121788	   45| const v10, #+2131755161 (0x7f100099 | 1.91412e+38)
121789	   48| invoke-virtual {v3,v10}, android.widget.LinearLayout.findViewById(int):android.view.View
121790	   51| move-result-object v7
121791	   52| check-cast v7, android.widget.Spinner
121792	.line 123
121793	.local v7, "minuteSpinner", android.widget.Spinner
121794	   54| const v10, #+2131755162 (0x7f10009a | 1.91412e+38)
121795	   57| invoke-virtual {v3,v10}, android.widget.LinearLayout.findViewById(int):android.view.View
121796	   60| move-result-object v6
121797	   61| check-cast v6, android.widget.Spinner
121798	.line 124
121799	.local v6, "methodSpinner", android.widget.Spinner
121800	   63| invoke-virtual {v7}, android.widget.Spinner.getSelectedItemPosition():int
121801	   66| move-result v10
121802	   67| invoke-virtual {v12,v10}, java.util.ArrayList.get(int):java.lang.Object
121803	   70| move-result-object v10
121804	   71| check-cast v10, java.lang.Integer
121805	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
121806	   76| move-result v8
121807	.line 125
121808	.local v8, "minutes", int
121809	   77| invoke-virtual {v6}, android.widget.Spinner.getSelectedItemPosition():int
121810	   80| move-result v10
121811	   81| invoke-virtual {v13,v10}, java.util.ArrayList.get(int):java.lang.Object
121812	   84| move-result-object v10
121813	   85| check-cast v10, java.lang.Integer
121814	   87| invoke-virtual {v10}, java.lang.Integer.intValue():int
121815	   90| move-result v5
121816	.line 126
121817	.local v5, "method", int
121818	   91| invoke-static {v8,v5}, com.android.calendar.CalendarEventModel$ReminderEntry.valueOf(int, int):com.android.calendar.CalendarEventModel$ReminderEntry
121819	   94| move-result-object v10
121820	   95| invoke-virtual {v9,v10}, java.util.ArrayList.add(java.lang.Object):boolean
121821	.line 120
121822	   98| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
121823	  100| goto/16 Label_1
121824Label_2:
121825	.line 128
121826	.end_local v3
121827	.end_local v5
121828	.end_local v6
121829	.end_local v7
121830	.end_local v8
121831	  102| return-object v9
121832}
121833
121834method com.android.calendar.event.EventViewUtils.setReminderSpinnerLabels(android.app.Activity, android.widget.Spinner, java.util.ArrayList):void
121835{
121836	.params "activity", "spinner", "?"
121837	.src "EventViewUtils.java"
121838	.line 205
121839	    0| move-object/16 v13, v27
121840	    3| move-object/16 v14, v28
121841	    6| move-object/16 v15, v29
121842	    9| move-object/16 v12, v13
121843	   12| move-object/16 v13, v14
121844	   15| move-object/16 v14, v15
121845	   18| move-object/16 v11, v12
121846	   21| move-object/16 v12, v13
121847	   24| move-object/16 v13, v14
121848	.local_ex v13, "labels", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
121849	.prologue_end
121850	.line 205
121851	   27| invoke-virtual {v11}, android.app.Activity.getResources():android.content.res.Resources
121852	   30| move-result-object v8
121853	.line 206
121854	.local v8, "res", android.content.res.Resources
121855	   31| const v10, #+2131492924 (0x7f0c003c | 1.86093e+38)
121856	   34| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
121857	   37| move-result-object v10
121858	   38| invoke-virtual {v12,v10}, android.widget.Spinner.setPrompt(java.lang.CharSequence):void
121859	.line 207
121860	   41| const v9, #+17367048 (0x01090008 | 2.51629e-38)
121861	.line 208
121862	.local v9, "resource", int
121863	   44| new-instance v7, android.widget.ArrayAdapter
121864	   46| invoke-direct {v7,v11,v9,v13}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
121865	.line 209
121866	.local_ex v7, "adapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/String;>;"
121867	   49| const v10, #+17367049 (0x01090009 | 2.51630e-38)
121868	   52| invoke-virtual {v7,v10}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
121869	.line 210
121870	   55| invoke-virtual {v12,v7}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
121871	.line 211
121872	   58| return-void
121873}
121874
121875method com.android.calendar.event.EventViewUtils.updateAddReminderButton(android.view.View, java.util.ArrayList, int):void
121876{
121877	.params "view", "?", "maxReminders"
121878	.src "EventViewUtils.java"
121879	.line 285
121880	    0| move-object/16 v13, v26
121881	    3| move-object/16 v14, v27
121882	    6| move/16 v15, v28
121883	    9| move-object/16 v12, v13
121884	   12| move-object/16 v13, v14
121885	   15| move/16 v14, v15
121886	   18| move-object/16 v11, v12
121887	   21| move-object/16 v12, v13
121888	   24| move/16 v13, v14
121889	.local_ex v12, "reminders", java.util.ArrayList, "Ljava/util/ArrayList<Landroid/widget/LinearLayout;>;"
121890	.prologue_end
121891	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
121892	.line 285
121893	   28| const v9, #+2131755152 (0x7f100090 | 1.91412e+38)
121894	   31| invoke-virtual {v11,v9}, android.view.View.findViewById(int):android.view.View
121895	   34| move-result-object v8
121896	.line 286
121897	.local v8, "reminderAddButton", android.view.View
121898	   35| if-eqz v8, Label_1
121899	.line 287
121900	   37| invoke-virtual {v12}, java.util.ArrayList.size():int
121901	   40| move-result v9
121902	   41| if-lt v9, v13, Label_2
121903	.line 288
121904	   43| invoke-virtual {v8,v10}, android.view.View.setEnabled(boolean):void
121905	.line 289
121906	   46| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
121907	   48| invoke-virtual {v8,v9}, android.view.View.setVisibility(int):void
121908Label_1:
121909	.line 295
121910	   51| return-void
121911Label_2:
121912	.line 291
121913	   52| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
121914	   53| invoke-virtual {v8,v9}, android.view.View.setEnabled(boolean):void
121915	.line 292
121916	   56| invoke-virtual {v8,v10}, android.view.View.setVisibility(int):void
121917	   59| goto/16 Label_1
121918}
121919
121920method com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
121921{
121922	.params "this$0"
121923	.src "MonthByWeekAdapter.java"
121924	.line 1
121925	    0| move-object/16 v14, v23
121926	    3| move-object/16 v15, v24
121927	    6| move-object/16 v13, v14
121928	    9| move-object/16 v14, v15
121929	   12| move-object/16 v12, v13
121930	   15| move-object/16 v13, v14
121931	.prologue_end
121932	.line 1
121933	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121934	.line 397
121935	   20| invoke-direct {v12}, java.lang.Object.<init>():void
121936	.line 1
121937	   23| return-void
121938}
121939
121940method com.android.calendar.month.MonthByWeekAdapter$1.run():void
121941{
121942	.src "MonthByWeekAdapter.java"
121943	.line 400
121944	    0| move-object/16 v15, v27
121945	    3| move-object/16 v14, v15
121946	    6| move-object/16 v13, v14
121947	.prologue_end
121948	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
121949	.line 400
121950	   10| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121951	   12| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
121952	   14| if-eqz v9, Label_1
121953	.line 401
121954	   16| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121955	   18| iget-object v10, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
121956	   20| monitor-enter v10
121957	.try_begin_1
121958	.line 402
121959	   21| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121960	   23| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
121961	   25| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121962	   27| iget v11, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
121963	   29| invoke-virtual {v9,v11}, com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
121964	.try_end_1
121965	  catch(...) : Label_2
121966	   32| monitor-exit v10
121967	.line 404
121968	   33| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121969	   35| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121970	   37| iget-object v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedView
121971	   39| iput-object v10, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
121972	.line 405
121973	   41| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121974	   43| iput-object v12, v9, com.android.calendar.month.MonthByWeekAdapter.mClickedView
121975	.line 408
121976	   45| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$1.this$0
121977	   47| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mListView
121978	   49| invoke-virtual {v9}, android.widget.ListView.invalidate():void
121979Label_1:
121980	.line 410
121981	   52| return-void
121982Label_2:
121983	.line 401
121984	   53| move-exception v9
121985	   54| monitor-exit v10
121986	   55| throw v9
121987}
121988
121989method com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
121990{
121991	.params "this$0"
121992	.src "MonthByWeekAdapter.java"
121993	.line 1
121994	    0| move-object/16 v14, v23
121995	    3| move-object/16 v15, v24
121996	    6| move-object/16 v13, v14
121997	    9| move-object/16 v14, v15
121998	   12| move-object/16 v12, v13
121999	   15| move-object/16 v13, v14
122000	.prologue_end
122001	.line 1
122002	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122003	.line 415
122004	   20| invoke-direct {v12}, java.lang.Object.<init>():void
122005	.line 1
122006	   23| return-void
122007}
122008
122009method com.android.calendar.month.MonthByWeekAdapter$2.run():void
122010{
122011	.src "MonthByWeekAdapter.java"
122012	.line 418
122013	    0| move-object/16 v15, v28
122014	    3| move-object/16 v14, v15
122015	    6| move-object/16 v13, v14
122016	.prologue_end
122017	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
122018	.line 418
122019	   10| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122020	   12| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
122021	   14| if-eqz v9, Label_3
122022	.line 419
122023	   16| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122024	   18| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
122025	   20| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122026	   22| iget v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
122027	   24| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
122028	   27| move-result-object v8
122029	.line 420
122030	.local v8, "day", android.text.format.Time
122031	   28| const-string/jumbo v9, "MonthByWeekAdapter"
122032	   31| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
122033	   32| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
122034	   35| move-result v9
122035	   36| if-eqz v9, Label_1
122036	.line 421
122037	   38| const-string/jumbo v9, "MonthByWeekAdapter"
122038	   41| new-instance v10, java.lang.StringBuilder
122039	   43| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
122040	   46| const-string/jumbo v11, "Touched day at Row="
122041	   49| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122042	   52| move-result-object v10
122043	   53| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122044	   55| iget-object v11, v11, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
122045	   57| iget v11, v11, com.android.calendar.month.MonthWeekEventsView.mWeek
122046	   59| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
122047	   62| move-result-object v10
122048	   63| const-string/jumbo v11, " day="
122049	   66| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122050	   69| move-result-object v10
122051	   70| invoke-virtual {v8}, android.text.format.Time.toString():java.lang.String
122052	   73| move-result-object v11
122053	   74| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122054	   77| move-result-object v10
122055	   78| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
122056	   81| move-result-object v10
122057	   82| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
122058Label_1:
122059	.line 423
122060	   85| if-eqz v8, Label_2
122061	.line 424
122062	   87| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122063	   89| invoke-virtual {v9,v8}, com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
122064Label_2:
122065	.line 426
122066	   92| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122067	   94| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122068	   96| iget-object v10, v10, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
122069	   98| invoke-static {v9,v10}, com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
122070	.line 427
122071	  101| iget-object v9, v13, com.android.calendar.month.MonthByWeekAdapter$2.this$0
122072	  103| iput-object v12, v9, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
122073Label_3:
122074	.line 429
122075	.end_local v8
122076	  105| return-void
122077}
122078
122079method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
122080{
122081	.params "this$0"
122082	.src "MonthByWeekAdapter.java"
122083	.line 364
122084	    0| move-object/16 v14, v23
122085	    3| move-object/16 v15, v24
122086	    6| move-object/16 v13, v14
122087	    9| move-object/16 v14, v15
122088	   12| move-object/16 v12, v13
122089	   15| move-object/16 v13, v14
122090	.prologue_end
122091	.line 364
122092	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122093	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
122094	   23| return-void
122095}
122096
122097method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onLongPress(android.view.MotionEvent):void
122098{
122099	.params "e"
122100	.src "MonthByWeekAdapter.java"
122101	.line 372
122102	    0| move-object/16 v14, v28
122103	    3| move-object/16 v15, v29
122104	    6| move-object/16 v13, v14
122105	    9| move-object/16 v14, v15
122106	   12| move-object/16 v12, v13
122107	   15| move-object/16 v13, v14
122108	.prologue_end
122109	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
122110	.line 372
122111	   19| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122112	   21| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
122113	   23| if-eqz v9, Label_2
122114	.line 373
122115	   25| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122116	   27| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
122117	   29| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122118	   31| iget v10, v10, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
122119	   33| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
122120	   36| move-result-object v7
122121	.line 374
122122	.local v7, "day", android.text.format.Time
122123	   37| if-eqz v7, Label_1
122124	.line 375
122125	   39| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122126	   41| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
122127	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
122128	   44| invoke-virtual {v9,v10}, com.android.calendar.month.MonthWeekEventsView.performHapticFeedback(int):boolean
122129	.line 376
122130	   47| new-instance v8, android.os.Message
122131	   49| invoke-direct {v8}, android.os.Message.<init>():void
122132	.line 377
122133	.local v8, "message", android.os.Message
122134	   52| iput-object v7, v8, android.os.Message.obj
122135	.line 378
122136	   54| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122137	   56| invoke-static {v9}, com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
122138	   59| move-result-object v9
122139	   60| invoke-virtual {v9,v8}, android.os.Handler.sendMessage(android.os.Message):boolean
122140Label_1:
122141	.line 380
122142	.end_local v8
122143	   63| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122144	   65| iget-object v9, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
122145	   67| invoke-virtual {v9}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
122146	.line 381
122147	   70| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.this$0
122148	   72| iput-object v11, v9, com.android.calendar.month.MonthByWeekAdapter.mLongClickedView
122149Label_2:
122150	.line 383
122151	.end_local v7
122152	   74| return-void
122153}
122154
122155method com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
122156{
122157	.params "e"
122158	.src "MonthByWeekAdapter.java"
122159	.line 367
122160	    0| move-object/16 v14, v24
122161	    3| move-object/16 v15, v25
122162	    6| move-object/16 v13, v14
122163	    9| move-object/16 v14, v15
122164	   12| move-object/16 v12, v13
122165	   15| move-object/16 v13, v14
122166	.prologue_end
122167	.line 367
122168	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
122169	   19| return v11
122170}
122171
122172method com.android.calendar.month.SimpleWeeksAdapter.<clinit>():void
122173{
122174	.src "SimpleWeeksAdapter.java"
122175	.line 80
122176	.prologue_end
122177	    0| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
122178	.line 80
122179	    1| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
122180	    2| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
122181	.line 81
122182	    4| const/4 v0, #+0 (0x00000000 | 0.00000)
122183	    5| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
122184	.line 82
122185	    7| sput v1, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
122186	.line 83
122187	    9| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
122188	   11| sput v0, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_WEEK_HEIGHT
122189	.line 84
122190	   13| sput v1, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
122191	.line 86
122192	   15| const/4 v0, #+0 (0x00000000 | 0.00000)
122193	   16| sput v0, com.android.calendar.month.SimpleWeeksAdapter.mScale
122194	.line 48
122195	   18| return-void
122196}
122197
122198method com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
122199{
122200	.params "context", "?"
122201	.src "SimpleWeeksAdapter.java"
122202	.line 100
122203	    0| move-object/16 v13, v26
122204	    3| move-object/16 v14, v27
122205	    6| move-object/16 v15, v28
122206	    9| move-object/16 v12, v13
122207	   12| move-object/16 v13, v14
122208	   15| move-object/16 v14, v15
122209	   18| move-object/16 v11, v12
122210	   21| move-object/16 v12, v13
122211	   24| move-object/16 v13, v14
122212	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
122213	.prologue_end
122214	.line 100
122215	   27| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
122216	.line 94
122217	   30| const/4 v9, #+0 (0x00000000 | 0.00000)
122218	   31| iput-boolean v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
122219	.line 96
122220	   33| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_NUM_WEEKS
122221	   35| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
122222	.line 97
122223	   37| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_DAYS_PER_WEEK
122224	   39| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
122225	.line 98
122226	   41| sget v9, com.android.calendar.month.SimpleWeeksAdapter.DEFAULT_MONTH_FOCUS
122227	   43| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
122228	.line 101
122229	   45| iput-object v12, v11, com.android.calendar.month.SimpleWeeksAdapter.mContext
122230	.line 104
122231	   47| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
122232	   50| move-result-object v9
122233	   51| invoke-static {v9}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
122234	   54| move-result-object v8
122235	.line 105
122236	.local v8, "cal", java.util.Calendar
122237	   55| invoke-virtual {v8}, java.util.Calendar.getFirstDayOfWeek():int
122238	   58| move-result v9
122239	   59| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
122240	   61| iput v9, v11, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
122241	.line 107
122242	   63| sget v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
122243	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
122244	   66| cmpl-float v9, v9, v10
122245	   68| if-nez v9, Label_1
122246	.line 108
122247	   70| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
122248	   73| move-result-object v9
122249	   74| invoke-virtual {v9}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
122250	   77| move-result-object v9
122251	   78| iget v9, v9, android.util.DisplayMetrics.density
122252	   80| sput v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
122253	.line 109
122254	   82| sget v9, com.android.calendar.month.SimpleWeeksAdapter.mScale
122255	   84| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
122256	   86| cmpl-float v9, v9, v10
122257	   88| if-eqz v9, Label_1
122258	.line 110
122259	   90| sget v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
122260	   92| int-to-float v9, v9
122261	   93| sget v10, com.android.calendar.month.SimpleWeeksAdapter.mScale
122262	   95| mul-float/2addr v9, v10
122263	   96| float-to-int v9, v9
122264	   97| sput v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
122265Label_1:
122266	.line 113
122267	   99| invoke-virtual {v11}, com.android.calendar.month.SimpleWeeksAdapter.init():void
122268	.line 114
122269	  102| invoke-virtual {v11,v13}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
122270	.line 115
122271	  105| return-void
122272}
122273
122274method com.android.calendar.month.SimpleWeeksAdapter.getCount():int
122275{
122276	.src "SimpleWeeksAdapter.java"
122277	.line 191
122278	    0| move-object/16 v15, v24
122279	    3| move-object/16 v14, v15
122280	    6| move-object/16 v13, v14
122281	.prologue_end
122282	.line 191
122283	    9| const/16 v12, #+3497 (0x00000da9 | 4.90034e-42)
122284	   11| return v12
122285}
122286
122287method com.android.calendar.month.SimpleWeeksAdapter.getItem(int):java.lang.Object
122288{
122289	.params "position"
122290	.src "SimpleWeeksAdapter.java"
122291	.line 196
122292	    0| move-object/16 v14, v24
122293	    3| move/16 v15, v25
122294	    6| move-object/16 v13, v14
122295	    9| move/16 v14, v15
122296	   12| move-object/16 v12, v13
122297	   15| move/16 v13, v14
122298	.prologue_end
122299	.line 196
122300	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
122301	   19| return-object v11
122302}
122303
122304method com.android.calendar.month.SimpleWeeksAdapter.getItemId(int):long
122305{
122306	.params "position"
122307	.src "SimpleWeeksAdapter.java"
122308	.line 201
122309	    0| move-object/16 v14, v25
122310	    3| move/16 v15, v26
122311	    6| move-object/16 v13, v14
122312	    9| move/16 v14, v15
122313	   12| move-object/16 v12, v13
122314	   15| move/16 v13, v14
122315	.prologue_end
122316	.line 201
122317	   18| int-to-long v10:v11, v13
122318	   19| return-wide v10:v11
122319}
122320
122321method com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
122322{
122323	.src "SimpleWeeksAdapter.java"
122324	.line 179
122325	    0| move-object/16 v15, v24
122326	    3| move-object/16 v14, v15
122327	    6| move-object/16 v13, v14
122328	.prologue_end
122329	.line 179
122330	    9| iget-object v12, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122331	   11| return-object v12
122332}
122333
122334method com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
122335{
122336	.params "position", "convertView", "parent"
122337	.src "SimpleWeeksAdapter.java"
122338	.line 208
122339	    0| move-object/16 v12, v31
122340	    3| move/16 v13, v32
122341	    6| move-object/16 v14, v33
122342	    9| move-object/16 v15, v34
122343	   12| move-object/16 v11, v12
122344	   15| move/16 v12, v13
122345	   18| move-object/16 v13, v14
122346	   21| move-object/16 v14, v15
122347	   24| move-object/16 v10, v11
122348	   27| move/16 v11, v12
122349	   30| move-object/16 v12, v13
122350	   33| move-object/16 v13, v14
122351	.prologue_end
122352	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
122353	   37| const/4 v8, #-1 (0xffffffff | NaN)
122354	.line 208
122355	   38| const/4 v2, #+0 (0x00000000 | 0.00000)
122356	.line 209
122357	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
122358	   39| if-eqz v12, Label_5
122359	   41| move-object v5, v12
122360	.line 210
122361	   42| check-cast v5, com.android.calendar.month.SimpleWeekView
122362	.line 212
122363	.local v5, "v", com.android.calendar.month.SimpleWeekView
122364	   44| invoke-virtual {v5}, com.android.calendar.month.SimpleWeekView.getTag():java.lang.Object
122365	   47| move-result-object v2
122366	.end_local v2
122367	   48| check-cast v2, java.util.HashMap
122368Label_1:
122369	.line 222
122370	   50| if-nez v2, Label_2
122371	.line 223
122372	   52| new-instance v2, java.util.HashMap
122373	   54| invoke-direct {v2}, java.util.HashMap.<init>():void
122374Label_2:
122375	.line 225
122376	   57| invoke-virtual {v2}, java.util.HashMap.clear():void
122377	.line 227
122378	   60| const/4 v4, #-1 (0xffffffff | NaN)
122379	.line 228
122380	.local v4, "selectedDay", int
122381	   61| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
122382	   63| if-ne v7, v11, Label_3
122383	.line 229
122384	   65| iget-object v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122385	   67| iget v4, v7, android.text.format.Time.weekDay
122386Label_3:
122387	.line 233
122388	   69| const-string/jumbo v7, "height"
122389	.line 234
122390	   72| invoke-virtual {v13}, android.view.ViewGroup.getHeight():int
122391	   75| move-result v8
122392	   76| sget v9, com.android.calendar.month.SimpleWeeksAdapter.WEEK_7_OVERHANG_HEIGHT
122393	   78| sub-int/2addr v8, v9
122394	   79| iget v9, v10, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
122395	   81| div-int/2addr v8, v9
122396	   82| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
122397	   85| move-result-object v8
122398	.line 233
122399	   86| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122400	.line 235
122401	   89| const-string/jumbo v7, "selected_day"
122402	   92| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
122403	   95| move-result-object v8
122404	   96| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122405	.line 236
122406	   99| const-string/jumbo v7, "show_wk_num"
122407	  102| iget-boolean v8, v10, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
122408	  104| if-eqz v8, Label_6
122409Label_4:
122410	  106| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
122411	  109| move-result-object v6
122412	  110| invoke-virtual {v2,v7,v6}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122413	.line 237
122414	  113| const-string/jumbo v6, "week_start"
122415	  116| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
122416	  118| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
122417	  121| move-result-object v7
122418	  122| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122419	.line 238
122420	  125| const-string/jumbo v6, "num_days"
122421	  128| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
122422	  130| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
122423	  133| move-result-object v7
122424	  134| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122425	.line 239
122426	  137| const-string/jumbo v6, "week"
122427	  140| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
122428	  143| move-result-object v7
122429	  144| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122430	.line 240
122431	  147| const-string/jumbo v6, "focus_month"
122432	  150| iget v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
122433	  152| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
122434	  155| move-result-object v7
122435	  156| invoke-virtual {v2,v6,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
122436	.line 241
122437	  159| iget-object v6, v10, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122438	  161| iget-object v6, v6, android.text.format.Time.timezone
122439	  163| invoke-virtual {v5,v2,v6}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
122440	.line 242
122441	  166| invoke-virtual {v5}, com.android.calendar.month.SimpleWeekView.invalidate():void
122442	.line 244
122443	  169| return-object v5
122444Label_5:
122445	.line 214
122446	.end_local v4
122447	.end_local v5
122448	.restart_local v2
122449	  170| new-instance v5, com.android.calendar.month.SimpleWeekView
122450	  172| iget-object v7, v10, com.android.calendar.month.SimpleWeeksAdapter.mContext
122451	  174| invoke-direct {v5,v7}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
122452	.line 216
122453	.restart_local v5
122454	  177| new-instance v3, android.widget.AbsListView$LayoutParams
122455	  179| invoke-direct {v3,v8,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
122456	.line 218
122457	.local v3, "params", android.widget.AbsListView$LayoutParams
122458	  182| invoke-virtual {v5,v3}, com.android.calendar.month.SimpleWeekView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
122459	.line 219
122460	  185| invoke-virtual {v5,v6}, com.android.calendar.month.SimpleWeekView.setClickable(boolean):void
122461	.line 220
122462	  188| invoke-virtual {v5,v10}, com.android.calendar.month.SimpleWeekView.setOnTouchListener(android.view.View$OnTouchListener):void
122463	  191| goto/16 Label_1
122464Label_6:
122465	.line 236
122466	.end_local v2
122467	.end_local v3
122468	.restart_local v4
122469	  193| const/4 v6, #+0 (0x00000000 | 0.00000)
122470	  194| goto/16 Label_4
122471}
122472
122473method com.android.calendar.month.SimpleWeeksAdapter.init():void
122474{
122475	.src "SimpleWeeksAdapter.java"
122476	.line 121
122477	    0| move-object/16 v15, v26
122478	    3| move-object/16 v14, v15
122479	    6| move-object/16 v13, v14
122480	.prologue_end
122481	.line 121
122482	    9| new-instance v10, android.view.GestureDetector
122483	   11| iget-object v11, v13, com.android.calendar.month.SimpleWeeksAdapter.mContext
122484	   13| new-instance v12, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener
122485	   15| invoke-direct {v12,v13}, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
122486	   18| invoke-direct {v10,v11,v12}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
122487	   21| iput-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
122488	.line 122
122489	   23| new-instance v10, android.text.format.Time
122490	   25| invoke-direct {v10}, android.text.format.Time.<init>():void
122491	   28| iput-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122492	.line 123
122493	   30| iget-object v10, v13, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122494	   32| invoke-virtual {v10}, android.text.format.Time.setToNow():void
122495	.line 124
122496	   35| return-void
122497}
122498
122499method com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
122500{
122501	.params "day"
122502	.src "SimpleWeeksAdapter.java"
122503	.line 279
122504	    0| move-object/16 v14, v24
122505	    3| move-object/16 v15, v25
122506	    6| move-object/16 v13, v14
122507	    9| move-object/16 v14, v15
122508	   12| move-object/16 v12, v13
122509	   15| move-object/16 v13, v14
122510	.prologue_end
122511	.line 279
122512	   18| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122513	   20| iget v11, v11, android.text.format.Time.hour
122514	   22| iput v11, v13, android.text.format.Time.hour
122515	.line 280
122516	   24| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122517	   26| iget v11, v11, android.text.format.Time.minute
122518	   28| iput v11, v13, android.text.format.Time.minute
122519	.line 281
122520	   30| iget-object v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122521	   32| iget v11, v11, android.text.format.Time.second
122522	   34| iput v11, v13, android.text.format.Time.second
122523	.line 282
122524	   36| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
122525	.line 283
122526	   39| return-void
122527}
122528
122529method com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
122530{
122531	.params "v", "event"
122532	.src "SimpleWeeksAdapter.java"
122533	.line 259
122534	    0| move-object/16 v13, v28
122535	    3| move-object/16 v14, v29
122536	    6| move-object/16 v15, v30
122537	    9| move-object/16 v12, v13
122538	   12| move-object/16 v13, v14
122539	   15| move-object/16 v14, v15
122540	   18| move-object/16 v11, v12
122541	   21| move-object/16 v12, v13
122542	   24| move-object/16 v13, v14
122543	.prologue_end
122544	.line 259
122545	   27| iget-object v8, v11, com.android.calendar.month.SimpleWeeksAdapter.mGestureDetector
122546	   29| invoke-virtual {v8,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
122547	   32| move-result v8
122548	   33| if-eqz v8, Label_3
122549	   35| move-object v7, v12
122550	.line 260
122551	   36| check-cast v7, com.android.calendar.month.SimpleWeekView
122552	.line 261
122553	.local v7, "view", com.android.calendar.month.SimpleWeekView
122554	   38| check-cast v12, com.android.calendar.month.SimpleWeekView
122555	.end_local v12
122556	   40| invoke-virtual {v13}, android.view.MotionEvent.getX():float
122557	   43| move-result v8
122558	   44| invoke-virtual {v12,v8}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
122559	   47| move-result-object v6
122560	.line 262
122561	.local v6, "day", android.text.format.Time
122562	   48| const-string/jumbo v8, "MonthByWeek"
122563	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
122564	   52| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
122565	   55| move-result v8
122566	   56| if-eqz v8, Label_1
122567	.line 263
122568	   58| const-string/jumbo v8, "MonthByWeek"
122569	   61| new-instance v9, java.lang.StringBuilder
122570	   63| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
122571	   66| const-string/jumbo v10, "Touched day at Row="
122572	   69| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122573	   72| move-result-object v9
122574	   73| iget v10, v7, com.android.calendar.month.SimpleWeekView.mWeek
122575	   75| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
122576	   78| move-result-object v9
122577	   79| const-string/jumbo v10, " day="
122578	   82| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122579	   85| move-result-object v9
122580	   86| invoke-virtual {v6}, android.text.format.Time.toString():java.lang.String
122581	   89| move-result-object v10
122582	   90| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
122583	   93| move-result-object v9
122584	   94| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
122585	   97| move-result-object v9
122586	   98| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
122587Label_1:
122588	.line 265
122589	  101| if-eqz v6, Label_2
122590	.line 266
122591	  103| invoke-virtual {v11,v6}, com.android.calendar.month.SimpleWeeksAdapter.onDayTapped(android.text.format.Time):void
122592Label_2:
122593	.line 268
122594	  106| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
122595	  107| return v8
122596Label_3:
122597	.line 270
122598	.end_local v6
122599	.end_local v7
122600	.restart_local v12
122601	  108| const/4 v8, #+0 (0x00000000 | 0.00000)
122602	  109| return v8
122603}
122604
122605method com.android.calendar.month.SimpleWeeksAdapter.refresh():void
122606{
122607	.src "SimpleWeeksAdapter.java"
122608	.line 186
122609	    0| move-object/16 v15, v23
122610	    3| move-object/16 v14, v15
122611	    6| move-object/16 v13, v14
122612	.prologue_end
122613	.line 186
122614	    9| invoke-virtual {v13}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
122615	.line 187
122616	   12| return-void
122617}
122618
122619method com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
122620{
122621	.params "lv"
122622	.src "SimpleWeeksAdapter.java"
122623	.line 300
122624	    0| move-object/16 v14, v23
122625	    3| move-object/16 v15, v24
122626	    6| move-object/16 v13, v14
122627	    9| move-object/16 v14, v15
122628	   12| move-object/16 v12, v13
122629	   15| move-object/16 v13, v14
122630	.prologue_end
122631	.line 300
122632	   18| iput-object v13, v12, com.android.calendar.month.SimpleWeeksAdapter.mListView
122633	.line 301
122634	   20| return-void
122635}
122636
122637method com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
122638{
122639	.params "selectedTime"
122640	.src "SimpleWeeksAdapter.java"
122641	.line 166
122642	    0| move-object/16 v14, v27
122643	    3| move-object/16 v15, v28
122644	    6| move-object/16 v13, v14
122645	    9| move-object/16 v14, v15
122646	   12| move-object/16 v12, v13
122647	   15| move-object/16 v13, v14
122648	.prologue_end
122649	.line 166
122650	   18| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122651	   20| invoke-virtual {v10,v13}, android.text.format.Time.set(android.text.format.Time):void
122652	.line 167
122653	   23| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122654	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
122655	   26| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
122656	   29| move-result-wide v8:v9
122657	.line 169
122658	.local v8, "millis", long
122659	   30| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122660	   32| iget-wide v10:v11, v10, android.text.format.Time.gmtoff
122661	   34| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
122662	   37| move-result v10
122663	   38| iget v11, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
122664	.line 168
122665	   40| invoke-static {v10,v11}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
122666	   43| move-result v10
122667	   44| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
122668	.line 170
122669	   46| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
122670	.line 171
122671	   49| return-void
122672}
122673
122674method com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
122675{
122676	.params "month"
122677	.src "SimpleWeeksAdapter.java"
122678	.line 253
122679	    0| move-object/16 v14, v23
122680	    3| move/16 v15, v24
122681	    6| move-object/16 v13, v14
122682	    9| move/16 v14, v15
122683	   12| move-object/16 v12, v13
122684	   15| move/16 v13, v14
122685	.prologue_end
122686	.line 253
122687	   18| iput v13, v12, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
122688	.line 254
122689	   20| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
122690	.line 255
122691	   23| return-void
122692}
122693
122694method com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
122695{
122696	.params "?"
122697	.src "SimpleWeeksAdapter.java"
122698	.line 133
122699	    0| move-object/16 v14, v26
122700	    3| move-object/16 v15, v27
122701	    6| move-object/16 v13, v14
122702	    9| move-object/16 v14, v15
122703	   12| move-object/16 v12, v13
122704	   15| move-object/16 v13, v14
122705	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
122706	.prologue_end
122707	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
122708	.line 133
122709	   19| if-nez v13, Label_1
122710	.line 134
122711	   21| const-string/jumbo v10, "MonthByWeek"
122712	   24| const-string/jumbo v11, "WeekParameters are null! Cannot update adapter."
122713	   27| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
122714	.line 135
122715	   30| return-void
122716Label_1:
122717	.line 137
122718	   31| const-string/jumbo v10, "focus_month"
122719	   34| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122720	   37| move-result v10
122721	   38| if-eqz v10, Label_2
122722	.line 138
122723	   40| const-string/jumbo v10, "focus_month"
122724	   43| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122725	   46| move-result-object v10
122726	   47| check-cast v10, java.lang.Integer
122727	   49| invoke-virtual {v10}, java.lang.Integer.intValue():int
122728	   52| move-result v10
122729	   53| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFocusMonth
122730Label_2:
122731	.line 140
122732	   55| const-string/jumbo v10, "focus_month"
122733	   58| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122734	   61| move-result v10
122735	   62| if-eqz v10, Label_3
122736	.line 141
122737	   64| const-string/jumbo v10, "num_weeks"
122738	   67| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122739	   70| move-result-object v10
122740	   71| check-cast v10, java.lang.Integer
122741	   73| invoke-virtual {v10}, java.lang.Integer.intValue():int
122742	   76| move-result v10
122743	   77| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mNumWeeks
122744Label_3:
122745	.line 143
122746	   79| const-string/jumbo v10, "week_numbers"
122747	   82| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122748	   85| move-result v10
122749	   86| if-eqz v10, Label_5
122750	.line 144
122751	   88| const-string/jumbo v10, "week_numbers"
122752	   91| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122753	   94| move-result-object v10
122754	   95| check-cast v10, java.lang.Integer
122755	   97| invoke-virtual {v10}, java.lang.Integer.intValue():int
122756	  100| move-result v10
122757	  101| if-eqz v10, Label_9
122758	  103| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
122759Label_4:
122760	  104| iput-boolean v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mShowWeekNumber
122761Label_5:
122762	.line 146
122763	  106| const-string/jumbo v10, "week_start"
122764	  109| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122765	  112| move-result v10
122766	  113| if-eqz v10, Label_6
122767	.line 147
122768	  115| const-string/jumbo v10, "week_start"
122769	  118| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122770	  121| move-result-object v10
122771	  122| check-cast v10, java.lang.Integer
122772	  124| invoke-virtual {v10}, java.lang.Integer.intValue():int
122773	  127| move-result v10
122774	  128| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
122775Label_6:
122776	.line 149
122777	  130| const-string/jumbo v10, "selected_day"
122778	  133| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122779	  136| move-result v10
122780	  137| if-eqz v10, Label_7
122781	.line 150
122782	  139| const-string/jumbo v10, "selected_day"
122783	  142| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122784	  145| move-result-object v10
122785	  146| check-cast v10, java.lang.Integer
122786	  148| invoke-virtual {v10}, java.lang.Integer.intValue():int
122787	  151| move-result v9
122788	.line 151
122789	.local v9, "julianDay", int
122790	  152| iget-object v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedDay
122791	  154| invoke-virtual {v10,v9}, android.text.format.Time.setJulianDay(int):long
122792	.line 152
122793	  157| iget v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mFirstDayOfWeek
122794	  159| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
122795	  162| move-result v10
122796	  163| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mSelectedWeek
122797Label_7:
122798	.line 154
122799	.end_local v9
122800	  165| const-string/jumbo v10, "days_per_week"
122801	  168| invoke-virtual {v13,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
122802	  171| move-result v10
122803	  172| if-eqz v10, Label_8
122804	.line 155
122805	  174| const-string/jumbo v10, "days_per_week"
122806	  177| invoke-virtual {v13,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122807	  180| move-result-object v10
122808	  181| check-cast v10, java.lang.Integer
122809	  183| invoke-virtual {v10}, java.lang.Integer.intValue():int
122810	  186| move-result v10
122811	  187| iput v10, v12, com.android.calendar.month.SimpleWeeksAdapter.mDaysPerWeek
122812Label_8:
122813	.line 157
122814	  189| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
122815	.line 158
122816	  192| return-void
122817Label_9:
122818	  193| move v10, v11
122819	.line 144
122820	  194| goto/16 Label_4
122821}
122822
122823method com.android.calendar.month.MonthByWeekAdapter.-get0(com.android.calendar.month.MonthByWeekAdapter):android.os.Handler
122824{
122825	    0| move-object/16 v15, v24
122826	    3| move-object/16 v14, v15
122827	    6| move-object/16 v13, v14
122828	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
122829	   11| return-object v12
122830}
122831
122832method com.android.calendar.month.MonthByWeekAdapter.-wrap0(com.android.calendar.month.MonthByWeekAdapter, com.android.calendar.month.MonthWeekEventsView):void
122833{
122834	.params "?", "v"
122835	.src "MonthByWeekAdapter.java"
122836	.line 1
122837	    0| move-object/16 v14, v23
122838	    3| move-object/16 v15, v24
122839	    6| move-object/16 v13, v14
122840	    9| move-object/16 v14, v15
122841	   12| move-object/16 v12, v13
122842	   15| move-object/16 v13, v14
122843	.prologue_end
122844	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
122845	   21| return-void
122846}
122847
122848method com.android.calendar.month.MonthByWeekAdapter.<clinit>():void
122849{
122850	.src "MonthByWeekAdapter.java"
122851	.line 47
122852	.prologue_end
122853	.line 47
122854	    0| const/16 v0, #+56 (0x00000038 | 7.84727e-44)
122855	    2| sput v0, com.android.calendar.month.MonthByWeekAdapter.DEFAULT_QUERY_DAYS
122856	.line 43
122857	    4| return-void
122858}
122859
122860method com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
122861{
122862	.params "context", "?", "handler"
122863	.src "MonthByWeekAdapter.java"
122864	.line 84
122865	    0| move-object/16 v12, v29
122866	    3| move-object/16 v13, v30
122867	    6| move-object/16 v14, v31
122868	    9| move-object/16 v15, v32
122869	   12| move-object/16 v11, v12
122870	   15| move-object/16 v12, v13
122871	   18| move-object/16 v13, v14
122872	   21| move-object/16 v14, v15
122873	   24| move-object/16 v10, v11
122874	   27| move-object/16 v11, v12
122875	   30| move-object/16 v12, v13
122876	   33| move-object/16 v13, v14
122877	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
122878	.prologue_end
122879	   36| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
122880	   37| const/4 v7, #+0 (0x00000000 | 0.00000)
122881	.line 84
122882	   38| invoke-direct {v10,v11,v12}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
122883	.line 56
122884	   41| iput-boolean v6, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
122885	.line 57
122886	   43| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
122887	   44| iput v5, v10, com.android.calendar.month.MonthByWeekAdapter.mOrientation
122888	.line 60
122889	   46| new-instance v5, java.util.ArrayList
122890	   48| invoke-direct {v5}, java.util.ArrayList.<init>():void
122891	   51| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
122892	.line 61
122893	   53| const/4 v5, #+0 (0x00000000 | 0.00000)
122894	   54| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
122895	.line 63
122896	   56| iput-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
122897	.line 64
122898	   58| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
122899	   60| iput-wide v8:v9, v10, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
122900	.line 397
122901	   62| new-instance v5, com.android.calendar.month.MonthByWeekAdapter$1
122902	   64| invoke-direct {v5,v10}, com.android.calendar.month.MonthByWeekAdapter$1.<init>(com.android.calendar.month.MonthByWeekAdapter):void
122903	   67| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mDoClick
122904	.line 415
122905	   69| new-instance v5, com.android.calendar.month.MonthByWeekAdapter$2
122906	   71| invoke-direct {v5,v10}, com.android.calendar.month.MonthByWeekAdapter$2.<init>(com.android.calendar.month.MonthByWeekAdapter):void
122907	   74| iput-object v5, v10, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
122908	.line 85
122909	   76| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDialogHandler
122910	.line 86
122911	   78| const-string/jumbo v5, "mini_month"
122912	   81| invoke-virtual {v12,v5}, java.util.HashMap.containsKey(java.lang.Object):boolean
122913	   84| move-result v5
122914	   85| if-eqz v5, Label_2
122915	.line 87
122916	   87| const-string/jumbo v5, "mini_month"
122917	   90| invoke-virtual {v12,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
122918	   93| move-result-object v5
122919	   94| check-cast v5, java.lang.Integer
122920	   96| invoke-virtual {v5}, java.lang.Integer.intValue():int
122921	   99| move-result v5
122922	  100| if-eqz v5, Label_3
122923	  102| move v5, v6
122924Label_1:
122925	  103| iput-boolean v5, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
122926Label_2:
122927	.line 89
122928	  105| const v5, #+2131296257 (0x7f090001 | 1.82104e+38)
122929	  108| invoke-static {v11,v5}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
122930	  111| move-result v5
122931	  112| iput-boolean v5, v10, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
122932	.line 90
122933	  114| invoke-static {v11}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
122934	  117| move-result-object v4
122935	.line 91
122936	.local v4, "vc", android.view.ViewConfiguration
122937	  118| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
122938	  121| move-result v5
122939	  122| sput v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
122940	.line 92
122941	  124| invoke-virtual {v4}, android.view.ViewConfiguration.getScaledTouchSlop():int
122942	  127| move-result v5
122943	  128| int-to-float v5, v5
122944	  129| sput v5, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
122945	.line 93
122946	  131| sget v5, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
122947	  133| add-int/lit8 v5, v5, #+100 (0x00000064 | 1.40130e-43)
122948	  135| sput v5, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
122949	.line 94
122950	  137| return-void
122951Label_3:
122952	.end_local v4
122953	  138| move v5, v7
122954	.line 87
122955	  139| goto/16 Label_1
122956}
122957
122958method com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
122959{
122960	.params "v"
122961	.src "MonthByWeekAdapter.java"
122962	.line 388
122963	    0| move-object/16 v14, v25
122964	    3| move-object/16 v15, v26
122965	    6| move-object/16 v13, v14
122966	    9| move-object/16 v14, v15
122967	   12| move-object/16 v12, v13
122968	   15| move-object/16 v13, v14
122969	.prologue_end
122970	.line 388
122971	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mListView
122972	   20| iget-object v11, v12, com.android.calendar.month.MonthByWeekAdapter.mDoClick
122973	   22| invoke-virtual {v10,v11}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
122974	.line 389
122975	   25| monitor-enter v13
122976	.try_begin_1
122977	.line 390
122978	   26| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
122979	.try_end_1
122980	  catch(...) : Label_1
122981	   29| monitor-exit v13
122982	.line 392
122983	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
122984	   31| iput-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mClickedView
122985	.line 393
122986	   33| return-void
122987Label_1:
122988	.line 389
122989	   34| move-exception v10
122990	   35| monitor-exit v13
122991	   36| throw v10
122992}
122993
122994method com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
122995{
122996	.params "v"
122997	.src "MonthByWeekAdapter.java"
122998	.line 256
122999	    0| move-object/16 v14, v30
123000	    3| move-object/16 v15, v31
123001	    6| move-object/16 v13, v14
123002	    9| move-object/16 v14, v15
123003	   12| move-object/16 v12, v13
123004	   15| move-object/16 v13, v14
123005	.prologue_end
123006	   18| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
123007	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
123008	.line 256
123009	   20| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
123010	   22| invoke-virtual {v8}, java.util.ArrayList.size():int
123011	   25| move-result v8
123012	   26| if-nez v8, Label_2
123013	.line 257
123014	   28| const-string/jumbo v8, "MonthByWeekAdapter"
123015	   31| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
123016	   34| move-result v8
123017	   35| if-eqz v8, Label_1
123018	.line 258
123019	   37| const-string/jumbo v8, "MonthByWeekAdapter"
123020	   40| const-string/jumbo v9, "No events loaded, did not pass any events to view."
123021	   43| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
123022Label_1:
123023	.line 260
123024	   46| invoke-virtual {v13,v11,v11}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
123025	.line 261
123026	   49| return-void
123027Label_2:
123028	.line 263
123029	   50| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getFirstJulianDay():int
123030	   53| move-result v7
123031	.line 264
123032	.local v7, "viewJulianDay", int
123033	   54| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
123034	   56| sub-int v6, v7, v8
123035	.line 265
123036	.local v6, "start", int
123037	   58| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
123038	   60| add-int v5, v6, v8
123039	.line 266
123040	.local v5, "end", int
123041	   62| if-ltz v6, Label_3
123042	   64| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
123043	   66| invoke-virtual {v8}, java.util.ArrayList.size():int
123044	   69| move-result v8
123045	   70| if-le v5, v8, Label_5
123046Label_3:
123047	.line 267
123048	   72| const-string/jumbo v8, "MonthByWeekAdapter"
123049	   75| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
123050	   78| move-result v8
123051	   79| if-eqz v8, Label_4
123052	.line 268
123053	   81| const-string/jumbo v8, "MonthByWeekAdapter"
123054	   84| new-instance v9, java.lang.StringBuilder
123055	   86| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
123056	   89| const-string/jumbo v10, "Week is outside range of loaded events. viewStart: "
123057	   92| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123058	   95| move-result-object v9
123059	   96| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
123060	   99| move-result-object v9
123061	.line 269
123062	  100| const-string/jumbo v10, " eventsStart: "
123063	.line 268
123064	  103| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123065	  106| move-result-object v9
123066	.line 269
123067	  107| iget v10, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
123068	.line 268
123069	  109| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
123070	  112| move-result-object v9
123071	  113| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
123072	  116| move-result-object v9
123073	  117| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
123074Label_4:
123075	.line 271
123076	  120| invoke-virtual {v13,v11,v11}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
123077	.line 272
123078	  123| return-void
123079Label_5:
123080	.line 274
123081	  124| iget-object v8, v12, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
123082	  126| invoke-virtual {v8,v6,v5}, java.util.ArrayList.subList(int, int):java.util.List
123083	  129| move-result-object v8
123084	  130| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mEvents
123085	  132| invoke-virtual {v13,v8,v9}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
123086	.line 275
123087	  135| return-void
123088}
123089
123090method com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
123091{
123092	.params "day"
123093	.src "MonthByWeekAdapter.java"
123094	.line 305
123095	    0| move-object/16 v14, v27
123096	    3| move-object/16 v15, v28
123097	    6| move-object/16 v13, v14
123098	    9| move-object/16 v14, v15
123099	   12| move-object/16 v12, v13
123100	   15| move-object/16 v13, v14
123101	.prologue_end
123102	.line 305
123103	   18| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123104	   20| iput-object v9, v13, android.text.format.Time.timezone
123105	.line 306
123106	   22| new-instance v8, android.text.format.Time
123107	   24| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123108	   26| invoke-direct {v8,v9}, android.text.format.Time.<init>(java.lang.String):void
123109	.line 307
123110	.local v8, "currTime", android.text.format.Time
123111	   29| iget-object v9, v12, com.android.calendar.month.MonthByWeekAdapter.mController
123112	   31| invoke-virtual {v9}, com.android.calendar.CalendarController.getTime():long
123113	   34| move-result-wide v10:v11
123114	   35| invoke-virtual {v8,v10,v11}, android.text.format.Time.set(long):void
123115	.line 308
123116	   38| iget v9, v8, android.text.format.Time.hour
123117	   40| iput v9, v13, android.text.format.Time.hour
123118	.line 309
123119	   42| iget v9, v8, android.text.format.Time.minute
123120	   44| iput v9, v13, android.text.format.Time.minute
123121	.line 310
123122	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
123123	   47| iput-boolean v9, v13, android.text.format.Time.allDay
123124	.line 311
123125	   49| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
123126	   50| invoke-virtual {v13,v9}, android.text.format.Time.normalize(boolean):long
123127	.line 312
123128	   53| return-void
123129}
123130
123131method com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
123132{
123133	.src "MonthByWeekAdapter.java"
123134	.line 114
123135	    0| move-object/16 v15, v25
123136	    3| move-object/16 v14, v15
123137	    6| move-object/16 v13, v14
123138	.prologue_end
123139	.line 114
123140	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123141	   11| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123142	   13| iput-object v12, v11, android.text.format.Time.timezone
123143	.line 115
123144	   15| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123145	   17| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
123146	   18| invoke-virtual {v11,v12}, android.text.format.Time.normalize(boolean):long
123147	.line 116
123148	   21| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
123149	   23| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123150	   25| iput-object v12, v11, android.text.format.Time.timezone
123151	.line 117
123152	   27| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
123153	   29| invoke-virtual {v11}, android.text.format.Time.setToNow():void
123154	.line 118
123155	   32| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mTempTime
123156	   34| iget-object v12, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123157	   36| invoke-virtual {v11,v12}, android.text.format.Time.switchTimezone(java.lang.String):void
123158	.line 119
123159	   39| return-void
123160}
123161
123162method com.android.calendar.month.MonthByWeekAdapter.animateToday():void
123163{
123164	.src "MonthByWeekAdapter.java"
123165	.line 97
123166	    0| move-object/16 v15, v25
123167	    3| move-object/16 v14, v15
123168	    6| move-object/16 v13, v14
123169	.prologue_end
123170	.line 97
123171	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
123172	   10| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
123173	.line 98
123174	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
123175	   15| move-result-wide v11:v12
123176	   16| iput-wide v11:v12, v13, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
123177	.line 99
123178	   18| return-void
123179}
123180
123181method com.android.calendar.month.MonthByWeekAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
123182{
123183	.params "position", "convertView", "parent"
123184	.src "MonthByWeekAdapter.java"
123185	.line 189
123186	    0| move-object/16 v15, v35
123187	    3| move/16 v16, v36
123188	    6| move-object/16 v17, v37
123189	    9| move-object/16 v18, v38
123190	   12| move-object/16 v14, v15
123191	   15| move/16 v15, v16
123192	   18| move-object/16 v16, v17
123193	   21| move-object/16 v17, v18
123194	   24| move-object/16 v13, v14
123195	   27| move/16 v14, v15
123196	   30| move-object/16 v15, v16
123197	   33| move-object/16 v16, v17
123198	   36| move-object/16 v12, v13
123199	   39| move/16 v13, v14
123200	   42| move-object/16 v14, v15
123201	   45| move-object/16 v15, v16
123202	.prologue_end
123203	.line 189
123204	   48| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
123205	   50| if-eqz v7, Label_1
123206	.line 190
123207	   52| invoke-super {v12,v13,v14,v15}, com.android.calendar.month.SimpleWeeksAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
123208	   55| move-result-object v7
123209	   56| return-object v7
123210Label_1:
123211	.line 193
123212	   57| new-instance v4, android.widget.AbsListView$LayoutParams
123213	.line 194
123214	   59| const/4 v7, #-1 (0xffffffff | NaN)
123215	   60| const/4 v8, #-1 (0xffffffff | NaN)
123216	.line 193
123217	   61| invoke-direct {v4,v7,v8}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
123218	.line 195
123219	.local v4, "params", android.widget.AbsListView$LayoutParams
123220	   64| const/4 v2, #+0 (0x00000000 | 0.00000)
123221	.line 196
123222	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
123223	   65| const/4 v3, #+0 (0x00000000 | 0.00000)
123224	.line 197
123225	.local v3, "isAnimatingToday", boolean
123226	   66| if-eqz v14, Label_9
123227	   68| move-object v6, v14
123228	.line 198
123229	   69| check-cast v6, com.android.calendar.month.MonthWeekEventsView
123230	.line 201
123231	.local v6, "v", com.android.calendar.month.MonthWeekEventsView
123232	   71| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
123233	   73| if-eqz v7, Label_8
123234	   75| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123235	   77| iget-object v7, v7, android.text.format.Time.timezone
123236	   79| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
123237	   82| move-result v7
123238	   83| if-eqz v7, Label_8
123239	.line 202
123240	   85| invoke-static {}, java.lang.System.currentTimeMillis():long
123241	   88| move-result-wide v0:v1
123242	.line 206
123243	.local v0, "currentTime", long
123244	   89| iget-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
123245	   91| sub-long v8:v9, v0:v1, v8:v9
123246	   93| const-wide/16 v10:v11, #+1000 (0x000003e8 | 1.40130e-42)
123247	   95| cmp-long v7, v8:v9, v10:v11
123248	   97| if-lez v7, Label_7
123249	.line 207
123250	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
123251	  100| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
123252	.line 208
123253	  102| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
123254	  104| iput-wide v8:v9, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateTime
123255Label_2:
123256	.line 221
123257	.end_local v0
123258	.end_local v2
123259	  106| if-nez v2, Label_3
123260	.line 222
123261	  108| new-instance v2, java.util.HashMap
123262	  110| invoke-direct {v2}, java.util.HashMap.<init>():void
123263Label_3:
123264	.line 224
123265	  113| invoke-virtual {v2}, java.util.HashMap.clear():void
123266	.line 226
123267	  116| invoke-virtual {v6,v4}, com.android.calendar.month.MonthWeekEventsView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
123268	.line 227
123269	  119| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
123270	  120| invoke-virtual {v6,v7}, com.android.calendar.month.MonthWeekEventsView.setClickable(boolean):void
123271	.line 228
123272	  123| invoke-virtual {v6,v12}, com.android.calendar.month.MonthWeekEventsView.setOnTouchListener(android.view.View$OnTouchListener):void
123273	.line 230
123274	  126| const/4 v5, #-1 (0xffffffff | NaN)
123275	.line 231
123276	.local v5, "selectedDay", int
123277	  127| iget v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
123278	  129| if-ne v7, v13, Label_4
123279	.line 232
123280	  131| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123281	  133| iget v5, v7, android.text.format.Time.weekDay
123282Label_4:
123283	.line 235
123284	  135| const-string/jumbo v7, "height"
123285	.line 236
123286	  138| invoke-virtual {v15}, android.view.ViewGroup.getHeight():int
123287	  141| move-result v8
123288	  142| invoke-virtual {v15}, android.view.ViewGroup.getTop():int
123289	  145| move-result v9
123290	  146| add-int/2addr v8, v9
123291	  147| iget v9, v12, com.android.calendar.month.MonthByWeekAdapter.mNumWeeks
123292	  149| div-int/2addr v8, v9
123293	  150| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123294	  153| move-result-object v8
123295	.line 235
123296	  154| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123297	.line 237
123298	  157| const-string/jumbo v7, "selected_day"
123299	  160| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
123300	  163| move-result-object v8
123301	  164| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123302	.line 238
123303	  167| const-string/jumbo v8, "show_wk_num"
123304	  170| iget-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
123305	  172| if-eqz v7, Label_10
123306	  174| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
123307Label_5:
123308	  175| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
123309	  178| move-result-object v7
123310	  179| invoke-virtual {v2,v8,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123311	.line 239
123312	  182| const-string/jumbo v7, "week_start"
123313	  185| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
123314	  187| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123315	  190| move-result-object v8
123316	  191| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123317	.line 240
123318	  194| const-string/jumbo v7, "num_days"
123319	  197| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mDaysPerWeek
123320	  199| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123321	  202| move-result-object v8
123322	  203| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123323	.line 241
123324	  206| const-string/jumbo v7, "week"
123325	  209| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
123326	  212| move-result-object v8
123327	  213| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123328	.line 242
123329	  216| const-string/jumbo v7, "focus_month"
123330	  219| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mFocusMonth
123331	  221| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123332	  224| move-result-object v8
123333	  225| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123334	.line 243
123335	  228| const-string/jumbo v7, "orientation"
123336	  231| iget v8, v12, com.android.calendar.month.MonthByWeekAdapter.mOrientation
123337	  233| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123338	  236| move-result-object v8
123339	  237| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123340	.line 245
123341	  240| if-eqz v3, Label_6
123342	.line 246
123343	  242| const-string/jumbo v7, "animate_today"
123344	  245| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
123345	  246| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
123346	  249| move-result-object v8
123347	  250| invoke-virtual {v2,v7,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
123348	.line 247
123349	  253| const/4 v7, #+0 (0x00000000 | 0.00000)
123350	  254| iput-boolean v7, v12, com.android.calendar.month.MonthByWeekAdapter.mAnimateToday
123351Label_6:
123352	.line 250
123353	  256| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123354	  258| iget-object v7, v7, android.text.format.Time.timezone
123355	  260| invoke-virtual {v6,v2,v7}, com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
123356	.line 251
123357	  263| invoke-direct {v12,v6}, com.android.calendar.month.MonthByWeekAdapter.sendEventsToView(com.android.calendar.month.MonthWeekEventsView):void
123358	.line 252
123359	  266| return-object v6
123360Label_7:
123361	.line 210
123362	.end_local v5
123363	.restart_local v0
123364	.restart_local v2
123365	  267| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
123366	.line 213
123367	  268| new-instance v6, com.android.calendar.month.MonthWeekEventsView
123368	.end_local v6
123369	  270| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
123370	  272| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
123371	.restart_local v6
123372	  275| goto/16 Label_2
123373Label_8:
123374	.line 216
123375	.end_local v0
123376	  277| invoke-virtual {v6}, com.android.calendar.month.MonthWeekEventsView.getTag():java.lang.Object
123377	  280| move-result-object v2
123378	.end_local v2
123379	  281| check-cast v2, java.util.HashMap
123380	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
123381	  283| goto/16 Label_2
123382Label_9:
123383	.line 219
123384	.end_local v6
123385	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
123386	  285| new-instance v6, com.android.calendar.month.MonthWeekEventsView
123387	  287| iget-object v7, v12, com.android.calendar.month.MonthByWeekAdapter.mContext
123388	  289| invoke-direct {v6,v7}, com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
123389	.restart_local v6
123390	  292| goto/16 Label_2
123391Label_10:
123392	.line 238
123393	.end_local v2
123394	.restart_local v5
123395	  294| const/4 v7, #+0 (0x00000000 | 0.00000)
123396	  295| goto/16 Label_5
123397}
123398
123399method com.android.calendar.month.MonthByWeekAdapter.init():void
123400{
123401	.src "MonthByWeekAdapter.java"
123402	.line 103
123403	    0| move-object/16 v15, v26
123404	    3| move-object/16 v14, v15
123405	    6| move-object/16 v13, v14
123406	.prologue_end
123407	.line 103
123408	    9| invoke-super {v13}, com.android.calendar.month.SimpleWeeksAdapter.init():void
123409	.line 104
123410	   12| new-instance v10, android.view.GestureDetector
123411	   14| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123412	   16| new-instance v12, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener
123413	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthByWeekAdapter$CalendarGestureListener.<init>(com.android.calendar.month.MonthByWeekAdapter):void
123414	   21| invoke-direct {v10,v11,v12}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
123415	   24| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
123416	.line 105
123417	   26| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123418	   28| invoke-static {v10}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
123419	   31| move-result-object v10
123420	   32| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mController
123421	.line 106
123422	   34| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123423	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
123424	   37| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
123425	   40| move-result-object v10
123426	   41| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123427	.line 107
123428	   43| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123429	   45| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123430	   47| invoke-virtual {v10,v11}, android.text.format.Time.switchTimezone(java.lang.String):void
123431	.line 108
123432	   50| new-instance v10, android.text.format.Time
123433	   52| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123434	   54| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
123435	   57| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
123436	.line 109
123437	   59| iget-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mToday
123438	   61| invoke-virtual {v10}, android.text.format.Time.setToNow():void
123439	.line 110
123440	   64| new-instance v10, android.text.format.Time
123441	   66| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123442	   68| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
123443	   71| iput-object v10, v13, com.android.calendar.month.MonthByWeekAdapter.mTempTime
123444	.line 111
123445	   73| return-void
123446}
123447
123448method com.android.calendar.month.MonthByWeekAdapter.onDayTapped(android.text.format.Time):void
123449{
123450	.params "day"
123451	.src "MonthByWeekAdapter.java"
123452	.line 289
123453	    0| move-object/16 v16, v36
123454	    3| move-object/16 v17, v37
123455	    6| move-object/16 v15, v16
123456	    9| move-object/16 v16, v17
123457	   12| move-object/16 v14, v15
123458	   15| move-object/16 v15, v16
123459	   18| move-object/16 v13, v14
123460	   21| move-object/16 v14, v15
123461	.prologue_end
123462	   24| const-wide/16 v2:v3, #+32 (0x00000020 | 4.48416e-44)
123463	   26| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
123464	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
123465	.line 289
123466	   29| invoke-direct {v13,v14}, com.android.calendar.month.MonthByWeekAdapter.setDayParameters(android.text.format.Time):void
123467	.line 290
123468	   32| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mShowAgendaWithMonth
123469	   34| if-nez v0, Label_1
123470	   36| iget-boolean v0, v13, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
123471	   38| if-eqz v0, Label_3
123472Label_1:
123473	.line 293
123474	   40| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
123475	   42| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123476	.line 294
123477	   44| const/4 v8, #+0 (0x00000000 | 0.00000)
123478	   45| const-wide/16 v9:v10, #+1 (0x00000001 | 1.40130e-45)
123479	   47| move-object v4, v14
123480	   48| move-object v5, v14
123481	   49| move-object v12, v11
123482	.line 293
123483	   50| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
123484Label_2:
123485	.line 302
123486	   53| return-void
123487Label_3:
123488	.line 297
123489	   54| iget-object v0, v13, com.android.calendar.month.MonthByWeekAdapter.mController
123490	   56| iget-object v1, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123491	.line 298
123492	   58| const/4 v8, #-1 (0xffffffff | NaN)
123493	.line 299
123494	   59| const-wide/16 v9:v10, #+5 (0x00000005 | 7.00649e-45)
123495	   61| move-object v4, v14
123496	   62| move-object v5, v14
123497	   63| move-object v12, v11
123498	.line 297
123499	   64| invoke-virtual/range {v0..v12}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
123500	   67| goto/16 Label_2
123501}
123502
123503method com.android.calendar.month.MonthByWeekAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
123504{
123505	.params "v", "event"
123506	.src "MonthByWeekAdapter.java"
123507	.line 316
123508	    0| move-object/16 v13, v31
123509	    3| move-object/16 v14, v32
123510	    6| move-object/16 v15, v33
123511	    9| move-object/16 v12, v13
123512	   12| move-object/16 v13, v14
123513	   15| move-object/16 v14, v15
123514	   18| move-object/16 v11, v12
123515	   21| move-object/16 v12, v13
123516	   24| move-object/16 v13, v14
123517	.prologue_end
123518	.line 316
123519	   27| instance-of v4, v12, com.android.calendar.month.MonthWeekEventsView
123520	   29| if-nez v4, Label_1
123521	.line 317
123522	   31| invoke-super {v11,v12,v13}, com.android.calendar.month.SimpleWeeksAdapter.onTouch(android.view.View, android.view.MotionEvent):boolean
123523	   34| move-result v4
123524	   35| return v4
123525Label_1:
123526	.line 320
123527	   36| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
123528	   39| move-result v3
123529	.line 324
123530	.local v3, "action", int
123531	   40| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mGestureDetector
123532	   42| invoke-virtual {v4,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
123533	   45| move-result v4
123534	   46| if-eqz v4, Label_4
123535	.line 325
123536	   48| check-cast v12, com.android.calendar.month.MonthWeekEventsView
123537	.end_local v12
123538	   50| iput-object v12, v11, com.android.calendar.month.MonthByWeekAdapter.mSingleTapUpView
123539	.line 326
123540	   52| invoke-static {}, java.lang.System.currentTimeMillis():long
123541	   55| move-result-wide v7:v8
123542	   56| iget-wide v9:v10, v11, com.android.calendar.month.MonthByWeekAdapter.mClickTime
123543	   58| sub-long v5:v6, v7:v8, v9:v10
123544	.line 328
123545	.local v5, "delay", long
123546	   60| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mListView
123547	   62| iget-object v9, v11, com.android.calendar.month.MonthByWeekAdapter.mDoSingleTapUp
123548	.line 329
123549	   64| sget v7, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
123550	   66| int-to-long v7:v8, v7
123551	   67| cmp-long v7, v5:v6, v7:v8
123552	   69| if-lez v7, Label_3
123553	   71| const-wide/16 v7:v8, #+0 (0x00000000 | 0.00000)
123554Label_2:
123555	.line 328
123556	   73| invoke-virtual {v4,v9,v7,v8}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
123557	.line 330
123558	   76| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
123559	   77| return v4
123560Label_3:
123561	.line 329
123562	   78| sget v7, com.android.calendar.month.MonthByWeekAdapter.mTotalClickDelay
123563	   80| int-to-long v7:v8, v7
123564	   81| sub-long/2addr v7:v8, v5:v6
123565	   82| goto/16 Label_2
123566Label_4:
123567	.line 334
123568	.end_local v5
123569	.restart_local v12
123570	   84| packed-switch v3, Label_9
123571Label_5:
123572	.line 358
123573	.end_local v12
123574	   87| const/4 v4, #+0 (0x00000000 | 0.00000)
123575	   88| return v4
123576Label_6:
123577	.line 336
123578	.restart_local v12
123579	   89| check-cast v12, com.android.calendar.month.MonthWeekEventsView
123580	.end_local v12
123581	   91| iput-object v12, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedView
123582	.line 337
123583	   93| invoke-virtual {v13}, android.view.MotionEvent.getX():float
123584	   96| move-result v4
123585	   97| iput v4, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
123586	.line 338
123587	   99| invoke-static {}, java.lang.System.currentTimeMillis():long
123588	  102| move-result-wide v7:v8
123589	  103| iput-wide v7:v8, v11, com.android.calendar.month.MonthByWeekAdapter.mClickTime
123590	.line 339
123591	  105| iget-object v4, v11, com.android.calendar.month.MonthByWeekAdapter.mListView
123592	  107| iget-object v7, v11, com.android.calendar.month.MonthByWeekAdapter.mDoClick
123593	  109| sget v8, com.android.calendar.month.MonthByWeekAdapter.mOnDownDelay
123594	  111| int-to-long v9:v10, v8
123595	  112| invoke-virtual {v4,v7,v9,v10}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
123596	  115| goto/16 Label_5
123597Label_7:
123598	.line 344
123599	.restart_local v12
123600	  117| check-cast v12, com.android.calendar.month.MonthWeekEventsView
123601	.end_local v12
123602	  119| invoke-direct {v11,v12}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
123603	  122| goto/16 Label_5
123604Label_8:
123605	.line 348
123606	.restart_local v12
123607	  124| invoke-virtual {v13}, android.view.MotionEvent.getX():float
123608	  127| move-result v4
123609	  128| iget v7, v11, com.android.calendar.month.MonthByWeekAdapter.mClickedXLocation
123610	  130| sub-float/2addr v4, v7
123611	  131| invoke-static {v4}, java.lang.Math.abs(float):float
123612	  134| move-result v4
123613	  135| sget v7, com.android.calendar.month.MonthByWeekAdapter.mMovedPixelToCancel
123614	  137| cmpl-float v4, v4, v7
123615	  139| if-lez v4, Label_5
123616	.line 349
123617	  141| check-cast v12, com.android.calendar.month.MonthWeekEventsView
123618	.end_local v12
123619	  143| invoke-direct {v11,v12}, com.android.calendar.month.MonthByWeekAdapter.clearClickedView(com.android.calendar.month.MonthWeekEventsView):void
123620	  146| goto/16 Label_5
123621	.line 334
123622	  148| nop
123623	  149| nop
123624Label_9: <aligned>
123625	  150| packed-switch-payload
123626		    0: Label_6
123627		    1: Label_7
123628		    2: Label_8
123629		    3: Label_7
123630		    4: Label_5
123631		    5: Label_5
123632		    6: Label_5
123633		    7: Label_5
123634		    8: Label_7
123635}
123636
123637method com.android.calendar.month.MonthByWeekAdapter.refresh():void
123638{
123639	.src "MonthByWeekAdapter.java"
123640	.line 279
123641	    0| move-object/16 v15, v25
123642	    3| move-object/16 v14, v15
123643	    6| move-object/16 v13, v14
123644	.prologue_end
123645	.line 279
123646	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123647	   11| invoke-static {v11}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
123648	   14| move-result v11
123649	   15| iput v11, v13, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
123650	.line 280
123651	   17| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123652	   19| invoke-static {v11}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
123653	   22| move-result v11
123654	   23| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekAdapter.mShowWeekNumber
123655	.line 281
123656	   25| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123657	   27| const/4 v12, #+0 (0x00000000 | 0.00000)
123658	   28| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
123659	   31| move-result-object v11
123660	   32| iput-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mHomeTimeZone
123661	.line 282
123662	   34| iget-object v11, v13, com.android.calendar.month.MonthByWeekAdapter.mContext
123663	   36| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
123664	   39| move-result-object v11
123665	   40| invoke-virtual {v11}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
123666	   43| move-result-object v11
123667	   44| iget v11, v11, android.content.res.Configuration.orientation
123668	   46| iput v11, v13, com.android.calendar.month.MonthByWeekAdapter.mOrientation
123669	.line 283
123670	   48| invoke-direct {v13}, com.android.calendar.month.MonthByWeekAdapter.updateTimeZones():void
123671	.line 284
123672	   51| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
123673	.line 285
123674	   54| return-void
123675}
123676
123677method com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
123678{
123679	.params "firstJulianDay", "numDays", "?"
123680	.src "MonthByWeekAdapter.java"
123681	.line 131
123682	    0| move-object/16 v13, v33
123683	    3| move/16 v14, v34
123684	    6| move/16 v15, v35
123685	    9| move-object/16 v16, v36
123686	   12| move-object/16 v12, v13
123687	   15| move/16 v13, v14
123688	   18| move/16 v14, v15
123689	   21| move-object/16 v15, v16
123690	   24| move-object/16 v11, v12
123691	   27| move/16 v12, v13
123692	   30| move/16 v13, v14
123693	   33| move-object/16 v14, v15
123694	   36| move-object/16 v10, v11
123695	   39| move/16 v11, v12
123696	   42| move/16 v12, v13
123697	   45| move-object/16 v13, v14
123698	.local_ex v13, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
123699	.prologue_end
123700	   48| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
123701	.line 131
123702	   49| iget-boolean v7, v10, com.android.calendar.month.MonthByWeekAdapter.mIsMiniMonth
123703	   51| if-eqz v7, Label_2
123704	.line 132
123705	   53| const-string/jumbo v7, "MonthByWeekAdapter"
123706	   56| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
123707	   57| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
123708	   60| move-result v7
123709	   61| if-eqz v7, Label_1
123710	.line 133
123711	   63| const-string/jumbo v7, "MonthByWeekAdapter"
123712	   66| const-string/jumbo v8, "Attempted to set events for mini view. Events only supported in full view."
123713	   69| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
123714Label_1:
123715	.line 136
123716	   72| return-void
123717Label_2:
123718	.line 138
123719	   73| iput-object v13, v10, com.android.calendar.month.MonthByWeekAdapter.mEvents
123720	.line 139
123721	   75| iput v11, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
123722	.line 140
123723	   77| iput v12, v10, com.android.calendar.month.MonthByWeekAdapter.mQueryDays
123724	.line 143
123725	   79| new-instance v3, java.util.ArrayList
123726	   81| invoke-direct {v3}, java.util.ArrayList.<init>():void
123727	.line 144
123728	.local_ex v3, "eventDayList", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
123729	   84| const/4 v4, #+0 (0x00000000 | 0.00000)
123730Label_3:
123731	.local v4, "i", int
123732	   85| if-ge v4, v12, Label_4
123733	.line 145
123734	   87| new-instance v7, java.util.ArrayList
123735	   89| invoke-direct {v7}, java.util.ArrayList.<init>():void
123736	   92| invoke-virtual {v3,v7}, java.util.ArrayList.add(java.lang.Object):boolean
123737	.line 144
123738	   95| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
123739	   97| goto/16 Label_3
123740Label_4:
123741	.line 148
123742	   99| if-eqz v13, Label_5
123743	  101| invoke-virtual {v13}, java.util.ArrayList.size():int
123744	  104| move-result v7
123745	  105| if-nez v7, Label_7
123746Label_5:
123747	.line 149
123748	  107| const-string/jumbo v7, "MonthByWeekAdapter"
123749	  110| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
123750	  113| move-result v7
123751	  114| if-eqz v7, Label_6
123752	.line 150
123753	  116| const-string/jumbo v7, "MonthByWeekAdapter"
123754	  119| const-string/jumbo v8, "No events. Returning early--go schedule something fun."
123755	  122| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
123756Label_6:
123757	.line 152
123758	  125| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
123759	.line 153
123760	  127| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
123761	.line 154
123762	  130| return-void
123763Label_7:
123764	.line 158
123765	  131| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
123766	  134| move-result-object v2
123767Label_8:
123768	.local v2, "event$iterator", java.util.Iterator
123769	  135| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
123770	  138| move-result v7
123771	  139| if-eqz v7, Label_13
123772	  141| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
123773	  144| move-result-object v1
123774	  145| check-cast v1, com.android.calendar.Event
123775	.line 159
123776	.local v1, "event", com.android.calendar.Event
123777	  147| iget v7, v1, com.android.calendar.Event.startDay
123778	  149| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
123779	  151| sub-int v6, v7, v8
123780	.line 160
123781	.local v6, "startDay", int
123782	  153| iget v7, v1, com.android.calendar.Event.endDay
123783	  155| iget v8, v10, com.android.calendar.month.MonthByWeekAdapter.mFirstJulianDay
123784	  157| sub-int/2addr v7, v8
123785	  158| add-int/lit8 v0, v7, #+1 (0x00000001 | 1.40130e-45)
123786	.line 161
123787	.local v0, "endDay", int
123788	  160| if-lt v6, v12, Label_9
123789	  162| if-ltz v0, Label_8
123790Label_9:
123791	.line 162
123792	  164| if-gez v6, Label_10
123793	.line 163
123794	  166| const/4 v6, #+0 (0x00000000 | 0.00000)
123795Label_10:
123796	.line 165
123797	  167| if-gt v6, v12, Label_8
123798	.line 168
123799	  169| if-ltz v0, Label_8
123800	.line 171
123801	  171| if-le v0, v12, Label_11
123802	.line 172
123803	  173| move v0, v12
123804Label_11:
123805	.line 174
123806	  174| move v5, v6
123807Label_12:
123808	.local v5, "j", int
123809	  175| if-ge v5, v0, Label_8
123810	.line 175
123811	  177| invoke-virtual {v3,v5}, java.util.ArrayList.get(int):java.lang.Object
123812	  180| move-result-object v7
123813	  181| check-cast v7, java.util.ArrayList
123814	  183| invoke-virtual {v7,v1}, java.util.ArrayList.add(java.lang.Object):boolean
123815	.line 174
123816	  186| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
123817	  188| goto/16 Label_12
123818Label_13:
123819	.line 179
123820	.end_local v0
123821	.end_local v1
123822	.end_local v5
123823	.end_local v6
123824	  190| const-string/jumbo v7, "MonthByWeekAdapter"
123825	  193| invoke-static {v7,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
123826	  196| move-result v7
123827	  197| if-eqz v7, Label_14
123828	.line 180
123829	  199| const-string/jumbo v7, "MonthByWeekAdapter"
123830	  202| new-instance v8, java.lang.StringBuilder
123831	  204| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
123832	  207| const-string/jumbo v9, "Processed "
123833	  210| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123834	  213| move-result-object v8
123835	  214| invoke-virtual {v13}, java.util.ArrayList.size():int
123836	  217| move-result v9
123837	  218| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
123838	  221| move-result-object v8
123839	  222| const-string/jumbo v9, " events."
123840	  225| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
123841	  228| move-result-object v8
123842	  229| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
123843	  232| move-result-object v8
123844	  233| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
123845Label_14:
123846	.line 182
123847	  236| iput-object v3, v10, com.android.calendar.month.MonthByWeekAdapter.mEventDayList
123848	.line 183
123849	  238| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekAdapter.refresh():void
123850	.line 184
123851	  241| return-void
123852}
123853
123854method com.android.calendar.month.MonthByWeekAdapter.setSelectedDay(android.text.format.Time):void
123855{
123856	.params "selectedTime"
123857	.src "MonthByWeekAdapter.java"
123858	.line 123
123859	    0| move-object/16 v14, v27
123860	    3| move-object/16 v15, v28
123861	    6| move-object/16 v13, v14
123862	    9| move-object/16 v14, v15
123863	   12| move-object/16 v12, v13
123864	   15| move-object/16 v13, v14
123865	.prologue_end
123866	.line 123
123867	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123868	   20| invoke-virtual {v10,v13}, android.text.format.Time.set(android.text.format.Time):void
123869	.line 124
123870	   23| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123871	   25| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
123872	   26| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
123873	   29| move-result-wide v8:v9
123874	.line 126
123875	.local v8, "millis", long
123876	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedDay
123877	   32| iget-wide v10:v11, v10, android.text.format.Time.gmtoff
123878	   34| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
123879	   37| move-result v10
123880	   38| iget v11, v12, com.android.calendar.month.MonthByWeekAdapter.mFirstDayOfWeek
123881	.line 125
123882	   40| invoke-static {v10,v11}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
123883	   43| move-result v10
123884	   44| iput v10, v12, com.android.calendar.month.MonthByWeekAdapter.mSelectedWeek
123885	.line 127
123886	   46| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekAdapter.notifyDataSetChanged():void
123887	.line 128
123888	   49| return-void
123889}
123890
123891method com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
123892{
123893	.params "this$0"
123894	.src "MonthByWeekFragment.java"
123895	.line 1
123896	    0| move-object/16 v14, v23
123897	    3| move-object/16 v15, v24
123898	    6| move-object/16 v13, v14
123899	    9| move-object/16 v14, v15
123900	   12| move-object/16 v12, v13
123901	   15| move-object/16 v13, v14
123902	.prologue_end
123903	.line 1
123904	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
123905	.line 102
123906	   20| invoke-direct {v12}, android.os.Handler.<init>():void
123907	.line 1
123908	   23| return-void
123909}
123910
123911method com.android.calendar.month.MonthByWeekFragment$1.handleMessage(android.os.Message):void
123912{
123913	.params "msg"
123914	.src "MonthByWeekFragment.java"
123915	.line 106
123916	    0| move-object/16 v14, v27
123917	    3| move-object/16 v15, v28
123918	    6| move-object/16 v13, v14
123919	    9| move-object/16 v14, v15
123920	   12| move-object/16 v12, v13
123921	   15| move-object/16 v13, v14
123922	.prologue_end
123923	.line 106
123924	   18| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
123925	   20| invoke-virtual {v10}, com.android.calendar.month.MonthByWeekFragment.getFragmentManager():android.app.FragmentManager
123926	   23| move-result-object v9
123927	.line 107
123928	.local v9, "manager", android.app.FragmentManager
123929	   24| if-eqz v9, Label_1
123930	.line 108
123931	   26| iget-object v8, v13, android.os.Message.obj
123932	   28| check-cast v8, android.text.format.Time
123933	.line 109
123934	.local v8, "day", android.text.format.Time
123935	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
123936	   32| new-instance v11, com.android.calendar.event.CreateEventDialogFragment
123937	   34| invoke-direct {v11,v8}, com.android.calendar.event.CreateEventDialogFragment.<init>(android.text.format.Time):void
123938	   37| invoke-static {v10,v11}, com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
123939	.line 110
123940	   40| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment$1.this$0
123941	   42| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
123942	   45| move-result-object v10
123943	   46| const-string/jumbo v11, "event_dialog"
123944	   49| invoke-virtual {v10,v9,v11}, com.android.calendar.event.CreateEventDialogFragment.show(android.app.FragmentManager, java.lang.String):void
123945Label_1:
123946	.line 112
123947	.end_local v8
123948	   52| return-void
123949}
123950
123951method com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
123952{
123953	.params "this$0"
123954	.src "MonthByWeekFragment.java"
123955	.line 1
123956	    0| move-object/16 v14, v23
123957	    3| move-object/16 v15, v24
123958	    6| move-object/16 v13, v14
123959	    9| move-object/16 v14, v15
123960	   12| move-object/16 v12, v13
123961	   15| move-object/16 v13, v14
123962	.prologue_end
123963	.line 1
123964	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$2.this$0
123965	.line 116
123966	   20| invoke-direct {v12}, java.lang.Object.<init>():void
123967	.line 1
123968	   23| return-void
123969}
123970
123971method com.android.calendar.month.MonthByWeekFragment$2.run():void
123972{
123973	.src "MonthByWeekFragment.java"
123974	.line 119
123975	    0| move-object/16 v15, v27
123976	    3| move-object/16 v14, v15
123977	    6| move-object/16 v13, v14
123978	.prologue_end
123979	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
123980	.line 119
123981	   10| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
123982	   12| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mContext
123983	   14| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
123984	   16| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
123985	   19| move-result-object v11
123986	   20| invoke-static {v10,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
123987	   23| move-result-object v9
123988	.line 120
123989	.local v9, "tz", java.lang.String
123990	   24| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
123991	   26| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
123992	   28| iput-object v9, v10, android.text.format.Time.timezone
123993	.line 121
123994	   30| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
123995	   32| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
123996	   34| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
123997	.line 122
123998	   37| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
123999	   39| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mTempTime
124000	   41| iput-object v9, v10, android.text.format.Time.timezone
124001	.line 123
124002	   43| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124003	   45| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
124004	   47| iput-object v9, v10, android.text.format.Time.timezone
124005	.line 124
124006	   49| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124007	   51| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfMonth
124008	   53| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
124009	.line 125
124010	   56| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124011	   58| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
124012	   60| iput-object v9, v10, android.text.format.Time.timezone
124013	.line 126
124014	   62| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124015	   64| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
124016	   66| invoke-virtual {v10,v12}, android.text.format.Time.normalize(boolean):long
124017	.line 127
124018	   69| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124019	   71| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mAdapter
124020	   73| if-eqz v10, Label_1
124021	.line 128
124022	   75| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$2.this$0
124023	   77| iget-object v10, v10, com.android.calendar.month.MonthByWeekFragment.mAdapter
124024	   79| invoke-virtual {v10}, com.android.calendar.month.SimpleWeeksAdapter.refresh():void
124025Label_1:
124026	.line 130
124027	   82| return-void
124028}
124029
124030method com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
124031{
124032	.params "this$0"
124033	.src "MonthByWeekFragment.java"
124034	.line 1
124035	    0| move-object/16 v14, v23
124036	    3| move-object/16 v15, v24
124037	    6| move-object/16 v13, v14
124038	    9| move-object/16 v14, v15
124039	   12| move-object/16 v12, v13
124040	   15| move-object/16 v13, v14
124041	.prologue_end
124042	.line 1
124043	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$3.this$0
124044	.line 134
124045	   20| invoke-direct {v12}, java.lang.Object.<init>():void
124046	.line 1
124047	   23| return-void
124048}
124049
124050method com.android.calendar.month.MonthByWeekFragment$3.run():void
124051{
124052	.src "MonthByWeekFragment.java"
124053	.line 137
124054	    0| move-object/16 v15, v26
124055	    3| move-object/16 v14, v15
124056	    6| move-object/16 v13, v14
124057	.prologue_end
124058	.line 137
124059	    9| monitor-enter v13
124060	.try_begin_1
124061	.line 138
124062	   10| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124063	   12| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
124064	   15| move-result v10
124065	   16| if-eqz v10, Label_1
124066	   18| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124067	   20| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
124068	.try_end_1
124069	  catch(...) : Label_4
124070	   23| move-result-object v10
124071	   24| if-nez v10, Label_2
124072Label_1:
124073	   26| monitor-exit v13
124074	.line 139
124075	   27| return-void
124076Label_2:
124077	.try_begin_2
124078	.line 142
124079	   28| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124080	   30| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
124081	.line 145
124082	   33| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124083	   35| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124084	   37| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
124085	   40| move-result-object v11
124086	   41| invoke-static {v10,v11}, com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
124087	.line 147
124088	   44| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124089	   46| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
124090	   49| move-result-object v10
124091	   50| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124092	   52| invoke-static {v11}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
124093	   55| move-result-object v11
124094	   56| invoke-virtual {v10,v11}, android.content.CursorLoader.setUri(android.net.Uri):void
124095	.line 148
124096	   59| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124097	   61| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
124098	   64| move-result-object v10
124099	   65| invoke-virtual {v10}, android.content.CursorLoader.startLoading():void
124100	.line 149
124101	   68| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124102	   70| invoke-static {v10}, com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
124103	   73| move-result-object v10
124104	   74| invoke-virtual {v10}, android.content.CursorLoader.onContentChanged():void
124105	.line 150
124106	   77| const-string/jumbo v10, "MonthFragment"
124107	   80| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
124108	   81| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
124109	   84| move-result v10
124110	   85| if-eqz v10, Label_3
124111	.line 151
124112	   87| const-string/jumbo v10, "MonthFragment"
124113	   90| new-instance v11, java.lang.StringBuilder
124114	   92| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
124115	   95| const-string/jumbo v12, "Started loader with uri: "
124116	   98| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124117	  101| move-result-object v11
124118	  102| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$3.this$0
124119	  104| invoke-static {v12}, com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
124120	  107| move-result-object v12
124121	  108| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
124122	  111| move-result-object v11
124123	  112| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
124124	  115| move-result-object v11
124125	  116| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
124126	.try_end_2
124127	  catch(...) : Label_4
124128Label_3:
124129	  119| monitor-exit v13
124130	.line 154
124131	  120| return-void
124132Label_4:
124133	.line 137
124134	  121| move-exception v10
124135	  122| monitor-exit v13
124136	  123| throw v10
124137}
124138
124139method com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
124140{
124141	.params "this$0"
124142	.src "MonthByWeekFragment.java"
124143	.line 1
124144	    0| move-object/16 v14, v23
124145	    3| move-object/16 v15, v24
124146	    6| move-object/16 v13, v14
124147	    9| move-object/16 v14, v15
124148	   12| move-object/16 v12, v13
124149	   15| move-object/16 v13, v14
124150	.prologue_end
124151	.line 1
124152	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$4.this$0
124153	.line 157
124154	   20| invoke-direct {v12}, java.lang.Object.<init>():void
124155	.line 1
124156	   23| return-void
124157}
124158
124159method com.android.calendar.month.MonthByWeekFragment$4.run():void
124160{
124161	.src "MonthByWeekFragment.java"
124162	.line 160
124163	    0| move-object/16 v15, v28
124164	    3| move-object/16 v14, v15
124165	    6| move-object/16 v13, v14
124166	.prologue_end
124167	.line 160
124168	    9| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
124169	   11| invoke-static {v8}, com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
124170	   14| move-result v8
124171	   15| if-nez v8, Label_1
124172	.line 161
124173	   17| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
124174	   19| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
124175	   21| invoke-virtual {v8}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
124176	   24| move-result-object v8
124177	.line 162
124178	   25| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment$4.this$0
124179	.line 161
124180	   27| const/4 v11, #+0 (0x00000000 | 0.00000)
124181	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
124182	   29| invoke-virtual {v8,v11,v12,v10}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
124183	   32| move-result-object v8
124184	   33| check-cast v8, android.content.CursorLoader
124185	   35| invoke-static {v9,v8}, com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
124186Label_1:
124187	.line 164
124188	   38| return-void
124189}
124190
124191method com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
124192{
124193	.params "this$0"
124194	.src "MonthByWeekFragment.java"
124195	.line 1
124196	    0| move-object/16 v14, v23
124197	    3| move-object/16 v15, v24
124198	    6| move-object/16 v13, v14
124199	    9| move-object/16 v14, v15
124200	   12| move-object/16 v12, v13
124201	   15| move-object/16 v13, v14
124202	.prologue_end
124203	.line 1
124204	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment$5.this$0
124205	.line 442
124206	   20| invoke-direct {v12}, java.lang.Object.<init>():void
124207	.line 1
124208	   23| return-void
124209}
124210
124211method com.android.calendar.month.MonthByWeekFragment$5.run():void
124212{
124213	.src "MonthByWeekFragment.java"
124214	.line 445
124215	    0| move-object/16 v15, v24
124216	    3| move-object/16 v14, v15
124217	    6| move-object/16 v13, v14
124218	.prologue_end
124219	.line 445
124220	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$5.this$0
124221	   11| iget-object v12, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
124222	   13| check-cast v12, com.android.calendar.month.MonthByWeekAdapter
124223	   15| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekAdapter.animateToday():void
124224	.line 446
124225	   18| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment$5.this$0
124226	   20| iget-object v12, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
124227	   22| invoke-virtual {v12}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
124228	.line 447
124229	   25| return-void
124230}
124231
124232method com.android.calendar.month.SimpleDayPickerFragment.<clinit>():void
124233{
124234	.src "SimpleDayPickerFragment.java"
124235	.line 72
124236	.prologue_end
124237	.line 72
124238	    0| const/4 v0, #-1 (0xffffffff | NaN)
124239	    1| sput v0, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
124240	.line 102
124241	    3| const/4 v0, #+0 (0x00000000 | 0.00000)
124242	    4| sput v0, com.android.calendar.month.SimpleDayPickerFragment.mScale
124243	.line 56
124244	    6| return-void
124245}
124246
124247method com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
124248{
124249	.params "initialTime"
124250	.src "SimpleDayPickerFragment.java"
124251	.line 156
124252	    0| move-object/16 v13, v30
124253	    3| move-wide/16 v14:v15, v31:v32
124254	    6| move-object/16 v12, v13
124255	    9| move-wide/16 v13:v14, v14:v15
124256	   12| move-object/16 v11, v12
124257	   15| move-wide/16 v12:v13, v13:v14
124258	.prologue_end
124259	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
124260	   19| const/4 v8, #+0 (0x00000000 | 0.00000)
124261	.line 156
124262	   20| invoke-direct {v11}, android.app.ListFragment.<init>():void
124263	.line 73
124264	   23| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
124265	   25| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
124266	.line 74
124267	   27| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
124268	   29| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
124269	.line 75
124270	   31| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
124271	.line 76
124272	   33| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
124273	.line 77
124274	   35| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
124275	.line 80
124276	   37| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
124277	   38| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
124278	.line 81
124279	   40| iput-boolean v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
124280	.line 82
124281	   42| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
124282	   43| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
124283	.line 85
124284	   45| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
124285	   47| iput v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFriction
124286	.line 93
124287	   49| new-instance v4, android.text.format.Time
124288	   51| invoke-direct {v4}, android.text.format.Time.<init>():void
124289	   54| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124290	.line 100
124291	   56| new-instance v4, android.text.format.Time
124292	   58| invoke-direct {v4}, android.text.format.Time.<init>():void
124293	   61| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124294	.line 106
124295	   63| new-instance v4, android.text.format.Time
124296	   65| invoke-direct {v4}, android.text.format.Time.<init>():void
124297	   68| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124298	.line 108
124299	   70| new-instance v4, android.text.format.Time
124300	   72| invoke-direct {v4}, android.text.format.Time.<init>():void
124301	   75| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
124302	.line 118
124303	   77| iput-boolean v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
124304	.line 120
124305	   79| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
124306	.line 122
124307	   81| iput v8, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
124308	.line 125
124309	   83| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$1
124310	   85| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
124311	   88| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
124312	.line 146
124313	   90| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$2
124314	   92| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
124315	   95| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mObserver
124316	.line 581
124317	   97| new-instance v4, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable
124318	   99| invoke-direct {v4,v11}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
124319	  102| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
124320	  104| move-object v5, v11
124321	  105| move-wide v6:v7, v12:v13
124322	  106| move v10, v9
124323	.line 157
124324	  107| invoke-virtual/range {v5..v10}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
124325	.line 158
124326	  110| new-instance v4, android.os.Handler
124327	  112| invoke-direct {v4}, android.os.Handler.<init>():void
124328	  115| iput-object v4, v11, com.android.calendar.month.SimpleDayPickerFragment.mHandler
124329	.line 159
124330	  117| return-void
124331}
124332
124333method com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
124334{
124335	.params "view"
124336	.src "SimpleDayPickerFragment.java"
124337	.line 505
124338	    0| move-object/16 v14, v32
124339	    3| move-object/16 v15, v33
124340	    6| move-object/16 v13, v14
124341	    9| move-object/16 v14, v15
124342	   12| move-object/16 v12, v13
124343	   15| move-object/16 v13, v14
124344	.prologue_end
124345	   18| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
124346	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
124347	.line 505
124348	   21| invoke-virtual {v13,v10}, android.widget.AbsListView.getChildAt(int):android.view.View
124349	   24| move-result-object v3
124350	   25| check-cast v3, com.android.calendar.month.SimpleWeekView
124351	.line 506
124352	.local v3, "child", com.android.calendar.month.SimpleWeekView
124353	   27| if-nez v3, Label_1
124354	.line 507
124355	   29| return-void
124356Label_1:
124357	.line 511
124358	   30| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getBottom():int
124359	   33| move-result v8
124360	   34| iget v9, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
124361	   36| if-ge v8, v9, Label_3
124362	   38| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
124363Label_2:
124364	.line 515
124365	.local v7, "offset", int
124366	   39| add-int/lit8 v8, v7, #+2 (0x00000002 | 2.80260e-45)
124367	   41| invoke-virtual {v13,v8}, android.widget.AbsListView.getChildAt(int):android.view.View
124368	   44| move-result-object v3
124369	.end_local v3
124370	   45| check-cast v3, com.android.calendar.month.SimpleWeekView
124371	.line 517
124372	.restart_local v3
124373	   47| if-nez v3, Label_4
124374	.line 518
124375	   49| return-void
124376Label_3:
124377	.line 511
124378	.end_local v7
124379	   50| const/4 v7, #+0 (0x00000000 | 0.00000)
124380	.restart_local v7
124381	   51| goto/16 Label_2
124382Label_4:
124383	.line 523
124384	   53| iget-boolean v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
124385	   55| if-eqz v8, Label_9
124386	.line 524
124387	   57| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getFirstMonth():int
124388	   60| move-result v5
124389Label_5:
124390	.line 531
124391	.local v5, "month", int
124392	   61| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
124393	   63| if-ne v8, v11, Label_10
124394	   65| if-nez v5, Label_10
124395	.line 532
124396	   67| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
124397Label_6:
124398	.line 541
124399	.local v6, "monthDiff", int
124400	   68| if-eqz v6, Label_8
124401	.line 542
124402	   70| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
124403	   73| move-result v4
124404	.line 543
124405	.local v4, "julianDay", int
124406	   74| iget-boolean v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
124407	   76| if-eqz v8, Label_12
124408Label_7:
124409	.line 549
124410	   78| iget-object v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124411	   80| invoke-virtual {v8,v4}, android.text.format.Time.setJulianDay(int):long
124412	.line 550
124413	   83| iget-object v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124414	   85| invoke-virtual {v12,v8,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
124415Label_8:
124416	.line 552
124417	.end_local v4
124418	   88| return-void
124419Label_9:
124420	.line 526
124421	.end_local v5
124422	.end_local v6
124423	   89| invoke-virtual {v3}, com.android.calendar.month.SimpleWeekView.getLastMonth():int
124424	   92| move-result v5
124425	.restart_local v5
124426	   93| goto/16 Label_5
124427Label_10:
124428	.line 533
124429	   95| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
124430	   97| if-nez v8, Label_11
124431	   99| if-ne v5, v11, Label_11
124432	.line 534
124433	  101| const/4 v6, #-1 (0xffffffff | NaN)
124434	.line 533
124435	.restart_local v6
124436	  102| goto/16 Label_6
124437Label_11:
124438	.line 536
124439	.end_local v6
124440	  104| iget v8, v12, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
124441	  106| sub-int v6, v5, v8
124442	.restart_local v6
124443	  108| goto/16 Label_6
124444Label_12:
124445	.line 547
124446	.restart_local v4
124447	  110| add-int/lit8 v4, v4, #+7 (0x00000007 | 9.80909e-45)
124448	  112| goto/16 Label_7
124449}
124450
124451method com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
124452{
124453	.src "SimpleDayPickerFragment.java"
124454	.line 302
124455	    0| move-object/16 v15, v30
124456	    3| move-object/16 v14, v15
124457	    6| move-object/16 v13, v14
124458	.prologue_end
124459	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
124460	.line 302
124461	   10| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
124462	   13| move-result-object v7
124463	   14| invoke-static {v7}, java.util.Calendar.getInstance(java.util.Locale):java.util.Calendar
124464	   17| move-result-object v6
124465	.line 303
124466	.local v6, "cal", java.util.Calendar
124467	   18| invoke-virtual {v6}, java.util.Calendar.getFirstDayOfWeek():int
124468	   21| move-result v7
124469	   22| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
124470	   24| iput v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
124471	.line 305
124472	   26| iput-boolean v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
124473	.line 307
124474	   28| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
124475	.line 308
124476	   31| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124477	   33| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
124478	   34| invoke-virtual {v7,v8}, android.text.format.Time.toMillis(boolean):long
124479	   37| move-result-wide v8:v9
124480	   38| move-object v7, v13
124481	   39| move v11, v10
124482	   40| move v12, v10
124483	   41| invoke-virtual/range {v7..v12}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
124484	.line 309
124485	   44| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
124486	   46| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124487	   48| invoke-virtual {v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
124488	.line 310
124489	   51| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
124490	   53| invoke-interface {v7}, java.lang.Runnable.run():void
124491	.line 311
124492	   56| return-void
124493}
124494
124495method com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
124496{
124497	.params "time", "animate", "setSelected", "forceScroll"
124498	.src "SimpleDayPickerFragment.java"
124499	.line 379
124500	    0| move-object/16 v16, v36
124501	    3| move-wide/16 v17:v18, v37:v38
124502	    6| move/16 v19, v39
124503	    9| move/16 v20, v40
124504	   12| move/16 v21, v41
124505	   15| move-object/16 v15, v16
124506	   18| move-wide/16 v16:v17, v17:v18
124507	   21| move/16 v18, v19
124508	   24| move/16 v19, v20
124509	   27| move/16 v20, v21
124510	   30| move-object/16 v14, v15
124511	   33| move-wide/16 v15:v16, v16:v17
124512	   36| move/16 v17, v18
124513	   39| move/16 v18, v19
124514	   42| move/16 v19, v20
124515	   45| move-object/16 v13, v14
124516	   48| move-wide/16 v14:v15, v15:v16
124517	   51| move/16 v16, v17
124518	   54| move/16 v17, v18
124519	   57| move/16 v18, v19
124520	.prologue_end
124521	.line 379
124522	   60| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
124523	   62| cmp-long v9, v14:v15, v10:v11
124524	   64| if-nez v9, Label_1
124525	.line 380
124526	   66| const-string/jumbo v9, "MonthFragment"
124527	   69| const-string/jumbo v10, "time is invalid"
124528	   72| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
124529	.line 381
124530	   75| const/4 v9, #+0 (0x00000000 | 0.00000)
124531	   76| return v9
124532Label_1:
124533	.line 385
124534	   77| if-eqz v17, Label_2
124535	.line 386
124536	   79| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124537	   81| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
124538	.line 387
124539	   84| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124540	   86| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124541	   87| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
124542Label_2:
124543	.line 392
124544	   90| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.isResumed():boolean
124545	   93| move-result v9
124546	   94| if-nez v9, Label_4
124547	.line 393
124548	   96| const-string/jumbo v9, "MonthFragment"
124549	   99| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
124550	  100| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
124551	  103| move-result v9
124552	  104| if-eqz v9, Label_3
124553	.line 394
124554	  106| const-string/jumbo v9, "MonthFragment"
124555	  109| const-string/jumbo v10, "We're not visible yet"
124556	  112| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
124557Label_3:
124558	.line 396
124559	  115| const/4 v9, #+0 (0x00000000 | 0.00000)
124560	  116| return v9
124561Label_4:
124562	.line 399
124563	  117| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124564	  119| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
124565	.line 400
124566	  122| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124567	  124| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124568	  125| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
124569	  128| move-result-wide v6:v7
124570	.line 404
124571	.local v6, "millis", long
124572	  129| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124573	  131| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
124574	  133| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
124575	  136| move-result v9
124576	  137| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
124577	.line 403
124578	  139| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
124579	  142| move-result v5
124580	.line 407
124581	.local v5, "position", int
124582	  143| const/4 v2, #+0 (0x00000000 | 0.00000)
124583	.line 408
124584	.local v2, "i", int
124585	  144| const/4 v8, #+0 (0x00000000 | 0.00000)
124586Label_5:
124587	.line 411
124588	.local v8, "top", int
124589	  145| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
124590	  147| add-int/lit8 v3, v2, #+1 (0x00000001 | 1.40130e-45)
124591	.end_local v2
124592	.local v3, "i", int
124593	  149| invoke-virtual {v9,v2}, android.widget.ListView.getChildAt(int):android.view.View
124594	  152| move-result-object v0
124595	.line 412
124596	.local v0, "child", android.view.View
124597	  153| if-nez v0, Label_12
124598Label_6:
124599	.line 423
124600	  155| if-eqz v0, Label_14
124601	.line 424
124602	  157| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
124603	  159| invoke-virtual {v9,v0}, android.widget.ListView.getPositionForView(android.view.View):int
124604	  162| move-result v1
124605Label_7:
124606	.line 428
124607	.local v1, "firstPosition", int
124608	  163| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
124609	  165| add-int/2addr v9, v1
124610	  166| add-int/lit8 v4, v9, #-1 (0xffffffff | NaN)
124611	.line 429
124612	.local v4, "lastPosition", int
124613	  168| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
124614	  170| if-le v8, v9, Label_8
124615	.line 430
124616	  172| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
124617Label_8:
124618	.line 433
124619	  174| if-eqz v17, Label_9
124620	.line 434
124621	  176| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
124622	  178| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124623	  180| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
124624Label_9:
124625	.line 437
124626	  183| const-string/jumbo v9, "MonthFragment"
124627	  186| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
124628	  187| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
124629	  190| move-result v9
124630	  191| if-eqz v9, Label_10
124631	.line 438
124632	  193| const-string/jumbo v9, "MonthFragment"
124633	  196| new-instance v10, java.lang.StringBuilder
124634	  198| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
124635	  201| const-string/jumbo v11, "GoTo position "
124636	  204| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124637	  207| move-result-object v10
124638	  208| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
124639	  211| move-result-object v10
124640	  212| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
124641	  215| move-result-object v10
124642	  216| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
124643Label_10:
124644	.line 442
124645	  219| if-lt v5, v1, Label_11
124646	  221| if-le v5, v4, Label_15
124647Label_11:
124648	.line 443
124649	  223| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124650	  225| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124651	  227| invoke-virtual {v9,v10}, android.text.format.Time.set(android.text.format.Time):void
124652	.line 444
124653	  230| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124654	  232| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124655	  233| iput v10, v9, android.text.format.Time.monthDay
124656	.line 445
124657	  235| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124658	  237| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124659	  238| invoke-virtual {v9,v10}, android.text.format.Time.normalize(boolean):long
124660	  241| move-result-wide v6:v7
124661	.line 446
124662	  242| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124663	  244| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124664	  245| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
124665	.line 448
124666	  248| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124667	  250| iget-wide v10:v11, v9, android.text.format.Time.gmtoff
124668	  252| invoke-static {v6,v7,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
124669	  255| move-result v9
124670	  256| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
124671	.line 447
124672	  258| invoke-static {v9,v10}, com.android.calendar.Utils.getWeeksSinceEpochFromJulianDay(int, int):int
124673	  261| move-result v5
124674	.line 450
124675	  262| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
124676	  263| iput v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
124677	.line 451
124678	  265| if-eqz v16, Label_17
124679	.line 452
124680	  267| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
124681	.line 453
124682	  269| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
124683	  271| const/16 v11, #+500 (0x000001f4 | 7.00649e-43)
124684	.line 452
124685	  273| invoke-virtual {v9,v5,v10,v11}, android.widget.ListView.smoothScrollToPositionFromTop(int, int, int):void
124686	.line 454
124687	  276| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
124688	  277| return v9
124689Label_12:
124690	.line 415
124691	.end_local v1
124692	.end_local v4
124693	  278| invoke-virtual {v0}, android.view.View.getTop():int
124694	  281| move-result v8
124695	.line 416
124696	  282| const-string/jumbo v9, "MonthFragment"
124697	  285| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
124698	  286| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
124699	  289| move-result v9
124700	  290| if-eqz v9, Label_13
124701	.line 417
124702	  292| const-string/jumbo v9, "MonthFragment"
124703	  295| new-instance v10, java.lang.StringBuilder
124704	  297| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
124705	  300| const-string/jumbo v11, "child at "
124706	  303| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124707	  306| move-result-object v10
124708	  307| add-int/lit8 v11, v3, #-1 (0xffffffff | NaN)
124709	  309| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
124710	  312| move-result-object v10
124711	  313| const-string/jumbo v11, " has top "
124712	  316| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
124713	  319| move-result-object v10
124714	  320| invoke-virtual {v10,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
124715	  323| move-result-object v10
124716	  324| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
124717	  327| move-result-object v10
124718	  328| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
124719Label_13:
124720	.line 419
124721	  331| if-gez v8, Label_6
124722	  333| move v2, v3
124723	.end_local v3
124724	.restart_local v2
124725	  334| goto/16 Label_5
124726Label_14:
124727	.line 426
124728	.end_local v2
124729	.restart_local v3
124730	  336| const/4 v1, #+0 (0x00000000 | 0.00000)
124731	.restart_local v1
124732	  337| goto/16 Label_7
124733Label_15:
124734	.line 442
124735	.restart_local v4
124736	  339| if-nez v18, Label_11
124737	.line 460
124738	  341| if-eqz v17, Label_16
124739	.line 462
124740	  343| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124741	  345| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124742	  346| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
124743Label_16:
124744	.line 464
124745	  349| const/4 v9, #+0 (0x00000000 | 0.00000)
124746	  350| return v9
124747Label_17:
124748	.line 456
124749	  351| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
124750	  353| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
124751	  355| invoke-virtual {v9,v5,v10}, android.widget.ListView.setSelectionFromTop(int, int):void
124752	.line 458
124753	  358| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
124754	  360| const/4 v10, #+0 (0x00000000 | 0.00000)
124755	  361| invoke-virtual {v13,v9,v10}, com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
124756	  364| goto/16 Label_16
124757}
124758
124759method com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
124760{
124761	.params "savedInstanceState"
124762	.src "SimpleDayPickerFragment.java"
124763	.line 227
124764	    0| move-object/16 v14, v27
124765	    3| move-object/16 v15, v28
124766	    6| move-object/16 v13, v14
124767	    9| move-object/16 v14, v15
124768	   12| move-object/16 v12, v13
124769	   15| move-object/16 v13, v14
124770	.prologue_end
124771	.line 227
124772	   18| invoke-super {v12,v13}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
124773	.line 229
124774	   21| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
124775	.line 230
124776	   24| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
124777	.line 232
124778	   27| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.getView():android.view.View
124779	   30| move-result-object v10
124780	   31| const v11, #+2131755191 (0x7f1000b7 | 1.91413e+38)
124781	   34| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
124782	   37| move-result-object v10
124783	   38| check-cast v10, android.widget.TextView
124784	   40| iput-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
124785	.line 233
124786	   42| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mListView
124787	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
124788	   45| invoke-virtual {v10,v11}, android.widget.ListView.getChildAt(int):android.view.View
124789	   48| move-result-object v8
124790	   49| check-cast v8, com.android.calendar.month.SimpleWeekView
124791	.line 234
124792	.local v8, "child", com.android.calendar.month.SimpleWeekView
124793	   51| if-nez v8, Label_1
124794	.line 235
124795	   53| return-void
124796Label_1:
124797	.line 237
124798	   54| invoke-virtual {v8}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
124799	   57| move-result v9
124800	.line 238
124801	.local v9, "julianDay", int
124802	   58| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
124803	   60| invoke-virtual {v10,v9}, android.text.format.Time.setJulianDay(int):long
124804	.line 240
124805	   63| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124806	   65| add-int/lit8 v11, v9, #+7 (0x00000007 | 9.80909e-45)
124807	   67| invoke-virtual {v10,v11}, android.text.format.Time.setJulianDay(int):long
124808	.line 241
124809	   70| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124810	   72| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
124811	   73| invoke-virtual {v12,v10,v11}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
124812	.line 242
124813	   76| return-void
124814}
124815
124816method com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
124817{
124818	.params "activity"
124819	.src "SimpleDayPickerFragment.java"
124820	.line 163
124821	    0| move-object/16 v14, v28
124822	    3| move-object/16 v15, v29
124823	    6| move-object/16 v13, v14
124824	    9| move-object/16 v14, v15
124825	   12| move-object/16 v12, v13
124826	   15| move-object/16 v13, v14
124827	.prologue_end
124828	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
124829	.line 163
124830	   19| invoke-super {v12,v13}, android.app.ListFragment.onAttach(android.app.Activity):void
124831	.line 164
124832	   22| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment.mContext
124833	.line 165
124834	   24| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
124835	   27| move-result-object v8
124836	.line 166
124837	.local v8, "tz", java.lang.String
124838	   28| invoke-static {v13}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
124839	   31| move-result-object v9
124840	.line 167
124841	.local v9, "viewConfig", android.view.ViewConfiguration
124842	   32| invoke-virtual {v9}, android.view.ViewConfiguration.getScaledMinimumFlingVelocity():int
124843	   35| move-result v10
124844	   36| int-to-float v10, v10
124845	   37| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mMinimumFlingVelocity
124846	.line 170
124847	   39| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124848	   41| invoke-virtual {v10,v8}, android.text.format.Time.switchTimezone(java.lang.String):void
124849	.line 171
124850	   44| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
124851	   46| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
124852	.line 172
124853	   49| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124854	   51| iput-object v8, v10, android.text.format.Time.timezone
124855	.line 173
124856	   53| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfMonth
124857	   55| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
124858	.line 174
124859	   58| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
124860	   60| iput-object v8, v10, android.text.format.Time.timezone
124861	.line 175
124862	   62| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
124863	   64| invoke-virtual {v10,v11}, android.text.format.Time.normalize(boolean):long
124864	.line 176
124865	   67| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mTempTime
124866	   69| iput-object v8, v10, android.text.format.Time.timezone
124867	.line 178
124868	   71| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
124869	   74| move-result-object v7
124870	.line 179
124871	.local v7, "res", android.content.res.Resources
124872	   75| const v10, #+2131230753 (0x7f080021 | 1.80776e+38)
124873	   78| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
124874	   81| move-result v10
124875	   82| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
124876	.line 180
124877	   84| const v10, #+2131230754 (0x7f080022 | 1.80776e+38)
124878	   87| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
124879	   90| move-result v10
124880	   91| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
124881	.line 181
124882	   93| const v10, #+2131230747 (0x7f08001b | 1.80776e+38)
124883	   96| invoke-virtual {v7,v10}, android.content.res.Resources.getColor(int):int
124884	   99| move-result v10
124885	  100| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
124886	.line 184
124887	  102| sget v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
124888	  104| const/4 v11, #+0 (0x00000000 | 0.00000)
124889	  105| cmpl-float v10, v10, v11
124890	  107| if-nez v10, Label_1
124891	.line 185
124892	  109| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
124893	  112| move-result-object v10
124894	  113| invoke-virtual {v10}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
124895	  116| move-result-object v10
124896	  117| iget v10, v10, android.util.DisplayMetrics.density
124897	  119| sput v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
124898	.line 186
124899	  121| sget v10, com.android.calendar.month.SimpleDayPickerFragment.mScale
124900	  123| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
124901	  125| cmpl-float v10, v10, v11
124902	  127| if-eqz v10, Label_1
124903	.line 187
124904	  129| iget v10, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
124905	  131| int-to-float v10, v10
124906	  132| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
124907	  134| mul-float/2addr v10, v11
124908	  135| float-to-int v10, v10
124909	  136| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.WEEK_MIN_VISIBLE_HEIGHT
124910	.line 188
124911	  138| iget v10, v12, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
124912	  140| int-to-float v10, v10
124913	  141| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
124914	  143| mul-float/2addr v10, v11
124915	  144| float-to-int v10, v10
124916	  145| iput v10, v12, com.android.calendar.month.SimpleDayPickerFragment.BOTTOM_BUFFER
124917	.line 189
124918	  147| sget v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
124919	  149| int-to-float v10, v10
124920	  150| sget v11, com.android.calendar.month.SimpleDayPickerFragment.mScale
124921	  152| mul-float/2addr v10, v11
124922	  153| float-to-int v10, v10
124923	  154| sput v10, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
124924Label_1:
124925	.line 192
124926	  156| invoke-virtual {v12}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
124927	.line 193
124928	  159| iget-object v10, v12, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
124929	  161| invoke-virtual {v12,v10}, com.android.calendar.month.SimpleDayPickerFragment.setListAdapter(android.widget.ListAdapter):void
124930	.line 194
124931	  164| return-void
124932}
124933
124934method com.android.calendar.month.SimpleDayPickerFragment.onCreate(android.os.Bundle):void
124935{
124936	.params "savedInstanceState"
124937	.src "SimpleDayPickerFragment.java"
124938	.line 219
124939	    0| move-object/16 v14, v30
124940	    3| move-object/16 v15, v31
124941	    6| move-object/16 v13, v14
124942	    9| move-object/16 v14, v15
124943	   12| move-object/16 v12, v13
124944	   15| move-object/16 v13, v14
124945	.prologue_end
124946	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
124947	.line 219
124948	   19| invoke-super {v12,v13}, android.app.ListFragment.onCreate(android.os.Bundle):void
124949	.line 220
124950	   22| if-eqz v13, Label_1
124951	   24| const-string/jumbo v5, "current_time"
124952	   27| invoke-virtual {v13,v5}, android.os.Bundle.containsKey(java.lang.String):boolean
124953	   30| move-result v5
124954	   31| if-eqz v5, Label_1
124955	.line 221
124956	   33| const-string/jumbo v5, "current_time"
124957	   36| invoke-virtual {v13,v5}, android.os.Bundle.getLong(java.lang.String):long
124958	   39| move-result-wide v7:v8
124959	   40| const/4 v9, #+0 (0x00000000 | 0.00000)
124960	   41| move-object v6, v12
124961	   42| move v11, v10
124962	   43| invoke-virtual/range {v6..v11}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
124963Label_1:
124964	.line 223
124965	   46| return-void
124966}
124967
124968method com.android.calendar.month.SimpleDayPickerFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
124969{
124970	.params "inflater", "container", "savedInstanceState"
124971	.src "SimpleDayPickerFragment.java"
124972	.line 347
124973	    0| move-object/16 v12, v26
124974	    3| move-object/16 v13, v27
124975	    6| move-object/16 v14, v28
124976	    9| move-object/16 v15, v29
124977	   12| move-object/16 v11, v12
124978	   15| move-object/16 v12, v13
124979	   18| move-object/16 v13, v14
124980	   21| move-object/16 v14, v15
124981	   24| move-object/16 v10, v11
124982	   27| move-object/16 v11, v12
124983	   30| move-object/16 v12, v13
124984	   33| move-object/16 v13, v14
124985	.prologue_end
124986	.line 347
124987	   36| const v8, #+2130968629 (0x7f040035 | 1.75459e+38)
124988	.line 348
124989	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
124990	.line 347
124991	   40| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
124992	   43| move-result-object v7
124993	.line 349
124994	.local v7, "v", android.view.View
124995	   44| const v8, #+2131755192 (0x7f1000b8 | 1.91413e+38)
124996	   47| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
124997	   50| move-result-object v8
124998	   51| check-cast v8, android.view.ViewGroup
124999	   53| iput-object v8, v10, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
125000	.line 350
125001	   55| return-object v7
125002}
125003
125004method com.android.calendar.month.SimpleDayPickerFragment.onPause():void
125005{
125006	.src "SimpleDayPickerFragment.java"
125007	.line 287
125008	    0| move-object/16 v15, v25
125009	    3| move-object/16 v14, v15
125010	    6| move-object/16 v13, v14
125011	.prologue_end
125012	.line 287
125013	    9| invoke-super {v13}, android.app.ListFragment.onPause():void
125014	.line 288
125015	   12| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment.mHandler
125016	   14| iget-object v12, v13, com.android.calendar.month.SimpleDayPickerFragment.mTodayUpdater
125017	   16| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
125018	.line 289
125019	   19| return-void
125020}
125021
125022method com.android.calendar.month.SimpleDayPickerFragment.onResume():void
125023{
125024	.src "SimpleDayPickerFragment.java"
125025	.line 280
125026	    0| move-object/16 v15, v23
125027	    3| move-object/16 v14, v15
125028	    6| move-object/16 v13, v14
125029	.prologue_end
125030	.line 280
125031	    9| invoke-super {v13}, android.app.ListFragment.onResume():void
125032	.line 281
125033	   12| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
125034	.line 282
125035	   15| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.doResumeUpdates():void
125036	.line 283
125037	   18| return-void
125038}
125039
125040method com.android.calendar.month.SimpleDayPickerFragment.onSaveInstanceState(android.os.Bundle):void
125041{
125042	.params "outState"
125043	.src "SimpleDayPickerFragment.java"
125044	.line 293
125045	    0| move-object/16 v14, v27
125046	    3| move-object/16 v15, v28
125047	    6| move-object/16 v13, v14
125048	    9| move-object/16 v14, v15
125049	   12| move-object/16 v12, v13
125050	   15| move-object/16 v13, v14
125051	.prologue_end
125052	.line 293
125053	   18| const-string/jumbo v8, "current_time"
125054	   21| iget-object v9, v12, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
125055	   23| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
125056	   24| invoke-virtual {v9,v10}, android.text.format.Time.toMillis(boolean):long
125057	   27| move-result-wide v10:v11
125058	   28| invoke-virtual {v13,v8,v10,v11}, android.os.Bundle.putLong(java.lang.String, long):void
125059	.line 294
125060	   31| return-void
125061}
125062
125063method com.android.calendar.month.SimpleDayPickerFragment.onScroll(android.widget.AbsListView, int, int, int):void
125064{
125065	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
125066	.src "SimpleDayPickerFragment.java"
125067	.line 474
125068	    0| move-object/16 v11, v30
125069	    3| move-object/16 v12, v31
125070	    6| move/16 v13, v32
125071	    9| move/16 v14, v33
125072	   12| move/16 v15, v34
125073	   15| move-object/16 v10, v11
125074	   18| move-object/16 v11, v12
125075	   21| move/16 v12, v13
125076	   24| move/16 v13, v14
125077	   27| move/16 v14, v15
125078	   30| move-object/16 v9, v10
125079	   33| move-object/16 v10, v11
125080	   36| move/16 v11, v12
125081	   39| move/16 v12, v13
125082	   42| move/16 v13, v14
125083	.prologue_end
125084	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
125085	.line 474
125086	   46| invoke-virtual {v10,v8}, android.widget.AbsListView.getChildAt(int):android.view.View
125087	   49| move-result-object v2
125088	   50| check-cast v2, com.android.calendar.month.SimpleWeekView
125089	.line 475
125090	.local v2, "child", com.android.calendar.month.SimpleWeekView
125091	   52| if-nez v2, Label_1
125092	.line 476
125093	   54| return-void
125094Label_1:
125095	.line 480
125096	   55| invoke-virtual {v10}, android.widget.AbsListView.getFirstVisiblePosition():int
125097	   58| move-result v3
125098	   59| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getHeight():int
125099	   62| move-result v6
125100	   63| mul-int/2addr v3, v6
125101	   64| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getBottom():int
125102	   67| move-result v6
125103	   68| sub-int/2addr v3, v6
125104	   69| int-to-long v4:v5, v3
125105	.line 481
125106	.local v4, "currScroll", long
125107	   70| iget-object v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
125108	   72| invoke-virtual {v2}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
125109	   75| move-result v6
125110	   76| invoke-virtual {v3,v6}, android.text.format.Time.setJulianDay(int):long
125111	.line 484
125112	   79| iget-wide v6:v7, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
125113	   81| cmp-long v3, v4:v5, v6:v7
125114	   83| if-gez v3, Label_3
125115	.line 485
125116	   85| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
125117	   86| iput-boolean v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
125118Label_2:
125119	.line 492
125120	   88| iput-wide v4:v5, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
125121	.line 493
125122	   90| iget v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
125123	   92| iput v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
125124	.line 495
125125	   94| iget-object v3, v9, com.android.calendar.month.SimpleDayPickerFragment.mListView
125126	   96| invoke-direct {v9,v3}, com.android.calendar.month.SimpleDayPickerFragment.updateMonthHighlight(android.widget.AbsListView):void
125127	.line 496
125128	   99| return-void
125129Label_3:
125130	.line 486
125131	  100| iget-wide v6:v7, v9, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollPosition
125132	  102| cmp-long v3, v4:v5, v6:v7
125133	  104| if-lez v3, Label_4
125134	.line 487
125135	  106| iput-boolean v8, v9, com.android.calendar.month.SimpleDayPickerFragment.mIsScrollingUp
125136	  108| goto/16 Label_2
125137Label_4:
125138	.line 489
125139	  110| return-void
125140}
125141
125142method com.android.calendar.month.SimpleDayPickerFragment.onScrollStateChanged(android.widget.AbsListView, int):void
125143{
125144	.params "view", "scrollState"
125145	.src "SimpleDayPickerFragment.java"
125146	.line 578
125147	    0| move-object/16 v13, v24
125148	    3| move-object/16 v14, v25
125149	    6| move/16 v15, v26
125150	    9| move-object/16 v12, v13
125151	   12| move-object/16 v13, v14
125152	   15| move/16 v14, v15
125153	   18| move-object/16 v11, v12
125154	   21| move-object/16 v12, v13
125155	   24| move/16 v13, v14
125156	.prologue_end
125157	.line 578
125158	   27| iget-object v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mScrollStateChangedRunnable
125159	   29| invoke-virtual {v10,v12,v13}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
125160	.line 579
125161	   32| return-void
125162}
125163
125164method com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
125165{
125166	.params "time", "updateHighlight"
125167	.src "SimpleDayPickerFragment.java"
125168	.line 562
125169	    0| move-object/16 v13, v26
125170	    3| move-object/16 v14, v27
125171	    6| move/16 v15, v28
125172	    9| move-object/16 v12, v13
125173	   12| move-object/16 v13, v14
125174	   15| move/16 v14, v15
125175	   18| move-object/16 v11, v12
125176	   21| move-object/16 v12, v13
125177	   24| move/16 v13, v14
125178	.prologue_end
125179	.line 562
125180	   27| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
125181	   29| invoke-virtual {v9}, android.widget.TextView.getText():java.lang.CharSequence
125182	   32| move-result-object v8
125183	.line 563
125184	.local v8, "oldMonth", java.lang.CharSequence
125185	   33| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
125186	   35| iget-object v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mContext
125187	   37| invoke-static {v10,v12}, com.android.calendar.Utils.formatMonthYear(android.content.Context, android.text.format.Time):java.lang.String
125188	   40| move-result-object v10
125189	   41| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
125190	.line 564
125191	   44| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
125192	   46| invoke-virtual {v9}, android.widget.TextView.invalidate():void
125193	.line 565
125194	   49| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
125195	   51| invoke-virtual {v9}, android.widget.TextView.getText():java.lang.CharSequence
125196	   54| move-result-object v9
125197	   55| invoke-static {v8,v9}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
125198	   58| move-result v9
125199	   59| if-nez v9, Label_1
125200	.line 566
125201	   61| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mMonthName
125202	   63| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
125203	   65| invoke-virtual {v9,v10}, android.widget.TextView.sendAccessibilityEvent(int):void
125204Label_1:
125205	.line 568
125206	   68| iget v9, v12, android.text.format.Time.month
125207	   70| iput v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
125208	.line 569
125209	   72| if-eqz v13, Label_2
125210	.line 570
125211	   74| iget-object v9, v11, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125212	   76| iget v10, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
125213	   78| invoke-virtual {v9,v10}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
125214Label_2:
125215	.line 572
125216	   81| return-void
125217}
125218
125219method com.android.calendar.month.SimpleDayPickerFragment.setUpAdapter():void
125220{
125221	.src "SimpleDayPickerFragment.java"
125222	.line 201
125223	    0| move-object/16 v15, v29
125224	    3| move-object/16 v14, v15
125225	    6| move-object/16 v13, v14
125226	.prologue_end
125227	    9| const/4 v9, #+0 (0x00000000 | 0.00000)
125228	.line 201
125229	   10| new-instance v7, java.util.HashMap
125230	   12| invoke-direct {v7}, java.util.HashMap.<init>():void
125231	.line 202
125232	.local_ex v7, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
125233	   15| const-string/jumbo v8, "num_weeks"
125234	   18| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mNumWeeks
125235	   20| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
125236	   23| move-result-object v10
125237	   24| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
125238	.line 203
125239	   27| const-string/jumbo v10, "week_numbers"
125240	   30| iget-boolean v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
125241	   32| if-eqz v8, Label_3
125242	   34| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
125243Label_1:
125244	   35| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
125245	   38| move-result-object v8
125246	   39| invoke-virtual {v7,v10,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
125247	.line 204
125248	   42| const-string/jumbo v8, "week_start"
125249	   45| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
125250	   47| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
125251	   50| move-result-object v10
125252	   51| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
125253	.line 205
125254	   54| const-string/jumbo v8, "selected_day"
125255	.line 206
125256	   57| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
125257	   59| invoke-virtual {v10,v9}, android.text.format.Time.toMillis(boolean):long
125258	   62| move-result-wide v9:v10
125259	   63| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
125260	   65| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
125261	   67| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
125262	   70| move-result v9
125263	   71| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
125264	   74| move-result-object v9
125265	.line 205
125266	   75| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
125267	.line 207
125268	   78| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125269	   80| if-nez v8, Label_4
125270	.line 208
125271	   82| new-instance v8, com.android.calendar.month.SimpleWeeksAdapter
125272	   84| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.getActivity():android.app.Activity
125273	   87| move-result-object v9
125274	   88| invoke-direct {v8,v9,v7}, com.android.calendar.month.SimpleWeeksAdapter.<init>(android.content.Context, java.util.HashMap):void
125275	   91| iput-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125276	.line 209
125277	   93| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125278	   95| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mObserver
125279	   97| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
125280Label_2:
125281	.line 214
125282	  100| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125283	  102| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
125284	.line 215
125285	  105| return-void
125286Label_3:
125287	  106| move v8, v9
125288	.line 203
125289	  107| goto/16 Label_1
125290Label_4:
125291	.line 211
125292	  109| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
125293	  111| invoke-virtual {v8,v7}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
125294	  114| goto/16 Label_2
125295}
125296
125297method com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
125298{
125299	.src "SimpleDayPickerFragment.java"
125300	.line 249
125301	    0| move-object/16 v15, v28
125302	    3| move-object/16 v14, v15
125303	    6| move-object/16 v13, v14
125304	.prologue_end
125305	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
125306	.line 249
125307	   10| new-array v9, v12, java.lang.String[]
125308	   12| iput-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
125309	.line 250
125310	   14| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
125311Label_1:
125312	.local v8, "i", int
125313	   15| if-gt v8, v12, Label_2
125314	.line 251
125315	   17| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
125316	   19| add-int/lit8 v10, v8, #-1 (0xffffffff | NaN)
125317	.line 252
125318	   21| const/16 v11, #+50 (0x00000032 | 7.00649e-44)
125319	.line 251
125320	   23| invoke-static {v8,v11}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
125321	   26| move-result-object v11
125322	   27| invoke-virtual {v11}, java.lang.String.toUpperCase():java.lang.String
125323	   30| move-result-object v11
125324	   31| aput-object v11, v9, v10
125325	.line 250
125326	   33| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
125327	   35| goto/16 Label_1
125328Label_2:
125329	.line 254
125330	   37| return-void
125331}
125332
125333method com.android.calendar.month.SimpleDayPickerFragment.setUpListView():void
125334{
125335	.src "SimpleDayPickerFragment.java"
125336	.line 262
125337	    0| move-object/16 v15, v26
125338	    3| move-object/16 v14, v15
125339	    6| move-object/16 v13, v14
125340	.prologue_end
125341	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
125342	.line 262
125343	   10| invoke-virtual {v13}, com.android.calendar.month.SimpleDayPickerFragment.getListView():android.widget.ListView
125344	   13| move-result-object v10
125345	   14| iput-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125346	.line 264
125347	   16| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125348	   18| invoke-virtual {v10,v12}, android.widget.ListView.setCacheColorHint(int):void
125349	.line 266
125350	   21| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125351	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
125352	   24| invoke-virtual {v10,v11}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
125353	.line 268
125354	   27| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125355	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
125356	   30| invoke-virtual {v10,v11}, android.widget.ListView.setItemsCanFocus(boolean):void
125357	.line 270
125358	   33| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125359	   35| invoke-virtual {v10,v12}, android.widget.ListView.setFastScrollEnabled(boolean):void
125360	.line 271
125361	   38| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125362	   40| invoke-virtual {v10,v12}, android.widget.ListView.setVerticalScrollBarEnabled(boolean):void
125363	.line 272
125364	   43| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125365	   45| invoke-virtual {v10,v13}, android.widget.ListView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
125366	.line 273
125367	   48| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125368	   50| invoke-virtual {v10,v12}, android.widget.ListView.setFadingEdgeLength(int):void
125369	.line 275
125370	   53| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment.mListView
125371	   55| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
125372	   58| move-result v11
125373	   59| iget v12, v13, com.android.calendar.month.SimpleDayPickerFragment.mFriction
125374	   61| mul-float/2addr v11, v12
125375	   62| invoke-virtual {v10,v11}, android.widget.ListView.setFriction(float):void
125376	.line 276
125377	   65| return-void
125378}
125379
125380method com.android.calendar.month.SimpleDayPickerFragment.updateHeader():void
125381{
125382	.src "SimpleDayPickerFragment.java"
125383	.line 318
125384	    0| move-object/16 v15, v31
125385	    3| move-object/16 v14, v15
125386	    6| move-object/16 v13, v14
125387	.prologue_end
125388	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
125389	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
125390	.line 318
125391	   12| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
125392	   14| const v10, #+2131755193 (0x7f1000b9 | 1.91413e+38)
125393	   17| invoke-virtual {v9,v10}, android.view.ViewGroup.findViewById(int):android.view.View
125394	   20| move-result-object v6
125395	   21| check-cast v6, android.widget.TextView
125396	.line 319
125397	.local v6, "label", android.widget.TextView
125398	   23| iget-boolean v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mShowWeekNumber
125399	   25| if-eqz v9, Label_4
125400	.line 320
125401	   27| invoke-virtual {v6,v11}, android.widget.TextView.setVisibility(int):void
125402Label_1:
125403	.line 324
125404	   30| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mFirstDayOfWeek
125405	   32| add-int/lit8 v7, v9, #-1 (0xffffffff | NaN)
125406	.line 325
125407	.local v7, "offset", int
125408	   34| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
125409Label_2:
125410	.local v5, "i", int
125411	   35| if-ge v5, v12, Label_8
125412	.line 326
125413	   37| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
125414	   39| invoke-virtual {v9,v5}, android.view.ViewGroup.getChildAt(int):android.view.View
125415	   42| move-result-object v6
125416	.end_local v6
125417	   43| check-cast v6, android.widget.TextView
125418	.line 327
125419	.restart_local v6
125420	   45| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDaysPerWeek
125421	   47| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
125422	   49| if-ge v5, v9, Label_7
125423	.line 328
125424	   51| add-int v9, v7, v5
125425	   53| rem-int/lit8 v8, v9, #+7 (0x00000007 | 9.80909e-45)
125426	.line 329
125427	.local v8, "position", int
125428	   55| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayLabels
125429	   57| aget-object v9, v9, v8
125430	   59| invoke-virtual {v6,v9}, android.widget.TextView.setText(java.lang.CharSequence):void
125431	.line 330
125432	   62| invoke-virtual {v6,v11}, android.widget.TextView.setVisibility(int):void
125433	.line 331
125434	   65| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
125435	   66| if-ne v8, v9, Label_5
125436	.line 332
125437	   68| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSaturdayColor
125438	   70| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
125439Label_3:
125440	.line 325
125441	.end_local v8
125442	   73| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
125443	   75| goto/16 Label_2
125444Label_4:
125445	.line 322
125446	.end_local v5
125447	.end_local v7
125448	   77| invoke-virtual {v6,v12}, android.widget.TextView.setVisibility(int):void
125449	   80| goto/16 Label_1
125450Label_5:
125451	.line 333
125452	.restart_local v5
125453	.restart_local v7
125454	.restart_local v8
125455	   82| if-nez v8, Label_6
125456	.line 334
125457	   84| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mSundayColor
125458	   86| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
125459	   89| goto/16 Label_3
125460Label_6:
125461	.line 336
125462	   91| iget v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNameColor
125463	   93| invoke-virtual {v6,v9}, android.widget.TextView.setTextColor(int):void
125464	   96| goto/16 Label_3
125465Label_7:
125466	.line 339
125467	.end_local v8
125468	   98| invoke-virtual {v6,v12}, android.widget.TextView.setVisibility(int):void
125469	  101| goto/16 Label_3
125470Label_8:
125471	.line 342
125472	  103| iget-object v9, v13, com.android.calendar.month.SimpleDayPickerFragment.mDayNamesHeader
125473	  105| invoke-virtual {v9}, android.view.ViewGroup.invalidate():void
125474	.line 343
125475	  108| return-void
125476}
125477
125478method com.android.calendar.month.MonthByWeekFragment.-get0(com.android.calendar.month.MonthByWeekFragment):com.android.calendar.event.CreateEventDialogFragment
125479{
125480	    0| move-object/16 v15, v24
125481	    3| move-object/16 v14, v15
125482	    6| move-object/16 v13, v14
125483	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mEventDialog
125484	   11| return-object v12
125485}
125486
125487method com.android.calendar.month.MonthByWeekFragment.-get1(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
125488{
125489	    0| move-object/16 v15, v24
125490	    3| move-object/16 v14, v15
125491	    6| move-object/16 v13, v14
125492	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mEventUri
125493	   11| return-object v12
125494}
125495
125496method com.android.calendar.month.MonthByWeekFragment.-get2(com.android.calendar.month.MonthByWeekFragment):boolean
125497{
125498	    0| move-object/16 v15, v24
125499	    3| move-object/16 v14, v15
125500	    6| move-object/16 v13, v14
125501	    9| iget-boolean v12, v13, com.android.calendar.month.MonthByWeekFragment.mIsDetached
125502	   11| return v12
125503}
125504
125505method com.android.calendar.month.MonthByWeekFragment.-get3(com.android.calendar.month.MonthByWeekFragment):android.content.CursorLoader
125506{
125507	    0| move-object/16 v15, v24
125508	    3| move-object/16 v14, v15
125509	    6| move-object/16 v13, v14
125510	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125511	   11| return-object v12
125512}
125513
125514method com.android.calendar.month.MonthByWeekFragment.-get4(com.android.calendar.month.MonthByWeekFragment):boolean
125515{
125516	    0| move-object/16 v15, v24
125517	    3| move-object/16 v14, v15
125518	    6| move-object/16 v13, v14
125519	    9| iget-boolean v12, v13, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
125520	   11| return v12
125521}
125522
125523method com.android.calendar.month.MonthByWeekFragment.-get5(com.android.calendar.month.MonthByWeekFragment):java.lang.Runnable
125524{
125525	    0| move-object/16 v15, v24
125526	    3| move-object/16 v14, v15
125527	    6| move-object/16 v13, v14
125528	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
125529	   11| return-object v12
125530}
125531
125532method com.android.calendar.month.MonthByWeekFragment.-set0(com.android.calendar.month.MonthByWeekFragment, com.android.calendar.event.CreateEventDialogFragment):com.android.calendar.event.CreateEventDialogFragment
125533{
125534	    0| move-object/16 v14, v23
125535	    3| move-object/16 v15, v24
125536	    6| move-object/16 v13, v14
125537	    9| move-object/16 v14, v15
125538	   12| move-object/16 v12, v13
125539	   15| move-object/16 v13, v14
125540	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mEventDialog
125541	   20| return-object v13
125542}
125543
125544method com.android.calendar.month.MonthByWeekFragment.-set1(com.android.calendar.month.MonthByWeekFragment, android.net.Uri):android.net.Uri
125545{
125546	    0| move-object/16 v14, v23
125547	    3| move-object/16 v15, v24
125548	    6| move-object/16 v13, v14
125549	    9| move-object/16 v14, v15
125550	   12| move-object/16 v12, v13
125551	   15| move-object/16 v13, v14
125552	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mEventUri
125553	   20| return-object v13
125554}
125555
125556method com.android.calendar.month.MonthByWeekFragment.-set2(com.android.calendar.month.MonthByWeekFragment, android.content.CursorLoader):android.content.CursorLoader
125557{
125558	    0| move-object/16 v14, v23
125559	    3| move-object/16 v15, v24
125560	    6| move-object/16 v13, v14
125561	    9| move-object/16 v14, v15
125562	   12| move-object/16 v12, v13
125563	   15| move-object/16 v13, v14
125564	   18| iput-object v13, v12, com.android.calendar.month.MonthByWeekFragment.mLoader
125565	   20| return-object v13
125566}
125567
125568method com.android.calendar.month.MonthByWeekFragment.-wrap0(com.android.calendar.month.MonthByWeekFragment):android.net.Uri
125569{
125570	    0| move-object/16 v15, v24
125571	    3| move-object/16 v14, v15
125572	    6| move-object/16 v13, v14
125573	    9| invoke-direct {v13}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
125574	   12| move-result-object v12
125575	   13| return-object v12
125576}
125577
125578method com.android.calendar.month.MonthByWeekFragment.-wrap1(com.android.calendar.month.MonthByWeekFragment):void
125579{
125580	    0| move-object/16 v15, v23
125581	    3| move-object/16 v14, v15
125582	    6| move-object/16 v13, v14
125583	    9| invoke-direct {v13}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
125584	   12| return-void
125585}
125586
125587method com.android.calendar.month.MonthByWeekFragment.<clinit>():void
125588{
125589	.src "MonthByWeekFragment.java"
125590	.line 73
125591	.prologue_end
125592	.line 73
125593	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
125594	    1| sput-boolean v0, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
125595	.line 61
125596	    3| return-void
125597}
125598
125599method com.android.calendar.month.MonthByWeekFragment.<init>():void
125600{
125601	.src "MonthByWeekFragment.java"
125602	.line 320
125603	    0| move-object/16 v15, v26
125604	    3| move-object/16 v14, v15
125605	    6| move-object/16 v13, v14
125606	.prologue_end
125607	.line 320
125608	    9| invoke-static {}, java.lang.System.currentTimeMillis():long
125609	   12| move-result-wide v10:v11
125610	   13| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
125611	   14| invoke-direct {v13,v10,v11,v12}, com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
125612	.line 321
125613	   17| return-void
125614}
125615
125616method com.android.calendar.month.MonthByWeekFragment.<init>(long, boolean):void
125617{
125618	.params "initialTime", "isMiniMonth"
125619	.src "MonthByWeekFragment.java"
125620	.line 324
125621	    0| move-object/16 v12, v24
125622	    3| move-wide/16 v13:v14, v25:v26
125623	    6| move/16 v15, v27
125624	    9| move-object/16 v11, v12
125625	   12| move-wide/16 v12:v13, v13:v14
125626	   15| move/16 v14, v15
125627	   18| move-object/16 v10, v11
125628	   21| move-wide/16 v11:v12, v12:v13
125629	   24| move/16 v13, v14
125630	.prologue_end
125631	.line 324
125632	   27| invoke-direct {v10,v11,v12}, com.android.calendar.month.SimpleDayPickerFragment.<init>(long):void
125633	.line 93
125634	   30| new-instance v9, android.text.format.Time
125635	   32| invoke-direct {v9}, android.text.format.Time.<init>():void
125636	   35| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
125637	.line 95
125638	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
125639	   38| iput-boolean v9, v10, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
125640	.line 96
125641	   40| const/4 v9, #+0 (0x00000000 | 0.00000)
125642	   41| iput-boolean v9, v10, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
125643	.line 102
125644	   43| new-instance v9, com.android.calendar.month.MonthByWeekFragment$1
125645	   45| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$1.<init>(com.android.calendar.month.MonthByWeekFragment):void
125646	   48| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
125647	.line 116
125648	   50| new-instance v9, com.android.calendar.month.MonthByWeekFragment$2
125649	   52| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$2.<init>(com.android.calendar.month.MonthByWeekFragment):void
125650	   55| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
125651	.line 134
125652	   57| new-instance v9, com.android.calendar.month.MonthByWeekFragment$3
125653	   59| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$3.<init>(com.android.calendar.month.MonthByWeekFragment):void
125654	   62| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
125655	.line 157
125656	   64| new-instance v9, com.android.calendar.month.MonthByWeekFragment$4
125657	   66| invoke-direct {v9,v10}, com.android.calendar.month.MonthByWeekFragment$4.<init>(com.android.calendar.month.MonthByWeekFragment):void
125658	   69| iput-object v9, v10, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
125659	.line 325
125660	   71| iput-boolean v13, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
125661	.line 326
125662	   73| return-void
125663}
125664
125665method com.android.calendar.month.MonthByWeekFragment.stopLoader():void
125666{
125667	.src "MonthByWeekFragment.java"
125668	.line 221
125669	    0| move-object/16 v15, v26
125670	    3| move-object/16 v14, v15
125671	    6| move-object/16 v13, v14
125672	.prologue_end
125673	.line 221
125674	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
125675	   11| monitor-enter v11
125676	.try_begin_1
125677	.line 222
125678	   12| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mHandler
125679	   14| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
125680	   16| invoke-virtual {v10,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
125681	.line 223
125682	   19| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125683	   21| if-eqz v10, Label_1
125684	.line 224
125685	   23| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125686	   25| invoke-virtual {v10}, android.content.CursorLoader.stopLoading():void
125687	.line 225
125688	   28| const-string/jumbo v10, "MonthFragment"
125689	   31| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
125690	   32| invoke-static {v10,v12}, android.util.Log.isLoggable(java.lang.String, int):boolean
125691	   35| move-result v10
125692	   36| if-eqz v10, Label_1
125693	.line 226
125694	   38| const-string/jumbo v10, "MonthFragment"
125695	   41| const-string/jumbo v12, "Stopped loader from loading"
125696	   44| invoke-static {v10,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
125697	.try_end_1
125698	  catch(...) : Label_2
125699Label_1:
125700	   47| monitor-exit v11
125701	.line 230
125702	   48| return-void
125703Label_2:
125704	.line 221
125705	   49| move-exception v10
125706	   50| monitor-exit v11
125707	   51| throw v10
125708}
125709
125710method com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
125711{
125712	.src "MonthByWeekFragment.java"
125713	.line 197
125714	    0| move-object/16 v15, v31
125715	    3| move-object/16 v14, v15
125716	    6| move-object/16 v13, v14
125717	.prologue_end
125718	.line 197
125719	    9| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mEventUri
125720	   11| invoke-virtual {v11}, android.net.Uri.getPathSegments():java.util.List
125721	   14| move-result-object v9
125722	.line 198
125723	.local_ex v9, "pathSegments", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
125724	   15| invoke-interface {v9}, java.util.List.size():int
125725	   18| move-result v10
125726	.line 199
125727	.local v10, "size", int
125728	   19| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
125729	   20| if-gt v10, v11, Label_1
125730	.line 200
125731	   22| return-void
125732Label_1:
125733	.line 202
125734	   23| add-int/lit8 v11, v10, #-2 (0xfffffffe | NaN)
125735	   25| invoke-interface {v9,v11}, java.util.List.get(int):java.lang.Object
125736	   28| move-result-object v11
125737	   29| check-cast v11, java.lang.String
125738	   31| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
125739	   34| move-result-wide v5:v6
125740	.line 203
125741	.local v5, "first", long
125742	   35| add-int/lit8 v11, v10, #-1 (0xffffffff | NaN)
125743	   37| invoke-interface {v9,v11}, java.util.List.get(int):java.lang.Object
125744	   40| move-result-object v11
125745	   41| check-cast v11, java.lang.String
125746	   43| invoke-static {v11}, java.lang.Long.parseLong(java.lang.String):long
125747	   46| move-result-wide v7:v8
125748	.line 204
125749	.local v7, "last", long
125750	   47| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125751	   49| invoke-virtual {v11,v5,v6}, android.text.format.Time.set(long):void
125752	.line 205
125753	   52| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125754	   54| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
125755	   56| invoke-static {v5,v6,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
125756	   59| move-result v11
125757	   60| iput v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
125758	.line 206
125759	   62| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125760	   64| invoke-virtual {v11,v7,v8}, android.text.format.Time.set(long):void
125761	.line 207
125762	   67| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125763	   69| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
125764	   71| invoke-static {v7,v8,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
125765	   74| move-result v11
125766	   75| iput v11, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
125767	.line 208
125768	   77| return-void
125769}
125770
125771method com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
125772{
125773	.src "MonthByWeekFragment.java"
125774	.line 175
125775	    0| move-object/16 v15, v33
125776	    3| move-object/16 v14, v15
125777	    6| move-object/16 v13, v14
125778	.prologue_end
125779	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
125780	.line 175
125781	   10| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mListView
125782	   12| const/4 v11, #+0 (0x00000000 | 0.00000)
125783	   13| invoke-virtual {v8,v11}, android.widget.ListView.getChildAt(int):android.view.View
125784	   16| move-result-object v4
125785	   17| check-cast v4, com.android.calendar.month.SimpleWeekView
125786	.line 176
125787	.local v4, "child", com.android.calendar.month.SimpleWeekView
125788	   19| if-eqz v4, Label_1
125789	.line 177
125790	   21| invoke-virtual {v4}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
125791	   24| move-result v7
125792	.line 178
125793	.local v7, "julianDay", int
125794	   25| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
125795Label_1:
125796	.line 181
125797	.end_local v7
125798	   27| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125799	   29| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
125800	   31| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
125801	   33| invoke-virtual {v8,v11}, android.text.format.Time.setJulianDay(int):long
125802	.line 182
125803	   36| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125804	   38| invoke-virtual {v8,v12}, android.text.format.Time.toMillis(boolean):long
125805	   41| move-result-wide v9:v10
125806	.line 183
125807	.local v9, "start", long
125808	   42| iget v8, v13, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
125809	   44| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
125810	   46| add-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
125811	   48| mul-int/lit8 v11, v11, #+7 (0x00000007 | 9.80909e-45)
125812	   50| add-int/2addr v8, v11
125813	   51| iput v8, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
125814	.line 185
125815	   53| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125816	   55| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
125817	   57| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
125818	   59| invoke-virtual {v8,v11}, android.text.format.Time.setJulianDay(int):long
125819	.line 186
125820	   62| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mTempTime
125821	   64| invoke-virtual {v8,v12}, android.text.format.Time.toMillis(boolean):long
125822	   67| move-result-wide v5:v6
125823	.line 189
125824	.local v5, "end", long
125825	   68| sget-object v8, android.provider.CalendarContract$Instances.CONTENT_URI
125826	   70| invoke-virtual {v8}, android.net.Uri.buildUpon():android.net.Uri$Builder
125827	   73| move-result-object v3
125828	.line 190
125829	.local v3, "builder", android.net.Uri$Builder
125830	   74| invoke-static {v3,v9,v10}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
125831	.line 191
125832	   77| invoke-static {v3,v5,v6}, android.content.ContentUris.appendId(android.net.Uri$Builder, long):android.net.Uri$Builder
125833	.line 192
125834	   80| invoke-virtual {v3}, android.net.Uri$Builder.build():android.net.Uri
125835	   83| move-result-object v8
125836	   84| return-object v8
125837}
125838
125839method com.android.calendar.month.MonthByWeekFragment.doResumeUpdates():void
125840{
125841	.src "MonthByWeekFragment.java"
125842	.line 369
125843	    0| move-object/16 v15, v30
125844	    3| move-object/16 v14, v15
125845	    6| move-object/16 v13, v14
125846	.prologue_end
125847	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
125848	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
125849	.line 369
125850	   11| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
125851	   13| invoke-static {v7}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
125852	   16| move-result v7
125853	   17| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
125854	.line 370
125855	   19| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
125856	   21| invoke-static {v7}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
125857	   24| move-result v7
125858	   25| iput-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
125859	.line 371
125860	   27| iget-boolean v6, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
125861	.line 372
125862	.local v6, "prevHideDeclined", boolean
125863	   29| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
125864	   31| invoke-static {v7}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
125865	   34| move-result v7
125866	   35| iput-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
125867	.line 373
125868	   37| iget-boolean v7, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
125869	   39| if-eq v6, v7, Label_1
125870	   41| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125871	   43| if-eqz v7, Label_1
125872	.line 374
125873	   45| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125874	   47| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
125875	   50| move-result-object v8
125876	   51| invoke-virtual {v7,v8}, android.content.CursorLoader.setSelection(java.lang.String):void
125877Label_1:
125878	.line 376
125879	   54| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mContext
125880	   56| invoke-static {v7}, com.android.calendar.Utils.getDaysPerWeek(android.content.Context):int
125881	   59| move-result v7
125882	   60| iput v7, v13, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
125883	.line 377
125884	   62| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.updateHeader():void
125885	.line 378
125886	   65| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
125887	   67| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
125888	   69| invoke-virtual {v7,v8}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
125889	.line 379
125890	   72| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
125891	   74| invoke-interface {v7}, java.lang.Runnable.run():void
125892	.line 380
125893	   77| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mTodayUpdater
125894	   79| invoke-interface {v7}, java.lang.Runnable.run():void
125895	.line 381
125896	   82| iget-object v7, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
125897	   84| invoke-virtual {v7,v11}, android.text.format.Time.toMillis(boolean):long
125898	   87| move-result-wide v8:v9
125899	   88| move-object v7, v13
125900	   89| move v12, v10
125901	   90| invoke-virtual/range {v7..v12}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
125902	.line 382
125903	   93| return-void
125904}
125905
125906method com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
125907{
125908	.src "MonthByWeekFragment.java"
125909	.line 415
125910	    0| move-object/16 v15, v24
125911	    3| move-object/16 v14, v15
125912	    6| move-object/16 v13, v14
125913	.prologue_end
125914	.line 415
125915	    9| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125916	   11| if-eqz v12, Label_1
125917	.line 416
125918	   13| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoader
125919	   15| invoke-virtual {v12}, android.content.CursorLoader.forceLoad():void
125920Label_1:
125921	.line 418
125922	   18| return-void
125923}
125924
125925method com.android.calendar.month.MonthByWeekFragment.getSupportedEventTypes():long
125926{
125927	.src "MonthByWeekFragment.java"
125928	.line 422
125929	    0| move-object/16 v15, v25
125930	    3| move-object/16 v14, v15
125931	    6| move-object/16 v13, v14
125932	.prologue_end
125933	.line 422
125934	    9| const-wide/16 v11:v12, #+160 (0x000000a0 | 2.24208e-43)
125935	   11| return-wide v11:v12
125936}
125937
125938method com.android.calendar.month.MonthByWeekFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
125939{
125940	.params "event"
125941	.src "MonthByWeekFragment.java"
125942	.line 427
125943	    0| move-object/16 v15, v35
125944	    3| move-object/16 v16, v36
125945	    6| move-object/16 v14, v15
125946	    9| move-object/16 v15, v16
125947	   12| move-object/16 v13, v14
125948	   15| move-object/16 v14, v15
125949	   18| move-object/16 v12, v13
125950	   21| move-object/16 v13, v14
125951	.prologue_end
125952	   24| const/4 v6, #+0 (0x00000000 | 0.00000)
125953	   25| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
125954	.line 427
125955	   26| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
125956	   28| const-wide/16 v8:v9, #+32 (0x00000020 | 4.48416e-44)
125957	   30| cmp-long v1, v2:v3, v8:v9
125958	   32| if-nez v1, Label_6
125959	.line 428
125960	   34| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
125961	.line 429
125962	.local v4, "animate", boolean
125963	   35| iget v1, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
125964	   37| iget v2, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
125965	   39| mul-int/2addr v1, v2
125966	   40| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
125967	.line 430
125968	   42| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
125969	   44| invoke-virtual {v2,v5}, android.text.format.Time.toMillis(boolean):long
125970	   47| move-result-wide v2:v3
125971	   48| iget-object v8, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
125972	   50| iget-wide v8:v9, v8, android.text.format.Time.gmtoff
125973	   52| invoke-static {v2,v3,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
125974	   55| move-result v2
125975	.line 431
125976	   56| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
125977	   58| invoke-virtual {v3,v5}, android.text.format.Time.toMillis(boolean):long
125978	   61| move-result-wide v8:v9
125979	   62| iget-object v3, v12, com.android.calendar.month.MonthByWeekFragment.mFirstVisibleDay
125980	   64| iget-wide v10:v11, v3, android.text.format.Time.gmtoff
125981	   66| invoke-static {v8,v9,v10,v11}, android.text.format.Time.getJulianDay(long, long):int
125982	   69| move-result v3
125983	.line 430
125984	   70| sub-int/2addr v2, v3
125985	.line 432
125986	   71| iget v3, v12, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
125987	   73| iget v8, v12, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
125988	   75| mul-int/2addr v3, v8
125989	   76| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
125990	.line 430
125991	   78| sub-int/2addr v2, v3
125992	.line 429
125993	   79| invoke-static {v2}, java.lang.Math.abs(int):int
125994	   82| move-result v2
125995	   83| if-ge v1, v2, Label_1
125996	.line 433
125997	   85| const/4 v4, #+0 (0x00000000 | 0.00000)
125998Label_1:
125999	.line 435
126000	   86| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126001	   88| iget-object v2, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
126002	   90| invoke-virtual {v1,v2}, android.text.format.Time.set(android.text.format.Time):void
126003	.line 436
126004	   93| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126005	   95| invoke-virtual {v1,v5}, android.text.format.Time.normalize(boolean):long
126006	.line 437
126007	   98| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.extraLong
126008	  100| const-wide/16 v8:v9, #+8 (0x00000008 | 1.12104e-44)
126009	  102| and-long/2addr v2:v3, v8:v9
126010	  103| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
126011	  105| cmp-long v1, v2:v3, v8:v9
126012	  107| if-eqz v1, Label_5
126013	  109| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
126014Label_2:
126015	.line 438
126016	.local v0, "animateToday", boolean
126017	  110| iget-object v1, v13, com.android.calendar.CalendarController$EventInfo.selectedTime
126018	  112| invoke-virtual {v1,v5}, android.text.format.Time.toMillis(boolean):long
126019	  115| move-result-wide v2:v3
126020	  116| move-object v1, v12
126021	  117| invoke-virtual/range {v1..v6}, com.android.calendar.month.MonthByWeekFragment.goTo(long, boolean, boolean, boolean):boolean
126022	  120| move-result v7
126023	.line 439
126024	.local v7, "delayAnimation", boolean
126025	  121| if-eqz v0, Label_4
126026	.line 442
126027	  123| iget-object v1, v12, com.android.calendar.month.MonthByWeekFragment.mHandler
126028	  125| new-instance v2, com.android.calendar.month.MonthByWeekFragment$5
126029	  127| invoke-direct {v2,v12}, com.android.calendar.month.MonthByWeekFragment$5.<init>(com.android.calendar.month.MonthByWeekFragment):void
126030	.line 448
126031	  130| if-eqz v7, Label_3
126032	  132| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
126033Label_3:
126034	  134| int-to-long v8:v9, v6
126035	.line 442
126036	  135| invoke-virtual {v1,v2,v8,v9}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
126037Label_4:
126038	.line 453
126039	.end_local v0
126040	.end_local v4
126041	.end_local v7
126042	  138| return-void
126043Label_5:
126044	.line 437
126045	.restart_local v4
126046	  139| const/4 v0, #+0 (0x00000000 | 0.00000)
126047	.restart_local v0
126048	  140| goto/16 Label_2
126049Label_6:
126050	.line 450
126051	.end_local v0
126052	.end_local v4
126053	  142| iget-wide v2:v3, v13, com.android.calendar.CalendarController$EventInfo.eventType
126054	  144| const-wide/16 v8:v9, #+128 (0x00000080 | 1.79366e-43)
126055	  146| cmp-long v1, v2:v3, v8:v9
126056	  148| if-nez v1, Label_4
126057	.line 451
126058	  150| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.eventsChanged():void
126059	  153| goto/16 Label_4
126060}
126061
126062method com.android.calendar.month.MonthByWeekFragment.onActivityCreated(android.os.Bundle):void
126063{
126064	.params "savedInstanceState"
126065	.src "MonthByWeekFragment.java"
126066	.line 301
126067	    0| move-object/16 v14, v27
126068	    3| move-object/16 v15, v28
126069	    6| move-object/16 v13, v14
126070	    9| move-object/16 v14, v15
126071	   12| move-object/16 v12, v13
126072	   15| move-object/16 v13, v14
126073	.prologue_end
126074	.line 301
126075	   18| invoke-super {v12,v13}, com.android.calendar.month.SimpleDayPickerFragment.onActivityCreated(android.os.Bundle):void
126076	.line 302
126077	   21| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
126078	   23| new-instance v9, android.graphics.drawable.StateListDrawable
126079	   25| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
126080	   28| invoke-virtual {v8,v9}, android.widget.ListView.setSelector(android.graphics.drawable.Drawable):void
126081	.line 303
126082	   31| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
126083	   33| invoke-virtual {v8,v12}, android.widget.ListView.setOnTouchListener(android.view.View$OnTouchListener):void
126084	.line 305
126085	   36| iget-boolean v8, v12, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126086	   38| if-nez v8, Label_1
126087	.line 306
126088	   40| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
126089	   42| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.getResources():android.content.res.Resources
126090	   45| move-result-object v9
126091	   46| const v10, #+2131230760 (0x7f080028 | 1.80776e+38)
126092	   49| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
126093	   52| move-result v9
126094	   53| invoke-virtual {v8,v9}, android.widget.ListView.setBackgroundColor(int):void
126095Label_1:
126096	.line 311
126097	   56| iget-boolean v8, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
126098	   58| if-eqz v8, Label_3
126099	.line 312
126100	   60| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mListView
126101	   62| iget-object v9, v12, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
126102	   64| iget v10, v12, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
126103	   66| int-to-long v10:v11, v10
126104	   67| invoke-virtual {v8,v9,v10,v11}, android.widget.ListView.postDelayed(java.lang.Runnable, long):boolean
126105Label_2:
126106	.line 316
126107	   70| iget-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
126108	   72| iget-object v9, v12, com.android.calendar.month.MonthByWeekFragment.mListView
126109	   74| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.setListView(android.widget.ListView):void
126110	.line 317
126111	   77| return-void
126112Label_3:
126113	.line 314
126114	   78| invoke-virtual {v12}, com.android.calendar.month.MonthByWeekFragment.getLoaderManager():android.app.LoaderManager
126115	   81| move-result-object v8
126116	   82| const/4 v9, #+0 (0x00000000 | 0.00000)
126117	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
126118	   84| invoke-virtual {v8,v9,v10,v12}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
126119	   87| move-result-object v8
126120	   88| check-cast v8, android.content.CursorLoader
126121	   90| iput-object v8, v12, com.android.calendar.month.MonthByWeekFragment.mLoader
126122	   92| goto/16 Label_2
126123}
126124
126125method com.android.calendar.month.MonthByWeekFragment.onAttach(android.app.Activity):void
126126{
126127	.params "activity"
126128	.src "MonthByWeekFragment.java"
126129	.line 234
126130	    0| move-object/16 v14, v27
126131	    3| move-object/16 v15, v28
126132	    6| move-object/16 v13, v14
126133	    9| move-object/16 v14, v15
126134	   12| move-object/16 v12, v13
126135	   15| move-object/16 v13, v14
126136	.prologue_end
126137	.line 234
126138	   18| invoke-super {v12,v13}, com.android.calendar.month.SimpleDayPickerFragment.onAttach(android.app.Activity):void
126139	.line 235
126140	   21| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mTZUpdater
126141	   23| invoke-interface {v10}, java.lang.Runnable.run():void
126142	.line 236
126143	   26| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
126144	   28| if-eqz v10, Label_1
126145	.line 237
126146	   30| iget-object v10, v12, com.android.calendar.month.MonthByWeekFragment.mAdapter
126147	   32| iget-object v11, v12, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126148	   34| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
126149Label_1:
126150	.line 239
126151	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
126152	   38| iput-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mIsDetached
126153	.line 241
126154	   40| invoke-static {v13}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
126155	   43| move-result-object v9
126156	.line 242
126157	.local v9, "viewConfig", android.view.ViewConfiguration
126158	   44| invoke-virtual {v9}, android.view.ViewConfiguration.getScaledMaximumFlingVelocity():int
126159	   47| move-result v10
126160	   48| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
126161	   50| int-to-float v10, v10
126162	   51| iput v10, v12, com.android.calendar.month.MonthByWeekFragment.mMinimumTwoMonthFlingVelocity
126163	.line 243
126164	   53| invoke-virtual {v13}, android.app.Activity.getResources():android.content.res.Resources
126165	   56| move-result-object v8
126166	.line 244
126167	.local v8, "res", android.content.res.Resources
126168	   57| const/high16 v10, #+2131296256 (0x7f090000 | 1.82104e+38)
126169	   59| invoke-static {v13,v10}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
126170	   62| move-result v10
126171	   63| iput-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
126172	.line 247
126173	   65| iget-boolean v10, v12, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
126174	   67| if-eqz v10, Label_2
126175	.line 248
126176	   69| const v10, #+2131427338 (0x7f0b000a | 1.84763e+38)
126177	   72| invoke-virtual {v8,v10}, android.content.res.Resources.getInteger(int):int
126178	   75| move-result v10
126179	   76| iput v10, v12, com.android.calendar.month.MonthByWeekFragment.mEventsLoadingDelay
126180Label_2:
126181	.line 250
126182	   78| const v10, #+2131296258 (0x7f090002 | 1.82104e+38)
126183	   81| invoke-virtual {v8,v10}, android.content.res.Resources.getBoolean(int):boolean
126184	   84| move-result v10
126185	   85| sput-boolean v10, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
126186	.line 251
126187	   87| return-void
126188}
126189
126190method com.android.calendar.month.MonthByWeekFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
126191{
126192	.params "id", "args"
126193	.src "MonthByWeekFragment.java"
126194	.line 345
126195	    0| move-object/16 v13, v33
126196	    3| move/16 v14, v34
126197	    6| move-object/16 v15, v35
126198	    9| move-object/16 v12, v13
126199	   12| move/16 v13, v14
126200	   15| move-object/16 v14, v15
126201	   18| move-object/16 v11, v12
126202	   21| move/16 v12, v13
126203	   24| move-object/16 v13, v14
126204	.prologue_end
126205	   27| const/4 v3, #+0 (0x00000000 | 0.00000)
126206	.line 345
126207	   28| iget-boolean v2, v11, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126208	   30| if-eqz v2, Label_1
126209	.line 346
126210	   32| return-object v3
126211Label_1:
126212	.line 349
126213	   33| iget-object v8, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
126214	   35| monitor-enter v8
126215	.try_begin_1
126216	.line 351
126217	   36| iget-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126218	   38| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
126219	   39| invoke-virtual {v2,v3}, android.text.format.Time.toMillis(boolean):long
126220	   42| move-result-wide v3:v4
126221	   43| iget-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126222	   45| iget-wide v9:v10, v2, android.text.format.Time.gmtoff
126223	   47| invoke-static {v3,v4,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
126224	   50| move-result v2
126225	.line 352
126226	   51| iget v3, v11, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
126227	   53| mul-int/lit8 v3, v3, #+7 (0x00000007 | 9.80909e-45)
126228	   55| div-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
126229	.line 351
126230	   57| sub-int/2addr v2, v3
126231	.line 350
126232	   58| iput v2, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
126233	.line 353
126234	   60| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.updateUri():android.net.Uri
126235	   63| move-result-object v2
126236	   64| iput-object v2, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126237	.line 354
126238	   66| invoke-virtual {v11}, com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
126239	   69| move-result-object v5
126240	.line 356
126241	.local v5, "where", java.lang.String
126242	   70| new-instance v1, android.content.CursorLoader
126243	.line 357
126244	   72| invoke-virtual {v11}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
126245	   75| move-result-object v2
126246	   76| iget-object v3, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126247	   78| sget-object v4, com.android.calendar.Event.EVENT_PROJECTION
126248	.line 358
126249	   80| const-string/jumbo v7, "startDay,startMinute,title"
126250	   83| const/4 v6, #+0 (0x00000000 | 0.00000)
126251	.line 356
126252	   84| invoke-direct/range {v1..v7}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
126253	.line 359
126254	.local v1, "loader", android.content.CursorLoader
126255	   87| const-wide/16 v3:v4, #+500 (0x000001f4 | 7.00649e-43)
126256	   89| invoke-virtual {v1,v3,v4}, android.content.CursorLoader.setUpdateThrottle(long):void
126257	.try_end_1
126258	  catch(...) : Label_3
126259	   92| monitor-exit v8
126260	.line 361
126261	   93| const-string/jumbo v2, "MonthFragment"
126262	   96| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
126263	   97| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
126264	  100| move-result v2
126265	  101| if-eqz v2, Label_2
126266	.line 362
126267	  103| const-string/jumbo v2, "MonthFragment"
126268	  106| new-instance v3, java.lang.StringBuilder
126269	  108| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
126270	  111| const-string/jumbo v4, "Returning new loader with uri: "
126271	  114| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126272	  117| move-result-object v3
126273	  118| iget-object v4, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126274	  120| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
126275	  123| move-result-object v3
126276	  124| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
126277	  127| move-result-object v3
126278	  128| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
126279Label_2:
126280	.line 364
126281	  131| return-object v1
126282Label_3:
126283	.line 349
126284	.end_local v1
126285	.end_local v5
126286	  132| move-exception v2
126287	  133| monitor-exit v8
126288	  134| throw v2
126289}
126290
126291method com.android.calendar.month.MonthByWeekFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
126292{
126293	.params "inflater", "container", "savedInstanceState"
126294	.src "MonthByWeekFragment.java"
126295	.line 290
126296	    0| move-object/16 v12, v26
126297	    3| move-object/16 v13, v27
126298	    6| move-object/16 v14, v28
126299	    9| move-object/16 v15, v29
126300	   12| move-object/16 v11, v12
126301	   15| move-object/16 v12, v13
126302	   18| move-object/16 v13, v14
126303	   21| move-object/16 v14, v15
126304	   24| move-object/16 v10, v11
126305	   27| move-object/16 v11, v12
126306	   30| move-object/16 v12, v13
126307	   33| move-object/16 v13, v14
126308	.prologue_end
126309	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
126310	.line 290
126311	   37| iget-boolean v8, v10, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126312	   39| if-eqz v8, Label_2
126313	.line 291
126314	   41| const v8, #+2130968629 (0x7f040035 | 1.75459e+38)
126315	   44| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
126316	   47| move-result-object v7
126317Label_1:
126318	.line 295
126319	.local v7, "v", android.view.View
126320	   48| const v8, #+2131755192 (0x7f1000b8 | 1.91413e+38)
126321	   51| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
126322	   54| move-result-object v8
126323	   55| check-cast v8, android.view.ViewGroup
126324	   57| iput-object v8, v10, com.android.calendar.month.MonthByWeekFragment.mDayNamesHeader
126325	.line 296
126326	   59| return-object v7
126327Label_2:
126328	.line 293
126329	.end_local v7
126330	   60| const v8, #+2130968624 (0x7f040030 | 1.75459e+38)
126331	   63| invoke-virtual {v11,v8,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
126332	   66| move-result-object v7
126333	.restart_local v7
126334	   67| goto/16 Label_1
126335}
126336
126337method com.android.calendar.month.MonthByWeekFragment.onDetach():void
126338{
126339	.src "MonthByWeekFragment.java"
126340	.line 255
126341	    0| move-object/16 v15, v25
126342	    3| move-object/16 v14, v15
126343	    6| move-object/16 v13, v14
126344	.prologue_end
126345	.line 255
126346	    9| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
126347	   10| iput-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mIsDetached
126348	.line 256
126349	   12| invoke-super {v13}, com.android.calendar.month.SimpleDayPickerFragment.onDetach():void
126350	.line 257
126351	   15| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mShowCalendarControls
126352	   17| if-eqz v11, Label_1
126353	.line 258
126354	   19| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mListView
126355	   21| if-eqz v11, Label_1
126356	.line 259
126357	   23| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mListView
126358	   25| iget-object v12, v13, com.android.calendar.month.MonthByWeekFragment.mLoadingRunnable
126359	   27| invoke-virtual {v11,v12}, android.widget.ListView.removeCallbacks(java.lang.Runnable):boolean
126360Label_1:
126361	.line 262
126362	   30| return-void
126363}
126364
126365method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
126366{
126367	.params "?", "data"
126368	.src "MonthByWeekFragment.java"
126369	.line 386
126370	    0| move-object/16 v13, v31
126371	    3| move-object/16 v14, v32
126372	    6| move-object/16 v15, v33
126373	    9| move-object/16 v12, v13
126374	   12| move-object/16 v13, v14
126375	   15| move-object/16 v14, v15
126376	   18| move-object/16 v11, v12
126377	   21| move-object/16 v12, v13
126378	   24| move-object/16 v13, v14
126379	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
126380	.prologue_end
126381	.line 386
126382	   27| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
126383	   29| monitor-enter v7
126384	.try_begin_1
126385	.line 387
126386	   30| const-string/jumbo v6, "MonthFragment"
126387	   33| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
126388	   34| invoke-static {v6,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
126389	   37| move-result v6
126390	   38| if-eqz v6, Label_1
126391	.line 388
126392	   40| const-string/jumbo v6, "MonthFragment"
126393	   43| new-instance v8, java.lang.StringBuilder
126394	   45| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
126395	   48| const-string/jumbo v9, "Found "
126396	   51| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126397	   54| move-result-object v8
126398	   55| invoke-interface {v13}, android.database.Cursor.getCount():int
126399	   58| move-result v9
126400	   59| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
126401	   62| move-result-object v8
126402	   63| const-string/jumbo v9, " cursor entries for uri "
126403	   66| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126404	   69| move-result-object v8
126405	   70| iget-object v9, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126406	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
126407	   75| move-result-object v8
126408	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
126409	   79| move-result-object v8
126410	   80| invoke-static {v6,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
126411Label_1:
126412	.line 390
126413	   83| move-object v3, v12
126414	   84| check-cast v3, android.content.CursorLoader
126415	   86| move-object v4, v3
126416	.line 391
126417	.local v4, "cLoader", android.content.CursorLoader
126418	   87| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126419	   89| if-nez v6, Label_2
126420	.line 392
126421	   91| invoke-virtual {v4}, android.content.CursorLoader.getUri():android.net.Uri
126422	   94| move-result-object v6
126423	   95| iput-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126424	.line 393
126425	   97| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.updateLoadedDays():void
126426Label_2:
126427	.line 395
126428	  100| invoke-virtual {v4}, android.content.CursorLoader.getUri():android.net.Uri
126429	  103| move-result-object v6
126430	  104| iget-object v8, v11, com.android.calendar.month.MonthByWeekFragment.mEventUri
126431	  106| invoke-virtual {v6,v8}, android.net.Uri.compareTo(android.net.Uri):int
126432	.try_end_1
126433	  catch(...) : Label_4
126434	  109| move-result v6
126435	  110| if-eqz v6, Label_3
126436	  112| monitor-exit v7
126437	.line 398
126438	  113| return-void
126439Label_3:
126440	.try_begin_2
126441	.line 400
126442	  114| new-instance v5, java.util.ArrayList
126443	  116| invoke-direct {v5}, java.util.ArrayList.<init>():void
126444	.line 402
126445	.local_ex v5, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
126446	  119| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mContext
126447	  121| iget v8, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
126448	  123| iget v9, v11, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
126449	.line 401
126450	  125| invoke-static {v5,v13,v6,v8,v9}, com.android.calendar.Event.buildEventsFromCursor(java.util.ArrayList, android.database.Cursor, android.content.Context, int, int):void
126451	.line 403
126452	  128| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mAdapter
126453	  130| check-cast v6, com.android.calendar.month.MonthByWeekAdapter
126454	  132| iget v8, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
126455	.line 404
126456	  134| iget v9, v11, com.android.calendar.month.MonthByWeekFragment.mLastLoadedJulianDay
126457	  136| iget v10, v11, com.android.calendar.month.MonthByWeekFragment.mFirstLoadedJulianDay
126458	  138| sub-int/2addr v9, v10
126459	  139| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
126460	.line 403
126461	  141| invoke-virtual {v6,v8,v9,v5}, com.android.calendar.month.MonthByWeekAdapter.setEvents(int, int, java.util.ArrayList):void
126462	.try_end_2
126463	  catch(...) : Label_4
126464	  144| monitor-exit v7
126465	.line 406
126466	  145| return-void
126467Label_4:
126468	.line 386
126469	.end_local v4
126470	.end_local v5
126471	  146| move-exception v6
126472	  147| monitor-exit v7
126473	  148| throw v6
126474}
126475
126476method com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
126477{
126478	.params "?", "?"
126479	.src "MonthByWeekFragment.java"
126480	.line 384
126481	    0| move-object/16 v13, v23
126482	    3| move-object/16 v14, v24
126483	    6| move-object/16 v15, v25
126484	    9| move-object/16 v12, v13
126485	   12| move-object/16 v13, v14
126486	   15| move-object/16 v14, v15
126487	   18| move-object/16 v11, v12
126488	   21| move-object/16 v12, v13
126489	   24| move-object/16 v13, v14
126490	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
126491	.local_ex v13, "data", java.lang.Object, "TD;"
126492	.prologue_end
126493	.line 384
126494	   27| check-cast v13, android.database.Cursor
126495	.end_local v13
126496	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.month.MonthByWeekFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
126497	   32| return-void
126498}
126499
126500method com.android.calendar.month.MonthByWeekFragment.onLoaderReset(android.content.Loader):void
126501{
126502	.params "?"
126503	.src "MonthByWeekFragment.java"
126504	.line 410
126505	    0| move-object/16 v14, v23
126506	    3| move-object/16 v15, v24
126507	    6| move-object/16 v13, v14
126508	    9| move-object/16 v14, v15
126509	   12| move-object/16 v12, v13
126510	   15| move-object/16 v13, v14
126511	.local_ex v13, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
126512	.prologue_end
126513	.line 410
126514	   18| return-void
126515}
126516
126517method com.android.calendar.month.MonthByWeekFragment.onScrollStateChanged(android.widget.AbsListView, int):void
126518{
126519	.params "view", "scrollState"
126520	.src "MonthByWeekFragment.java"
126521	.line 488
126522	    0| move-object/16 v13, v29
126523	    3| move-object/16 v14, v30
126524	    6| move/16 v15, v31
126525	    9| move-object/16 v12, v13
126526	   12| move-object/16 v13, v14
126527	   15| move/16 v14, v15
126528	   18| move-object/16 v11, v12
126529	   21| move-object/16 v12, v13
126530	   24| move/16 v13, v14
126531	.prologue_end
126532	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
126533	.line 488
126534	   28| iget-object v6, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
126535	   30| monitor-enter v6
126536	.line 489
126537	   31| if-eqz v13, Label_3
126538	.line 490
126539	   33| const/4 v5, #+0 (0x00000000 | 0.00000)
126540	.try_begin_1
126541	   34| iput-boolean v5, v11, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
126542	.line 491
126543	   36| invoke-direct {v11}, com.android.calendar.month.MonthByWeekFragment.stopLoader():void
126544	.line 492
126545	   39| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126546	   41| invoke-virtual {v5}, android.text.format.Time.setToNow():void
126547	.try_end_1
126548	  catch(...) : Label_4
126549Label_1:
126550	   44| monitor-exit v6
126551	.line 499
126552	   45| if-ne v13, v8, Label_2
126553	.line 500
126554	   47| iput-boolean v8, v11, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
126555Label_2:
126556	.line 503
126557	   49| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mScrollStateChangedRunnable
126558	   51| invoke-virtual {v5,v12,v13}, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
126559	.line 504
126560	   54| return-void
126561Label_3:
126562	.try_begin_2
126563	.line 494
126564	   55| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mHandler
126565	   57| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
126566	   59| invoke-virtual {v5,v7}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
126567	.line 495
126568	   62| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
126569	   63| iput-boolean v5, v11, com.android.calendar.month.MonthByWeekFragment.mShouldLoad
126570	.line 496
126571	   65| iget-object v5, v11, com.android.calendar.month.MonthByWeekFragment.mHandler
126572	   67| iget-object v7, v11, com.android.calendar.month.MonthByWeekFragment.mUpdateLoader
126573	   69| const-wide/16 v9:v10, #+200 (0x000000c8 | 2.80260e-43)
126574	   71| invoke-virtual {v5,v7,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
126575	.try_end_2
126576	  catch(...) : Label_4
126577	   74| goto/16 Label_1
126578Label_4:
126579	.line 488
126580	   76| move-exception v5
126581	   77| monitor-exit v6
126582	   78| throw v5
126583}
126584
126585method com.android.calendar.month.MonthByWeekFragment.onTouch(android.view.View, android.view.MotionEvent):boolean
126586{
126587	.params "v", "event"
126588	.src "MonthByWeekFragment.java"
126589	.line 508
126590	    0| move-object/16 v13, v24
126591	    3| move-object/16 v14, v25
126592	    6| move-object/16 v15, v26
126593	    9| move-object/16 v12, v13
126594	   12| move-object/16 v13, v14
126595	   15| move-object/16 v14, v15
126596	   18| move-object/16 v11, v12
126597	   21| move-object/16 v12, v13
126598	   24| move-object/16 v13, v14
126599	.prologue_end
126600	.line 508
126601	   27| iget-object v10, v11, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126602	   29| invoke-virtual {v10}, android.text.format.Time.setToNow():void
126603	.line 509
126604	   32| const/4 v10, #+0 (0x00000000 | 0.00000)
126605	   33| return v10
126606}
126607
126608method com.android.calendar.month.MonthByWeekFragment.setMonthDisplayed(android.text.format.Time, boolean):void
126609{
126610	.params "time", "updateHighlight"
126611	.src "MonthByWeekFragment.java"
126612	.line 457
126613	    0| move-object/16 v24, v44
126614	    3| move-object/16 v25, v45
126615	    6| move/16 v26, v46
126616	    9| move-object/16 v23, v24
126617	   12| move-object/16 v24, v25
126618	   15| move/16 v25, v26
126619	   18| move-object/16 v22, v23
126620	   21| move-object/16 v23, v24
126621	   24| move/16 v24, v25
126622	   27| move-object/16 v21, v22
126623	   30| move-object/16 v22, v23
126624	   33| move/16 v23, v24
126625	.prologue_end
126626	.line 457
126627	   36| invoke-super/range {v21..v23}, com.android.calendar.month.SimpleDayPickerFragment.setMonthDisplayed(android.text.format.Time, boolean):void
126628	.line 458
126629	   39| move-object/from16 v0, v21
126630	   41| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126631	   43| if-nez v3, Label_5
126632	.line 459
126633	   45| const/16 v20, #+0 (0x00000000 | 0.00000)
126634	.line 460
126635	.local v20, "useSelected", boolean
126636	   47| move-object/from16 v0, v22
126637	   49| iget v3, v0, android.text.format.Time.year
126638	   51| move-object/from16 v0, v21
126639	   53| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126640	   55| iget v4, v4, android.text.format.Time.year
126641	   57| if-ne v3, v4, Label_6
126642	   59| move-object/from16 v0, v22
126643	   61| iget v3, v0, android.text.format.Time.month
126644	   63| move-object/from16 v0, v21
126645	   65| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126646	   67| iget v4, v4, android.text.format.Time.month
126647	   69| if-ne v3, v4, Label_6
126648	.line 461
126649	   71| move-object/from16 v0, v21
126650	   73| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126651	   75| move-object/from16 v0, v21
126652	   77| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126653	   79| invoke-virtual {v3,v4}, android.text.format.Time.set(android.text.format.Time):void
126654	.line 462
126655	   82| move-object/from16 v0, v21
126656	   84| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
126657	   86| move-object/from16 v0, v21
126658	   88| iget-object v4, v0, com.android.calendar.month.MonthByWeekFragment.mDesiredDay
126659	   90| invoke-virtual {v3,v4}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
126660	.line 463
126661	   93| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
126662Label_1:
126663	.line 468
126664	   95| move-object/from16 v0, v21
126665	   97| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mContext
126666	   99| invoke-static {v3}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
126667	  102| move-result-object v2
126668	.line 469
126669	.local v2, "controller", com.android.calendar.CalendarController
126670	  103| move-object/from16 v0, v21
126671	  105| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126672	  107| iget v3, v3, android.text.format.Time.minute
126673	  109| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
126674	  111| if-lt v3, v4, Label_7
126675	.line 470
126676	  113| move-object/from16 v0, v21
126677	  115| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126678	  117| const/16 v4, #+30 (0x0000001e | 4.20390e-44)
126679	  119| iput v4, v3, android.text.format.Time.minute
126680Label_2:
126681	.line 474
126682	  121| move-object/from16 v0, v21
126683	  123| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126684	  125| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
126685	  126| invoke-virtual {v3,v4}, android.text.format.Time.normalize(boolean):long
126686	  129| move-result-wide v16:v17
126687	.line 475
126688	.local v16, "newTime", long
126689	  130| invoke-virtual {v2}, com.android.calendar.CalendarController.getTime():long
126690	  133| move-result-wide v4:v5
126691	  134| cmp-long v3, v16:v17, v4:v5
126692	  136| if-eqz v3, Label_4
126693	  138| move-object/from16 v0, v21
126694	  140| iget-boolean v3, v0, com.android.calendar.month.MonthByWeekFragment.mUserScrolled
126695	  142| if-eqz v3, Label_4
126696	.line 476
126697	  144| if-eqz v20, Label_8
126698	  146| const-wide/16 v18:v19, #+0 (0x00000000 | 0.00000)
126699Label_3:
126700	.line 477
126701	.local v18, "offset", long
126702	  148| add-long v4:v5, v16:v17, v18:v19
126703	  150| invoke-virtual {v2,v4,v5}, com.android.calendar.CalendarController.setTime(long):void
126704Label_4:
126705	.line 479
126706	.end_local v18
126707	  153| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
126708	.line 480
126709	  155| const-wide/16 v12:v13, #+52 (0x00000034 | 7.28675e-44)
126710	.line 479
126711	  157| const-wide/16 v4:v5, #+1024 (0x00000400 | 1.43493e-42)
126712	.line 480
126713	  159| const/4 v11, #+0 (0x00000000 | 0.00000)
126714	.line 481
126715	  160| const/4 v14, #+0 (0x00000000 | 0.00000)
126716	  161| const/4 v15, #+0 (0x00000000 | 0.00000)
126717	  162| move-object/from16 v3, v21
126718	  164| move-object/from16 v6, v22
126719	  166| move-object/from16 v7, v22
126720	  168| move-object/from16 v8, v22
126721	.line 479
126722	  170| invoke-virtual/range {v2..v15}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, android.text.format.Time, long, int, long, java.lang.String, android.content.ComponentName):void
126723Label_5:
126724	.line 483
126725	.end_local v2
126726	.end_local v16
126727	.end_local v20
126728	  173| return-void
126729Label_6:
126730	.line 465
126731	.restart_local v20
126732	  174| move-object/from16 v0, v21
126733	  176| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126734	  178| move-object/from16 v0, v22
126735	  180| invoke-virtual {v3,v0}, android.text.format.Time.set(android.text.format.Time):void
126736	.line 466
126737	  183| move-object/from16 v0, v21
126738	  185| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mAdapter
126739	  187| move-object/from16 v0, v22
126740	  189| invoke-virtual {v3,v0}, com.android.calendar.month.SimpleWeeksAdapter.setSelectedDay(android.text.format.Time):void
126741	  192| goto/16 Label_1
126742Label_7:
126743	.line 472
126744	.restart_local v2
126745	  194| move-object/from16 v0, v21
126746	  196| iget-object v3, v0, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126747	  198| const/4 v4, #+0 (0x00000000 | 0.00000)
126748	  199| iput v4, v3, android.text.format.Time.minute
126749	  201| goto/16 Label_2
126750Label_8:
126751	.line 476
126752	.restart_local v16
126753	  203| move-object/from16 v0, v21
126754	  205| iget v3, v0, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
126755	  207| int-to-long v4:v5, v3
126756	  208| const-wide/32 v6:v7, #+604800000 (0x240c8400 | 3.04695e-17)
126757	  211| mul-long/2addr v4:v5, v6:v7
126758	  212| const-wide/16 v6:v7, #+3 (0x00000003 | 4.20390e-45)
126759	  214| div-long v18:v19, v4:v5, v6:v7
126760	.restart_local v18
126761	  216| goto/16 Label_3
126762}
126763
126764method com.android.calendar.month.MonthByWeekFragment.setUpAdapter():void
126765{
126766	.src "MonthByWeekFragment.java"
126767	.line 266
126768	    0| move-object/16 v15, v29
126769	    3| move-object/16 v14, v15
126770	    6| move-object/16 v13, v14
126771	.prologue_end
126772	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
126773	   10| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
126774	.line 266
126775	   11| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mContext
126776	   13| invoke-static {v8}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
126777	   16| move-result v8
126778	   17| iput v8, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
126779	.line 267
126780	   19| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mContext
126781	   21| invoke-static {v8}, com.android.calendar.Utils.getShowWeekNumber(android.content.Context):boolean
126782	   24| move-result v8
126783	   25| iput-boolean v8, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
126784	.line 269
126785	   27| new-instance v7, java.util.HashMap
126786	   29| invoke-direct {v7}, java.util.HashMap.<init>():void
126787	.line 270
126788	.local_ex v7, "weekParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
126789	   32| const-string/jumbo v8, "num_weeks"
126790	   35| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mNumWeeks
126791	   37| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
126792	   40| move-result-object v11
126793	   41| invoke-virtual {v7,v8,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126794	.line 271
126795	   44| const-string/jumbo v11, "week_numbers"
126796	   47| iget-boolean v8, v13, com.android.calendar.month.MonthByWeekFragment.mShowWeekNumber
126797	   49| if-eqz v8, Label_4
126798	   51| move v8, v9
126799Label_1:
126800	   52| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
126801	   55| move-result-object v8
126802	   56| invoke-virtual {v7,v11,v8}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126803	.line 272
126804	   59| const-string/jumbo v8, "week_start"
126805	   62| iget v11, v13, com.android.calendar.month.MonthByWeekFragment.mFirstDayOfWeek
126806	   64| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
126807	   67| move-result-object v11
126808	   68| invoke-virtual {v7,v8,v11}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126809	.line 273
126810	   71| const-string/jumbo v8, "mini_month"
126811	   74| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126812	   76| if-eqz v11, Label_2
126813	   78| move v10, v9
126814Label_2:
126815	   79| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
126816	   82| move-result-object v10
126817	   83| invoke-virtual {v7,v8,v10}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126818	.line 274
126819	   86| const-string/jumbo v8, "selected_day"
126820	.line 275
126821	   89| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126822	   91| invoke-virtual {v10,v9}, android.text.format.Time.toMillis(boolean):long
126823	   94| move-result-wide v9:v10
126824	   95| iget-object v11, v13, com.android.calendar.month.MonthByWeekFragment.mSelectedDay
126825	   97| iget-wide v11:v12, v11, android.text.format.Time.gmtoff
126826	   99| invoke-static {v9,v10,v11,v12}, android.text.format.Time.getJulianDay(long, long):int
126827	  102| move-result v9
126828	  103| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
126829	  106| move-result-object v9
126830	.line 274
126831	  107| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126832	.line 276
126833	  110| const-string/jumbo v8, "days_per_week"
126834	  113| iget v9, v13, com.android.calendar.month.MonthByWeekFragment.mDaysPerWeek
126835	  115| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
126836	  118| move-result-object v9
126837	  119| invoke-virtual {v7,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
126838	.line 277
126839	  122| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
126840	  124| if-nez v8, Label_5
126841	.line 278
126842	  126| new-instance v8, com.android.calendar.month.MonthByWeekAdapter
126843	  128| invoke-virtual {v13}, com.android.calendar.month.MonthByWeekFragment.getActivity():android.app.Activity
126844	  131| move-result-object v9
126845	  132| iget-object v10, v13, com.android.calendar.month.MonthByWeekFragment.mEventDialogHandler
126846	  134| invoke-direct {v8,v9,v7,v10}, com.android.calendar.month.MonthByWeekAdapter.<init>(android.content.Context, java.util.HashMap, android.os.Handler):void
126847	  137| iput-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
126848	.line 279
126849	  139| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
126850	  141| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mObserver
126851	  143| invoke-virtual {v8,v9}, com.android.calendar.month.SimpleWeeksAdapter.registerDataSetObserver(android.database.DataSetObserver):void
126852Label_3:
126853	.line 283
126854	  146| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
126855	  148| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
126856	.line 284
126857	  151| return-void
126858Label_4:
126859	  152| move v8, v10
126860	.line 271
126861	  153| goto/16 Label_1
126862Label_5:
126863	.line 281
126864	  155| iget-object v8, v13, com.android.calendar.month.MonthByWeekFragment.mAdapter
126865	  157| invoke-virtual {v8,v7}, com.android.calendar.month.SimpleWeeksAdapter.updateParams(java.util.HashMap):void
126866	  160| goto/16 Label_3
126867}
126868
126869method com.android.calendar.month.MonthByWeekFragment.setUpHeader():void
126870{
126871	.src "MonthByWeekFragment.java"
126872	.line 330
126873	    0| move-object/16 v15, v28
126874	    3| move-object/16 v14, v15
126875	    6| move-object/16 v13, v14
126876	.prologue_end
126877	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
126878	.line 330
126879	   10| iget-boolean v9, v13, com.android.calendar.month.MonthByWeekFragment.mIsMiniMonth
126880	   12| if-eqz v9, Label_1
126881	.line 331
126882	   14| invoke-super {v13}, com.android.calendar.month.SimpleDayPickerFragment.setUpHeader():void
126883	.line 332
126884	   17| return-void
126885Label_1:
126886	.line 335
126887	   18| new-array v9, v12, java.lang.String[]
126888	   20| iput-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mDayLabels
126889	.line 336
126890	   22| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
126891Label_2:
126892	.local v8, "i", int
126893	   23| if-gt v8, v12, Label_3
126894	.line 337
126895	   25| iget-object v9, v13, com.android.calendar.month.MonthByWeekFragment.mDayLabels
126896	   27| add-int/lit8 v10, v8, #-1 (0xffffffff | NaN)
126897	.line 338
126898	   29| const/16 v11, #+20 (0x00000014 | 2.80260e-44)
126899	.line 337
126900	   31| invoke-static {v8,v11}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
126901	   34| move-result-object v11
126902	   35| invoke-virtual {v11}, java.lang.String.toUpperCase():java.lang.String
126903	   38| move-result-object v11
126904	   39| aput-object v11, v9, v10
126905	.line 336
126906	   41| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
126907	   43| goto/16 Label_2
126908Label_3:
126909	.line 340
126910	   45| return-void
126911}
126912
126913method com.android.calendar.month.MonthByWeekFragment.updateWhere():java.lang.String
126914{
126915	.src "MonthByWeekFragment.java"
126916	.line 212
126917	    0| move-object/16 v15, v26
126918	    3| move-object/16 v14, v15
126919	    6| move-object/16 v13, v14
126920	.prologue_end
126921	.line 212
126922	    9| const-string/jumbo v10, "visible=1"
126923	.line 213
126924	.local v10, "where", java.lang.String
126925	   12| iget-boolean v11, v13, com.android.calendar.month.MonthByWeekFragment.mHideDeclined
126926	   14| if-nez v11, Label_1
126927	   16| sget-boolean v11, com.android.calendar.month.MonthByWeekFragment.mShowDetailsInMonth
126928	   18| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
126929	   20| if-eqz v11, Label_2
126930Label_1:
126931	.line 214
126932	   22| new-instance v11, java.lang.StringBuilder
126933	   24| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
126934	   27| invoke-virtual {v11,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126935	   30| move-result-object v11
126936	   31| const-string/jumbo v12, " AND selfAttendeeStatus!=2"
126937	   34| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
126938	   37| move-result-object v11
126939	   38| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
126940	   41| move-result-object v10
126941Label_2:
126942	.line 217
126943	   42| return-object v10
126944}
126945
126946method com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
126947{
126948	.params "this$0"
126949	.src "MonthListView.java"
126950	.line 1
126951	    0| move-object/16 v14, v23
126952	    3| move-object/16 v15, v24
126953	    6| move-object/16 v13, v14
126954	    9| move-object/16 v14, v15
126955	   12| move-object/16 v12, v13
126956	   15| move-object/16 v13, v14
126957	.prologue_end
126958	.line 1
126959	   18| iput-object v13, v12, com.android.calendar.month.MonthListView$1.this$0
126960	.line 55
126961	   20| invoke-direct {v12}, java.lang.Object.<init>():void
126962	.line 1
126963	   23| return-void
126964}
126965
126966method com.android.calendar.month.MonthListView$1.run():void
126967{
126968	.src "MonthListView.java"
126969	.line 58
126970	    0| move-object/16 v15, v26
126971	    3| move-object/16 v14, v15
126972	    6| move-object/16 v13, v14
126973	.prologue_end
126974	.line 58
126975	    9| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
126976	   11| iget-object v10, v10, com.android.calendar.month.MonthListView.mTempTime
126977	   13| if-eqz v10, Label_1
126978	   15| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
126979	   17| iget-object v10, v10, com.android.calendar.month.MonthListView.mListContext
126980	   19| if-eqz v10, Label_1
126981	.line 59
126982	   21| iget-object v10, v13, com.android.calendar.month.MonthListView$1.this$0
126983	   23| iget-object v10, v10, com.android.calendar.month.MonthListView.mTempTime
126984	.line 60
126985	   25| iget-object v11, v13, com.android.calendar.month.MonthListView$1.this$0
126986	   27| iget-object v11, v11, com.android.calendar.month.MonthListView.mListContext
126987	   29| iget-object v12, v13, com.android.calendar.month.MonthListView$1.this$0
126988	   31| invoke-static {v12}, com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
126989	   34| move-result-object v12
126990	   35| invoke-static {v11,v12}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
126991	   38| move-result-object v11
126992	.line 59
126993	   39| iput-object v11, v10, android.text.format.Time.timezone
126994Label_1:
126995	.line 62
126996	   41| return-void
126997}
126998
126999method com.android.calendar.month.MonthListView.-get0(com.android.calendar.month.MonthListView):java.lang.Runnable
127000{
127001	    0| move-object/16 v15, v24
127002	    3| move-object/16 v14, v15
127003	    6| move-object/16 v13, v14
127004	    9| iget-object v12, v13, com.android.calendar.month.MonthListView.mTimezoneUpdater
127005	   11| return-object v12
127006}
127007
127008method com.android.calendar.month.MonthListView.<clinit>():void
127009{
127010	.src "MonthListView.java"
127011	.line 35
127012	.prologue_end
127013	.line 35
127014	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
127015	    1| sput v0, com.android.calendar.month.MonthListView.mScale
127016	.line 42
127017	    3| const/16 v0, #+1500 (0x000005dc | 2.10195e-42)
127018	    5| sput v0, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
127019	.line 43
127020	    7| const/16 v0, #+2000 (0x000007d0 | 2.80260e-42)
127021	    9| sput v0, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127022	.line 44
127023	   11| const/16 v0, #+500 (0x000001f4 | 7.00649e-43)
127024	   13| sput v0, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
127025	.line 45
127026	   15| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
127027	   17| sput v0, com.android.calendar.month.MonthListView.FLING_TIME
127028	.line 31
127029	   19| return-void
127030}
127031
127032method com.android.calendar.month.MonthListView.<init>(android.content.Context):void
127033{
127034	.params "context"
127035	.src "MonthListView.java"
127036	.line 66
127037	    0| move-object/16 v14, v24
127038	    3| move-object/16 v15, v25
127039	    6| move-object/16 v13, v14
127040	    9| move-object/16 v14, v15
127041	   12| move-object/16 v12, v13
127042	   15| move-object/16 v13, v14
127043	.prologue_end
127044	.line 66
127045	   18| invoke-direct {v12,v13}, android.widget.ListView.<init>(android.content.Context):void
127046	.line 50
127047	   21| new-instance v11, android.graphics.Rect
127048	   23| invoke-direct {v11}, android.graphics.Rect.<init>():void
127049	   26| iput-object v11, v12, com.android.calendar.month.MonthListView.mFirstViewRect
127050	.line 55
127051	   28| new-instance v11, com.android.calendar.month.MonthListView$1
127052	   30| invoke-direct {v11,v12}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
127053	   33| iput-object v11, v12, com.android.calendar.month.MonthListView.mTimezoneUpdater
127054	.line 67
127055	   35| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.init(android.content.Context):void
127056	.line 68
127057	   38| return-void
127058}
127059
127060method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet):void
127061{
127062	.params "context", "attrs"
127063	.src "MonthListView.java"
127064	.line 76
127065	    0| move-object/16 v13, v24
127066	    3| move-object/16 v14, v25
127067	    6| move-object/16 v15, v26
127068	    9| move-object/16 v12, v13
127069	   12| move-object/16 v13, v14
127070	   15| move-object/16 v14, v15
127071	   18| move-object/16 v11, v12
127072	   21| move-object/16 v12, v13
127073	   24| move-object/16 v13, v14
127074	.prologue_end
127075	.line 76
127076	   27| invoke-direct {v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet):void
127077	.line 50
127078	   30| new-instance v10, android.graphics.Rect
127079	   32| invoke-direct {v10}, android.graphics.Rect.<init>():void
127080	   35| iput-object v10, v11, com.android.calendar.month.MonthListView.mFirstViewRect
127081	.line 55
127082	   37| new-instance v10, com.android.calendar.month.MonthListView$1
127083	   39| invoke-direct {v10,v11}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
127084	   42| iput-object v10, v11, com.android.calendar.month.MonthListView.mTimezoneUpdater
127085	.line 77
127086	   44| invoke-direct {v11,v12}, com.android.calendar.month.MonthListView.init(android.content.Context):void
127087	.line 78
127088	   47| return-void
127089}
127090
127091method com.android.calendar.month.MonthListView.<init>(android.content.Context, android.util.AttributeSet, int):void
127092{
127093	.params "context", "attrs", "defStyle"
127094	.src "MonthListView.java"
127095	.line 71
127096	    0| move-object/16 v12, v24
127097	    3| move-object/16 v13, v25
127098	    6| move-object/16 v14, v26
127099	    9| move/16 v15, v27
127100	   12| move-object/16 v11, v12
127101	   15| move-object/16 v12, v13
127102	   18| move-object/16 v13, v14
127103	   21| move/16 v14, v15
127104	   24| move-object/16 v10, v11
127105	   27| move-object/16 v11, v12
127106	   30| move-object/16 v12, v13
127107	   33| move/16 v13, v14
127108	.prologue_end
127109	.line 71
127110	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ListView.<init>(android.content.Context, android.util.AttributeSet, int):void
127111	.line 50
127112	   39| new-instance v9, android.graphics.Rect
127113	   41| invoke-direct {v9}, android.graphics.Rect.<init>():void
127114	   44| iput-object v9, v10, com.android.calendar.month.MonthListView.mFirstViewRect
127115	.line 55
127116	   46| new-instance v9, com.android.calendar.month.MonthListView$1
127117	   48| invoke-direct {v9,v10}, com.android.calendar.month.MonthListView$1.<init>(com.android.calendar.month.MonthListView):void
127118	   51| iput-object v9, v10, com.android.calendar.month.MonthListView.mTimezoneUpdater
127119	.line 72
127120	   53| invoke-direct {v10,v11}, com.android.calendar.month.MonthListView.init(android.content.Context):void
127121	.line 73
127122	   56| return-void
127123}
127124
127125method com.android.calendar.month.MonthListView.doFling(float):void
127126{
127127	.params "velocityY"
127128	.src "MonthListView.java"
127129	.line 135
127130	    0| move-object/16 v24, v44
127131	    3| move/16 v25, v45
127132	    6| move-object/16 v23, v24
127133	    9| move/16 v24, v25
127134	   12| move-object/16 v22, v23
127135	   15| move/16 v23, v24
127136	   18| move-object/16 v21, v22
127137	   21| move/16 v22, v23
127138	.prologue_end
127139	.line 135
127140	   24| move-object/from16 v0, v21
127141	   26| iget-wide v2:v3, v0, com.android.calendar.month.MonthListView.mDownActionTime
127142	   28| invoke-static {}, android.os.SystemClock.uptimeMillis():long
127143	   31| move-result-wide v4:v5
127144	.line 136
127145	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
127146	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
127147	   34| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
127148	   35| const/4 v9, #+0 (0x00000000 | 0.00000)
127149	.line 135
127150	   36| invoke-static/range {v2..v9}, android.view.MotionEvent.obtain(long, long, int, float, float, int):android.view.MotionEvent
127151	   39| move-result-object v10
127152	.line 137
127153	.local v10, "cancelEvent", android.view.MotionEvent
127154	   40| move-object/from16 v0, v21
127155	   42| invoke-virtual {v0,v10}, com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
127156	.line 142
127157	   45| invoke-static/range {v22..v22}, java.lang.Math.abs(float):float
127158	   48| move-result v2
127159	   49| sget v3, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127160	   51| int-to-float v3, v3
127161	   52| cmpg-float v2, v2, v3
127162	   54| if-gez v2, Label_6
127163	.line 143
127164	   56| const/4 v2, #+0 (0x00000000 | 0.00000)
127165	   57| cmpg-float v2, v22, v2
127166	   59| if-gez v2, Label_5
127167	.line 144
127168	   61| const/4 v14, #+1 (0x00000001 | 1.40130e-45)
127169Label_1:
127170	.line 161
127171	.local v14, "monthsToJump", int
127172	   62| invoke-direct/range {v21..v21}, com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
127173	   65| move-result v11
127174	.line 164
127175	.local v11, "day", int
127176	   66| move-object/from16 v0, v21
127177	   68| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
127178	   70| invoke-virtual {v2,v11}, android.text.format.Time.setJulianDay(int):long
127179	.line 165
127180	   73| move-object/from16 v0, v21
127181	   75| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
127182	   77| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
127183	   78| iput v3, v2, android.text.format.Time.monthDay
127184	.line 166
127185	   80| move-object/from16 v0, v21
127186	   82| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
127187	   84| iget v3, v2, android.text.format.Time.month
127188	   86| add-int/2addr v3, v14
127189	   87| iput v3, v2, android.text.format.Time.month
127190	.line 167
127191	   89| move-object/from16 v0, v21
127192	   91| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
127193	   93| const/4 v3, #+0 (0x00000000 | 0.00000)
127194	   94| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
127195	   97| move-result-wide v18:v19
127196	.line 170
127197	.local v18, "timeInMillis", long
127198	   98| move-object/from16 v0, v21
127199	  100| iget-object v2, v0, com.android.calendar.month.MonthListView.mTempTime
127200	  102| iget-wide v2:v3, v2, android.text.format.Time.gmtoff
127201	  104| move-wide/from16 v0:v1, v18:v19
127202	  106| invoke-static {v0,v1,v2,v3}, android.text.format.Time.getJulianDay(long, long):int
127203	  109| move-result v3
127204	.line 171
127205	  110| if-lez v14, Label_8
127206	  112| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
127207Label_2:
127208	.line 170
127209	  113| add-int v16, v3, v2
127210	.line 176
127211	.local v16, "scrollToDay", int
127212	  115| const/4 v2, #+0 (0x00000000 | 0.00000)
127213	  116| move-object/from16 v0, v21
127214	  118| invoke-virtual {v0,v2}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
127215	  121| move-result-object v12
127216	.line 177
127217	.local v12, "firstView", android.view.View
127218	  122| invoke-virtual {v12}, android.view.View.getHeight():int
127219	  125| move-result v13
127220	.line 179
127221	.local v13, "firstViewHeight", int
127222	  126| move-object/from16 v0, v21
127223	  128| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
127224	  130| invoke-virtual {v12,v2}, android.view.View.getLocalVisibleRect(android.graphics.Rect):boolean
127225	.line 180
127226	  133| move-object/from16 v0, v21
127227	  135| iget-object v2, v0, com.android.calendar.month.MonthListView.mFirstViewRect
127228	  137| iget v2, v2, android.graphics.Rect.bottom
127229	  139| move-object/from16 v0, v21
127230	  141| iget-object v3, v0, com.android.calendar.month.MonthListView.mFirstViewRect
127231	  143| iget v3, v3, android.graphics.Rect.top
127232	  145| sub-int v17, v2, v3
127233	.line 181
127234	.local v17, "topViewVisiblePart", int
127235	  147| sub-int v2, v16, v11
127236	  149| div-int/lit8 v3, v2, #+7 (0x00000007 | 9.80909e-45)
127237	  151| if-gtz v14, Label_9
127238	  153| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
127239Label_3:
127240	  154| sub-int v20, v3, v2
127241	.line 182
127242	.local v20, "viewsToFling", int
127243	  156| if-lez v20, Label_10
127244	  158| sub-int v2, v13, v17
127245	.line 183
127246	  160| sget v3, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
127247	.line 182
127248	  162| add-int/2addr v2, v3
127249	  163| neg-int v15, v2
127250Label_4:
127251	.line 186
127252	.local v15, "offset", int
127253	  164| mul-int v2, v20, v13
127254	  166| add-int/2addr v2, v15
127255	  167| sget v3, com.android.calendar.month.MonthListView.FLING_TIME
127256	  169| move-object/from16 v0, v21
127257	  171| invoke-virtual {v0,v2,v3}, com.android.calendar.month.MonthListView.smoothScrollBy(int, int):void
127258	.line 187
127259	  174| return-void
127260Label_5:
127261	.line 148
127262	.end_local v11
127263	.end_local v12
127264	.end_local v13
127265	.end_local v14
127266	.end_local v15
127267	.end_local v16
127268	.end_local v17
127269	.end_local v18
127270	.end_local v20
127271	  175| const/4 v14, #+0 (0x00000000 | 0.00000)
127272	.restart_local v14
127273	  176| goto/16 Label_1
127274Label_6:
127275	.line 151
127276	.end_local v14
127277	  178| const/4 v2, #+0 (0x00000000 | 0.00000)
127278	  179| cmpg-float v2, v22, v2
127279	  181| if-gez v2, Label_7
127280	.line 152
127281	  183| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127282	  185| int-to-float v2, v2
127283	  186| add-float v2, v2, v22
127284	.line 153
127285	  188| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
127286	  190| int-to-float v3, v3
127287	.line 152
127288	  191| div-float/2addr v2, v3
127289	  192| float-to-int v2, v2
127290	  193| rsub-int/lit8 v14, v2, #+1 (0x00000001 | 1.40130e-45)
127291	.restart_local v14
127292	  195| goto/16 Label_1
127293Label_7:
127294	.line 155
127295	.end_local v14
127296	  197| sget v2, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127297	  199| int-to-float v2, v2
127298	  200| sub-float v2, v22, v2
127299	.line 156
127300	  202| sget v3, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
127301	  204| int-to-float v3, v3
127302	.line 155
127303	  205| div-float/2addr v2, v3
127304	  206| float-to-int v2, v2
127305	  207| neg-int v14, v2
127306	.restart_local v14
127307	  208| goto/16 Label_1
127308Label_8:
127309	.line 171
127310	.restart_local v11
127311	.restart_local v18
127312	  210| const/4 v2, #+0 (0x00000000 | 0.00000)
127313	  211| goto/16 Label_2
127314Label_9:
127315	.line 181
127316	.restart_local v12
127317	.restart_local v13
127318	.restart_local v16
127319	.restart_local v17
127320	  213| const/4 v2, #+0 (0x00000000 | 0.00000)
127321	  214| goto/16 Label_3
127322Label_10:
127323	.line 184
127324	.restart_local v20
127325	  216| sget v2, com.android.calendar.month.SimpleDayPickerFragment.LIST_TOP_OFFSET
127326	.line 183
127327	  218| sub-int v15, v17, v2
127328	.restart_local v15
127329	  220| goto/16 Label_4
127330}
127331
127332method com.android.calendar.month.MonthListView.getUpperRightJulianDay():int
127333{
127334	.src "MonthListView.java"
127335	.line 191
127336	    0| move-object/16 v15, v25
127337	    3| move-object/16 v14, v15
127338	    6| move-object/16 v13, v14
127339	.prologue_end
127340	.line 191
127341	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
127342	   10| invoke-virtual {v13,v12}, com.android.calendar.month.MonthListView.getChildAt(int):android.view.View
127343	   13| move-result-object v11
127344	   14| check-cast v11, com.android.calendar.month.SimpleWeekView
127345	.line 192
127346	.local v11, "child", com.android.calendar.month.SimpleWeekView
127347	   16| if-nez v11, Label_1
127348	.line 193
127349	   18| const/4 v12, #-1 (0xffffffff | NaN)
127350	   19| return v12
127351Label_1:
127352	.line 195
127353	   20| invoke-virtual {v11}, com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
127354	   23| move-result v12
127355	   24| add-int/lit8 v12, v12, #+7 (0x00000007 | 9.80909e-45)
127356	   26| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
127357	   28| return v12
127358}
127359
127360method com.android.calendar.month.MonthListView.init(android.content.Context):void
127361{
127362	.params "c"
127363	.src "MonthListView.java"
127364	.line 81
127365	    0| move-object/16 v14, v25
127366	    3| move-object/16 v15, v26
127367	    6| move-object/16 v13, v14
127368	    9| move-object/16 v14, v15
127369	   12| move-object/16 v12, v13
127370	   15| move-object/16 v13, v14
127371	.prologue_end
127372	.line 81
127373	   18| iput-object v13, v12, com.android.calendar.month.MonthListView.mListContext
127374	.line 82
127375	   20| invoke-static {}, android.view.VelocityTracker.obtain():android.view.VelocityTracker
127376	   23| move-result-object v10
127377	   24| iput-object v10, v12, com.android.calendar.month.MonthListView.mTracker
127378	.line 83
127379	   26| new-instance v10, android.text.format.Time
127380	   28| iget-object v11, v12, com.android.calendar.month.MonthListView.mTimezoneUpdater
127381	   30| invoke-static {v13,v11}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
127382	   33| move-result-object v11
127383	   34| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
127384	   37| iput-object v10, v12, com.android.calendar.month.MonthListView.mTempTime
127385	.line 84
127386	   39| sget v10, com.android.calendar.month.MonthListView.mScale
127387	   41| const/4 v11, #+0 (0x00000000 | 0.00000)
127388	   42| cmpl-float v10, v10, v11
127389	   44| if-nez v10, Label_1
127390	.line 85
127391	   46| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
127392	   49| move-result-object v10
127393	   50| invoke-virtual {v10}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
127394	   53| move-result-object v10
127395	   54| iget v10, v10, android.util.DisplayMetrics.density
127396	   56| sput v10, com.android.calendar.month.MonthListView.mScale
127397	.line 86
127398	   58| sget v10, com.android.calendar.month.MonthListView.mScale
127399	   60| const/high16 v11, #+1065353216 (0x3f800000 | 1.00000)
127400	   62| cmpl-float v10, v10, v11
127401	   64| if-eqz v10, Label_1
127402	.line 87
127403	   66| sget v10, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
127404	   68| int-to-float v10, v10
127405	   69| sget v11, com.android.calendar.month.MonthListView.mScale
127406	   71| mul-float/2addr v10, v11
127407	   72| float-to-int v10, v10
127408	   73| sput v10, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
127409	.line 88
127410	   75| sget v10, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127411	   77| int-to-float v10, v10
127412	   78| sget v11, com.android.calendar.month.MonthListView.mScale
127413	   80| mul-float/2addr v10, v11
127414	   81| float-to-int v10, v10
127415	   82| sput v10, com.android.calendar.month.MonthListView.MULTIPLE_MONTH_VELOCITY_THRESHOLD
127416	.line 89
127417	   84| sget v10, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
127418	   86| int-to-float v10, v10
127419	   87| sget v11, com.android.calendar.month.MonthListView.mScale
127420	   89| mul-float/2addr v10, v11
127421	   90| float-to-int v10, v10
127422	   91| sput v10, com.android.calendar.month.MonthListView.FLING_VELOCITY_DIVIDER
127423Label_1:
127424	.line 92
127425	   93| return-void
127426}
127427
127428method com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
127429{
127430	.params "ev"
127431	.src "MonthListView.java"
127432	.line 105
127433	    0| move-object/16 v14, v28
127434	    3| move-object/16 v15, v29
127435	    6| move-object/16 v13, v14
127436	    9| move-object/16 v14, v15
127437	   12| move-object/16 v12, v13
127438	   15| move-object/16 v13, v14
127439	.prologue_end
127440	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
127441	.line 105
127442	   19| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
127443	   22| move-result v8
127444	   23| and-int/lit16 v8, v8, #+255 (0x000000ff | 3.57331e-43)
127445	   25| packed-switch v8, Label_6
127446Label_1:
127447	.line 125
127448	   28| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
127449	   30| invoke-virtual {v8,v13}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
127450Label_2:
127451	.line 128
127452	   33| return v11
127453Label_3:
127454	.line 108
127455	   34| return v11
127456Label_4:
127457	.line 111
127458	   35| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
127459	   37| invoke-virtual {v8}, android.view.VelocityTracker.clear():void
127460	.line 112
127461	   40| invoke-static {}, android.os.SystemClock.uptimeMillis():long
127462	   43| move-result-wide v9:v10
127463	   44| iput-wide v9:v10, v12, com.android.calendar.month.MonthListView.mDownActionTime
127464	   46| goto/16 Label_2
127465Label_5:
127466	.line 116
127467	   48| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
127468	   50| invoke-virtual {v8,v13}, android.view.VelocityTracker.addMovement(android.view.MotionEvent):void
127469	.line 117
127470	   53| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
127471	   55| const/16 v9, #+1000 (0x000003e8 | 1.40130e-42)
127472	   57| invoke-virtual {v8,v9}, android.view.VelocityTracker.computeCurrentVelocity(int):void
127473	.line 118
127474	   60| iget-object v8, v12, com.android.calendar.month.MonthListView.mTracker
127475	   62| invoke-virtual {v8}, android.view.VelocityTracker.getYVelocity():float
127476	   65| move-result v7
127477	.line 119
127478	.local v7, "vel", float
127479	   66| invoke-static {v7}, java.lang.Math.abs(float):float
127480	   69| move-result v8
127481	   70| sget v9, com.android.calendar.month.MonthListView.MIN_VELOCITY_FOR_FLING
127482	   72| int-to-float v9, v9
127483	   73| cmpl-float v8, v8, v9
127484	   75| if-lez v8, Label_2
127485	.line 120
127486	   77| invoke-direct {v12,v7}, com.android.calendar.month.MonthListView.doFling(float):void
127487	.line 121
127488	   80| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
127489	   81| return v8
127490	.line 105
127491	   82| nop
127492	   83| nop
127493Label_6: <aligned>
127494	   84| packed-switch-payload
127495		    0: Label_4
127496		    1: Label_5
127497		    2: Label_1
127498		    3: Label_3
127499}
127500
127501method com.android.calendar.month.MonthListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
127502{
127503	.params "ev"
127504	.src "MonthListView.java"
127505	.line 101
127506	    0| move-object/16 v14, v24
127507	    3| move-object/16 v15, v25
127508	    6| move-object/16 v13, v14
127509	    9| move-object/16 v14, v15
127510	   12| move-object/16 v12, v13
127511	   15| move-object/16 v13, v14
127512	.prologue_end
127513	.line 101
127514	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
127515	   21| move-result v11
127516	   22| if-nez v11, Label_2
127517	   24| invoke-super {v12,v13}, android.widget.ListView.onInterceptTouchEvent(android.view.MotionEvent):boolean
127518	   27| move-result v11
127519Label_1:
127520	   28| return v11
127521Label_2:
127522	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
127523	   30| goto/16 Label_1
127524}
127525
127526method com.android.calendar.month.MonthListView.onTouchEvent(android.view.MotionEvent):boolean
127527{
127528	.params "ev"
127529	.src "MonthListView.java"
127530	.line 96
127531	    0| move-object/16 v14, v24
127532	    3| move-object/16 v15, v25
127533	    6| move-object/16 v13, v14
127534	    9| move-object/16 v14, v15
127535	   12| move-object/16 v12, v13
127536	   15| move-object/16 v13, v14
127537	.prologue_end
127538	.line 96
127539	   18| invoke-direct {v12,v13}, com.android.calendar.month.MonthListView.processEvent(android.view.MotionEvent):boolean
127540	   21| move-result v11
127541	   22| if-nez v11, Label_2
127542	   24| invoke-super {v12,v13}, android.widget.ListView.onTouchEvent(android.view.MotionEvent):boolean
127543	   27| move-result v11
127544Label_1:
127545	   28| return v11
127546Label_2:
127547	   29| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
127548	   30| goto/16 Label_1
127549}
127550
127551method com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
127552{
127553	.params "this$0", "size"
127554	.src "MonthWeekEventsView.java"
127555	.line 235
127556	    0| move-object/16 v13, v24
127557	    3| move-object/16 v14, v25
127558	    6| move/16 v15, v26
127559	    9| move-object/16 v12, v13
127560	   12| move-object/16 v13, v14
127561	   15| move/16 v14, v15
127562	   18| move-object/16 v11, v12
127563	   21| move-object/16 v12, v13
127564	   24| move/16 v13, v14
127565	.prologue_end
127566	.line 235
127567	   27| iput-object v12, v11, com.android.calendar.month.MonthWeekEventsView$FloatRef.this$0
127568	   29| invoke-direct {v11}, java.lang.Object.<init>():void
127569	.line 236
127570	   32| new-array v10, v13, float[]
127571	   34| iput-object v10, v11, com.android.calendar.month.MonthWeekEventsView$FloatRef.array
127572	.line 237
127573	   36| return-void
127574}
127575
127576method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
127577{
127578	.params "this$0"
127579	.src "MonthWeekEventsView.java"
127580	.line 181
127581	    0| move-object/16 v14, v24
127582	    3| move-object/16 v15, v25
127583	    6| move-object/16 v13, v14
127584	    9| move-object/16 v14, v15
127585	   12| move-object/16 v12, v13
127586	   15| move-object/16 v13, v14
127587	.prologue_end
127588	.line 181
127589	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127590	   20| invoke-direct {v12}, android.animation.AnimatorListenerAdapter.<init>():void
127591	.line 182
127592	   23| const/4 v11, #+0 (0x00000000 | 0.00000)
127593	   24| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127594	.line 183
127595	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
127596	   27| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
127597	.line 181
127598	   29| return-void
127599}
127600
127601method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.onAnimationEnd(android.animation.Animator):void
127602{
127603	.params "animation"
127604	.src "MonthWeekEventsView.java"
127605	.line 187
127606	    0| move-object/16 v14, v28
127607	    3| move-object/16 v15, v29
127608	    6| move-object/16 v13, v14
127609	    9| move-object/16 v14, v15
127610	   12| move-object/16 v12, v13
127611	   15| move-object/16 v13, v14
127612	.prologue_end
127613	.line 187
127614	   18| monitor-enter v12
127615	.try_begin_1
127616	.line 188
127617	   19| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127618	   21| if-eq v7, v13, Label_1
127619	.line 189
127620	   23| invoke-virtual {v13}, android.animation.Animator.removeAllListeners():void
127621	.line 190
127622	   26| invoke-virtual {v13}, android.animation.Animator.cancel():void
127623	.try_end_1
127624	  catch(...) : Label_5
127625	   29| monitor-exit v12
127626	.line 191
127627	   30| return-void
127628Label_1:
127629	.try_begin_2
127630	.line 193
127631	   31| iget-boolean v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
127632	   33| if-eqz v7, Label_4
127633	.line 194
127634	   35| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127635	   37| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127636	   40| move-result-object v7
127637	   41| if-eqz v7, Label_2
127638	.line 195
127639	   43| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127640	   45| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127641	   48| move-result-object v7
127642	   49| invoke-virtual {v7}, android.animation.ObjectAnimator.removeAllListeners():void
127643	.line 196
127644	   52| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127645	   54| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127646	   57| move-result-object v7
127647	   58| invoke-virtual {v7}, android.animation.ObjectAnimator.cancel():void
127648Label_2:
127649	.line 198
127650	   61| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127651	   63| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127652	.line 199
127653	   65| const-string/jumbo v9, "animateTodayAlpha"
127654	   68| const/16 v10, #+255 (0x000000ff | 3.57331e-43)
127655	   70| const/4 v11, #+0 (0x00000000 | 0.00000)
127656	.line 198
127657	   71| filled-new-array {v10,v11}, int[]
127658	   74| move-result-object v10
127659	   75| invoke-static {v8,v9,v10}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
127660	   78| move-result-object v8
127661	   79| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
127662	.line 200
127663	   82| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127664	   84| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127665	   87| move-result-object v7
127666	   88| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127667	.line 201
127668	   90| const/4 v7, #+0 (0x00000000 | 0.00000)
127669	   91| iput-boolean v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
127670	.line 202
127671	   93| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127672	   95| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127673	   98| move-result-object v7
127674	   99| invoke-virtual {v7,v12}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
127675	.line 203
127676	  102| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127677	  104| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127678	  107| move-result-object v7
127679	  108| const-wide/16 v9:v10, #+600 (0x00000258 | 8.40779e-43)
127680	  110| invoke-virtual {v7,v9,v10}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
127681	.line 204
127682	  113| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127683	  115| invoke-static {v7}, com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
127684	  118| move-result-object v7
127685	  119| invoke-virtual {v7}, android.animation.ObjectAnimator.start():void
127686	.try_end_2
127687	  catch(...) : Label_5
127688Label_3:
127689	  122| monitor-exit v12
127690	.line 214
127691	  123| return-void
127692Label_4:
127693	.try_begin_3
127694	.line 206
127695	  124| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127696	  126| const/4 v8, #+0 (0x00000000 | 0.00000)
127697	  127| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
127698	.line 207
127699	  130| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127700	  132| const/4 v8, #+0 (0x00000000 | 0.00000)
127701	  133| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
127702	.line 208
127703	  136| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127704	  138| invoke-virtual {v7}, android.animation.Animator.removeAllListeners():void
127705	.line 209
127706	  141| const/4 v7, #+0 (0x00000000 | 0.00000)
127707	  142| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127708	.line 210
127709	  144| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127710	  146| const/4 v8, #+0 (0x00000000 | 0.00000)
127711	  147| invoke-static {v7,v8}, com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
127712	.line 211
127713	  150| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.this$0
127714	  152| invoke-virtual {v7}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
127715	.try_end_3
127716	  catch(...) : Label_5
127717	  155| goto/16 Label_3
127718Label_5:
127719	.line 187
127720	  157| move-exception v7
127721	  158| monitor-exit v12
127722	  159| throw v7
127723}
127724
127725method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
127726{
127727	.params "animation"
127728	.src "MonthWeekEventsView.java"
127729	.line 217
127730	    0| move-object/16 v14, v23
127731	    3| move-object/16 v15, v24
127732	    6| move-object/16 v13, v14
127733	    9| move-object/16 v14, v15
127734	   12| move-object/16 v12, v13
127735	   15| move-object/16 v13, v14
127736	.prologue_end
127737	.line 217
127738	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mAnimator
127739	.line 218
127740	   20| return-void
127741}
127742
127743method com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
127744{
127745	.params "fadingIn"
127746	.src "MonthWeekEventsView.java"
127747	.line 221
127748	    0| move-object/16 v14, v23
127749	    3| move/16 v15, v24
127750	    6| move-object/16 v13, v14
127751	    9| move/16 v14, v15
127752	   12| move-object/16 v12, v13
127753	   15| move/16 v13, v14
127754	.prologue_end
127755	.line 221
127756	   18| iput-boolean v13, v12, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.mFadingIn
127757	.line 222
127758	   20| return-void
127759}
127760
127761method com.android.calendar.month.SimpleWeekView.<clinit>():void
127762{
127763	.src "SimpleWeekView.java"
127764	.line 91
127765	.prologue_end
127766	.line 91
127767	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
127768	    2| sput v0, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
127769	.line 92
127770	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
127771	    6| sput v0, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
127772	.line 99
127773	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
127774	    9| sput v0, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
127775	.line 101
127776	   11| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
127777	   13| sput v0, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
127778	.line 102
127779	   15| const/16 v0, #+12 (0x0000000c | 1.68156e-44)
127780	   17| sput v0, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
127781	.line 103
127782	   19| const/16 v0, #+18 (0x00000012 | 2.52234e-44)
127783	   21| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
127784	.line 104
127785	   23| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
127786	   24| sput v0, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
127787	.line 105
127788	   26| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
127789	   27| sput v0, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
127790	.line 108
127791	   29| const/4 v0, #+0 (0x00000000 | 0.00000)
127792	   30| sput v0, com.android.calendar.month.SimpleWeekView.mScale
127793	.line 49
127794	   32| return-void
127795}
127796
127797method com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
127798{
127799	.params "context"
127800	.src "SimpleWeekView.java"
127801	.line 170
127802	    0| move-object/16 v14, v27
127803	    3| move-object/16 v15, v28
127804	    6| move-object/16 v13, v14
127805	    9| move-object/16 v14, v15
127806	   12| move-object/16 v12, v13
127807	   15| move-object/16 v13, v14
127808	.prologue_end
127809	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
127810	   19| const/4 v10, #-1 (0xffffffff | NaN)
127811	.line 170
127812	   20| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
127813	.line 111
127814	   23| iput v11, v12, com.android.calendar.month.SimpleWeekView.mPadding
127815	.line 113
127816	   25| new-instance v9, android.graphics.Rect
127817	   27| invoke-direct {v9}, android.graphics.Rect.<init>():void
127818	   30| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.r
127819	.line 114
127820	   32| new-instance v9, android.graphics.Paint
127821	   34| invoke-direct {v9}, android.graphics.Paint.<init>():void
127822	   37| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.p
127823	.line 125
127824	   39| iput v10, v12, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
127825	.line 127
127826	   41| iput v10, v12, com.android.calendar.month.SimpleWeekView.mFirstMonth
127827	.line 129
127828	   43| iput v10, v12, com.android.calendar.month.SimpleWeekView.mLastMonth
127829	.line 132
127830	   45| iput v10, v12, com.android.calendar.month.SimpleWeekView.mWeek
127831	.line 136
127832	   47| sget v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
127833	   49| iput v9, v12, com.android.calendar.month.SimpleWeekView.mHeight
127834	.line 138
127835	   51| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
127836	.line 140
127837	   53| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
127838	.line 142
127839	   55| iput-boolean v11, v12, com.android.calendar.month.SimpleWeekView.mHasToday
127840	.line 144
127841	   57| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedDay
127842	.line 146
127843	   59| iput v10, v12, com.android.calendar.month.SimpleWeekView.mToday
127844	.line 148
127845	   61| iput v11, v12, com.android.calendar.month.SimpleWeekView.mWeekStart
127846	.line 150
127847	   63| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
127848	   64| iput v9, v12, com.android.calendar.month.SimpleWeekView.mNumDays
127849	.line 152
127850	   66| iget v9, v12, com.android.calendar.month.SimpleWeekView.mNumDays
127851	   68| iput v9, v12, com.android.calendar.month.SimpleWeekView.mNumCells
127852	.line 154
127853	   70| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
127854	.line 156
127855	   72| iput v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
127856	.line 159
127857	   74| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
127858	   77| move-result-object v9
127859	   78| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mTimeZone
127860	.line 550
127861	   80| const/4 v9, #+0 (0x00000000 | 0.00000)
127862	   81| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
127863	.line 172
127864	   83| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
127865	   86| move-result-object v8
127866	.line 174
127867	.local v8, "res", android.content.res.Resources
127868	   87| const v9, #+2131230760 (0x7f080028 | 1.80776e+38)
127869	   90| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127870	   93| move-result v9
127871	   94| iput v9, v12, com.android.calendar.month.SimpleWeekView.mBGColor
127872	.line 175
127873	   96| const v9, #+2131230758 (0x7f080026 | 1.80776e+38)
127874	   99| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127875	  102| move-result v9
127876	  103| iput v9, v12, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
127877	.line 176
127878	  105| const v9, #+2131230744 (0x7f080018 | 1.80775e+38)
127879	  108| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127880	  111| move-result v9
127881	  112| iput v9, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
127882	.line 177
127883	  114| const v9, #+2131230756 (0x7f080024 | 1.80776e+38)
127884	  117| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127885	  120| move-result v9
127886	  121| iput v9, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
127887	.line 178
127888	  123| const v9, #+2131230755 (0x7f080023 | 1.80776e+38)
127889	  126| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127890	  129| move-result v9
127891	  130| iput v9, v12, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
127892	.line 179
127893	  132| const v9, #+2131230742 (0x7f080016 | 1.80775e+38)
127894	  135| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127895	  138| move-result v9
127896	  139| iput v9, v12, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
127897	.line 180
127898	  141| const v9, #+2131230746 (0x7f08001a | 1.80776e+38)
127899	  144| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
127900	  147| move-result v9
127901	  148| iput v9, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
127902	.line 181
127903	  150| const v9, #+2130837541 (0x7f020025 | 1.72800e+38)
127904	  153| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
127905	  156| move-result-object v9
127906	  157| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mSelectedDayLine
127907	.line 183
127908	  159| sget v9, com.android.calendar.month.SimpleWeekView.mScale
127909	  161| const/4 v10, #+0 (0x00000000 | 0.00000)
127910	  162| cmpl-float v9, v9, v10
127911	  164| if-nez v9, Label_1
127912	.line 184
127913	  166| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
127914	  169| move-result-object v9
127915	  170| invoke-virtual {v9}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
127916	  173| move-result-object v9
127917	  174| iget v9, v9, android.util.DisplayMetrics.density
127918	  176| sput v9, com.android.calendar.month.SimpleWeekView.mScale
127919	.line 185
127920	  178| sget v9, com.android.calendar.month.SimpleWeekView.mScale
127921	  180| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
127922	  182| cmpl-float v9, v9, v10
127923	  184| if-eqz v9, Label_1
127924	.line 186
127925	  186| sget v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
127926	  188| int-to-float v9, v9
127927	  189| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127928	  191| mul-float/2addr v9, v10
127929	  192| float-to-int v9, v9
127930	  193| sput v9, com.android.calendar.month.SimpleWeekView.DEFAULT_HEIGHT
127931	.line 187
127932	  195| sget v9, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
127933	  197| int-to-float v9, v9
127934	  198| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127935	  200| mul-float/2addr v9, v10
127936	  201| float-to-int v9, v9
127937	  202| sput v9, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
127938	.line 188
127939	  204| sget v9, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
127940	  206| int-to-float v9, v9
127941	  207| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127942	  209| mul-float/2addr v9, v10
127943	  210| float-to-int v9, v9
127944	  211| sput v9, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
127945	.line 189
127946	  213| sget v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
127947	  215| int-to-float v9, v9
127948	  216| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127949	  218| mul-float/2addr v9, v10
127950	  219| float-to-int v9, v9
127951	  220| sput v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
127952	.line 190
127953	  222| sget v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
127954	  224| int-to-float v9, v9
127955	  225| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127956	  227| mul-float/2addr v9, v10
127957	  228| float-to-int v9, v9
127958	  229| sput v9, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
127959	.line 191
127960	  231| sget v9, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
127961	  233| int-to-float v9, v9
127962	  234| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127963	  236| mul-float/2addr v9, v10
127964	  237| float-to-int v9, v9
127965	  238| sput v9, com.android.calendar.month.SimpleWeekView.WEEK_NUM_MARGIN_BOTTOM
127966	.line 192
127967	  240| sget v9, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
127968	  242| int-to-float v9, v9
127969	  243| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127970	  245| mul-float/2addr v9, v10
127971	  246| float-to-int v9, v9
127972	  247| sput v9, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
127973	.line 193
127974	  249| sget v9, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
127975	  251| int-to-float v9, v9
127976	  252| sget v10, com.android.calendar.month.SimpleWeekView.mScale
127977	  254| mul-float/2addr v9, v10
127978	  255| float-to-int v9, v9
127979	  256| sput v9, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
127980Label_1:
127981	.line 198
127982	  258| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.initView():void
127983	.line 199
127984	  261| return-void
127985}
127986
127987method com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
127988{
127989	.params "canvas"
127990	.src "SimpleWeekView.java"
127991	.line 407
127992	    0| move-object/16 v14, v26
127993	    3| move-object/16 v15, v27
127994	    6| move-object/16 v13, v14
127995	    9| move-object/16 v14, v15
127996	   12| move-object/16 v12, v13
127997	   15| move-object/16 v13, v14
127998	.prologue_end
127999	.line 407
128000	   18| iget-boolean v9, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
128001	   20| if-eqz v9, Label_1
128002	.line 408
128003	   22| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
128004	   24| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedWeekBGColor
128005	   26| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
128006	.line 409
128007	   29| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
128008	   31| sget-object v10, android.graphics.Paint$Style.FILL
128009	   33| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
128010	.line 413
128011	   36| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128012	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
128013	   39| iput v10, v9, android.graphics.Rect.top
128014	.line 414
128015	   41| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128016	   43| iget v10, v12, com.android.calendar.month.SimpleWeekView.mHeight
128017	   45| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
128018	   47| iput v10, v9, android.graphics.Rect.bottom
128019	.line 415
128020	   49| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128021	   51| iget v10, v12, com.android.calendar.month.SimpleWeekView.mPadding
128022	   53| iput v10, v9, android.graphics.Rect.left
128023	.line 416
128024	   55| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128025	   57| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
128026	   59| iput v10, v9, android.graphics.Rect.right
128027	.line 417
128028	   61| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128029	   63| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
128030	   65| invoke-virtual {v13,v9,v10}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
128031	.line 418
128032	   68| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128033	   70| iget v10, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
128034	   72| iput v10, v9, android.graphics.Rect.left
128035	.line 419
128036	   74| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128037	   76| iget v10, v12, com.android.calendar.month.SimpleWeekView.mWidth
128038	   78| iget v11, v12, com.android.calendar.month.SimpleWeekView.mPadding
128039	   80| sub-int/2addr v10, v11
128040	   81| iput v10, v9, android.graphics.Rect.right
128041	.line 420
128042	   83| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.r
128043	   85| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
128044	   87| invoke-virtual {v13,v9,v10}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
128045	.line 421
128046	   90| return-void
128047Label_1:
128048	.line 411
128049	   91| return-void
128050}
128051
128052method com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
128053{
128054	.params "canvas"
128055	.src "SimpleWeekView.java"
128056	.line 474
128057	    0| move-object/16 v14, v30
128058	    3| move-object/16 v15, v31
128059	    6| move-object/16 v13, v14
128060	    9| move-object/16 v14, v15
128061	   12| move-object/16 v12, v13
128062	   15| move-object/16 v13, v14
128063	.prologue_end
128064	.line 474
128065	   18| iget-boolean v5, v12, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
128066	   20| if-eqz v5, Label_1
128067	.line 475
128068	   22| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
128069	   24| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
128070	   25| iput v6, v5, android.graphics.Rect.top
128071	.line 476
128072	   27| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
128073	   29| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
128074	   31| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
128075	   33| iput v6, v5, android.graphics.Rect.bottom
128076	.line 477
128077	   35| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
128078	   37| iget v6, v12, com.android.calendar.month.SimpleWeekView.mSelectedLeft
128079	   39| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
128080	   41| iput v6, v5, android.graphics.Rect.left
128081	.line 478
128082	   43| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
128083	   45| iget v6, v12, com.android.calendar.month.SimpleWeekView.mSelectedRight
128084	   47| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
128085	   49| iput v6, v5, android.graphics.Rect.right
128086	.line 479
128087	   51| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
128088	   53| sget v6, com.android.calendar.month.SimpleWeekView.MINI_TODAY_OUTLINE_WIDTH
128089	   55| int-to-float v6, v6
128090	   56| invoke-virtual {v5,v6}, android.graphics.Paint.setStrokeWidth(float):void
128091	.line 480
128092	   59| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
128093	   61| sget-object v6, android.graphics.Paint$Style.STROKE
128094	   63| invoke-virtual {v5,v6}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
128095	.line 481
128096	   66| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
128097	   68| iget v6, v12, com.android.calendar.month.SimpleWeekView.mTodayOutlineColor
128098	   70| invoke-virtual {v5,v6}, android.graphics.Paint.setColor(int):void
128099	.line 482
128100	   73| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.r
128101	   75| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128102	   77| invoke-virtual {v13,v5,v6}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
128103Label_1:
128104	.line 484
128105	   80| iget-boolean v5, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128106	   82| if-eqz v5, Label_2
128107	.line 485
128108	   84| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
128109	   86| iget v6, v12, com.android.calendar.month.SimpleWeekView.mDaySeparatorColor
128110	   88| invoke-virtual {v5,v6}, android.graphics.Paint.setColor(int):void
128111	.line 486
128112	   91| iget-object v5, v12, com.android.calendar.month.SimpleWeekView.p
128113	   93| sget v6, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
128114	   95| int-to-float v6, v6
128115	   96| invoke-virtual {v5,v6}, android.graphics.Paint.setStrokeWidth(float):void
128116	.line 488
128117	   99| iget v5, v12, com.android.calendar.month.SimpleWeekView.mWidth
128118	  101| iget v6, v12, com.android.calendar.month.SimpleWeekView.mPadding
128119	  103| mul-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
128120	  105| sub-int/2addr v5, v6
128121	  106| iget v6, v12, com.android.calendar.month.SimpleWeekView.mNumCells
128122	  108| div-int/2addr v5, v6
128123	  109| iget v6, v12, com.android.calendar.month.SimpleWeekView.mPadding
128124	  111| add-int v11, v5, v6
128125	.line 489
128126	.local v11, "x", int
128127	  113| int-to-float v6, v11
128128	  114| const/4 v7, #+0 (0x00000000 | 0.00000)
128129	  115| int-to-float v8, v11
128130	  116| iget v5, v12, com.android.calendar.month.SimpleWeekView.mHeight
128131	  118| int-to-float v9, v5
128132	  119| iget-object v10, v12, com.android.calendar.month.SimpleWeekView.p
128133	  121| move-object v5, v13
128134	  122| invoke-virtual/range {v5..v10}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
128135Label_2:
128136	.line 491
128137	.end_local v11
128138	  125| return-void
128139}
128140
128141method com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
128142{
128143	.params "canvas"
128144	.src "SimpleWeekView.java"
128145	.line 430
128146	    0| move-object/16 v15, v35
128147	    3| move-object/16 v16, v36
128148	    6| move-object/16 v14, v15
128149	    9| move-object/16 v15, v16
128150	   12| move-object/16 v13, v14
128151	   15| move-object/16 v14, v15
128152	   18| move-object/16 v12, v13
128153	   21| move-object/16 v13, v14
128154	.prologue_end
128155	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
128156	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
128157	.line 430
128158	   26| iget v6, v12, com.android.calendar.month.SimpleWeekView.mHeight
128159	   28| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
128160	   30| add-int/2addr v6, v7
128161	   31| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
128162	   33| sget v7, com.android.calendar.month.SimpleWeekView.DAY_SEPARATOR_WIDTH
128163	   35| sub-int v5, v6, v7
128164	.line 431
128165	.local v5, "y", int
128166	   37| iget v3, v12, com.android.calendar.month.SimpleWeekView.mNumCells
128167	.line 433
128168	.local v3, "nDays", int
128169	   39| const/4 v1, #+0 (0x00000000 | 0.00000)
128170	.line 434
128171	.local v1, "i", int
128172	   40| mul-int/lit8 v0, v3, #+2 (0x00000002 | 2.80260e-45)
128173	.line 435
128174	.local v0, "divisor", int
128175	   42| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128176	   44| if-eqz v6, Label_1
128177	.line 436
128178	   46| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128179	   48| sget v7, com.android.calendar.month.SimpleWeekView.MINI_WK_NUMBER_TEXT_SIZE
128180	   50| int-to-float v7, v7
128181	   51| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
128182	.line 437
128183	   54| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128184	   56| sget-object v7, android.graphics.Paint$Style.FILL
128185	   58| invoke-virtual {v6,v7}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
128186	.line 438
128187	   61| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128188	   63| sget-object v7, android.graphics.Paint$Align.CENTER
128189	   65| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
128190	.line 439
128191	   68| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128192	   70| invoke-virtual {v6,v11}, android.graphics.Paint.setAntiAlias(boolean):void
128193	.line 440
128194	   73| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.p
128195	   75| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWeekNumColor
128196	   77| invoke-virtual {v6,v7}, android.graphics.Paint.setColor(int):void
128197	.line 441
128198	   80| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
128199	   82| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128200	   84| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
128201	   86| sub-int/2addr v6, v7
128202	   87| div-int/2addr v6, v0
128203	   88| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128204	   90| add-int v4, v6, v7
128205	.line 442
128206	.local v4, "x", int
128207	   92| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
128208	   94| aget-object v6, v6, v10
128209	   96| int-to-float v7, v4
128210	   97| int-to-float v8, v5
128211	   98| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.p
128212	  100| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
128213	.line 443
128214	  103| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
128215Label_1:
128216	.line 446
128217	.end_local v4
128218	  104| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
128219	  106| aget-boolean v2, v6, v1
128220	.line 447
128221	.local v2, "isFocusMonth", boolean
128222	  108| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128223	  110| if-eqz v2, Label_8
128224	  112| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
128225Label_2:
128226	  114| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
128227	.line 448
128228	  117| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128229	  119| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
128230Label_3:
128231	.line 449
128232	  122| if-ge v1, v3, Label_10
128233	.line 450
128234	  124| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
128235	  126| aget-boolean v6, v6, v1
128236	  128| if-eq v6, v2, Label_5
128237	.line 451
128238	  130| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mFocusDay
128239	  132| aget-boolean v2, v6, v1
128240	.line 452
128241	  134| iget-object v7, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128242	  136| if-eqz v2, Label_9
128243	  138| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
128244Label_4:
128245	  140| invoke-virtual {v7,v6}, android.graphics.Paint.setColor(int):void
128246Label_5:
128247	.line 454
128248	  143| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
128249	  145| if-eqz v6, Label_6
128250	  147| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
128251	  149| if-ne v6, v1, Label_6
128252	.line 455
128253	  151| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128254	  153| sget v7, com.android.calendar.month.SimpleWeekView.MINI_TODAY_NUMBER_TEXT_SIZE
128255	  155| int-to-float v7, v7
128256	  156| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
128257	.line 456
128258	  159| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128259	  161| invoke-virtual {v6,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
128260Label_6:
128261	.line 458
128262	  164| mul-int/lit8 v6, v1, #+2 (0x00000002 | 2.80260e-45)
128263	  166| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
128264	  168| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
128265	  170| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
128266	  172| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
128267	  174| sub-int/2addr v7, v8
128268	  175| mul-int/2addr v6, v7
128269	  176| div-int/2addr v6, v0
128270	  177| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128271	  179| add-int v4, v6, v7
128272	.line 459
128273	.restart_local v4
128274	  181| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mDayNumbers
128275	  183| aget-object v6, v6, v1
128276	  185| int-to-float v7, v4
128277	  186| int-to-float v8, v5
128278	  187| iget-object v9, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128279	  189| invoke-virtual {v13,v6,v7,v8,v9}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
128280	.line 460
128281	  192| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mHasToday
128282	  194| if-eqz v6, Label_7
128283	  196| iget v6, v12, com.android.calendar.month.SimpleWeekView.mToday
128284	  198| if-ne v6, v1, Label_7
128285	.line 461
128286	  200| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128287	  202| sget v7, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
128288	  204| int-to-float v7, v7
128289	  205| invoke-virtual {v6,v7}, android.graphics.Paint.setTextSize(float):void
128290	.line 462
128291	  208| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128292	  210| invoke-virtual {v6,v10}, android.graphics.Paint.setFakeBoldText(boolean):void
128293Label_7:
128294	.line 449
128295	  213| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
128296	  215| goto/16 Label_3
128297Label_8:
128298	.line 447
128299	.end_local v4
128300	  217| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
128301	  219| goto/16 Label_2
128302Label_9:
128303	.line 452
128304	  221| iget v6, v12, com.android.calendar.month.SimpleWeekView.mOtherMonthColor
128305	  223| goto/16 Label_4
128306Label_10:
128307	.line 465
128308	  225| return-void
128309}
128310
128311method com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
128312{
128313	.params "x"
128314	.src "SimpleWeekView.java"
128315	.line 369
128316	    0| move-object/16 v14, v33
128317	    3| move/16 v15, v34
128318	    6| move-object/16 v13, v14
128319	    9| move/16 v14, v15
128320	   12| move-object/16 v12, v13
128321	   15| move/16 v13, v14
128322	.prologue_end
128323	   18| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
128324	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
128325	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
128326	.line 369
128327	   23| iget-boolean v6, v12, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128328	   25| if-eqz v6, Label_3
128329	   27| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
128330	   29| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128331	   31| mul-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
128332	   33| sub-int/2addr v6, v7
128333	   34| iget v7, v12, com.android.calendar.month.SimpleWeekView.mNumCells
128334	   36| div-int/2addr v6, v7
128335	   37| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128336	   39| add-int v4, v6, v7
128337Label_1:
128338	.line 370
128339	.local v4, "dayStart", int
128340	   41| int-to-float v6, v4
128341	   42| cmpg-float v6, v13, v6
128342	   44| if-ltz v6, Label_2
128343	   46| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWidth
128344	   48| iget v7, v12, com.android.calendar.month.SimpleWeekView.mPadding
128345	   50| sub-int/2addr v6, v7
128346	   51| int-to-float v6, v6
128347	   52| cmpl-float v6, v13, v6
128348	   54| if-lez v6, Label_4
128349Label_2:
128350	.line 371
128351	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
128352	   57| return-object v6
128353Label_3:
128354	.line 369
128355	.end_local v4
128356	   58| iget v4, v12, com.android.calendar.month.SimpleWeekView.mPadding
128357	.restart_local v4
128358	   60| goto/16 Label_1
128359Label_4:
128360	.line 374
128361	   62| int-to-float v6, v4
128362	   63| sub-float v6, v13, v6
128363	   65| iget v7, v12, com.android.calendar.month.SimpleWeekView.mNumDays
128364	   67| int-to-float v7, v7
128365	   68| mul-float/2addr v6, v7
128366	   69| iget v7, v12, com.android.calendar.month.SimpleWeekView.mWidth
128367	   71| sub-int/2addr v7, v4
128368	   72| iget v8, v12, com.android.calendar.month.SimpleWeekView.mPadding
128369	   74| sub-int/2addr v7, v8
128370	   75| int-to-float v7, v7
128371	   76| div-float/2addr v6, v7
128372	   77| float-to-int v3, v6
128373	.line 375
128374	.local v3, "dayPosition", int
128375	   78| iget v6, v12, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
128376	   80| add-int v2, v6, v3
128377	.line 377
128378	.local v2, "day", int
128379	   82| new-instance v5, android.text.format.Time
128380	   84| iget-object v6, v12, com.android.calendar.month.SimpleWeekView.mTimeZone
128381	   86| invoke-direct {v5,v6}, android.text.format.Time.<init>(java.lang.String):void
128382	.line 378
128383	.local v5, "time", android.text.format.Time
128384	   89| iget v6, v12, com.android.calendar.month.SimpleWeekView.mWeek
128385	   91| if-nez v6, Label_5
128386	.line 380
128387	   93| if-ge v2, v11, Label_6
128388	.line 381
128389	   95| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
128390Label_5:
128391	.line 389
128392	   97| invoke-virtual {v5,v2}, android.text.format.Time.setJulianDay(int):long
128393	.line 390
128394	  100| return-object v5
128395Label_6:
128396	.line 382
128397	  101| if-ne v2, v11, Label_5
128398	.line 383
128399	  103| const/16 v6, #+1970 (0x000007b2 | 2.76056e-42)
128400	  105| invoke-virtual {v5,v10,v9,v6}, android.text.format.Time.set(int, int, int):void
128401	.line 384
128402	  108| invoke-virtual {v5,v10}, android.text.format.Time.normalize(boolean):long
128403	.line 385
128404	  111| return-object v5
128405}
128406
128407method com.android.calendar.month.SimpleWeekView.getFirstJulianDay():int
128408{
128409	.src "SimpleWeekView.java"
128410	.line 357
128411	    0| move-object/16 v15, v24
128412	    3| move-object/16 v14, v15
128413	    6| move-object/16 v13, v14
128414	.prologue_end
128415	.line 357
128416	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
128417	   11| return v12
128418}
128419
128420method com.android.calendar.month.SimpleWeekView.getFirstMonth():int
128421{
128422	.src "SimpleWeekView.java"
128423	.line 339
128424	    0| move-object/16 v15, v24
128425	    3| move-object/16 v14, v15
128426	    6| move-object/16 v13, v14
128427	.prologue_end
128428	.line 339
128429	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mFirstMonth
128430	   11| return v12
128431}
128432
128433method com.android.calendar.month.SimpleWeekView.getLastMonth():int
128434{
128435	.src "SimpleWeekView.java"
128436	.line 348
128437	    0| move-object/16 v15, v24
128438	    3| move-object/16 v14, v15
128439	    6| move-object/16 v13, v14
128440	.prologue_end
128441	.line 348
128442	    9| iget v12, v13, com.android.calendar.month.SimpleWeekView.mLastMonth
128443	   11| return v12
128444}
128445
128446method com.android.calendar.month.SimpleWeekView.initView():void
128447{
128448	.src "SimpleWeekView.java"
128449	.line 319
128450	    0| move-object/16 v15, v26
128451	    3| move-object/16 v14, v15
128452	    6| move-object/16 v13, v14
128453	.prologue_end
128454	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
128455	.line 319
128456	   10| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
128457	   12| const/4 v11, #+0 (0x00000000 | 0.00000)
128458	   13| invoke-virtual {v10,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
128459	.line 320
128460	   16| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
128461	   18| invoke-virtual {v10,v12}, android.graphics.Paint.setAntiAlias(boolean):void
128462	.line 321
128463	   21| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
128464	   23| sget v11, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
128465	   25| int-to-float v11, v11
128466	   26| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
128467	.line 322
128468	   29| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.p
128469	   31| sget-object v11, android.graphics.Paint$Style.FILL
128470	   33| invoke-virtual {v10,v11}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
128471	.line 324
128472	   36| new-instance v10, android.graphics.Paint
128473	   38| invoke-direct {v10}, android.graphics.Paint.<init>():void
128474	   41| iput-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128475	.line 325
128476	   43| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128477	   45| invoke-virtual {v10,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
128478	.line 326
128479	   48| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128480	   50| invoke-virtual {v10,v12}, android.graphics.Paint.setAntiAlias(boolean):void
128481	.line 327
128482	   53| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128483	   55| sget v11, com.android.calendar.month.SimpleWeekView.MINI_DAY_NUMBER_TEXT_SIZE
128484	   57| int-to-float v11, v11
128485	   58| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
128486	.line 328
128487	   61| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128488	   63| iget v11, v13, com.android.calendar.month.SimpleWeekView.mFocusMonthColor
128489	   65| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
128490	.line 329
128491	   68| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128492	   70| sget-object v11, android.graphics.Paint$Style.FILL
128493	   72| invoke-virtual {v10,v11}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
128494	.line 330
128495	   75| iget-object v10, v13, com.android.calendar.month.SimpleWeekView.mMonthNumPaint
128496	   77| sget-object v11, android.graphics.Paint$Align.CENTER
128497	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
128498	.line 331
128499	   82| return-void
128500}
128501
128502method com.android.calendar.month.SimpleWeekView.onDraw(android.graphics.Canvas):void
128503{
128504	.params "canvas"
128505	.src "SimpleWeekView.java"
128506	.line 395
128507	    0| move-object/16 v14, v23
128508	    3| move-object/16 v15, v24
128509	    6| move-object/16 v13, v14
128510	    9| move-object/16 v14, v15
128511	   12| move-object/16 v12, v13
128512	   15| move-object/16 v13, v14
128513	.prologue_end
128514	.line 395
128515	   18| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawBackground(android.graphics.Canvas):void
128516	.line 396
128517	   21| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawWeekNums(android.graphics.Canvas):void
128518	.line 397
128519	   24| invoke-virtual {v12,v13}, com.android.calendar.month.SimpleWeekView.drawDaySeparators(android.graphics.Canvas):void
128520	.line 398
128521	   27| return-void
128522}
128523
128524method com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
128525{
128526	.params "event"
128527	.src "SimpleWeekView.java"
128528	.line 525
128529	    0| move-object/16 v15, v35
128530	    3| move-object/16 v16, v36
128531	    6| move-object/16 v14, v15
128532	    9| move-object/16 v15, v16
128533	   12| move-object/16 v13, v14
128534	   15| move-object/16 v14, v15
128535	   18| move-object/16 v12, v13
128536	   21| move-object/16 v13, v14
128537	.prologue_end
128538	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
128539	.line 525
128540	   25| invoke-virtual {v12}, com.android.calendar.month.SimpleWeekView.getContext():android.content.Context
128541	   28| move-result-object v1
128542	.line 529
128543	.local v1, "context", android.content.Context
128544	   29| const-string/jumbo v2, "accessibility"
128545	.line 528
128546	   32| invoke-virtual {v1,v2}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
128547	   35| move-result-object v7
128548	   36| check-cast v7, android.view.accessibility.AccessibilityManager
128549	.line 530
128550	.local v7, "am", android.view.accessibility.AccessibilityManager
128551	   38| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
128552	   41| move-result v2
128553	   42| if-eqz v2, Label_1
128554	   44| invoke-virtual {v7}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
128555	   47| move-result v2
128556	   48| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
128557	   50| if-eqz v2, Label_2
128558Label_1:
128559	.line 531
128560	   52| invoke-super {v12,v13}, android.view.View.onHoverEvent(android.view.MotionEvent):boolean
128561	   55| move-result v2
128562	   56| return v2
128563Label_2:
128564	.line 533
128565	   57| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
128566	   60| move-result v2
128567	   61| const/16 v3, #+10 (0x0000000a | 1.40130e-44)
128568	   63| if-eq v2, v3, Label_4
128569	.line 534
128570	   65| invoke-virtual {v13}, android.view.MotionEvent.getX():float
128571	   68| move-result v2
128572	   69| invoke-virtual {v12,v2}, com.android.calendar.month.SimpleWeekView.getDayFromLocation(float):android.text.format.Time
128573	   72| move-result-object v9
128574	.line 535
128575	.local v9, "hover", android.text.format.Time
128576	   73| if-eqz v9, Label_4
128577	.line 536
128578	   75| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
128579	   77| if-eqz v2, Label_3
128580	   79| iget-object v2, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
128581	   81| invoke-static {v9,v2}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
128582	   84| move-result v2
128583	   85| if-eqz v2, Label_4
128584Label_3:
128585	.line 537
128586	   87| invoke-virtual {v9,v11}, android.text.format.Time.toMillis(boolean):long
128587	   90| move-result-wide v2:v3
128588	   91| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
128589	   94| move-result-object v10
128590	.line 538
128591	.local v10, "millis", java.lang.Long
128592	   95| invoke-virtual {v10}, java.lang.Long.longValue():long
128593	   98| move-result-wide v2:v3
128594	   99| invoke-virtual {v10}, java.lang.Long.longValue():long
128595	  102| move-result-wide v4:v5
128596	.line 539
128597	  103| const/16 v6, #+16 (0x00000010 | 2.24208e-44)
128598	.line 538
128599	  105| invoke-static/range {v1..v6}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
128600	  108| move-result-object v8
128601	.line 541
128602	.local v8, "date", java.lang.String
128603	  109| const/16 v2, #+64 (0x00000040 | 8.96831e-44)
128604	  111| invoke-static {v2}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
128605	  114| move-result-object v0
128606	.line 542
128607	.local v0, "accessEvent", android.view.accessibility.AccessibilityEvent
128608	  115| invoke-virtual {v0}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
128609	  118| move-result-object v2
128610	  119| invoke-interface {v2,v8}, java.util.List.add(java.lang.Object):boolean
128611	.line 543
128612	  122| invoke-virtual {v12,v0}, com.android.calendar.month.SimpleWeekView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
128613	.line 544
128614	  125| iput-object v9, v12, com.android.calendar.month.SimpleWeekView.mLastHoverTime
128615Label_4:
128616	.line 547
128617	.end_local v0
128618	.end_local v8
128619	.end_local v9
128620	.end_local v10
128621	  127| return v11
128622}
128623
128624method com.android.calendar.month.SimpleWeekView.onMeasure(int, int):void
128625{
128626	.params "widthMeasureSpec", "heightMeasureSpec"
128627	.src "SimpleWeekView.java"
128628	.line 520
128629	    0| move-object/16 v13, v25
128630	    3| move/16 v14, v26
128631	    6| move/16 v15, v27
128632	    9| move-object/16 v12, v13
128633	   12| move/16 v13, v14
128634	   15| move/16 v14, v15
128635	   18| move-object/16 v11, v12
128636	   21| move/16 v12, v13
128637	   24| move/16 v13, v14
128638	.prologue_end
128639	.line 520
128640	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
128641	   30| move-result v9
128642	   31| iget v10, v11, com.android.calendar.month.SimpleWeekView.mHeight
128643	   33| invoke-virtual {v11,v9,v10}, com.android.calendar.month.SimpleWeekView.setMeasuredDimension(int, int):void
128644	.line 521
128645	   36| return-void
128646}
128647
128648method com.android.calendar.month.SimpleWeekView.onSizeChanged(int, int, int, int):void
128649{
128650	.params "w", "h", "oldw", "oldh"
128651	.src "SimpleWeekView.java"
128652	.line 495
128653	    0| move-object/16 v11, v23
128654	    3| move/16 v12, v24
128655	    6| move/16 v13, v25
128656	    9| move/16 v14, v26
128657	   12| move/16 v15, v27
128658	   15| move-object/16 v10, v11
128659	   18| move/16 v11, v12
128660	   21| move/16 v12, v13
128661	   24| move/16 v13, v14
128662	   27| move/16 v14, v15
128663	   30| move-object/16 v9, v10
128664	   33| move/16 v10, v11
128665	   36| move/16 v11, v12
128666	   39| move/16 v12, v13
128667	   42| move/16 v13, v14
128668	.prologue_end
128669	.line 495
128670	   45| iput v10, v9, com.android.calendar.month.SimpleWeekView.mWidth
128671	.line 496
128672	   47| invoke-virtual {v9}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
128673	.line 497
128674	   50| return-void
128675}
128676
128677method com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
128678{
128679	.params "?", "tz"
128680	.src "SimpleWeekView.java"
128681	.line 213
128682	    0| move-object/16 v13, v33
128683	    3| move-object/16 v14, v34
128684	    6| move-object/16 v15, v35
128685	    9| move-object/16 v12, v13
128686	   12| move-object/16 v13, v14
128687	   15| move-object/16 v14, v15
128688	   18| move-object/16 v11, v12
128689	   21| move-object/16 v12, v13
128690	   24| move-object/16 v13, v14
128691	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
128692	.prologue_end
128693	.line 213
128694	   27| const-string/jumbo v7, "week"
128695	   30| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128696	   33| move-result v7
128697	   34| if-nez v7, Label_1
128698	.line 214
128699	   36| new-instance v7, java.security.InvalidParameterException
128700	   38| const-string/jumbo v8, "You must specify the week number for this view"
128701	   41| invoke-direct {v7,v8}, java.security.InvalidParameterException.<init>(java.lang.String):void
128702	   44| throw v7
128703Label_1:
128704	.line 216
128705	   45| invoke-virtual {v11,v12}, com.android.calendar.month.SimpleWeekView.setTag(java.lang.Object):void
128706	.line 217
128707	   48| iput-object v13, v11, com.android.calendar.month.SimpleWeekView.mTimeZone
128708	.line 219
128709	   50| const-string/jumbo v7, "height"
128710	   53| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128711	   56| move-result v7
128712	   57| if-eqz v7, Label_2
128713	.line 220
128714	   59| const-string/jumbo v7, "height"
128715	   62| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128716	   65| move-result-object v7
128717	   66| check-cast v7, java.lang.Integer
128718	   68| invoke-virtual {v7}, java.lang.Integer.intValue():int
128719	   71| move-result v7
128720	   72| iput v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
128721	.line 221
128722	   74| iget v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
128723	   76| sget v8, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
128724	   78| if-ge v7, v8, Label_2
128725	.line 222
128726	   80| sget v7, com.android.calendar.month.SimpleWeekView.MIN_HEIGHT
128727	   82| iput v7, v11, com.android.calendar.month.SimpleWeekView.mHeight
128728Label_2:
128729	.line 225
128730	   84| const-string/jumbo v7, "selected_day"
128731	   87| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128732	   90| move-result v7
128733	   91| if-eqz v7, Label_3
128734	.line 226
128735	   93| const-string/jumbo v7, "selected_day"
128736	   96| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128737	   99| move-result-object v7
128738	  100| check-cast v7, java.lang.Integer
128739	  102| invoke-virtual {v7}, java.lang.Integer.intValue():int
128740	  105| move-result v7
128741	  106| iput v7, v11, com.android.calendar.month.SimpleWeekView.mSelectedDay
128742Label_3:
128743	.line 228
128744	  108| iget v7, v11, com.android.calendar.month.SimpleWeekView.mSelectedDay
128745	  110| const/4 v8, #-1 (0xffffffff | NaN)
128746	  111| if-eq v7, v8, Label_17
128747	  113| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128748Label_4:
128749	  114| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
128750	.line 229
128751	  116| const-string/jumbo v7, "num_days"
128752	  119| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128753	  122| move-result v7
128754	  123| if-eqz v7, Label_5
128755	.line 230
128756	  125| const-string/jumbo v7, "num_days"
128757	  128| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128758	  131| move-result-object v7
128759	  132| check-cast v7, java.lang.Integer
128760	  134| invoke-virtual {v7}, java.lang.Integer.intValue():int
128761	  137| move-result v7
128762	  138| iput v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
128763Label_5:
128764	.line 232
128765	  140| const-string/jumbo v7, "show_wk_num"
128766	  143| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128767	  146| move-result v7
128768	  147| if-eqz v7, Label_6
128769	.line 233
128770	  149| const-string/jumbo v7, "show_wk_num"
128771	  152| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128772	  155| move-result-object v7
128773	  156| check-cast v7, java.lang.Integer
128774	  158| invoke-virtual {v7}, java.lang.Integer.intValue():int
128775	  161| move-result v7
128776	  162| if-eqz v7, Label_18
128777	.line 234
128778	  164| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128779	  165| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128780Label_6:
128781	.line 239
128782	  167| iget-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128783	  169| if-eqz v7, Label_19
128784	  171| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
128785	  173| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
128786Label_7:
128787	  175| iput v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
128788	.line 242
128789	  177| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
128790	  179| new-array v7, v7, java.lang.String[]
128791	  181| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
128792	.line 243
128793	  183| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
128794	  185| new-array v7, v7, boolean[]
128795	  187| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
128796	.line 244
128797	  189| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
128798	  191| new-array v7, v7, boolean[]
128799	  193| iput-object v7, v11, com.android.calendar.month.SimpleWeekView.mOddMonth
128800	.line 245
128801	  195| const-string/jumbo v7, "week"
128802	  198| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128803	  201| move-result-object v7
128804	  202| check-cast v7, java.lang.Integer
128805	  204| invoke-virtual {v7}, java.lang.Integer.intValue():int
128806	  207| move-result v7
128807	  208| iput v7, v11, com.android.calendar.month.SimpleWeekView.mWeek
128808	.line 246
128809	  210| iget v7, v11, com.android.calendar.month.SimpleWeekView.mWeek
128810	  212| invoke-static {v7}, com.android.calendar.Utils.getJulianMondayFromWeeksSinceEpoch(int):int
128811	  215| move-result v4
128812	.line 247
128813	.local v4, "julianMonday", int
128814	  216| new-instance v5, android.text.format.Time
128815	  218| invoke-direct {v5,v13}, android.text.format.Time.<init>(java.lang.String):void
128816	.line 248
128817	.local v5, "time", android.text.format.Time
128818	  221| invoke-virtual {v5,v4}, android.text.format.Time.setJulianDay(int):long
128819	.line 251
128820	  224| const/4 v3, #+0 (0x00000000 | 0.00000)
128821	.line 252
128822	.local v3, "i", int
128823	  225| iget-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128824	  227| if-eqz v7, Label_8
128825	.line 253
128826	  229| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
128827	  231| invoke-virtual {v5}, android.text.format.Time.getWeekNumber():int
128828	  234| move-result v8
128829	  235| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
128830	  238| move-result-object v8
128831	  239| const/4 v9, #+0 (0x00000000 | 0.00000)
128832	  240| aput-object v8, v7, v9
128833	.line 254
128834	  242| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
128835Label_8:
128836	.line 257
128837	  243| const-string/jumbo v7, "week_start"
128838	  246| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128839	  249| move-result v7
128840	  250| if-eqz v7, Label_9
128841	.line 258
128842	  252| const-string/jumbo v7, "week_start"
128843	  255| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128844	  258| move-result-object v7
128845	  259| check-cast v7, java.lang.Integer
128846	  261| invoke-virtual {v7}, java.lang.Integer.intValue():int
128847	  264| move-result v7
128848	  265| iput v7, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
128849Label_9:
128850	.line 264
128851	  267| iget v7, v5, android.text.format.Time.weekDay
128852	  269| iget v8, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
128853	  271| if-eq v7, v8, Label_11
128854	.line 265
128855	  273| iget v7, v5, android.text.format.Time.weekDay
128856	  275| iget v8, v11, com.android.calendar.month.SimpleWeekView.mWeekStart
128857	  277| sub-int v1, v7, v8
128858	.line 266
128859	.local v1, "diff", int
128860	  279| if-gez v1, Label_10
128861	.line 267
128862	  281| add-int/lit8 v1, v1, #+7 (0x00000007 | 9.80909e-45)
128863Label_10:
128864	.line 269
128865	  283| iget v7, v5, android.text.format.Time.monthDay
128866	  285| sub-int/2addr v7, v1
128867	  286| iput v7, v5, android.text.format.Time.monthDay
128868	.line 270
128869	  288| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128870	  289| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
128871Label_11:
128872	.line 273
128873	.end_local v1
128874	  292| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128875	  293| invoke-virtual {v5,v7}, android.text.format.Time.toMillis(boolean):long
128876	  296| move-result-wide v7:v8
128877	  297| iget-wide v9:v10, v5, android.text.format.Time.gmtoff
128878	  299| invoke-static {v7,v8,v9,v10}, android.text.format.Time.getJulianDay(long, long):int
128879	  302| move-result v7
128880	  303| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstJulianDay
128881	.line 274
128882	  305| iget v7, v5, android.text.format.Time.month
128883	  307| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstMonth
128884	.line 277
128885	  309| new-instance v6, android.text.format.Time
128886	  311| invoke-direct {v6,v13}, android.text.format.Time.<init>(java.lang.String):void
128887	.line 278
128888	.local v6, "today", android.text.format.Time
128889	  314| invoke-virtual {v6}, android.text.format.Time.setToNow():void
128890	.line 279
128891	  317| const/4 v7, #+0 (0x00000000 | 0.00000)
128892	  318| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasToday
128893	.line 280
128894	  320| const/4 v7, #-1 (0xffffffff | NaN)
128895	  321| iput v7, v11, com.android.calendar.month.SimpleWeekView.mToday
128896	.line 282
128897	  323| const-string/jumbo v7, "focus_month"
128898	  326| invoke-virtual {v12,v7}, java.util.HashMap.containsKey(java.lang.Object):boolean
128899	  329| move-result v7
128900	  330| if-eqz v7, Label_20
128901	.line 283
128902	  332| const-string/jumbo v7, "focus_month"
128903	.line 282
128904	  335| invoke-virtual {v12,v7}, java.util.HashMap.get(java.lang.Object):java.lang.Object
128905	  338| move-result-object v7
128906	  339| check-cast v7, java.lang.Integer
128907	  341| invoke-virtual {v7}, java.lang.Integer.intValue():int
128908	  344| move-result v2
128909Label_12:
128910	.line 286
128911	.local v2, "focusMonth", int
128912	  345| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumCells
128913	  347| if-ge v3, v7, Label_23
128914	.line 287
128915	  349| iget v7, v5, android.text.format.Time.monthDay
128916	  351| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
128917	  352| if-ne v7, v8, Label_13
128918	.line 288
128919	  354| iget v7, v5, android.text.format.Time.month
128920	  356| iput v7, v11, com.android.calendar.month.SimpleWeekView.mFirstMonth
128921Label_13:
128922	.line 290
128923	  358| iget-object v8, v11, com.android.calendar.month.SimpleWeekView.mOddMonth
128924	  360| iget v7, v5, android.text.format.Time.month
128925	  362| rem-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
128926	  364| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
128927	  365| if-ne v7, v9, Label_21
128928	  367| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128929Label_14:
128930	  368| aput-boolean v7, v8, v3
128931	.line 291
128932	  370| iget v7, v5, android.text.format.Time.month
128933	  372| if-ne v7, v2, Label_22
128934	.line 292
128935	  374| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
128936	  376| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
128937	  377| aput-boolean v8, v7, v3
128938Label_15:
128939	.line 296
128940	  379| iget v7, v5, android.text.format.Time.year
128941	  381| iget v8, v6, android.text.format.Time.year
128942	  383| if-ne v7, v8, Label_16
128943	  385| iget v7, v5, android.text.format.Time.yearDay
128944	  387| iget v8, v6, android.text.format.Time.yearDay
128945	  389| if-ne v7, v8, Label_16
128946	.line 297
128947	  391| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128948	  392| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mHasToday
128949	.line 298
128950	  394| iput v3, v11, com.android.calendar.month.SimpleWeekView.mToday
128951Label_16:
128952	.line 300
128953	  396| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mDayNumbers
128954	  398| iget v8, v5, android.text.format.Time.monthDay
128955	  400| add-int/lit8 v9, v8, #+1 (0x00000001 | 1.40130e-45)
128956	  402| iput v9, v5, android.text.format.Time.monthDay
128957	  404| invoke-static {v8}, java.lang.Integer.toString(int):java.lang.String
128958	  407| move-result-object v8
128959	  408| aput-object v8, v7, v3
128960	.line 301
128961	  410| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
128962	  411| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
128963	.line 286
128964	  414| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
128965	  416| goto/16 Label_12
128966Label_17:
128967	.line 228
128968	.end_local v2
128969	.end_local v3
128970	.end_local v4
128971	.end_local v5
128972	.end_local v6
128973	  418| const/4 v7, #+0 (0x00000000 | 0.00000)
128974	  419| goto/16 Label_4
128975Label_18:
128976	.line 236
128977	  421| const/4 v7, #+0 (0x00000000 | 0.00000)
128978	  422| iput-boolean v7, v11, com.android.calendar.month.SimpleWeekView.mShowWeekNum
128979	  424| goto/16 Label_6
128980Label_19:
128981	.line 239
128982	  426| iget v7, v11, com.android.calendar.month.SimpleWeekView.mNumDays
128983	  428| goto/16 Label_7
128984Label_20:
128985	.line 284
128986	.restart_local v3
128987	.restart_local v4
128988	.restart_local v5
128989	.restart_local v6
128990	  430| const/4 v2, #-1 (0xffffffff | NaN)
128991	.restart_local v2
128992	  431| goto/16 Label_12
128993Label_21:
128994	.line 290
128995	  433| const/4 v7, #+0 (0x00000000 | 0.00000)
128996	  434| goto/16 Label_14
128997Label_22:
128998	.line 294
128999	  436| iget-object v7, v11, com.android.calendar.month.SimpleWeekView.mFocusDay
129000	  438| const/4 v8, #+0 (0x00000000 | 0.00000)
129001	  439| aput-boolean v8, v7, v3
129002	  441| goto/16 Label_15
129003Label_23:
129004	.line 305
129005	  443| iget v7, v5, android.text.format.Time.monthDay
129006	  445| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
129007	  446| if-ne v7, v8, Label_24
129008	.line 306
129009	  448| iget v7, v5, android.text.format.Time.monthDay
129010	  450| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
129011	  452| iput v7, v5, android.text.format.Time.monthDay
129012	.line 307
129013	  454| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
129014	  455| invoke-virtual {v5,v7}, android.text.format.Time.normalize(boolean):long
129015Label_24:
129016	.line 309
129017	  458| iget v7, v5, android.text.format.Time.month
129018	  460| iput v7, v11, com.android.calendar.month.SimpleWeekView.mLastMonth
129019	.line 311
129020	  462| invoke-virtual {v11}, com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
129021	.line 312
129022	  465| return-void
129023}
129024
129025method com.android.calendar.month.SimpleWeekView.updateSelectionPositions():void
129026{
129027	.src "SimpleWeekView.java"
129028	.line 503
129029	    0| move-object/16 v15, v27
129030	    3| move-object/16 v14, v15
129031	    6| move-object/16 v13, v14
129032	.prologue_end
129033	.line 503
129034	    9| iget-boolean v10, v13, com.android.calendar.month.SimpleWeekView.mHasSelectedDay
129035	   11| if-eqz v10, Label_3
129036	.line 504
129037	   13| iget v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedDay
129038	   15| iget v11, v13, com.android.calendar.month.SimpleWeekView.mWeekStart
129039	   17| sub-int v9, v10, v11
129040	.line 505
129041	.local v9, "selectedPosition", int
129042	   19| if-gez v9, Label_1
129043	.line 506
129044	   21| add-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
129045Label_1:
129046	.line 508
129047	   23| iget-boolean v10, v13, com.android.calendar.month.SimpleWeekView.mShowWeekNum
129048	   25| if-eqz v10, Label_2
129049	.line 509
129050	   27| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
129051Label_2:
129052	.line 511
129053	   29| iget v10, v13, com.android.calendar.month.SimpleWeekView.mWidth
129054	   31| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
129055	   33| mul-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
129056	   35| sub-int/2addr v10, v11
129057	   36| mul-int/2addr v10, v9
129058	   37| iget v11, v13, com.android.calendar.month.SimpleWeekView.mNumCells
129059	   39| div-int/2addr v10, v11
129060	.line 512
129061	   40| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
129062	.line 511
129063	   42| add-int/2addr v10, v11
129064	   43| iput v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedLeft
129065	.line 513
129066	   45| add-int/lit8 v10, v9, #+1 (0x00000001 | 1.40130e-45)
129067	   47| iget v11, v13, com.android.calendar.month.SimpleWeekView.mWidth
129068	   49| iget v12, v13, com.android.calendar.month.SimpleWeekView.mPadding
129069	   51| mul-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
129070	   53| sub-int/2addr v11, v12
129071	   54| mul-int/2addr v10, v11
129072	   55| iget v11, v13, com.android.calendar.month.SimpleWeekView.mNumCells
129073	   57| div-int/2addr v10, v11
129074	.line 514
129075	   58| iget v11, v13, com.android.calendar.month.SimpleWeekView.mPadding
129076	.line 513
129077	   60| add-int/2addr v10, v11
129078	   61| iput v10, v13, com.android.calendar.month.SimpleWeekView.mSelectedRight
129079Label_3:
129080	.line 516
129081	.end_local v9
129082	   63| return-void
129083}
129084
129085method com.android.calendar.month.MonthWeekEventsView.-get0(com.android.calendar.month.MonthWeekEventsView):android.animation.ObjectAnimator
129086{
129087	    0| move-object/16 v15, v24
129088	    3| move-object/16 v14, v15
129089	    6| move-object/16 v13, v14
129090	    9| iget-object v12, v13, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
129091	   11| return-object v12
129092}
129093
129094method com.android.calendar.month.MonthWeekEventsView.-set0(com.android.calendar.month.MonthWeekEventsView, boolean):boolean
129095{
129096	    0| move-object/16 v14, v23
129097	    3| move/16 v15, v24
129098	    6| move-object/16 v13, v14
129099	    9| move/16 v14, v15
129100	   12| move-object/16 v12, v13
129101	   15| move/16 v13, v14
129102	   18| iput-boolean v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
129103	   20| return v13
129104}
129105
129106method com.android.calendar.month.MonthWeekEventsView.-set1(com.android.calendar.month.MonthWeekEventsView, int):int
129107{
129108	    0| move-object/16 v14, v23
129109	    3| move/16 v15, v24
129110	    6| move-object/16 v13, v14
129111	    9| move/16 v14, v15
129112	   12| move-object/16 v12, v13
129113	   15| move/16 v13, v14
129114	   18| iput v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
129115	   20| return v13
129116}
129117
129118method com.android.calendar.month.MonthWeekEventsView.-set2(com.android.calendar.month.MonthWeekEventsView, android.animation.ObjectAnimator):android.animation.ObjectAnimator
129119{
129120	    0| move-object/16 v14, v23
129121	    3| move-object/16 v15, v24
129122	    6| move-object/16 v13, v14
129123	    9| move-object/16 v14, v15
129124	   12| move-object/16 v12, v13
129125	   15| move-object/16 v13, v14
129126	   18| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
129127	   20| return-object v13
129128}
129129
129130method com.android.calendar.month.MonthWeekEventsView.<clinit>():void
129131{
129132	.src "MonthWeekEventsView.java"
129133	.line 66
129134	.prologue_end
129135	    0| const/16 v5, #+8 (0x00000008 | 1.12104e-44)
129136	    2| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
129137	    4| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
129138	    5| const/4 v2, #+0 (0x00000000 | 0.00000)
129139	    6| const/4 v1, #+4 (0x00000004 | 5.60519e-45)
129140	.line 66
129141	    7| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
129142	    9| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
129143	.line 67
129144	   11| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
129145	.line 68
129146	   13| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
129147	   15| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
129148	.line 69
129149	   17| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
129150	.line 70
129151	   19| const/16 v0, #+14 (0x0000000e | 1.96182e-44)
129152	   21| sput v0, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
129153	.line 71
129154	   23| sput v4, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
129155	.line 73
129156	   25| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
129157	.line 74
129158	   27| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
129159	.line 75
129160	   29| sput v1, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
129161	.line 76
129162	   31| sput v5, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
129163	.line 77
129164	   33| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
129165	   35| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
129166	.line 78
129167	   37| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
129168	   38| sput v0, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
129169	.line 79
129170	   40| const/high16 v0, #-16777216 (0xff000000 | -1.70141e+38)
129171	   42| sput v0, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
129172	.line 80
129173	   44| const/4 v0, #-1 (0xffffffff | NaN)
129174	   45| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
129175	.line 82
129176	   47| sput v2, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
129177	.line 83
129178	   49| sput v1, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
129179	.line 84
129180	   51| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
129181	.line 85
129182	   53| sput v1, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
129183	.line 86
129184	   55| const/16 v0, #+20 (0x00000014 | 2.80260e-44)
129185	   57| sput v0, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
129186	.line 87
129187	   59| sput v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
129188	.line 88
129189	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
129190	   62| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
129191	.line 89
129192	   64| const/16 v0, #+53 (0x00000035 | 7.42688e-44)
129193	   66| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
129194	.line 90
129195	   68| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
129196	   70| sput v0, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
129197	.line 91
129198	   72| const/16 v0, #+50 (0x00000032 | 7.00649e-44)
129199	   74| sput v0, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
129200	.line 93
129201	   76| const/16 v0, #+38 (0x00000026 | 5.32493e-44)
129202	   78| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
129203	.line 94
129204	   80| sput v5, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
129205	.line 95
129206	   82| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
129207	   83| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
129208	.line 96
129209	   85| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
129210	   87| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
129211	.line 97
129212	   89| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
129213	.line 98
129214	   91| sput v3, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
129215	.line 99
129216	   93| sput v1, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
129217	.line 100
129218	   95| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
129219	   96| sput v0, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
129220	.line 102
129221	   98| sput v3, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
129222	.line 104
129223	  100| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
129224	  102| sput v0, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
129225	.line 105
129226	  104| sput-boolean v2, com.android.calendar.month.MonthWeekEventsView.mInitialized
129227	.line 121
129228	  106| new-instance v0, java.lang.StringBuilder
129229	  108| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
129230	  110| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
129231	  113| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
129232	.line 123
129233	  115| new-instance v0, java.util.Formatter
129234	  117| sget-object v1, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
129235	  119| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
129236	  122| move-result-object v2
129237	  123| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
129238	  126| sput-object v0, com.android.calendar.month.MonthWeekEventsView.mFormatter
129239	.line 56
129240	  128| return-void
129241}
129242
129243method com.android.calendar.month.MonthWeekEventsView.<init>(android.content.Context):void
129244{
129245	.params "context"
129246	.src "MonthWeekEventsView.java"
129247	.line 251
129248	    0| move-object/16 v14, v28
129249	    3| move-object/16 v15, v29
129250	    6| move-object/16 v13, v14
129251	    9| move-object/16 v14, v15
129252	   12| move-object/16 v12, v13
129253	   15| move-object/16 v13, v14
129254	.prologue_end
129255	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
129256	   19| const/4 v10, #-1 (0xffffffff | NaN)
129257	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
129258	.line 251
129259	   21| invoke-direct {v12,v13}, com.android.calendar.month.SimpleWeekView.<init>(android.content.Context):void
129260	.line 108
129261	   24| new-instance v7, android.text.format.Time
129262	   26| invoke-direct {v7}, android.text.format.Time.<init>():void
129263	   29| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mToday
129264	.line 109
129265	   31| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
129266	.line 110
129267	   33| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
129268	.line 111
129269	   35| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
129270	   36| iput v7, v12, com.android.calendar.month.MonthWeekEventsView.mOrientation
129271	.line 112
129272	   38| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
129273	.line 113
129274	   40| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
129275	.line 114
129276	   42| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129277	.line 117
129278	   44| new-instance v7, com.android.calendar.month.MonthWeekEventsView$FloatRef
129279	   46| const/16 v8, #+1120 (0x00000460 | 1.56945e-42)
129280	   48| invoke-direct {v7,v12,v8}, com.android.calendar.month.MonthWeekEventsView$FloatRef.<init>(com.android.calendar.month.MonthWeekEventsView, int):void
129281	   51| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mEventOutlines
129282	.line 167
129283	   53| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
129284	.line 171
129285	   55| iput v10, v12, com.android.calendar.month.MonthWeekEventsView.mEventChipOutlineColor
129286	.line 176
129287	   57| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
129288	.line 177
129289	   59| iput-object v9, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
129290	.line 179
129291	   61| new-instance v7, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener
129292	   63| invoke-direct {v7,v12}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.<init>(com.android.calendar.month.MonthWeekEventsView):void
129293	   66| iput-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
129294	.line 252
129295	   68| return-void
129296}
129297
129298method com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129299{
129300	.params "day"
129301	.src "MonthWeekEventsView.java"
129302	.line 576
129303	    0| move-object/16 v14, v28
129304	    3| move/16 v15, v29
129305	    6| move-object/16 v13, v14
129306	    9| move/16 v14, v15
129307	   12| move-object/16 v12, v13
129308	   15| move/16 v13, v14
129309	.prologue_end
129310	.line 576
129311	   18| iget v7, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
129312	.line 577
129313	.local v7, "effectiveWidth", int
129314	   20| const/4 v8, #+0 (0x00000000 | 0.00000)
129315	.line 578
129316	.local v8, "x", int
129317	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
129318	.line 579
129319	.local v9, "xOffset", int
129320	   22| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
129321	   24| if-eqz v10, Label_1
129322	.line 580
129323	   26| sget v10, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
129324	   28| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
129325	   30| add-int v9, v10, v11
129326	.line 581
129327	   32| sub-int/2addr v7, v9
129328Label_1:
129329	.line 583
129330	   33| mul-int v10, v13, v7
129331	   35| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
129332	   37| div-int/2addr v10, v11
129333	   38| add-int v8, v10, v9
129334	.line 584
129335	   40| return v8
129336}
129337
129338method com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
129339{
129340	.params "canvas"
129341	.src "MonthWeekEventsView.java"
129342	.line 661
129343	    0| move-object/16 v14, v26
129344	    3| move-object/16 v15, v27
129345	    6| move-object/16 v13, v14
129346	    9| move-object/16 v14, v15
129347	   12| move-object/16 v12, v13
129348	   15| move-object/16 v13, v14
129349	.prologue_end
129350	.line 661
129351	   18| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
129352	   20| const/4 v11, #-1 (0xffffffff | NaN)
129353	   21| if-eq v10, v11, Label_1
129354	.line 662
129355	   23| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129356	   25| invoke-virtual {v10}, android.graphics.Paint.getAlpha():int
129357	   28| move-result v9
129358	.line 663
129359	.local v9, "alpha", int
129360	   29| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129361	   31| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
129362	   33| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
129363	.line 664
129364	   36| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129365	   38| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
129366	   40| invoke-virtual {v10,v11}, android.graphics.Paint.setAlpha(int):void
129367	.line 665
129368	   43| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129369	   45| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
129370	   47| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129371	   50| move-result v11
129372	   51| iput v11, v10, android.graphics.Rect.left
129373	.line 666
129374	   53| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129375	   55| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
129376	   57| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
129377	   59| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129378	   62| move-result v11
129379	   63| iput v11, v10, android.graphics.Rect.right
129380	.line 667
129381	   65| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129382	   67| sget v11, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
129383	   69| iput v11, v10, android.graphics.Rect.top
129384	.line 668
129385	   71| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129386	   73| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
129387	   75| iput v11, v10, android.graphics.Rect.bottom
129388	.line 669
129389	   77| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129390	   79| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
129391	   81| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
129392	.line 670
129393	   84| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129394	   86| invoke-virtual {v10,v9}, android.graphics.Paint.setAlpha(int):void
129395Label_1:
129396	.line 672
129397	.end_local v9
129398	   89| return-void
129399}
129400
129401method com.android.calendar.month.MonthWeekEventsView.clearClickedDay():void
129402{
129403	.src "MonthWeekEventsView.java"
129404	.line 1107
129405	    0| move-object/16 v15, v24
129406	    3| move-object/16 v14, v15
129407	    6| move-object/16 v13, v14
129408	.prologue_end
129409	.line 1107
129410	    9| const/4 v12, #-1 (0xffffffff | NaN)
129411	   10| iput v12, v13, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
129412	.line 1108
129413	   12| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
129414	.line 1109
129415	   15| return-void
129416}
129417
129418method com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
129419{
129420	.params "?"
129421	.src "MonthWeekEventsView.java"
129422	.line 270
129423	    0| move-object/16 v14, v33
129424	    3| move-object/16 v15, v34
129425	    6| move-object/16 v13, v14
129426	    9| move-object/16 v14, v15
129427	   12| move-object/16 v12, v13
129428	   15| move-object/16 v13, v14
129429	.local_ex v13, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
129430	.prologue_end
129431	   18| const/4 v6, #+0 (0x00000000 | 0.00000)
129432	.line 270
129433	   19| if-eqz v13, Label_1
129434	   21| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
129435	   23| sget v3, com.android.calendar.month.MonthWeekEventsView.MIN_WEEK_WIDTH
129436	   25| if-gt v2, v3, Label_2
129437Label_1:
129438	.line 273
129439	   27| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
129440	.line 274
129441	   29| iput-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129442	.line 275
129443	   31| return-void
129444Label_2:
129445	.line 270
129446	   32| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
129447	   35| move-result-object v2
129448	   36| if-eqz v2, Label_1
129449	.line 278
129450	   38| iput-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
129451	.line 281
129452	   40| sget-boolean v2, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
129453	   42| if-nez v2, Label_6
129454	.line 282
129455	   44| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
129456	   46| invoke-interface {v2}, java.util.List.size():int
129457	   49| move-result v11
129458	.line 283
129459	.local v11, "numDays", int
129460	   50| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
129461	   52| iget v3, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
129462	   54| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
129463	   56| sub-int v10, v2, v3
129464	.line 284
129465	.local v10, "effectiveWidth", int
129466	   58| iget-boolean v2, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
129467	   60| if-eqz v2, Label_3
129468	.line 285
129469	   62| sget v2, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
129470	   64| sub-int/2addr v10, v2
129471Label_3:
129472	.line 287
129473	   65| div-int v2, v10, v11
129474	   67| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
129475	   69| mul-int/lit8 v3, v3, #+2 (0x00000002 | 2.80260e-45)
129476	   71| sub-int/2addr v2, v3
129477	   72| sput v2, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
129478	.line 288
129479	   74| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
129480	   76| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
129481	   78| int-to-float v3, v3
129482	   79| invoke-virtual {v2,v3}, android.graphics.Paint.setStrokeWidth(float):void
129483	.line 289
129484	   82| new-array v2, v11, int[]
129485	   84| iput-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129486	.line 290
129487	   86| const/4 v9, #+0 (0x00000000 | 0.00000)
129488Label_4:
129489	.local v9, "day", int
129490	   87| if-ge v9, v11, Label_5
129491	.line 291
129492	   89| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129493	   91| invoke-direct {v12,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129494	   94| move-result v3
129495	   95| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
129496	   97| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
129497	   99| add-int/2addr v3, v6
129498	  100| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
129499	  102| add-int/2addr v3, v6
129500	  103| aput v3, v2, v9
129501	.line 290
129502	  105| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
129503	  107| goto/16 Label_4
129504Label_5:
129505	.line 295
129506	  109| sget v2, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
129507	  111| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
129508	  113| add-int/2addr v2, v3
129509	  114| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
129510	  116| add-int/2addr v2, v3
129511	  117| add-int/lit8 v4, v2, #+1 (0x00000001 | 1.40130e-45)
129512	.line 296
129513	.local v4, "top", int
129514	  119| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
129515	  121| sget v3, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
129516	  123| sub-int v5, v2, v3
129517	.line 297
129518	.local v5, "bottom", int
129519	  125| iget v2, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
129520	.line 298
129521	  127| sget v6, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
129522	  129| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129523	  131| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
129524	  134| move-result-object v8
129525	  135| move-object v3, v13
129526	.line 297
129527	  136| invoke-static/range {v2..v8}, com.android.calendar.Utils.createDNAStrands(int, java.util.ArrayList, int, int, int, int[], android.content.Context):java.util.HashMap
129528	  139| move-result-object v2
129529	  140| iput-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129530Label_6:
129531	.line 300
129532	.end_local v4
129533	.end_local v5
129534	.end_local v9
129535	.end_local v10
129536	.end_local v11
129537	  142| return-void
129538}
129539
129540method com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
129541{
129542	.params "canvas"
129543	.src "MonthWeekEventsView.java"
129544	.line 625
129545	    0| move-object/16 v14, v27
129546	    3| move-object/16 v15, v28
129547	    6| move-object/16 v13, v14
129548	    9| move-object/16 v14, v15
129549	   12| move-object/16 v12, v13
129550	   15| move-object/16 v13, v14
129551	.prologue_end
129552	.line 625
129553	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
129554	.line 626
129555	.local v8, "i", int
129556	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
129557	.line 627
129558	.local v9, "offset", int
129559	   20| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129560	   22| sget v11, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
129561	   24| iput v11, v10, android.graphics.Rect.top
129562	.line 628
129563	   26| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129564	   28| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
129565	   30| iput v11, v10, android.graphics.Rect.bottom
129566	.line 629
129567	   32| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
129568	   34| if-eqz v10, Label_1
129569	.line 630
129570	   36| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
129571	.line 631
129572	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
129573Label_1:
129574	.line 633
129575	   38| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129576	   40| aget-boolean v10, v10, v8
129577	   42| if-nez v10, Label_6
129578Label_2:
129579	.line 634
129580	   44| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
129581	   46| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129582	   48| array-length v10, v10
129583	   49| if-ge v8, v10, Label_3
129584	   51| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129585	   53| aget-boolean v10, v10, v8
129586	   55| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
129587	   57| if-nez v10, Label_2
129588Label_3:
129589	.line 636
129590	   59| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129591	   61| sub-int v11, v8, v9
129592	   63| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129593	   66| move-result v11
129594	   67| iput v11, v10, android.graphics.Rect.right
129595	.line 637
129596	   69| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129597	   71| const/4 v11, #+0 (0x00000000 | 0.00000)
129598	   72| iput v11, v10, android.graphics.Rect.left
129599	.line 638
129600	   74| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129601	   76| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
129602	   78| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
129603	.line 639
129604	   81| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129605	   83| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
129606	   85| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
129607Label_4:
129608	.line 651
129609	   88| iget-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
129610	   90| if-eqz v10, Label_5
129611	.line 652
129612	   92| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129613	   94| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
129614	   96| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
129615	.line 653
129616	   99| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129617	  101| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
129618	  103| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129619	  106| move-result v11
129620	  107| iput v11, v10, android.graphics.Rect.left
129621	.line 654
129622	  109| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129623	  111| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
129624	  113| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
129625	  115| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129626	  118| move-result v11
129627	  119| iput v11, v10, android.graphics.Rect.right
129628	.line 655
129629	  121| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129630	  123| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
129631	  125| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
129632Label_5:
129633	.line 657
129634	  128| return-void
129635Label_6:
129636	.line 641
129637	  129| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129638	  131| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129639	  133| array-length v11, v11
129640	  134| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
129641	  136| aget-boolean v10, v10, v8
129642	  138| if-nez v10, Label_4
129643Label_7:
129644	.line 642
129645	  140| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
129646	  142| if-lt v8, v9, Label_8
129647	  144| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.mOddMonth
129648	  146| aget-boolean v10, v10, v8
129649	  148| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
129650	  150| if-nez v10, Label_7
129651Label_8:
129652	.line 644
129653	  152| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
129654	.line 646
129655	  154| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129656	  156| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
129657	  158| iput v11, v10, android.graphics.Rect.right
129658	.line 647
129659	  160| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129660	  162| sub-int v11, v8, v9
129661	  164| invoke-direct {v12,v11}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129662	  167| move-result v11
129663	  168| iput v11, v10, android.graphics.Rect.left
129664	.line 648
129665	  170| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.p
129666	  172| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
129667	  174| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
129668	.line 649
129669	  177| iget-object v10, v12, com.android.calendar.month.MonthWeekEventsView.r
129670	  179| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.p
129671	  181| invoke-virtual {v13,v10,v11}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
129672	  184| goto/16 Label_4
129673}
129674
129675method com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
129676{
129677	.params "canvas"
129678	.src "MonthWeekEventsView.java"
129679	.line 971
129680	    0| move-object/16 v14, v34
129681	    3| move-object/16 v15, v35
129682	    6| move-object/16 v13, v14
129683	    9| move-object/16 v14, v15
129684	   12| move-object/16 v12, v13
129685	   15| move-object/16 v13, v14
129686	.prologue_end
129687	.line 971
129688	   18| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129689	   20| if-eqz v1, Label_7
129690	.line 972
129691	   22| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129692	   24| invoke-virtual {v1}, java.util.HashMap.values():java.util.Collection
129693	   27| move-result-object v1
129694	   28| invoke-interface {v1}, java.lang.Iterable.iterator():java.util.Iterator
129695	   31| move-result-object v10
129696Label_1:
129697	.local v10, "strand$iterator", java.util.Iterator
129698	   32| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
129699	   35| move-result v1
129700	   36| if-eqz v1, Label_2
129701	   38| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
129702	   41| move-result-object v9
129703	   42| check-cast v9, com.android.calendar.Utils$DNAStrand
129704	.line 973
129705	.local v9, "strand", com.android.calendar.Utils$DNAStrand
129706	   44| iget v1, v9, com.android.calendar.Utils$DNAStrand.color
129707	   46| sget v2, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
129708	   48| if-eq v1, v2, Label_1
129709	   50| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129710	   52| if-eqz v1, Label_1
129711	.line 974
129712	   54| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129713	   56| array-length v1, v1
129714	   57| if-eqz v1, Label_1
129715	.line 977
129716	   59| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
129717	   61| iget v2, v9, com.android.calendar.Utils$DNAStrand.color
129718	   63| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
129719	.line 978
129720	   66| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129721	   68| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
129722	   70| invoke-virtual {v13,v1,v2}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
129723	   73| goto/16 Label_1
129724Label_2:
129725	.line 981
129726	.end_local v9
129727	   75| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDna
129728	   77| sget v2, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
129729	   79| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
129730	   82| move-result-object v2
129731	   83| invoke-virtual {v1,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
129732	   86| move-result-object v9
129733	   87| check-cast v9, com.android.calendar.Utils$DNAStrand
129734	.line 982
129735	.restart_local v9
129736	   89| if-eqz v9, Label_3
129737	   91| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129738	   93| if-eqz v1, Label_3
129739	   95| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129740	   97| array-length v1, v1
129741	   98| if-eqz v1, Label_3
129742	.line 983
129743	  100| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
129744	  102| iget v2, v9, com.android.calendar.Utils$DNAStrand.color
129745	  104| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
129746	.line 984
129747	  107| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.points
129748	  109| iget-object v2, v12, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
129749	  111| invoke-virtual {v13,v1,v2}, android.graphics.Canvas.drawLines(float[], android.graphics.Paint):void
129750Label_3:
129751	.line 986
129752	  114| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129753	  116| if-nez v1, Label_4
129754	.line 987
129755	  118| return-void
129756Label_4:
129757	.line 989
129758	  119| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129759	  121| array-length v8, v1
129760	.line 990
129761	.local v8, "numDays", int
129762	  122| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
129763	  124| sget v2, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
129764	  126| sub-int/2addr v1, v2
129765	  127| div-int/lit8 v11, v1, #+2 (0x00000002 | 2.80260e-45)
129766	.line 991
129767	.local v11, "xOffset", int
129768	  129| if-eqz v9, Label_7
129769	  131| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
129770	  133| if-eqz v1, Label_7
129771	  135| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
129772	  137| array-length v1, v1
129773	  138| if-ne v1, v8, Label_7
129774	.line 992
129775	  140| const/4 v7, #+0 (0x00000000 | 0.00000)
129776Label_5:
129777	.local v7, "i", int
129778	  141| if-ge v7, v8, Label_7
129779	.line 995
129780	  143| iget-object v1, v9, com.android.calendar.Utils$DNAStrand.allDays
129781	  145| aget v1, v1, v7
129782	  147| if-eqz v1, Label_6
129783	.line 996
129784	  149| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
129785	  151| iget-object v2, v9, com.android.calendar.Utils$DNAStrand.allDays
129786	  153| aget v2, v2, v7
129787	  155| invoke-virtual {v1,v2}, android.graphics.Paint.setColor(int):void
129788	.line 997
129789	  158| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129790	  160| aget v1, v1, v7
129791	  162| add-int/2addr v1, v11
129792	  163| int-to-float v2, v1
129793	  164| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
129794	  166| int-to-float v3, v1
129795	  167| iget-object v1, v12, com.android.calendar.month.MonthWeekEventsView.mDayXs
129796	  169| aget v1, v1, v7
129797	  171| add-int/2addr v1, v11
129798	  172| int-to-float v4, v1
129799	.line 998
129800	  173| sget v1, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
129801	  175| sget v5, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
129802	  177| add-int/2addr v1, v5
129803	  178| int-to-float v5, v1
129804	  179| iget-object v6, v12, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
129805	  181| move-object v1, v13
129806	.line 997
129807	  182| invoke-virtual/range {v1..v6}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
129808Label_6:
129809	.line 992
129810	  185| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
129811	  187| goto/16 Label_5
129812Label_7:
129813	.line 1003
129814	.end_local v7
129815	.end_local v8
129816	.end_local v9
129817	.end_local v10
129818	.end_local v11
129819	  189| return-void
129820}
129821
129822method com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
129823{
129824	.params "canvas"
129825	.src "MonthWeekEventsView.java"
129826	.line 589
129827	    0| move-object/16 v16, v36
129828	    3| move-object/16 v17, v37
129829	    6| move-object/16 v15, v16
129830	    9| move-object/16 v16, v17
129831	   12| move-object/16 v14, v15
129832	   15| move-object/16 v15, v16
129833	   18| move-object/16 v13, v14
129834	   21| move-object/16 v14, v15
129835	.prologue_end
129836	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
129837	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
129838	.line 589
129839	   26| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
129840	   28| new-array v3, v9, float[]
129841	.line 590
129842	.local v3, "lines", float[]
129843	   30| const/16 v0, #+24 (0x00000018 | 3.36312e-44)
129844	.line 591
129845	.local v0, "count", int
129846	   32| const/4 v4, #+0 (0x00000000 | 0.00000)
129847	.line 592
129848	.local v4, "wkNumOffset", int
129849	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
129850	.line 593
129851	.local v1, "i", int
129852	   34| iget-boolean v9, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
129853	   36| if-eqz v9, Label_1
129854	.line 595
129855	   38| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
129856	   40| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
129857	   42| add-int v6, v9, v10
129858	.line 596
129859	.local v6, "xOffset", int
129860	   44| const/16 v0, #+28 (0x0000001c | 3.92364e-44)
129861	.line 597
129862	   46| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
129863	   47| int-to-float v9, v6
129864	   48| aput v9, v3, v12
129865	.line 598
129866	   50| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129867	.end_local v1
129868	.local v2, "i", int
129869	   52| aput v11, v3, v1
129870	.line 599
129871	   54| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
129872	.end_local v2
129873	.restart_local v1
129874	   56| int-to-float v9, v6
129875	   57| aput v9, v3, v2
129876	.line 600
129877	   59| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129878	.end_local v1
129879	.restart_local v2
129880	   61| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
129881	   63| int-to-float v9, v9
129882	   64| aput v9, v3, v1
129883	.line 601
129884	   66| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
129885	   67| move v1, v2
129886Label_1:
129887	.line 603
129888	.end_local v2
129889	.end_local v6
129890	.restart_local v1
129891	   68| add-int/lit8 v0, v0, #+4 (0x00000004 | 5.60519e-45)
129892	.line 604
129893	   70| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129894	.end_local v1
129895	.restart_local v2
129896	   72| aput v11, v3, v1
129897	.line 605
129898	   74| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
129899	.end_local v2
129900	.restart_local v1
129901	   76| aput v11, v3, v2
129902	.line 606
129903	   78| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129904	.end_local v1
129905	.restart_local v2
129906	   80| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
129907	   82| int-to-float v9, v9
129908	   83| aput v9, v3, v1
129909	.line 607
129910	   85| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
129911	.end_local v2
129912	.restart_local v1
129913	   87| aput v11, v3, v2
129914	.line 608
129915	   89| const/4 v7, #+0 (0x00000000 | 0.00000)
129916	.line 609
129917	.local v7, "y0", int
129918	   90| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mHeight
129919	.local v8, "y1", int
129920	   92| move v2, v1
129921Label_2:
129922	.line 611
129923	.end_local v1
129924	.restart_local v2
129925	   93| if-ge v2, v0, Label_3
129926	.line 612
129927	   95| div-int/lit8 v9, v2, #+4 (0x00000004 | 5.60519e-45)
129928	   97| sub-int/2addr v9, v4
129929	   98| invoke-direct {v13,v9}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
129930	  101| move-result v5
129931	.line 613
129932	.local v5, "x", int
129933	  102| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
129934	.end_local v2
129935	.restart_local v1
129936	  104| int-to-float v9, v5
129937	  105| aput v9, v3, v2
129938	.line 614
129939	  107| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129940	.end_local v1
129941	.restart_local v2
129942	  109| aput v11, v3, v1
129943	.line 615
129944	  111| add-int/lit8 v1, v2, #+1 (0x00000001 | 1.40130e-45)
129945	.end_local v2
129946	.restart_local v1
129947	  113| int-to-float v9, v5
129948	  114| aput v9, v3, v2
129949	.line 616
129950	  116| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
129951	.end_local v1
129952	.restart_local v2
129953	  118| int-to-float v9, v8
129954	  119| aput v9, v3, v1
129955	  121| goto/16 Label_2
129956Label_3:
129957	.line 618
129958	.end_local v5
129959	  123| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
129960	  125| iget v10, v13, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
129961	  127| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
129962	.line 619
129963	  130| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
129964	  132| sget v10, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
129965	  134| int-to-float v10, v10
129966	  135| invoke-virtual {v9,v10}, android.graphics.Paint.setStrokeWidth(float):void
129967	.line 620
129968	  138| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.p
129969	  140| invoke-virtual {v14,v3,v12,v0,v9}, android.graphics.Canvas.drawLines(float[], int, int, android.graphics.Paint):void
129970	.line 621
129971	  143| return-void
129972}
129973
129974method com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
129975{
129976	.params "canvas", "event", "x", "y", "rightEdge", "moreEvents", "showTimes", "doDraw"
129977	.src "MonthWeekEventsView.java"
129978	.line 840
129979	    0| move-object/16 v28, v48
129980	    3| move-object/16 v29, v49
129981	    6| move-object/16 v30, v50
129982	    9| move/16 v31, v51
129983	   12| move/16 v32, v52
129984	   15| move/16 v33, v53
129985	   18| move/16 v34, v54
129986	   21| move/16 v35, v55
129987	   24| move/16 v36, v56
129988	   27| move-object/16 v27, v28
129989	   30| move-object/16 v28, v29
129990	   33| move-object/16 v29, v30
129991	   36| move/16 v30, v31
129992	   39| move/16 v31, v32
129993	   42| move/16 v32, v33
129994	   45| move/16 v33, v34
129995	   48| move/16 v34, v35
129996	   51| move/16 v35, v36
129997	   54| move-object/16 v26, v27
129998	   57| move-object/16 v27, v28
129999	   60| move-object/16 v28, v29
130000	   63| move/16 v29, v30
130001	   66| move/16 v30, v31
130002	   69| move/16 v31, v32
130003	   72| move/16 v32, v33
130004	   75| move/16 v33, v34
130005	   78| move/16 v34, v35
130006	   81| move-object/16 v25, v26
130007	   84| move-object/16 v26, v27
130008	   87| move-object/16 v27, v28
130009	   90| move/16 v28, v29
130010	   93| move/16 v29, v30
130011	   96| move/16 v30, v31
130012	   99| move/16 v31, v32
130013	  102| move/16 v32, v33
130014	  105| move/16 v33, v34
130015	.prologue_end
130016	.line 840
130017	  108| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
130018	  110| add-int/lit8 v10, v2, #+1 (0x00000001 | 1.40130e-45)
130019	.line 841
130020	.local v10, "BORDER_SPACE", int
130021	  112| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
130022	  114| div-int/lit8 v11, v2, #+2 (0x00000002 | 2.80260e-45)
130023	.line 842
130024	.local v11, "STROKE_WIDTH_ADJ", int
130025	  116| move-object/from16 v0, v27
130026	  118| iget-boolean v12, v0, com.android.calendar.Event.allDay
130027	.line 843
130028	.local v12, "allDay", boolean
130029	  120| move-object/from16 v0, v25
130030	  122| iget v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
130031	  124| move/from16 v16, v0
130032	.line 844
130033	.local v16, "eventRequiredSpace", int
130034	  126| if-eqz v12, Label_3
130035	.line 846
130036	  128| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
130037	  130| add-int v16, v16, v2
130038Label_1:
130039	.line 851
130040	  132| sget v18, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
130041	.line 852
130042	.local v18, "reservedSpace", int
130043	  134| if-eqz v31, Label_2
130044	.line 854
130045	  136| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
130046	  138| add-int v16, v16, v2
130047	.line 859
130048	  140| move-object/from16 v0, v25
130049	  142| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
130050	  144| add-int v18, v18, v2
130051Label_2:
130052	.line 862
130053	  146| add-int v2, v29, v16
130054	  148| add-int v2, v2, v18
130055	  150| move-object/from16 v0, v25
130056	  152| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mHeight
130057	  154| if-le v2, v3, Label_4
130058	.line 864
130059	  156| return v29
130060Label_3:
130061	.line 847
130062	.end_local v18
130063	  157| if-eqz v32, Label_1
130064	.line 849
130065	  159| move-object/from16 v0, v25
130066	  161| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
130067	  163| add-int v16, v16, v2
130068	  165| goto/16 Label_1
130069Label_4:
130070	.line 865
130071	.restart_local v18
130072	  167| if-nez v33, Label_5
130073	.line 866
130074	  169| add-int v2, v29, v16
130075	  171| return v2
130076Label_5:
130077	.line 869
130078	  172| move-object/from16 v0, v27
130079	  174| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
130080	  176| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
130081	  177| if-ne v2, v3, Label_14
130082	  179| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
130083Label_6:
130084	.line 870
130085	.local v17, "isDeclined", boolean
130086	  181| move-object/from16 v0, v27
130087	  183| iget v15, v0, com.android.calendar.Event.color
130088	.line 871
130089	.local v15, "color", int
130090	  185| if-eqz v17, Label_7
130091	.line 872
130092	  187| invoke-static {v15}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
130093	  190| move-result v15
130094Label_7:
130095	.line 877
130096	  191| if-eqz v12, Label_15
130097	.line 881
130098	  193| move-object/from16 v0, v25
130099	  195| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130100	  197| move/from16 v0, v28
130101	  199| iput v0, v2, android.graphics.Rect.left
130102	.line 882
130103	  201| move-object/from16 v0, v25
130104	  203| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130105	  205| sub-int v3, v30, v11
130106	  207| iput v3, v2, android.graphics.Rect.right
130107	.line 883
130108	  209| move-object/from16 v0, v25
130109	  211| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130110	  213| add-int v3, v29, v11
130111	  215| iput v3, v2, android.graphics.Rect.top
130112	.line 884
130113	  217| move-object/from16 v0, v25
130114	  219| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130115	  221| move-object/from16 v0, v25
130116	  223| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
130117	  225| add-int v3, v3, v29
130118	  227| mul-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
130119	  229| add-int/2addr v3, v4
130120	  230| sub-int/2addr v3, v11
130121	  231| iput v3, v2, android.graphics.Rect.bottom
130122	.line 885
130123	  233| add-int v23, v28, v10
130124	.line 886
130125	.local v23, "textX", int
130126	  235| move-object/from16 v0, v25
130127	  237| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
130128	  239| add-int v2, v2, v29
130129	  241| add-int v24, v2, v10
130130	.line 887
130131	.local v24, "textY", int
130132	  243| sub-int v22, v30, v10
130133Label_8:
130134	.line 898
130135	.local v22, "textRightEdge", int
130136	  245| sget-object v14, android.graphics.Paint$Style.STROKE
130137	.line 899
130138	.local v14, "boxStyle", android.graphics.Paint$Style
130139	  247| const/16 v19, #+0 (0x00000000 | 0.00000)
130140	.line 900
130141	.local v19, "solidBackground", boolean
130142	  249| move-object/from16 v0, v27
130143	  251| iget v2, v0, com.android.calendar.Event.selfAttendeeStatus
130144	  253| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
130145	  254| if-eq v2, v3, Label_9
130146	.line 901
130147	  256| sget-object v14, android.graphics.Paint$Style.FILL_AND_STROKE
130148	.line 902
130149	  258| if-eqz v12, Label_9
130150	.line 903
130151	  260| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
130152Label_9:
130153	.line 906
130154	  262| move-object/from16 v0, v25
130155	  264| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
130156	  266| invoke-virtual {v2,v14}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
130157	.line 907
130158	  269| move-object/from16 v0, v25
130159	  271| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
130160	  273| invoke-virtual {v2,v15}, android.graphics.Paint.setColor(int):void
130161	.line 908
130162	  276| move-object/from16 v0, v25
130163	  278| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130164	  280| move-object/from16 v0, v25
130165	  282| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
130166	  284| move-object/from16 v0, v26
130167	  286| invoke-virtual {v0,v2,v3}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
130168	.line 910
130169	  289| sub-int v2, v22, v23
130170	  291| int-to-float v13, v2
130171	.line 912
130172	.local v13, "avail", float
130173	  292| move-object/from16 v0, v27
130174	  294| iget-object v2, v0, com.android.calendar.Event.title
130175	  296| move-object/from16 v0, v25
130176	  298| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
130177	  300| sget-object v4, android.text.TextUtils$TruncateAt.END
130178	.line 911
130179	  302| invoke-static {v2,v3,v13,v4}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
130180	  305| move-result-object v20
130181	.line 914
130182	.local v20, "text", java.lang.CharSequence
130183	  306| if-eqz v19, Label_16
130184	.line 916
130185	  308| move-object/from16 v0, v25
130186	  310| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
130187	  312| move-object/from16 v21, v0
130188Label_10:
130189	.line 928
130190	.local v21, "textPaint", android.graphics.Paint
130191	  314| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
130192	  317| move-result-object v2
130193	  318| move/from16 v0, v23
130194	  320| int-to-float v3, v0
130195	  321| move/from16 v0, v24
130196	  323| int-to-float v4, v0
130197	  324| move-object/from16 v0, v26
130198	  326| move-object/from16 v1, v21
130199	  328| invoke-virtual {v0,v2,v3,v4,v1}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
130200	.line 929
130201	  331| move-object/from16 v0, v25
130202	  333| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventHeight
130203	  335| add-int v29, v29, v2
130204	.line 930
130205	  337| if-eqz v12, Label_11
130206	.line 931
130207	  339| mul-int/lit8 v2, v10, #+2 (0x00000002 | 2.80260e-45)
130208	  341| add-int v29, v29, v2
130209Label_11:
130210	.line 934
130211	  343| if-eqz v32, Label_13
130212	  345| xor-int/lit8 v2, v12, #+1 (0x00000001 | 1.40130e-45)
130213	  347| if-eqz v2, Label_13
130214	.line 936
130215	  349| move-object/from16 v0, v25
130216	  351| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
130217	  353| add-int v24, v29, v2
130218	.line 937
130219	  355| sget-object v2, com.android.calendar.month.MonthWeekEventsView.mStringBuilder
130220	  357| const/4 v3, #+0 (0x00000000 | 0.00000)
130221	  358| invoke-virtual {v2,v3}, java.lang.StringBuilder.setLength(int):void
130222	.line 938
130223	  361| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
130224	  364| move-result-object v2
130225	  365| sget-object v3, com.android.calendar.month.MonthWeekEventsView.mFormatter
130226	  367| move-object/from16 v0, v27
130227	  369| iget-wide v4:v5, v0, com.android.calendar.Event.startMillis
130228	.line 939
130229	  371| move-object/from16 v0, v27
130230	  373| iget-wide v6:v7, v0, com.android.calendar.Event.endMillis
130231	.line 940
130232	  375| invoke-virtual/range {v25..v25}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
130233	  378| move-result-object v8
130234	  379| const/4 v9, #+0 (0x00000000 | 0.00000)
130235	  380| invoke-static {v8,v9}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
130236	  383| move-result-object v9
130237	.line 939
130238	  384| const v8, #+524289 (0x00080001 | 7.34685e-40)
130239	.line 938
130240	  387| invoke-static/range {v2..v9}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
130241	  390| move-result-object v2
130242	  391| invoke-virtual {v2}, java.util.Formatter.toString():java.lang.String
130243	  394| move-result-object v20
130244	.line 941
130245	  395| move-object/from16 v0, v25
130246	  397| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130247	  399| sget-object v3, android.text.TextUtils$TruncateAt.END
130248	  401| move-object/from16 v0, v20
130249	  403| invoke-static {v0,v2,v13,v3}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
130250	  406| move-result-object v20
130251	.line 942
130252	  407| invoke-interface/range {v20..v20}, java.lang.CharSequence.toString():java.lang.String
130253	  410| move-result-object v3
130254	  411| move/from16 v0, v23
130255	  413| int-to-float v4, v0
130256	  414| move/from16 v0, v24
130257	  416| int-to-float v5, v0
130258	  417| if-eqz v17, Label_19
130259	  419| move-object/from16 v0, v25
130260	  421| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
130261Label_12:
130262	  423| move-object/from16 v0, v26
130263	  425| invoke-virtual {v0,v3,v4,v5,v2}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
130264	.line 944
130265	  428| move-object/from16 v0, v25
130266	  430| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
130267	  432| add-int v29, v29, v2
130268Label_13:
130269	.line 947
130270	  434| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
130271	  436| add-int v29, v29, v2
130272	.line 949
130273	  438| return v29
130274Label_14:
130275	.line 869
130276	.end_local v13
130277	.end_local v14
130278	.end_local v15
130279	.end_local v17
130280	.end_local v19
130281	.end_local v20
130282	.end_local v21
130283	.end_local v22
130284	.end_local v23
130285	.end_local v24
130286	  439| const/16 v17, #+0 (0x00000000 | 0.00000)
130287	.restart_local v17
130288	  441| goto/16 Label_6
130289Label_15:
130290	.line 889
130291	.restart_local v15
130292	  443| move-object/from16 v0, v25
130293	  445| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130294	  447| move/from16 v0, v28
130295	  449| iput v0, v2, android.graphics.Rect.left
130296	.line 890
130297	  451| move-object/from16 v0, v25
130298	  453| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130299	  455| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
130300	  457| add-int v3, v3, v28
130301	  459| iput v3, v2, android.graphics.Rect.right
130302	.line 891
130303	  461| move-object/from16 v0, v25
130304	  463| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130305	  465| move-object/from16 v0, v25
130306	  467| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
130307	  469| add-int v3, v3, v29
130308	  471| iput v3, v2, android.graphics.Rect.bottom
130309	.line 892
130310	  473| move-object/from16 v0, v25
130311	  475| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.r
130312	  477| move-object/from16 v0, v25
130313	  479| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.r
130314	  481| iget v3, v3, android.graphics.Rect.bottom
130315	  483| sget v4, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
130316	  485| sub-int/2addr v3, v4
130317	  486| iput v3, v2, android.graphics.Rect.top
130318	.line 893
130319	  488| sget v2, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
130320	  490| add-int v2, v2, v28
130321	  492| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
130322	  494| add-int v23, v2, v3
130323	.line 894
130324	.restart_local v23
130325	  496| move-object/from16 v0, v25
130326	  498| iget v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
130327	  500| add-int v24, v29, v2
130328	.line 895
130329	.restart_local v24
130330	  502| move/from16 v22, v30
130331	.restart_local v22
130332	  504| goto/16 Label_8
130333Label_16:
130334	.line 917
130335	.restart_local v13
130336	.restart_local v14
130337	.restart_local v19
130338	.restart_local v20
130339	  506| if-eqz v17, Label_17
130340	.line 919
130341	  508| move-object/from16 v0, v25
130342	  510| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
130343	  512| move-object/from16 v21, v0
130344	.restart_local v21
130345	  514| goto/16 Label_10
130346Label_17:
130347	.line 920
130348	.end_local v21
130349	  516| if-eqz v12, Label_18
130350	.line 922
130351	  518| move-object/from16 v0, v25
130352	  520| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
130353	  522| invoke-virtual {v2,v15}, android.text.TextPaint.setColor(int):void
130354	.line 923
130355	  525| move-object/from16 v0, v25
130356	  527| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
130357	  529| move-object/from16 v21, v0
130358	.restart_local v21
130359	  531| goto/16 Label_10
130360Label_18:
130361	.line 926
130362	.end_local v21
130363	  533| move-object/from16 v0, v25
130364	  535| iget-object v0, v0, com.android.calendar.month.MonthWeekEventsView.mEventPaint
130365	  537| move-object/from16 v21, v0
130366	.restart_local v21
130367	  539| goto/16 Label_10
130368Label_19:
130369	.line 943
130370	  541| move-object/from16 v0, v25
130371	  543| iget-object v2, v0, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130372	  545| goto/16 Label_12
130373}
130374
130375method com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
130376{
130377	.params "canvas"
130378	.src "MonthWeekEventsView.java"
130379	.line 721
130380	    0| move-object/16 v30, v50
130381	    3| move-object/16 v31, v51
130382	    6| move-object/16 v29, v30
130383	    9| move-object/16 v30, v31
130384	   12| move-object/16 v28, v29
130385	   15| move-object/16 v29, v30
130386	   18| move-object/16 v27, v28
130387	   21| move-object/16 v28, v29
130388	.prologue_end
130389	.line 721
130390	   24| move-object/from16 v0, v27
130391	   26| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
130392	   28| if-nez v3, Label_1
130393	.line 722
130394	   30| return-void
130395Label_1:
130396	.line 725
130397	   31| const/16 v20, #-1 (0xffffffff | NaN)
130398	.line 726
130399	.local v20, "day", int
130400	   33| move-object/from16 v0, v27
130401	   35| iget-object v3, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
130402	   37| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
130403	   40| move-result-object v23
130404Label_2:
130405	.local v23, "eventDay$iterator", java.util.Iterator
130406	   41| invoke-interface/range {v23..v23}, java.util.Iterator.hasNext():boolean
130407	   44| move-result v3
130408	   45| if-eqz v3, Label_11
130409	   47| invoke-interface/range {v23..v23}, java.util.Iterator.next():java.lang.Object
130410	   50| move-result-object v22
130411	   51| check-cast v22, java.util.ArrayList
130412	.line 727
130413	.local_ex v22, "eventDay", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
130414	   53| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
130415	.line 728
130416	   55| if-eqz v22, Label_2
130417	   57| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
130418	   60| move-result v3
130419	   61| if-eqz v3, Label_2
130420	.line 732
130421	   63| move-object/from16 v0, v27
130422	   65| move/from16 v1, v20
130423	   67| invoke-direct {v0,v1}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
130424	   70| move-result v3
130425	   71| sget v4, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
130426	   73| add-int/2addr v3, v4
130427	   74| add-int/lit8 v6, v3, #+1 (0x00000001 | 1.40130e-45)
130428	.line 733
130429	.local v6, "xSquare", int
130430	   76| add-int/lit8 v3, v20, #+1 (0x00000001 | 1.40130e-45)
130431	   78| move-object/from16 v0, v27
130432	   80| invoke-direct {v0,v3}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
130433	   83| move-result v8
130434	.line 735
130435	.local v8, "rightEdge", int
130436	   84| move-object/from16 v0, v27
130437	   86| iget v3, v0, com.android.calendar.month.MonthWeekEventsView.mOrientation
130438	   88| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
130439	   89| if-ne v3, v4, Label_8
130440	.line 736
130441	   91| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
130442	   93| move-object/from16 v0, v27
130443	   95| iget v4, v0, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
130444	   97| add-int/2addr v3, v4
130445	   98| sget v4, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
130446	  100| add-int v15, v3, v4
130447	.line 737
130448	.local v15, "ySquare", int
130449	  102| sget v3, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
130450	  104| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
130451	  106| sub-int/2addr v8, v3
130452Label_3:
130453	.line 744
130454	  107| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
130455	.line 745
130456	.local v10, "showTimes", boolean
130457	  108| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
130458	  111| move-result-object v24
130459	.line 746
130460	.local_ex v24, "iter", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/calendar/Event;>;"
130461	  112| move v7, v15
130462Label_4:
130463	.line 747
130464	.local v7, "yTest", int
130465	  113| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
130466	  116| move-result v3
130467	  117| if-eqz v3, Label_5
130468	.line 748
130469	  119| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
130470	  122| move-result-object v5
130471	  123| check-cast v5, com.android.calendar.Event
130472	.line 749
130473	.local v5, "event", com.android.calendar.Event
130474	  125| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
130475	  128| move-result v9
130476	.line 750
130477	  129| const/4 v11, #+0 (0x00000000 | 0.00000)
130478	  130| move-object/from16 v3, v27
130479	  132| move-object/from16 v4, v28
130480	.line 749
130481	  134| invoke-virtual/range {v3..v11}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
130482	  137| move-result v25
130483	.line 751
130484	.local v25, "newY", int
130485	  138| move/from16 v0, v25
130486	  140| if-ne v0, v7, Label_9
130487	.line 752
130488	  142| const/4 v10, #+0 (0x00000000 | 0.00000)
130489Label_5:
130490	.line 758
130491	.end_local v5
130492	.end_local v25
130493	  143| const/16 v21, #+0 (0x00000000 | 0.00000)
130494	.line 759
130495	.local v21, "eventCount", int
130496	  145| invoke-virtual/range {v22..v22}, java.util.ArrayList.iterator():java.util.Iterator
130497	  148| move-result-object v24
130498Label_6:
130499	.line 760
130500	  149| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
130501	  152| move-result v3
130502	  153| if-eqz v3, Label_7
130503	.line 761
130504	  155| invoke-interface/range {v24..v24}, java.util.Iterator.next():java.lang.Object
130505	  158| move-result-object v5
130506	  159| check-cast v5, com.android.calendar.Event
130507	.line 762
130508	.restart_local v5
130509	  161| invoke-interface/range {v24..v24}, java.util.Iterator.hasNext():boolean
130510	  164| move-result v17
130511	.line 763
130512	  165| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
130513	  167| move-object/from16 v11, v27
130514	  169| move-object/from16 v12, v28
130515	  171| move-object v13, v5
130516	  172| move v14, v6
130517	  173| move/from16 v16, v8
130518	  175| move/from16 v18, v10
130519	.line 762
130520	  177| invoke-virtual/range {v11..v19}, com.android.calendar.month.MonthWeekEventsView.drawEvent(android.graphics.Canvas, com.android.calendar.Event, int, int, int, boolean, boolean, boolean):int
130521	  180| move-result v25
130522	.line 764
130523	.restart_local v25
130524	  181| move/from16 v0, v25
130525	  183| if-ne v0, v15, Label_10
130526Label_7:
130527	.line 771
130528	.end_local v5
130529	.end_local v25
130530	  185| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
130531	  188| move-result v3
130532	  189| sub-int v26, v3, v21
130533	.line 772
130534	.local v26, "remaining", int
130535	  191| if-lez v26, Label_2
130536	.line 773
130537	  193| move-object/from16 v0, v27
130538	  195| move-object/from16 v1, v28
130539	  197| move/from16 v2, v26
130540	  199| invoke-virtual {v0,v1,v2,v6}, com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
130541	  202| goto/16 Label_2
130542Label_8:
130543	.line 739
130544	.end_local v7
130545	.end_local v10
130546	.end_local v15
130547	.end_local v21
130548	.end_local v24
130549	.end_local v26
130550	  204| sget v15, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
130551	.line 740
130552	.restart_local v15
130553	  206| sget v3, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
130554	  208| sub-int/2addr v8, v3
130555	  209| goto/16 Label_3
130556Label_9:
130557	.line 755
130558	.restart_local v5
130559	.restart_local v7
130560	.restart_local v10
130561	.restart_local v24
130562	.restart_local v25
130563	  211| move/from16 v7, v25
130564	  213| goto/16 Label_4
130565Label_10:
130566	.line 767
130567	.restart_local v21
130568	  215| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
130569	.line 768
130570	  217| move/from16 v15, v25
130571	  219| goto/16 Label_6
130572Label_11:
130573	.line 776
130574	.end_local v5
130575	.end_local v6
130576	.end_local v7
130577	.end_local v8
130578	.end_local v10
130579	.end_local v15
130580	.end_local v21
130581	.end_local v22
130582	.end_local v24
130583	.end_local v25
130584	  221| return-void
130585}
130586
130587method com.android.calendar.month.MonthWeekEventsView.drawMoreEvents(android.graphics.Canvas, int, int):void
130588{
130589	.params "canvas", "remainingEvents", "x"
130590	.src "MonthWeekEventsView.java"
130591	.line 953
130592	    0| move-object/16 v12, v30
130593	    3| move-object/16 v13, v31
130594	    6| move/16 v14, v32
130595	    9| move/16 v15, v33
130596	   12| move-object/16 v11, v12
130597	   15| move-object/16 v12, v13
130598	   18| move/16 v13, v14
130599	   21| move/16 v14, v15
130600	   24| move-object/16 v10, v11
130601	   27| move-object/16 v11, v12
130602	   30| move/16 v12, v13
130603	   33| move/16 v13, v14
130604	.prologue_end
130605	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
130606	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
130607	.line 953
130608	   38| iget v5, v10, com.android.calendar.month.MonthWeekEventsView.mHeight
130609	   40| iget v6, v10, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
130610	   42| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
130611	   44| add-int/2addr v6, v7
130612	   45| sub-int v4, v5, v6
130613	.line 954
130614	.local v4, "y", int
130615	   47| invoke-virtual {v10}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
130616	   50| move-result-object v5
130617	   51| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
130618	   54| move-result-object v5
130619	.line 955
130620	   55| const v6, #+2131558408 (0x7f0d0008 | 1.87421e+38)
130621	.line 954
130622	   58| invoke-virtual {v5,v6,v12}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
130623	   61| move-result-object v3
130624	.line 956
130625	.local v3, "text", java.lang.String
130626	   62| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130627	   64| invoke-virtual {v5,v8}, android.text.TextPaint.setAntiAlias(boolean):void
130628	.line 957
130629	   67| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130630	   69| invoke-virtual {v5,v8}, android.text.TextPaint.setFakeBoldText(boolean):void
130631	.line 958
130632	   72| new-array v5, v8, java.lang.Object[]
130633	   74| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
130634	   77| move-result-object v6
130635	   78| aput-object v6, v5, v9
130636	   80| invoke-static {v3,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
130637	   83| move-result-object v5
130638	   84| int-to-float v6, v13
130639	   85| int-to-float v7, v4
130640	   86| iget-object v8, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130641	   88| invoke-virtual {v11,v5,v6,v7,v8}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
130642	.line 959
130643	   91| iget-object v5, v10, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
130644	   93| invoke-virtual {v5,v9}, android.text.TextPaint.setFakeBoldText(boolean):void
130645	.line 960
130646	   96| return-void
130647}
130648
130649method com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
130650{
130651	.params "canvas"
130652	.src "MonthWeekEventsView.java"
130653	.line 561
130654	    0| move-object/16 v14, v28
130655	    3| move-object/16 v15, v29
130656	    6| move-object/16 v13, v14
130657	    9| move-object/16 v14, v15
130658	   12| move-object/16 v12, v13
130659	   15| move-object/16 v13, v14
130660	.prologue_end
130661	   18| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
130662	.line 561
130663	   20| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
130664	   22| sget v8, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
130665	   24| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
130666	   26| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
130667	   28| add-int/2addr v8, v9
130668	   29| iput v8, v7, android.graphics.Rect.top
130669	.line 562
130670	   31| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
130671	   33| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mHeight
130672	   35| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
130673	   37| int-to-float v9, v9
130674	   38| div-float/2addr v9, v11
130675	   39| float-to-double v9:v10, v9
130676	   40| invoke-static {v9,v10}, java.lang.Math.ceil(double):double
130677	   43| move-result-wide v9:v10
130678	   44| double-to-int v9, v9:v10
130679	   45| sub-int/2addr v8, v9
130680	   46| iput v8, v7, android.graphics.Rect.bottom
130681	.line 563
130682	   48| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
130683	   50| sget-object v8, android.graphics.Paint$Style.STROKE
130684	   52| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
130685	.line 564
130686	   55| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
130687	   57| sget v8, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
130688	   59| int-to-float v8, v8
130689	   60| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
130690	.line 565
130691	   63| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
130692	   65| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
130693	   67| invoke-direct {v12,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
130694	   70| move-result v8
130695	   71| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
130696	   73| div-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
130697	   75| add-int/2addr v8, v9
130698	   76| iput v8, v7, android.graphics.Rect.left
130699	.line 566
130700	   78| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
130701	   80| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
130702	   82| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
130703	   84| invoke-direct {v12,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
130704	   87| move-result v8
130705	.line 567
130706	   88| sget v9, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
130707	   90| int-to-float v9, v9
130708	   91| div-float/2addr v9, v11
130709	   92| float-to-double v9:v10, v9
130710	   93| invoke-static {v9,v10}, java.lang.Math.ceil(double):double
130711	   96| move-result-wide v9:v10
130712	   97| double-to-int v9, v9:v10
130713	.line 566
130714	   98| sub-int/2addr v8, v9
130715	   99| iput v8, v7, android.graphics.Rect.right
130716	.line 568
130717	  101| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
130718	  103| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
130719	  105| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
130720	  107| shl-int/lit8 v9, v9, #+24 (0x00000018 | 3.36312e-44)
130721	  109| or-int/2addr v8, v9
130722	  110| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
130723	.line 569
130724	  113| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.r
130725	  115| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView.p
130726	  117| invoke-virtual {v13,v7,v8}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
130727	.line 570
130728	  120| iget-object v7, v12, com.android.calendar.month.MonthWeekEventsView.p
130729	  122| sget-object v8, android.graphics.Paint$Style.FILL
130730	  124| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
130731	.line 571
130732	  127| return-void
130733}
130734
130735method com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
130736{
130737	.params "canvas"
130738	.src "MonthWeekEventsView.java"
130739	.line 678
130740	    0| move-object/16 v16, v36
130741	    3| move-object/16 v17, v37
130742	    6| move-object/16 v15, v16
130743	    9| move-object/16 v16, v17
130744	   12| move-object/16 v14, v15
130745	   15| move-object/16 v15, v16
130746	   18| move-object/16 v13, v14
130747	   21| move-object/16 v14, v15
130748	.prologue_end
130749	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
130750	.line 678
130751	   25| const/4 v0, #+0 (0x00000000 | 0.00000)
130752	.line 679
130753	.local v0, "i", int
130754	   26| const/4 v4, #-1 (0xffffffff | NaN)
130755	.line 680
130756	.local v4, "offset", int
130757	   27| iget v5, v13, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
130758	.line 681
130759	.local v5, "todayIndex", int
130760	   29| const/4 v6, #+0 (0x00000000 | 0.00000)
130761	.line 682
130762	.local v6, "x", int
130763	   30| iget v3, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
130764	.line 683
130765	.local v3, "numCount", int
130766	   32| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
130767	   34| if-eqz v8, Label_1
130768	.line 684
130769	   36| sget v8, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
130770	   38| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
130771	   40| add-int v6, v8, v9
130772	.line 685
130773	   42| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
130774	   44| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
130775	   46| add-int v7, v8, v9
130776	.line 686
130777	.local v7, "y", int
130778	   48| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
130779	   50| aget-object v8, v8, v12
130780	   52| int-to-float v9, v6
130781	   53| int-to-float v10, v7
130782	   54| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
130783	   56| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
130784	.line 687
130785	   59| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
130786	.line 688
130787	   61| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
130788	.line 689
130789	   62| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
130790	.line 690
130791	   64| const/4 v4, #+0 (0x00000000 | 0.00000)
130792Label_1:
130793	.line 694
130794	.end_local v7
130795	   65| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
130796	   67| sget v9, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
130797	   69| add-int v7, v8, v9
130798	.line 696
130799	.restart_local v7
130800	   71| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
130801	   73| aget-boolean v2, v8, v0
130802	.line 697
130803	.local v2, "isFocusMonth", boolean
130804	   75| const/4 v1, #+0 (0x00000000 | 0.00000)
130805	.line 698
130806	.local v1, "isBold", boolean
130807	   76| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130808	   78| if-eqz v2, Label_6
130809	   80| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
130810Label_2:
130811	   82| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
130812Label_3:
130813	.line 699
130814	   85| if-ge v0, v3, Label_10
130815	.line 700
130816	   87| iget-boolean v8, v13, com.android.calendar.month.MonthWeekEventsView.mHasToday
130817	   89| if-eqz v8, Label_7
130818	   91| if-ne v5, v0, Label_7
130819	.line 701
130820	   93| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130821	   95| iget v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
130822	   97| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
130823	.line 702
130824	  100| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130825	  102| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
130826	  103| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
130827	  104| invoke-virtual {v8,v9}, android.graphics.Paint.setFakeBoldText(boolean):void
130828	.line 703
130829	  107| add-int/lit8 v8, v0, #+1 (0x00000001 | 1.40130e-45)
130830	  109| if-ge v8, v3, Label_4
130831	.line 706
130832	  111| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
130833	  113| add-int/lit8 v9, v0, #+1 (0x00000001 | 1.40130e-45)
130834	  115| aget-boolean v8, v8, v9
130835	  117| xor-int/lit8 v2, v8, #+1 (0x00000001 | 1.40130e-45)
130836Label_4:
130837	.line 712
130838	  119| sub-int v8, v0, v4
130839	  121| invoke-direct {v13,v8}, com.android.calendar.month.MonthWeekEventsView.computeDayLeftPosition(int):int
130840	  124| move-result v8
130841	  125| sget v9, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
130842	  127| sub-int v6, v8, v9
130843	.line 713
130844	  129| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mDayNumbers
130845	  131| aget-object v8, v8, v0
130846	  133| int-to-float v9, v6
130847	  134| int-to-float v10, v7
130848	  135| iget-object v11, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130849	  137| invoke-virtual {v14,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
130850	.line 714
130851	  140| if-eqz v1, Label_5
130852	.line 715
130853	  142| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130854	  144| const/4 v1, #+0 (0x00000000 | 0.00000)
130855	  145| invoke-virtual {v8,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
130856Label_5:
130857	.line 699
130858	  148| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
130859	  150| goto/16 Label_3
130860Label_6:
130861	.line 698
130862	  152| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
130863	  154| goto/16 Label_2
130864Label_7:
130865	.line 708
130866	  156| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
130867	  158| aget-boolean v8, v8, v0
130868	  160| if-eq v8, v2, Label_4
130869	.line 709
130870	  162| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mFocusDay
130871	  164| aget-boolean v2, v8, v0
130872	.line 710
130873	  166| iget-object v9, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
130874	  168| if-eqz v2, Label_9
130875	  170| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
130876Label_8:
130877	  172| invoke-virtual {v9,v8}, android.graphics.Paint.setColor(int):void
130878	  175| goto/16 Label_4
130879Label_9:
130880	  177| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
130881	  179| goto/16 Label_8
130882Label_10:
130883	.line 718
130884	  181| return-void
130885}
130886
130887method com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
130888{
130889	.params "x"
130890	.src "MonthWeekEventsView.java"
130891	.line 1032
130892	    0| move-object/16 v14, v30
130893	    3| move/16 v15, v31
130894	    6| move-object/16 v13, v14
130895	    9| move/16 v14, v15
130896	   12| move-object/16 v12, v13
130897	   15| move/16 v13, v14
130898	.prologue_end
130899	   18| const v11, #+2440588 (0x00253d8c | 3.41999e-39)
130900	   21| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
130901	   22| const/4 v9, #+0 (0x00000000 | 0.00000)
130902	.line 1032
130903	   23| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
130904	   26| move-result v6
130905	.line 1033
130906	.local v6, "dayPosition", int
130907	   27| const/4 v8, #-1 (0xffffffff | NaN)
130908	   28| if-ne v6, v8, Label_1
130909	.line 1034
130910	   30| const/4 v8, #+0 (0x00000000 | 0.00000)
130911	   31| return-object v8
130912Label_1:
130913	.line 1036
130914	   32| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
130915	   34| add-int v5, v8, v6
130916	.line 1038
130917	.local v5, "day", int
130918	   36| new-instance v7, android.text.format.Time
130919	   38| iget-object v8, v12, com.android.calendar.month.MonthWeekEventsView.mTimeZone
130920	   40| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
130921	.line 1039
130922	.local v7, "time", android.text.format.Time
130923	   43| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mWeek
130924	   45| if-nez v8, Label_2
130925	.line 1041
130926	   47| if-ge v5, v11, Label_3
130927	.line 1042
130928	   49| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
130929Label_2:
130930	.line 1050
130931	   51| invoke-virtual {v7,v5}, android.text.format.Time.setJulianDay(int):long
130932	.line 1051
130933	   54| return-object v7
130934Label_3:
130935	.line 1043
130936	   55| if-ne v5, v11, Label_2
130937	.line 1044
130938	   57| const/16 v8, #+1970 (0x000007b2 | 2.76056e-42)
130939	   59| invoke-virtual {v7,v10,v9,v8}, android.text.format.Time.set(int, int, int):void
130940	.line 1045
130941	   62| invoke-virtual {v7,v10}, android.text.format.Time.normalize(boolean):long
130942	.line 1046
130943	   65| return-object v7
130944}
130945
130946method com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
130947{
130948	.params "x"
130949	.src "MonthWeekEventsView.java"
130950	.line 1022
130951	    0| move-object/16 v14, v27
130952	    3| move/16 v15, v28
130953	    6| move-object/16 v13, v14
130954	    9| move/16 v14, v15
130955	   12| move-object/16 v12, v13
130956	   15| move/16 v13, v14
130957	.prologue_end
130958	.line 1022
130959	   18| iget-boolean v9, v12, com.android.calendar.month.MonthWeekEventsView.mShowWeekNum
130960	   20| if-eqz v9, Label_3
130961	   22| sget v9, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
130962	   24| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
130963	   26| add-int v8, v9, v10
130964Label_1:
130965	.line 1023
130966	.local v8, "dayStart", int
130967	   28| int-to-float v9, v8
130968	   29| cmpg-float v9, v13, v9
130969	   31| if-ltz v9, Label_2
130970	   33| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
130971	   35| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
130972	   37| sub-int/2addr v9, v10
130973	   38| int-to-float v9, v9
130974	   39| cmpl-float v9, v13, v9
130975	   41| if-lez v9, Label_4
130976Label_2:
130977	.line 1024
130978	   43| const/4 v9, #-1 (0xffffffff | NaN)
130979	   44| return v9
130980Label_3:
130981	.line 1022
130982	.end_local v8
130983	   45| iget v8, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
130984	.restart_local v8
130985	   47| goto/16 Label_1
130986Label_4:
130987	.line 1027
130988	   49| int-to-float v9, v8
130989	   50| sub-float v9, v13, v9
130990	   52| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
130991	   54| int-to-float v10, v10
130992	   55| mul-float/2addr v9, v10
130993	   56| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mWidth
130994	   58| sub-int/2addr v10, v8
130995	   59| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mPadding
130996	   61| sub-int/2addr v10, v11
130997	   62| int-to-float v10, v10
130998	   63| div-float/2addr v9, v10
130999	   64| float-to-int v9, v9
131000	   65| return v9
131001}
131002
131003method com.android.calendar.month.MonthWeekEventsView.initView():void
131004{
131005	.src "MonthWeekEventsView.java"
131006	.line 346
131007	    0| move-object/16 v15, v30
131008	    3| move-object/16 v14, v15
131009	    6| move-object/16 v13, v14
131010	.prologue_end
131011	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
131012	   10| const/high16 v11, #+1056964608 (0x3f000000 | 0.500000)
131013	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
131014	.line 346
131015	   13| invoke-super {v13}, com.android.calendar.month.SimpleWeekView.initView():void
131016	.line 348
131017	   16| sget-boolean v7, com.android.calendar.month.MonthWeekEventsView.mInitialized
131018	   18| if-nez v7, Label_3
131019	.line 349
131020	   20| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
131021	   23| move-result-object v7
131022	   24| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
131023	   27| move-result-object v6
131024	.line 350
131025	.local v6, "resources", android.content.res.Resources
131026	   28| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
131027	   31| move-result-object v7
131028	   32| const v8, #+2131296258 (0x7f090002 | 1.82104e+38)
131029	   35| invoke-static {v7,v8}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
131030	   38| move-result v7
131031	   39| sput-boolean v7, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
131032	.line 351
131033	   41| const/high16 v7, #+2131427328 (0x7f0b0000 | 1.84763e+38)
131034	   43| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
131035	   46| move-result v7
131036	   47| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
131037	.line 352
131038	   49| const v7, #+2131427329 (0x7f0b0001 | 1.84763e+38)
131039	   52| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
131040	   55| move-result v7
131041	   56| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
131042	.line 353
131043	   58| const v7, #+2131427333 (0x7f0b0005 | 1.84763e+38)
131044	   61| invoke-virtual {v6,v7}, android.content.res.Resources.getInteger(int):int
131045	   64| move-result v7
131046	   65| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
131047	.line 354
131048	   67| const v7, #+2131230761 (0x7f080029 | 1.80776e+38)
131049	   70| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
131050	   73| move-result v7
131051	   74| sput v7, com.android.calendar.month.MonthWeekEventsView.CONFLICT_COLOR
131052	.line 355
131053	   76| const v7, #+2131230726 (0x7f080006 | 1.80775e+38)
131054	   79| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
131055	   82| move-result v7
131056	   83| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
131057	.line 356
131058	   85| sget v7, com.android.calendar.month.MonthWeekEventsView.mScale
131059	   87| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
131060	   89| cmpl-float v7, v7, v8
131061	   91| if-eqz v7, Label_1
131062	.line 357
131063	   93| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
131064	   95| int-to-float v7, v7
131065	   96| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131066	   98| mul-float/2addr v7, v8
131067	   99| float-to-int v7, v7
131068	  100| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
131069	.line 358
131070	  102| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
131071	  104| int-to-float v7, v7
131072	  105| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131073	  107| mul-float/2addr v7, v8
131074	  108| float-to-int v7, v7
131075	  109| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_WEEK_NUMBER
131076	.line 359
131077	  111| sget v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
131078	  113| int-to-float v7, v7
131079	  114| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131080	  116| mul-float/2addr v7, v8
131081	  117| float-to-int v7, v7
131082	  118| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_MONTH_NUMBER
131083	.line 360
131084	  120| sget v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
131085	  122| int-to-float v7, v7
131086	  123| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131087	  125| mul-float/2addr v7, v8
131088	  126| float-to-int v7, v7
131089	  127| sput v7, com.android.calendar.month.MonthWeekEventsView.SIDE_PADDING_WEEK_NUMBER
131090	.line 361
131091	  129| sget v7, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
131092	  131| int-to-float v7, v7
131093	  132| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131094	  134| mul-float/2addr v7, v8
131095	  135| float-to-int v7, v7
131096	  136| sput v7, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
131097	.line 362
131098	  138| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
131099	  140| int-to-float v7, v7
131100	  141| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131101	  143| mul-float/2addr v7, v8
131102	  144| float-to-int v7, v7
131103	  145| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
131104	.line 363
131105	  147| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
131106	  149| int-to-float v7, v7
131107	  150| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131108	  152| mul-float/2addr v7, v8
131109	  153| float-to-int v7, v7
131110	  154| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
131111	.line 364
131112	  156| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
131113	  158| int-to-float v7, v7
131114	  159| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131115	  161| mul-float/2addr v7, v8
131116	  162| float-to-int v7, v7
131117	  163| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
131118	.line 365
131119	  165| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
131120	  167| int-to-float v7, v7
131121	  168| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131122	  170| mul-float/2addr v7, v8
131123	  171| float-to-int v7, v7
131124	  172| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MORE_EVENTS
131125	.line 366
131126	  174| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
131127	  176| int-to-float v7, v7
131128	  177| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131129	  179| mul-float/2addr v7, v8
131130	  180| float-to-int v7, v7
131131	  181| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NAME
131132	.line 367
131133	  183| sget v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
131134	  185| int-to-float v7, v7
131135	  186| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131136	  188| mul-float/2addr v7, v8
131137	  189| float-to-int v7, v7
131138	  190| sput v7, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
131139	.line 368
131140	  192| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
131141	  194| int-to-float v7, v7
131142	  195| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131143	  197| mul-float/2addr v7, v8
131144	  198| float-to-int v7, v7
131145	  199| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_OUTER_WIDTH
131146	.line 369
131147	  201| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
131148	  203| int-to-float v7, v7
131149	  204| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131150	  206| mul-float/2addr v7, v8
131151	  207| float-to-int v7, v7
131152	  208| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_INNER_WIDTH
131153	.line 370
131154	  210| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
131155	  212| int-to-float v7, v7
131156	  213| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131157	  215| mul-float/2addr v7, v8
131158	  216| float-to-int v7, v7
131159	  217| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGTH
131160	.line 371
131161	  219| sget v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
131162	  221| int-to-float v7, v7
131163	  222| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131164	  224| mul-float/2addr v7, v8
131165	  225| float-to-int v7, v7
131166	  226| sput v7, com.android.calendar.month.MonthWeekEventsView.DAY_SEPARATOR_VERTICAL_LENGHT_PORTRAIT
131167	.line 372
131168	  228| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
131169	  230| int-to-float v7, v7
131170	  231| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131171	  233| mul-float/2addr v7, v8
131172	  234| float-to-int v7, v7
131173	  235| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_X_OFFSET_LANDSCAPE
131174	.line 373
131175	  237| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
131176	  239| int-to-float v7, v7
131177	  240| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131178	  242| mul-float/2addr v7, v8
131179	  243| float-to-int v7, v7
131180	  244| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_LANDSCAPE
131181	.line 374
131182	  246| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
131183	  248| int-to-float v7, v7
131184	  249| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131185	  251| mul-float/2addr v7, v8
131186	  252| float-to-int v7, v7
131187	  253| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_Y_OFFSET_PORTRAIT
131188	.line 375
131189	  255| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
131190	  257| int-to-float v7, v7
131191	  258| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131192	  260| mul-float/2addr v7, v8
131193	  261| float-to-int v7, v7
131194	  262| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_WIDTH
131195	.line 376
131196	  264| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
131197	  266| int-to-float v7, v7
131198	  267| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131199	  269| mul-float/2addr v7, v8
131200	  270| float-to-int v7, v7
131201	  271| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
131202	.line 377
131203	  273| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
131204	  275| int-to-float v7, v7
131205	  276| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131206	  278| mul-float/2addr v7, v8
131207	  279| float-to-int v7, v7
131208	  280| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_LINE_PADDING
131209	.line 378
131210	  282| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
131211	  284| int-to-float v7, v7
131212	  285| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131213	  287| mul-float/2addr v7, v8
131214	  288| float-to-int v7, v7
131215	  289| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_BOTTOM_PADDING
131216	.line 379
131217	  291| sget v7, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
131218	  293| int-to-float v7, v7
131219	  294| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131220	  296| mul-float/2addr v7, v8
131221	  297| float-to-int v7, v7
131222	  298| sput v7, com.android.calendar.month.MonthWeekEventsView.EVENT_RIGHT_PADDING
131223	.line 380
131224	  300| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
131225	  302| int-to-float v7, v7
131226	  303| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131227	  305| mul-float/2addr v7, v8
131228	  306| float-to-int v7, v7
131229	  307| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
131230	.line 381
131231	  309| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
131232	  311| int-to-float v7, v7
131233	  312| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131234	  314| mul-float/2addr v7, v8
131235	  315| float-to-int v7, v7
131236	  316| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
131237	.line 382
131238	  318| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
131239	  320| int-to-float v7, v7
131240	  321| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131241	  323| mul-float/2addr v7, v8
131242	  324| float-to-int v7, v7
131243	  325| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
131244	.line 383
131245	  327| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
131246	  329| int-to-float v7, v7
131247	  330| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131248	  332| mul-float/2addr v7, v8
131249	  333| float-to-int v7, v7
131250	  334| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_MIN_SEGMENT_HEIGHT
131251	.line 384
131252	  336| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
131253	  338| int-to-float v7, v7
131254	  339| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131255	  341| mul-float/2addr v7, v8
131256	  342| float-to-int v7, v7
131257	  343| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_SIDE_PADDING
131258	.line 385
131259	  345| sget v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
131260	  347| int-to-float v7, v7
131261	  348| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131262	  350| mul-float/2addr v7, v8
131263	  351| float-to-int v7, v7
131264	  352| sput v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
131265	.line 386
131266	  354| sget v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
131267	  356| int-to-float v7, v7
131268	  357| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131269	  359| mul-float/2addr v7, v8
131270	  360| float-to-int v7, v7
131271	  361| sput v7, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
131272	.line 387
131273	  363| sget v7, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
131274	  365| int-to-float v7, v7
131275	  366| sget v8, com.android.calendar.month.MonthWeekEventsView.mScale
131276	  368| mul-float/2addr v7, v8
131277	  369| float-to-int v7, v7
131278	  370| sput v7, com.android.calendar.month.MonthWeekEventsView.TODAY_HIGHLIGHT_WIDTH
131279Label_1:
131280	.line 389
131281	  372| sget-boolean v7, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
131282	  374| if-nez v7, Label_2
131283	.line 390
131284	  376| sget v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
131285	  378| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_HEIGHT
131286	  380| sget v9, com.android.calendar.month.MonthWeekEventsView.DNA_MARGIN
131287	  382| add-int/2addr v8, v9
131288	  383| add-int/2addr v7, v8
131289	  384| sput v7, com.android.calendar.month.MonthWeekEventsView.TOP_PADDING_MONTH_NUMBER
131290Label_2:
131291	.line 392
131292	  386| sput-boolean v10, com.android.calendar.month.MonthWeekEventsView.mInitialized
131293Label_3:
131294	.line 394
131295	.end_local v6
131296	  388| sget v7, com.android.calendar.month.MonthWeekEventsView.DEFAULT_EDGE_SPACING
131297	  390| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
131298	.line 395
131299	  392| invoke-virtual {v13}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
131300	  395| move-result-object v7
131301	  396| invoke-virtual {v13,v7}, com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
131302	.line 398
131303	  399| new-instance v7, android.graphics.Paint
131304	  401| invoke-direct {v7}, android.graphics.Paint.<init>():void
131305	  404| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131306	.line 399
131307	  406| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131308	  408| invoke-virtual {v7,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
131309	.line 400
131310	  411| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131311	  413| invoke-virtual {v7,v10}, android.graphics.Paint.setAntiAlias(boolean):void
131312	.line 401
131313	  416| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131314	  418| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_MONTH_NUMBER
131315	  420| int-to-float v8, v8
131316	  421| invoke-virtual {v7,v8}, android.graphics.Paint.setTextSize(float):void
131317	.line 402
131318	  424| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131319	  426| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
131320	  428| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
131321	.line 403
131322	  431| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131323	  433| sget-object v8, android.graphics.Paint$Style.FILL
131324	  435| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
131325	.line 404
131326	  438| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131327	  440| sget-object v8, android.graphics.Paint$Align.RIGHT
131328	  442| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
131329	.line 405
131330	  445| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131331	  447| sget-object v8, android.graphics.Typeface.DEFAULT
131332	  449| invoke-virtual {v7,v8}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
131333	.line 407
131334	  452| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131335	  454| invoke-virtual {v7}, android.graphics.Paint.ascent():float
131336	  457| move-result v7
131337	  458| neg-float v7, v7
131338	  459| add-float/2addr v7, v11
131339	  460| float-to-int v7, v7
131340	  461| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumAscentHeight
131341	.line 408
131342	  463| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131343	  465| invoke-virtual {v7}, android.graphics.Paint.descent():float
131344	  468| move-result v7
131345	  469| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumPaint
131346	  471| invoke-virtual {v8}, android.graphics.Paint.ascent():float
131347	  474| move-result v8
131348	  475| sub-float/2addr v7, v8
131349	  476| add-float/2addr v7, v11
131350	  477| float-to-int v7, v7
131351	  478| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mMonthNumHeight
131352	.line 410
131353	  480| new-instance v7, android.text.TextPaint
131354	  482| invoke-direct {v7}, android.text.TextPaint.<init>():void
131355	  485| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131356	.line 411
131357	  487| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131358	  489| invoke-virtual {v7,v10}, android.text.TextPaint.setFakeBoldText(boolean):void
131359	.line 412
131360	  492| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131361	  494| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
131362	.line 413
131363	  497| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131364	  499| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
131365	  501| int-to-float v8, v8
131366	  502| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
131367	.line 414
131368	  505| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131369	  507| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
131370	  509| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
131371	.line 416
131372	  512| new-instance v7, android.text.TextPaint
131373	  514| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131374	  516| invoke-direct {v7,v8}, android.text.TextPaint.<init>(android.graphics.Paint):void
131375	  519| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
131376	.line 417
131377	  521| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
131378	  523| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_TEXT_COLOR
131379	  525| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
131380	.line 418
131381	  528| new-instance v7, android.text.TextPaint
131382	  530| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mSolidBackgroundEventPaint
131383	  532| invoke-direct {v7,v8}, android.text.TextPaint.<init>(android.graphics.Paint):void
131384	  535| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mFramedEventPaint
131385	.line 420
131386	  537| new-instance v7, android.text.TextPaint
131387	  539| invoke-direct {v7}, android.text.TextPaint.<init>():void
131388	  542| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
131389	.line 421
131390	  544| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
131391	  546| invoke-virtual {v7,v10}, android.text.TextPaint.setFakeBoldText(boolean):void
131392	.line 422
131393	  549| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
131394	  551| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
131395	.line 423
131396	  554| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
131397	  556| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT_TITLE
131398	  558| int-to-float v8, v8
131399	  559| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
131400	.line 424
131401	  562| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDeclinedEventPaint
131402	  564| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
131403	  566| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
131404	.line 426
131405	  569| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131406	  571| invoke-virtual {v7}, android.text.TextPaint.ascent():float
131407	  574| move-result v7
131408	  575| neg-float v7, v7
131409	  576| add-float/2addr v7, v11
131410	  577| float-to-int v7, v7
131411	  578| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventAscentHeight
131412	.line 427
131413	  580| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131414	  582| invoke-virtual {v7}, android.text.TextPaint.descent():float
131415	  585| move-result v7
131416	  586| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventPaint
131417	  588| invoke-virtual {v8}, android.text.TextPaint.ascent():float
131418	  591| move-result v8
131419	  592| sub-float/2addr v7, v8
131420	  593| add-float/2addr v7, v11
131421	  594| float-to-int v7, v7
131422	  595| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventHeight
131423	.line 429
131424	  597| new-instance v7, android.text.TextPaint
131425	  599| invoke-direct {v7}, android.text.TextPaint.<init>():void
131426	  602| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131427	.line 430
131428	  604| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131429	  606| invoke-virtual {v7,v12}, android.text.TextPaint.setFakeBoldText(boolean):void
131430	.line 431
131431	  609| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131432	  611| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
131433	.line 432
131434	  614| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131435	  616| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
131436	  618| int-to-float v8, v8
131437	  619| invoke-virtual {v7,v8}, android.text.TextPaint.setStrokeWidth(float):void
131438	.line 433
131439	  622| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131440	  624| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
131441	  626| int-to-float v8, v8
131442	  627| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
131443	.line 434
131444	  630| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131445	  632| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
131446	  634| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
131447	.line 435
131448	  637| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131449	  639| sget-object v8, android.graphics.Paint$Style.FILL
131450	  641| invoke-virtual {v7,v8}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
131451	.line 436
131452	  644| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131453	  646| sget-object v8, android.graphics.Paint$Align.LEFT
131454	  648| invoke-virtual {v7,v8}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
131455	.line 437
131456	  651| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131457	  653| invoke-virtual {v7}, android.text.TextPaint.descent():float
131458	  656| move-result v7
131459	  657| iget-object v8, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131460	  659| invoke-virtual {v8}, android.text.TextPaint.ascent():float
131461	  662| move-result v8
131462	  663| sub-float/2addr v7, v8
131463	  664| add-float/2addr v7, v11
131464	  665| float-to-int v7, v7
131465	  666| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasHeight
131466	.line 438
131467	  668| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131468	  670| invoke-virtual {v7}, android.text.TextPaint.ascent():float
131469	  673| move-result v7
131470	  674| neg-float v7, v7
131471	  675| add-float/2addr v7, v11
131472	  676| float-to-int v7, v7
131473	  677| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasAscentHeight
131474	.line 439
131475	  679| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventExtrasPaint
131476	  681| invoke-virtual {v7}, android.text.TextPaint.descent():float
131477	  684| move-result v7
131478	  685| add-float/2addr v7, v11
131479	  686| float-to-int v7, v7
131480	  687| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mExtrasDescent
131481	.line 441
131482	  689| new-instance v7, android.text.TextPaint
131483	  691| invoke-direct {v7}, android.text.TextPaint.<init>():void
131484	  694| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131485	.line 442
131486	  696| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131487	  698| invoke-virtual {v7,v12}, android.text.TextPaint.setFakeBoldText(boolean):void
131488	.line 443
131489	  701| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131490	  703| invoke-virtual {v7,v10}, android.text.TextPaint.setAntiAlias(boolean):void
131491	.line 444
131492	  706| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131493	  708| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
131494	  710| int-to-float v8, v8
131495	  711| invoke-virtual {v7,v8}, android.text.TextPaint.setStrokeWidth(float):void
131496	.line 445
131497	  714| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131498	  716| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_EVENT
131499	  718| int-to-float v8, v8
131500	  719| invoke-virtual {v7,v8}, android.text.TextPaint.setTextSize(float):void
131501	.line 446
131502	  722| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131503	  724| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
131504	  726| invoke-virtual {v7,v8}, android.text.TextPaint.setColor(int):void
131505	.line 447
131506	  729| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131507	  731| sget-object v8, android.graphics.Paint$Style.FILL
131508	  733| invoke-virtual {v7,v8}, android.text.TextPaint.setStyle(android.graphics.Paint$Style):void
131509	.line 448
131510	  736| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventDeclinedExtrasPaint
131511	  738| sget-object v8, android.graphics.Paint$Align.LEFT
131512	  740| invoke-virtual {v7,v8}, android.text.TextPaint.setTextAlign(android.graphics.Paint$Align):void
131513	.line 450
131514	  743| new-instance v7, android.graphics.Paint
131515	  745| invoke-direct {v7}, android.graphics.Paint.<init>():void
131516	  748| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131517	.line 451
131518	  750| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131519	  752| invoke-virtual {v7,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
131520	.line 452
131521	  755| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131522	  757| invoke-virtual {v7,v10}, android.graphics.Paint.setAntiAlias(boolean):void
131523	.line 453
131524	  760| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131525	  762| sget v8, com.android.calendar.month.MonthWeekEventsView.TEXT_SIZE_WEEK_NUM
131526	  764| int-to-float v8, v8
131527	  765| invoke-virtual {v7,v8}, android.graphics.Paint.setTextSize(float):void
131528	.line 454
131529	  768| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131530	  770| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumColor
131531	  772| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
131532	.line 455
131533	  775| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131534	  777| sget-object v8, android.graphics.Paint$Style.FILL
131535	  779| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
131536	.line 456
131537	  782| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131538	  784| sget-object v8, android.graphics.Paint$Align.RIGHT
131539	  786| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
131540	.line 458
131541	  789| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumPaint
131542	  791| invoke-virtual {v7}, android.graphics.Paint.ascent():float
131543	  794| move-result v7
131544	  795| neg-float v7, v7
131545	  796| add-float/2addr v7, v11
131546	  797| float-to-int v7, v7
131547	  798| iput v7, v13, com.android.calendar.month.MonthWeekEventsView.mWeekNumAscentHeight
131548	.line 460
131549	  800| new-instance v7, android.graphics.Paint
131550	  802| invoke-direct {v7}, android.graphics.Paint.<init>():void
131551	  805| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
131552	.line 461
131553	  807| new-instance v7, android.graphics.Paint
131554	  809| invoke-direct {v7}, android.graphics.Paint.<init>():void
131555	  812| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
131556	.line 462
131557	  814| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
131558	  816| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsBusyTimeColor
131559	  818| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
131560	.line 463
131561	  821| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
131562	  823| sget-object v8, android.graphics.Paint$Style.FILL_AND_STROKE
131563	  825| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
131564	.line 464
131565	  828| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
131566	  830| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_WIDTH
131567	  832| int-to-float v8, v8
131568	  833| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
131569	.line 465
131570	  836| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNATimePaint
131571	  838| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
131572	.line 466
131573	  841| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
131574	  843| iget v8, v13, com.android.calendar.month.MonthWeekEventsView.mMonthBusyBitsConflictTimeColor
131575	  845| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
131576	.line 467
131577	  848| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
131578	  850| sget-object v8, android.graphics.Paint$Style.FILL_AND_STROKE
131579	  852| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
131580	.line 468
131581	  855| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
131582	  857| sget v8, com.android.calendar.month.MonthWeekEventsView.DNA_ALL_DAY_WIDTH
131583	  859| int-to-float v8, v8
131584	  860| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
131585	.line 469
131586	  863| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mDNAAllDayPaint
131587	  865| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
131588	.line 471
131589	  868| new-instance v7, android.graphics.Paint
131590	  870| invoke-direct {v7}, android.graphics.Paint.<init>():void
131591	  873| iput-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
131592	.line 472
131593	  875| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
131594	  877| sget v8, com.android.calendar.month.MonthWeekEventsView.EVENT_SQUARE_BORDER
131595	  879| int-to-float v8, v8
131596	  880| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
131597	.line 473
131598	  883| iget-object v7, v13, com.android.calendar.month.MonthWeekEventsView.mEventSquarePaint
131599	  885| invoke-virtual {v7,v12}, android.graphics.Paint.setAntiAlias(boolean):void
131600	.line 487
131601	  888| return-void
131602}
131603
131604method com.android.calendar.month.MonthWeekEventsView.loadColors(android.content.Context):void
131605{
131606	.params "context"
131607	.src "MonthWeekEventsView.java"
131608	.line 318
131609	    0| move-object/16 v14, v25
131610	    3| move-object/16 v15, v26
131611	    6| move-object/16 v13, v14
131612	    9| move-object/16 v14, v15
131613	   12| move-object/16 v12, v13
131614	   15| move-object/16 v13, v14
131615	.prologue_end
131616	.line 318
131617	   18| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
131618	   21| move-result-object v10
131619	.line 319
131620	.local v10, "res", android.content.res.Resources
131621	   22| const v11, #+2131230746 (0x7f08001a | 1.80776e+38)
131622	   25| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131623	   28| move-result v11
131624	   29| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthWeekNumColor
131625	.line 320
131626	   31| const v11, #+2131230743 (0x7f080017 | 1.80775e+38)
131627	   34| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131628	   37| move-result v11
131629	   38| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
131630	.line 321
131631	   40| const v11, #+2131230745 (0x7f080019 | 1.80776e+38)
131632	   43| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131633	   46| move-result v11
131634	   47| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
131635	.line 322
131636	   49| const v11, #+2131230748 (0x7f08001c | 1.80776e+38)
131637	   52| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131638	   55| move-result v11
131639	   56| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumTodayColor
131640	.line 323
131641	   58| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumColor
131642	   60| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNameColor
131643	.line 324
131644	   62| iget v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNumOtherColor
131645	   64| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthNameOtherColor
131646	.line 325
131647	   66| const v11, #+2131230749 (0x7f08001d | 1.80776e+38)
131648	   69| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131649	   72| move-result v11
131650	   73| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventColor
131651	.line 326
131652	   75| const v11, #+2131230769 (0x7f080031 | 1.80776e+38)
131653	   78| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131654	   81| move-result v11
131655	   82| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedEventColor
131656	.line 327
131657	   84| const v11, #+2131230777 (0x7f080039 | 1.80776e+38)
131658	   87| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131659	   90| move-result v11
131660	   91| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthDeclinedExtrasColor
131661	.line 328
131662	   93| const v11, #+2131230750 (0x7f08001e | 1.80776e+38)
131663	   96| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131664	   99| move-result v11
131665	  100| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraColor
131666	.line 329
131667	  102| const v11, #+2131230751 (0x7f08001f | 1.80776e+38)
131668	  105| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131669	  108| move-result v11
131670	  109| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventOtherColor
131671	.line 330
131672	  111| const v11, #+2131230752 (0x7f080020 | 1.80776e+38)
131673	  114| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131674	  117| move-result v11
131675	  118| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthEventExtraOtherColor
131676	.line 331
131677	  120| const v11, #+2131230759 (0x7f080027 | 1.80776e+38)
131678	  123| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131679	  126| move-result v11
131680	  127| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGTodayColor
131681	.line 332
131682	  129| const v11, #+2131230757 (0x7f080025 | 1.80776e+38)
131683	  132| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131684	  135| move-result v11
131685	  136| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGOtherColor
131686	.line 333
131687	  138| const v11, #+2131230760 (0x7f080028 | 1.80776e+38)
131688	  141| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131689	  144| move-result v11
131690	  145| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mMonthBGColor
131691	.line 334
131692	  147| const v11, #+2131230755 (0x7f080023 | 1.80776e+38)
131693	  150| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131694	  153| move-result v11
131695	  154| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mDaySeparatorInnerColor
131696	.line 335
131697	  156| const v11, #+2131230722 (0x7f080002 | 1.80775e+38)
131698	  159| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131699	  162| move-result v11
131700	  163| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayAnimateColor
131701	.line 336
131702	  165| const v11, #+2131230785 (0x7f080041 | 1.80776e+38)
131703	  168| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
131704	  171| move-result v11
131705	  172| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayColor
131706	.line 337
131707	  174| const v11, #+2130837627 (0x7f02007b | 1.72802e+38)
131708	  177| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
131709	  180| move-result-object v11
131710	  181| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mTodayDrawable
131711	.line 338
131712	  183| return-void
131713}
131714
131715method com.android.calendar.month.MonthWeekEventsView.onDraw(android.graphics.Canvas):void
131716{
131717	.params "canvas"
131718	.src "MonthWeekEventsView.java"
131719	.line 543
131720	    0| move-object/16 v14, v24
131721	    3| move-object/16 v15, v25
131722	    6| move-object/16 v13, v14
131723	    9| move-object/16 v14, v15
131724	   12| move-object/16 v12, v13
131725	   15| move-object/16 v13, v14
131726	.prologue_end
131727	.line 543
131728	   18| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawBackground(android.graphics.Canvas):void
131729	.line 544
131730	   21| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawWeekNums(android.graphics.Canvas):void
131731	.line 545
131732	   24| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawDaySeparators(android.graphics.Canvas):void
131733	.line 546
131734	   27| iget-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
131735	   29| if-eqz v11, Label_1
131736	   31| iget-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
131737	   33| if-eqz v11, Label_1
131738	.line 547
131739	   35| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawToday(android.graphics.Canvas):void
131740Label_1:
131741	.line 549
131742	   38| sget-boolean v11, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
131743	   40| if-eqz v11, Label_3
131744	.line 550
131745	   42| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawEvents(android.graphics.Canvas):void
131746Label_2:
131747	.line 557
131748	   45| invoke-direct {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawClick(android.graphics.Canvas):void
131749	.line 558
131750	   48| return-void
131751Label_3:
131752	.line 552
131753	   49| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mDna
131754	   51| if-nez v11, Label_4
131755	   53| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
131756	   55| if-eqz v11, Label_4
131757	.line 553
131758	   57| iget-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mUnsortedEvents
131759	   59| invoke-virtual {v12,v11}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
131760Label_4:
131761	.line 555
131762	   62| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.drawDNA(android.graphics.Canvas):void
131763	   65| goto/16 Label_2
131764}
131765
131766method com.android.calendar.month.MonthWeekEventsView.onHoverEvent(android.view.MotionEvent):boolean
131767{
131768	.params "event"
131769	.src "MonthWeekEventsView.java"
131770	.line 1056
131771	    0| move-object/16 v23, v43
131772	    3| move-object/16 v24, v44
131773	    6| move-object/16 v22, v23
131774	    9| move-object/16 v23, v24
131775	   12| move-object/16 v21, v22
131776	   15| move-object/16 v22, v23
131777	   18| move-object/16 v20, v21
131778	   21| move-object/16 v21, v22
131779	.prologue_end
131780	.line 1056
131781	   24| invoke-virtual/range {v20..v20}, com.android.calendar.month.MonthWeekEventsView.getContext():android.content.Context
131782	   27| move-result-object v3
131783	.line 1060
131784	.local v3, "context", android.content.Context
131785	   28| const-string/jumbo v4, "accessibility"
131786	.line 1059
131787	   31| invoke-virtual {v3,v4}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
131788	   34| move-result-object v9
131789	   35| check-cast v9, android.view.accessibility.AccessibilityManager
131790	.line 1061
131791	.local v9, "am", android.view.accessibility.AccessibilityManager
131792	   37| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
131793	   40| move-result v4
131794	   41| if-eqz v4, Label_1
131795	   43| invoke-virtual {v9}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
131796	   46| move-result v4
131797	   47| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
131798	   49| if-eqz v4, Label_2
131799Label_1:
131800	.line 1062
131801	   51| invoke-super/range {v20..v21}, com.android.calendar.month.SimpleWeekView.onHoverEvent(android.view.MotionEvent):boolean
131802	   54| move-result v4
131803	   55| return v4
131804Label_2:
131805	.line 1064
131806	   56| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getAction():int
131807	   59| move-result v4
131808	   60| const/16 v5, #+10 (0x0000000a | 1.40130e-44)
131809	   62| if-eq v4, v5, Label_8
131810	.line 1065
131811	   64| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
131812	   67| move-result v4
131813	   68| move-object/from16 v0, v20
131814	   70| invoke-virtual {v0,v4}, com.android.calendar.month.MonthWeekEventsView.getDayFromLocation(float):android.text.format.Time
131815	   73| move-result-object v16
131816	.line 1066
131817	.local v16, "hover", android.text.format.Time
131818	   74| if-eqz v16, Label_8
131819	.line 1067
131820	   76| move-object/from16 v0, v20
131821	   78| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
131822	   80| if-eqz v4, Label_3
131823	   82| move-object/from16 v0, v20
131824	   84| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
131825	   86| move-object/from16 v0, v16
131826	   88| invoke-static {v0,v4}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
131827	   91| move-result v4
131828	   92| if-eqz v4, Label_8
131829Label_3:
131830	.line 1068
131831	   94| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
131832	   95| move-object/from16 v0, v16
131833	   97| invoke-virtual {v0,v4}, android.text.format.Time.toMillis(boolean):long
131834	  100| move-result-wide v4:v5
131835	  101| invoke-static {v4,v5}, java.lang.Long.valueOf(long):java.lang.Long
131836	  104| move-result-object v17
131837	.line 1069
131838	.local v17, "millis", java.lang.Long
131839	  105| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
131840	  108| move-result-wide v4:v5
131841	  109| invoke-virtual/range {v17..v17}, java.lang.Long.longValue():long
131842	  112| move-result-wide v6:v7
131843	.line 1070
131844	  113| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
131845	.line 1069
131846	  115| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
131847	  118| move-result-object v10
131848	.line 1072
131849	.local v10, "date", java.lang.String
131850	  119| const/16 v4, #+64 (0x00000040 | 8.96831e-44)
131851	.line 1071
131852	  121| invoke-static {v4}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
131853	  124| move-result-object v2
131854	.line 1073
131855	.local v2, "accessEvent", android.view.accessibility.AccessibilityEvent
131856	  125| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
131857	  128| move-result-object v4
131858	  129| invoke-interface {v4,v10}, java.util.List.add(java.lang.Object):boolean
131859	.line 1074
131860	  132| sget-boolean v4, com.android.calendar.month.MonthWeekEventsView.mShowDetailsInMonth
131861	  134| if-eqz v4, Label_7
131862	  136| move-object/from16 v0, v20
131863	  138| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
131864	  140| if-eqz v4, Label_7
131865	.line 1075
131866	  142| sget v4, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
131867	  144| move-object/from16 v0, v20
131868	  146| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
131869	  148| add-int v12, v4, v5
131870	.line 1076
131871	.local v12, "dayStart", int
131872	  150| invoke-virtual/range {v21..v21}, android.view.MotionEvent.getX():float
131873	  153| move-result v4
131874	  154| int-to-float v5, v12
131875	  155| sub-float/2addr v4, v5
131876	  156| move-object/from16 v0, v20
131877	  158| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mNumDays
131878	  160| int-to-float v5, v5
131879	  161| mul-float/2addr v4, v5
131880	  162| move-object/from16 v0, v20
131881	  164| iget v5, v0, com.android.calendar.month.MonthWeekEventsView.mWidth
131882	  166| sub-int/2addr v5, v12
131883	.line 1077
131884	  167| move-object/from16 v0, v20
131885	  169| iget v6, v0, com.android.calendar.month.MonthWeekEventsView.mPadding
131886	.line 1076
131887	  171| sub-int/2addr v5, v6
131888	  172| int-to-float v5, v5
131889	  173| div-float/2addr v4, v5
131890	  174| float-to-int v11, v4
131891	.line 1078
131892	.local v11, "dayPosition", int
131893	  175| move-object/from16 v0, v20
131894	  177| iget-object v4, v0, com.android.calendar.month.MonthWeekEventsView.mEvents
131895	  179| invoke-interface {v4,v11}, java.util.List.get(int):java.lang.Object
131896	  182| move-result-object v15
131897	  183| check-cast v15, java.util.ArrayList
131898	.line 1079
131899	.local_ex v15, "events", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
131900	  185| invoke-virtual {v2}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
131901	  188| move-result-object v18
131902	.line 1080
131903	.local_ex v18, "text", java.util.List, "Ljava/util/List<Ljava/lang/CharSequence;>;"
131904	  189| invoke-interface {v15}, java.lang.Iterable.iterator():java.util.Iterator
131905	  192| move-result-object v14
131906Label_4:
131907	.local v14, "e$iterator", java.util.Iterator
131908	  193| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
131909	  196| move-result v4
131910	  197| if-eqz v4, Label_7
131911	  199| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
131912	  202| move-result-object v13
131913	  203| check-cast v13, com.android.calendar.Event
131914	.line 1081
131915	.local v13, "e", com.android.calendar.Event
131916	  205| new-instance v4, java.lang.StringBuilder
131917	  207| invoke-direct {v4}, java.lang.StringBuilder.<init>():void
131918	  210| invoke-virtual {v13}, com.android.calendar.Event.getTitleAndLocation():java.lang.String
131919	  213| move-result-object v5
131920	  214| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
131921	  217| move-result-object v4
131922	  218| const-string/jumbo v5, ". "
131923	  221| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
131924	  224| move-result-object v4
131925	  225| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
131926	  228| move-result-object v4
131927	  229| move-object/from16 v0, v18
131928	  231| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
131929	.line 1082
131930	  234| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
131931	.line 1083
131932	.local v8, "flags", int
131933	  236| iget-boolean v4, v13, com.android.calendar.Event.allDay
131934	  238| if-nez v4, Label_6
131935	.line 1084
131936	  240| const/16 v8, #+21 (0x00000015 | 2.94273e-44)
131937	.line 1085
131938	  242| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
131939	  245| move-result v4
131940	  246| if-eqz v4, Label_5
131941	.line 1086
131942	  248| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
131943Label_5:
131944	.line 1091
131945	  250| new-instance v19, java.lang.StringBuilder
131946	  252| invoke-direct/range {v19..v19}, java.lang.StringBuilder.<init>():void
131947	  255| iget-wide v4:v5, v13, com.android.calendar.Event.startMillis
131948	  257| iget-wide v6:v7, v13, com.android.calendar.Event.endMillis
131949	  259| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
131950	  262| move-result-object v4
131951	  263| move-object/from16 v0, v19
131952	  265| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
131953	  268| move-result-object v4
131954	.line 1092
131955	  269| const-string/jumbo v5, ". "
131956	.line 1091
131957	  272| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
131958	  275| move-result-object v4
131959	  276| invoke-virtual {v4}, java.lang.StringBuilder.toString():java.lang.String
131960	  279| move-result-object v4
131961	  280| move-object/from16 v0, v18
131962	  282| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
131963	  285| goto/16 Label_4
131964Label_6:
131965	.line 1089
131966	  287| const/16 v8, #+8212 (0x00002014 | 1.15075e-41)
131967	  289| goto/16 Label_5
131968Label_7:
131969	.line 1095
131970	.end_local v8
131971	.end_local v11
131972	.end_local v12
131973	.end_local v13
131974	.end_local v14
131975	.end_local v15
131976	.end_local v18
131977	  291| move-object/from16 v0, v20
131978	  293| invoke-virtual {v0,v2}, com.android.calendar.month.MonthWeekEventsView.sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent):void
131979	.line 1096
131980	  296| move-object/from16 v0, v16
131981	  298| move-object/from16 v1, v20
131982	  300| iput-object v0, v1, com.android.calendar.month.MonthWeekEventsView.mLastHoverTime
131983Label_8:
131984	.line 1099
131985	.end_local v2
131986	.end_local v10
131987	.end_local v16
131988	.end_local v17
131989	  302| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
131990	  303| return v4
131991}
131992
131993method com.android.calendar.month.MonthWeekEventsView.setAnimateTodayAlpha(int):void
131994{
131995	.params "alpha"
131996	.src "MonthWeekEventsView.java"
131997	.line 537
131998	    0| move-object/16 v14, v23
131999	    3| move/16 v15, v24
132000	    6| move-object/16 v13, v14
132001	    9| move/16 v14, v15
132002	   12| move-object/16 v12, v13
132003	   15| move/16 v13, v14
132004	.prologue_end
132005	.line 537
132006	   18| iput v13, v12, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
132007	.line 538
132008	   20| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
132009	.line 539
132010	   23| return-void
132011}
132012
132013method com.android.calendar.month.MonthWeekEventsView.setClickedDay(float):void
132014{
132015	.params "xLocation"
132016	.src "MonthWeekEventsView.java"
132017	.line 1103
132018	    0| move-object/16 v14, v24
132019	    3| move/16 v15, v25
132020	    6| move-object/16 v13, v14
132021	    9| move/16 v14, v15
132022	   12| move-object/16 v12, v13
132023	   15| move/16 v13, v14
132024	.prologue_end
132025	.line 1103
132026	   18| invoke-virtual {v12,v13}, com.android.calendar.month.MonthWeekEventsView.getDayIndexFromLocation(float):int
132027	   21| move-result v11
132028	   22| iput v11, v12, com.android.calendar.month.MonthWeekEventsView.mClickedDayIndex
132029	.line 1104
132030	   24| invoke-virtual {v12}, com.android.calendar.month.MonthWeekEventsView.invalidate():void
132031	.line 1105
132032	   27| return-void
132033}
132034
132035method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
132036{
132037	.params "?"
132038	.src "MonthWeekEventsView.java"
132039	.line 303
132040	    0| move-object/16 v14, v27
132041	    3| move-object/16 v15, v28
132042	    6| move-object/16 v13, v14
132043	    9| move-object/16 v14, v15
132044	   12| move-object/16 v12, v13
132045	   15| move-object/16 v13, v14
132046	.local_ex v13, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
132047	.prologue_end
132048	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
132049	.line 303
132050	   19| iput-object v13, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
132051	.line 304
132052	   21| if-nez v13, Label_1
132053	.line 305
132054	   23| return-void
132055Label_1:
132056	.line 307
132057	   24| invoke-interface {v13}, java.util.List.size():int
132058	   27| move-result v8
132059	   28| iget v9, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
132060	   30| if-eq v8, v9, Label_3
132061	.line 308
132062	   32| const-string/jumbo v8, "MonthView"
132063	   35| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
132064	   36| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
132065	   39| move-result v8
132066	   40| if-eqz v8, Label_2
132067	.line 309
132068	   42| const-string/jumbo v8, "MonthView"
132069	   45| new-instance v9, java.lang.StringBuilder
132070	   47| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
132071	   50| const-string/jumbo v10, "Events size must be same as days displayed: size="
132072	   53| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132073	   56| move-result-object v9
132074	.line 310
132075	   57| invoke-interface {v13}, java.util.List.size():int
132076	   60| move-result v10
132077	.line 309
132078	   61| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132079	   64| move-result-object v9
132080	.line 310
132081	   65| const-string/jumbo v10, " days="
132082	.line 309
132083	   68| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132084	   71| move-result-object v9
132085	.line 310
132086	   72| iget v10, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
132087	.line 309
132088	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132089	   77| move-result-object v9
132090	   78| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
132091	   81| move-result-object v9
132092	   82| invoke-static {v8,v9}, android.util.Log.wtf(java.lang.String, java.lang.String):int
132093Label_2:
132094	.line 312
132095	   85| iput-object v11, v12, com.android.calendar.month.MonthWeekEventsView.mEvents
132096	.line 313
132097	   87| return-void
132098Label_3:
132099	.line 315
132100	   88| return-void
132101}
132102
132103method com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List, java.util.ArrayList):void
132104{
132105	.params "?", "?"
132106	.src "MonthWeekEventsView.java"
132107	.line 258
132108	    0| move-object/16 v13, v23
132109	    3| move-object/16 v14, v24
132110	    6| move-object/16 v15, v25
132111	    9| move-object/16 v12, v13
132112	   12| move-object/16 v13, v14
132113	   15| move-object/16 v14, v15
132114	   18| move-object/16 v11, v12
132115	   21| move-object/16 v12, v13
132116	   24| move-object/16 v13, v14
132117	.local_ex v12, "sortedEvents", java.util.List, "Ljava/util/List<Ljava/util/ArrayList<Lcom/android/calendar/Event;>;>;"
132118	.local_ex v13, "unsortedEvents", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/calendar/Event;>;"
132119	.prologue_end
132120	.line 258
132121	   27| invoke-virtual {v11,v12}, com.android.calendar.month.MonthWeekEventsView.setEvents(java.util.List):void
132122	.line 261
132123	   30| invoke-virtual {v11,v13}, com.android.calendar.month.MonthWeekEventsView.createDna(java.util.ArrayList):void
132124	.line 262
132125	   33| return-void
132126}
132127
132128method com.android.calendar.month.MonthWeekEventsView.setWeekParams(java.util.HashMap, java.lang.String):void
132129{
132130	.params "?", "tz"
132131	.src "MonthWeekEventsView.java"
132132	.line 491
132133	    0| move-object/16 v13, v28
132134	    3| move-object/16 v14, v29
132135	    6| move-object/16 v15, v30
132136	    9| move-object/16 v12, v13
132137	   12| move-object/16 v13, v14
132138	   15| move-object/16 v14, v15
132139	   18| move-object/16 v11, v12
132140	   21| move-object/16 v12, v13
132141	   24| move-object/16 v13, v14
132142	.local_ex v12, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
132143	.prologue_end
132144	.line 491
132145	   27| invoke-super {v11,v12,v13}, com.android.calendar.month.SimpleWeekView.setWeekParams(java.util.HashMap, java.lang.String):void
132146	.line 493
132147	   30| const-string/jumbo v6, "orientation"
132148	   33| invoke-virtual {v12,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
132149	   36| move-result v6
132150	   37| if-eqz v6, Label_1
132151	.line 494
132152	   39| const-string/jumbo v6, "orientation"
132153	   42| invoke-virtual {v12,v6}, java.util.HashMap.get(java.lang.Object):java.lang.Object
132154	   45| move-result-object v6
132155	   46| check-cast v6, java.lang.Integer
132156	   48| invoke-virtual {v6}, java.lang.Integer.intValue():int
132157	   51| move-result v6
132158	   52| iput v6, v11, com.android.calendar.month.MonthWeekEventsView.mOrientation
132159Label_1:
132160	.line 497
132161	   54| invoke-virtual {v11,v13}, com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
132162	.line 498
132163	   57| iget v6, v11, com.android.calendar.month.MonthWeekEventsView.mNumDays
132164	   59| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
132165	   61| iput v6, v11, com.android.calendar.month.MonthWeekEventsView.mNumCells
132166	.line 500
132167	   63| const-string/jumbo v6, "animate_today"
132168	   66| invoke-virtual {v12,v6}, java.util.HashMap.containsKey(java.lang.Object):boolean
132169	   69| move-result v6
132170	   70| if-eqz v6, Label_3
132171	   72| iget-boolean v6, v11, com.android.calendar.month.MonthWeekEventsView.mHasToday
132172	   74| if-eqz v6, Label_3
132173	.line 501
132174	   76| iget-object v7, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
132175	   78| monitor-enter v7
132176	.try_begin_1
132177	.line 502
132178	   79| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132179	   81| if-eqz v6, Label_2
132180	.line 503
132181	   83| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132182	   85| invoke-virtual {v6}, android.animation.ObjectAnimator.removeAllListeners():void
132183	.line 504
132184	   88| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132185	   90| invoke-virtual {v6}, android.animation.ObjectAnimator.cancel():void
132186Label_2:
132187	.line 506
132188	   93| const-string/jumbo v6, "animateTodayAlpha"
132189	   96| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
132190	   97| new-array v8, v8, int[]
132191	.line 507
132192	   99| iget v9, v11, com.android.calendar.month.MonthWeekEventsView.mAnimateTodayAlpha
132193	  101| const/16 v10, #+80 (0x00000050 | 1.12104e-43)
132194	  103| invoke-static {v9,v10}, java.lang.Math.max(int, int):int
132195	  106| move-result v9
132196	  107| const/4 v10, #+0 (0x00000000 | 0.00000)
132197	  108| aput v9, v8, v10
132198	  110| const/16 v9, #+255 (0x000000ff | 3.57331e-43)
132199	  112| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
132200	  113| aput v9, v8, v10
132201	.line 506
132202	  115| invoke-static {v11,v6,v8}, android.animation.ObjectAnimator.ofInt(java.lang.Object, java.lang.String, int[]):android.animation.ObjectAnimator
132203	  118| move-result-object v6
132204	  119| iput-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132205	.line 508
132206	  121| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132207	  123| const-wide/16 v8:v9, #+150 (0x00000096 | 2.10195e-43)
132208	  125| invoke-virtual {v6,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
132209	.line 509
132210	  128| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
132211	  130| iget-object v8, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132212	  132| invoke-virtual {v6,v8}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setAnimator(android.animation.Animator):void
132213	.line 510
132214	  135| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
132215	  137| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
132216	  138| invoke-virtual {v6,v8}, com.android.calendar.month.MonthWeekEventsView$TodayAnimatorListener.setFadingIn(boolean):void
132217	.line 511
132218	  141| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132219	  143| iget-object v8, v11, com.android.calendar.month.MonthWeekEventsView.mAnimatorListener
132220	  145| invoke-virtual {v6,v8}, android.animation.ObjectAnimator.addListener(android.animation.Animator$AnimatorListener):void
132221	.line 512
132222	  148| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
132223	  149| iput-boolean v6, v11, com.android.calendar.month.MonthWeekEventsView.mAnimateToday
132224	.line 513
132225	  151| iget-object v6, v11, com.android.calendar.month.MonthWeekEventsView.mTodayAnimator
132226	  153| invoke-virtual {v6}, android.animation.ObjectAnimator.start():void
132227	.try_end_1
132228	  catch(...) : Label_4
132229	  156| monitor-exit v7
132230Label_3:
132231	.line 516
132232	  157| return-void
132233Label_4:
132234	.line 501
132235	  158| move-exception v6
132236	  159| monitor-exit v7
132237	  160| throw v6
132238}
132239
132240method com.android.calendar.month.MonthWeekEventsView.updateSelectionPositions():void
132241{
132242	.src "MonthWeekEventsView.java"
132243	.line 1007
132244	    0| move-object/16 v15, v27
132245	    3| move-object/16 v14, v15
132246	    6| move-object/16 v13, v14
132247	.prologue_end
132248	.line 1007
132249	    9| iget-boolean v11, v13, com.android.calendar.month.MonthWeekEventsView.mHasSelectedDay
132250	   11| if-eqz v11, Label_2
132251	.line 1008
132252	   13| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedDay
132253	   15| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mWeekStart
132254	   17| sub-int v10, v11, v12
132255	.line 1009
132256	.local v10, "selectedPosition", int
132257	   19| if-gez v10, Label_1
132258	.line 1010
132259	   21| add-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
132260Label_1:
132261	.line 1012
132262	   23| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mWidth
132263	   25| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
132264	   27| mul-int/lit8 v12, v12, #+2 (0x00000002 | 2.80260e-45)
132265	   29| sub-int v9, v11, v12
132266	.line 1013
132267	.local v9, "effectiveWidth", int
132268	   31| sget v11, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
132269	   33| sub-int/2addr v9, v11
132270	.line 1014
132271	   34| mul-int v11, v10, v9
132272	   36| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
132273	   38| div-int/2addr v11, v12
132274	   39| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
132275	   41| add-int/2addr v11, v12
132276	   42| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
132277	.line 1015
132278	   44| add-int/lit8 v11, v10, #+1 (0x00000001 | 1.40130e-45)
132279	   46| mul-int/2addr v11, v9
132280	   47| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mNumDays
132281	   49| div-int/2addr v11, v12
132282	   50| iget v12, v13, com.android.calendar.month.MonthWeekEventsView.mPadding
132283	   52| add-int/2addr v11, v12
132284	   53| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
132285	.line 1016
132286	   55| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
132287	   57| sget v12, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
132288	   59| add-int/2addr v11, v12
132289	   60| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedLeft
132290	.line 1017
132291	   62| iget v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
132292	   64| sget v12, com.android.calendar.month.MonthWeekEventsView.SPACING_WEEK_NUMBER
132293	   66| add-int/2addr v11, v12
132294	   67| iput v11, v13, com.android.calendar.month.MonthWeekEventsView.mSelectedRight
132295Label_2:
132296	.line 1019
132297	.end_local v9
132298	.end_local v10
132299	   69| return-void
132300}
132301
132302method com.android.calendar.month.MonthWeekEventsView.updateToday(java.lang.String):boolean
132303{
132304	.params "tz"
132305	.src "MonthWeekEventsView.java"
132306	.line 522
132307	    0| move-object/16 v14, v31
132308	    3| move-object/16 v15, v32
132309	    6| move-object/16 v13, v14
132310	    9| move-object/16 v14, v15
132311	   12| move-object/16 v12, v13
132312	   15| move-object/16 v13, v14
132313	.prologue_end
132314	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
132315	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
132316	.line 522
132317	   20| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
132318	   22| iput-object v13, v5, android.text.format.Time.timezone
132319	.line 523
132320	   24| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
132321	   26| invoke-virtual {v5}, android.text.format.Time.setToNow():void
132322	.line 524
132323	   29| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
132324	   31| invoke-virtual {v5,v11}, android.text.format.Time.normalize(boolean):long
132325	.line 525
132326	   34| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
132327	   36| invoke-virtual {v5,v10}, android.text.format.Time.toMillis(boolean):long
132328	   39| move-result-wide v6:v7
132329	   40| iget-object v5, v12, com.android.calendar.month.MonthWeekEventsView.mToday
132330	   42| iget-wide v8:v9, v5, android.text.format.Time.gmtoff
132331	   44| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
132332	   47| move-result v4
132333	.line 526
132334	.local v4, "julianToday", int
132335	   48| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
132336	   50| if-lt v4, v5, Label_2
132337	   52| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
132338	   54| iget v6, v12, com.android.calendar.month.MonthWeekEventsView.mNumDays
132339	   56| add-int/2addr v5, v6
132340	   57| if-ge v4, v5, Label_2
132341	.line 527
132342	   59| iput-boolean v11, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
132343	.line 528
132344	   61| iget v5, v12, com.android.calendar.month.MonthWeekEventsView.mFirstJulianDay
132345	   63| sub-int v5, v4, v5
132346	   65| iput v5, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
132347Label_1:
132348	.line 533
132349	   67| iget-boolean v5, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
132350	   69| return v5
132351Label_2:
132352	.line 530
132353	   70| iput-boolean v10, v12, com.android.calendar.month.MonthWeekEventsView.mHasToday
132354	.line 531
132355	   72| const/4 v5, #-1 (0xffffffff | NaN)
132356	   73| iput v5, v12, com.android.calendar.month.MonthWeekEventsView.mTodayIndex
132357	   75| goto/16 Label_1
132358}
132359
132360method com.android.calendar.month.SimpleDayPickerFragment$1.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
132361{
132362	.params "this$0"
132363	.src "SimpleDayPickerFragment.java"
132364	.line 1
132365	    0| move-object/16 v14, v23
132366	    3| move-object/16 v15, v24
132367	    6| move-object/16 v13, v14
132368	    9| move-object/16 v14, v15
132369	   12| move-object/16 v12, v13
132370	   15| move-object/16 v13, v14
132371	.prologue_end
132372	.line 1
132373	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
132374	.line 125
132375	   20| invoke-direct {v12}, java.lang.Object.<init>():void
132376	.line 1
132377	   23| return-void
132378}
132379
132380method com.android.calendar.month.SimpleDayPickerFragment$1.run():void
132381{
132382	.src "SimpleDayPickerFragment.java"
132383	.line 128
132384	    0| move-object/16 v15, v31
132385	    3| move-object/16 v14, v15
132386	    6| move-object/16 v13, v14
132387	.prologue_end
132388	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
132389	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
132390	.line 128
132391	   11| new-instance v7, android.text.format.Time
132392	   13| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
132393	   15| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mFirstVisibleDay
132394	   17| iget-object v8, v8, android.text.format.Time.timezone
132395	   19| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
132396	.line 129
132397	.local v7, "midnight", android.text.format.Time
132398	   22| invoke-virtual {v7}, android.text.format.Time.setToNow():void
132399	.line 130
132400	   25| invoke-virtual {v7,v12}, android.text.format.Time.toMillis(boolean):long
132401	   28| move-result-wide v5:v6
132402	.line 132
132403	.local v5, "currentMillis", long
132404	   29| iput v11, v7, android.text.format.Time.hour
132405	.line 133
132406	   31| iput v11, v7, android.text.format.Time.minute
132407	.line 134
132408	   33| iput v11, v7, android.text.format.Time.second
132409	.line 135
132410	   35| iget v8, v7, android.text.format.Time.monthDay
132411	   37| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
132412	   39| iput v8, v7, android.text.format.Time.monthDay
132413	.line 136
132414	   41| invoke-virtual {v7,v12}, android.text.format.Time.normalize(boolean):long
132415	   44| move-result-wide v11:v12
132416	   45| sub-long v9:v10, v11:v12, v5:v6
132417	.line 137
132418	.local v9, "millisToMidnight", long
132419	   47| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
132420	   49| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mHandler
132421	   51| invoke-virtual {v8,v13,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
132422	.line 139
132423	   54| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
132424	   56| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
132425	   58| if-eqz v8, Label_1
132426	.line 140
132427	   60| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$1.this$0
132428	   62| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
132429	   64| invoke-virtual {v8}, com.android.calendar.month.SimpleWeeksAdapter.notifyDataSetChanged():void
132430Label_1:
132431	.line 142
132432	   67| return-void
132433}
132434
132435method com.android.calendar.month.SimpleDayPickerFragment$2.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
132436{
132437	.params "this$0"
132438	.src "SimpleDayPickerFragment.java"
132439	.line 1
132440	    0| move-object/16 v14, v23
132441	    3| move-object/16 v15, v24
132442	    6| move-object/16 v13, v14
132443	    9| move-object/16 v14, v15
132444	   12| move-object/16 v12, v13
132445	   15| move-object/16 v13, v14
132446	.prologue_end
132447	.line 1
132448	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
132449	.line 146
132450	   20| invoke-direct {v12}, android.database.DataSetObserver.<init>():void
132451	.line 1
132452	   23| return-void
132453}
132454
132455method com.android.calendar.month.SimpleDayPickerFragment$2.onChanged():void
132456{
132457	.src "SimpleDayPickerFragment.java"
132458	.line 149
132459	    0| move-object/16 v15, v30
132460	    3| move-object/16 v14, v15
132461	    6| move-object/16 v13, v14
132462	.prologue_end
132463	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
132464	.line 149
132465	   10| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
132466	   12| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
132467	   14| invoke-virtual {v7}, com.android.calendar.month.SimpleWeeksAdapter.getSelectedDay():android.text.format.Time
132468	   17| move-result-object v6
132469	.line 150
132470	.local v6, "day", android.text.format.Time
132471	   18| iget v7, v6, android.text.format.Time.year
132472	   20| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
132473	   22| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
132474	   24| iget v8, v8, android.text.format.Time.year
132475	   26| if-ne v7, v8, Label_1
132476	   28| iget v7, v6, android.text.format.Time.yearDay
132477	   30| iget-object v8, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
132478	   32| iget-object v8, v8, com.android.calendar.month.SimpleDayPickerFragment.mSelectedDay
132479	   34| iget v8, v8, android.text.format.Time.yearDay
132480	   36| if-eq v7, v8, Label_2
132481Label_1:
132482	.line 151
132483	   38| iget-object v7, v13, com.android.calendar.month.SimpleDayPickerFragment$2.this$0
132484	   40| invoke-virtual {v6,v10}, android.text.format.Time.toMillis(boolean):long
132485	   43| move-result-wide v8:v9
132486	   44| const/4 v12, #+0 (0x00000000 | 0.00000)
132487	   45| move v11, v10
132488	   46| invoke-virtual/range {v7..v12}, com.android.calendar.month.SimpleDayPickerFragment.goTo(long, boolean, boolean, boolean):boolean
132489Label_2:
132490	.line 153
132491	   49| return-void
132492}
132493
132494method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.<init>(com.android.calendar.month.SimpleDayPickerFragment):void
132495{
132496	.params "this$0"
132497	.src "SimpleDayPickerFragment.java"
132498	.line 583
132499	    0| move-object/16 v14, v23
132500	    3| move-object/16 v15, v24
132501	    6| move-object/16 v13, v14
132502	    9| move-object/16 v14, v15
132503	   12| move-object/16 v12, v13
132504	   15| move-object/16 v13, v14
132505	.prologue_end
132506	.line 583
132507	   18| iput-object v13, v12, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132508	   20| invoke-direct {v12}, java.lang.Object.<init>():void
132509	   23| return-void
132510}
132511
132512method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
132513{
132514	.params "view", "scrollState"
132515	.src "SimpleDayPickerFragment.java"
132516	.line 594
132517	    0| move-object/16 v13, v27
132518	    3| move-object/16 v14, v28
132519	    6| move/16 v15, v29
132520	    9| move-object/16 v12, v13
132521	   12| move-object/16 v13, v14
132522	   15| move/16 v14, v15
132523	   18| move-object/16 v11, v12
132524	   21| move-object/16 v12, v13
132525	   24| move/16 v13, v14
132526	.prologue_end
132527	.line 594
132528	   27| iget-object v7, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132529	   29| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
132530	   31| invoke-virtual {v7,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
132531	.line 595
132532	   34| iput v13, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132533	.line 596
132534	   36| iget-object v7, v11, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132535	   38| iget-object v7, v7, com.android.calendar.month.SimpleDayPickerFragment.mHandler
132536	   40| const-wide/16 v9:v10, #+40 (0x00000028 | 5.60519e-44)
132537	   42| invoke-virtual {v7,v11,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
132538	.line 597
132539	   45| return-void
132540}
132541
132542method com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.run():void
132543{
132544	.src "SimpleDayPickerFragment.java"
132545	.line 600
132546	    0| move-object/16 v15, v26
132547	    3| move-object/16 v14, v15
132548	    6| move-object/16 v13, v14
132549	.prologue_end
132550	.line 600
132551	    9| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132552	   11| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132553	   13| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mCurrentScrollState
132554	.line 601
132555	   15| const-string/jumbo v10, "MonthFragment"
132556	   18| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
132557	   19| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
132558	   22| move-result v10
132559	   23| if-eqz v10, Label_1
132560	.line 602
132561	   25| const-string/jumbo v10, "MonthFragment"
132562	.line 603
132563	   28| new-instance v11, java.lang.StringBuilder
132564	   30| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
132565	   33| const-string/jumbo v12, "new scroll state: "
132566	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132567	   39| move-result-object v11
132568	   40| iget v12, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132569	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132570	   45| move-result-object v11
132571	   46| const-string/jumbo v12, " old state: "
132572	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
132573	   52| move-result-object v11
132574	   53| iget-object v12, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132575	   55| iget v12, v12, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
132576	   57| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
132577	   60| move-result-object v11
132578	   61| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
132579	   64| move-result-object v11
132580	.line 602
132581	   65| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
132582Label_1:
132583	.line 606
132584	   68| iget v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132585	   70| if-nez v10, Label_3
132586	.line 607
132587	   72| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132588	   74| iget v10, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
132589	   76| if-eqz v10, Label_3
132590	.line 608
132591	   78| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132592	   80| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132593	   82| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
132594	.line 633
132595	   84| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132596	   86| iget-object v10, v10, com.android.calendar.month.SimpleDayPickerFragment.mAdapter
132597	   88| iget-object v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132598	   90| iget v11, v11, com.android.calendar.month.SimpleDayPickerFragment.mCurrentMonthDisplayed
132599	   92| invoke-virtual {v10,v11}, com.android.calendar.month.SimpleWeeksAdapter.updateFocusMonth(int):void
132600Label_2:
132601	.line 637
132602	   95| return-void
132603Label_3:
132604	.line 635
132605	   96| iget-object v10, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.this$0
132606	   98| iget v11, v13, com.android.calendar.month.SimpleDayPickerFragment$ScrollStateRunnable.mNewState
132607	  100| iput v11, v10, com.android.calendar.month.SimpleDayPickerFragment.mPreviousScrollState
132608	  102| goto/16 Label_2
132609}
132610
132611method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.<init>(com.android.calendar.month.SimpleWeeksAdapter):void
132612{
132613	.params "this$0"
132614	.src "SimpleWeeksAdapter.java"
132615	.line 290
132616	    0| move-object/16 v14, v23
132617	    3| move-object/16 v15, v24
132618	    6| move-object/16 v13, v14
132619	    9| move-object/16 v14, v15
132620	   12| move-object/16 v12, v13
132621	   15| move-object/16 v13, v14
132622	.prologue_end
132623	.line 290
132624	   18| iput-object v13, v12, com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.this$0
132625	   20| invoke-direct {v12}, android.view.GestureDetector$SimpleOnGestureListener.<init>():void
132626	   23| return-void
132627}
132628
132629method com.android.calendar.month.SimpleWeeksAdapter$CalendarGestureListener.onSingleTapUp(android.view.MotionEvent):boolean
132630{
132631	.params "e"
132632	.src "SimpleWeeksAdapter.java"
132633	.line 293
132634	    0| move-object/16 v14, v24
132635	    3| move-object/16 v15, v25
132636	    6| move-object/16 v13, v14
132637	    9| move-object/16 v14, v15
132638	   12| move-object/16 v12, v13
132639	   15| move-object/16 v13, v14
132640	.prologue_end
132641	.line 293
132642	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
132643	   19| return v11
132644}
132645
132646method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context):void
132647{
132648	.params "context"
132649	.src "LinearLayoutWithMaxWidth.java"
132650	.line 27
132651	    0| move-object/16 v14, v23
132652	    3| move-object/16 v15, v24
132653	    6| move-object/16 v13, v14
132654	    9| move-object/16 v14, v15
132655	   12| move-object/16 v12, v13
132656	   15| move-object/16 v13, v14
132657	.prologue_end
132658	.line 27
132659	   18| invoke-direct {v12,v13}, android.widget.LinearLayout.<init>(android.content.Context):void
132660	.line 28
132661	   21| return-void
132662}
132663
132664method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet):void
132665{
132666	.params "context", "attrs"
132667	.src "LinearLayoutWithMaxWidth.java"
132668	.line 31
132669	    0| move-object/16 v13, v23
132670	    3| move-object/16 v14, v24
132671	    6| move-object/16 v15, v25
132672	    9| move-object/16 v12, v13
132673	   12| move-object/16 v13, v14
132674	   15| move-object/16 v14, v15
132675	   18| move-object/16 v11, v12
132676	   21| move-object/16 v12, v13
132677	   24| move-object/16 v13, v14
132678	.prologue_end
132679	.line 31
132680	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
132681	.line 32
132682	   30| return-void
132683}
132684
132685method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.<init>(android.content.Context, android.util.AttributeSet, int):void
132686{
132687	.params "context", "attrs", "defStyle"
132688	.src "LinearLayoutWithMaxWidth.java"
132689	.line 35
132690	    0| move-object/16 v12, v23
132691	    3| move-object/16 v13, v24
132692	    6| move-object/16 v14, v25
132693	    9| move/16 v15, v26
132694	   12| move-object/16 v11, v12
132695	   15| move-object/16 v12, v13
132696	   18| move-object/16 v13, v14
132697	   21| move/16 v14, v15
132698	   24| move-object/16 v10, v11
132699	   27| move-object/16 v11, v12
132700	   30| move-object/16 v12, v13
132701	   33| move/16 v13, v14
132702	.prologue_end
132703	.line 35
132704	   36| invoke-direct {v10,v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet, int):void
132705	.line 36
132706	   39| return-void
132707}
132708
132709method com.android.calendar.recurrencepicker.LinearLayoutWithMaxWidth.onMeasure(int, int):void
132710{
132711	.params "widthMeasureSpec", "heightMeasureSpec"
132712	.src "LinearLayoutWithMaxWidth.java"
132713	.line 40
132714	    0| move-object/16 v13, v24
132715	    3| move/16 v14, v25
132716	    6| move/16 v15, v26
132717	    9| move-object/16 v12, v13
132718	   12| move/16 v13, v14
132719	   15| move/16 v14, v15
132720	   18| move-object/16 v11, v12
132721	   21| move/16 v12, v13
132722	   24| move/16 v13, v14
132723	.prologue_end
132724	.line 40
132725	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
132726	   30| move-result v10
132727	   31| div-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
132728	   33| invoke-static {v10}, com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
132729	.line 41
132730	   36| invoke-super {v11,v12,v13}, android.widget.LinearLayout.onMeasure(int, int):void
132731	.line 42
132732	   39| return-void
132733}
132734
132735method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
132736{
132737	.params "this$0"
132738	.src "RecurrencePickerDialog.java"
132739	.line 1
132740	    0| move-object/16 v14, v23
132741	    3| move-object/16 v15, v24
132742	    6| move-object/16 v13, v14
132743	    9| move-object/16 v14, v15
132744	   12| move-object/16 v12, v13
132745	   15| move-object/16 v13, v14
132746	.prologue_end
132747	.line 1
132748	   18| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
132749	.line 668
132750	   20| invoke-direct {v12}, java.lang.Object.<init>():void
132751	.line 1
132752	   23| return-void
132753}
132754
132755method com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.onCheckedChanged(android.widget.CompoundButton, boolean):void
132756{
132757	.params "buttonView", "isChecked"
132758	.src "RecurrencePickerDialog.java"
132759	.line 672
132760	    0| move-object/16 v13, v25
132761	    3| move-object/16 v14, v26
132762	    6| move/16 v15, v27
132763	    9| move-object/16 v12, v13
132764	   12| move-object/16 v13, v14
132765	   15| move/16 v14, v15
132766	   18| move-object/16 v11, v12
132767	   21| move-object/16 v12, v13
132768	   24| move/16 v13, v14
132769	.prologue_end
132770	.line 672
132771	   27| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
132772	   29| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
132773	   32| move-result-object v10
132774	   33| if-eqz v13, Label_2
132775	   35| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
132776Label_1:
132777	   36| iput v9, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
132778	.line 674
132779	   38| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.this$0
132780	   40| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
132781	.line 675
132782	   43| return-void
132783Label_2:
132784	.line 673
132785	   44| const/4 v9, #+0 (0x00000000 | 0.00000)
132786	   45| goto/16 Label_1
132787}
132788
132789method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
132790{
132791	.params "this$0", "min", "defaultInt", "max"
132792	.src "RecurrencePickerDialog.java"
132793	.line 223
132794	    0| move-object/16 v11, v23
132795	    3| move-object/16 v12, v24
132796	    6| move/16 v13, v25
132797	    9| move/16 v14, v26
132798	   12| move/16 v15, v27
132799	   15| move-object/16 v10, v11
132800	   18| move-object/16 v11, v12
132801	   21| move/16 v12, v13
132802	   24| move/16 v13, v14
132803	   27| move/16 v14, v15
132804	   30| move-object/16 v9, v10
132805	   33| move-object/16 v10, v11
132806	   36| move/16 v11, v12
132807	   39| move/16 v12, v13
132808	   42| move/16 v13, v14
132809	.prologue_end
132810	.line 223
132811	   45| iput-object v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
132812	   47| invoke-direct {v9}, java.lang.Object.<init>():void
132813	.line 224
132814	   50| iput v11, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
132815	.line 225
132816	   52| iput v13, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
132817	.line 226
132818	   54| iput v12, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
132819	.line 227
132820	   56| return-void
132821}
132822
132823method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.afterTextChanged(android.text.Editable):void
132824{
132825	.params "s"
132826	.src "RecurrencePickerDialog.java"
132827	.line 232
132828	    0| move-object/16 v14, v27
132829	    3| move-object/16 v15, v28
132830	    6| move-object/16 v13, v14
132831	    9| move-object/16 v14, v15
132832	   12| move-object/16 v12, v13
132833	   15| move-object/16 v13, v14
132834	.prologue_end
132835	.line 232
132836	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
132837	.try_begin_1
132838	.line 235
132839	.local v9, "updated", boolean
132840	   19| invoke-interface {v13}, android.text.Editable.toString():java.lang.String
132841	   22| move-result-object v11
132842	   23| invoke-static {v11}, java.lang.Integer.parseInt(java.lang.String):int
132843	.try_end_1
132844	  catch(java.lang.NumberFormatException) : Label_4
132845	   26| move-result v10
132846Label_1:
132847	.line 240
132848	.local v10, "value", int
132849	   27| iget v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
132850	   29| if-ge v10, v11, Label_5
132851	.line 241
132852	   31| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMin
132853	.line 242
132854	   33| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
132855Label_2:
132856	.line 249
132857	   34| if-eqz v9, Label_3
132858	.line 250
132859	   36| invoke-interface {v13}, android.text.Editable.clear():void
132860	.line 251
132861	   39| invoke-static {v10}, java.lang.Integer.toString(int):java.lang.String
132862	   42| move-result-object v11
132863	   43| invoke-interface {v13,v11}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
132864Label_3:
132865	.line 254
132866	   46| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.this$0
132867	   48| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
132868	.line 255
132869	   51| invoke-virtual {v12,v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
132870	.line 256
132871	   54| return-void
132872Label_4:
132873	.line 236
132874	.end_local v10
132875	   55| move-exception v8
132876	.line 237
132877	.local v8, "e", java.lang.NumberFormatException
132878	   56| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mDefault
132879	.restart_local v10
132880	   58| goto/16 Label_1
132881Label_5:
132882	.line 243
132883	.end_local v8
132884	   60| iget v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
132885	   62| if-le v10, v11, Label_2
132886	.line 244
132887	   64| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
132888	.line 245
132889	   65| iget v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.mMax
132890	   67| goto/16 Label_2
132891}
132892
132893method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
132894{
132895	.params "s", "start", "count", "after"
132896	.src "RecurrencePickerDialog.java"
132897	.line 264
132898	    0| move-object/16 v11, v23
132899	    3| move-object/16 v12, v24
132900	    6| move/16 v13, v25
132901	    9| move/16 v14, v26
132902	   12| move/16 v15, v27
132903	   15| move-object/16 v10, v11
132904	   18| move-object/16 v11, v12
132905	   21| move/16 v12, v13
132906	   24| move/16 v13, v14
132907	   27| move/16 v14, v15
132908	   30| move-object/16 v9, v10
132909	   33| move-object/16 v10, v11
132910	   36| move/16 v11, v12
132911	   39| move/16 v12, v13
132912	   42| move/16 v13, v14
132913	.prologue_end
132914	.line 264
132915	   45| return-void
132916}
132917
132918method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onChange(int):void
132919{
132920	.params "value"
132921	.src "RecurrencePickerDialog.java"
132922	.line 260
132923	    0| move-object/16 v14, v23
132924	    3| move/16 v15, v24
132925	    6| move-object/16 v13, v14
132926	    9| move/16 v14, v15
132927	   12| move-object/16 v12, v13
132928	   15| move/16 v13, v14
132929	.prologue_end
132930	.line 260
132931	   18| return-void
132932}
132933
132934method com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
132935{
132936	.params "s", "start", "before", "count"
132937	.src "RecurrencePickerDialog.java"
132938	.line 268
132939	    0| move-object/16 v11, v23
132940	    3| move-object/16 v12, v24
132941	    6| move/16 v13, v25
132942	    9| move/16 v14, v26
132943	   12| move/16 v15, v27
132944	   15| move-object/16 v10, v11
132945	   18| move-object/16 v11, v12
132946	   21| move/16 v12, v13
132947	   24| move/16 v13, v14
132948	   27| move/16 v14, v15
132949	   30| move-object/16 v9, v10
132950	   33| move-object/16 v10, v11
132951	   36| move/16 v11, v12
132952	   39| move/16 v12, v13
132953	   42| move/16 v13, v14
132954	.prologue_end
132955	.line 268
132956	   45| return-void
132957}
132958
132959method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
132960{
132961	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
132962	.src "RecurrencePickerDialog.java"
132963	.line 1
132964	    0| move-object/16 v10, v23
132965	    3| move-object/16 v11, v24
132966	    6| move-object/16 v12, v25
132967	    9| move/16 v13, v26
132968	   12| move/16 v14, v27
132969	   15| move/16 v15, v28
132970	   18| move-object/16 v9, v10
132971	   21| move-object/16 v10, v11
132972	   24| move-object/16 v11, v12
132973	   27| move/16 v12, v13
132974	   30| move/16 v13, v14
132975	   33| move/16 v14, v15
132976	   36| move-object/16 v8, v9
132977	   39| move-object/16 v9, v10
132978	   42| move-object/16 v10, v11
132979	   45| move/16 v11, v12
132980	   48| move/16 v12, v13
132981	   51| move/16 v13, v14
132982	.prologue_end
132983	.line 1
132984	   54| iput-object v10, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
132985	.line 686
132986	   56| invoke-direct {v8,v9,v11,v12,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
132987	.line 1
132988	   59| return-void
132989}
132990
132991method com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.onChange(int):void
132992{
132993	.params "v"
132994	.src "RecurrencePickerDialog.java"
132995	.line 689
132996	    0| move-object/16 v14, v25
132997	    3| move/16 v15, v26
132998	    6| move-object/16 v13, v14
132999	    9| move/16 v14, v15
133000	   12| move-object/16 v12, v13
133001	   15| move/16 v13, v14
133002	.prologue_end
133003	.line 689
133004	   18| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
133005	   20| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
133006	   23| move-result v10
133007	   24| const/4 v11, #-1 (0xffffffff | NaN)
133008	   25| if-eq v10, v11, Label_1
133009	   27| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
133010	   29| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
133011	   32| move-result-object v10
133012	   33| invoke-virtual {v10}, android.widget.EditText.getText():android.text.Editable
133013	   36| move-result-object v10
133014	   37| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
133015	   40| move-result-object v10
133016	   41| invoke-virtual {v10}, java.lang.String.length():int
133017	   44| move-result v10
133018	   45| if-lez v10, Label_1
133019	.line 690
133020	   47| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
133021	   49| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133022	   52| move-result-object v10
133023	   53| iput v13, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
133024	.line 691
133025	   55| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
133026	   57| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133027	.line 692
133028	   60| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.this$0
133029	   62| invoke-static {v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
133030	   65| move-result-object v10
133031	   66| invoke-virtual {v10}, android.widget.EditText.requestLayout():void
133032Label_1:
133033	.line 694
133034	   69| return-void
133035}
133036
133037method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
133038{
133039	.params "this$0", "this$0_1", "$anonymous0", "$anonymous1", "$anonymous2"
133040	.src "RecurrencePickerDialog.java"
133041	.line 1
133042	    0| move-object/16 v10, v23
133043	    3| move-object/16 v11, v24
133044	    6| move-object/16 v12, v25
133045	    9| move/16 v13, v26
133046	   12| move/16 v14, v27
133047	   15| move/16 v15, v28
133048	   18| move-object/16 v9, v10
133049	   21| move-object/16 v10, v11
133050	   24| move-object/16 v11, v12
133051	   27| move/16 v12, v13
133052	   30| move/16 v13, v14
133053	   33| move/16 v14, v15
133054	   36| move-object/16 v8, v9
133055	   39| move-object/16 v9, v10
133056	   42| move-object/16 v10, v11
133057	   45| move/16 v11, v12
133058	   48| move/16 v12, v13
133059	   51| move/16 v13, v14
133060	.prologue_end
133061	.line 1
133062	   54| iput-object v10, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
133063	.line 714
133064	   56| invoke-direct {v8,v9,v11,v12,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$minMaxTextWatcher.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
133065	.line 1
133066	   59| return-void
133067}
133068
133069method com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.onChange(int):void
133070{
133071	.params "v"
133072	.src "RecurrencePickerDialog.java"
133073	.line 717
133074	    0| move-object/16 v14, v24
133075	    3| move/16 v15, v25
133076	    6| move-object/16 v13, v14
133077	    9| move/16 v14, v15
133078	   12| move-object/16 v12, v13
133079	   15| move/16 v13, v14
133080	.prologue_end
133081	.line 717
133082	   18| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
133083	   20| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133084	   23| move-result-object v11
133085	   24| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133086	   26| if-eq v11, v13, Label_1
133087	.line 718
133088	   28| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
133089	   30| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133090	   33| move-result-object v11
133091	   34| iput v13, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133092	.line 719
133093	   36| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
133094	   38| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133095	.line 720
133096	   41| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.this$0
133097	   43| invoke-static {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
133098	   46| move-result-object v11
133099	   47| invoke-virtual {v11}, android.widget.EditText.requestLayout():void
133100Label_1:
133101	.line 722
133102	   50| return-void
133103}
133104
133105method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
133106{
133107	.params "this$0", "context", "?", "itemResourceId", "textResourceId"
133108	.src "RecurrencePickerDialog.java"
133109	.line 1199
133110	    0| move-object/16 v10, v30
133111	    3| move-object/16 v11, v31
133112	    6| move-object/16 v12, v32
133113	    9| move-object/16 v13, v33
133114	   12| move/16 v14, v34
133115	   15| move/16 v15, v35
133116	   18| move-object/16 v9, v10
133117	   21| move-object/16 v10, v11
133118	   24| move-object/16 v11, v12
133119	   27| move-object/16 v12, v13
133120	   30| move/16 v13, v14
133121	   33| move/16 v14, v15
133122	   36| move-object/16 v8, v9
133123	   39| move-object/16 v9, v10
133124	   42| move-object/16 v10, v11
133125	   45| move-object/16 v11, v12
133126	   48| move/16 v12, v13
133127	   51| move/16 v13, v14
133128	.local_ex v11, "strings", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
133129	.prologue_end
133130	   54| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
133131	   55| const/4 v7, #+0 (0x00000000 | 0.00000)
133132	.line 1199
133133	   56| iput-object v9, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133134	.line 1206
133135	   58| invoke-direct {v8,v10,v12,v11}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
133136	.line 1189
133137	   61| const-string/jumbo v3, "%s"
133138	   64| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_DATE_MARKER
133139	.line 1190
133140	   66| const-string/jumbo v3, "%d"
133141	   69| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.END_COUNT_MARKER
133142	.line 1207
133143	   71| const-string/jumbo v3, "layout_inflater"
133144	   74| invoke-virtual {v10,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
133145	   77| move-result-object v3
133146	   78| check-cast v3, android.view.LayoutInflater
133147	   80| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
133148	.line 1208
133149	   82| iput v12, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
133150	.line 1209
133151	   84| iput v13, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
133152	.line 1210
133153	   86| iput-object v11, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
133154	.line 1211
133155	   88| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
133156	   91| move-result-object v3
133157	   92| const v4, #+2131493057 (0x7f0c00c1 | 1.86096e+38)
133158	   95| invoke-virtual {v3,v4}, android.content.res.Resources.getString(int):java.lang.String
133159	   98| move-result-object v3
133160	   99| iput-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
133161	.line 1216
133162	  101| iget-object v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
133163	  103| const-string/jumbo v4, "%s"
133164	  106| invoke-virtual {v3,v4}, java.lang.String.indexOf(java.lang.String):int
133165	  109| move-result v2
133166	.line 1217
133167	.local v2, "markerStart", int
133168	  110| if-gtz v2, Label_3
133169	.line 1220
133170	  112| iput-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
133171Label_1:
133172	.line 1232
133173	  114| iget-boolean v3, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
133174	  116| if-eqz v3, Label_2
133175	.line 1235
133176	  118| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
133177	  121| move-result-object v3
133178	.line 1236
133179	  122| new-instance v4, android.widget.TableLayout$LayoutParams
133180	  124| const/4 v5, #-2 (0xfffffffe | NaN)
133181	  125| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
133182	  127| invoke-direct {v4,v7,v5,v6}, android.widget.TableLayout$LayoutParams.<init>(int, int, float):void
133183	.line 1235
133184	  130| invoke-virtual {v3,v4}, android.widget.Spinner.setLayoutParams(android.view.ViewGroup$LayoutParams):void
133185Label_2:
133186	.line 1238
133187	  133| return-void
133188Label_3:
133189	.line 1222
133190	  134| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
133191	  137| move-result-object v3
133192	.line 1223
133193	  138| const v4, #+2131558415 (0x7f0d000f | 1.87421e+38)
133194	.line 1222
133195	  141| invoke-virtual {v3,v4,v5}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
133196	  144| move-result-object v1
133197	.line 1224
133198	.local v1, "countEndStr", java.lang.String
133199	  145| const-string/jumbo v3, "%d"
133200	  148| invoke-virtual {v1,v3}, java.lang.String.indexOf(java.lang.String):int
133201	  151| move-result v2
133202	.line 1225
133203	  152| if-gtz v2, Label_1
133204	.line 1228
133205	  154| iput-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
133206	  156| goto/16 Label_1
133207}
133208
133209method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getDropDownView(int, android.view.View, android.view.ViewGroup):android.view.View
133210{
133211	.params "position", "convertView", "parent"
133212	.src "RecurrencePickerDialog.java"
133213	.line 1310
133214	    0| move-object/16 v12, v28
133215	    3| move/16 v13, v29
133216	    6| move-object/16 v14, v30
133217	    9| move-object/16 v15, v31
133218	   12| move-object/16 v11, v12
133219	   15| move/16 v12, v13
133220	   18| move-object/16 v13, v14
133221	   21| move-object/16 v14, v15
133222	   24| move-object/16 v10, v11
133223	   27| move/16 v11, v12
133224	   30| move-object/16 v12, v13
133225	   33| move-object/16 v13, v14
133226	.prologue_end
133227	.line 1310
133228	   36| if-nez v12, Label_2
133229	.line 1311
133230	   38| iget-object v7, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
133231	   40| iget v8, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mItemResourceId
133232	   42| const/4 v9, #+0 (0x00000000 | 0.00000)
133233	   43| invoke-virtual {v7,v8,v13,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
133234	   46| move-result-object v6
133235Label_1:
133236	.line 1316
133237	.local v6, "v", android.view.View
133238	   47| const v7, #+2131755229 (0x7f1000dd | 1.91413e+38)
133239	   50| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
133240	   53| move-result-object v5
133241	   54| check-cast v5, android.widget.TextView
133242	.line 1317
133243	.local v5, "item", android.widget.TextView
133244	   56| iget-object v7, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
133245	   58| invoke-virtual {v7,v11}, java.util.ArrayList.get(int):java.lang.Object
133246	   61| move-result-object v7
133247	   62| check-cast v7, java.lang.CharSequence
133248	   64| invoke-virtual {v5,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
133249	.line 1319
133250	   67| return-object v6
133251Label_2:
133252	.line 1313
133253	.end_local v5
133254	.end_local v6
133255	   68| move-object v6, v12
133256	.restart_local v6
133257	   69| goto/16 Label_1
133258}
133259
133260method com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
133261{
133262	.params "position", "convertView", "parent"
133263	.src "RecurrencePickerDialog.java"
133264	.line 1244
133265	    0| move-object/16 v13, v33
133266	    3| move/16 v14, v34
133267	    6| move-object/16 v15, v35
133268	    9| move-object/16 v16, v36
133269	   12| move-object/16 v12, v13
133270	   15| move/16 v13, v14
133271	   18| move-object/16 v14, v15
133272	   21| move-object/16 v15, v16
133273	   24| move-object/16 v11, v12
133274	   27| move/16 v12, v13
133275	   30| move-object/16 v13, v14
133276	   33| move-object/16 v14, v15
133277	   36| move-object/16 v10, v11
133278	   39| move/16 v11, v12
133279	   42| move-object/16 v12, v13
133280	   45| move-object/16 v13, v14
133281	.prologue_end
133282	   48| const/4 v9, #-1 (0xffffffff | NaN)
133283	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
133284	.line 1244
133285	   50| if-nez v12, Label_3
133286	.line 1245
133287	   52| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mInflater
133288	   54| iget v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mTextResourceId
133289	   56| invoke-virtual {v5,v6,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
133290	   59| move-result-object v4
133291Label_1:
133292	.line 1250
133293	.local v4, "v", android.view.View
133294	   60| const v5, #+2131755229 (0x7f1000dd | 1.91413e+38)
133295	   63| invoke-virtual {v4,v5}, android.view.View.findViewById(int):android.view.View
133296	   66| move-result-object v1
133297	   67| check-cast v1, android.widget.TextView
133298	.line 1252
133299	.local v1, "item", android.widget.TextView
133300	   69| packed-switch v11, Label_13
133301	.line 1299
133302	   72| const/4 v4, #+0 (0x00000000 | 0.00000)
133303Label_2:
133304	.line 1303
133305	.end_local v4
133306	   73| return-object v4
133307Label_3:
133308	.line 1247
133309	.end_local v1
133310	   74| move-object v4, v12
133311	.restart_local v4
133312	   75| goto/16 Label_1
133313Label_4:
133314	.line 1254
133315	.restart_local v1
133316	   77| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mStrings
133317	   79| invoke-virtual {v5,v8}, java.util.ArrayList.get(int):java.lang.Object
133318	   82| move-result-object v5
133319	   83| check-cast v5, java.lang.CharSequence
133320	   85| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
133321	   88| goto/16 Label_2
133322Label_5:
133323	.line 1257
133324	   90| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
133325	   92| const-string/jumbo v6, "%s"
133326	   95| invoke-virtual {v5,v6}, java.lang.String.indexOf(java.lang.String):int
133327	   98| move-result v2
133328	.line 1259
133329	.local v2, "markerStart", int
133330	   99| if-eq v2, v9, Label_2
133331	.line 1260
133332	  101| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
133333	  103| if-nez v5, Label_6
133334	  105| if-nez v2, Label_7
133335Label_6:
133336	.line 1263
133337	  107| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133338	  109| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
133339	  112| move-result-object v5
133340	  113| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
133341	  116| goto/16 Label_2
133342Label_7:
133343	.line 1265
133344	  118| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mEndDateString
133345	  120| invoke-virtual {v5,v8,v2}, java.lang.String.substring(int, int):java.lang.String
133346	  123| move-result-object v5
133347	  124| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
133348	  127| move-result-object v5
133349	  128| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
133350	  131| goto/16 Label_2
133351Label_8:
133352	.line 1270
133353	.end_local v2
133354	  133| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133355	  135| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
133356	  138| move-result-object v5
133357	.line 1271
133358	  139| iget-object v6, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133359	  141| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133360	  144| move-result-object v6
133361	  145| iget v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133362	.line 1270
133363	  147| const v7, #+2131558415 (0x7f0d000f | 1.87421e+38)
133364	  150| invoke-virtual {v5,v7,v6}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
133365	  153| move-result-object v0
133366	.line 1272
133367	.local v0, "endString", java.lang.String
133368	  154| const-string/jumbo v5, "%d"
133369	  157| invoke-virtual {v0,v5}, java.lang.String.indexOf(java.lang.String):int
133370	  160| move-result v2
133371	.line 1274
133372	.restart_local v2
133373	  161| if-eq v2, v9, Label_2
133374	.line 1275
133375	  163| iget-boolean v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.mUseFormStrings
133376	  165| if-nez v5, Label_9
133377	  167| if-nez v2, Label_10
133378Label_9:
133379	.line 1278
133380	  169| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133381	  171| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
133382	  174| move-result-object v5
133383	  175| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
133384	.line 1280
133385	  178| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133386	  180| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
133387	  183| move-result-object v5
133388	  184| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
133389	  186| invoke-virtual {v5,v6}, android.widget.TextView.setVisibility(int):void
133390	.line 1282
133391	  189| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133392	  191| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
133393	  192| invoke-static {v5,v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
133394	  195| goto/16 Label_2
133395Label_10:
133396	.line 1284
133397	  197| const-string/jumbo v5, "%d"
133398	  200| invoke-virtual {v5}, java.lang.String.length():int
133399	  203| move-result v5
133400	  204| add-int v3, v2, v5
133401	.line 1285
133402	.local v3, "postTextStart", int
133403	  206| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133404	  208| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
133405	  211| move-result-object v5
133406	.line 1286
133407	  212| invoke-virtual {v0}, java.lang.String.length():int
133408	  215| move-result v6
133409	.line 1285
133410	  216| invoke-virtual {v0,v3,v6}, java.lang.String.substring(int, int):java.lang.String
133411	  219| move-result-object v6
133412	  220| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
133413	  223| move-result-object v6
133414	  224| invoke-virtual {v5,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
133415	.line 1288
133416	  227| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133417	  229| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133418	  232| move-result-object v5
133419	  233| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
133420	  235| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
133421	  236| if-ne v5, v6, Label_11
133422	.line 1289
133423	  238| iget-object v5, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.this$0
133424	  240| invoke-static {v5}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
133425	  243| move-result-object v5
133426	  244| invoke-virtual {v5,v8}, android.widget.TextView.setVisibility(int):void
133427Label_11:
133428	.line 1291
133429	  247| add-int/lit8 v5, v2, #-1 (0xffffffff | NaN)
133430	  249| invoke-virtual {v0,v5}, java.lang.String.charAt(int):char
133431	  252| move-result v5
133432	  253| const/16 v6, #+32 (0x00000020 | 4.48416e-44)
133433	  255| if-ne v5, v6, Label_12
133434	.line 1292
133435	  257| add-int/lit8 v2, v2, #-1 (0xffffffff | NaN)
133436Label_12:
133437	.line 1294
133438	  259| invoke-virtual {v0,v8,v2}, java.lang.String.substring(int, int):java.lang.String
133439	  262| move-result-object v5
133440	  263| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
133441	  266| move-result-object v5
133442	  267| invoke-virtual {v1,v5}, android.widget.TextView.setText(java.lang.CharSequence):void
133443	  270| goto/16 Label_2
133444	.line 1252
133445	  272| nop
133446	  273| nop
133447Label_13: <aligned>
133448	  274| packed-switch-payload
133449		    0: Label_4
133450		    1: Label_5
133451		    2: Label_8
133452}
133453
133454method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133455{
133456	.params "this$0"
133457	.src "RecurrencePickerDialog.java"
133458	.line 197
133459	    0| move-object/16 v14, v24
133460	    3| move-object/16 v15, v25
133461	    6| move-object/16 v13, v14
133462	    9| move-object/16 v14, v15
133463	   12| move-object/16 v12, v13
133464	   15| move-object/16 v13, v14
133465	.prologue_end
133466	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
133467	.line 197
133468	   19| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.this$0
133469	   21| invoke-direct {v12}, java.lang.Object.<init>():void
133470	.line 117
133471	   24| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
133472	.line 122
133473	   26| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
133474	.line 143
133475	   28| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
133476	   29| iput v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133477	.line 148
133478	   31| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
133479	   32| new-array v11, v11, boolean[]
133480	   34| iput-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
133481	.line 198
133482	   36| return-void
133483}
133484
133485method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.describeContents():int
133486{
133487	.src "RecurrencePickerDialog.java"
133488	.line 194
133489	    0| move-object/16 v15, v24
133490	    3| move-object/16 v14, v15
133491	    6| move-object/16 v13, v14
133492	.prologue_end
133493	.line 194
133494	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
133495	   10| return v12
133496}
133497
133498method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
133499{
133500	.src "RecurrencePickerDialog.java"
133501	.line 185
133502	    0| move-object/16 v15, v25
133503	    3| move-object/16 v14, v15
133504	    6| move-object/16 v13, v14
133505	.prologue_end
133506	.line 185
133507	    9| new-instance v11, java.lang.StringBuilder
133508	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
133509	   14| const-string/jumbo v12, "Model [freq="
133510	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133511	   20| move-result-object v11
133512	   21| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
133513	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133514	   26| move-result-object v11
133515	   27| const-string/jumbo v12, ", interval="
133516	   30| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133517	   33| move-result-object v11
133518	   34| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
133519	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133520	   39| move-result-object v11
133521	   40| const-string/jumbo v12, ", end="
133522	   43| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133523	   46| move-result-object v11
133524	   47| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
133525	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133526	   52| move-result-object v11
133527	   53| const-string/jumbo v12, ", endDate="
133528	   56| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133529	   59| move-result-object v11
133530	.line 186
133531	   60| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
133532	.line 185
133533	   62| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
133534	   65| move-result-object v11
133535	.line 186
133536	   66| const-string/jumbo v12, ", endCount="
133537	.line 185
133538	   69| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133539	   72| move-result-object v11
133540	.line 186
133541	   73| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133542	.line 185
133543	   75| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133544	   78| move-result-object v11
133545	.line 186
133546	   79| const-string/jumbo v12, ", weeklyByDayOfWeek="
133547	.line 185
133548	   82| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133549	   85| move-result-object v11
133550	.line 187
133551	   86| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
133552	   88| invoke-static {v12}, java.util.Arrays.toString(boolean[]):java.lang.String
133553	   91| move-result-object v12
133554	.line 185
133555	   92| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133556	   95| move-result-object v11
133557	.line 187
133558	   96| const-string/jumbo v12, ", monthlyRepeat="
133559	.line 185
133560	   99| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133561	  102| move-result-object v11
133562	.line 187
133563	  103| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
133564	.line 185
133565	  105| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133566	  108| move-result-object v11
133567	.line 188
133568	  109| const-string/jumbo v12, ", monthlyByMonthDay="
133569	.line 185
133570	  112| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133571	  115| move-result-object v11
133572	.line 188
133573	  116| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
133574	.line 185
133575	  118| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133576	  121| move-result-object v11
133577	.line 188
133578	  122| const-string/jumbo v12, ", monthlyByDayOfWeek="
133579	.line 185
133580	  125| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133581	  128| move-result-object v11
133582	.line 189
133583	  129| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
133584	.line 185
133585	  131| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133586	  134| move-result-object v11
133587	.line 189
133588	  135| const-string/jumbo v12, ", monthlyByNthDayOfWeek="
133589	.line 185
133590	  138| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133591	  141| move-result-object v11
133592	.line 189
133593	  142| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
133594	.line 185
133595	  144| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133596	  147| move-result-object v11
133597	.line 189
133598	  148| const-string/jumbo v12, "]"
133599	.line 185
133600	  151| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133601	  154| move-result-object v11
133602	  155| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
133603	  158| move-result-object v11
133604	  159| return-object v11
133605}
133606
133607method com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.writeToParcel(android.os.Parcel, int):void
133608{
133609	.params "dest", "flags"
133610	.src "RecurrencePickerDialog.java"
133611	.line 202
133612	    0| move-object/16 v13, v24
133613	    3| move-object/16 v14, v25
133614	    6| move/16 v15, v26
133615	    9| move-object/16 v12, v13
133616	   12| move-object/16 v13, v14
133617	   15| move/16 v14, v15
133618	   18| move-object/16 v11, v12
133619	   21| move-object/16 v12, v13
133620	   24| move/16 v13, v14
133621	.prologue_end
133622	.line 202
133623	   27| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
133624	   29| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133625	.line 203
133626	   32| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
133627	   34| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133628	.line 204
133629	   37| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
133630	   39| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133631	.line 205
133632	   42| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
133633	   44| iget v10, v10, android.text.format.Time.year
133634	   46| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133635	.line 206
133636	   49| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
133637	   51| iget v10, v10, android.text.format.Time.month
133638	   53| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133639	.line 207
133640	   56| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
133641	   58| iget v10, v10, android.text.format.Time.monthDay
133642	   60| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133643	.line 208
133644	   63| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
133645	   65| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133646	.line 209
133647	   68| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
133648	   70| invoke-virtual {v12,v10}, android.os.Parcel.writeBooleanArray(boolean[]):void
133649	.line 210
133650	   73| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
133651	   75| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133652	.line 211
133653	   78| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
133654	   80| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133655	.line 212
133656	   83| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
133657	   85| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133658	.line 213
133659	   88| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
133660	   90| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133661	.line 214
133662	   93| iget v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
133663	   95| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
133664	.line 215
133665	   98| return-void
133666}
133667
133668method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
133669{
133670	    0| move-object/16 v15, v24
133671	    3| move-object/16 v14, v15
133672	    6| move-object/16 v13, v14
133673	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
133674	   11| return-object v12
133675}
133676
133677method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
133678{
133679	    0| move-object/16 v15, v24
133680	    3| move-object/16 v14, v15
133681	    6| move-object/16 v13, v14
133682	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
133683	   11| return-object v12
133684}
133685
133686method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):java.lang.String
133687{
133688	    0| move-object/16 v15, v24
133689	    3| move-object/16 v14, v15
133690	    6| move-object/16 v13, v14
133691	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
133692	   11| return-object v12
133693}
133694
133695method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.Spinner
133696{
133697	    0| move-object/16 v15, v24
133698	    3| move-object/16 v14, v15
133699	    6| move-object/16 v13, v14
133700	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
133701	   11| return-object v12
133702}
133703
133704method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get4(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.EditText
133705{
133706	    0| move-object/16 v15, v24
133707	    3| move-object/16 v14, v15
133708	    6| move-object/16 v13, v14
133709	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
133710	   11| return-object v12
133711}
133712
133713method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get5(com.android.calendar.recurrencepicker.RecurrencePickerDialog):int
133714{
133715	    0| move-object/16 v15, v24
133716	    3| move-object/16 v14, v15
133717	    6| move-object/16 v13, v14
133718	    9| iget v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
133719	   11| return v12
133720}
133721
133722method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get6(com.android.calendar.recurrencepicker.RecurrencePickerDialog):com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133723{
133724	    0| move-object/16 v15, v24
133725	    3| move-object/16 v14, v15
133726	    6| move-object/16 v13, v14
133727	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
133728	   11| return-object v12
133729}
133730
133731method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get7(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.widget.TextView
133732{
133733	    0| move-object/16 v15, v24
133734	    3| move-object/16 v14, v15
133735	    6| move-object/16 v13, v14
133736	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
133737	   11| return-object v12
133738}
133739
133740method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-get8(com.android.calendar.recurrencepicker.RecurrencePickerDialog):android.content.res.Resources
133741{
133742	    0| move-object/16 v15, v24
133743	    3| move-object/16 v14, v15
133744	    6| move-object/16 v13, v14
133745	    9| iget-object v12, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
133746	   11| return-object v12
133747}
133748
133749method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-set0(com.android.calendar.recurrencepicker.RecurrencePickerDialog, boolean):boolean
133750{
133751	    0| move-object/16 v14, v23
133752	    3| move/16 v15, v24
133753	    6| move-object/16 v13, v14
133754	    9| move/16 v14, v15
133755	   12| move-object/16 v12, v13
133756	   15| move/16 v13, v14
133757	   18| iput-boolean v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
133758	   20| return v13
133759}
133760
133761method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap0(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133762{
133763	    0| move-object/16 v15, v23
133764	    3| move-object/16 v14, v15
133765	    6| move-object/16 v13, v14
133766	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
133767	   12| return-void
133768}
133769
133770method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap1(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133771{
133772	    0| move-object/16 v15, v23
133773	    3| move-object/16 v14, v15
133774	    6| move-object/16 v13, v14
133775	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
133776	   12| return-void
133777}
133778
133779method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap2(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133780{
133781	    0| move-object/16 v15, v23
133782	    3| move-object/16 v14, v15
133783	    6| move-object/16 v13, v14
133784	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
133785	   12| return-void
133786}
133787
133788method com.android.calendar.recurrencepicker.RecurrencePickerDialog.-wrap3(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133789{
133790	    0| move-object/16 v15, v23
133791	    3| move-object/16 v14, v15
133792	    6| move-object/16 v13, v14
133793	    9| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
133794	   12| return-void
133795}
133796
133797method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<clinit>():void
133798{
133799	.src "RecurrencePickerDialog.java"
133800	.line 296
133801	.prologue_end
133802	.line 296
133803	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
133804	.line 297
133805	    1| const/4 v1, #+5 (0x00000005 | 7.00649e-45)
133806	.line 298
133807	    2| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
133808	.line 299
133809	    3| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
133810	.line 295
133811	    4| filled-new-array {v0,v1,v2,v3}, int[]
133812	    7| move-result-object v0
133813	    8| sput-object v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
133814	.line 67
133815	   10| return-void
133816}
133817
133818method com.android.calendar.recurrencepicker.RecurrencePickerDialog.<init>():void
133819{
133820	.src "RecurrencePickerDialog.java"
133821	.line 351
133822	    0| move-object/16 v15, v26
133823	    3| move-object/16 v14, v15
133824	    6| move-object/16 v13, v14
133825	.prologue_end
133826	    9| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
133827	.line 351
133828	   10| invoke-direct {v13}, android.app.DialogFragment.<init>():void
133829	.line 272
133830	   13| new-instance v10, com.android.calendarcommon2.EventRecurrence
133831	   15| invoke-direct {v10}, com.android.calendarcommon2.EventRecurrence.<init>():void
133832	   18| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
133833	.line 273
133834	   20| new-instance v10, android.text.format.Time
133835	   22| invoke-direct {v10}, android.text.format.Time.<init>():void
133836	   25| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
133837	.line 274
133838	   27| new-instance v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
133839	   29| invoke-direct {v10,v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
133840	   32| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
133841	.line 277
133842	   34| new-array v10, v12, int[]
133843	   36| fill-array-data v10, Label_1
133844	   39| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
133845	.line 317
133846	   41| const/4 v10, #-1 (0xffffffff | NaN)
133847	   42| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
133848	.line 325
133849	   44| new-instance v10, java.util.ArrayList
133850	   46| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
133851	   47| invoke-direct {v10,v11}, java.util.ArrayList.<init>(int):void
133852	   50| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
133853	.line 335
133854	   52| new-array v10, v12, android.widget.ToggleButton[]
133855	   54| iput-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
133856	.line 352
133857	   56| return-void
133858	   57| nop
133859Label_1: <aligned>
133860	.line 277
133861	   58| fill-array-data-payload
133862}
133863
133864method com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
133865{
133866	.params "er"
133867	.src "RecurrencePickerDialog.java"
133868	.line 361
133869	    0| move-object/16 v15, v29
133870	    3| move-object/16 v14, v15
133871	    6| move-object/16 v13, v14
133872	.prologue_end
133873	    9| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
133874	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
133875	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
133876	.line 361
133877	   12| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
133878	   14| packed-switch v9, Label_11
133879	.line 368
133880	   17| return v10
133881Label_1:
133882	.line 371
133883	   18| iget v9, v13, com.android.calendarcommon2.EventRecurrence.count
133884	   20| if-lez v9, Label_2
133885	   22| iget-object v9, v13, com.android.calendarcommon2.EventRecurrence.until
133886	   24| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
133887	   27| move-result v9
133888	   28| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
133889	   30| if-eqz v9, Label_2
133890	.line 372
133891	   32| return v10
133892Label_2:
133893	.line 383
133894	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
133895	.line 384
133896	.local v8, "numOfByDayNum", int
133897	   34| const/4 v7, #+0 (0x00000000 | 0.00000)
133898Label_3:
133899	.local v7, "i", int
133900	   35| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
133901	   37| if-ge v7, v9, Label_5
133902	.line 385
133903	   39| iget-object v9, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
133904	   41| aget v9, v9, v7
133905	   43| invoke-static {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
133906	   46| move-result v9
133907	   47| if-eqz v9, Label_4
133908	.line 386
133909	   49| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
133910Label_4:
133911	.line 384
133912	   51| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
133913	   53| goto/16 Label_3
133914Label_5:
133915	.line 390
133916	   55| if-le v8, v11, Label_6
133917	.line 391
133918	   57| return v10
133919Label_6:
133920	.line 394
133921	   58| if-lez v8, Label_7
133922	   60| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
133923	   62| if-eq v9, v12, Label_7
133924	.line 395
133925	   64| return v10
133926Label_7:
133927	.line 400
133928	   65| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
133929	   67| if-le v9, v11, Label_8
133930	.line 401
133931	   69| return v10
133932Label_8:
133933	.line 404
133934	   70| iget v9, v13, com.android.calendarcommon2.EventRecurrence.freq
133935	   72| if-ne v9, v12, Label_10
133936	.line 405
133937	   74| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
133938	   76| if-le v9, v11, Label_9
133939	.line 406
133940	   78| return v10
133941Label_9:
133942	.line 408
133943	   79| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
133944	   81| if-lez v9, Label_10
133945	   83| iget v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
133946	   85| if-lez v9, Label_10
133947	.line 409
133948	   87| return v10
133949Label_10:
133950	.line 413
133951	   88| return v11
133952	.line 361
133953	   89| nop
133954Label_11: <aligned>
133955	   90| packed-switch-payload
133956		    4: Label_1
133957		    5: Label_1
133958		    6: Label_1
133959		    7: Label_1
133960}
133961
133962method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
133963{
133964	.params "er", "model"
133965	.src "RecurrencePickerDialog.java"
133966	.line 420
133967	    0| move-object/16 v14, v33
133968	    3| move-object/16 v15, v34
133969	    6| move-object/16 v13, v14
133970	    9| move-object/16 v14, v15
133971	   12| move-object/16 v12, v13
133972	   15| move-object/16 v13, v14
133973	.prologue_end
133974	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
133975	   19| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
133976	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
133977	   21| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
133978	.line 420
133979	   22| iget v6, v12, com.android.calendarcommon2.EventRecurrence.freq
133980	   24| packed-switch v6, Label_21
133981	.line 434
133982	   27| new-instance v6, java.lang.IllegalStateException
133983	   29| new-instance v7, java.lang.StringBuilder
133984	   31| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
133985	   34| const-string/jumbo v8, "freq="
133986	   37| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
133987	   40| move-result-object v7
133988	   41| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
133989	   43| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
133990	   46| move-result-object v7
133991	   47| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
133992	   50| move-result-object v7
133993	   51| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
133994	   54| throw v6
133995Label_1:
133996	.line 422
133997	   55| iput v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
133998Label_2:
133999	.line 438
134000	   57| iget v6, v12, com.android.calendarcommon2.EventRecurrence.interval
134001	   59| if-lez v6, Label_3
134002	.line 439
134003	   61| iget v6, v12, com.android.calendarcommon2.EventRecurrence.interval
134004	   63| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
134005Label_3:
134006	.line 444
134007	   65| iget v6, v12, com.android.calendarcommon2.EventRecurrence.count
134008	   67| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
134009	.line 445
134010	   69| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
134011	   71| if-lez v6, Label_4
134012	.line 446
134013	   73| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
134014Label_4:
134015	.line 450
134016	   75| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.until
134017	   77| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
134018	   80| move-result v6
134019	   81| if-nez v6, Label_12
134020	.line 451
134021	   83| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134022	   85| if-nez v6, Label_5
134023	.line 452
134024	   87| new-instance v6, android.text.format.Time
134025	   89| invoke-direct {v6}, android.text.format.Time.<init>():void
134026	   92| iput-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134027Label_5:
134028	.try_begin_1
134029	.line 456
134030	   94| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134031	   96| iget-object v7, v12, com.android.calendarcommon2.EventRecurrence.until
134032	   98| invoke-virtual {v6,v7}, android.text.format.Time.parse(java.lang.String):boolean
134033	.try_end_1
134034	  catch(android.util.TimeFormatException) : Label_10
134035Label_6:
134036	.line 462
134037	  101| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
134038	  103| if-ne v6, v10, Label_11
134039	  105| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134040	  107| if-eqz v6, Label_11
134041	.line 463
134042	  109| new-instance v6, java.lang.IllegalStateException
134043	  111| new-instance v7, java.lang.StringBuilder
134044	  113| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
134045	  116| const-string/jumbo v8, "freq="
134046	  119| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134047	  122| move-result-object v7
134048	  123| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
134049	  125| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
134050	  128| move-result-object v7
134051	  129| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
134052	  132| move-result-object v7
134053	  133| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
134054	  136| throw v6
134055Label_7:
134056	.line 425
134057	  137| iput v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134058	  139| goto/16 Label_2
134059Label_8:
134060	.line 428
134061	  141| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
134062	  142| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134063	  144| goto/16 Label_2
134064Label_9:
134065	.line 431
134066	  146| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134067	  148| goto/16 Label_2
134068Label_10:
134069	.line 457
134070	  150| move-exception v4
134071	.line 458
134072	.local v4, "e", android.util.TimeFormatException
134073	  151| iput-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134074	  153| goto/16 Label_6
134075Label_11:
134076	.line 466
134077	.end_local v4
134078	  155| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
134079Label_12:
134080	.line 471
134081	  157| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
134082	  159| invoke-static {v6,v9}, java.util.Arrays.fill(boolean[], boolean):void
134083	.line 472
134084	  162| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
134085	  164| if-lez v6, Label_17
134086	.line 473
134087	  166| const/4 v2, #+0 (0x00000000 | 0.00000)
134088	.line 474
134089	.local v2, "count", int
134090	  167| const/4 v5, #+0 (0x00000000 | 0.00000)
134091Label_13:
134092	.local v5, "i", int
134093	  168| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
134094	  170| if-ge v5, v6, Label_15
134095	.line 475
134096	  172| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.byday
134097	  174| aget v6, v6, v5
134098	  176| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
134099	  179| move-result v3
134100	.line 476
134101	.local v3, "dayOfWeek", int
134102	  180| iget-object v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
134103	  182| aput-boolean v8, v6, v3
134104	.line 478
134105	  184| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134106	  186| if-ne v6, v10, Label_14
134107	.line 479
134108	  188| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
134109	  190| aget v6, v6, v5
134110	  192| invoke-static {v6}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
134111	  195| move-result v6
134112	.line 478
134113	  196| if-eqz v6, Label_14
134114	.line 483
134115	  198| iput v3, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
134116	.line 484
134117	  200| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
134118	  202| aget v6, v6, v5
134119	  204| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
134120	.line 485
134121	  206| iput v8, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134122	.line 486
134123	  208| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
134124Label_14:
134125	.line 474
134126	  210| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
134127	  212| goto/16 Label_13
134128Label_15:
134129	.line 490
134130	.end_local v3
134131	  214| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134132	  216| if-ne v6, v10, Label_17
134133	.line 491
134134	  218| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
134135	  220| if-eq v6, v8, Label_16
134136	.line 493
134137	  222| new-instance v6, java.lang.IllegalStateException
134138	  224| const-string/jumbo v7, "Can handle only 1 byDayOfWeek in monthly"
134139	  227| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
134140	  230| throw v6
134141Label_16:
134142	.line 495
134143	  231| if-eq v2, v8, Label_17
134144	.line 496
134145	  233| new-instance v6, java.lang.IllegalStateException
134146	.line 497
134147	  235| const-string/jumbo v7, "Didn't specify which nth day of week to repeat for a monthly"
134148	.line 496
134149	  238| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
134150	  241| throw v6
134151Label_17:
134152	.line 503
134153	.end_local v2
134154	.end_local v5
134155	  242| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134156	  244| if-ne v6, v10, Label_19
134157	.line 504
134158	  246| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
134159	  248| if-ne v6, v8, Label_20
134160	.line 505
134161	  250| iget v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134162	  252| if-ne v6, v8, Label_18
134163	.line 506
134164	  254| new-instance v6, java.lang.IllegalStateException
134165	.line 507
134166	  256| const-string/jumbo v7, "Can handle only by monthday or by nth day of week, not both"
134167	.line 506
134168	  259| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
134169	  262| throw v6
134170Label_18:
134171	.line 509
134172	  263| iget-object v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
134173	  265| aget v6, v6, v9
134174	  267| iput v6, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
134175	.line 510
134176	  269| iput v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134177Label_19:
134178	.line 516
134179	  271| return-void
134180Label_20:
134181	.line 511
134182	  272| iget v6, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
134183	  274| if-le v6, v8, Label_19
134184	.line 513
134185	  276| new-instance v6, java.lang.IllegalStateException
134186	  278| const-string/jumbo v7, "Can handle only one bymonthday"
134187	  281| invoke-direct {v6,v7}, java.lang.IllegalStateException.<init>(java.lang.String):void
134188	  284| throw v6
134189	  285| nop
134190Label_21: <aligned>
134191	.line 420
134192	  286| packed-switch-payload
134193		    4: Label_1
134194		    5: Label_9
134195		    6: Label_7
134196		    7: Label_8
134197}
134198
134199method com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
134200{
134201	.params "model", "er"
134202	.src "RecurrencePickerDialog.java"
134203	.line 520
134204	    0| move-object/16 v14, v30
134205	    3| move-object/16 v15, v31
134206	    6| move-object/16 v13, v14
134207	    9| move-object/16 v14, v15
134208	   12| move-object/16 v12, v13
134209	   15| move-object/16 v13, v14
134210	.prologue_end
134211	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
134212	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
134213	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
134214	.line 520
134215	   21| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
134216	   23| if-nez v7, Label_1
134217	.line 521
134218	   25| new-instance v7, java.lang.IllegalStateException
134219	   27| const-string/jumbo v8, "There's no recurrence"
134220	   30| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
134221	   33| throw v7
134222Label_1:
134223	.line 525
134224	   34| sget-object v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqModelToEventRecurrence
134225	   36| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134226	   38| aget v7, v7, v8
134227	   40| iput v7, v13, com.android.calendarcommon2.EventRecurrence.freq
134228	.line 528
134229	   42| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
134230	   44| if-gt v7, v11, Label_5
134231	.line 529
134232	   46| iput v9, v13, com.android.calendarcommon2.EventRecurrence.interval
134233Label_2:
134234	.line 535
134235	   48| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
134236	   50| packed-switch v7, Label_27
134237	.line 554
134238	   53| iput v9, v13, com.android.calendarcommon2.EventRecurrence.count
134239	.line 555
134240	   55| iput-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
134241Label_3:
134242	.line 560
134243	   57| iput v9, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
134244	.line 561
134245	   59| iput v9, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
134246	.line 563
134247	   61| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134248	   63| packed-switch v7, Label_28
134249Label_4:
134250	.line 611
134251	   66| invoke-static {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.canHandleRecurrenceRule(com.android.calendarcommon2.EventRecurrence):boolean
134252	   69| move-result v7
134253	   70| if-nez v7, Label_26
134254	.line 612
134255	   72| new-instance v7, java.lang.IllegalStateException
134256	   74| new-instance v8, java.lang.StringBuilder
134257	   76| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
134258	   79| const-string/jumbo v9, "UI generated recurrence that it can't handle. ER:"
134259	   82| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134260	   85| move-result-object v8
134261	.line 613
134262	   86| invoke-virtual {v13}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
134263	   89| move-result-object v9
134264	.line 612
134265	   90| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134266	   93| move-result-object v8
134267	.line 613
134268	   94| const-string/jumbo v9, " Model: "
134269	.line 612
134270	   97| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134271	  100| move-result-object v8
134272	.line 613
134273	  101| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.toString():java.lang.String
134274	  104| move-result-object v9
134275	.line 612
134276	  105| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134277	  108| move-result-object v8
134278	  109| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
134279	  112| move-result-object v8
134280	  113| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
134281	  116| throw v7
134282Label_5:
134283	.line 531
134284	  117| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
134285	  119| iput v7, v13, com.android.calendarcommon2.EventRecurrence.interval
134286	  121| goto/16 Label_2
134287Label_6:
134288	.line 537
134289	  123| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134290	  125| if-eqz v7, Label_7
134291	.line 538
134292	  127| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134293	  129| const-string/jumbo v8, "UTC"
134294	  132| invoke-virtual {v7,v8}, android.text.format.Time.switchTimezone(java.lang.String):void
134295	.line 539
134296	  135| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134297	  137| invoke-virtual {v7,v9}, android.text.format.Time.normalize(boolean):long
134298	.line 540
134299	  140| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
134300	  142| invoke-virtual {v7}, android.text.format.Time.format2445():java.lang.String
134301	  145| move-result-object v7
134302	  146| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.until
134303	.line 541
134304	  148| iput v9, v13, com.android.calendarcommon2.EventRecurrence.count
134305	  150| goto/16 Label_3
134306Label_7:
134307	.line 543
134308	  152| new-instance v7, java.lang.IllegalStateException
134309	  154| const-string/jumbo v8, "end = END_BY_DATE but endDate is null"
134310	  157| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
134311	  160| throw v7
134312Label_8:
134313	.line 547
134314	  161| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
134315	  163| iput v7, v13, com.android.calendarcommon2.EventRecurrence.count
134316	.line 548
134317	  165| iput-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
134318	.line 549
134319	  167| iget v7, v13, com.android.calendarcommon2.EventRecurrence.count
134320	  169| if-gtz v7, Label_3
134321	.line 550
134322	  171| new-instance v7, java.lang.IllegalStateException
134323	  173| new-instance v8, java.lang.StringBuilder
134324	  175| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
134325	  178| const-string/jumbo v9, "count is "
134326	  181| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134327	  184| move-result-object v8
134328	  185| iget v9, v13, com.android.calendarcommon2.EventRecurrence.count
134329	  187| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
134330	  190| move-result-object v8
134331	  191| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
134332	  194| move-result-object v8
134333	  195| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
134334	  198| throw v7
134335Label_9:
134336	.line 565
134337	  199| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134338	  201| if-nez v7, Label_12
134339	.line 566
134340	  203| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
134341	  205| if-lez v7, Label_4
134342	.line 567
134343	  207| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
134344	  209| if-eqz v7, Label_10
134345	  211| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
134346	  213| if-ge v7, v11, Label_11
134347Label_10:
134348	.line 568
134349	  215| new-array v7, v11, int[]
134350	  217| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
134351Label_11:
134352	.line 570
134353	  219| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
134354	  221| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByMonthDay
134355	  223| aput v8, v7, v9
134356	.line 571
134357	  225| iput v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
134358	  227| goto/16 Label_4
134359Label_12:
134360	.line 573
134361	  229| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134362	  231| if-ne v7, v11, Label_4
134363	.line 574
134364	  233| iget v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
134365	  235| invoke-static {v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
134366	  238| move-result v7
134367	  239| if-nez v7, Label_13
134368	.line 575
134369	  241| new-instance v7, java.lang.IllegalStateException
134370	  243| new-instance v8, java.lang.StringBuilder
134371	  245| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
134372	  248| const-string/jumbo v9, "month repeat by nth week but n is "
134373	  251| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
134374	  254| move-result-object v8
134375	.line 576
134376	  255| iget v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
134377	.line 575
134378	  257| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
134379	  260| move-result-object v8
134380	  261| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
134381	  264| move-result-object v8
134382	  265| invoke-direct {v7,v8}, java.lang.IllegalStateException.<init>(java.lang.String):void
134383	  268| throw v7
134384Label_13:
134385	.line 578
134386	  269| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
134387	.line 579
134388	.local v5, "count", int
134389	  270| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
134390	  272| if-lt v7, v11, Label_14
134391	  274| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134392	  276| if-nez v7, Label_16
134393Label_14:
134394	.line 580
134395	  278| new-array v7, v5, int[]
134396	  280| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134397	.line 581
134398	  282| new-array v7, v5, int[]
134399	  284| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134400Label_15:
134401	.line 583
134402	  286| iput v11, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
134403	.line 584
134404	  288| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134405	  290| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
134406	  292| invoke-static {v8}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
134407	  295| move-result v8
134408	  296| aput v8, v7, v9
134409	.line 585
134410	  298| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134411	  300| iget v8, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
134412	  302| aput v8, v7, v9
134413	  304| goto/16 Label_4
134414Label_16:
134415	.line 579
134416	  306| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134417	  308| if-nez v7, Label_15
134418	  310| goto/16 Label_14
134419Label_17:
134420	.line 589
134421	.end_local v5
134422	  312| const/4 v5, #+0 (0x00000000 | 0.00000)
134423	.line 590
134424	.restart_local v5
134425	  313| const/4 v6, #+0 (0x00000000 | 0.00000)
134426Label_18:
134427	.local v6, "i", int
134428	  314| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
134429	  315| if-ge v6, v7, Label_20
134430	.line 591
134431	  317| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
134432	  319| aget-boolean v7, v7, v6
134433	  321| if-eqz v7, Label_19
134434	.line 592
134435	  323| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
134436Label_19:
134437	.line 590
134438	  325| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
134439	  327| goto/16 Label_18
134440Label_20:
134441	.line 596
134442	  329| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
134443	  331| if-lt v7, v5, Label_21
134444	  333| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134445	  335| if-nez v7, Label_25
134446Label_21:
134447	.line 597
134448	  337| new-array v7, v5, int[]
134449	  339| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134450	.line 598
134451	  341| new-array v7, v5, int[]
134452	  343| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134453Label_22:
134454	.line 600
134455	  345| iput v5, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
134456	.line 602
134457	  347| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
134458Label_23:
134459	  348| if-ltz v6, Label_4
134460	.line 603
134461	  350| iget-object v7, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
134462	  352| aget-boolean v7, v7, v6
134463	  354| if-eqz v7, Label_24
134464	.line 604
134465	  356| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134466	  358| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
134467	  360| aput v9, v7, v5
134468	.line 605
134469	  362| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.byday
134470	  364| invoke-static {v6}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
134471	  367| move-result v8
134472	  368| aput v8, v7, v5
134473Label_24:
134474	.line 602
134475	  370| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
134476	  372| goto/16 Label_23
134477Label_25:
134478	.line 596
134479	  374| iget-object v7, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
134480	  376| if-nez v7, Label_22
134481	  378| goto/16 Label_21
134482Label_26:
134483	.line 615
134484	.end_local v5
134485	.end_local v6
134486	  380| return-void
134487	.line 535
134488	  381| nop
134489Label_27: <aligned>
134490	  382| packed-switch-payload
134491		    1: Label_6
134492		    2: Label_8
134493Label_28: <aligned>
134494	.line 563
134495	  390| packed-switch-payload
134496		    1: Label_17
134497		    2: Label_9
134498}
134499
134500method com.android.calendar.recurrencepicker.RecurrencePickerDialog.isSupportedMonthlyByNthDayOfWeek(int):boolean
134501{
134502	.params "num"
134503	.src "RecurrencePickerDialog.java"
134504	.line 357
134505	    0| move/16 v15, v26
134506	    3| move/16 v14, v15
134507	    6| move/16 v13, v14
134508	.prologue_end
134509	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
134510	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
134511	.line 357
134512	   11| if-lez v13, Label_2
134513	   13| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
134514	   14| if-gt v13, v12, Label_2
134515Label_1:
134516	   16| return v10
134517Label_2:
134518	   17| const/4 v12, #-1 (0xffffffff | NaN)
134519	   18| if-eq v13, v12, Label_1
134520	   20| move v10, v11
134521	   21| goto/16 Label_1
134522}
134523
134524method com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
134525{
134526	.src "RecurrencePickerDialog.java"
134527	.line 838
134528	    0| move-object/16 v15, v28
134529	    3| move-object/16 v14, v15
134530	    6| move-object/16 v13, v14
134531	.prologue_end
134532	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
134533	   10| const/4 v9, #+0 (0x00000000 | 0.00000)
134534	.line 838
134535	   11| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134536	   13| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
134537	   15| if-nez v10, Label_2
134538	.line 839
134539	   17| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
134540	   19| invoke-virtual {v10,v9}, android.widget.Spinner.setEnabled(boolean):void
134541	.line 840
134542	   22| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
134543	   24| invoke-virtual {v10,v9}, android.widget.Spinner.setEnabled(boolean):void
134544	.line 841
134545	   27| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
134546	   29| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
134547	.line 842
134548	   32| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
134549	   34| invoke-virtual {v10,v9}, android.widget.EditText.setEnabled(boolean):void
134550	.line 843
134551	   37| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
134552	   39| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
134553	.line 844
134554	   42| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
134555	   44| invoke-virtual {v10,v9}, android.widget.RadioGroup.setEnabled(boolean):void
134556	.line 845
134557	   47| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
134558	   49| invoke-virtual {v10,v9}, android.widget.EditText.setEnabled(boolean):void
134559	.line 846
134560	   52| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
134561	   54| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
134562	.line 847
134563	   57| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
134564	   59| invoke-virtual {v10,v9}, android.widget.TextView.setEnabled(boolean):void
134565	.line 848
134566	   62| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
134567	   64| invoke-virtual {v10,v9}, android.widget.RadioButton.setEnabled(boolean):void
134568	.line 849
134569	   67| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
134570	   69| invoke-virtual {v10,v9}, android.widget.RadioButton.setEnabled(boolean):void
134571	.line 850
134572	   72| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
134573	   74| array-length v12, v11
134574	   75| move v10, v9
134575Label_1:
134576	   76| if-ge v10, v12, Label_4
134577	   78| aget-object v8, v11, v10
134578	.line 851
134579	.local v8, "button", android.widget.Button
134580	   80| invoke-virtual {v8,v9}, android.widget.Button.setEnabled(boolean):void
134581	.line 850
134582	   83| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
134583	   85| goto/16 Label_1
134584Label_2:
134585	.line 854
134586	.end_local v8
134587	   87| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
134588	   89| const v11, #+2131755214 (0x7f1000ce | 1.91413e+38)
134589	   92| invoke-virtual {v10,v11}, android.view.View.findViewById(int):android.view.View
134590	   95| move-result-object v10
134591	   96| invoke-virtual {v10,v12}, android.view.View.setEnabled(boolean):void
134592	.line 855
134593	   99| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
134594	  101| invoke-virtual {v10,v12}, android.widget.Spinner.setEnabled(boolean):void
134595	.line 856
134596	  104| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
134597	  106| invoke-virtual {v10,v12}, android.widget.Spinner.setEnabled(boolean):void
134598	.line 857
134599	  109| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
134600	  111| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
134601	.line 858
134602	  114| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
134603	  116| invoke-virtual {v10,v12}, android.widget.EditText.setEnabled(boolean):void
134604	.line 859
134605	  119| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
134606	  121| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
134607	.line 860
134608	  124| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
134609	  126| invoke-virtual {v10,v12}, android.widget.RadioGroup.setEnabled(boolean):void
134610	.line 861
134611	  129| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
134612	  131| invoke-virtual {v10,v12}, android.widget.EditText.setEnabled(boolean):void
134613	.line 862
134614	  134| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
134615	  136| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
134616	.line 863
134617	  139| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
134618	  141| invoke-virtual {v10,v12}, android.widget.TextView.setEnabled(boolean):void
134619	.line 864
134620	  144| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
134621	  146| invoke-virtual {v10,v12}, android.widget.RadioButton.setEnabled(boolean):void
134622	.line 865
134623	  149| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
134624	  151| invoke-virtual {v10,v12}, android.widget.RadioButton.setEnabled(boolean):void
134625	.line 866
134626	  154| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
134627	  156| array-length v11, v10
134628Label_3:
134629	  157| if-ge v9, v11, Label_4
134630	  159| aget-object v8, v10, v9
134631	.line 867
134632	.restart_local v8
134633	  161| invoke-virtual {v8,v12}, android.widget.Button.setEnabled(boolean):void
134634	.line 866
134635	  164| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
134636	  166| goto/16 Label_3
134637Label_4:
134638	.line 870
134639	.end_local v8
134640	  168| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
134641	.line 871
134642	  171| return-void
134643}
134644
134645method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
134646{
134647	.src "RecurrencePickerDialog.java"
134648	.line 874
134649	    0| move-object/16 v15, v30
134650	    3| move-object/16 v14, v15
134651	    6| move-object/16 v13, v14
134652	.prologue_end
134653	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
134654	   10| const/4 v8, #+0 (0x00000000 | 0.00000)
134655	.line 874
134656	   11| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134657	   13| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
134658	   15| if-nez v7, Label_1
134659	.line 875
134660	   17| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134661	   19| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
134662	.line 876
134663	   22| return-void
134664Label_1:
134665	.line 879
134666	   23| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
134667	   25| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
134668	   28| move-result-object v7
134669	   29| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
134670	   32| move-result-object v7
134671	   33| invoke-virtual {v7}, java.lang.String.length():int
134672	   36| move-result v7
134673	   37| if-nez v7, Label_2
134674	.line 880
134675	   39| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134676	   41| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
134677	.line 881
134678	   44| return-void
134679Label_2:
134680	.line 884
134681	   45| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
134682	   47| invoke-virtual {v7}, android.widget.EditText.getVisibility():int
134683	   50| move-result v7
134684	   51| if-nez v7, Label_3
134685	.line 885
134686	   53| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
134687	   55| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
134688	   58| move-result-object v7
134689	   59| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
134690	   62| move-result-object v7
134691	   63| invoke-virtual {v7}, java.lang.String.length():int
134692	   66| move-result v7
134693	   67| if-nez v7, Label_3
134694	.line 886
134695	   69| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134696	   71| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
134697	.line 887
134698	   74| return-void
134699Label_3:
134700	.line 890
134701	   75| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134702	   77| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
134703	   79| if-ne v7, v12, Label_7
134704	.line 891
134705	   81| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
134706	   83| array-length v10, v9
134707	   84| move v7, v8
134708Label_4:
134709	   85| if-ge v7, v10, Label_6
134710	   87| aget-object v6, v9, v7
134711	.line 892
134712	.local v6, "b", android.widget.CompoundButton
134713	   89| invoke-virtual {v6}, android.widget.CompoundButton.isChecked():boolean
134714	   92| move-result v11
134715	   93| if-eqz v11, Label_5
134716	.line 893
134717	   95| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134718	   97| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
134719	.line 894
134720	  100| return-void
134721Label_5:
134722	.line 891
134723	  101| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
134724	  103| goto/16 Label_4
134725Label_6:
134726	.line 897
134727	.end_local v6
134728	  105| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134729	  107| invoke-virtual {v7,v8}, android.widget.Button.setEnabled(boolean):void
134730	.line 898
134731	  110| return-void
134732Label_7:
134733	.line 901
134734	  111| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
134735	  113| invoke-virtual {v7,v12}, android.widget.Button.setEnabled(boolean):void
134736	.line 902
134737	  116| return-void
134738}
134739
134740method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
134741{
134742	.src "RecurrencePickerDialog.java"
134743	.line 1045
134744	    0| move-object/16 v15, v30
134745	    3| move-object/16 v14, v15
134746	    6| move-object/16 v13, v14
134747	.prologue_end
134748	.line 1045
134749	    9| const-string/jumbo v6, "%d"
134750	.line 1046
134751	.local v6, "END_COUNT_MARKER", java.lang.String
134752	   12| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
134753	.line 1047
134754	   14| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134755	   16| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
134756	.line 1046
134757	   18| const v12, #+2131558415 (0x7f0d000f | 1.87421e+38)
134758	   21| invoke-virtual {v10,v12,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
134759	   24| move-result-object v7
134760	.line 1048
134761	.local v7, "endString", java.lang.String
134762	   25| const-string/jumbo v10, "%d"
134763	   28| invoke-virtual {v7,v10}, java.lang.String.indexOf(java.lang.String):int
134764	   31| move-result v8
134765	.line 1050
134766	.local v8, "markerStart", int
134767	   32| const/4 v10, #-1 (0xffffffff | NaN)
134768	   33| if-eq v8, v10, Label_1
134769	.line 1051
134770	   35| if-nez v8, Label_2
134771	.line 1052
134772	   37| const-string/jumbo v10, "RecurrencePickerDialog"
134773	   40| const-string/jumbo v11, "No text to put in to recurrence's end spinner."
134774	   43| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
134775Label_1:
134776	.line 1059
134777	   46| return-void
134778Label_2:
134779	.line 1054
134780	   47| const-string/jumbo v10, "%d"
134781	   50| invoke-virtual {v10}, java.lang.String.length():int
134782	   53| move-result v10
134783	   54| add-int v9, v8, v10
134784	.line 1055
134785	.local v9, "postTextStart", int
134786	   56| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
134787	.line 1056
134788	   58| invoke-virtual {v7}, java.lang.String.length():int
134789	   61| move-result v11
134790	.line 1055
134791	   62| invoke-virtual {v7,v9,v11}, java.lang.String.substring(int, int):java.lang.String
134792	   65| move-result-object v11
134793	   66| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
134794	   69| move-result-object v11
134795	   70| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
134796	   73| goto/16 Label_1
134797}
134798
134799method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
134800{
134801	.src "RecurrencePickerDialog.java"
134802	.line 1024
134803	    0| move-object/16 v15, v31
134804	    3| move-object/16 v14, v15
134805	    6| move-object/16 v13, v14
134806	.prologue_end
134807	    9| const/4 v12, #-1 (0xffffffff | NaN)
134808	.line 1024
134809	   10| iget v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
134810	   12| if-ne v9, v12, Label_1
134811	.line 1025
134812	   14| return-void
134813Label_1:
134814	.line 1028
134815	   15| const-string/jumbo v5, "%d"
134816	.line 1029
134817	.local v5, "INTERVAL_COUNT_MARKER", java.lang.String
134818	   18| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
134819	   20| iget v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
134820	   22| iget-object v11, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134821	   24| iget v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
134822	   26| invoke-virtual {v9,v10,v11}, android.content.res.Resources.getQuantityString(int, int):java.lang.String
134823	   29| move-result-object v6
134824	.line 1030
134825	.local v6, "intervalString", java.lang.String
134826	   30| const-string/jumbo v9, "%d"
134827	   33| invoke-virtual {v6,v9}, java.lang.String.indexOf(java.lang.String):int
134828	   36| move-result v7
134829	.line 1032
134830	.local v7, "markerStart", int
134831	   37| if-eq v7, v12, Label_2
134832	.line 1033
134833	   39| const-string/jumbo v9, "%d"
134834	   42| invoke-virtual {v9}, java.lang.String.length():int
134835	   45| move-result v9
134836	   46| add-int v8, v7, v9
134837	.line 1034
134838	.local v8, "postTextStart", int
134839	   48| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
134840	.line 1035
134841	   50| invoke-virtual {v6}, java.lang.String.length():int
134842	   53| move-result v10
134843	.line 1034
134844	   54| invoke-virtual {v6,v8,v10}, java.lang.String.substring(int, int):java.lang.String
134845	   57| move-result-object v10
134846	   58| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
134847	   61| move-result-object v10
134848	   62| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
134849	.line 1036
134850	   65| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
134851	   67| const/4 v10, #+0 (0x00000000 | 0.00000)
134852	   68| invoke-virtual {v6,v10,v7}, java.lang.String.substring(int, int):java.lang.String
134853	   71| move-result-object v10
134854	   72| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
134855	   75| move-result-object v10
134856	   76| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
134857Label_2:
134858	.line 1038
134859	.end_local v8
134860	   79| return-void
134861}
134862
134863method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onActivityCreated(android.os.Bundle):void
134864{
134865	.params "savedInstanceState"
134866	.src "RecurrencePickerDialog.java"
134867	.line 1172
134868	    0| move-object/16 v14, v25
134869	    3| move-object/16 v15, v26
134870	    6| move-object/16 v13, v14
134871	    9| move-object/16 v14, v15
134872	   12| move-object/16 v12, v13
134873	   15| move-object/16 v13, v14
134874	.prologue_end
134875	.line 1172
134876	   18| invoke-super {v12,v13}, android.app.DialogFragment.onActivityCreated(android.os.Bundle):void
134877	.line 1173
134878	   21| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
134879	   24| move-result-object v10
134880	.line 1174
134881	   25| const-string/jumbo v11, "tag_date_picker_frag"
134882	.line 1173
134883	   28| invoke-virtual {v10,v11}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
134884	   31| move-result-object v10
134885	   32| check-cast v10, com.android.datetimepicker.date.DatePickerDialog
134886	   34| iput-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
134887	.line 1175
134888	   36| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
134889	   38| if-eqz v10, Label_1
134890	.line 1176
134891	   40| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
134892	   42| invoke-virtual {v10,v12}, com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
134893Label_1:
134894	.line 1178
134895	   45| return-void
134896}
134897
134898method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.CompoundButton, boolean):void
134899{
134900	.params "buttonView", "isChecked"
134901	.src "RecurrencePickerDialog.java"
134902	.line 1121
134903	    0| move-object/16 v13, v26
134904	    3| move-object/16 v14, v27
134905	    6| move/16 v15, v28
134906	    9| move-object/16 v12, v13
134907	   12| move-object/16 v13, v14
134908	   15| move/16 v14, v15
134909	   18| move-object/16 v11, v12
134910	   21| move-object/16 v12, v13
134911	   24| move/16 v13, v14
134912	.prologue_end
134913	.line 1121
134914	   27| const/4 v9, #-1 (0xffffffff | NaN)
134915	.line 1122
134916	.local v9, "itemIdx", int
134917	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
134918Label_1:
134919	.local v8, "i", int
134920	   29| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
134921	   30| if-ge v8, v10, Label_3
134922	.line 1123
134923	   32| const/4 v10, #-1 (0xffffffff | NaN)
134924	   33| if-ne v9, v10, Label_2
134925	   35| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
134926	   37| aget-object v10, v10, v8
134927	   39| if-ne v12, v10, Label_2
134928	.line 1124
134929	   41| move v9, v8
134930	.line 1125
134931	   42| iget-object v10, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134932	   44| iget-object v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
134933	   46| aput-boolean v13, v10, v8
134934Label_2:
134935	.line 1122
134936	   48| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
134937	   50| goto/16 Label_1
134938Label_3:
134939	.line 1128
134940	   52| invoke-virtual {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
134941	.line 1129
134942	   55| return-void
134943}
134944
134945method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCheckedChanged(android.widget.RadioGroup, int):void
134946{
134947	.params "group", "checkedId"
134948	.src "RecurrencePickerDialog.java"
134949	.line 1135
134950	    0| move-object/16 v13, v25
134951	    3| move-object/16 v14, v26
134952	    6| move/16 v15, v27
134953	    9| move-object/16 v12, v13
134954	   12| move-object/16 v13, v14
134955	   15| move/16 v14, v15
134956	   18| move-object/16 v11, v12
134957	   21| move-object/16 v12, v13
134958	   24| move/16 v13, v14
134959	.prologue_end
134960	.line 1135
134961	   27| const v9, #+2131755222 (0x7f1000d6 | 1.91413e+38)
134962	   30| if-ne v13, v9, Label_2
134963	.line 1136
134964	   32| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134965	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
134966	   35| iput v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134967Label_1:
134968	.line 1140
134969	   37| invoke-virtual {v11}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
134970	.line 1141
134971	   40| return-void
134972Label_2:
134973	.line 1137
134974	   41| const v9, #+2131755223 (0x7f1000d7 | 1.91413e+38)
134975	   44| if-ne v13, v9, Label_1
134976	.line 1138
134977	   46| iget-object v9, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
134978	   48| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
134979	   49| iput v10, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
134980	   51| goto/16 Label_1
134981}
134982
134983method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onClick(android.view.View):void
134984{
134985	.params "v"
134986	.src "RecurrencePickerDialog.java"
134987	.line 1148
134988	    0| move-object/16 v14, v27
134989	    3| move-object/16 v15, v28
134990	    6| move-object/16 v13, v14
134991	    9| move-object/16 v14, v15
134992	   12| move-object/16 v12, v13
134993	   15| move-object/16 v13, v14
134994	.prologue_end
134995	.line 1148
134996	   18| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
134997	   20| if-ne v9, v13, Label_3
134998	.line 1149
134999	   22| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135000	   24| if-eqz v9, Label_1
135001	.line 1150
135002	   26| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135003	   28| invoke-virtual {v9}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
135004Label_1:
135005	.line 1152
135006	   31| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135007	   33| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135008	   35| iget v9, v9, android.text.format.Time.year
135009	.line 1153
135010	   37| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135011	   39| iget-object v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135012	   41| iget v10, v10, android.text.format.Time.month
135013	   43| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135014	   45| iget-object v11, v11, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135015	   47| iget v11, v11, android.text.format.Time.monthDay
135016	.line 1152
135017	   49| invoke-static {v12,v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
135018	   52| move-result-object v9
135019	   53| iput-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135020	.line 1154
135021	   55| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135022	   57| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135023	   60| move-result-object v10
135024	   61| invoke-static {v10}, com.android.calendar.Utils.getFirstDayOfWeekAsCalendar(android.content.Context):int
135025	   64| move-result v10
135026	   65| invoke-virtual {v9,v10}, com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
135027	.line 1155
135028	   68| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135029	   70| const/16 v10, #+1970 (0x000007b2 | 2.76056e-42)
135030	   72| const/16 v11, #+2036 (0x000007f4 | 2.85304e-42)
135031	   74| invoke-virtual {v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
135032	.line 1156
135033	   77| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDatePickerDialog
135034	   79| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getFragmentManager():android.app.FragmentManager
135035	   82| move-result-object v10
135036	   83| const-string/jumbo v11, "tag_date_picker_frag"
135037	   86| invoke-virtual {v9,v10,v11}, com.android.datetimepicker.date.DatePickerDialog.show(android.app.FragmentManager, java.lang.String):void
135038Label_2:
135039	.line 1168
135040	   89| return-void
135041Label_3:
135042	.line 1157
135043	   90| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
135044	   92| if-ne v9, v13, Label_2
135045	.line 1159
135046	   94| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135047	   96| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
135048	   98| if-nez v9, Label_5
135049	.line 1160
135050	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
135051Label_4:
135052	.line 1165
135053	  101| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
135054	  103| invoke-interface {v9,v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener.onRecurrenceSet(java.lang.String):void
135055	.line 1166
135056	  106| invoke-virtual {v12}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.dismiss():void
135057	  109| goto/16 Label_2
135058Label_5:
135059	.line 1162
135060	  111| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135061	  113| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135062	  115| invoke-static {v9,v10}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyModelToEventRecurrence(com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel, com.android.calendarcommon2.EventRecurrence):void
135063	.line 1163
135064	  118| iget-object v9, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135065	  120| invoke-virtual {v9}, com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
135066	  123| move-result-object v8
135067	.local v8, "rrule", java.lang.String
135068	  124| goto/16 Label_4
135069}
135070
135071method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
135072{
135073	.params "inflater", "container", "savedInstanceState"
135074	.src "RecurrencePickerDialog.java"
135075	.line 620
135076	    0| move-object/16 v25, v45
135077	    3| move-object/16 v26, v46
135078	    6| move-object/16 v27, v47
135079	    9| move-object/16 v28, v48
135080	   12| move-object/16 v24, v25
135081	   15| move-object/16 v25, v26
135082	   18| move-object/16 v26, v27
135083	   21| move-object/16 v27, v28
135084	   24| move-object/16 v23, v24
135085	   27| move-object/16 v24, v25
135086	   30| move-object/16 v25, v26
135087	   33| move-object/16 v26, v27
135088	   36| move-object/16 v22, v23
135089	   39| move-object/16 v23, v24
135090	   42| move-object/16 v24, v25
135091	   45| move-object/16 v25, v26
135092	.prologue_end
135093	.line 620
135094	   48| move-object/from16 v0, v22
135095	   50| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135096	   52| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135097	   55| move-result-object v3
135098	   56| invoke-static {v3}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
135099	   59| move-result v3
135100	   60| invoke-static {v3}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
135101	   63| move-result v3
135102	   64| iput v3, v2, com.android.calendarcommon2.EventRecurrence.wkst
135103	.line 622
135104	   66| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getDialog():android.app.Dialog
135105	   69| move-result-object v2
135106	   70| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
135107	   73| move-result-object v2
135108	   74| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
135109	   75| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
135110	.line 624
135111	   78| const/4 v12, #+0 (0x00000000 | 0.00000)
135112	.line 625
135113	.local v12, "endCountHasFocus", boolean
135114	   79| if-eqz v25, Label_9
135115	.line 626
135116	   81| const-string/jumbo v2, "bundle_model"
135117	   84| move-object/from16 v0, v25
135118	   86| invoke-virtual {v0,v2}, android.os.Bundle.get(java.lang.String):java.lang.Object
135119	   89| move-result-object v16
135120	   90| check-cast v16, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
135121	.line 627
135122	.local v16, "m", com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel
135123	   92| if-eqz v16, Label_1
135124	.line 628
135125	   94| move-object/from16 v0, v16
135126	   96| move-object/from16 v1, v22
135127	   98| iput-object v0, v1, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135128Label_1:
135129	.line 630
135130	  100| const-string/jumbo v2, "bundle_end_count_has_focus"
135131	  103| move-object/from16 v0, v25
135132	  105| invoke-virtual {v0,v2}, android.os.Bundle.getBoolean(java.lang.String):boolean
135133	  108| move-result v12
135134Label_2:
135135	.line 660
135136	.end_local v12
135137	.end_local v16
135138	  109| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getResources():android.content.res.Resources
135139	  112| move-result-object v2
135140	  113| move-object/from16 v0, v22
135141	  115| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135142	.line 661
135143	  117| const v2, #+2130968633 (0x7f040039 | 1.75459e+38)
135144	  120| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
135145	  121| move-object/from16 v0, v23
135146	  123| move-object/from16 v1, v24
135147	  125| invoke-virtual {v0,v2,v1,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
135148	  128| move-result-object v2
135149	  129| move-object/from16 v0, v22
135150	  131| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135151	.line 663
135152	  133| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135153	  136| move-result-object v8
135154	.line 664
135155	.local v8, "activity", android.app.Activity
135156	  137| invoke-virtual {v8}, android.app.Activity.getResources():android.content.res.Resources
135157	  140| move-result-object v2
135158	  141| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
135159	  144| move-result-object v10
135160	.line 666
135161	.local v10, "config", android.content.res.Configuration
135162	  145| move-object/from16 v0, v22
135163	  147| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135164	  149| const v3, #+2131755213 (0x7f1000cd | 1.91413e+38)
135165	  152| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135166	  155| move-result-object v2
135167	  156| check-cast v2, android.widget.Switch
135168	  158| move-object/from16 v0, v22
135169	  160| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
135170	.line 667
135171	  162| move-object/from16 v0, v22
135172	  164| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
135173	  166| move-object/from16 v0, v22
135174	  168| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135175	  170| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
135176	  172| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
135177	  173| if-ne v2, v4, Label_12
135178	  175| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
135179Label_3:
135180	  176| invoke-virtual {v3,v2}, android.widget.Switch.setChecked(boolean):void
135181	.line 668
135182	  179| move-object/from16 v0, v22
135183	  181| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatSwitch
135184	  183| new-instance v3, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1
135185	  185| move-object/from16 v0, v22
135186	  187| invoke-direct {v3,v0}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$1.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog):void
135187	  190| invoke-virtual {v2,v3}, android.widget.Switch.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
135188	.line 678
135189	  193| move-object/from16 v0, v22
135190	  195| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135191	  197| const v3, #+2131755212 (0x7f1000cc | 1.91413e+38)
135192	  200| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135193	  203| move-result-object v2
135194	  204| check-cast v2, android.widget.Spinner
135195	  206| move-object/from16 v0, v22
135196	  208| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
135197	.line 679
135198	  210| move-object/from16 v0, v22
135199	  212| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
135200	  214| move-object/from16 v0, v22
135201	  216| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
135202	.line 680
135203	  219| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135204	  222| move-result-object v2
135205	.line 681
135206	  223| const v3, #+2131165204 (0x7f070014 | 1.79446e+38)
135207	  226| const v4, #+2130968635 (0x7f04003b | 1.75459e+38)
135208	.line 680
135209	  229| invoke-static {v2,v3,v4}, android.widget.ArrayAdapter.createFromResource(android.content.Context, int, int):android.widget.ArrayAdapter
135210	  232| move-result-object v13
135211	.line 682
135212	.local_ex v13, "freqAdapter", android.widget.ArrayAdapter, "Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
135213	  233| const v2, #+2130968635 (0x7f04003b | 1.75459e+38)
135214	  236| invoke-virtual {v13,v2}, android.widget.ArrayAdapter.setDropDownViewResource(int):void
135215	.line 683
135216	  239| move-object/from16 v0, v22
135217	  241| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
135218	  243| invoke-virtual {v2,v13}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
135219	.line 685
135220	  246| move-object/from16 v0, v22
135221	  248| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135222	  250| const v3, #+2131755217 (0x7f1000d1 | 1.91413e+38)
135223	  253| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135224	  256| move-result-object v2
135225	  257| check-cast v2, android.widget.EditText
135226	  259| move-object/from16 v0, v22
135227	  261| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
135228	.line 686
135229	  263| move-object/from16 v0, v22
135230	  265| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
135231	  267| move-object/from16 v21, v0
135232	  269| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2
135233	  271| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
135234	  272| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
135235	  273| const/16 v7, #+99 (0x00000063 | 1.38729e-43)
135236	  275| move-object/from16 v3, v22
135237	  277| move-object/from16 v4, v22
135238	  279| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$2.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
135239	  282| move-object/from16 v0, v21
135240	  284| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
135241	.line 696
135242	  287| move-object/from16 v0, v22
135243	  289| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135244	  291| const v3, #+2131755216 (0x7f1000d0 | 1.91413e+38)
135245	  294| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135246	  297| move-result-object v2
135247	  298| check-cast v2, android.widget.TextView
135248	  300| move-object/from16 v0, v22
135249	  302| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPreText
135250	.line 697
135251	  304| move-object/from16 v0, v22
135252	  306| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135253	  308| const v3, #+2131755218 (0x7f1000d2 | 1.91413e+38)
135254	  311| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135255	  314| move-result-object v2
135256	  315| check-cast v2, android.widget.TextView
135257	  317| move-object/from16 v0, v22
135258	  319| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalPostText
135259	.line 699
135260	  321| move-object/from16 v0, v22
135261	  323| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135262	  325| const v3, #+2131493055 (0x7f0c00bf | 1.86096e+38)
135263	  328| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
135264	  331| move-result-object v2
135265	  332| move-object/from16 v0, v22
135266	  334| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
135267	.line 700
135268	  336| move-object/from16 v0, v22
135269	  338| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135270	  340| const v3, #+2131493056 (0x7f0c00c0 | 1.86096e+38)
135271	  343| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
135272	  346| move-result-object v2
135273	  347| move-object/from16 v0, v22
135274	  349| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
135275	.line 701
135276	  351| move-object/from16 v0, v22
135277	  353| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135278	  355| const v3, #+2131493058 (0x7f0c00c2 | 1.86096e+38)
135279	  358| invoke-virtual {v2,v3}, android.content.res.Resources.getString(int):java.lang.String
135280	  361| move-result-object v2
135281	  362| move-object/from16 v0, v22
135282	  364| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
135283	.line 703
135284	  366| move-object/from16 v0, v22
135285	  368| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
135286	  370| move-object/from16 v0, v22
135287	  372| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndNeverStr
135288	  374| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
135289	.line 704
135290	  377| move-object/from16 v0, v22
135291	  379| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
135292	  381| move-object/from16 v0, v22
135293	  383| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateLabel
135294	  385| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
135295	.line 705
135296	  388| move-object/from16 v0, v22
135297	  390| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
135298	  392| move-object/from16 v0, v22
135299	  394| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCountLabel
135300	  396| invoke-virtual {v2,v3}, java.util.ArrayList.add(java.lang.Object):boolean
135301	.line 706
135302	  399| move-object/from16 v0, v22
135303	  401| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135304	  403| const v3, #+2131755225 (0x7f1000d9 | 1.91413e+38)
135305	  406| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135306	  409| move-result-object v2
135307	  410| check-cast v2, android.widget.Spinner
135308	  412| move-object/from16 v0, v22
135309	  414| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
135310	.line 707
135311	  416| move-object/from16 v0, v22
135312	  418| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
135313	  420| move-object/from16 v0, v22
135314	  422| invoke-virtual {v2,v0}, android.widget.Spinner.setOnItemSelectedListener(android.widget.AdapterView$OnItemSelectedListener):void
135315	.line 708
135316	  425| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter
135317	  427| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135318	  430| move-result-object v4
135319	  431| move-object/from16 v0, v22
135320	  433| iget-object v5, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerArray
135321	.line 709
135322	  435| const v6, #+2130968635 (0x7f04003b | 1.75459e+38)
135323	  438| const v7, #+2130968634 (0x7f04003a | 1.75459e+38)
135324	  441| move-object/from16 v3, v22
135325	.line 708
135326	  443| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, android.content.Context, java.util.ArrayList, int, int):void
135327	  446| move-object/from16 v0, v22
135328	  448| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
135329	.line 710
135330	  450| move-object/from16 v0, v22
135331	  452| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
135332	  454| const v3, #+2130968635 (0x7f04003b | 1.75459e+38)
135333	  457| invoke-virtual {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$EndSpinnerAdapter.setDropDownViewResource(int):void
135334	.line 711
135335	  460| move-object/from16 v0, v22
135336	  462| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
135337	  464| move-object/from16 v0, v22
135338	  466| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinnerAdapter
135339	  468| invoke-virtual {v2,v3}, android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter):void
135340	.line 713
135341	  471| move-object/from16 v0, v22
135342	  473| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135343	  475| const v3, #+2131755226 (0x7f1000da | 1.91413e+38)
135344	  478| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135345	  481| move-result-object v2
135346	  482| check-cast v2, android.widget.EditText
135347	  484| move-object/from16 v0, v22
135348	  486| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
135349	.line 714
135350	  488| move-object/from16 v0, v22
135351	  490| iget-object v0, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
135352	  492| move-object/from16 v21, v0
135353	  494| new-instance v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3
135354	  496| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
135355	  497| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
135356	  498| const/16 v7, #+730 (0x000002da | 1.02295e-42)
135357	  500| move-object/from16 v3, v22
135358	  502| move-object/from16 v4, v22
135359	  504| invoke-direct/range {v2..v7}, com.android.calendar.recurrencepicker.RecurrencePickerDialog$3.<init>(com.android.calendar.recurrencepicker.RecurrencePickerDialog, com.android.calendar.recurrencepicker.RecurrencePickerDialog, int, int, int):void
135360	  507| move-object/from16 v0, v21
135361	  509| invoke-virtual {v0,v2}, android.widget.EditText.addTextChangedListener(android.text.TextWatcher):void
135362	.line 724
135363	  512| move-object/from16 v0, v22
135364	  514| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135365	  516| const v3, #+2131755227 (0x7f1000db | 1.91413e+38)
135366	  519| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135367	  522| move-result-object v2
135368	  523| check-cast v2, android.widget.TextView
135369	  525| move-object/from16 v0, v22
135370	  527| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
135371	.line 726
135372	  529| move-object/from16 v0, v22
135373	  531| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135374	  533| const v3, #+2131755228 (0x7f1000dc | 1.91413e+38)
135375	  536| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135376	  539| move-result-object v2
135377	  540| check-cast v2, android.widget.TextView
135378	  542| move-object/from16 v0, v22
135379	  544| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
135380	.line 727
135381	  546| move-object/from16 v0, v22
135382	  548| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
135383	  550| move-object/from16 v0, v22
135384	  552| invoke-virtual {v2,v0}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
135385	.line 728
135386	  555| move-object/from16 v0, v22
135387	  557| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135388	  559| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135389	  561| if-nez v2, Label_5
135390	.line 729
135391	  563| move-object/from16 v0, v22
135392	  565| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135393	  567| new-instance v3, android.text.format.Time
135394	  569| move-object/from16 v0, v22
135395	  571| iget-object v4, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135396	  573| invoke-direct {v3,v4}, android.text.format.Time.<init>(android.text.format.Time):void
135397	  576| iput-object v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135398	.line 730
135399	  578| move-object/from16 v0, v22
135400	  580| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135401	  582| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
135402	  584| packed-switch v2, Label_24
135403Label_4:
135404	.line 742
135405	  587| move-object/from16 v0, v22
135406	  589| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135407	  591| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135408	  593| const/4 v3, #+0 (0x00000000 | 0.00000)
135409	  594| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
135410Label_5:
135411	.line 745
135412	  597| move-object/from16 v0, v22
135413	  599| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135414	  601| const v3, #+2131755219 (0x7f1000d3 | 1.91413e+38)
135415	  604| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135416	  607| move-result-object v2
135417	  608| check-cast v2, android.widget.LinearLayout
135418	  610| move-object/from16 v0, v22
135419	  612| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
135420	.line 746
135421	  614| move-object/from16 v0, v22
135422	  616| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135423	  618| const v3, #+2131755220 (0x7f1000d4 | 1.91413e+38)
135424	  621| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135425	  624| move-result-object v2
135426	  625| check-cast v2, android.widget.LinearLayout
135427	  627| move-object/from16 v0, v22
135428	  629| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135429	.line 749
135430	  631| new-instance v2, java.text.DateFormatSymbols
135431	  633| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
135432	  636| invoke-virtual {v2}, java.text.DateFormatSymbols.getWeekdays():java.lang.String[]
135433	  639| move-result-object v11
135434	.line 751
135435	.local v11, "dayOfWeekString", java.lang.String[]
135436	  640| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
135437	  641| new-array v2, v2, java.lang.String[][]
135438	  643| move-object/from16 v0, v22
135439	  645| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135440	.line 753
135441	  647| move-object/from16 v0, v22
135442	  649| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135443	  651| move-object/from16 v0, v22
135444	  653| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135445	  655| const v4, #+2131165205 (0x7f070015 | 1.79446e+38)
135446	  658| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135447	  661| move-result-object v3
135448	  662| const/4 v4, #+0 (0x00000000 | 0.00000)
135449	  663| aput-object v3, v2, v4
135450	.line 754
135451	  665| move-object/from16 v0, v22
135452	  667| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135453	  669| move-object/from16 v0, v22
135454	  671| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135455	  673| const v4, #+2131165206 (0x7f070016 | 1.79446e+38)
135456	  676| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135457	  679| move-result-object v3
135458	  680| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
135459	  681| aput-object v3, v2, v4
135460	.line 755
135461	  683| move-object/from16 v0, v22
135462	  685| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135463	  687| move-object/from16 v0, v22
135464	  689| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135465	  691| const v4, #+2131165207 (0x7f070017 | 1.79446e+38)
135466	  694| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135467	  697| move-result-object v3
135468	  698| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
135469	  699| aput-object v3, v2, v4
135470	.line 756
135471	  701| move-object/from16 v0, v22
135472	  703| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135473	  705| move-object/from16 v0, v22
135474	  707| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135475	  709| const v4, #+2131165208 (0x7f070018 | 1.79446e+38)
135476	  712| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135477	  715| move-result-object v3
135478	  716| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
135479	  717| aput-object v3, v2, v4
135480	.line 757
135481	  719| move-object/from16 v0, v22
135482	  721| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135483	  723| move-object/from16 v0, v22
135484	  725| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135485	  727| const v4, #+2131165209 (0x7f070019 | 1.79446e+38)
135486	  730| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135487	  733| move-result-object v3
135488	  734| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
135489	  735| aput-object v3, v2, v4
135490	.line 758
135491	  737| move-object/from16 v0, v22
135492	  739| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135493	  741| move-object/from16 v0, v22
135494	  743| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135495	  745| const v4, #+2131165210 (0x7f07001a | 1.79446e+38)
135496	  748| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135497	  751| move-result-object v3
135498	  752| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
135499	  753| aput-object v3, v2, v4
135500	.line 759
135501	  755| move-object/from16 v0, v22
135502	  757| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
135503	  759| move-object/from16 v0, v22
135504	  761| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135505	  763| const v4, #+2131165211 (0x7f07001b | 1.79446e+38)
135506	  766| invoke-virtual {v3,v4}, android.content.res.Resources.getStringArray(int):java.lang.String[]
135507	  769| move-result-object v3
135508	  770| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
135509	  771| aput-object v3, v2, v4
135510	.line 762
135511	  773| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
135512	  776| move-result-object v2
135513	  777| invoke-static {v2}, com.android.calendar.Utils.getFirstDayOfWeek(android.content.Context):int
135514	  780| move-result v15
135515	.line 765
135516	.local v15, "idx", int
135517	  781| new-instance v2, java.text.DateFormatSymbols
135518	  783| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
135519	  786| invoke-virtual {v2}, java.text.DateFormatSymbols.getShortWeekdays():java.lang.String[]
135520	  789| move-result-object v11
135521	.line 770
135522	  790| move-object/from16 v0, v22
135523	  792| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mResources
135524	  794| invoke-virtual {v2}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
135525	  797| move-result-object v2
135526	  798| iget v2, v2, android.content.res.Configuration.screenWidthDp
135527	  800| const/16 v3, #+450 (0x000001c2 | 6.30584e-43)
135528	  802| if-le v2, v3, Label_16
135529	.line 771
135530	  804| const/16 v17, #+7 (0x00000007 | 9.80909e-45)
135531	.line 772
135532	.local v17, "numOfButtonsInRow1", int
135533	  806| const/16 v18, #+0 (0x00000000 | 0.00000)
135534	.line 773
135535	.local v18, "numOfButtonsInRow2", int
135536	  808| move-object/from16 v0, v22
135537	  810| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135538	  812| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
135539	  814| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
135540	.line 774
135541	  817| move-object/from16 v0, v22
135542	  819| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135543	  821| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
135544	  822| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
135545	  825| move-result-object v2
135546	  826| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
135547	  828| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
135548Label_6:
135549	.line 786
135550	  831| const/4 v14, #+0 (0x00000000 | 0.00000)
135551Label_7:
135552	.local v14, "i", int
135553	  832| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
135554	  833| if-ge v14, v2, Label_18
135555	.line 787
135556	  835| move/from16 v0, v17
135557	  837| if-lt v14, v0, Label_17
135558	.line 788
135559	  839| move-object/from16 v0, v22
135560	  841| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
135561	  843| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
135562	  846| move-result-object v2
135563	  847| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
135564	  849| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
135565Label_8:
135566	.line 786
135567	  852| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
135568	  854| goto/16 Label_7
135569Label_9:
135570	.line 632
135571	.end_local v8
135572	.end_local v10
135573	.end_local v11
135574	.end_local v13
135575	.end_local v14
135576	.end_local v15
135577	.end_local v17
135578	.end_local v18
135579	.restart_local v12
135580	  856| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getArguments():android.os.Bundle
135581	  859| move-result-object v9
135582	.line 633
135583	.local v9, "b", android.os.Bundle
135584	  860| if-eqz v9, Label_11
135585	.line 634
135586	  862| move-object/from16 v0, v22
135587	  864| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135588	  866| const-string/jumbo v3, "bundle_event_start_time"
135589	  869| invoke-virtual {v9,v3}, android.os.Bundle.getLong(java.lang.String):long
135590	  872| move-result-wide v4:v5
135591	  873| invoke-virtual {v2,v4,v5}, android.text.format.Time.set(long):void
135592	.line 636
135593	  876| const-string/jumbo v2, "bundle_event_time_zone"
135594	  879| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
135595	  882| move-result-object v20
135596	.line 637
135597	.local v20, "tz", java.lang.String
135598	  883| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
135599	  886| move-result v2
135600	  887| if-nez v2, Label_10
135601	.line 638
135602	  889| move-object/from16 v0, v22
135603	  891| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135604	  893| move-object/from16 v0, v20
135605	  895| iput-object v0, v2, android.text.format.Time.timezone
135606Label_10:
135607	.line 640
135608	  897| move-object/from16 v0, v22
135609	  899| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135610	  901| const/4 v3, #+0 (0x00000000 | 0.00000)
135611	  902| invoke-virtual {v2,v3}, android.text.format.Time.normalize(boolean):long
135612	.line 643
135613	  905| move-object/from16 v0, v22
135614	  907| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135615	  909| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
135616	  911| move-object/from16 v0, v22
135617	  913| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135618	  915| iget v3, v3, android.text.format.Time.weekDay
135619	  917| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
135620	  918| aput-boolean v4, v2, v3
135621	.line 644
135622	  920| const-string/jumbo v2, "bundle_event_rrule"
135623	  923| invoke-virtual {v9,v2}, android.os.Bundle.getString(java.lang.String):java.lang.String
135624	  926| move-result-object v19
135625	.line 645
135626	.local v19, "rrule", java.lang.String
135627	  927| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
135628	  930| move-result v2
135629	  931| if-nez v2, Label_2
135630	.line 646
135631	  933| move-object/from16 v0, v22
135632	  935| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135633	  937| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
135634	  938| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.recurrenceState
135635	.line 647
135636	  940| move-object/from16 v0, v22
135637	  942| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135638	  944| move-object/from16 v0, v19
135639	  946| invoke-virtual {v2,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
135640	.line 648
135641	  949| move-object/from16 v0, v22
135642	  951| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135643	  953| move-object/from16 v0, v22
135644	  955| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135645	  957| invoke-static {v2,v3}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.copyEventRecurrenceToModel(com.android.calendarcommon2.EventRecurrence, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel):void
135646	.line 650
135647	  960| move-object/from16 v0, v22
135648	  962| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrence
135649	  964| iget v2, v2, com.android.calendarcommon2.EventRecurrence.bydayCount
135650	  966| if-nez v2, Label_2
135651	.line 651
135652	  968| move-object/from16 v0, v22
135653	  970| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135654	  972| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
135655	  974| move-object/from16 v0, v22
135656	  976| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135657	  978| iget v3, v3, android.text.format.Time.weekDay
135658	  980| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
135659	  981| aput-boolean v4, v2, v3
135660	  983| goto/16 Label_2
135661Label_11:
135662	.line 656
135663	.end_local v19
135664	.end_local v20
135665	  985| move-object/from16 v0, v22
135666	  987| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135667	  989| invoke-virtual {v2}, android.text.format.Time.setToNow():void
135668	  992| goto/16 Label_2
135669Label_12:
135670	.line 667
135671	.end_local v9
135672	.end_local v12
135673	.restart_local v8
135674	.restart_local v10
135675	  994| const/4 v2, #+0 (0x00000000 | 0.00000)
135676	  995| goto/16 Label_3
135677Label_13:
135678	.line 733
135679	.restart_local v13
135680	  997| move-object/from16 v0, v22
135681	  999| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135682	 1001| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135683	 1003| iget v3, v2, android.text.format.Time.month
135684	 1005| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
135685	 1007| iput v3, v2, android.text.format.Time.month
135686	 1009| goto/16 Label_4
135687Label_14:
135688	.line 736
135689	 1011| move-object/from16 v0, v22
135690	 1013| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135691	 1015| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135692	 1017| iget v3, v2, android.text.format.Time.month
135693	 1019| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
135694	 1021| iput v3, v2, android.text.format.Time.month
135695	 1023| goto/16 Label_4
135696Label_15:
135697	.line 739
135698	 1025| move-object/from16 v0, v22
135699	 1027| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135700	 1029| iget-object v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135701	 1031| iget v3, v2, android.text.format.Time.year
135702	 1033| add-int/lit8 v3, v3, #+3 (0x00000003 | 4.20390e-45)
135703	 1035| iput v3, v2, android.text.format.Time.year
135704	 1037| goto/16 Label_4
135705Label_16:
135706	.line 776
135707	.restart_local v11
135708	.restart_local v15
135709	 1039| const/16 v17, #+4 (0x00000004 | 5.60519e-45)
135710	.line 777
135711	.restart_local v17
135712	 1041| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
135713	.line 779
135714	.restart_local v18
135715	 1043| move-object/from16 v0, v22
135716	 1045| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135717	 1047| const/4 v3, #+0 (0x00000000 | 0.00000)
135718	 1048| invoke-virtual {v2,v3}, android.widget.LinearLayout.setVisibility(int):void
135719	.line 782
135720	 1051| move-object/from16 v0, v22
135721	 1053| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135722	 1055| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
135723	 1056| invoke-virtual {v2,v3}, android.widget.LinearLayout.getChildAt(int):android.view.View
135724	 1059| move-result-object v2
135725	 1060| const/4 v3, #+4 (0x00000004 | 5.60519e-45)
135726	 1061| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
135727	 1064| goto/16 Label_6
135728Label_17:
135729	.line 792
135730	.restart_local v14
135731	 1066| move-object/from16 v0, v22
135732	 1068| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135733	 1070| move-object/from16 v0, v22
135734	 1072| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
135735	 1074| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
135736	 1077| move-result-object v2
135737	 1078| check-cast v2, android.widget.ToggleButton
135738	 1080| aput-object v2, v3, v15
135739	.line 793
135740	 1082| move-object/from16 v0, v22
135741	 1084| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135742	 1086| aget-object v2, v2, v15
135743	 1088| move-object/from16 v0, v22
135744	 1090| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
135745	 1092| aget v3, v3, v15
135746	 1094| aget-object v3, v11, v3
135747	 1096| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
135748	.line 794
135749	 1099| move-object/from16 v0, v22
135750	 1101| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135751	 1103| aget-object v2, v2, v15
135752	 1105| move-object/from16 v0, v22
135753	 1107| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
135754	 1109| aget v3, v3, v15
135755	 1111| aget-object v3, v11, v3
135756	 1113| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
135757	.line 795
135758	 1116| move-object/from16 v0, v22
135759	 1118| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135760	 1120| aget-object v2, v2, v15
135761	 1122| move-object/from16 v0, v22
135762	 1124| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
135763	.line 797
135764	 1127| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
135765	 1129| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
135766	 1130| if-lt v15, v2, Label_8
135767	.line 798
135768	 1132| const/4 v15, #+0 (0x00000000 | 0.00000)
135769	 1133| goto/16 Label_8
135770Label_18:
135771	.line 803
135772	 1135| const/4 v14, #+0 (0x00000000 | 0.00000)
135773Label_19:
135774	 1136| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
135775	 1137| if-ge v14, v2, Label_22
135776	.line 804
135777	 1139| move/from16 v0, v18
135778	 1141| if-lt v14, v0, Label_21
135779	.line 805
135780	 1143| move-object/from16 v0, v22
135781	 1145| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135782	 1147| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
135783	 1150| move-result-object v2
135784	 1151| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
135785	 1153| invoke-virtual {v2,v3}, android.view.View.setVisibility(int):void
135786Label_20:
135787	.line 803
135788	 1156| add-int/lit8 v14, v14, #+1 (0x00000001 | 1.40130e-45)
135789	 1158| goto/16 Label_19
135790Label_21:
135791	.line 808
135792	 1160| move-object/from16 v0, v22
135793	 1162| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135794	 1164| move-object/from16 v0, v22
135795	 1166| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
135796	 1168| invoke-virtual {v2,v14}, android.widget.LinearLayout.getChildAt(int):android.view.View
135797	 1171| move-result-object v2
135798	 1172| check-cast v2, android.widget.ToggleButton
135799	 1174| aput-object v2, v3, v15
135800	.line 809
135801	 1176| move-object/from16 v0, v22
135802	 1178| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135803	 1180| aget-object v2, v2, v15
135804	 1182| move-object/from16 v0, v22
135805	 1184| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
135806	 1186| aget v3, v3, v15
135807	 1188| aget-object v3, v11, v3
135808	 1190| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOff(java.lang.CharSequence):void
135809	.line 810
135810	 1193| move-object/from16 v0, v22
135811	 1195| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135812	 1197| aget-object v2, v2, v15
135813	 1199| move-object/from16 v0, v22
135814	 1201| iget-object v3, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.TIME_DAY_TO_CALENDAR_DAY
135815	 1203| aget v3, v3, v15
135816	 1205| aget-object v3, v11, v3
135817	 1207| invoke-virtual {v2,v3}, android.widget.ToggleButton.setTextOn(java.lang.CharSequence):void
135818	.line 811
135819	 1210| move-object/from16 v0, v22
135820	 1212| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
135821	 1214| aget-object v2, v2, v15
135822	 1216| move-object/from16 v0, v22
135823	 1218| invoke-virtual {v2,v0}, android.widget.ToggleButton.setOnCheckedChangeListener(android.widget.CompoundButton$OnCheckedChangeListener):void
135824	.line 813
135825	 1221| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
135826	 1223| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
135827	 1224| if-lt v15, v2, Label_20
135828	.line 814
135829	 1226| const/4 v15, #+0 (0x00000000 | 0.00000)
135830	 1227| goto/16 Label_20
135831Label_22:
135832	.line 818
135833	 1229| move-object/from16 v0, v22
135834	 1231| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135835	 1233| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
135836	 1236| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135837	 1239| move-result-object v2
135838	 1240| check-cast v2, android.widget.LinearLayout
135839	 1242| move-object/from16 v0, v22
135840	 1244| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
135841	.line 819
135842	 1246| move-object/from16 v0, v22
135843	 1248| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135844	 1250| const v3, #+2131755221 (0x7f1000d5 | 1.91413e+38)
135845	 1253| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135846	 1256| move-result-object v2
135847	 1257| check-cast v2, android.widget.RadioGroup
135848	 1259| move-object/from16 v0, v22
135849	 1261| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
135850	.line 820
135851	 1263| move-object/from16 v0, v22
135852	 1265| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
135853	 1267| move-object/from16 v0, v22
135854	 1269| invoke-virtual {v2,v0}, android.widget.RadioGroup.setOnCheckedChangeListener(android.widget.RadioGroup$OnCheckedChangeListener):void
135855	.line 821
135856	 1272| move-object/from16 v0, v22
135857	 1274| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135858	.line 822
135859	 1276| const v3, #+2131755223 (0x7f1000d7 | 1.91413e+38)
135860	.line 821
135861	 1279| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135862	 1282| move-result-object v2
135863	 1283| check-cast v2, android.widget.RadioButton
135864	 1285| move-object/from16 v0, v22
135865	 1287| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
135866	.line 823
135867	 1289| move-object/from16 v0, v22
135868	 1291| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135869	.line 824
135870	 1293| const v3, #+2131755222 (0x7f1000d6 | 1.91413e+38)
135871	.line 823
135872	 1296| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135873	 1299| move-result-object v2
135874	 1300| check-cast v2, android.widget.RadioButton
135875	 1302| move-object/from16 v0, v22
135876	 1304| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfMonth
135877	.line 826
135878	 1306| move-object/from16 v0, v22
135879	 1308| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135880	 1310| const v3, #+2131755080 (0x7f100048 | 1.91410e+38)
135881	 1313| invoke-virtual {v2,v3}, android.view.View.findViewById(int):android.view.View
135882	 1316| move-result-object v2
135883	 1317| check-cast v2, android.widget.Button
135884	 1319| move-object/from16 v0, v22
135885	 1321| iput-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
135886	.line 827
135887	 1323| move-object/from16 v0, v22
135888	 1325| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mDone
135889	 1327| move-object/from16 v0, v22
135890	 1329| invoke-virtual {v2,v0}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
135891	.line 829
135892	 1332| invoke-direct/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.togglePickerOptions():void
135893	.line 830
135894	 1335| invoke-virtual/range {v22..v22}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
135895	.line 831
135896	 1338| if-eqz v12, Label_23
135897	.line 832
135898	 1340| move-object/from16 v0, v22
135899	 1342| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
135900	 1344| invoke-virtual {v2}, android.widget.EditText.requestFocus():boolean
135901Label_23:
135902	.line 834
135903	 1347| move-object/from16 v0, v22
135904	 1349| iget-object v2, v0, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mView
135905	 1351| return-object v2
135906	.line 730
135907	 1352| nop
135908	 1353| nop
135909Label_24: <aligned>
135910	 1354| packed-switch-payload
135911		    0: Label_13
135912		    1: Label_13
135913		    2: Label_14
135914		    3: Label_15
135915}
135916
135917method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
135918{
135919	.params "view", "year", "monthOfYear", "dayOfMonth"
135920	.src "RecurrencePickerDialog.java"
135921	.line 1106
135922	    0| move-object/16 v11, v27
135923	    3| move-object/16 v12, v28
135924	    6| move/16 v13, v29
135925	    9| move/16 v14, v30
135926	   12| move/16 v15, v31
135927	   15| move-object/16 v10, v11
135928	   18| move-object/16 v11, v12
135929	   21| move/16 v12, v13
135930	   24| move/16 v13, v14
135931	   27| move/16 v14, v15
135932	   30| move-object/16 v9, v10
135933	   33| move-object/16 v10, v11
135934	   36| move/16 v11, v12
135935	   39| move/16 v12, v13
135936	   42| move/16 v13, v14
135937	.prologue_end
135938	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
135939	.line 1106
135940	   46| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135941	   48| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135942	   50| if-nez v5, Label_1
135943	.line 1107
135944	   52| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135945	   54| new-instance v6, android.text.format.Time
135946	   56| iget-object v7, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
135947	   58| iget-object v7, v7, android.text.format.Time.timezone
135948	   60| invoke-direct {v6,v7}, android.text.format.Time.<init>(java.lang.String):void
135949	   63| iput-object v6, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135950	.line 1108
135951	   65| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135952	   67| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135953	   69| iget-object v6, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135954	   71| iget-object v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135955	   73| iput v8, v6, android.text.format.Time.second
135956	   75| iget-object v6, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135957	   77| iget-object v6, v6, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135958	   79| iput v8, v6, android.text.format.Time.minute
135959	   81| iput v8, v5, android.text.format.Time.hour
135960Label_1:
135961	.line 1110
135962	   83| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135963	   85| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135964	   87| iput v11, v5, android.text.format.Time.year
135965	.line 1111
135966	   89| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135967	   91| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135968	   93| iput v12, v5, android.text.format.Time.month
135969	.line 1112
135970	   95| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135971	   97| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135972	   99| iput v13, v5, android.text.format.Time.monthDay
135973	.line 1113
135974	  101| iget-object v5, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
135975	  103| iget-object v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
135976	  105| invoke-virtual {v5,v8}, android.text.format.Time.normalize(boolean):long
135977	.line 1114
135978	  108| invoke-virtual {v9}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
135979	.line 1115
135980	  111| return-void
135981}
135982
135983method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onItemSelected(android.widget.AdapterView, android.view.View, int, long):void
135984{
135985	.params "?", "view", "position", "id"
135986	.src "RecurrencePickerDialog.java"
135987	.line 1066
135988	    0| move-object/16 v10, v29
135989	    3| move-object/16 v11, v30
135990	    6| move-object/16 v12, v31
135991	    9| move/16 v13, v32
135992	   12| move-wide/16 v14:v15, v33:v34
135993	   15| move-object/16 v9, v10
135994	   18| move-object/16 v10, v11
135995	   21| move-object/16 v11, v12
135996	   24| move/16 v12, v13
135997	   27| move-wide/16 v13:v14, v14:v15
135998	   30| move-object/16 v8, v9
135999	   33| move-object/16 v9, v10
136000	   36| move-object/16 v10, v11
136001	   39| move/16 v11, v12
136002	   42| move-wide/16 v12:v13, v13:v14
136003	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
136004	.prologue_end
136005	   45| const/16 v5, #+730 (0x000002da | 1.02295e-42)
136006	   47| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
136007	   49| const/4 v7, #+2 (0x00000002 | 2.80260e-45)
136008	   50| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
136009	   51| const/4 v3, #+0 (0x00000000 | 0.00000)
136010	.line 1066
136011	   52| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
136012	   54| if-ne v9, v2, Label_2
136013	.line 1067
136014	   56| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136015	   58| iput v11, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136016Label_1:
136017	.line 1096
136018	   60| invoke-virtual {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
136019	.line 1097
136020	   63| return-void
136021Label_2:
136022	.line 1068
136023	   64| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
136024	   66| if-ne v9, v2, Label_1
136025	.line 1069
136026	   68| packed-switch v11, Label_15
136027Label_3:
136028	.line 1087
136029	   71| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
136030	   73| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136031	   75| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136032	   77| if-ne v2, v7, Label_12
136033	   79| move v2, v3
136034Label_4:
136035	   80| invoke-virtual {v5,v2}, android.widget.EditText.setVisibility(int):void
136036	.line 1089
136037	   83| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
136038	   85| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136039	   87| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136040	   89| if-ne v2, v6, Label_13
136041	   91| move v2, v3
136042Label_5:
136043	   92| invoke-virtual {v5,v2}, android.widget.TextView.setVisibility(int):void
136044	.line 1091
136045	   95| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mPostEndCount
136046	.line 1092
136047	   97| iget-object v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136048	   99| iget v5, v5, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136049	  101| if-ne v5, v7, Label_14
136050	  103| iget-boolean v5, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mHidePostEndCount
136051	  105| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
136052	  107| if-eqz v5, Label_14
136053Label_6:
136054	.line 1091
136055	  109| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
136056	  112| goto/16 Label_1
136057Label_7:
136058	.line 1071
136059	  114| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136060	  116| iput v3, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136061	  118| goto/16 Label_3
136062Label_8:
136063	.line 1074
136064	  120| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136065	  122| iput v6, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136066	  124| goto/16 Label_3
136067Label_9:
136068	.line 1077
136069	  126| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136070	  128| iput v7, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136071	.line 1079
136072	  130| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136073	  132| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
136074	  134| if-gt v2, v6, Label_11
136075	.line 1080
136076	  136| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136077	  138| iput v6, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
136078Label_10:
136079	.line 1084
136080	  140| invoke-direct {v8}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateEndCountText():void
136081	  143| goto/16 Label_3
136082Label_11:
136083	.line 1081
136084	  145| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136085	  147| iget v2, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
136086	  149| if-le v2, v5, Label_10
136087	.line 1082
136088	  151| iget-object v2, v8, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136089	  153| iput v5, v2, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
136090	  155| goto/16 Label_10
136091Label_12:
136092	  157| move v2, v4
136093	.line 1088
136094	  158| goto/16 Label_4
136095Label_13:
136096	  160| move v2, v4
136097	.line 1090
136098	  161| goto/16 Label_5
136099Label_14:
136100	  163| move v3, v4
136101	.line 1093
136102	  164| goto/16 Label_6
136103	.line 1069
136104	  166| nop
136105	  167| nop
136106Label_15: <aligned>
136107	  168| packed-switch-payload
136108		    0: Label_7
136109		    1: Label_8
136110		    2: Label_9
136111}
136112
136113method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onNothingSelected(android.widget.AdapterView):void
136114{
136115	.params "?"
136116	.src "RecurrencePickerDialog.java"
136117	.line 1102
136118	    0| move-object/16 v14, v23
136119	    3| move-object/16 v15, v24
136120	    6| move-object/16 v13, v14
136121	    9| move-object/16 v14, v15
136122	   12| move-object/16 v12, v13
136123	   15| move-object/16 v13, v14
136124	.local_ex v13, "arg0", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
136125	.prologue_end
136126	.line 1102
136127	   18| return-void
136128}
136129
136130method com.android.calendar.recurrencepicker.RecurrencePickerDialog.onSaveInstanceState(android.os.Bundle):void
136131{
136132	.params "outState"
136133	.src "RecurrencePickerDialog.java"
136134	.line 906
136135	    0| move-object/16 v14, v25
136136	    3| move-object/16 v15, v26
136137	    6| move-object/16 v13, v14
136138	    9| move-object/16 v14, v15
136139	   12| move-object/16 v12, v13
136140	   15| move-object/16 v13, v14
136141	.prologue_end
136142	.line 906
136143	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
136144	.line 907
136145	   21| const-string/jumbo v10, "bundle_model"
136146	   24| iget-object v11, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136147	   26| invoke-virtual {v13,v10,v11}, android.os.Bundle.putParcelable(java.lang.String, android.os.Parcelable):void
136148	.line 908
136149	   29| iget-object v10, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
136150	   31| invoke-virtual {v10}, android.widget.EditText.hasFocus():boolean
136151	   34| move-result v10
136152	   35| if-eqz v10, Label_1
136153	.line 909
136154	   37| const-string/jumbo v10, "bundle_end_count_has_focus"
136155	   40| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
136156	   41| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
136157Label_1:
136158	.line 911
136159	   44| return-void
136160}
136161
136162method com.android.calendar.recurrencepicker.RecurrencePickerDialog.setOnRecurrenceSetListener(com.android.calendar.recurrencepicker.RecurrencePickerDialog$OnRecurrenceSetListener):void
136163{
136164	.params "l"
136165	.src "RecurrencePickerDialog.java"
136166	.line 1185
136167	    0| move-object/16 v14, v23
136168	    3| move-object/16 v15, v24
136169	    6| move-object/16 v13, v14
136170	    9| move-object/16 v14, v15
136171	   12| move-object/16 v12, v13
136172	   15| move-object/16 v13, v14
136173	.prologue_end
136174	.line 1185
136175	   18| iput-object v13, v12, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRecurrenceSetListener
136176	.line 1186
136177	   20| return-void
136178}
136179
136180method com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDialog():void
136181{
136182	.src "RecurrencePickerDialog.java"
136183	.line 917
136184	    0| move-object/16 v15, v35
136185	    3| move-object/16 v14, v15
136186	    6| move-object/16 v13, v14
136187	.prologue_end
136188	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
136189	   10| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
136190	   12| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
136191	   13| const/4 v8, #+0 (0x00000000 | 0.00000)
136192	.line 917
136193	   14| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136194	   16| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.interval
136195	   18| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
136196	   21| move-result-object v4
136197	.line 918
136198	.local v4, "intervalStr", java.lang.String
136199	   22| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
136200	   24| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
136201	   27| move-result-object v7
136202	   28| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
136203	   31| move-result-object v7
136204	   32| invoke-virtual {v4,v7}, java.lang.String.equals(java.lang.Object):boolean
136205	   35| move-result v7
136206	   36| if-nez v7, Label_1
136207	.line 919
136208	   38| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mInterval
136209	   40| invoke-virtual {v7,v4}, android.widget.EditText.setText(java.lang.CharSequence):void
136210Label_1:
136211	.line 922
136212	   43| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mFreqSpinner
136213	   45| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136214	   47| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136215	   49| invoke-virtual {v7,v10}, android.widget.Spinner.setSelection(int):void
136216	.line 923
136217	   52| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup
136218	   54| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136219	   56| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136220	   58| if-ne v7, v11, Label_7
136221	   60| move v7, v8
136222Label_2:
136223	   61| invoke-virtual {v10,v7}, android.widget.LinearLayout.setVisibility(int):void
136224	.line 924
136225	   64| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekGroup2
136226	   66| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136227	   68| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136228	   70| if-ne v7, v11, Label_8
136229	   72| move v7, v8
136230Label_3:
136231	   73| invoke-virtual {v10,v7}, android.widget.LinearLayout.setVisibility(int):void
136232	.line 925
136233	   76| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthGroup
136234	   78| iget-object v10, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136235	   80| iget v10, v10, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136236	   82| if-ne v10, v12, Label_4
136237	   84| move v9, v8
136238Label_4:
136239	   85| invoke-virtual {v7,v9}, android.widget.LinearLayout.setVisibility(int):void
136240	.line 927
136241	   88| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136242	   90| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.freq
136243	   92| packed-switch v7, Label_21
136244Label_5:
136245	.line 975
136246	   95| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateIntervalText():void
136247	.line 976
136248	   98| invoke-direct {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.updateDoneButtonState():void
136249	.line 978
136250	  101| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndSpinner
136251	  103| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136252	  105| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136253	  107| invoke-virtual {v7,v9}, android.widget.Spinner.setSelection(int):void
136254	.line 979
136255	  110| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136256	  112| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136257	  114| if-ne v7, v11, Label_20
136258	.line 980
136259	  116| invoke-virtual {v13}, com.android.calendar.recurrencepicker.RecurrencePickerDialog.getActivity():android.app.Activity
136260	  119| move-result-object v7
136261	.line 981
136262	  120| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136263	  122| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endDate
136264	  124| invoke-virtual {v9,v8}, android.text.format.Time.toMillis(boolean):long
136265	  127| move-result-wide v9:v10
136266	  128| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
136267	.line 980
136268	  130| invoke-static {v7,v9,v10,v8}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
136269	  133| move-result-object v2
136270	.line 982
136271	.local v2, "dateStr", java.lang.String
136272	  134| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndDateTextView
136273	  136| invoke-virtual {v7,v2}, android.widget.TextView.setText(java.lang.CharSequence):void
136274Label_6:
136275	.line 994
136276	.end_local v2
136277	  139| return-void
136278Label_7:
136279	  140| move v7, v9
136280	.line 923
136281	  141| goto/16 Label_2
136282Label_8:
136283	  143| move v7, v9
136284	.line 924
136285	  144| goto/16 Label_3
136286Label_9:
136287	.line 929
136288	  146| const v7, #+2131558411 (0x7f0d000b | 1.87421e+38)
136289	  149| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
136290	  151| goto/16 Label_5
136291Label_10:
136292	.line 933
136293	  153| const v7, #+2131558412 (0x7f0d000c | 1.87421e+38)
136294	  156| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
136295	.line 934
136296	  158| const/4 v3, #+0 (0x00000000 | 0.00000)
136297Label_11:
136298	.local v3, "i", int
136299	  159| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
136300	  160| if-ge v3, v7, Label_5
136301	.line 935
136302	  162| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mWeekByDayButtons
136303	  164| aget-object v7, v7, v3
136304	  166| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136305	  168| iget-object v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.weeklyByDayOfWeek
136306	  170| aget-boolean v9, v9, v3
136307	  172| invoke-virtual {v7,v9}, android.widget.ToggleButton.setChecked(boolean):void
136308	.line 934
136309	  175| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
136310	  177| goto/16 Label_11
136311Label_12:
136312	.line 940
136313	.end_local v3
136314	  179| const v7, #+2131558413 (0x7f0d000d | 1.87421e+38)
136315	  182| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
136316	.line 942
136317	  184| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136318	  186| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
136319	  188| if-nez v7, Label_17
136320	.line 943
136321	  190| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
136322	  192| const v9, #+2131755222 (0x7f1000d6 | 1.91413e+38)
136323	  195| invoke-virtual {v7,v9}, android.widget.RadioGroup.check(int):void
136324Label_13:
136325	.line 948
136326	  198| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
136327	  200| if-nez v7, Label_5
136328	.line 949
136329	  202| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136330	  204| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136331	  206| if-nez v7, Label_15
136332	.line 950
136333	  208| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136334	  210| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
136335	  212| iget v9, v9, android.text.format.Time.monthDay
136336	  214| add-int/lit8 v9, v9, #+6 (0x00000006 | 8.40779e-45)
136337	  216| div-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
136338	  218| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136339	.line 953
136340	  220| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136341	  222| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136342	  224| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
136343	  225| if-lt v7, v9, Label_14
136344	.line 954
136345	  227| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136346	  229| const/4 v9, #-1 (0xffffffff | NaN)
136347	  230| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136348Label_14:
136349	.line 956
136350	  232| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136351	  234| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mTime
136352	  236| iget v9, v9, android.text.format.Time.weekDay
136353	  238| iput v9, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
136354Label_15:
136355	.line 960
136356	  240| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStrs
136357	  242| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136358	  244| iget v9, v9, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByDayOfWeek
136359	.line 959
136360	  246| aget-object v5, v7, v9
136361	.line 963
136362	.local v5, "monthlyByNthDayOfWeekStrs", java.lang.String[]
136363	  248| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136364	  250| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136365	  252| if-gez v7, Label_18
136366	  254| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
136367Label_16:
136368	.line 966
136369	.local v6, "msgIndex", int
136370	  255| add-int/lit8 v7, v6, #-1 (0xffffffff | NaN)
136371	  257| aget-object v7, v5, v7
136372	.line 965
136373	  259| iput-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
136374	.line 967
136375	  261| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mRepeatMonthlyByNthDayOfWeek
136376	  263| iget-object v9, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByDayOfWeekStr
136377	  265| invoke-virtual {v7,v9}, android.widget.RadioButton.setText(java.lang.CharSequence):void
136378	  268| goto/16 Label_5
136379Label_17:
136380	.line 944
136381	.end_local v5
136382	.end_local v6
136383	  270| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136384	  272| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyRepeat
136385	  274| if-ne v7, v11, Label_13
136386	.line 945
136387	  276| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mMonthRepeatByRadioGroup
136388	  278| const v9, #+2131755223 (0x7f1000d7 | 1.91413e+38)
136389	  281| invoke-virtual {v7,v9}, android.widget.RadioGroup.check(int):void
136390	  284| goto/16 Label_13
136391Label_18:
136392	.line 964
136393	.restart_local v5
136394	  286| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136395	  288| iget v6, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.monthlyByNthDayOfWeek
136396	.restart_local v6
136397	  290| goto/16 Label_16
136398Label_19:
136399	.line 972
136400	.end_local v5
136401	.end_local v6
136402	  292| const v7, #+2131558414 (0x7f0d000e | 1.87421e+38)
136403	  295| iput v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mIntervalResId
136404	  297| goto/16 Label_5
136405Label_20:
136406	.line 984
136407	  299| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136408	  301| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.end
136409	  303| if-ne v7, v12, Label_6
136410	.line 988
136411	  305| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mModel
136412	  307| iget v7, v7, com.android.calendar.recurrencepicker.RecurrencePickerDialog$RecurrenceModel.endCount
136413	  309| invoke-static {v7}, java.lang.Integer.toString(int):java.lang.String
136414	  312| move-result-object v1
136415	.line 989
136416	.local v1, "countStr", java.lang.String
136417	  313| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
136418	  315| invoke-virtual {v7}, android.widget.EditText.getText():android.text.Editable
136419	  318| move-result-object v7
136420	  319| invoke-interface {v7}, android.text.Editable.toString():java.lang.String
136421	  322| move-result-object v7
136422	  323| invoke-virtual {v1,v7}, java.lang.String.equals(java.lang.Object):boolean
136423	  326| move-result v7
136424	  327| if-nez v7, Label_6
136425	.line 990
136426	  329| iget-object v7, v13, com.android.calendar.recurrencepicker.RecurrencePickerDialog.mEndCount
136427	  331| invoke-virtual {v7,v1}, android.widget.EditText.setText(java.lang.CharSequence):void
136428	  334| goto/16 Label_6
136429	.line 927
136430	  336| nop
136431	  337| nop
136432Label_21: <aligned>
136433	  338| packed-switch-payload
136434		    0: Label_9
136435		    1: Label_10
136436		    2: Label_12
136437		    3: Label_19
136438}
136439
136440method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context):void
136441{
136442	.params "context"
136443	.src "WeekButton.java"
136444	.line 28
136445	    0| move-object/16 v14, v23
136446	    3| move-object/16 v15, v24
136447	    6| move-object/16 v13, v14
136448	    9| move-object/16 v14, v15
136449	   12| move-object/16 v12, v13
136450	   15| move-object/16 v13, v14
136451	.prologue_end
136452	.line 28
136453	   18| invoke-direct {v12,v13}, android.widget.ToggleButton.<init>(android.content.Context):void
136454	.line 29
136455	   21| return-void
136456}
136457
136458method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet):void
136459{
136460	.params "context", "attrs"
136461	.src "WeekButton.java"
136462	.line 32
136463	    0| move-object/16 v13, v23
136464	    3| move-object/16 v14, v24
136465	    6| move-object/16 v15, v25
136466	    9| move-object/16 v12, v13
136467	   12| move-object/16 v13, v14
136468	   15| move-object/16 v14, v15
136469	   18| move-object/16 v11, v12
136470	   21| move-object/16 v12, v13
136471	   24| move-object/16 v13, v14
136472	.prologue_end
136473	.line 32
136474	   27| invoke-direct {v11,v12,v13}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet):void
136475	.line 33
136476	   30| return-void
136477}
136478
136479method com.android.calendar.recurrencepicker.WeekButton.<init>(android.content.Context, android.util.AttributeSet, int):void
136480{
136481	.params "context", "attrs", "defStyle"
136482	.src "WeekButton.java"
136483	.line 36
136484	    0| move-object/16 v12, v23
136485	    3| move-object/16 v13, v24
136486	    6| move-object/16 v14, v25
136487	    9| move/16 v15, v26
136488	   12| move-object/16 v11, v12
136489	   15| move-object/16 v12, v13
136490	   18| move-object/16 v13, v14
136491	   21| move/16 v14, v15
136492	   24| move-object/16 v10, v11
136493	   27| move-object/16 v11, v12
136494	   30| move-object/16 v12, v13
136495	   33| move/16 v13, v14
136496	.prologue_end
136497	.line 36
136498	   36| invoke-direct {v10,v11,v12,v13}, android.widget.ToggleButton.<init>(android.content.Context, android.util.AttributeSet, int):void
136499	.line 37
136500	   39| return-void
136501}
136502
136503method com.android.calendar.recurrencepicker.WeekButton.setSuggestedWidth(int):void
136504{
136505	.params "w"
136506	.src "WeekButton.java"
136507	.line 40
136508	    0| move/16 v15, v23
136509	    3| move/16 v14, v15
136510	    6| move/16 v13, v14
136511	.prologue_end
136512	.line 40
136513	    9| sput v13, com.android.calendar.recurrencepicker.WeekButton.mWidth
136514	.line 41
136515	   11| return-void
136516}
136517
136518method com.android.calendar.recurrencepicker.WeekButton.onMeasure(int, int):void
136519{
136520	.params "widthMeasureSpec", "heightMeasureSpec"
136521	.src "WeekButton.java"
136522	.line 45
136523	    0| move-object/16 v13, v27
136524	    3| move/16 v14, v28
136525	    6| move/16 v15, v29
136526	    9| move-object/16 v12, v13
136527	   12| move/16 v13, v14
136528	   15| move/16 v14, v15
136529	   18| move-object/16 v11, v12
136530	   21| move/16 v12, v13
136531	   24| move/16 v13, v14
136532	.prologue_end
136533	   27| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
136534	.line 45
136535	   29| invoke-super {v11,v12,v13}, android.widget.ToggleButton.onMeasure(int, int):void
136536	.line 46
136537	   32| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeight():int
136538	   35| move-result v7
136539	.line 47
136540	.local v7, "h", int
136541	   36| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidth():int
136542	   39| move-result v8
136543	.line 48
136544	.local v8, "w", int
136545	   40| if-lez v7, Label_1
136546	   42| if-lez v8, Label_1
136547	.line 49
136548	   44| if-ge v8, v7, Label_2
136549	.line 50
136550	   46| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredHeightAndState():int
136551	   49| move-result v9
136552	   50| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
136553	   53| move-result v9
136554	   54| if-eq v9, v10, Label_1
136555	.line 51
136556	   56| move v7, v8
136557Label_1:
136558	.line 59
136559	   57| invoke-virtual {v11,v8,v7}, com.android.calendar.recurrencepicker.WeekButton.setMeasuredDimension(int, int):void
136560	.line 60
136561	   60| return-void
136562Label_2:
136563	.line 53
136564	   61| if-ge v7, v8, Label_1
136565	.line 54
136566	   63| invoke-virtual {v11}, com.android.calendar.recurrencepicker.WeekButton.getMeasuredWidthAndState():int
136567	   66| move-result v9
136568	   67| invoke-static {v9}, android.view.View$MeasureSpec.getMode(int):int
136569	   70| move-result v9
136570	   71| if-eq v9, v10, Label_1
136571	.line 55
136572	   73| move v8, v7
136573	   74| goto/16 Label_1
136574}
136575
136576method com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
136577{
136578	.params "this$0", "$anonymous0"
136579	.src "CalendarColorCache.java"
136580	.line 1
136581	    0| move-object/16 v13, v23
136582	    3| move-object/16 v14, v24
136583	    6| move-object/16 v15, v25
136584	    9| move-object/16 v12, v13
136585	   12| move-object/16 v13, v14
136586	   15| move-object/16 v14, v15
136587	   18| move-object/16 v11, v12
136588	   21| move-object/16 v12, v13
136589	   24| move-object/16 v13, v14
136590	.prologue_end
136591	.line 1
136592	   27| iput-object v12, v11, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
136593	.line 58
136594	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
136595	.line 1
136596	   32| return-void
136597}
136598
136599method com.android.calendar.selectcalendars.CalendarColorCache$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
136600{
136601	.params "token", "cookie", "c"
136602	.src "CalendarColorCache.java"
136603	.line 62
136604	    0| move-object/16 v12, v26
136605	    3| move/16 v13, v27
136606	    6| move-object/16 v14, v28
136607	    9| move-object/16 v15, v29
136608	   12| move-object/16 v11, v12
136609	   15| move/16 v12, v13
136610	   18| move-object/16 v13, v14
136611	   21| move-object/16 v14, v15
136612	   24| move-object/16 v10, v11
136613	   27| move/16 v11, v12
136614	   30| move-object/16 v12, v13
136615	   33| move-object/16 v13, v14
136616	.prologue_end
136617	.line 62
136618	   36| if-nez v13, Label_1
136619	.line 63
136620	   38| return-void
136621Label_1:
136622	.line 65
136623	   39| invoke-interface {v13}, android.database.Cursor.moveToFirst():boolean
136624	   42| move-result v7
136625	   43| if-eqz v7, Label_3
136626	.line 66
136627	   45| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
136628	   47| invoke-static {v7}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
136629Label_2:
136630	.line 68
136631	   50| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
136632	   52| const/4 v8, #+0 (0x00000000 | 0.00000)
136633	   53| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
136634	   56| move-result-object v8
136635	   57| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
136636	   58| invoke-interface {v13,v9}, android.database.Cursor.getString(int):java.lang.String
136637	   61| move-result-object v9
136638	   62| invoke-static {v7,v8,v9}, com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
136639	.line 69
136640	   65| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
136641	   68| move-result v7
136642	   69| if-nez v7, Label_2
136643	.line 70
136644	   71| iget-object v7, v10, com.android.calendar.selectcalendars.CalendarColorCache$1.this$0
136645	   73| invoke-static {v7}, com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
136646	   76| move-result-object v7
136647	   77| invoke-interface {v7}, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
136648Label_3:
136649	.line 72
136650	   80| if-eqz v13, Label_4
136651	.line 73
136652	   82| invoke-interface {v13}, android.database.Cursor.close():void
136653Label_4:
136654	.line 75
136655	   85| return-void
136656}
136657
136658method com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener.onCalendarColorsLoaded():void
136659{
136660}
136661
136662method com.android.calendar.selectcalendars.CalendarColorCache.-get0(com.android.calendar.selectcalendars.CalendarColorCache):com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener
136663{
136664	    0| move-object/16 v15, v24
136665	    3| move-object/16 v14, v15
136666	    6| move-object/16 v13, v14
136667	    9| iget-object v12, v13, com.android.calendar.selectcalendars.CalendarColorCache.mListener
136668	   11| return-object v12
136669}
136670
136671method com.android.calendar.selectcalendars.CalendarColorCache.-wrap0(com.android.calendar.selectcalendars.CalendarColorCache):void
136672{
136673	    0| move-object/16 v15, v23
136674	    3| move-object/16 v14, v15
136675	    6| move-object/16 v13, v14
136676	    9| invoke-direct {v13}, com.android.calendar.selectcalendars.CalendarColorCache.clear():void
136677	   12| return-void
136678}
136679
136680method com.android.calendar.selectcalendars.CalendarColorCache.-wrap1(com.android.calendar.selectcalendars.CalendarColorCache, java.lang.String, java.lang.String):void
136681{
136682	.params "?", "accountName", "accountType"
136683	.src "CalendarColorCache.java"
136684	.line 1
136685	    0| move-object/16 v13, v23
136686	    3| move-object/16 v14, v24
136687	    6| move-object/16 v15, v25
136688	    9| move-object/16 v12, v13
136689	   12| move-object/16 v13, v14
136690	   15| move-object/16 v14, v15
136691	   18| move-object/16 v11, v12
136692	   21| move-object/16 v12, v13
136693	   24| move-object/16 v13, v14
136694	.prologue_end
136695	   27| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
136696	   30| return-void
136697}
136698
136699method com.android.calendar.selectcalendars.CalendarColorCache.<clinit>():void
136700{
136701	.src "CalendarColorCache.java"
136702	.line 43
136703	.prologue_end
136704	.line 43
136705	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
136706	    1| new-array v0, v0, java.lang.String[]
136707	    3| const-string/jumbo v1, "account_name"
136708	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
136709	    7| aput-object v1, v0, v2
136710	    9| const-string/jumbo v1, "account_type"
136711	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
136712	   13| aput-object v1, v0, v2
136713	   15| sput-object v0, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
136714	.line 32
136715	   17| return-void
136716}
136717
136718method com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
136719{
136720	.params "context", "listener"
136721	.src "CalendarColorCache.java"
136722	.line 56
136723	    0| move-object/16 v13, v31
136724	    3| move-object/16 v14, v32
136725	    6| move-object/16 v15, v33
136726	    9| move-object/16 v12, v13
136727	   12| move-object/16 v13, v14
136728	   15| move-object/16 v14, v15
136729	   18| move-object/16 v11, v12
136730	   21| move-object/16 v12, v13
136731	   24| move-object/16 v13, v14
136732	.prologue_end
136733	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
136734	.line 56
136735	   28| invoke-direct {v11}, java.lang.Object.<init>():void
136736	.line 34
136737	   31| new-instance v3, java.util.HashSet
136738	   33| invoke-direct {v3}, java.util.HashSet.<init>():void
136739	   36| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
136740	.line 41
136741	   38| new-instance v3, java.lang.StringBuffer
136742	   40| invoke-direct {v3}, java.lang.StringBuffer.<init>():void
136743	   43| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
136744	.line 57
136745	   45| iput-object v13, v11, com.android.calendar.selectcalendars.CalendarColorCache.mListener
136746	.line 58
136747	   47| new-instance v3, com.android.calendar.selectcalendars.CalendarColorCache$1
136748	   49| invoke-direct {v3,v11,v12}, com.android.calendar.selectcalendars.CalendarColorCache$1.<init>(com.android.calendar.selectcalendars.CalendarColorCache, android.content.Context):void
136749	   52| iput-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mService
136750	.line 77
136751	   54| iget-object v3, v11, com.android.calendar.selectcalendars.CalendarColorCache.mService
136752	   56| sget-object v6, android.provider.CalendarContract$Colors.CONTENT_URI
136753	   58| sget-object v7, com.android.calendar.selectcalendars.CalendarColorCache.PROJECTION
136754	.line 78
136755	   60| const-string/jumbo v8, "color_type=0"
136756	.line 77
136757	   63| const/4 v4, #+0 (0x00000000 | 0.00000)
136758	   64| move-object v9, v5
136759	   65| move-object v10, v5
136760	   66| invoke-virtual/range {v3..v10}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
136761	.line 79
136762	   69| return-void
136763}
136764
136765method com.android.calendar.selectcalendars.CalendarColorCache.clear():void
136766{
136767	.src "CalendarColorCache.java"
136768	.line 99
136769	    0| move-object/16 v15, v24
136770	    3| move-object/16 v14, v15
136771	    6| move-object/16 v13, v14
136772	.prologue_end
136773	.line 99
136774	    9| iget-object v12, v13, com.android.calendar.selectcalendars.CalendarColorCache.mCache
136775	   11| invoke-virtual {v12}, java.util.HashSet.clear():void
136776	.line 100
136777	   14| return-void
136778}
136779
136780method com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
136781{
136782	.params "accountName", "accountType"
136783	.src "CalendarColorCache.java"
136784	.line 106
136785	    0| move-object/16 v13, v25
136786	    3| move-object/16 v14, v26
136787	    6| move-object/16 v15, v27
136788	    9| move-object/16 v12, v13
136789	   12| move-object/16 v13, v14
136790	   15| move-object/16 v14, v15
136791	   18| move-object/16 v11, v12
136792	   21| move-object/16 v12, v13
136793	   24| move-object/16 v13, v14
136794	.prologue_end
136795	.line 106
136796	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
136797	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
136798	   30| invoke-virtual {v9,v10}, java.lang.StringBuffer.setLength(int):void
136799	.line 107
136800	   33| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mStringBuffer
136801	   35| invoke-virtual {v9,v12}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
136802	   38| move-result-object v9
136803	   39| const-string/jumbo v10, "::"
136804	   42| invoke-virtual {v9,v10}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
136805	   45| move-result-object v9
136806	   46| invoke-virtual {v9,v13}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
136807	   49| move-result-object v9
136808	   50| invoke-virtual {v9}, java.lang.StringBuffer.toString():java.lang.String
136809	   53| move-result-object v9
136810	   54| return-object v9
136811}
136812
136813method com.android.calendar.selectcalendars.CalendarColorCache.insert(java.lang.String, java.lang.String):void
136814{
136815	.params "accountName", "accountType"
136816	.src "CalendarColorCache.java"
136817	.line 85
136818	    0| move-object/16 v13, v25
136819	    3| move-object/16 v14, v26
136820	    6| move-object/16 v15, v27
136821	    9| move-object/16 v12, v13
136822	   12| move-object/16 v13, v14
136823	   15| move-object/16 v14, v15
136824	   18| move-object/16 v11, v12
136825	   21| move-object/16 v12, v13
136826	   24| move-object/16 v13, v14
136827	.prologue_end
136828	.line 85
136829	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
136830	   29| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
136831	   32| move-result-object v10
136832	   33| invoke-virtual {v9,v10}, java.util.HashSet.add(java.lang.Object):boolean
136833	.line 86
136834	   36| return-void
136835}
136836
136837method com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
136838{
136839	.params "accountName", "accountType"
136840	.src "CalendarColorCache.java"
136841	.line 92
136842	    0| move-object/16 v13, v25
136843	    3| move-object/16 v14, v26
136844	    6| move-object/16 v15, v27
136845	    9| move-object/16 v12, v13
136846	   12| move-object/16 v13, v14
136847	   15| move-object/16 v14, v15
136848	   18| move-object/16 v11, v12
136849	   21| move-object/16 v12, v13
136850	   24| move-object/16 v13, v14
136851	.prologue_end
136852	.line 92
136853	   27| iget-object v9, v11, com.android.calendar.selectcalendars.CalendarColorCache.mCache
136854	   29| invoke-direct {v11,v12,v13}, com.android.calendar.selectcalendars.CalendarColorCache.generateKey(java.lang.String, java.lang.String):java.lang.String
136855	   32| move-result-object v10
136856	   33| invoke-virtual {v9,v10}, java.util.HashSet.contains(java.lang.Object):boolean
136857	   36| move-result v9
136858	   37| return v9
136859}
136860
136861method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet):void
136862{
136863	.params "context", "attrs"
136864	.src "CalendarColorSquare.java"
136865	.line 34
136866	    0| move-object/16 v13, v23
136867	    3| move-object/16 v14, v24
136868	    6| move-object/16 v15, v25
136869	    9| move-object/16 v12, v13
136870	   12| move-object/16 v13, v14
136871	   15| move-object/16 v14, v15
136872	   18| move-object/16 v11, v12
136873	   21| move-object/16 v12, v13
136874	   24| move-object/16 v13, v14
136875	.prologue_end
136876	.line 34
136877	   27| invoke-direct {v11,v12,v13}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet):void
136878	.line 35
136879	   30| return-void
136880}
136881
136882method com.android.calendar.selectcalendars.CalendarColorSquare.<init>(android.content.Context, android.util.AttributeSet, int):void
136883{
136884	.params "context", "attrs", "defStyle"
136885	.src "CalendarColorSquare.java"
136886	.line 38
136887	    0| move-object/16 v12, v23
136888	    3| move-object/16 v13, v24
136889	    6| move-object/16 v14, v25
136890	    9| move/16 v15, v26
136891	   12| move-object/16 v11, v12
136892	   15| move-object/16 v12, v13
136893	   18| move-object/16 v13, v14
136894	   21| move/16 v14, v15
136895	   24| move-object/16 v10, v11
136896	   27| move-object/16 v11, v12
136897	   30| move-object/16 v12, v13
136898	   33| move/16 v13, v14
136899	.prologue_end
136900	.line 38
136901	   36| invoke-direct {v10,v11,v12,v13}, android.widget.QuickContactBadge.<init>(android.content.Context, android.util.AttributeSet, int):void
136902	.line 39
136903	   39| return-void
136904}
136905
136906method com.android.calendar.selectcalendars.CalendarColorSquare.setBackgroundColor(int):void
136907{
136908	.params "color"
136909	.src "CalendarColorSquare.java"
136910	.line 43
136911	    0| move-object/16 v14, v26
136912	    3| move/16 v15, v27
136913	    6| move-object/16 v13, v14
136914	    9| move/16 v14, v15
136915	   12| move-object/16 v12, v13
136916	   15| move/16 v13, v14
136917	.prologue_end
136918	.line 43
136919	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
136920	   19| new-array v9, v10, android.graphics.drawable.Drawable[]
136921	.line 44
136922	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.CalendarColorSquare.getContext():android.content.Context
136923	   24| move-result-object v10
136924	   25| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
136925	   28| move-result-object v10
136926	   29| const v11, #+2130837510 (0x7f020006 | 1.72800e+38)
136927	   32| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
136928	   35| move-result-object v10
136929	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
136930	   37| aput-object v10, v9, v11
136931	.line 45
136932	.local v9, "colorDrawable", android.graphics.drawable.Drawable[]
136933	   39| new-instance v10, com.android.colorpicker.ColorStateDrawable
136934	   41| invoke-direct {v10,v9,v13}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
136935	   44| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.CalendarColorSquare.setImageDrawable(android.graphics.drawable.Drawable):void
136936	.line 46
136937	   47| return-void
136938}
136939
136940method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
136941{
136942	.params "this$0", "val$delegate", "val$delegateParent"
136943	.src "SelectCalendarsSimpleAdapter.java"
136944	.line 1
136945	    0| move-object/16 v12, v23
136946	    3| move-object/16 v13, v24
136947	    6| move-object/16 v14, v25
136948	    9| move-object/16 v15, v26
136949	   12| move-object/16 v11, v12
136950	   15| move-object/16 v12, v13
136951	   18| move-object/16 v13, v14
136952	   21| move-object/16 v14, v15
136953	   24| move-object/16 v10, v11
136954	   27| move-object/16 v11, v12
136955	   30| move-object/16 v12, v13
136956	   33| move-object/16 v13, v14
136957	.prologue_end
136958	.line 1
136959	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
136960	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
136961	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
136962	.line 230
136963	   42| invoke-direct {v10}, java.lang.Object.<init>():void
136964	.line 1
136965	   45| return-void
136966}
136967
136968method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.run():void
136969{
136970	.src "SelectCalendarsSimpleAdapter.java"
136971	.line 234
136972	    0| move-object/16 v15, v27
136973	    3| move-object/16 v14, v15
136974	    6| move-object/16 v13, v14
136975	.prologue_end
136976	.line 234
136977	    9| new-instance v9, android.graphics.Rect
136978	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
136979	.line 235
136980	.local v9, "r", android.graphics.Rect
136981	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
136982	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
136983	.line 236
136984	   19| iget v10, v9, android.graphics.Rect.top
136985	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
136986	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
136987	   26| move-result v11
136988	   27| sub-int/2addr v10, v11
136989	   28| iput v10, v9, android.graphics.Rect.top
136990	.line 237
136991	   30| iget v10, v9, android.graphics.Rect.bottom
136992	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
136993	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
136994	   37| move-result v11
136995	   38| add-int/2addr v10, v11
136996	   39| iput v10, v9, android.graphics.Rect.bottom
136997	.line 238
136998	   41| iget v10, v9, android.graphics.Rect.left
136999	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
137000	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
137001	   48| move-result v11
137002	   49| sub-int/2addr v10, v11
137003	   50| iput v10, v9, android.graphics.Rect.left
137004	.line 239
137005	   52| iget v10, v9, android.graphics.Rect.right
137006	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.this$0
137007	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
137008	   59| move-result v11
137009	   60| add-int/2addr v10, v11
137010	   61| iput v10, v9, android.graphics.Rect.right
137011	.line 240
137012	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegateParent
137013	   65| new-instance v11, android.view.TouchDelegate
137014	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.val$delegate
137015	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
137016	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
137017	.line 241
137018	   75| return-void
137019}
137020
137021method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
137022{
137023	.params "this$0", "val$position"
137024	.src "SelectCalendarsSimpleAdapter.java"
137025	.line 1
137026	    0| move-object/16 v13, v23
137027	    3| move-object/16 v14, v24
137028	    6| move/16 v15, v25
137029	    9| move-object/16 v12, v13
137030	   12| move-object/16 v13, v14
137031	   15| move/16 v14, v15
137032	   18| move-object/16 v11, v12
137033	   21| move-object/16 v12, v13
137034	   24| move/16 v13, v14
137035	.prologue_end
137036	.line 1
137037	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137038	   29| iput v13, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
137039	.line 252
137040	   31| invoke-direct {v11}, java.lang.Object.<init>():void
137041	.line 1
137042	   34| return-void
137043}
137044
137045method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.onClick(android.view.View):void
137046{
137047	.params "v"
137048	.src "SelectCalendarsSimpleAdapter.java"
137049	.line 256
137050	    0| move-object/16 v14, v27
137051	    3| move-object/16 v15, v28
137052	    6| move-object/16 v13, v14
137053	    9| move-object/16 v14, v15
137054	   12| move-object/16 v12, v13
137055	   15| move-object/16 v13, v14
137056	.prologue_end
137057	.line 256
137058	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137059	   20| iget v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
137060	   22| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
137061	   25| move-result v8
137062	   26| if-nez v8, Label_1
137063	.line 257
137064	   28| return-void
137065Label_1:
137066	.line 260
137067	   29| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137068	   31| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
137069	   34| move-result-object v8
137070	   35| if-nez v8, Label_4
137071	.line 261
137072	   37| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137073	   39| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137074	   41| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
137075	   44| move-result-object v9
137076	   45| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
137077	   47| aget-object v9, v9, v10
137078	   49| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
137079	.line 262
137080	   51| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137081	   53| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
137082	   56| move-result v9
137083	.line 261
137084	   57| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
137085	   60| move-result-object v9
137086	   61| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
137087Label_2:
137088	.line 266
137089	   64| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137090	   66| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
137091	   69| move-result-object v8
137092	   70| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
137093	.line 267
137094	   73| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137095	   75| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
137096	   78| move-result-object v8
137097	   79| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
137098	   82| move-result v8
137099	   83| if-nez v8, Label_3
137100	.line 268
137101	   85| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137102	   87| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
137103	   90| move-result-object v8
137104	   91| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137105	   93| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
137106	   96| move-result-object v9
137107	   97| const-string/jumbo v10, "ColorPickerDialog"
137108	  100| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
137109Label_3:
137110	.line 270
137111	  103| return-void
137112Label_4:
137113	.line 264
137114	  104| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137115	  106| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
137116	  109| move-result-object v8
137117	  110| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.this$0
137118	  112| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
137119	  115| move-result-object v9
137120	  116| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.val$position
137121	  118| aget-object v9, v9, v10
137122	  120| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
137123	  122| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
137124	  125| goto/16 Label_2
137125}
137126
137127method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
137128{
137129	.params "this$0"
137130	.src "SelectCalendarsSimpleAdapter.java"
137131	.line 86
137132	    0| move-object/16 v14, v23
137133	    3| move-object/16 v15, v24
137134	    6| move-object/16 v13, v14
137135	    9| move-object/16 v14, v15
137136	   12| move-object/16 v12, v13
137137	   15| move-object/16 v13, v14
137138	.prologue_end
137139	.line 86
137140	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.this$0
137141	   20| invoke-direct {v12}, java.lang.Object.<init>():void
137142	   23| return-void
137143}
137144
137145method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
137146{
137147	.params "this$0", "?"
137148	.src "SelectCalendarsSimpleAdapter.java"
137149	.line 1
137150	    0| move-object/16 v13, v23
137151	    3| move-object/16 v14, v24
137152	    6| move-object/16 v15, v25
137153	    9| move-object/16 v12, v13
137154	   12| move-object/16 v13, v14
137155	   15| move-object/16 v14, v15
137156	   18| move-object/16 v11, v12
137157	   21| move-object/16 v12, v13
137158	   24| move-object/16 v13, v14
137159	.prologue_end
137160	   27| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):void
137161	   30| return-void
137162}
137163
137164method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<clinit>():void
137165{
137166	.src "SelectCalendarsSimpleAdapter.java"
137167	.line 125
137168	.prologue_end
137169	.line 125
137170	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
137171	    1| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137172	.line 124
137173	    3| return-void
137174}
137175
137176method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.<init>():void
137177{
137178	.src "SelectCalendarsSimpleAdapter.java"
137179	.line 124
137180	    0| move-object/16 v15, v23
137181	    3| move-object/16 v14, v15
137182	    6| move-object/16 v13, v14
137183	.prologue_end
137184	.line 124
137185	    9| invoke-direct {v13}, java.lang.Object.<init>():void
137186	   12| return-void
137187}
137188
137189method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
137190{
137191	.src "SelectCalendarsSimpleAdapter.java"
137192	.line 134
137193	.prologue_end
137194	    0| const/16 v6, #+13 (0x0000000d | 1.82169e-44)
137195	    2| const/16 v5, #+12 (0x0000000c | 1.68156e-44)
137196	    4| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
137197	    6| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
137198	.line 134
137199	    8| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137200	   10| if-eqz v0, Label_1
137201	.line 135
137202	   12| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137203	   14| return-object v0
137204Label_1:
137205	.line 138
137206	   15| const/16 v0, #+16 (0x00000010 | 2.24208e-44)
137207	   17| new-array v0, v0, int[]
137208	   19| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137209	.line 140
137210	   21| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137211	   23| const v1, #+2130837531 (0x7f02001b | 1.72800e+38)
137212	   26| const/4 v2, #+0 (0x00000000 | 0.00000)
137213	   27| aput v1, v0, v2
137214	.line 142
137215	   29| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137216	   31| const v1, #+2130837528 (0x7f020018 | 1.72800e+38)
137217	   34| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
137218	   35| aput v1, v0, v2
137219	.line 144
137220	   37| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137221	.line 145
137222	   39| const v1, #+2130837516 (0x7f02000c | 1.72800e+38)
137223	.line 144
137224	   42| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
137225	   43| aput v1, v0, v2
137226	.line 147
137227	   45| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137228	.line 148
137229	   47| const v1, #+2130837513 (0x7f020009 | 1.72800e+38)
137230	.line 147
137231	   50| aput v1, v0, v6
137232	.line 149
137233	   52| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137234	   54| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137235	   56| aget v1, v1, v6
137236	   58| const/16 v2, #+15 (0x0000000f | 2.10195e-44)
137237	   60| aput v1, v0, v2
137238	.line 151
137239	   62| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137240	   64| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137241	   66| aget v1, v1, v6
137242	   68| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
137243	   69| aput v1, v0, v2
137244	.line 154
137245	   71| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137246	   73| const v1, #+2130837525 (0x7f020015 | 1.72800e+38)
137247	   76| aput v1, v0, v4
137248	.line 155
137249	   78| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137250	   80| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137251	   82| aget v1, v1, v4
137252	   84| const/16 v2, #+11 (0x0000000b | 1.54143e-44)
137253	   86| aput v1, v0, v2
137254	.line 157
137255	   88| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137256	   90| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137257	   92| aget v1, v1, v4
137258	   94| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
137259	   95| aput v1, v0, v2
137260	.line 159
137261	   97| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137262	   99| const v1, #+2130837519 (0x7f02000f | 1.72800e+38)
137263	  102| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
137264	  103| aput v1, v0, v2
137265	.line 161
137266	  105| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137267	.line 162
137268	  107| const v1, #+2130837522 (0x7f020012 | 1.72800e+38)
137269	.line 161
137270	  110| aput v1, v0, v5
137271	.line 163
137272	  112| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137273	  114| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137274	  116| aget v1, v1, v5
137275	  118| const/16 v2, #+14 (0x0000000e | 1.96182e-44)
137276	  120| aput v1, v0, v2
137277	.line 165
137278	  122| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137279	  124| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137280	  126| aget v1, v1, v5
137281	  128| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
137282	  129| aput v1, v0, v2
137283	.line 167
137284	  131| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137285	  133| const v1, #+2130837534 (0x7f02001e | 1.72800e+38)
137286	  136| aput v1, v0, v3
137287	.line 168
137288	  138| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137289	  140| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137290	  142| aget v1, v1, v3
137291	  144| const/16 v2, #+10 (0x0000000a | 1.40130e-44)
137292	  146| aput v1, v0, v2
137293	.line 169
137294	  148| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137295	  150| sget-object v1, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137296	  152| aget v1, v1, v3
137297	  154| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
137298	  155| aput v1, v0, v2
137299	.line 170
137300	  157| sget-object v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.mBackgrounds
137301	  159| return-object v0
137302}
137303
137304method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.CalendarColorPickerDialog
137305{
137306	    0| move-object/16 v15, v24
137307	    3| move-object/16 v14, v15
137308	    6| move-object/16 v13, v14
137309	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
137310	   11| return-object v12
137311}
137312
137313method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):int
137314{
137315	    0| move-object/16 v15, v24
137316	    3| move-object/16 v14, v15
137317	    6| move-object/16 v13, v14
137318	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
137319	   11| return v12
137320}
137321
137322method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
137323{
137324	    0| move-object/16 v15, v24
137325	    3| move-object/16 v14, v15
137326	    6| move-object/16 v13, v14
137327	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137328	   11| return-object v12
137329}
137330
137331method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):android.app.FragmentManager
137332{
137333	    0| move-object/16 v15, v24
137334	    3| move-object/16 v14, v15
137335	    6| move-object/16 v13, v14
137336	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
137337	   11| return-object v12
137338}
137339
137340method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter):boolean
137341{
137342	    0| move-object/16 v15, v24
137343	    3| move-object/16 v14, v15
137344	    6| move-object/16 v13, v14
137345	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
137346	   11| return v12
137347}
137348
137349method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
137350{
137351	    0| move-object/16 v14, v23
137352	    3| move-object/16 v15, v24
137353	    6| move-object/16 v13, v14
137354	    9| move-object/16 v14, v15
137355	   12| move-object/16 v12, v13
137356	   15| move-object/16 v13, v14
137357	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
137358	   20| return-object v13
137359}
137360
137361method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):boolean
137362{
137363	.params "?", "position"
137364	.src "SelectCalendarsSimpleAdapter.java"
137365	.line 1
137366	    0| move-object/16 v14, v24
137367	    3| move/16 v15, v25
137368	    6| move-object/16 v13, v14
137369	    9| move/16 v14, v15
137370	   12| move-object/16 v12, v13
137371	   15| move/16 v13, v14
137372	.prologue_end
137373	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
137374	   21| move-result v11
137375	   22| return v11
137376}
137377
137378method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<clinit>():void
137379{
137380	.src "SelectCalendarsSimpleAdapter.java"
137381	.line 49
137382	.prologue_end
137383	.line 49
137384	    0| const/16 v0, #+64 (0x00000040 | 8.96831e-44)
137385	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
137386	.line 50
137387	    4| const/16 v0, #+48 (0x00000030 | 6.72623e-44)
137388	    6| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
137389	.line 78
137390	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
137391	    9| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
137392	.line 44
137393	   11| return-void
137394}
137395
137396method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
137397{
137398	.params "context", "layout", "c", "fm"
137399	.src "SelectCalendarsSimpleAdapter.java"
137400	.line 97
137401	    0| move-object/16 v11, v25
137402	    3| move-object/16 v12, v26
137403	    6| move/16 v13, v27
137404	    9| move-object/16 v14, v28
137405	   12| move-object/16 v15, v29
137406	   15| move-object/16 v10, v11
137407	   18| move-object/16 v11, v12
137408	   21| move/16 v12, v13
137409	   24| move-object/16 v13, v14
137410	   27| move-object/16 v14, v15
137411	   30| move-object/16 v9, v10
137412	   33| move-object/16 v10, v11
137413	   36| move/16 v11, v12
137414	   39| move-object/16 v12, v13
137415	   42| move-object/16 v13, v14
137416	.prologue_end
137417	.line 97
137418	   45| invoke-direct {v9}, android.widget.BaseAdapter.<init>():void
137419	.line 65
137420	   48| const/4 v7, #+0 (0x00000000 | 0.00000)
137421	   49| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137422	.line 98
137423	   51| iput v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
137424	.line 99
137425	   53| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
137426	   56| move-result-object v7
137427	   57| invoke-virtual {v7}, android.content.res.Resources.getConfiguration():android.content.res.Configuration
137428	   60| move-result-object v7
137429	   61| iget v7, v7, android.content.res.Configuration.orientation
137430	   63| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
137431	.line 100
137432	   65| invoke-direct {v9,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
137433	.line 101
137434	   68| const-string/jumbo v7, "layout_inflater"
137435	   71| invoke-virtual {v10,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
137436	   74| move-result-object v7
137437	   75| check-cast v7, android.view.LayoutInflater
137438	   77| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
137439	.line 102
137440	   79| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
137441	   82| move-result-object v7
137442	   83| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137443	.line 103
137444	   85| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137445	   87| const v8, #+2131230764 (0x7f08002c | 1.80776e+38)
137446	   90| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
137447	   93| move-result v7
137448	   94| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
137449	.line 104
137450	   96| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137451	   98| const v8, #+2131230765 (0x7f08002d | 1.80776e+38)
137452	  101| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
137453	  104| move-result v7
137454	  105| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
137455	.line 105
137456	  107| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137457	  109| const v8, #+2131230766 (0x7f08002e | 1.80776e+38)
137458	  112| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
137459	  115| move-result v7
137460	  116| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
137461	.line 106
137462	  118| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137463	  120| const v8, #+2131230767 (0x7f08002f | 1.80776e+38)
137464	  123| invoke-virtual {v7,v8}, android.content.res.Resources.getColor(int):int
137465	  126| move-result v7
137466	  127| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
137467	.line 108
137468	  129| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
137469	  131| const/4 v8, #+0 (0x00000000 | 0.00000)
137470	  132| cmpl-float v7, v7, v8
137471	  134| if-nez v7, Label_1
137472	.line 109
137473	  136| iget-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137474	  138| invoke-virtual {v7}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
137475	  141| move-result-object v7
137476	  142| iget v7, v7, android.util.DisplayMetrics.density
137477	  144| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
137478	.line 110
137479	  146| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
137480	  148| int-to-float v7, v7
137481	  149| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
137482	  151| mul-float/2addr v7, v8
137483	  152| float-to-int v7, v7
137484	  153| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
137485	.line 111
137486	  155| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
137487	  157| int-to-float v7, v7
137488	  158| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mScale
137489	  160| mul-float/2addr v7, v8
137490	  161| float-to-int v7, v7
137491	  162| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
137492Label_1:
137493	.line 114
137494	  164| new-instance v7, com.android.calendar.selectcalendars.CalendarColorCache
137495	  166| invoke-direct {v7,v10,v9}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
137496	  169| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
137497	.line 116
137498	  171| iput-object v13, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mFragmentManager
137499	.line 118
137500	  173| const-string/jumbo v7, "ColorPickerDialog"
137501	  176| invoke-virtual {v13,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
137502	  179| move-result-object v7
137503	.line 117
137504	  180| check-cast v7, com.android.calendar.CalendarColorPickerDialog
137505	  182| iput-object v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorPickerDialog
137506	.line 119
137507	  184| const v7, #+2131296262 (0x7f090006 | 1.82104e+38)
137508	  187| invoke-static {v10,v7}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
137509	  190| move-result v7
137510	  191| iput-boolean v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIsTablet
137511	.line 120
137512	  193| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
137513	  196| move-result-object v7
137514	.line 121
137515	  197| const v8, #+2131361827 (0x7f0a0023 | 1.83434e+38)
137516	.line 120
137517	  200| invoke-virtual {v7,v8}, android.content.res.Resources.getDimensionPixelSize(int):int
137518	  203| move-result v7
137519	  204| iput v7, v9, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorViewTouchAreaIncrease
137520	.line 122
137521	  206| return-void
137522}
137523
137524method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
137525{
137526	.params "position"
137527	.src "SelectCalendarsSimpleAdapter.java"
137528	.line 331
137529	    0| move-object/16 v14, v26
137530	    3| move/16 v15, v27
137531	    6| move-object/16 v13, v14
137532	    9| move/16 v14, v15
137533	   12| move-object/16 v12, v13
137534	   15| move/16 v13, v14
137535	.prologue_end
137536	.line 331
137537	   18| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCache
137538	   20| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137539	   22| aget-object v10, v10, v13
137540	   24| iget-object v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
137541	   26| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137542	   28| aget-object v11, v11, v13
137543	   30| iget-object v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
137544	   32| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
137545	   35| move-result v9
137546	   36| return v9
137547}
137548
137549method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
137550{
137551	.params "c"
137552	.src "SelectCalendarsSimpleAdapter.java"
137553	.line 175
137554	    0| move-object/16 v14, v30
137555	    3| move-object/16 v15, v31
137556	    6| move-object/16 v13, v14
137557	    9| move-object/16 v14, v15
137558	   12| move-object/16 v12, v13
137559	   15| move-object/16 v13, v14
137560	.prologue_end
137561	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
137562	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
137563	.line 175
137564	   20| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
137565	   22| if-eqz v6, Label_1
137566	   24| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
137567	   26| if-eq v13, v6, Label_1
137568	.line 176
137569	   28| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
137570	   30| invoke-interface {v6}, android.database.Cursor.close():void
137571Label_1:
137572	.line 178
137573	   33| if-nez v13, Label_2
137574	.line 179
137575	   35| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
137576	.line 180
137577	   37| iput v7, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137578	.line 181
137579	   39| iput-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137580	.line 182
137581	   41| return-void
137582Label_2:
137583	.line 185
137584	   42| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mCursor
137585	.line 186
137586	   44| const-string/jumbo v6, "_id"
137587	   47| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137588	   50| move-result v6
137589	   51| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
137590	.line 187
137591	   53| const-string/jumbo v6, "calendar_displayName"
137592	   56| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137593	   59| move-result v6
137594	   60| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
137595	.line 188
137596	   62| const-string/jumbo v6, "calendar_color"
137597	   65| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137598	   68| move-result v6
137599	   69| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
137600	.line 189
137601	   71| const-string/jumbo v6, "visible"
137602	   74| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137603	   77| move-result v6
137604	   78| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
137605	.line 190
137606	   80| const-string/jumbo v6, "ownerAccount"
137607	   83| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137608	   86| move-result v6
137609	   87| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
137610	.line 191
137611	   89| const-string/jumbo v6, "account_name"
137612	   92| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137613	   95| move-result v6
137614	   96| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
137615	.line 192
137616	   98| const-string/jumbo v6, "account_type"
137617	  101| invoke-interface {v13,v6}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
137618	  104| move-result v6
137619	  105| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
137620	.line 194
137621	  107| invoke-interface {v13}, android.database.Cursor.getCount():int
137622	  110| move-result v6
137623	  111| iput v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137624	.line 195
137625	  113| invoke-interface {v13}, android.database.Cursor.getCount():int
137626	  116| move-result v6
137627	  117| new-array v6, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow[]
137628	  119| iput-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137629	.line 196
137630	  121| const/4 v6, #-1 (0xffffffff | NaN)
137631	  122| invoke-interface {v13,v6}, android.database.Cursor.moveToPosition(int):boolean
137632	.line 197
137633	  125| const/4 v5, #+0 (0x00000000 | 0.00000)
137634Label_3:
137635	.line 198
137636	.local v5, "p", int
137637	  126| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
137638	  129| move-result v6
137639	  130| if-eqz v6, Label_6
137640	.line 199
137641	  132| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137642	  134| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
137643	  136| invoke-direct {v8,v12,v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow):void
137644	  139| aput-object v8, v6, v5
137645	.line 200
137646	  141| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137647	  143| aget-object v6, v6, v5
137648	  145| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mIdColumn
137649	  147| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
137650	  150| move-result-wide v9:v10
137651	  151| iput-wide v9:v10, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
137652	.line 201
137653	  153| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137654	  155| aget-object v6, v6, v5
137655	  157| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mNameColumn
137656	  159| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
137657	  162| move-result-object v8
137658	  163| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
137659	.line 202
137660	  165| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137661	  167| aget-object v6, v6, v5
137662	  169| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorColumn
137663	  171| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
137664	  174| move-result v8
137665	  175| iput v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
137666	.line 203
137667	  177| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137668	  179| aget-object v8, v6, v5
137669	  181| iget v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mVisibleColumn
137670	  183| invoke-interface {v13,v6}, android.database.Cursor.getInt(int):int
137671	  186| move-result v6
137672	  187| if-eqz v6, Label_5
137673	  189| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
137674Label_4:
137675	  190| iput-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
137676	.line 204
137677	  192| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137678	  194| aget-object v6, v6, v5
137679	  196| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOwnerAccountColumn
137680	  198| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
137681	  201| move-result-object v8
137682	  202| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
137683	.line 205
137684	  204| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137685	  206| aget-object v6, v6, v5
137686	  208| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountNameColumn
137687	  210| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
137688	  213| move-result-object v8
137689	  214| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountName
137690	.line 206
137691	  216| iget-object v6, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137692	  218| aget-object v6, v6, v5
137693	  220| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mAccountTypeColumn
137694	  222| invoke-interface {v13,v8}, android.database.Cursor.getString(int):java.lang.String
137695	  225| move-result-object v8
137696	  226| iput-object v8, v6, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.accountType
137697	.line 207
137698	  228| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
137699	  230| goto/16 Label_3
137700Label_5:
137701	  232| move v6, v7
137702	.line 203
137703	  233| goto/16 Label_4
137704Label_6:
137705	.line 209
137706	  235| return-void
137707}
137708
137709method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
137710{
137711	.params "c"
137712	.src "SelectCalendarsSimpleAdapter.java"
137713	.line 212
137714	    0| move-object/16 v14, v23
137715	    3| move-object/16 v15, v24
137716	    6| move-object/16 v13, v14
137717	    9| move-object/16 v14, v15
137718	   12| move-object/16 v12, v13
137719	   15| move-object/16 v13, v14
137720	.prologue_end
137721	.line 212
137722	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.initData(android.database.Cursor):void
137723	.line 213
137724	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
137725	.line 214
137726	   24| return-void
137727}
137728
137729method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
137730{
137731	.params "position", "selected"
137732	.src "SelectCalendarsSimpleAdapter.java"
137733	.line 341
137734	    0| move-object/16 v13, v27
137735	    3| move/16 v14, v28
137736	    6| move/16 v15, v29
137737	    9| move-object/16 v12, v13
137738	   12| move/16 v13, v14
137739	   15| move/16 v14, v15
137740	   18| move-object/16 v11, v12
137741	   21| move/16 v12, v13
137742	   24| move/16 v13, v14
137743	.prologue_end
137744	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
137745	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
137746	.line 341
137747	   29| if-eqz v13, Label_5
137748	   31| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
137749Label_1:
137750	.line 342
137751	.local v7, "bg", int
137752	   32| if-nez v12, Label_6
137753	   34| iget v10, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mOrientation
137754	   36| if-ne v10, v8, Label_6
137755Label_2:
137756	   38| or-int/2addr v7, v8
137757	.line 343
137758	   39| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137759	   41| array-length v8, v8
137760	   42| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
137761	   44| if-ne v12, v8, Label_7
137762	   46| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
137763Label_3:
137764	   47| or-int/2addr v7, v8
137765	.line 344
137766	   48| if-lez v12, Label_4
137767	   50| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137768	   52| add-int/lit8 v10, v12, #-1 (0xffffffff | NaN)
137769	   54| aget-object v8, v8, v10
137770	   56| iget-boolean v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
137771	   58| if-eqz v8, Label_4
137772	   60| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
137773Label_4:
137774	   62| or-int/2addr v7, v9
137775	.line 345
137776	   63| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRes
137777	   65| invoke-static {}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$TabletCalendarItemBackgrounds.getBackgrounds():int[]
137778	   68| move-result-object v9
137779	   69| aget v9, v9, v7
137780	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
137781	   74| move-result-object v8
137782	   75| return-object v8
137783Label_5:
137784	.line 341
137785	.end_local v7
137786	   76| const/4 v7, #+0 (0x00000000 | 0.00000)
137787	.restart_local v7
137788	   77| goto/16 Label_1
137789Label_6:
137790	   79| move v8, v9
137791	.line 342
137792	   80| goto/16 Label_2
137793Label_7:
137794	   82| move v8, v9
137795	.line 343
137796	   83| goto/16 Label_3
137797}
137798
137799method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
137800{
137801	.src "SelectCalendarsSimpleAdapter.java"
137802	.line 350
137803	    0| move-object/16 v15, v24
137804	    3| move-object/16 v14, v15
137805	    6| move-object/16 v13, v14
137806	.prologue_end
137807	.line 350
137808	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137809	   11| return v12
137810}
137811
137812method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItem(int):java.lang.Object
137813{
137814	.params "position"
137815	.src "SelectCalendarsSimpleAdapter.java"
137816	.line 355
137817	    0| move-object/16 v14, v25
137818	    3| move/16 v15, v26
137819	    6| move-object/16 v13, v14
137820	    9| move/16 v14, v15
137821	   12| move-object/16 v12, v13
137822	   15| move/16 v13, v14
137823	.prologue_end
137824	.line 355
137825	   18| iget v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137826	   20| if-lt v13, v11, Label_1
137827	.line 356
137828	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
137829	   23| return-object v11
137830Label_1:
137831	.line 358
137832	   24| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137833	   26| aget-object v10, v11, v13
137834	.line 359
137835	.local v10, "item", com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow
137836	   28| return-object v10
137837}
137838
137839method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
137840{
137841	.params "position"
137842	.src "SelectCalendarsSimpleAdapter.java"
137843	.line 364
137844	    0| move-object/16 v14, v25
137845	    3| move/16 v15, v26
137846	    6| move-object/16 v13, v14
137847	    9| move/16 v14, v15
137848	   12| move-object/16 v12, v13
137849	   15| move/16 v13, v14
137850	.prologue_end
137851	.line 364
137852	   18| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137853	   20| if-lt v13, v10, Label_1
137854	.line 365
137855	   22| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
137856	   24| return-wide v10:v11
137857Label_1:
137858	.line 367
137859	   25| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137860	   27| aget-object v10, v10, v13
137861	   29| iget-wide v10:v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.id
137862	   31| return-wide v10:v11
137863}
137864
137865method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
137866{
137867	.params "position", "convertView", "parent"
137868	.src "SelectCalendarsSimpleAdapter.java"
137869	.line 218
137870	    0| move-object/16 v25, v45
137871	    3| move/16 v26, v46
137872	    6| move-object/16 v27, v47
137873	    9| move-object/16 v28, v48
137874	   12| move-object/16 v24, v25
137875	   15| move/16 v25, v26
137876	   18| move-object/16 v26, v27
137877	   21| move-object/16 v27, v28
137878	   24| move-object/16 v23, v24
137879	   27| move/16 v24, v25
137880	   30| move-object/16 v25, v26
137881	   33| move-object/16 v26, v27
137882	   36| move-object/16 v22, v23
137883	   39| move/16 v23, v24
137884	   42| move-object/16 v24, v25
137885	   45| move-object/16 v25, v26
137886	.prologue_end
137887	.line 218
137888	   48| move-object/from16 v0, v22
137889	   50| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mRowCount
137890	   52| move/from16 v19, v0
137891	   54| move/from16 v0, v23
137892	   56| move/from16 v1, v19
137893	   58| if-lt v0, v1, Label_1
137894	.line 219
137895	   60| const/16 v19, #+0 (0x00000000 | 0.00000)
137896	   62| return-object v19
137897Label_1:
137898	.line 221
137899	   63| move-object/from16 v0, v22
137900	   65| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137901	   67| move-object/from16 v19, v0
137902	   69| aget-object v19, v19, v23
137903	   71| move-object/from16 v0, v19
137904	   73| iget-object v10, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.displayName
137905	.line 222
137906	.local v10, "name", java.lang.String
137907	   75| move-object/from16 v0, v22
137908	   77| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137909	   79| move-object/from16 v19, v0
137910	   81| aget-object v19, v19, v23
137911	   83| move-object/from16 v0, v19
137912	   85| iget-boolean v14, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
137913	.line 224
137914	.local v14, "selected", boolean
137915	   87| move-object/from16 v0, v22
137916	   89| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
137917	   91| move-object/from16 v19, v0
137918	   93| aget-object v19, v19, v23
137919	   95| move-object/from16 v0, v19
137920	   97| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.color
137921	   99| move/from16 v19, v0
137922	  101| invoke-static/range {v19..v19}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
137923	  104| move-result v5
137924	.line 226
137925	.local v5, "color", int
137926	  105| if-nez v24, Label_7
137927	.line 227
137928	  107| move-object/from16 v0, v22
137929	  109| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mInflater
137930	  111| move-object/from16 v19, v0
137931	  113| move-object/from16 v0, v22
137932	  115| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mLayout
137933	  117| move/from16 v20, v0
137934	  119| const/16 v21, #+0 (0x00000000 | 0.00000)
137935	  121| move-object/from16 v0, v19
137936	  123| move/from16 v1, v20
137937	  125| move-object/from16 v2, v25
137938	  127| move/from16 v3, v21
137939	  129| invoke-virtual {v0,v1,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
137940	  132| move-result-object v17
137941	.line 228
137942	.local v17, "view", android.view.View
137943	  133| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
137944	  136| move-object/from16 v0, v17
137945	  138| move/from16 v1, v19
137946	  140| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
137947	  143| move-result-object v7
137948	.line 229
137949	.local v7, "delegate", android.view.View
137950	  144| invoke-virtual {v7}, android.view.View.getParent():android.view.ViewParent
137951	  147| move-result-object v8
137952	  148| check-cast v8, android.view.View
137953	.line 230
137954	.local v8, "delegateParent", android.view.View
137955	  150| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1
137956	  152| move-object/from16 v0, v19
137957	  154| move-object/from16 v1, v22
137958	  156| invoke-direct {v0,v1,v7,v8}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, android.view.View, android.view.View):void
137959	  159| move-object/from16 v0, v19
137960	  161| invoke-virtual {v8,v0}, android.view.View.post(java.lang.Runnable):boolean
137961Label_2:
137962	.line 247
137963	.end_local v7
137964	.end_local v8
137965	  164| const v19, #+2131755061 (0x7f100035 | 1.91410e+38)
137966	  167| move-object/from16 v0, v17
137967	  169| move/from16 v1, v19
137968	  171| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
137969	  174| move-result-object v4
137970	  175| check-cast v4, android.widget.TextView
137971	.line 248
137972	.local v4, "calendarName", android.widget.TextView
137973	  177| invoke-virtual {v4,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
137974	.line 250
137975	  180| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
137976	  183| move-object/from16 v0, v17
137977	  185| move/from16 v1, v19
137978	  187| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
137979	  190| move-result-object v6
137980	.line 251
137981	.local v6, "colorView", android.view.View
137982	  191| invoke-virtual {v6,v5}, android.view.View.setBackgroundColor(int):void
137983	.line 252
137984	  194| new-instance v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2
137985	  196| move-object/from16 v0, v19
137986	  198| move-object/from16 v1, v22
137987	  200| move/from16 v2, v23
137988	  202| invoke-direct {v0,v1,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter, int):void
137989	  205| move-object/from16 v0, v19
137990	  207| invoke-virtual {v6,v0}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
137991	.line 274
137992	  210| if-eqz v14, Label_8
137993	.line 275
137994	  212| move-object/from16 v0, v22
137995	  214| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarVisible
137996	  216| move/from16 v16, v0
137997Label_3:
137998	.line 279
137999	.local v16, "textColor", int
138000	  218| move/from16 v0, v16
138001	  220| invoke-virtual {v4,v0}, android.widget.TextView.setTextColor(int):void
138002	.line 281
138003	  223| const v19, #+2131755063 (0x7f100037 | 1.91410e+38)
138004	  226| move-object/from16 v0, v17
138005	  228| move/from16 v1, v19
138006	  230| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
138007	  233| move-result-object v15
138008	  234| check-cast v15, android.widget.CheckBox
138009	.line 282
138010	.local v15, "syncCheckBox", android.widget.CheckBox
138011	  236| if-eqz v15, Label_11
138012	.line 285
138013	  238| invoke-virtual {v15,v14}, android.widget.CheckBox.setChecked(boolean):void
138014	.line 287
138015	  241| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
138016	  244| move-result v19
138017	  245| move/from16 v0, v19
138018	  247| invoke-virtual {v6,v0}, android.view.View.setEnabled(boolean):void
138019	.line 288
138020	  250| invoke-virtual {v4}, android.widget.TextView.getLayoutParams():android.view.ViewGroup$LayoutParams
138021	  253| move-result-object v9
138022	.line 289
138023	.local v9, "layoutParam", android.view.ViewGroup$LayoutParams
138024	  254| const v19, #+2131755062 (0x7f100036 | 1.91410e+38)
138025	  257| move-object/from16 v0, v17
138026	  259| move/from16 v1, v19
138027	  261| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
138028	  264| move-result-object v13
138029	  265| check-cast v13, android.widget.TextView
138030	.line 290
138031	.local v13, "secondaryText", android.widget.TextView
138032	  267| move-object/from16 v0, v22
138033	  269| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138034	  271| move-object/from16 v19, v0
138035	  273| aget-object v19, v19, v23
138036	  275| move-object/from16 v0, v19
138037	  277| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
138038	  279| move-object/from16 v19, v0
138039	  281| invoke-static/range {v19..v19}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
138040	  284| move-result v19
138041	  285| if-nez v19, Label_10
138042	.line 291
138043	  287| move-object/from16 v0, v22
138044	  289| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138045	  291| move-object/from16 v19, v0
138046	  293| aget-object v19, v19, v23
138047	  295| move-object/from16 v0, v19
138048	  297| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
138049	  299| move-object/from16 v19, v0
138050	  301| move-object/from16 v0, v19
138051	  303| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
138052	  306| move-result v19
138053	  307| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
138054	.line 290
138055	  309| if-eqz v19, Label_10
138056	.line 292
138057	  311| move-object/from16 v0, v22
138058	  313| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138059	  315| move-object/from16 v19, v0
138060	  317| aget-object v19, v19, v23
138061	  319| move-object/from16 v0, v19
138062	  321| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
138063	  323| move-object/from16 v19, v0
138064	  325| const-string/jumbo v20, "calendar.google.com"
138065	  328| invoke-virtual/range {v19..v20}, java.lang.String.endsWith(java.lang.String):boolean
138066	  331| move-result v19
138067	  332| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
138068	.line 290
138069	  334| if-eqz v19, Label_10
138070	.line 294
138071	  336| if-eqz v14, Label_9
138072	.line 295
138073	  338| move-object/from16 v0, v22
138074	  340| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryVisible
138075Label_4:
138076	.line 299
138077	.local v12, "secondaryColor", int
138078	  342| move-object/from16 v0, v22
138079	  344| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138080	  346| move-object/from16 v19, v0
138081	  348| aget-object v19, v19, v23
138082	  350| move-object/from16 v0, v19
138083	  352| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.ownerAccount
138084	  354| move-object/from16 v19, v0
138085	  356| move-object/from16 v0, v19
138086	  358| invoke-virtual {v13,v0}, android.widget.TextView.setText(java.lang.CharSequence):void
138087	.line 300
138088	  361| invoke-virtual {v13,v12}, android.widget.TextView.setTextColor(int):void
138089	.line 301
138090	  364| const/16 v19, #+0 (0x00000000 | 0.00000)
138091	  366| move/from16 v0, v19
138092	  368| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
138093	.line 302
138094	  371| const/16 v19, #-2 (0xfffffffe | NaN)
138095	  373| move/from16 v0, v19
138096	  375| iput v0, v9, android.view.ViewGroup$LayoutParams.height
138097Label_5:
138098	.line 308
138099	.end_local v12
138100	  377| invoke-virtual {v4,v9}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
138101Label_6:
138102	.line 326
138103	.end_local v9
138104	.end_local v13
138105	  380| invoke-virtual/range {v17..v17}, android.view.View.invalidate():void
138106	.line 327
138107	  383| return-object v17
138108Label_7:
138109	.line 244
138110	.end_local v4
138111	.end_local v6
138112	.end_local v15
138113	.end_local v16
138114	.end_local v17
138115	  384| move-object/from16 v17, v24
138116	.restart_local v17
138117	  386| goto/16 Label_2
138118Label_8:
138119	.line 277
138120	.restart_local v4
138121	.restart_local v6
138122	  388| move-object/from16 v0, v22
138123	  390| iget v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarHidden
138124	  392| move/from16 v16, v0
138125	.restart_local v16
138126	  394| goto/16 Label_3
138127Label_9:
138128	.line 297
138129	.restart_local v9
138130	.restart_local v13
138131	.restart_local v15
138132	  396| move-object/from16 v0, v22
138133	  398| iget v12, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mColorCalendarSecondaryHidden
138134	.restart_local v12
138135	  400| goto/16 Label_4
138136Label_10:
138137	.line 304
138138	.end_local v12
138139	  402| const/16 v19, #+8 (0x00000008 | 1.12104e-44)
138140	  404| move/from16 v0, v19
138141	  406| invoke-virtual {v13,v0}, android.widget.TextView.setVisibility(int):void
138142	.line 305
138143	  409| const/16 v19, #-1 (0xffffffff | NaN)
138144	  411| move/from16 v0, v19
138145	  413| iput v0, v9, android.view.ViewGroup$LayoutParams.height
138146	  415| goto/16 Label_5
138147Label_11:
138148	.line 312
138149	.end_local v9
138150	.end_local v13
138151	  417| const v19, #+2131755060 (0x7f100034 | 1.91410e+38)
138152	  420| move-object/from16 v0, v17
138153	  422| move/from16 v1, v19
138154	  424| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
138155	  427| move-result-object v20
138156	  428| if-eqz v14, Label_14
138157	  430| invoke-direct/range {v22..v23}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasMoreColors(int):boolean
138158	  433| move-result v19
138159Label_12:
138160	  434| move-object/from16 v0, v20
138161	  436| move/from16 v1, v19
138162	  438| invoke-virtual {v0,v1}, android.view.View.setEnabled(boolean):void
138163	.line 313
138164	  441| move-object/from16 v0, v22
138165	  443| move/from16 v1, v23
138166	  445| invoke-virtual {v0,v1,v14}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getBackground(int, boolean):android.graphics.drawable.Drawable
138167	  448| move-result-object v19
138168	  449| move-object/from16 v0, v17
138169	  451| move-object/from16 v1, v19
138170	  453| invoke-virtual {v0,v1}, android.view.View.setBackgroundDrawable(android.graphics.drawable.Drawable):void
138171	.line 314
138172	  456| invoke-virtual/range {v17..v17}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
138173	  459| move-result-object v11
138174	.line 315
138175	.local v11, "newParams", android.view.ViewGroup$LayoutParams
138176	  460| move-object/from16 v0, v22
138177	  462| iget-object v0, v0, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138178	  464| move-object/from16 v19, v0
138179	  466| move-object/from16 v0, v19
138180	  468| array-length v0, v0
138181	  469| move/from16 v19, v0
138182	  471| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
138183	  473| move/from16 v0, v23
138184	  475| move/from16 v1, v19
138185	  477| if-ne v0, v1, Label_15
138186	.line 316
138187	  479| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.BOTTOM_ITEM_HEIGHT
138188	  481| move/from16 v0, v19
138189	  483| iput v0, v11, android.view.ViewGroup$LayoutParams.height
138190Label_13:
138191	.line 320
138192	  485| move-object/from16 v0, v17
138193	  487| invoke-virtual {v0,v11}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
138194	.line 321
138195	  490| const v19, #+2131755204 (0x7f1000c4 | 1.91413e+38)
138196	  493| move-object/from16 v0, v17
138197	  495| move/from16 v1, v19
138198	  497| invoke-virtual {v0,v1}, android.view.View.findViewById(int):android.view.View
138199	  500| move-result-object v18
138200	  501| check-cast v18, android.widget.CheckBox
138201	.line 322
138202	.local v18, "visibleCheckBox", android.widget.CheckBox
138203	  503| if-eqz v18, Label_6
138204	.line 323
138205	  505| move-object/from16 v0, v18
138206	  507| invoke-virtual {v0,v14}, android.widget.CheckBox.setChecked(boolean):void
138207	  510| goto/16 Label_6
138208Label_14:
138209	.line 312
138210	.end_local v11
138211	.end_local v18
138212	  512| const/16 v19, #+0 (0x00000000 | 0.00000)
138213	  514| goto/16 Label_12
138214Label_15:
138215	.line 318
138216	.restart_local v11
138217	  516| sget v19, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.NORMAL_ITEM_HEIGHT
138218	  518| move/from16 v0, v19
138219	  520| iput v0, v11, android.view.ViewGroup$LayoutParams.height
138220	  522| goto/16 Label_13
138221}
138222
138223method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
138224{
138225	.params "position"
138226	.src "SelectCalendarsSimpleAdapter.java"
138227	.line 376
138228	    0| move-object/16 v14, v24
138229	    3| move/16 v15, v25
138230	    6| move-object/16 v13, v14
138231	    9| move/16 v14, v15
138232	   12| move-object/16 v12, v13
138233	   15| move/16 v13, v14
138234	.prologue_end
138235	.line 376
138236	   18| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138237	   20| aget-object v11, v11, v13
138238	   22| iget-boolean v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
138239	   24| if-eqz v11, Label_2
138240	   26| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
138241Label_1:
138242	   27| return v11
138243Label_2:
138244	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
138245	   29| goto/16 Label_1
138246}
138247
138248method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.hasStableIds():boolean
138249{
138250	.src "SelectCalendarsSimpleAdapter.java"
138251	.line 381
138252	    0| move-object/16 v15, v24
138253	    3| move-object/16 v14, v15
138254	    6| move-object/16 v13, v14
138255	.prologue_end
138256	.line 381
138257	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
138258	   10| return v12
138259}
138260
138261method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.onCalendarColorsLoaded():void
138262{
138263	.src "SelectCalendarsSimpleAdapter.java"
138264	.line 386
138265	    0| move-object/16 v15, v23
138266	    3| move-object/16 v14, v15
138267	    6| move-object/16 v13, v14
138268	.prologue_end
138269	.line 386
138270	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
138271	.line 387
138272	   12| return-void
138273}
138274
138275method com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
138276{
138277	.params "position", "visible"
138278	.src "SelectCalendarsSimpleAdapter.java"
138279	.line 371
138280	    0| move-object/16 v13, v25
138281	    3| move/16 v14, v26
138282	    6| move/16 v15, v27
138283	    9| move-object/16 v12, v13
138284	   12| move/16 v13, v14
138285	   15| move/16 v14, v15
138286	   18| move-object/16 v11, v12
138287	   21| move/16 v12, v13
138288	   24| move/16 v13, v14
138289	.prologue_end
138290	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
138291	.line 371
138292	   28| iget-object v10, v11, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.mData
138293	   30| aget-object v10, v10, v12
138294	   32| if-eqz v13, Label_1
138295	   34| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
138296Label_1:
138297	   35| iput-boolean v9, v10, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter$CalendarRow.selected
138298	.line 372
138299	   37| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
138300	.line 373
138301	   40| return-void
138302}
138303
138304method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
138305{
138306	.params "this$0", "val$delegate", "val$delegateParent"
138307	.src "SelectCalendarsSyncAdapter.java"
138308	.line 1
138309	    0| move-object/16 v12, v23
138310	    3| move-object/16 v13, v24
138311	    6| move-object/16 v14, v25
138312	    9| move-object/16 v15, v26
138313	   12| move-object/16 v11, v12
138314	   15| move-object/16 v12, v13
138315	   18| move-object/16 v13, v14
138316	   21| move-object/16 v14, v15
138317	   24| move-object/16 v10, v11
138318	   27| move-object/16 v11, v12
138319	   30| move-object/16 v12, v13
138320	   33| move-object/16 v13, v14
138321	.prologue_end
138322	.line 1
138323	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
138324	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
138325	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
138326	.line 159
138327	   42| invoke-direct {v10}, java.lang.Object.<init>():void
138328	.line 1
138329	   45| return-void
138330}
138331
138332method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.run():void
138333{
138334	.src "SelectCalendarsSyncAdapter.java"
138335	.line 163
138336	    0| move-object/16 v15, v27
138337	    3| move-object/16 v14, v15
138338	    6| move-object/16 v13, v14
138339	.prologue_end
138340	.line 163
138341	    9| new-instance v9, android.graphics.Rect
138342	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
138343	.line 164
138344	.local v9, "r", android.graphics.Rect
138345	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
138346	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
138347	.line 165
138348	   19| iget v10, v9, android.graphics.Rect.top
138349	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
138350	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
138351	   26| move-result v11
138352	   27| sub-int/2addr v10, v11
138353	   28| iput v10, v9, android.graphics.Rect.top
138354	.line 166
138355	   30| iget v10, v9, android.graphics.Rect.bottom
138356	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
138357	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
138358	   37| move-result v11
138359	   38| add-int/2addr v10, v11
138360	   39| iput v10, v9, android.graphics.Rect.bottom
138361	.line 167
138362	   41| iget v10, v9, android.graphics.Rect.left
138363	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
138364	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
138365	   48| move-result v11
138366	   49| sub-int/2addr v10, v11
138367	   50| iput v10, v9, android.graphics.Rect.left
138368	.line 168
138369	   52| iget v10, v9, android.graphics.Rect.right
138370	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.this$0
138371	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
138372	   59| move-result v11
138373	   60| add-int/2addr v10, v11
138374	   61| iput v10, v9, android.graphics.Rect.right
138375	.line 169
138376	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegateParent
138377	   65| new-instance v11, android.view.TouchDelegate
138378	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.val$delegate
138379	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
138380	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
138381	.line 170
138382	   75| return-void
138383}
138384
138385method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
138386{
138387	.params "this$0", "val$position"
138388	.src "SelectCalendarsSyncAdapter.java"
138389	.line 1
138390	    0| move-object/16 v13, v23
138391	    3| move-object/16 v14, v24
138392	    6| move/16 v15, v25
138393	    9| move-object/16 v12, v13
138394	   12| move-object/16 v13, v14
138395	   15| move/16 v14, v15
138396	   18| move-object/16 v11, v12
138397	   21| move-object/16 v12, v13
138398	   24| move/16 v13, v14
138399	.prologue_end
138400	.line 1
138401	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138402	   29| iput v13, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
138403	.line 190
138404	   31| invoke-direct {v11}, java.lang.Object.<init>():void
138405	.line 1
138406	   34| return-void
138407}
138408
138409method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.onClick(android.view.View):void
138410{
138411	.params "v"
138412	.src "SelectCalendarsSyncAdapter.java"
138413	.line 195
138414	    0| move-object/16 v14, v27
138415	    3| move-object/16 v15, v28
138416	    6| move-object/16 v13, v14
138417	    9| move-object/16 v14, v15
138418	   12| move-object/16 v12, v13
138419	   15| move-object/16 v13, v14
138420	.prologue_end
138421	.line 195
138422	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138423	   20| iget v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
138424	   22| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
138425	   25| move-result v8
138426	   26| if-nez v8, Label_1
138427	.line 196
138428	   28| return-void
138429Label_1:
138430	.line 199
138431	   29| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138432	   31| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
138433	   34| move-result-object v8
138434	   35| if-nez v8, Label_4
138435	.line 200
138436	   37| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138437	   39| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138438	   41| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
138439	   44| move-result-object v9
138440	   45| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
138441	   47| aget-object v9, v9, v10
138442	   49| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
138443	.line 201
138444	   51| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138445	   53| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
138446	   56| move-result v9
138447	.line 200
138448	   57| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
138449	   60| move-result-object v9
138450	   61| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
138451Label_2:
138452	.line 205
138453	   64| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138454	   66| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
138455	   69| move-result-object v8
138456	   70| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
138457	.line 206
138458	   73| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138459	   75| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
138460	   78| move-result-object v8
138461	   79| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
138462	   82| move-result v8
138463	   83| if-nez v8, Label_3
138464	.line 207
138465	   85| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138466	   87| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
138467	   90| move-result-object v8
138468	   91| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138469	   93| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
138470	   96| move-result-object v9
138471	   97| const-string/jumbo v10, "ColorPickerDialog"
138472	  100| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
138473Label_3:
138474	.line 209
138475	  103| return-void
138476Label_4:
138477	.line 203
138478	  104| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138479	  106| invoke-static {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
138480	  109| move-result-object v8
138481	  110| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.this$0
138482	  112| invoke-static {v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
138483	  115| move-result-object v9
138484	  116| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.val$position
138485	  118| aget-object v9, v9, v10
138486	  120| iget-wide v10:v11, v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
138487	  122| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
138488	  125| goto/16 Label_2
138489}
138490
138491method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
138492{
138493	.params "this$0"
138494	.src "SelectCalendarsSyncAdapter.java"
138495	.line 77
138496	    0| move-object/16 v14, v23
138497	    3| move-object/16 v15, v24
138498	    6| move-object/16 v13, v14
138499	    9| move-object/16 v14, v15
138500	   12| move-object/16 v12, v13
138501	   15| move-object/16 v13, v14
138502	.prologue_end
138503	.line 77
138504	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.this$0
138505	   20| invoke-direct {v12}, java.lang.Object.<init>():void
138506	   23| return-void
138507}
138508
138509method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.CalendarColorPickerDialog
138510{
138511	    0| move-object/16 v15, v24
138512	    3| move-object/16 v14, v15
138513	    6| move-object/16 v13, v14
138514	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
138515	   11| return-object v12
138516}
138517
138518method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get1(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):int
138519{
138520	    0| move-object/16 v15, v24
138521	    3| move-object/16 v14, v15
138522	    6| move-object/16 v13, v14
138523	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
138524	   11| return v12
138525}
138526
138527method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get2(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
138528{
138529	    0| move-object/16 v15, v24
138530	    3| move-object/16 v14, v15
138531	    6| move-object/16 v13, v14
138532	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138533	   11| return-object v12
138534}
138535
138536method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get3(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):android.app.FragmentManager
138537{
138538	    0| move-object/16 v15, v24
138539	    3| move-object/16 v14, v15
138540	    6| move-object/16 v13, v14
138541	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
138542	   11| return-object v12
138543}
138544
138545method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-get4(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):boolean
138546{
138547	    0| move-object/16 v15, v24
138548	    3| move-object/16 v14, v15
138549	    6| move-object/16 v13, v14
138550	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
138551	   11| return v12
138552}
138553
138554method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-set0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
138555{
138556	    0| move-object/16 v14, v23
138557	    3| move-object/16 v15, v24
138558	    6| move-object/16 v13, v14
138559	    9| move-object/16 v14, v15
138560	   12| move-object/16 v12, v13
138561	   15| move-object/16 v13, v14
138562	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
138563	   20| return-object v13
138564}
138565
138566method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.-wrap0(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):boolean
138567{
138568	.params "?", "position"
138569	.src "SelectCalendarsSyncAdapter.java"
138570	.line 1
138571	    0| move-object/16 v14, v24
138572	    3| move/16 v15, v25
138573	    6| move-object/16 v13, v14
138574	    9| move/16 v14, v15
138575	   12| move-object/16 v12, v13
138576	   15| move/16 v13, v14
138577	.prologue_end
138578	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
138579	   21| move-result v11
138580	   22| return v11
138581}
138582
138583method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<clinit>():void
138584{
138585	.src "SelectCalendarsSyncAdapter.java"
138586	.line 50
138587	.prologue_end
138588	.line 50
138589	    0| const/16 v0, #+30 (0x0000001e | 4.20390e-44)
138590	    2| sput v0, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
138591	.line 45
138592	    4| return-void
138593}
138594
138595method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
138596{
138597	.params "context", "c", "manager"
138598	.src "SelectCalendarsSyncAdapter.java"
138599	.line 88
138600	    0| move-object/16 v12, v27
138601	    3| move-object/16 v13, v28
138602	    6| move-object/16 v14, v29
138603	    9| move-object/16 v15, v30
138604	   12| move-object/16 v11, v12
138605	   15| move-object/16 v12, v13
138606	   18| move-object/16 v13, v14
138607	   21| move-object/16 v14, v15
138608	   24| move-object/16 v10, v11
138609	   27| move-object/16 v11, v12
138610	   30| move-object/16 v12, v13
138611	   33| move-object/16 v13, v14
138612	.prologue_end
138613	.line 88
138614	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
138615	.line 51
138616	   39| new-instance v7, android.graphics.drawable.shapes.RectShape
138617	   41| invoke-direct {v7}, android.graphics.drawable.shapes.RectShape.<init>():void
138618	   44| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
138619	.line 59
138620	   46| new-instance v7, java.util.HashMap
138621	   48| invoke-direct {v7}, java.util.HashMap.<init>():void
138622	   51| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
138623	.line 60
138624	   53| const/4 v7, #+0 (0x00000000 | 0.00000)
138625	   54| iput v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138626	.line 89
138627	   56| invoke-direct {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
138628	.line 90
138629	   59| new-instance v7, com.android.calendar.selectcalendars.CalendarColorCache
138630	   61| invoke-direct {v7,v11,v10}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
138631	   64| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
138632	.line 91
138633	   66| iput-object v13, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mFragmentManager
138634	.line 93
138635	   68| const-string/jumbo v7, "ColorPickerDialog"
138636	   71| invoke-virtual {v13,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
138637	   74| move-result-object v7
138638	.line 92
138639	   75| check-cast v7, com.android.calendar.CalendarColorPickerDialog
138640	   77| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorPickerDialog
138641	.line 94
138642	   79| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
138643	   82| move-result-object v7
138644	.line 95
138645	   83| const v8, #+2131361827 (0x7f0a0023 | 1.83434e+38)
138646	.line 94
138647	   86| invoke-virtual {v7,v8}, android.content.res.Resources.getDimensionPixelSize(int):int
138648	   89| move-result v7
138649	   90| iput v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorViewTouchAreaIncrease
138650	.line 96
138651	   92| const v7, #+2131296262 (0x7f090006 | 1.82104e+38)
138652	   95| invoke-static {v11,v7}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
138653	   98| move-result v7
138654	   99| iput-boolean v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIsTablet
138655	.line 97
138656	  101| const-string/jumbo v7, "layout_inflater"
138657	  104| invoke-virtual {v11,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
138658	  107| move-result-object v7
138659	  108| check-cast v7, android.view.LayoutInflater
138660	  110| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
138661	.line 98
138662	  112| sget v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
138663	  114| int-to-float v7, v7
138664	  115| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
138665	  118| move-result-object v8
138666	  119| invoke-virtual {v8}, android.content.res.Resources.getDisplayMetrics():android.util.DisplayMetrics
138667	  122| move-result-object v8
138668	  123| iget v8, v8, android.util.DisplayMetrics.density
138669	  125| mul-float/2addr v7, v8
138670	  126| float-to-int v7, v7
138671	  127| sput v7, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
138672	.line 99
138673	  129| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.r
138674	  131| sget v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
138675	  133| int-to-float v8, v8
138676	  134| sget v9, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.COLOR_CHIP_SIZE
138677	  136| int-to-float v9, v9
138678	  137| invoke-virtual {v7,v8,v9}, android.graphics.drawable.shapes.RectShape.resize(float, float):void
138679	.line 100
138680	  140| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
138681	  143| move-result-object v6
138682	.line 101
138683	.local v6, "res", android.content.res.Resources
138684	  144| const v7, #+2131492894 (0x7f0c001e | 1.86093e+38)
138685	  147| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
138686	  150| move-result-object v7
138687	  151| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
138688	.line 102
138689	  153| const v7, #+2131492895 (0x7f0c001f | 1.86093e+38)
138690	  156| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
138691	  159| move-result-object v7
138692	  160| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
138693	.line 103
138694	  162| return-void
138695}
138696
138697method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
138698{
138699	.params "position"
138700	.src "SelectCalendarsSyncAdapter.java"
138701	.line 217
138702	    0| move-object/16 v14, v26
138703	    3| move/16 v15, v27
138704	    6| move-object/16 v13, v14
138705	    9| move/16 v14, v15
138706	   12| move-object/16 v12, v13
138707	   15| move/16 v13, v14
138708	.prologue_end
138709	.line 217
138710	   18| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mCache
138711	   20| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138712	   22| aget-object v10, v10, v13
138713	   24| iget-object v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
138714	   26| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138715	   28| aget-object v11, v11, v13
138716	   30| iget-object v11, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
138717	   32| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
138718	   35| move-result v9
138719	   36| return v9
138720}
138721
138722method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
138723{
138724	.params "c"
138725	.src "SelectCalendarsSyncAdapter.java"
138726	.line 106
138727	    0| move-object/16 v14, v30
138728	    3| move-object/16 v15, v31
138729	    6| move-object/16 v13, v14
138730	    9| move-object/16 v14, v15
138731	   12| move-object/16 v12, v13
138732	   15| move-object/16 v13, v14
138733	.prologue_end
138734	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
138735	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
138736	.line 106
138737	   20| if-nez v13, Label_1
138738	.line 107
138739	   22| iput v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138740	.line 108
138741	   24| iput-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138742	.line 109
138743	   26| return-void
138744Label_1:
138745	.line 112
138746	   27| const-string/jumbo v8, "_id"
138747	   30| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138748	   33| move-result v8
138749	   34| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
138750	.line 113
138751	   36| const-string/jumbo v8, "calendar_displayName"
138752	   39| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138753	   42| move-result v8
138754	   43| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
138755	.line 114
138756	   45| const-string/jumbo v8, "calendar_color"
138757	   48| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138758	   51| move-result v8
138759	   52| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
138760	.line 115
138761	   54| const-string/jumbo v8, "sync_events"
138762	   57| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138763	   60| move-result v8
138764	   61| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
138765	.line 116
138766	   63| const-string/jumbo v8, "account_name"
138767	   66| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138768	   69| move-result v8
138769	   70| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
138770	.line 117
138771	   72| const-string/jumbo v8, "account_type"
138772	   75| invoke-interface {v13,v8}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
138773	   78| move-result v8
138774	   79| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
138775	.line 119
138776	   81| invoke-interface {v13}, android.database.Cursor.getCount():int
138777	   84| move-result v8
138778	   85| iput v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138779	.line 120
138780	   87| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138781	   89| new-array v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow[]
138782	   91| iput-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138783	.line 121
138784	   93| const/4 v8, #-1 (0xffffffff | NaN)
138785	   94| invoke-interface {v13,v8}, android.database.Cursor.moveToPosition(int):boolean
138786	.line 122
138787	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
138788Label_2:
138789	.line 123
138790	.local v7, "p", int
138791	   98| invoke-interface {v13}, android.database.Cursor.moveToNext():boolean
138792	  101| move-result v8
138793	  102| if-eqz v8, Label_7
138794	.line 124
138795	  104| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mIdColumn
138796	  106| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
138797	  109| move-result-wide v5:v6
138798	.line 125
138799	.local v5, "id", long
138800	  110| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138801	  112| new-instance v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
138802	  114| invoke-direct {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter):void
138803	  117| aput-object v10, v8, v7
138804	.line 126
138805	  119| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138806	  121| aget-object v8, v8, v7
138807	  123| iput-wide v5:v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
138808	.line 127
138809	  125| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138810	  127| aget-object v8, v8, v7
138811	  129| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNameColumn
138812	  131| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
138813	  134| move-result-object v10
138814	  135| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
138815	.line 128
138816	  137| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138817	  139| aget-object v8, v8, v7
138818	  141| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mColorColumn
138819	  143| invoke-interface {v13,v10}, android.database.Cursor.getInt(int):int
138820	  146| move-result v10
138821	  147| iput v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
138822	.line 129
138823	  149| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138824	  151| aget-object v10, v8, v7
138825	  153| iget v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedColumn
138826	  155| invoke-interface {v13,v8}, android.database.Cursor.getInt(int):int
138827	  158| move-result v8
138828	  159| if-eqz v8, Label_5
138829	  161| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
138830Label_3:
138831	  162| iput-boolean v8, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
138832	.line 130
138833	  164| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138834	  166| aget-object v8, v8, v7
138835	  168| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountNameColumn
138836	  170| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
138837	  173| move-result-object v10
138838	  174| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountName
138839	.line 131
138840	  176| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138841	  178| aget-object v8, v8, v7
138842	  180| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mAccountTypeColumn
138843	  182| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
138844	  185| move-result-object v10
138845	  186| iput-object v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.accountType
138846	.line 132
138847	  188| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
138848	  190| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
138849	  193| move-result-object v10
138850	  194| invoke-virtual {v8,v10}, java.util.HashMap.containsKey(java.lang.Object):boolean
138851	  197| move-result v8
138852	  198| if-eqz v8, Label_6
138853	.line 133
138854	  200| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138855	  202| aget-object v10, v8, v7
138856	  204| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
138857	  206| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
138858	  209| move-result-object v11
138859	  210| invoke-virtual {v8,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
138860	  213| move-result-object v8
138861	  214| check-cast v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
138862	  216| iget-boolean v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
138863	  218| iput-boolean v8, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
138864Label_4:
138865	.line 137
138866	  220| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
138867	  222| goto/16 Label_2
138868Label_5:
138869	  224| move v8, v9
138870	.line 129
138871	  225| goto/16 Label_3
138872Label_6:
138873	.line 135
138874	  227| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138875	  229| aget-object v8, v8, v7
138876	  231| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138877	  233| aget-object v10, v10, v7
138878	  235| iget-boolean v10, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
138879	  237| iput-boolean v10, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
138880	  239| goto/16 Label_4
138881Label_7:
138882	.line 139
138883	.end_local v5
138884	  241| return-void
138885}
138886
138887method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
138888{
138889	.params "view", "id", "text"
138890	.src "SelectCalendarsSyncAdapter.java"
138891	.line 221
138892	    0| move-object/16 v13, v25
138893	    3| move/16 v14, v26
138894	    6| move-object/16 v15, v27
138895	    9| move-object/16 v12, v13
138896	   12| move/16 v13, v14
138897	   15| move-object/16 v14, v15
138898	   18| move-object/16 v11, v12
138899	   21| move/16 v12, v13
138900	   24| move-object/16 v13, v14
138901	.prologue_end
138902	.line 221
138903	   27| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
138904	   30| move-result v10
138905	   31| if-eqz v10, Label_1
138906	.line 222
138907	   33| return-void
138908Label_1:
138909	.line 224
138910	   34| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
138911	   37| move-result-object v9
138912	   38| check-cast v9, android.widget.TextView
138913	.line 225
138914	.local v9, "textView", android.widget.TextView
138915	   40| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
138916	.line 226
138917	   43| return-void
138918}
138919
138920method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
138921{
138922	.params "c"
138923	.src "SelectCalendarsSyncAdapter.java"
138924	.line 142
138925	    0| move-object/16 v14, v23
138926	    3| move-object/16 v15, v24
138927	    6| move-object/16 v13, v14
138928	    9| move-object/16 v14, v15
138929	   12| move-object/16 v12, v13
138930	   15| move-object/16 v13, v14
138931	.prologue_end
138932	.line 142
138933	   18| invoke-direct {v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.initData(android.database.Cursor):void
138934	.line 143
138935	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
138936	.line 144
138937	   24| return-void
138938}
138939
138940method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
138941{
138942	.src "SelectCalendarsSyncAdapter.java"
138943	.line 281
138944	    0| move-object/16 v15, v24
138945	    3| move-object/16 v14, v15
138946	    6| move-object/16 v13, v14
138947	.prologue_end
138948	.line 281
138949	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
138950	   11| return-object v12
138951}
138952
138953method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getCount():int
138954{
138955	.src "SelectCalendarsSyncAdapter.java"
138956	.line 230
138957	    0| move-object/16 v15, v24
138958	    3| move-object/16 v14, v15
138959	    6| move-object/16 v13, v14
138960	.prologue_end
138961	.line 230
138962	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138963	   11| return v12
138964}
138965
138966method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItem(int):java.lang.Object
138967{
138968	.params "position"
138969	.src "SelectCalendarsSyncAdapter.java"
138970	.line 235
138971	    0| move-object/16 v14, v25
138972	    3| move/16 v15, v26
138973	    6| move-object/16 v13, v14
138974	    9| move/16 v14, v15
138975	   12| move-object/16 v12, v13
138976	   15| move/16 v13, v14
138977	.prologue_end
138978	.line 235
138979	   18| iget v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
138980	   20| if-lt v13, v11, Label_1
138981	.line 236
138982	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
138983	   23| return-object v11
138984Label_1:
138985	.line 238
138986	   24| iget-object v11, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
138987	   26| aget-object v10, v11, v13
138988	.line 239
138989	.local v10, "item", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
138990	   28| return-object v10
138991}
138992
138993method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getItemId(int):long
138994{
138995	.params "position"
138996	.src "SelectCalendarsSyncAdapter.java"
138997	.line 244
138998	    0| move-object/16 v14, v25
138999	    3| move/16 v15, v26
139000	    6| move-object/16 v13, v14
139001	    9| move/16 v14, v15
139002	   12| move-object/16 v12, v13
139003	   15| move/16 v13, v14
139004	.prologue_end
139005	.line 244
139006	   18| iget v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
139007	   20| if-lt v13, v10, Label_1
139008	.line 245
139009	   22| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
139010	   24| return-wide v10:v11
139011Label_1:
139012	.line 247
139013	   25| iget-object v10, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
139014	   27| aget-object v10, v10, v13
139015	   29| iget-wide v10:v11, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
139016	   31| return-wide v10:v11
139017}
139018
139019method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
139020{
139021	.params "position", "convertView", "parent"
139022	.src "SelectCalendarsSyncAdapter.java"
139023	.line 148
139024	    0| move-object/16 v14, v34
139025	    3| move/16 v15, v35
139026	    6| move-object/16 v16, v36
139027	    9| move-object/16 v17, v37
139028	   12| move-object/16 v13, v14
139029	   15| move/16 v14, v15
139030	   18| move-object/16 v15, v16
139031	   21| move-object/16 v16, v17
139032	   24| move-object/16 v12, v13
139033	   27| move/16 v13, v14
139034	   30| move-object/16 v14, v15
139035	   33| move-object/16 v15, v16
139036	   36| move-object/16 v11, v12
139037	   39| move/16 v12, v13
139038	   42| move-object/16 v13, v14
139039	   45| move-object/16 v14, v15
139040	.prologue_end
139041	.line 148
139042	   48| iget v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mRowCount
139043	   50| if-lt v12, v8, Label_1
139044	.line 149
139045	   52| const/4 v8, #+0 (0x00000000 | 0.00000)
139046	   53| return-object v8
139047Label_1:
139048	.line 151
139049	   54| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
139050	   56| aget-object v8, v8, v12
139051	   58| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.displayName
139052	.line 152
139053	.local v5, "name", java.lang.String
139054	   60| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
139055	   62| aget-object v8, v8, v12
139056	   64| iget-boolean v6, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139057	.line 153
139058	.local v6, "selected", boolean
139059	   66| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
139060	   68| aget-object v8, v8, v12
139061	   70| iget v8, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.color
139062	   72| invoke-static {v8}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
139063	   75| move-result v1
139064	.line 155
139065	.local v1, "color", int
139066	   76| if-nez v13, Label_4
139067	.line 156
139068	   78| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mInflater
139069	   80| const v9, #+2130968594 (0x7f040012 | 1.75458e+38)
139070	   83| const/4 v10, #+0 (0x00000000 | 0.00000)
139071	   84| invoke-virtual {v8,v9,v14,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
139072	   87| move-result-object v7
139073	.line 157
139074	.local v7, "view", android.view.View
139075	   88| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
139076	   91| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
139077	   94| move-result-object v3
139078	.line 158
139079	.local v3, "delegate", android.view.View
139080	   95| invoke-virtual {v3}, android.view.View.getParent():android.view.ViewParent
139081	   98| move-result-object v4
139082	   99| check-cast v4, android.view.View
139083	.line 159
139084	.local v4, "delegateParent", android.view.View
139085	  101| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1
139086	  103| invoke-direct {v8,v11,v3,v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, android.view.View, android.view.View):void
139087	  106| invoke-virtual {v4,v8}, android.view.View.post(java.lang.Runnable):boolean
139088Label_2:
139089	.line 176
139090	.end_local v3
139091	.end_local v4
139092	  109| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mData
139093	  111| aget-object v8, v8, v12
139094	  113| invoke-virtual {v7,v8}, android.view.View.setTag(java.lang.Object):void
139095	.line 178
139096	  116| const v8, #+2131755063 (0x7f100037 | 1.91410e+38)
139097	  119| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
139098	  122| move-result-object v0
139099	  123| check-cast v0, android.widget.CheckBox
139100	.line 179
139101	.local v0, "cb", android.widget.CheckBox
139102	  125| invoke-virtual {v0,v6}, android.widget.CheckBox.setChecked(boolean):void
139103	.line 181
139104	  128| if-eqz v6, Label_5
139105	.line 182
139106	  130| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
139107	  132| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
139108	  135| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
139109Label_3:
139110	.line 187
139111	  138| const v8, #+2131755060 (0x7f100034 | 1.91410e+38)
139112	  141| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
139113	  144| move-result-object v2
139114	.line 188
139115	.local v2, "colorView", android.view.View
139116	  145| invoke-direct {v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasMoreColors(int):boolean
139117	  148| move-result v8
139118	  149| invoke-virtual {v2,v8}, android.view.View.setEnabled(boolean):void
139119	.line 189
139120	  152| invoke-virtual {v2,v1}, android.view.View.setBackgroundColor(int):void
139121	.line 190
139122	  155| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2
139123	  157| invoke-direct {v8,v11,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$2.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter, int):void
139124	  160| invoke-virtual {v2,v8}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
139125	.line 212
139126	  163| const v8, #+2131755061 (0x7f100035 | 1.91410e+38)
139127	  166| invoke-static {v7,v8,v5}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
139128	.line 213
139129	  169| return-object v7
139130Label_4:
139131	.line 173
139132	.end_local v0
139133	.end_local v2
139134	.end_local v7
139135	  170| move-object v7, v13
139136	.restart_local v7
139137	  171| goto/16 Label_2
139138Label_5:
139139	.line 184
139140	.restart_local v0
139141	  173| iget-object v8, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
139142	  175| const v9, #+2131755062 (0x7f100036 | 1.91410e+38)
139143	  178| invoke-static {v7,v9,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
139144	  181| goto/16 Label_3
139145}
139146
139147method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.hasStableIds():boolean
139148{
139149	.src "SelectCalendarsSyncAdapter.java"
139150	.line 252
139151	    0| move-object/16 v15, v24
139152	    3| move-object/16 v14, v15
139153	    6| move-object/16 v13, v14
139154	.prologue_end
139155	.line 252
139156	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
139157	   10| return v12
139158}
139159
139160method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onCalendarColorsLoaded():void
139161{
139162	.src "SelectCalendarsSyncAdapter.java"
139163	.line 286
139164	    0| move-object/16 v15, v23
139165	    3| move-object/16 v14, v15
139166	    6| move-object/16 v13, v14
139167	.prologue_end
139168	.line 286
139169	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.notifyDataSetChanged():void
139170	.line 287
139171	   12| return-void
139172}
139173
139174method com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
139175{
139176	.params "?", "view", "position", "id"
139177	.src "SelectCalendarsSyncAdapter.java"
139178	.line 261
139179	    0| move-object/16 v10, v29
139180	    3| move-object/16 v11, v30
139181	    6| move-object/16 v12, v31
139182	    9| move/16 v13, v32
139183	   12| move-wide/16 v14:v15, v33:v34
139184	   15| move-object/16 v9, v10
139185	   18| move-object/16 v10, v11
139186	   21| move-object/16 v11, v12
139187	   24| move/16 v12, v13
139188	   27| move-wide/16 v13:v14, v14:v15
139189	   30| move-object/16 v8, v9
139190	   33| move-object/16 v9, v10
139191	   36| move-object/16 v10, v11
139192	   39| move/16 v11, v12
139193	   42| move-wide/16 v12:v13, v13:v14
139194	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
139195	.prologue_end
139196	.line 261
139197	   45| invoke-virtual {v10}, android.view.View.getTag():java.lang.Object
139198	   48| move-result-object v3
139199	   49| check-cast v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
139200	.line 262
139201	.local v3, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
139202	   51| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139203	   53| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
139204	   55| iput-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139205	.line 265
139206	   57| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139207	   59| if-eqz v5, Label_2
139208	.line 266
139209	   61| iget-object v4, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mSyncedString
139210Label_1:
139211	.line 270
139212	.local v4, "status", java.lang.String
139213	   63| const v5, #+2131755062 (0x7f100036 | 1.91410e+38)
139214	   66| invoke-static {v10,v5,v4}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.setText(android.view.View, int, java.lang.String):void
139215	.line 272
139216	   69| const v5, #+2131755063 (0x7f100037 | 1.91410e+38)
139217	   72| invoke-virtual {v10,v5}, android.view.View.findViewById(int):android.view.View
139218	   75| move-result-object v2
139219	   76| check-cast v2, android.widget.CheckBox
139220	.line 273
139221	.local v2, "cb", android.widget.CheckBox
139222	   78| iget-boolean v5, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139223	   80| invoke-virtual {v2,v5}, android.widget.CheckBox.setChecked(boolean):void
139224	.line 277
139225	   83| iget-object v5, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mChanges
139226	   85| iget-wide v6:v7, v3, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
139227	   87| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
139228	   90| move-result-object v6
139229	   91| invoke-virtual {v5,v6,v3}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
139230	.line 278
139231	   94| return-void
139232Label_2:
139233	.line 268
139234	.end_local v2
139235	.end_local v4
139236	   95| iget-object v4, v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.mNotSyncedString
139237	.restart_local v4
139238	   97| goto/16 Label_1
139239}
139240
139241method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
139242{
139243	.params "this$0", "$anonymous0"
139244	.src "SelectCalendarsSyncFragment.java"
139245	.line 1
139246	    0| move-object/16 v13, v23
139247	    3| move-object/16 v14, v24
139248	    6| move-object/16 v15, v25
139249	    9| move-object/16 v12, v13
139250	   12| move-object/16 v13, v14
139251	   15| move-object/16 v14, v15
139252	   18| move-object/16 v11, v12
139253	   21| move-object/16 v12, v13
139254	   24| move-object/16 v13, v14
139255	.prologue_end
139256	.line 1
139257	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
139258	.line 79
139259	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
139260	.line 1
139261	   32| return-void
139262}
139263
139264method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.onChange(boolean):void
139265{
139266	.params "selfChange"
139267	.src "SelectCalendarsSyncFragment.java"
139268	.line 83
139269	    0| move-object/16 v14, v27
139270	    3| move/16 v15, v28
139271	    6| move-object/16 v13, v14
139272	    9| move/16 v14, v15
139273	   12| move-object/16 v12, v13
139274	   15| move/16 v13, v14
139275	.prologue_end
139276	.line 83
139277	   18| if-nez v13, Label_1
139278	.line 84
139279	   20| iget-object v8, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
139280	   22| invoke-virtual {v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
139281	   25| move-result-object v8
139282	   26| iget-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.this$0
139283	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
139284	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
139285	   30| invoke-virtual {v8,v10,v11,v9}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
139286Label_1:
139287	.line 86
139288	   33| return-void
139289}
139290
139291method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<clinit>():void
139292{
139293	.src "SelectCalendarsSyncFragment.java"
139294	.line 64
139295	.prologue_end
139296	.line 64
139297	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
139298	    1| new-array v0, v0, java.lang.String[]
139299	.line 65
139300	    3| const-string/jumbo v1, "_id"
139301	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
139302	    7| aput-object v1, v0, v2
139303	.line 66
139304	    9| const-string/jumbo v1, "calendar_displayName"
139305	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
139306	   13| aput-object v1, v0, v2
139307	.line 67
139308	   15| const-string/jumbo v1, "calendar_color"
139309	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
139310	   19| aput-object v1, v0, v2
139311	.line 68
139312	   21| const-string/jumbo v1, "sync_events"
139313	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
139314	   25| aput-object v1, v0, v2
139315	.line 69
139316	   27| const-string/jumbo v1, "account_name"
139317	   30| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
139318	   31| aput-object v1, v0, v2
139319	.line 70
139320	   33| const-string/jumbo v1, "account_type"
139321	   36| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
139322	   37| aput-object v1, v0, v2
139323	.line 71
139324	   39| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
139325	   42| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
139326	   43| aput-object v1, v0, v2
139327	.line 64
139328	   45| sput-object v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
139329	.line 51
139330	   47| return-void
139331}
139332
139333method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.<init>():void
139334{
139335	.src "SelectCalendarsSyncFragment.java"
139336	.line 89
139337	    0| move-object/16 v15, v25
139338	    3| move-object/16 v14, v15
139339	    6| move-object/16 v13, v14
139340	.prologue_end
139341	.line 89
139342	    9| invoke-direct {v13}, android.app.ListFragment.<init>():void
139343	.line 76
139344	   12| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
139345	   13| new-array v11, v11, java.lang.String[]
139346	   15| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
139347	.line 78
139348	   17| new-instance v11, android.os.Handler
139349	   19| invoke-direct {v11}, android.os.Handler.<init>():void
139350	   22| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
139351	.line 79
139352	   24| new-instance v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1
139353	   26| iget-object v12, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mHandler
139354	   28| invoke-direct {v11,v13,v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment$1.<init>(com.android.calendar.selectcalendars.SelectCalendarsSyncFragment, android.os.Handler):void
139355	   31| iput-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
139356	.line 90
139357	   33| return-void
139358}
139359
139360method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onActivityCreated(android.os.Bundle):void
139361{
139362	.params "savedInstanceState"
139363	.src "SelectCalendarsSyncFragment.java"
139364	.line 113
139365	    0| move-object/16 v14, v26
139366	    3| move-object/16 v15, v27
139367	    6| move-object/16 v13, v14
139368	    9| move-object/16 v14, v15
139369	   12| move-object/16 v12, v13
139370	   15| move-object/16 v13, v14
139371	.prologue_end
139372	.line 113
139373	   18| invoke-super {v12,v13}, android.app.ListFragment.onActivityCreated(android.os.Bundle):void
139374	.line 116
139375	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139376	   24| move-result-object v9
139377	   25| const v10, #+2131492925 (0x7f0c003d | 1.86093e+38)
139378	   28| invoke-virtual {v9,v10}, android.app.Activity.getText(int):java.lang.CharSequence
139379	   31| move-result-object v9
139380	   32| invoke-virtual {v12,v9}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setEmptyText(java.lang.CharSequence):void
139381	.line 119
139382	   35| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getLoaderManager():android.app.LoaderManager
139383	   38| move-result-object v9
139384	   39| const/4 v10, #+0 (0x00000000 | 0.00000)
139385	   40| const/4 v11, #+0 (0x00000000 | 0.00000)
139386	   41| invoke-virtual {v9,v10,v11,v12}, android.app.LoaderManager.initLoader(int, android.os.Bundle, android.app.LoaderManager$LoaderCallbacks):android.content.Loader
139387	.line 120
139388	   44| return-void
139389}
139390
139391method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onAttach(android.app.Activity):void
139392{
139393	.params "activity"
139394	.src "SelectCalendarsSyncFragment.java"
139395	.line 145
139396	    0| move-object/16 v14, v27
139397	    3| move-object/16 v15, v28
139398	    6| move-object/16 v13, v14
139399	    9| move-object/16 v14, v15
139400	   12| move-object/16 v12, v13
139401	   15| move-object/16 v13, v14
139402	.prologue_end
139403	.line 145
139404	   18| invoke-super {v12,v13}, android.app.ListFragment.onAttach(android.app.Activity):void
139405	.line 146
139406	   21| new-instance v9, com.android.calendar.AsyncQueryService
139407	   23| invoke-direct {v9,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
139408	   26| iput-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
139409	.line 148
139410	   28| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getArguments():android.os.Bundle
139411	   31| move-result-object v8
139412	.line 149
139413	.local v8, "bundle", android.os.Bundle
139414	   32| if-eqz v8, Label_1
139415	   34| const-string/jumbo v9, "account_name"
139416	   37| invoke-virtual {v8,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
139417	   40| move-result v9
139418	   41| if-eqz v9, Label_1
139419	.line 150
139420	   43| const-string/jumbo v9, "account_type"
139421	   46| invoke-virtual {v8,v9}, android.os.Bundle.containsKey(java.lang.String):boolean
139422	   49| move-result v9
139423	.line 149
139424	   50| if-eqz v9, Label_1
139425	.line 151
139426	   52| new-instance v9, android.accounts.Account
139427	   54| const-string/jumbo v10, "account_name"
139428	   57| invoke-virtual {v8,v10}, android.os.Bundle.getString(java.lang.String):java.lang.String
139429	   60| move-result-object v10
139430	.line 152
139431	   61| const-string/jumbo v11, "account_type"
139432	   64| invoke-virtual {v8,v11}, android.os.Bundle.getString(java.lang.String):java.lang.String
139433	   67| move-result-object v11
139434	.line 151
139435	   68| invoke-direct {v9,v10,v11}, android.accounts.Account.<init>(java.lang.String, java.lang.String):void
139436	   71| iput-object v9, v12, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
139437Label_1:
139438	.line 154
139439	   73| return-void
139440}
139441
139442method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onClick(android.view.View):void
139443{
139444	.params "v"
139445	.src "SelectCalendarsSyncFragment.java"
139446	.line 213
139447	    0| move-object/16 v14, v25
139448	    3| move-object/16 v15, v26
139449	    6| move-object/16 v13, v14
139450	    9| move-object/16 v14, v15
139451	   12| move-object/16 v12, v13
139452	   15| move-object/16 v13, v14
139453	.prologue_end
139454	.line 213
139455	   18| new-instance v10, android.content.Intent
139456	   20| invoke-direct {v10}, android.content.Intent.<init>():void
139457	.line 214
139458	.local v10, "intent", android.content.Intent
139459	   23| const-string/jumbo v11, "android.settings.SYNC_SETTINGS"
139460	   26| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
139461	.line 215
139462	   29| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139463	   32| move-result-object v11
139464	   33| invoke-virtual {v11,v10}, android.app.Activity.startActivity(android.content.Intent):void
139465	.line 216
139466	   36| return-void
139467}
139468
139469method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateLoader(int, android.os.Bundle):android.content.Loader
139470{
139471	.params "id", "args"
139472	.src "SelectCalendarsSyncFragment.java"
139473	.line 187
139474	    0| move-object/16 v13, v30
139475	    3| move/16 v14, v31
139476	    6| move-object/16 v15, v32
139477	    9| move-object/16 v12, v13
139478	   12| move/16 v13, v14
139479	   15| move-object/16 v14, v15
139480	   18| move-object/16 v11, v12
139481	   21| move/16 v12, v13
139482	   24| move-object/16 v13, v14
139483	.prologue_end
139484	.line 187
139485	   27| iget-object v4, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
139486	   29| iget-object v5, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
139487	   31| iget-object v5, v5, android.accounts.Account.name
139488	   33| const/4 v6, #+0 (0x00000000 | 0.00000)
139489	   34| aput-object v5, v4, v6
139490	.line 188
139491	   36| iget-object v4, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
139492	   38| iget-object v5, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
139493	   40| iget-object v5, v5, android.accounts.Account.type
139494	   42| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
139495	   43| aput-object v5, v4, v6
139496	.line 189
139497	   45| new-instance v4, android.content.CursorLoader
139498	.line 190
139499	   47| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139500	   50| move-result-object v5
139501	   51| sget-object v6, android.provider.CalendarContract$Calendars.CONTENT_URI
139502	   53| sget-object v7, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.PROJECTION
139503	   55| const-string/jumbo v8, "account_name=? AND account_type=?"
139504	   58| iget-object v9, v11, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mArgs
139505	   60| const-string/jumbo v10, ""primary" DESC,calendar_displayName COLLATE NOCASE"
139506	.line 189
139507	   63| invoke-direct/range {v4..v10}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
139508	   66| return-object v4
139509}
139510
139511method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
139512{
139513	.params "inflater", "container", "savedInstanceState"
139514	.src "SelectCalendarsSyncFragment.java"
139515	.line 100
139516	    0| move-object/16 v12, v27
139517	    3| move-object/16 v13, v28
139518	    6| move-object/16 v14, v29
139519	    9| move-object/16 v15, v30
139520	   12| move-object/16 v11, v12
139521	   15| move-object/16 v12, v13
139522	   18| move-object/16 v13, v14
139523	   21| move-object/16 v14, v15
139524	   24| move-object/16 v10, v11
139525	   27| move-object/16 v11, v12
139526	   30| move-object/16 v12, v13
139527	   33| move-object/16 v13, v14
139528	.prologue_end
139529	   36| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
139530	.line 100
139531	   38| const/high16 v7, #+2130968576 (0x7f040000 | 1.75458e+38)
139532	   40| const/4 v8, #+0 (0x00000000 | 0.00000)
139533	   41| invoke-virtual {v11,v7,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
139534	   44| move-result-object v6
139535	.line 101
139536	.local v6, "v", android.view.View
139537	   45| const v7, #+2131755013 (0x7f100005 | 1.91409e+38)
139538	   48| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
139539	   51| move-result-object v7
139540	   52| check-cast v7, android.widget.TextView
139541	   54| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
139542	.line 102
139543	   56| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
139544	   58| invoke-virtual {v7,v9}, android.widget.TextView.setVisibility(int):void
139545	.line 104
139546	   61| const v7, #+2131755014 (0x7f100006 | 1.91409e+38)
139547	   64| invoke-virtual {v6,v7}, android.view.View.findViewById(int):android.view.View
139548	   67| move-result-object v7
139549	   68| check-cast v7, android.widget.Button
139550	   70| iput-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139551	.line 105
139552	   72| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139553	   74| invoke-virtual {v7,v9}, android.widget.Button.setVisibility(int):void
139554	.line 106
139555	   77| iget-object v7, v10, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139556	   79| invoke-virtual {v7,v10}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
139557	.line 108
139558	   82| return-object v6
139559}
139560
139561method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
139562{
139563	.params "?", "data"
139564	.src "SelectCalendarsSyncFragment.java"
139565	.line 195
139566	    0| move-object/16 v13, v26
139567	    3| move-object/16 v14, v27
139568	    6| move-object/16 v15, v28
139569	    9| move-object/16 v12, v13
139570	   12| move-object/16 v13, v14
139571	   15| move-object/16 v14, v15
139572	   18| move-object/16 v11, v12
139573	   21| move-object/16 v12, v13
139574	   24| move-object/16 v13, v14
139575	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
139576	.prologue_end
139577	.line 195
139578	   27| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
139579	   30| move-result-object v8
139580	   31| check-cast v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
139581	.line 196
139582	.local v8, "adapter", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
139583	   33| if-nez v8, Label_2
139584	.line 197
139585	   35| new-instance v8, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
139586	.end_local v8
139587	   37| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139588	   40| move-result-object v9
139589	   41| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getFragmentManager():android.app.FragmentManager
139590	   44| move-result-object v10
139591	   45| invoke-direct {v8,v9,v13,v10}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.<init>(android.content.Context, android.database.Cursor, android.app.FragmentManager):void
139592	.line 198
139593	.restart_local v8
139594	   48| invoke-virtual {v11,v8}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
139595Label_1:
139596	.line 202
139597	   51| invoke-virtual {v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListView():android.widget.ListView
139598	   54| move-result-object v9
139599	   55| invoke-virtual {v9,v8}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
139600	.line 203
139601	   58| return-void
139602Label_2:
139603	.line 200
139604	   59| invoke-virtual {v8,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.changeCursor(android.database.Cursor):void
139605	   62| goto/16 Label_1
139606}
139607
139608method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, java.lang.Object):void
139609{
139610	.params "?", "?"
139611	.src "SelectCalendarsSyncFragment.java"
139612	.line 193
139613	    0| move-object/16 v13, v23
139614	    3| move-object/16 v14, v24
139615	    6| move-object/16 v15, v25
139616	    9| move-object/16 v12, v13
139617	   12| move-object/16 v13, v14
139618	   15| move-object/16 v14, v15
139619	   18| move-object/16 v11, v12
139620	   21| move-object/16 v12, v13
139621	   24| move-object/16 v13, v14
139622	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
139623	.local_ex v13, "data", java.lang.Object, "TD;"
139624	.prologue_end
139625	.line 193
139626	   27| check-cast v13, android.database.Cursor
139627	.end_local v13
139628	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoadFinished(android.content.Loader, android.database.Cursor):void
139629	   32| return-void
139630}
139631
139632method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onLoaderReset(android.content.Loader):void
139633{
139634	.params "?"
139635	.src "SelectCalendarsSyncFragment.java"
139636	.line 206
139637	    0| move-object/16 v14, v24
139638	    3| move-object/16 v15, v25
139639	    6| move-object/16 v13, v14
139640	    9| move-object/16 v14, v15
139641	   12| move-object/16 v12, v13
139642	   15| move-object/16 v13, v14
139643	.local_ex v13, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
139644	.prologue_end
139645	.line 206
139646	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
139647	   19| invoke-virtual {v12,v11}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.setListAdapter(android.widget.ListAdapter):void
139648	.line 207
139649	   22| return-void
139650}
139651
139652method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onPause():void
139653{
139654	.src "SelectCalendarsSyncFragment.java"
139655	.line 158
139656	    0| move-object/16 v21, v41
139657	    3| move-object/16 v20, v21
139658	    6| move-object/16 v19, v20
139659	    9| move-object/16 v18, v19
139660	.prologue_end
139661	.line 158
139662	   12| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getListAdapter():android.widget.ListAdapter
139663	   15| move-result-object v14
139664	.line 159
139665	.local v14, "listAdapter", android.widget.ListAdapter
139666	   16| if-eqz v14, Label_5
139667	.line 160
139668	   18| check-cast v14, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter
139669	.end_local v14
139670	   20| invoke-virtual {v14}, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter.getChanges():java.util.HashMap
139671	   23| move-result-object v2
139672	.line 162
139673	.local_ex v2, "changes", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/Long;Lcom/android/calendar/selectcalendars/SelectCalendarsSyncAdapter$CalendarRow;>;"
139674	   24| if-eqz v2, Label_5
139675	   26| invoke-virtual {v2}, java.util.HashMap.size():int
139676	   29| move-result v3
139677	   30| if-lez v3, Label_5
139678	.line 163
139679	   32| invoke-virtual {v2}, java.util.HashMap.values():java.util.Collection
139680	   35| move-result-object v3
139681	   36| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
139682	   39| move-result-object v16
139683Label_1:
139684	.local v16, "row$iterator", java.util.Iterator
139685	   40| invoke-interface/range {v16..v16}, java.util.Iterator.hasNext():boolean
139686	   43| move-result v3
139687	   44| if-eqz v3, Label_4
139688	   46| invoke-interface/range {v16..v16}, java.util.Iterator.next():java.lang.Object
139689	   49| move-result-object v15
139690	   50| check-cast v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
139691	.line 164
139692	.local v15, "row", com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow
139693	   52| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139694	   54| iget-boolean v4, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.originalSynced
139695	   56| if-eq v3, v4, Label_1
139696	.line 167
139697	   58| iget-wide v12:v13, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
139698	.line 168
139699	.local v12, "id", long
139700	   60| move-object/from16 v0, v18
139701	   62| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
139702	   64| long-to-int v4, v12:v13
139703	   65| invoke-virtual {v3,v4}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
139704	.line 170
139705	   68| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
139706	   70| iget-wide v4:v5, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.id
139707	   72| invoke-static {v3,v4,v5}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
139708	   75| move-result-object v6
139709	.line 171
139710	.local v6, "uri", android.net.Uri
139711	   76| new-instance v7, android.content.ContentValues
139712	   78| invoke-direct {v7}, android.content.ContentValues.<init>():void
139713	.line 173
139714	.local v7, "values", android.content.ContentValues
139715	   81| iget-boolean v3, v15, com.android.calendar.selectcalendars.SelectCalendarsSyncAdapter$CalendarRow.synced
139716	   83| if-eqz v3, Label_3
139717	   85| const/16 v17, #+1 (0x00000001 | 1.40130e-45)
139718Label_2:
139719	.line 174
139720	.local v17, "synced", int
139721	   87| const-string/jumbo v3, "sync_events"
139722	   90| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
139723	   93| move-result-object v4
139724	   94| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
139725	.line 175
139726	   97| const-string/jumbo v3, "visible"
139727	  100| invoke-static/range {v17..v17}, java.lang.Integer.valueOf(int):java.lang.Integer
139728	  103| move-result-object v4
139729	  104| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
139730	.line 176
139731	  107| move-object/from16 v0, v18
139732	  109| iget-object v3, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mService
139733	  111| long-to-int v4, v12:v13
139734	  112| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
139735	  114| const/4 v5, #+0 (0x00000000 | 0.00000)
139736	  115| const/4 v8, #+0 (0x00000000 | 0.00000)
139737	  116| const/4 v9, #+0 (0x00000000 | 0.00000)
139738	  117| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
139739	  120| goto/16 Label_1
139740Label_3:
139741	.line 173
139742	.end_local v17
139743	  122| const/16 v17, #+0 (0x00000000 | 0.00000)
139744	.restart_local v17
139745	  124| goto/16 Label_2
139746Label_4:
139747	.line 178
139748	.end_local v6
139749	.end_local v7
139750	.end_local v12
139751	.end_local v15
139752	.end_local v17
139753	  126| invoke-virtual {v2}, java.util.HashMap.clear():void
139754Label_5:
139755	.line 181
139756	.end_local v2
139757	.end_local v16
139758	  129| invoke-virtual/range {v18..v18}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139759	  132| move-result-object v3
139760	  133| invoke-virtual {v3}, android.app.Activity.getContentResolver():android.content.ContentResolver
139761	  136| move-result-object v3
139762	  137| move-object/from16 v0, v18
139763	  139| iget-object v4, v0, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
139764	  141| invoke-virtual {v3,v4}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
139765	.line 182
139766	  144| invoke-super/range {v18..v18}, android.app.ListFragment.onPause():void
139767	.line 183
139768	  147| return-void
139769}
139770
139771method com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.onResume():void
139772{
139773	.src "SelectCalendarsSyncFragment.java"
139774	.line 124
139775	    0| move-object/16 v15, v28
139776	    3| move-object/16 v14, v15
139777	    6| move-object/16 v13, v14
139778	.prologue_end
139779	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
139780	   11| const/4 v11, #+0 (0x00000000 | 0.00000)
139781	.line 124
139782	   12| invoke-super {v13}, android.app.ListFragment.onResume():void
139783	.line 125
139784	   15| invoke-static {}, android.content.ContentResolver.getMasterSyncAutomatically():boolean
139785	   18| move-result v9
139786	   19| if-eqz v9, Label_1
139787	.line 126
139788	   21| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
139789	   23| const-string/jumbo v10, "com.android.calendar"
139790	   26| invoke-static {v9,v10}, android.content.ContentResolver.getSyncAutomatically(android.accounts.Account, java.lang.String):boolean
139791	   29| move-result v9
139792	   30| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
139793	.line 125
139794	   32| if-eqz v9, Label_3
139795Label_1:
139796	.line 127
139797	   34| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139798	   37| move-result-object v9
139799	   38| invoke-virtual {v9}, android.app.Activity.getResources():android.content.res.Resources
139800	   41| move-result-object v8
139801	.line 128
139802	.local v8, "res", android.content.res.Resources
139803	   42| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
139804	   44| const v10, #+2131492896 (0x7f0c0020 | 1.86093e+38)
139805	   47| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
139806	   50| move-result-object v10
139807	   51| invoke-virtual {v9,v10}, android.widget.TextView.setText(java.lang.CharSequence):void
139808	.line 129
139809	   54| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
139810	   56| invoke-virtual {v9,v11}, android.widget.TextView.setVisibility(int):void
139811	.line 130
139812	   59| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139813	   61| const v10, #+2131492897 (0x7f0c0021 | 1.86093e+38)
139814	   64| invoke-virtual {v8,v10}, android.content.res.Resources.getString(int):java.lang.String
139815	   67| move-result-object v10
139816	   68| invoke-virtual {v9,v10}, android.widget.Button.setText(java.lang.CharSequence):void
139817	.line 131
139818	   71| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139819	   73| invoke-virtual {v9,v11}, android.widget.Button.setVisibility(int):void
139820Label_2:
139821	.line 141
139822	.end_local v8
139823	   76| return-void
139824Label_3:
139825	.line 133
139826	   77| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mSyncStatus
139827	   79| invoke-virtual {v9,v12}, android.widget.TextView.setVisibility(int):void
139828	.line 134
139829	   82| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccountsButton
139830	   84| invoke-virtual {v9,v12}, android.widget.Button.setVisibility(int):void
139831	.line 137
139832	   87| iget-object v9, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mAccount
139833	   89| invoke-static {v9}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
139834	.line 138
139835	   92| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.getActivity():android.app.Activity
139836	   95| move-result-object v9
139837	   96| invoke-virtual {v9}, android.app.Activity.getContentResolver():android.content.ContentResolver
139838	   99| move-result-object v9
139839	.line 139
139840	  100| sget-object v10, android.provider.CalendarContract$Calendars.CONTENT_URI
139841	  102| iget-object v11, v13, com.android.calendar.selectcalendars.SelectCalendarsSyncFragment.mCalendarsObserver
139842	  104| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
139843	.line 138
139844	  105| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
139845	  108| goto/16 Label_2
139846}
139847
139848method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
139849{
139850	.params "this$0", "$anonymous0"
139851	.src "SelectSyncedCalendarsMultiAccountActivity.java"
139852	.line 1
139853	    0| move-object/16 v13, v23
139854	    3| move-object/16 v14, v24
139855	    6| move-object/16 v15, v25
139856	    9| move-object/16 v12, v13
139857	   12| move-object/16 v13, v14
139858	   15| move-object/16 v14, v15
139859	   18| move-object/16 v11, v12
139860	   21| move-object/16 v12, v13
139861	   24| move-object/16 v13, v14
139862	.prologue_end
139863	.line 1
139864	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139865	.line 82
139866	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
139867	.line 1
139868	   32| return-void
139869}
139870
139871method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
139872{
139873	.params "token", "cookie", "cursor"
139874	.src "SelectSyncedCalendarsMultiAccountActivity.java"
139875	.line 85
139876	    0| move-object/16 v12, v30
139877	    3| move/16 v13, v31
139878	    6| move-object/16 v14, v32
139879	    9| move-object/16 v15, v33
139880	   12| move-object/16 v11, v12
139881	   15| move/16 v12, v13
139882	   18| move-object/16 v13, v14
139883	   21| move-object/16 v14, v15
139884	   24| move-object/16 v10, v11
139885	   27| move/16 v11, v12
139886	   30| move-object/16 v12, v13
139887	   33| move-object/16 v13, v14
139888	.prologue_end
139889	.line 85
139890	   36| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139891	   38| invoke-static {v13}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
139892	   41| move-result-object v6
139893	   42| invoke-static {v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
139894	.line 87
139895	   45| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139896	   47| new-instance v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
139897	.line 88
139898	   49| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139899	   51| const v8, #+2131755012 (0x7f100004 | 1.91409e+38)
139900	   54| invoke-virtual {v7,v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
139901	   57| move-result-object v7
139902	   58| invoke-virtual {v7}, android.view.View.getContext():android.content.Context
139903	   61| move-result-object v7
139904	   62| iget-object v8, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139905	   64| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
139906	   67| move-result-object v8
139907	.line 89
139908	   68| iget-object v9, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139909	.line 87
139910	   70| invoke-direct {v6,v7,v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
139911	   73| invoke-static {v5,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
139912	.line 90
139913	   76| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139914	   78| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
139915	   81| move-result-object v5
139916	   82| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139917	   84| invoke-static {v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
139918	   87| move-result-object v6
139919	   88| invoke-virtual {v5,v6}, android.widget.ExpandableListView.setAdapter(android.widget.ExpandableListAdapter):void
139920	.line 93
139921	   91| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139922	   93| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
139923	   96| move-result-object v5
139924	   97| invoke-virtual {v5}, android.widget.ExpandableListView.getCount():int
139925	  100| move-result v3
139926	.line 94
139927	.local v3, "count", int
139928	  101| const/4 v4, #+0 (0x00000000 | 0.00000)
139929Label_1:
139930	.local v4, "i", int
139931	  102| if-ge v4, v3, Label_2
139932	.line 95
139933	  104| iget-object v5, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.this$0
139934	  106| invoke-static {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
139935	  109| move-result-object v5
139936	  110| invoke-virtual {v5,v4}, android.widget.ExpandableListView.expandGroup(int):boolean
139937	.line 94
139938	  113| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
139939	  115| goto/16 Label_1
139940Label_2:
139941	.line 97
139942	  117| return-void
139943}
139944
139945method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.database.MatrixCursor
139946{
139947	    0| move-object/16 v15, v24
139948	    3| move-object/16 v14, v15
139949	    6| move-object/16 v13, v14
139950	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
139951	   11| return-object v12
139952}
139953
139954method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
139955{
139956	    0| move-object/16 v15, v24
139957	    3| move-object/16 v14, v15
139958	    6| move-object/16 v13, v14
139959	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
139960	   11| return-object v12
139961}
139962
139963method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):android.widget.ExpandableListView
139964{
139965	    0| move-object/16 v15, v24
139966	    3| move-object/16 v14, v15
139967	    6| move-object/16 v13, v14
139968	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
139969	   11| return-object v12
139970}
139971
139972method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.database.MatrixCursor):android.database.MatrixCursor
139973{
139974	    0| move-object/16 v14, v23
139975	    3| move-object/16 v15, v24
139976	    6| move-object/16 v13, v14
139977	    9| move-object/16 v14, v15
139978	   12| move-object/16 v12, v13
139979	   15| move-object/16 v13, v14
139980	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
139981	   20| return-object v13
139982}
139983
139984method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.-set1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter
139985{
139986	    0| move-object/16 v14, v23
139987	    3| move-object/16 v15, v24
139988	    6| move-object/16 v13, v14
139989	    9| move-object/16 v14, v15
139990	   12| move-object/16 v12, v13
139991	   15| move-object/16 v13, v14
139992	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
139993	   20| return-object v13
139994}
139995
139996method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<clinit>():void
139997{
139998	.src "SelectSyncedCalendarsMultiAccountActivity.java"
139999	.line 43
140000	.prologue_end
140001	.line 43
140002	    0| const/4 v0, #+4 (0x00000004 | 5.60519e-45)
140003	    1| new-array v0, v0, java.lang.String[]
140004	.line 44
140005	    3| const-string/jumbo v1, "_id"
140006	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
140007	    7| aput-object v1, v0, v2
140008	.line 45
140009	    9| const-string/jumbo v1, "account_type"
140010	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
140011	   13| aput-object v1, v0, v2
140012	.line 46
140013	   15| const-string/jumbo v1, "account_name"
140014	   18| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
140015	   19| aput-object v1, v0, v2
140016	.line 47
140017	   21| const-string/jumbo v1, "account_type || account_name AS ACCOUNT_KEY"
140018	   24| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
140019	   25| aput-object v1, v0, v2
140020	.line 43
140021	   27| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
140022	.line 34
140023	   29| return-void
140024}
140025
140026method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.<init>():void
140027{
140028	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140029	.line 34
140030	    0| move-object/16 v15, v24
140031	    3| move-object/16 v14, v15
140032	    6| move-object/16 v13, v14
140033	.prologue_end
140034	.line 34
140035	    9| invoke-direct {v13}, android.app.ExpandableListActivity.<init>():void
140036	.line 40
140037	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
140038	   13| iput-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
140039	.line 34
140040	   15| return-void
140041}
140042
140043method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onClick(android.view.View):void
140044{
140045	.params "view"
140046	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140047	.line 66
140048	    0| move-object/16 v14, v25
140049	    3| move-object/16 v15, v26
140050	    6| move-object/16 v13, v14
140051	    9| move-object/16 v14, v15
140052	   12| move-object/16 v12, v13
140053	   15| move-object/16 v13, v14
140054	.prologue_end
140055	.line 66
140056	   18| invoke-virtual {v13}, android.view.View.getId():int
140057	   21| move-result v10
140058	   22| const v11, #+2131755234 (0x7f1000e2 | 1.91413e+38)
140059	   25| if-ne v10, v11, Label_3
140060	.line 67
140061	   27| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140062	   29| if-eqz v10, Label_1
140063	.line 68
140064	   31| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140065	   33| invoke-virtual {v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
140066Label_1:
140067	.line 70
140068	   36| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
140069Label_2:
140070	.line 74
140071	   39| return-void
140072Label_3:
140073	.line 71
140074	   40| invoke-virtual {v13}, android.view.View.getId():int
140075	   43| move-result v10
140076	   44| const v11, #+2131755233 (0x7f1000e1 | 1.91413e+38)
140077	   47| if-ne v10, v11, Label_2
140078	.line 72
140079	   49| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.finish():void
140080	   52| goto/16 Label_2
140081}
140082
140083method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreate(android.os.Bundle):void
140084{
140085	.params "icicle"
140086	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140087	.line 53
140088	    0| move-object/16 v14, v25
140089	    3| move-object/16 v15, v26
140090	    6| move-object/16 v13, v14
140091	    9| move-object/16 v14, v15
140092	   12| move-object/16 v12, v13
140093	   15| move-object/16 v13, v14
140094	.prologue_end
140095	.line 53
140096	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onCreate(android.os.Bundle):void
140097	.line 54
140098	   21| const v10, #+2130968638 (0x7f04003e | 1.75459e+38)
140099	   24| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.setContentView(int):void
140100	.line 55
140101	   27| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
140102	   30| move-result-object v10
140103	   31| iput-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140104	.line 56
140105	   33| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140106	   35| const v11, #+2131755055 (0x7f10002f | 1.91410e+38)
140107	   38| invoke-virtual {v12,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
140108	   41| move-result-object v11
140109	   42| invoke-virtual {v10,v11}, android.widget.ExpandableListView.setEmptyView(android.view.View):void
140110	.line 58
140111	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
140112	   46| invoke-static {v10}, com.android.calendar.Utils.startCalendarMetafeedSync(android.accounts.Account):void
140113	.line 60
140114	   49| const v10, #+2131755234 (0x7f1000e2 | 1.91413e+38)
140115	   52| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
140116	   55| move-result-object v10
140117	   56| invoke-virtual {v10,v12}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
140118	.line 61
140119	   59| const v10, #+2131755233 (0x7f1000e1 | 1.91413e+38)
140120	   62| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.findViewById(int):android.view.View
140121	   65| move-result-object v10
140122	   66| invoke-virtual {v10,v12}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
140123	.line 62
140124	   69| return-void
140125}
140126
140127method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onCreateOptionsMenu(android.view.Menu):boolean
140128{
140129	.params "menu"
140130	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140131	.line 160
140132	    0| move-object/16 v14, v25
140133	    3| move-object/16 v15, v26
140134	    6| move-object/16 v13, v14
140135	    9| move-object/16 v14, v15
140136	   12| move-object/16 v12, v13
140137	   15| move-object/16 v13, v14
140138	.prologue_end
140139	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
140140	.line 160
140141	   19| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getActionBar():android.app.ActionBar
140142	   22| move-result-object v10
140143	   23| invoke-virtual {v10,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
140144	.line 162
140145	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
140146	   27| return v10
140147}
140148
140149method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onOptionsItemSelected(android.view.MenuItem):boolean
140150{
140151	.params "item"
140152	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140153	.line 167
140154	    0| move-object/16 v14, v24
140155	    3| move-object/16 v15, v25
140156	    6| move-object/16 v13, v14
140157	    9| move-object/16 v14, v15
140158	   12| move-object/16 v12, v13
140159	   15| move-object/16 v13, v14
140160	.prologue_end
140161	.line 167
140162	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
140163	   21| move-result v11
140164	   22| packed-switch v11, Label_2
140165	.line 172
140166	   25| invoke-super {v12,v13}, android.app.ExpandableListActivity.onOptionsItemSelected(android.view.MenuItem):boolean
140167	   28| move-result v11
140168	   29| return v11
140169Label_1:
140170	.line 169
140171	   30| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
140172	.line 170
140173	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
140174	   34| return v11
140175	.line 167
140176	   35| nop
140177Label_2: <aligned>
140178	   36| packed-switch-payload
140179		16908332: Label_1
140180}
140181
140182method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onPause():void
140183{
140184	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140185	.line 107
140186	    0| move-object/16 v15, v24
140187	    3| move-object/16 v14, v15
140188	    6| move-object/16 v13, v14
140189	.prologue_end
140190	.line 107
140191	    9| invoke-super {v13}, android.app.ExpandableListActivity.onPause():void
140192	.line 108
140193	   12| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140194	   14| if-eqz v12, Label_1
140195	.line 109
140196	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140197	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
140198Label_1:
140199	.line 111
140200	   21| return-void
140201}
140202
140203method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onRestoreInstanceState(android.os.Bundle):void
140204{
140205	.params "state"
140206	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140207	.line 144
140208	    0| move-object/16 v14, v27
140209	    3| move-object/16 v15, v28
140210	    6| move-object/16 v13, v14
140211	    9| move-object/16 v14, v15
140212	   12| move-object/16 v12, v13
140213	   15| move-object/16 v13, v14
140214	.prologue_end
140215	.line 144
140216	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onRestoreInstanceState(android.os.Bundle):void
140217	.line 145
140218	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
140219	   24| move-result-object v10
140220	   25| iput-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140221	.line 146
140222	   27| const-string/jumbo v10, "is_expanded"
140223	   30| invoke-virtual {v13,v10}, android.os.Bundle.getBooleanArray(java.lang.String):boolean[]
140224	   33| move-result-object v9
140225	.line 147
140226	.local v9, "isExpanded", boolean[]
140227	   34| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140228	   36| if-eqz v10, Label_4
140229	   38| if-eqz v9, Label_4
140230	   40| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140231	   42| invoke-virtual {v10}, android.widget.ExpandableListView.getCount():int
140232	   45| move-result v10
140233	   46| array-length v11, v9
140234	   47| if-lt v10, v11, Label_4
140235	.line 148
140236	   49| const/4 v8, #+0 (0x00000000 | 0.00000)
140237Label_1:
140238	.local v8, "i", int
140239	   50| array-length v10, v9
140240	   51| if-ge v8, v10, Label_4
140241	.line 149
140242	   53| aget-boolean v10, v9, v8
140243	   55| if-eqz v10, Label_3
140244	   57| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140245	   59| invoke-virtual {v10,v8}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
140246	   62| move-result v10
140247	   63| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
140248	   65| if-eqz v10, Label_3
140249	.line 150
140250	   67| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140251	   69| invoke-virtual {v10,v8}, android.widget.ExpandableListView.expandGroup(int):boolean
140252Label_2:
140253	.line 148
140254	   72| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
140255	   74| goto/16 Label_1
140256Label_3:
140257	.line 151
140258	   76| aget-boolean v10, v9, v8
140259	   78| if-nez v10, Label_2
140260	   80| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140261	   82| invoke-virtual {v10,v8}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
140262	   85| move-result v10
140263	   86| if-eqz v10, Label_2
140264	.line 152
140265	   88| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140266	   90| invoke-virtual {v10,v8}, android.widget.ExpandableListView.collapseGroup(int):boolean
140267	   93| goto/16 Label_2
140268Label_4:
140269	.line 156
140270	.end_local v8
140271	   95| return-void
140272}
140273
140274method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onResume():void
140275{
140276	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140277	.line 78
140278	    0| move-object/16 v15, v31
140279	    3| move-object/16 v14, v15
140280	    6| move-object/16 v13, v14
140281	.prologue_end
140282	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
140283	.line 78
140284	   10| invoke-super {v13}, android.app.ExpandableListActivity.onResume():void
140285	.line 79
140286	   13| iget-object v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140287	   15| if-eqz v5, Label_1
140288	.line 80
140289	   17| iget-object v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140290	   19| invoke-virtual {v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
140291Label_1:
140292	.line 82
140293	   22| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1
140294	   24| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getContentResolver():android.content.ContentResolver
140295	   27| move-result-object v6
140296	   28| invoke-direct {v5,v13,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity, android.content.ContentResolver):void
140297	.line 98
140298	   31| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
140299	   33| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.PROJECTION
140300	.line 99
140301	   35| const-string/jumbo v10, "1) GROUP BY (ACCOUNT_KEY"
140302	.line 101
140303	   38| const-string/jumbo v12, "account_name"
140304	.line 98
140305	   41| const/4 v6, #+0 (0x00000000 | 0.00000)
140306	   42| move-object v11, v7
140307	.line 82
140308	   43| invoke-virtual/range {v5..v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity$1.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
140309	.line 103
140310	   46| return-void
140311}
140312
140313method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onSaveInstanceState(android.os.Bundle):void
140314{
140315	.params "outState"
140316	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140317	.line 126
140318	    0| move-object/16 v14, v27
140319	    3| move-object/16 v15, v28
140320	    6| move-object/16 v13, v14
140321	    9| move-object/16 v14, v15
140322	   12| move-object/16 v12, v13
140323	   15| move-object/16 v13, v14
140324	.prologue_end
140325	.line 126
140326	   18| invoke-super {v12,v13}, android.app.ExpandableListActivity.onSaveInstanceState(android.os.Bundle):void
140327	.line 128
140328	   21| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
140329	   24| move-result-object v11
140330	   25| iput-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140331	.line 129
140332	   27| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140333	   29| if-eqz v11, Label_2
140334	.line 130
140335	   31| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140336	   33| invoke-virtual {v11}, android.widget.ExpandableListView.getCount():int
140337	   36| move-result v8
140338	.line 131
140339	.local v8, "count", int
140340	   37| new-array v10, v8, boolean[]
140341	.line 132
140342	.local v10, "isExpanded", boolean[]
140343	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
140344Label_1:
140345	.local v9, "i", int
140346	   40| if-ge v9, v8, Label_3
140347	.line 133
140348	   42| iget-object v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mList
140349	   44| invoke-virtual {v11,v9}, android.widget.ExpandableListView.isGroupExpanded(int):boolean
140350	   47| move-result v11
140351	   48| aput-boolean v11, v10, v9
140352	.line 132
140353	   50| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
140354	   52| goto/16 Label_1
140355Label_2:
140356	.line 136
140357	.end_local v8
140358	.end_local v9
140359	.end_local v10
140360	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
140361Label_3:
140362	.line 138
140363	   55| const-string/jumbo v11, "is_expanded"
140364	   58| invoke-virtual {v13,v11,v10}, android.os.Bundle.putBooleanArray(java.lang.String, boolean[]):void
140365	.line 140
140366	   61| return-void
140367}
140368
140369method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.onStop():void
140370{
140371	.src "SelectSyncedCalendarsMultiAccountActivity.java"
140372	.line 115
140373	    0| move-object/16 v15, v24
140374	    3| move-object/16 v14, v15
140375	    6| move-object/16 v13, v14
140376	.prologue_end
140377	.line 115
140378	    9| invoke-super {v13}, android.app.ExpandableListActivity.onStop():void
140379	.line 116
140380	   12| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140381	   14| if-eqz v12, Label_1
140382	.line 117
140383	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAdapter
140384	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
140385Label_1:
140386	.line 119
140387	   21| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
140388	   23| if-eqz v12, Label_2
140389	   25| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
140390	   27| invoke-virtual {v12}, android.database.MatrixCursor.isClosed():boolean
140391	   30| move-result v12
140392	   31| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
140393	   33| if-eqz v12, Label_2
140394	.line 120
140395	   35| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.mAccountsCursor
140396	   37| invoke-virtual {v12}, android.database.MatrixCursor.close():void
140397Label_2:
140398	.line 122
140399	   40| return-void
140400}
140401
140402method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
140403{
140404	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140405	.line 72
140406	    0| move-object/16 v15, v23
140407	    3| move-object/16 v14, v15
140408	    6| move-object/16 v13, v14
140409	.prologue_end
140410	.line 72
140411	    9| invoke-direct {v13}, java.lang.Object.<init>():void
140412	.line 1
140413	   12| return-void
140414}
140415
140416method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.run():void
140417{
140418	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140419	.line 75
140420	    0| move-object/16 v15, v24
140421	    3| move-object/16 v14, v15
140422	    6| move-object/16 v13, v14
140423	.prologue_end
140424	.line 75
140425	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
140426	   10| invoke-static {v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
140427	.line 76
140428	   13| return-void
140429}
140430
140431method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
140432{
140433	.params "this$0", "val$colorSquare", "val$delegateParent"
140434	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140435	.line 1
140436	    0| move-object/16 v12, v23
140437	    3| move-object/16 v13, v24
140438	    6| move-object/16 v14, v25
140439	    9| move-object/16 v15, v26
140440	   12| move-object/16 v11, v12
140441	   15| move-object/16 v12, v13
140442	   18| move-object/16 v13, v14
140443	   21| move-object/16 v14, v15
140444	   24| move-object/16 v10, v11
140445	   27| move-object/16 v11, v12
140446	   30| move-object/16 v12, v13
140447	   33| move-object/16 v13, v14
140448	.prologue_end
140449	.line 1
140450	   36| iput-object v11, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
140451	   38| iput-object v12, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
140452	   40| iput-object v13, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
140453	.line 330
140454	   42| invoke-direct {v10}, java.lang.Object.<init>():void
140455	.line 1
140456	   45| return-void
140457}
140458
140459method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.run():void
140460{
140461	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140462	.line 334
140463	    0| move-object/16 v15, v27
140464	    3| move-object/16 v14, v15
140465	    6| move-object/16 v13, v14
140466	.prologue_end
140467	.line 334
140468	    9| new-instance v9, android.graphics.Rect
140469	   11| invoke-direct {v9}, android.graphics.Rect.<init>():void
140470	.line 335
140471	.local v9, "r", android.graphics.Rect
140472	   14| iget-object v10, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
140473	   16| invoke-virtual {v10,v9}, android.view.View.getHitRect(android.graphics.Rect):void
140474	.line 336
140475	   19| iget v10, v9, android.graphics.Rect.top
140476	   21| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
140477	   23| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
140478	   26| move-result v11
140479	   27| sub-int/2addr v10, v11
140480	   28| iput v10, v9, android.graphics.Rect.top
140481	.line 337
140482	   30| iget v10, v9, android.graphics.Rect.bottom
140483	   32| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
140484	   34| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
140485	   37| move-result v11
140486	   38| add-int/2addr v10, v11
140487	   39| iput v10, v9, android.graphics.Rect.bottom
140488	.line 338
140489	   41| iget v10, v9, android.graphics.Rect.left
140490	   43| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
140491	   45| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
140492	   48| move-result v11
140493	   49| sub-int/2addr v10, v11
140494	   50| iput v10, v9, android.graphics.Rect.left
140495	.line 339
140496	   52| iget v10, v9, android.graphics.Rect.right
140497	   54| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.this$0
140498	   56| invoke-static {v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
140499	   59| move-result v11
140500	   60| add-int/2addr v10, v11
140501	   61| iput v10, v9, android.graphics.Rect.right
140502	.line 340
140503	   63| iget-object v10, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$delegateParent
140504	   65| new-instance v11, android.view.TouchDelegate
140505	   67| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.val$colorSquare
140506	   69| invoke-direct {v11,v9,v12}, android.view.TouchDelegate.<init>(android.graphics.Rect, android.view.View):void
140507	   72| invoke-virtual {v10,v11}, android.view.View.setTouchDelegate(android.view.TouchDelegate):void
140508	.line 341
140509	   75| return-void
140510}
140511
140512method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
140513{
140514	.params "this$0", "val$accountName", "val$accountType", "val$id"
140515	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140516	.line 1
140517	    0| move-object/16 v10, v23
140518	    3| move-object/16 v11, v24
140519	    6| move-object/16 v12, v25
140520	    9| move-object/16 v13, v26
140521	   12| move-wide/16 v14:v15, v27:v28
140522	   15| move-object/16 v9, v10
140523	   18| move-object/16 v10, v11
140524	   21| move-object/16 v11, v12
140525	   24| move-object/16 v12, v13
140526	   27| move-wide/16 v13:v14, v14:v15
140527	   30| move-object/16 v8, v9
140528	   33| move-object/16 v9, v10
140529	   36| move-object/16 v10, v11
140530	   39| move-object/16 v11, v12
140531	   42| move-wide/16 v12:v13, v13:v14
140532	.prologue_end
140533	.line 1
140534	   45| iput-object v9, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140535	   47| iput-object v10, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
140536	   49| iput-object v11, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
140537	   51| iput-wide v12:v13, v8, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
140538	.line 343
140539	   53| invoke-direct {v8}, java.lang.Object.<init>():void
140540	.line 1
140541	   56| return-void
140542}
140543
140544method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.onClick(android.view.View):void
140545{
140546	.params "v"
140547	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140548	.line 347
140549	    0| move-object/16 v14, v27
140550	    3| move-object/16 v15, v28
140551	    6| move-object/16 v13, v14
140552	    9| move-object/16 v14, v15
140553	   12| move-object/16 v12, v13
140554	   15| move-object/16 v13, v14
140555	.prologue_end
140556	.line 347
140557	   18| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140558	   20| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
140559	   23| move-result-object v8
140560	   24| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountName
140561	   26| iget-object v10, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$accountType
140562	   28| invoke-virtual {v8,v9,v10}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
140563	   31| move-result v8
140564	   32| if-nez v8, Label_1
140565	.line 348
140566	   34| return-void
140567Label_1:
140568	.line 350
140569	   35| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140570	   37| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
140571	   40| move-result-object v8
140572	   41| if-nez v8, Label_4
140573	.line 351
140574	   43| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140575	   45| iget-wide v10:v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
140576	   47| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140577	   49| invoke-static {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
140578	   52| move-result v9
140579	   53| invoke-static {v10,v11,v9}, com.android.calendar.CalendarColorPickerDialog.newInstance(long, boolean):com.android.calendar.CalendarColorPickerDialog
140580	   56| move-result-object v9
140581	   57| invoke-static {v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
140582Label_2:
140583	.line 355
140584	   60| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140585	   62| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
140586	   65| move-result-object v8
140587	   66| invoke-virtual {v8}, android.app.FragmentManager.executePendingTransactions():boolean
140588	.line 356
140589	   69| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140590	   71| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
140591	   74| move-result-object v8
140592	   75| invoke-virtual {v8}, com.android.calendar.CalendarColorPickerDialog.isAdded():boolean
140593	   78| move-result v8
140594	   79| if-nez v8, Label_3
140595	.line 357
140596	   81| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140597	   83| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
140598	   86| move-result-object v8
140599	   87| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140600	   89| invoke-static {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
140601	   92| move-result-object v9
140602	   93| const-string/jumbo v10, "ColorPickerDialog"
140603	   96| invoke-virtual {v8,v9,v10}, com.android.calendar.CalendarColorPickerDialog.show(android.app.FragmentManager, java.lang.String):void
140604Label_3:
140605	.line 359
140606	   99| return-void
140607Label_4:
140608	.line 353
140609	  100| iget-object v8, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.this$0
140610	  102| invoke-static {v8}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
140611	  105| move-result-object v8
140612	  106| iget-wide v10:v11, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.val$id
140613	  108| invoke-virtual {v8,v10,v11}, com.android.calendar.CalendarColorPickerDialog.setCalendarId(long):void
140614	  111| goto/16 Label_2
140615}
140616
140617method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
140618{
140619	.params "this$0", "cr"
140620	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140621	.line 143
140622	    0| move-object/16 v13, v23
140623	    3| move-object/16 v14, v24
140624	    6| move-object/16 v15, v25
140625	    9| move-object/16 v12, v13
140626	   12| move-object/16 v13, v14
140627	   15| move-object/16 v14, v15
140628	   18| move-object/16 v11, v12
140629	   21| move-object/16 v12, v13
140630	   24| move-object/16 v13, v14
140631	.prologue_end
140632	.line 143
140633	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140634	.line 144
140635	   29| invoke-direct {v11,v13}, android.content.AsyncQueryHandler.<init>(android.content.ContentResolver):void
140636	.line 145
140637	   32| return-void
140638}
140639
140640method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
140641{
140642	.params "token", "cookie", "cursor"
140643	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140644	.line 149
140645	    0| move-object/16 v12, v29
140646	    3| move/16 v13, v30
140647	    6| move-object/16 v14, v31
140648	    9| move-object/16 v15, v32
140649	   12| move-object/16 v11, v12
140650	   15| move/16 v12, v13
140651	   18| move-object/16 v13, v14
140652	   21| move-object/16 v14, v15
140653	   24| move-object/16 v10, v11
140654	   27| move/16 v11, v12
140655	   30| move-object/16 v12, v13
140656	   33| move-object/16 v13, v14
140657	.prologue_end
140658	.line 149
140659	   36| if-nez v13, Label_1
140660	.line 150
140661	   38| return-void
140662Label_1:
140663	.line 152
140664	   39| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140665	   41| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
140666	   44| move-result-object v8
140667	   45| monitor-enter v8
140668	.try_begin_1
140669	.line 153
140670	   46| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140671	   48| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
140672	   51| move-result v7
140673	   52| if-nez v7, Label_2
140674	   54| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140675	   56| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
140676	   59| move-result-object v7
140677	   60| if-eqz v7, Label_3
140678	   62| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140679	   64| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
140680	   67| move-result-object v7
140681	   68| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.isFinishing():boolean
140682	   71| move-result v7
140683	   72| if-eqz v7, Label_3
140684Label_2:
140685	.line 154
140686	   74| invoke-interface {v13}, android.database.Cursor.close():void
140687	.try_end_1
140688	  catch(...) : Label_4
140689	   77| monitor-exit v8
140690	.line 155
140691	   78| return-void
140692Label_3:
140693	   79| monitor-exit v8
140694	.line 159
140695	   80| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140696	   82| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
140697	   85| move-result-object v7
140698	   86| invoke-interface {v7,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
140699	   89| move-result-object v4
140700	   90| check-cast v4, android.database.Cursor
140701	.line 161
140702	.local v4, "currentCursor", android.database.Cursor
140703	   92| if-eqz v4, Label_5
140704	.line 162
140705	   94| invoke-static {v4,v13}, com.android.calendar.Utils.compareCursors(android.database.Cursor, android.database.Cursor):boolean
140706	   97| move-result v7
140707	   98| if-eqz v7, Label_5
140708	.line 163
140709	  100| invoke-interface {v13}, android.database.Cursor.close():void
140710	.line 164
140711	  103| return-void
140712Label_4:
140713	.line 152
140714	.end_local v4
140715	  104| move-exception v7
140716	  105| monitor-exit v8
140717	  106| throw v7
140718Label_5:
140719	.line 168
140720	.restart_local v4
140721	  107| invoke-static {v13}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
140722	  110| move-result-object v6
140723	.line 169
140724	.local v6, "newCursor", android.database.MatrixCursor
140725	  111| invoke-interface {v13}, android.database.Cursor.close():void
140726	.line 171
140727	  114| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
140728	  117| move-result-object v7
140729	  118| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
140730	  119| invoke-static {v7,v6,v8}, com.android.calendar.Utils.checkForDuplicateNames(java.util.Map, android.database.Cursor, int):void
140731	.line 173
140732	  122| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140733	  124| invoke-static {v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
140734	  127| move-result-object v7
140735	  128| check-cast v12, java.lang.String
140736	.end_local v12
140737	  130| invoke-interface {v7,v12,v6}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
140738	.try_begin_2
140739	.line 175
140740	  133| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.this$0
140741	  135| invoke-virtual {v7,v11,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setChildrenCursor(int, android.database.Cursor):void
140742	.try_end_2
140743	  catch(java.lang.NullPointerException) : Label_8
140744Label_6:
140745	.line 181
140746	  138| if-eqz v4, Label_7
140747	.line 182
140748	  140| invoke-interface {v4}, android.database.Cursor.close():void
140749Label_7:
140750	.line 184
140751	  143| return-void
140752Label_8:
140753	.line 176
140754	  144| move-exception v5
140755	.line 177
140756	.local v5, "e", java.lang.NullPointerException
140757	  145| const-string/jumbo v7, "Calendar"
140758	  148| new-instance v8, java.lang.StringBuilder
140759	  150| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
140760	  153| const-string/jumbo v9, "Adapter expired, try again on the next query: "
140761	  156| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
140762	  159| move-result-object v8
140763	  160| invoke-virtual {v8,v5}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
140764	  163| move-result-object v8
140765	  164| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
140766	  167| move-result-object v8
140767	  168| invoke-static {v7,v8}, android.util.Log.w(java.lang.String, java.lang.String):int
140768	  171| goto/16 Label_6
140769}
140770
140771method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
140772{
140773	.params "this$0", "token", "account", "accountType"
140774	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140775	.line 443
140776	    0| move-object/16 v11, v23
140777	    3| move-object/16 v12, v24
140778	    6| move/16 v13, v25
140779	    9| move-object/16 v14, v26
140780	   12| move-object/16 v15, v27
140781	   15| move-object/16 v10, v11
140782	   18| move-object/16 v11, v12
140783	   21| move/16 v12, v13
140784	   24| move-object/16 v13, v14
140785	   27| move-object/16 v14, v15
140786	   30| move-object/16 v9, v10
140787	   33| move-object/16 v10, v11
140788	   36| move/16 v11, v12
140789	   39| move-object/16 v12, v13
140790	   42| move-object/16 v13, v14
140791	.prologue_end
140792	.line 443
140793	   45| iput-object v10, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
140794	   47| invoke-direct {v9}, java.lang.Object.<init>():void
140795	.line 444
140796	   50| iput v11, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
140797	.line 445
140798	   52| iput-object v12, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
140799	.line 446
140800	   54| iput-object v13, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
140801	.line 447
140802	   56| return-void
140803}
140804
140805method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
140806{
140807	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
140808	.line 451
140809	    0| move-object/16 v15, v32
140810	    3| move-object/16 v14, v15
140811	    6| move-object/16 v13, v14
140812	.prologue_end
140813	.line 451
140814	    9| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
140815	   11| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
140816	   14| move-result-object v4
140817	   15| iget v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
140818	   17| invoke-virtual {v4,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
140819	.line 453
140820	   20| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
140821	   23| move-result v4
140822	   24| if-eqz v4, Label_1
140823	.line 454
140824	   26| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
140825	   28| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
140826	   31| move-result-object v4
140827	   32| new-instance v5, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
140828	   34| iget-object v6, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
140829	   36| iget v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
140830	   38| iget-object v8, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
140831	   40| iget-object v9, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
140832	   42| invoke-direct {v5,v6,v7,v8,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
140833	.line 455
140834	   45| const-wide/16 v6:v7, #+5000 (0x00001388 | 7.00649e-42)
140835	.line 454
140836	   47| invoke-virtual {v4,v5,v6,v7}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
140837Label_1:
140838	.line 457
140839	   50| iget-object v4, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.this$0
140840	   52| invoke-static {v4}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
140841	   55| move-result-object v4
140842	   56| iget v5, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mToken
140843	.line 458
140844	   58| new-instance v6, java.lang.StringBuilder
140845	   60| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
140846	   63| iget-object v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
140847	   65| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
140848	   68| move-result-object v6
140849	   69| const-string/jumbo v7, "#"
140850	   72| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
140851	   75| move-result-object v6
140852	   76| iget-object v7, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
140853	   78| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
140854	   81| move-result-object v6
140855	   82| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
140856	   85| move-result-object v6
140857	.line 459
140858	   86| sget-object v7, android.provider.CalendarContract$Calendars.CONTENT_URI
140859	   88| invoke-static {}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
140860	   91| move-result-object v8
140861	.line 460
140862	   92| const-string/jumbo v9, "account_name=? AND account_type=?"
140863	.line 461
140864	   95| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
140865	   96| new-array v10, v10, java.lang.String[]
140866	   98| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccount
140867	  100| const/4 v12, #+0 (0x00000000 | 0.00000)
140868	  101| aput-object v11, v10, v12
140869	  103| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.mAccountType
140870	  105| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
140871	  106| aput-object v11, v10, v12
140872	.line 462
140873	  108| const-string/jumbo v11, ""primary" DESC,calendar_displayName COLLATE NOCASE"
140874	.line 457
140875	  111| invoke-virtual/range {v4..v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
140876	.line 463
140877	  114| return-void
140878}
140879
140880method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get0():java.lang.String[]
140881{
140882	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
140883	    2| return-object v0
140884}
140885
140886method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get1(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
140887{
140888	    0| move-object/16 v15, v24
140889	    3| move-object/16 v14, v15
140890	    6| move-object/16 v13, v14
140891	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
140892	   11| return-object v12
140893}
140894
140895method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get10(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
140896{
140897	    0| move-object/16 v15, v24
140898	    3| move-object/16 v14, v15
140899	    6| move-object/16 v13, v14
140900	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
140901	   11| return v12
140902}
140903
140904method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get11():boolean
140905{
140906	    0| sget-boolean v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
140907	    2| return v0
140908}
140909
140910method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get12(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.view.View
140911{
140912	    0| move-object/16 v15, v24
140913	    3| move-object/16 v14, v15
140914	    6| move-object/16 v13, v14
140915	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
140916	   11| return-object v12
140917}
140918
140919method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get2(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.CalendarColorCache
140920{
140921	    0| move-object/16 v15, v24
140922	    3| move-object/16 v14, v15
140923	    6| move-object/16 v13, v14
140924	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
140925	   11| return-object v12
140926}
140927
140928method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get3(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
140929{
140930	    0| move-object/16 v15, v24
140931	    3| move-object/16 v14, v15
140932	    6| move-object/16 v13, v14
140933	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
140934	   11| return-object v12
140935}
140936
140937method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get4(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):java.util.Map
140938{
140939	    0| move-object/16 v15, v24
140940	    3| move-object/16 v14, v15
140941	    6| move-object/16 v13, v14
140942	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
140943	   11| return-object v12
140944}
140945
140946method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get5(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):boolean
140947{
140948	    0| move-object/16 v15, v24
140949	    3| move-object/16 v14, v15
140950	    6| move-object/16 v13, v14
140951	    9| iget-boolean v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
140952	   11| return v12
140953}
140954
140955method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get6(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):com.android.calendar.CalendarColorPickerDialog
140956{
140957	    0| move-object/16 v15, v24
140958	    3| move-object/16 v14, v15
140959	    6| move-object/16 v13, v14
140960	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
140961	   11| return-object v12
140962}
140963
140964method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get7(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):int
140965{
140966	    0| move-object/16 v15, v24
140967	    3| move-object/16 v14, v15
140968	    6| move-object/16 v13, v14
140969	    9| iget v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
140970	   11| return v12
140971}
140972
140973method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get8(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter):android.app.FragmentManager
140974{
140975	    0| move-object/16 v15, v24
140976	    3| move-object/16 v14, v15
140977	    6| move-object/16 v13, v14
140978	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
140979	   11| return-object v12
140980}
140981
140982method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-get9():java.util.HashMap
140983{
140984	    0| sget-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
140985	    2| return-object v0
140986}
140987
140988method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set0(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, com.android.calendar.CalendarColorPickerDialog):com.android.calendar.CalendarColorPickerDialog
140989{
140990	    0| move-object/16 v14, v23
140991	    3| move-object/16 v15, v24
140992	    6| move-object/16 v13, v14
140993	    9| move-object/16 v14, v15
140994	   12| move-object/16 v12, v13
140995	   15| move-object/16 v13, v14
140996	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
140997	   20| return-object v13
140998}
140999
141000method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.-set1(boolean):boolean
141001{
141002	    0| move/16 v15, v23
141003	    3| move/16 v14, v15
141004	    6| move/16 v13, v14
141005	    9| sput-boolean v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
141006	   11| return v13
141007}
141008
141009method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<clinit>():void
141010{
141011	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141012	.line 72
141013	.prologue_end
141014	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
141015	.line 72
141016	    1| new-instance v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1
141017	    3| invoke-direct {v0}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$1.<init>():void
141018	    6| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
141019	.line 99
141020	    8| const/16 v0, #+1000 (0x000003e8 | 1.40130e-42)
141021	   10| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141022	.line 104
141023	   12| sput-boolean v3, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
141024	.line 110
141025	   14| new-instance v0, java.util.HashMap
141026	   16| invoke-direct {v0}, java.util.HashMap.<init>():void
141027	   19| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
141028	.line 114
141029	   21| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
141030	   23| new-array v0, v0, java.lang.String[]
141031	.line 115
141032	   25| const-string/jumbo v1, "_id"
141033	   28| const/4 v2, #+0 (0x00000000 | 0.00000)
141034	   29| aput-object v1, v0, v2
141035	.line 116
141036	   31| const-string/jumbo v1, "account_name"
141037	   34| aput-object v1, v0, v3
141038	.line 117
141039	   36| const-string/jumbo v1, "ownerAccount"
141040	   39| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
141041	   40| aput-object v1, v0, v2
141042	.line 118
141043	   42| const-string/jumbo v1, "calendar_displayName"
141044	   45| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
141045	   46| aput-object v1, v0, v2
141046	.line 119
141047	   48| const-string/jumbo v1, "calendar_color"
141048	   51| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
141049	   52| aput-object v1, v0, v2
141050	.line 120
141051	   54| const-string/jumbo v1, "visible"
141052	   57| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
141053	   58| aput-object v1, v0, v2
141054	.line 121
141055	   60| const-string/jumbo v1, "sync_events"
141056	   63| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
141057	   64| aput-object v1, v0, v2
141058	.line 122
141059	   66| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
141060	   69| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
141061	   70| aput-object v1, v0, v2
141062	.line 123
141063	   72| const-string/jumbo v1, "account_type"
141064	   75| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
141065	   77| aput-object v1, v0, v2
141066	.line 114
141067	   79| sput-object v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.PROJECTION
141068	.line 53
141069	   81| return-void
141070}
141071
141072method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.<init>(android.content.Context, android.database.Cursor, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity):void
141073{
141074	.params "context", "acctsCursor", "act"
141075	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141076	.line 220
141077	    0| move-object/16 v12, v28
141078	    3| move-object/16 v13, v29
141079	    6| move-object/16 v14, v30
141080	    9| move-object/16 v15, v31
141081	   12| move-object/16 v11, v12
141082	   15| move-object/16 v12, v13
141083	   18| move-object/16 v13, v14
141084	   21| move-object/16 v14, v15
141085	   24| move-object/16 v10, v11
141086	   27| move-object/16 v11, v12
141087	   30| move-object/16 v12, v13
141088	   33| move-object/16 v13, v14
141089	.prologue_end
141090	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
141091	.line 220
141092	   37| invoke-direct {v10,v12,v11}, android.widget.CursorTreeAdapter.<init>(android.database.Cursor, android.content.Context):void
141093	.line 79
141094	   40| new-instance v6, java.util.HashMap
141095	   42| invoke-direct {v6}, java.util.HashMap.<init>():void
141096	.line 78
141097	   45| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
141098	.line 84
141099	   47| new-instance v6, java.util.HashMap
141100	   49| invoke-direct {v6}, java.util.HashMap.<init>():void
141101	.line 83
141102	   52| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141103	.line 86
141104	   54| new-instance v6, java.util.HashMap
141105	   56| invoke-direct {v6}, java.util.HashMap.<init>():void
141106	.line 85
141107	   59| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
141108	.line 93
141109	   61| new-instance v6, java.util.HashMap
141110	   63| invoke-direct {v6}, java.util.HashMap.<init>():void
141111	.line 92
141112	   66| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141113	.line 221
141114	   68| const v6, #+2131492894 (0x7f0c001e | 1.86093e+38)
141115	   71| invoke-virtual {v11,v6}, android.content.Context.getString(int):java.lang.String
141116	   74| move-result-object v6
141117	   75| sput-object v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
141118	.line 222
141119	   77| const v6, #+2131492895 (0x7f0c001f | 1.86093e+38)
141120	   80| invoke-virtual {v11,v6}, android.content.Context.getString(int):java.lang.String
141121	   83| move-result-object v6
141122	   84| sput-object v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
141123	.line 224
141124	   86| new-instance v6, com.android.calendar.selectcalendars.CalendarColorCache
141125	   88| invoke-direct {v6,v11,v10}, com.android.calendar.selectcalendars.CalendarColorCache.<init>(android.content.Context, com.android.calendar.selectcalendars.CalendarColorCache$OnCalendarColorsLoadedListener):void
141126	   91| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
141127	.line 226
141128	   93| const-string/jumbo v6, "layout_inflater"
141129	   96| invoke-virtual {v11,v6}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
141130	   99| move-result-object v6
141131	  100| check-cast v6, android.view.LayoutInflater
141132	  102| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
141133	.line 227
141134	  104| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
141135	  107| move-result-object v6
141136	  108| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
141137	.line 228
141138	  110| iput-object v13, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
141139	.line 229
141140	  112| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getFragmentManager():android.app.FragmentManager
141141	  115| move-result-object v6
141142	  116| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
141143	.line 231
141144	  118| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mFragmentManager
141145	  120| const-string/jumbo v7, "ColorPickerDialog"
141146	  123| invoke-virtual {v6,v7}, android.app.FragmentManager.findFragmentByTag(java.lang.String):android.app.Fragment
141147	  126| move-result-object v6
141148	.line 230
141149	  127| check-cast v6, com.android.calendar.CalendarColorPickerDialog
141150	  129| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorPickerDialog
141151	.line 232
141152	  131| const v6, #+2131296262 (0x7f090006 | 1.82104e+38)
141153	  134| invoke-static {v11,v6}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
141154	  137| move-result v6
141155	  138| iput-boolean v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsTablet
141156	.line 234
141157	  140| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
141158	  142| if-nez v6, Label_1
141159	.line 235
141160	  144| new-instance v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater
141161	  146| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mResolver
141162	  148| invoke-direct {v6,v10,v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.content.ContentResolver):void
141163	  151| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
141164Label_1:
141165	.line 238
141166	  153| if-eqz v12, Label_2
141167	  155| invoke-interface {v12}, android.database.Cursor.getCount():int
141168	  158| move-result v6
141169	  159| if-nez v6, Label_3
141170Label_2:
141171	.line 239
141172	  161| const-string/jumbo v6, "Calendar"
141173	  164| const-string/jumbo v7, "SelectCalendarsAdapter: No accounts were returned!"
141174	  167| invoke-static {v6,v7}, android.util.Log.i(java.lang.String, java.lang.String):int
141175Label_3:
141176	.line 242
141177	  170| invoke-static {v11}, android.accounts.AccountManager.get(android.content.Context):android.accounts.AccountManager
141178	  173| move-result-object v6
141179	  174| invoke-virtual {v6}, android.accounts.AccountManager.getAuthenticatorTypes():android.accounts.AuthenticatorDescription[]
141180	  177| move-result-object v6
141181	  178| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
141182	.line 243
141183	  180| const/4 v5, #+0 (0x00000000 | 0.00000)
141184Label_4:
141185	.local v5, "i", int
141186	  181| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
141187	  183| array-length v6, v6
141188	  184| if-ge v5, v6, Label_5
141189	.line 244
141190	  186| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
141191	  188| iget-object v7, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
141192	  190| aget-object v7, v7, v5
141193	  192| iget-object v7, v7, android.accounts.AuthenticatorDescription.type
141194	  194| iget-object v8, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mAuthDescs
141195	  196| aget-object v8, v8, v5
141196	  198| invoke-interface {v6,v7,v8}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
141197	.line 243
141198	  201| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
141199	  203| goto/16 Label_4
141200Label_5:
141201	.line 246
141202	  205| iget-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
141203	  207| invoke-virtual {v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.getExpandableListView():android.widget.ExpandableListView
141204	  210| move-result-object v6
141205	  211| iput-object v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
141206	.line 247
141207	  213| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
141208	  214| sput-boolean v6, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
141209	.line 248
141210	  216| iput-boolean v9, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
141211	.line 250
141212	  218| invoke-virtual {v11}, android.content.Context.getResources():android.content.res.Resources
141213	  221| move-result-object v6
141214	.line 251
141215	  222| const v7, #+2131361827 (0x7f0a0023 | 1.83434e+38)
141216	.line 250
141217	  225| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
141218	  228| move-result v6
141219	  229| iput v6, v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mColorViewTouchAreaIncrease
141220	.line 252
141221	  231| return-void
141222}
141223
141224method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141225{
141226	.params "view", "id", "text"
141227	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141228	.line 291
141229	    0| move-object/16 v13, v25
141230	    3| move/16 v14, v26
141231	    6| move-object/16 v15, v27
141232	    9| move-object/16 v12, v13
141233	   12| move/16 v13, v14
141234	   15| move-object/16 v14, v15
141235	   18| move-object/16 v11, v12
141236	   21| move/16 v12, v13
141237	   24| move-object/16 v13, v14
141238	.prologue_end
141239	.line 291
141240	   27| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
141241	   30| move-result v10
141242	   31| if-eqz v10, Label_1
141243	.line 292
141244	   33| return-void
141245Label_1:
141246	.line 294
141247	   34| invoke-virtual {v11,v12}, android.view.View.findViewById(int):android.view.View
141248	   37| move-result-object v9
141249	   38| check-cast v9, android.widget.TextView
141250	.line 295
141251	.local v9, "textView", android.widget.TextView
141252	   40| invoke-virtual {v9,v13}, android.widget.TextView.setText(java.lang.CharSequence):void
141253	.line 296
141254	   43| return-void
141255}
141256
141257method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
141258{
141259	.params "view", "context", "cursor", "isLastChild"
141260	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141261	.line 319
141262	    0| move-object/16 v18, v38
141263	    3| move-object/16 v19, v39
141264	    6| move-object/16 v20, v40
141265	    9| move-object/16 v21, v41
141266	   12| move/16 v22, v42
141267	   15| move-object/16 v17, v18
141268	   18| move-object/16 v18, v19
141269	   21| move-object/16 v19, v20
141270	   24| move-object/16 v20, v21
141271	   27| move/16 v21, v22
141272	   30| move-object/16 v16, v17
141273	   33| move-object/16 v17, v18
141274	   36| move-object/16 v18, v19
141275	   39| move-object/16 v19, v20
141276	   42| move/16 v20, v21
141277	   45| move-object/16 v15, v16
141278	   48| move-object/16 v16, v17
141279	   51| move-object/16 v17, v18
141280	   54| move-object/16 v18, v19
141281	   57| move/16 v19, v20
141282	.prologue_end
141283	.line 319
141284	   60| const/4 v2, #+0 (0x00000000 | 0.00000)
141285	   61| move-object/from16 v0, v18
141286	   63| invoke-interface {v0,v2}, android.database.Cursor.getLong(int):long
141287	   66| move-result-wide v6:v7
141288	.line 320
141289	.local v6, "id", long
141290	   67| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
141291	   68| move-object/from16 v0, v18
141292	   70| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
141293	   73| move-result-object v12
141294	.line 321
141295	.local v12, "name", java.lang.String
141296	   74| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
141297	   75| move-object/from16 v0, v18
141298	   77| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
141299	   80| move-result-object v13
141300	.line 322
141301	.local v13, "owner", java.lang.String
141302	   81| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
141303	   82| move-object/from16 v0, v18
141304	   84| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
141305	   87| move-result-object v4
141306	.line 323
141307	.local v4, "accountName", java.lang.String
141308	   88| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
141309	   90| move-object/from16 v0, v18
141310	   92| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
141311	   95| move-result-object v5
141312	.line 324
141313	.local v5, "accountType", java.lang.String
141314	   96| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
141315	   97| move-object/from16 v0, v18
141316	   99| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
141317	  102| move-result v2
141318	  103| invoke-static {v2}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
141319	  106| move-result v9
141320	.line 326
141321	.local v9, "color", int
141322	  107| const v2, #+2131755060 (0x7f100034 | 1.91410e+38)
141323	  110| move-object/from16 v0, v16
141324	  112| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
141325	  115| move-result-object v10
141326	.line 327
141327	.local v10, "colorSquare", android.view.View
141328	  116| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCache
141329	  118| invoke-virtual {v2,v4,v5}, com.android.calendar.selectcalendars.CalendarColorCache.hasColors(java.lang.String, java.lang.String):boolean
141330	  121| move-result v2
141331	  122| invoke-virtual {v10,v2}, android.view.View.setEnabled(boolean):void
141332	.line 328
141333	  125| invoke-virtual {v10,v9}, android.view.View.setBackgroundColor(int):void
141334	.line 329
141335	  128| invoke-virtual {v10}, android.view.View.getParent():android.view.ViewParent
141336	  131| move-result-object v11
141337	  132| check-cast v11, android.view.View
141338	.line 330
141339	.local v11, "delegateParent", android.view.View
141340	  134| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2
141341	  136| invoke-direct {v2,v15,v10,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$2.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, android.view.View, android.view.View):void
141342	  139| invoke-virtual {v11,v2}, android.view.View.post(java.lang.Runnable):boolean
141343	.line 343
141344	  142| new-instance v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3
141345	  144| move-object v3, v15
141346	  145| invoke-direct/range {v2..v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$3.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, java.lang.String, java.lang.String, long):void
141347	  148| invoke-virtual {v10,v2}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
141348	.line 361
141349	  151| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
141350	  153| invoke-virtual {v2,v12}, java.util.HashMap.containsKey(java.lang.Object):boolean
141351	  156| move-result v2
141352	  157| if-eqz v2, Label_1
141353	  159| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mIsDuplicateName
141354	  161| invoke-virtual {v2,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
141355	  164| move-result-object v2
141356	  165| check-cast v2, java.lang.Boolean
141357	  167| invoke-virtual {v2}, java.lang.Boolean.booleanValue():boolean
141358	  170| move-result v2
141359	  171| if-eqz v2, Label_1
141360	.line 362
141361	  173| invoke-virtual {v12,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
141362	  176| move-result v2
141363	  177| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
141364	.line 361
141365	  179| if-eqz v2, Label_1
141366	.line 363
141367	  181| new-instance v2, java.lang.StringBuilder
141368	  183| invoke-direct {v2,v12}, java.lang.StringBuilder.<init>(java.lang.String):void
141369	.line 364
141370	  186| const-string/jumbo v3, " <"
141371	.line 363
141372	  189| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141373	  192| move-result-object v2
141374	  193| invoke-virtual {v2,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141375	  196| move-result-object v2
141376	.line 366
141377	  197| const-string/jumbo v3, ">"
141378	.line 363
141379	  200| invoke-virtual {v2,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141380	  203| move-result-object v2
141381	  204| invoke-virtual {v2}, java.lang.StringBuilder.toString():java.lang.String
141382	  207| move-result-object v12
141383Label_1:
141384	.line 369
141385	  208| const v2, #+2131755061 (0x7f100035 | 1.91410e+38)
141386	  211| move-object/from16 v0, v16
141387	  213| invoke-static {v0,v2,v12}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141388	.line 372
141389	  216| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141390	  218| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
141391	  221| move-result-object v3
141392	  222| invoke-interface {v2,v3}, java.util.Map.get(java.lang.Object):java.lang.Object
141393	  225| move-result-object v14
141394	  226| check-cast v14, java.lang.Boolean
141395	.line 373
141396	.local v14, "sync", java.lang.Boolean
141397	  228| if-nez v14, Label_3
141398	.line 374
141399	  230| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
141400	  231| move-object/from16 v0, v18
141401	  233| invoke-interface {v0,v2}, android.database.Cursor.getInt(int):int
141402	  236| move-result v2
141403	  237| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
141404	  238| if-ne v2, v3, Label_5
141405	  240| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
141406Label_2:
141407	  241| invoke-static {v2}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
141408	  244| move-result-object v14
141409	.line 375
141410	  245| iget-object v2, v15, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
141411	  247| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
141412	  250| move-result-object v3
141413	  251| invoke-interface {v2,v3,v14}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
141414Label_3:
141415	.line 378
141416	  254| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
141417	  257| move-object/from16 v0, v16
141418	  259| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
141419	  262| move-result-object v8
141420	  263| check-cast v8, android.widget.CheckBox
141421	.line 379
141422	.local v8, "button", android.widget.CheckBox
141423	  265| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
141424	  268| move-result v2
141425	  269| invoke-virtual {v8,v2}, android.widget.CheckBox.setChecked(boolean):void
141426	.line 380
141427	  272| invoke-virtual {v14}, java.lang.Boolean.booleanValue():boolean
141428	  275| move-result v2
141429	  276| if-eqz v2, Label_6
141430	  278| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
141431Label_4:
141432	  280| const v3, #+2131755062 (0x7f100036 | 1.91410e+38)
141433	  283| move-object/from16 v0, v16
141434	  285| invoke-static {v0,v3,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141435	.line 382
141436	  288| invoke-static {v6,v7}, java.lang.Long.valueOf(long):java.lang.Long
141437	  291| move-result-object v2
141438	  292| const v3, #+2131755061 (0x7f100035 | 1.91410e+38)
141439	  295| move-object/from16 v0, v16
141440	  297| invoke-virtual {v0,v3,v2}, android.view.View.setTag(int, java.lang.Object):void
141441	.line 383
141442	  300| const v2, #+2131755063 (0x7f100037 | 1.91410e+38)
141443	  303| move-object/from16 v0, v16
141444	  305| invoke-virtual {v0,v2,v8}, android.view.View.setTag(int, java.lang.Object):void
141445	.line 384
141446	  308| move-object/from16 v0, v16
141447	  310| invoke-virtual {v0,v15}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
141448	.line 385
141449	  313| return-void
141450Label_5:
141451	.line 374
141452	.end_local v8
141453	  314| const/4 v2, #+0 (0x00000000 | 0.00000)
141454	  315| goto/16 Label_2
141455Label_6:
141456	.line 380
141457	.restart_local v8
141458	  317| sget-object v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
141459	  319| goto/16 Label_4
141460}
141461
141462method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean):void
141463{
141464	.params "view", "context", "cursor", "isExpanded"
141465	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141466	.line 389
141467	    0| move-object/16 v11, v30
141468	    3| move-object/16 v12, v31
141469	    6| move-object/16 v13, v32
141470	    9| move-object/16 v14, v33
141471	   12| move/16 v15, v34
141472	   15| move-object/16 v10, v11
141473	   18| move-object/16 v11, v12
141474	   21| move-object/16 v12, v13
141475	   24| move-object/16 v13, v14
141476	   27| move/16 v14, v15
141477	   30| move-object/16 v9, v10
141478	   33| move-object/16 v10, v11
141479	   36| move-object/16 v11, v12
141480	   39| move-object/16 v12, v13
141481	   42| move/16 v13, v14
141482	.prologue_end
141483	.line 389
141484	   45| const-string/jumbo v7, "account_name"
141485	   48| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
141486	   51| move-result v3
141487	.line 390
141488	.local v3, "accountColumn", int
141489	   52| const-string/jumbo v7, "account_type"
141490	   55| invoke-interface {v12,v7}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
141491	   58| move-result v6
141492	.line 391
141493	.local v6, "accountTypeColumn", int
141494	   59| invoke-interface {v12,v3}, android.database.Cursor.getString(int):java.lang.String
141495	   62| move-result-object v2
141496	.line 392
141497	.local v2, "account", java.lang.String
141498	   63| invoke-interface {v12,v6}, android.database.Cursor.getString(int):java.lang.String
141499	   66| move-result-object v5
141500	.line 393
141501	.local v5, "accountType", java.lang.String
141502	   67| invoke-virtual {v9,v5}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
141503	   70| move-result-object v4
141504	.line 394
141505	.local v4, "accountLabel", java.lang.CharSequence
141506	   71| const v7, #+2131755016 (0x7f100008 | 1.91409e+38)
141507	   74| invoke-static {v10,v7,v2}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141508	.line 395
141509	   77| if-eqz v4, Label_1
141510	.line 396
141511	   79| invoke-interface {v4}, java.lang.CharSequence.toString():java.lang.String
141512	   82| move-result-object v7
141513	   83| const v8, #+2131755017 (0x7f100009 | 1.91409e+38)
141514	   86| invoke-static {v10,v8,v7}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141515Label_1:
141516	.line 398
141517	   89| return-void
141518}
141519
141520method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.cancelRefreshStopDelay():void
141521{
141522	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141523	.line 260
141524	    0| move-object/16 v15, v25
141525	    3| move-object/16 v14, v15
141526	    6| move-object/16 v13, v14
141527	.prologue_end
141528	.line 260
141529	    9| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
141530	   11| sget-object v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
141531	   13| invoke-virtual {v11,v12}, android.view.View.removeCallbacks(java.lang.Runnable):boolean
141532	.line 261
141533	   16| return-void
141534}
141535
141536method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.closeChildrenCursors():void
141537{
141538	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141539	.line 425
141540	    0| move-object/16 v15, v28
141541	    3| move-object/16 v14, v15
141542	    6| move-object/16 v13, v14
141543	.prologue_end
141544	.line 425
141545	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141546	   11| monitor-enter v12
141547	.try_begin_1
141548	.line 426
141549	   12| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141550	   14| invoke-interface {v11}, java.util.Map.keySet():java.util.Set
141551	   17| move-result-object v11
141552	   18| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
141553	   21| move-result-object v10
141554Label_1:
141555	.local v10, "key$iterator", java.util.Iterator
141556	   22| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
141557	   25| move-result v11
141558	   26| if-eqz v11, Label_3
141559	   28| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
141560	   31| move-result-object v9
141561	   32| check-cast v9, java.lang.String
141562	.line 427
141563	.local v9, "key", java.lang.String
141564	   34| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141565	   36| invoke-interface {v11,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
141566	   39| move-result-object v8
141567	   40| check-cast v8, android.database.Cursor
141568	.line 428
141569	.local v8, "cursor", android.database.Cursor
141570	   42| invoke-interface {v8}, android.database.Cursor.isClosed():boolean
141571	   45| move-result v11
141572	   46| if-nez v11, Label_1
141573	.line 429
141574	   48| invoke-interface {v8}, android.database.Cursor.close():void
141575	.try_end_1
141576	  catch(...) : Label_2
141577	   51| goto/16 Label_1
141578Label_2:
141579	.line 425
141580	.end_local v8
141581	.end_local v9
141582	.end_local v10
141583	   53| move-exception v11
141584	   54| monitor-exit v12
141585	   55| throw v11
141586Label_3:
141587	.try_begin_2
141588	.line 432
141589	.restart_local v10
141590	   56| iget-object v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141591	   58| invoke-interface {v11}, java.util.Map.clear():void
141592	.line 433
141593	   61| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
141594	   62| iput-boolean v11, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mClosedCursorsFlag
141595	.try_end_2
141596	  catch(...) : Label_2
141597	   64| monitor-exit v12
141598	.line 435
141599	   65| return-void
141600}
141601
141602method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.doSaveAction():void
141603{
141604	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141605	.line 269
141606	    0| move-object/16 v16, v36
141607	    3| move-object/16 v15, v16
141608	    6| move-object/16 v14, v15
141609	    9| move-object/16 v13, v14
141610	.prologue_end
141611	   12| const/4 v5, #+0 (0x00000000 | 0.00000)
141612	   13| const/16 v2, #+1000 (0x000003e8 | 1.40130e-42)
141613	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
141614	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
141615	.line 269
141616	   17| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
141617	   19| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141618	   21| invoke-virtual {v0,v1}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.cancelOperation(int):void
141619	.line 270
141620	   24| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141621	   26| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
141622	   28| sput v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141623	.line 273
141624	   30| sget v0, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141625	   32| if-ge v0, v2, Label_1
141626	.line 274
141627	   34| sput v2, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141628Label_1:
141629	.line 277
141630	   36| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141631	   38| invoke-interface {v0}, java.util.Map.keySet():java.util.Set
141632	   41| move-result-object v0
141633	   42| invoke-interface {v0}, java.util.Set.iterator():java.util.Iterator
141634	   45| move-result-object v7
141635Label_2:
141636	.line 278
141637	.local_ex v7, "changeKeys", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/Long;>;"
141638	   46| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
141639	   49| move-result v0
141640	   50| if-eqz v0, Label_7
141641	.line 279
141642	   52| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
141643	   55| move-result-object v0
141644	   56| check-cast v0, java.lang.Long
141645	   58| invoke-virtual {v0}, java.lang.Long.longValue():long
141646	   61| move-result-wide v8:v9
141647	.line 280
141648	.local v8, "id", long
141649	   62| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141650	   64| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
141651	   67| move-result-object v1
141652	   68| invoke-interface {v0,v1}, java.util.Map.get(java.lang.Object):java.lang.Object
141653	   71| move-result-object v0
141654	   72| check-cast v0, java.lang.Boolean
141655	   74| invoke-virtual {v0}, java.lang.Boolean.booleanValue():boolean
141656	   77| move-result v10
141657	.line 282
141658	.local v10, "newSynced", boolean
141659	   78| sget-object v0, android.provider.CalendarContract$Calendars.CONTENT_URI
141660	   80| invoke-static {v0,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
141661	   83| move-result-object v3
141662	.line 283
141663	.local v3, "uri", android.net.Uri
141664	   84| new-instance v4, android.content.ContentValues
141665	   86| invoke-direct {v4}, android.content.ContentValues.<init>():void
141666	.line 284
141667	.local v4, "values", android.content.ContentValues
141668	   89| const-string/jumbo v1, "visible"
141669	   92| if-eqz v10, Label_5
141670	   94| move v0, v11
141671Label_3:
141672	   95| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
141673	   98| move-result-object v0
141674	   99| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
141675	.line 285
141676	  102| const-string/jumbo v1, "sync_events"
141677	  105| if-eqz v10, Label_6
141678	  107| move v0, v11
141679Label_4:
141680	  108| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
141681	  111| move-result-object v0
141682	  112| invoke-virtual {v4,v1,v0}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
141683	.line 286
141684	  115| iget-object v0, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarsUpdater
141685	  117| sget v1, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mUpdateToken
141686	  119| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
141687	  122| move-result-object v2
141688	  123| move-object v6, v5
141689	  124| invoke-virtual/range {v0..v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$AsyncCalendarsUpdater.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]):void
141690	  127| goto/16 Label_2
141691Label_5:
141692	  129| move v0, v12
141693	.line 284
141694	  130| goto/16 Label_3
141695Label_6:
141696	  132| move v0, v12
141697	.line 285
141698	  133| goto/16 Label_4
141699Label_7:
141700	.line 288
141701	.end_local v3
141702	.end_local v4
141703	.end_local v8
141704	.end_local v10
141705	  135| return-void
141706}
141707
141708method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getChildrenCursor(android.database.Cursor):android.database.Cursor
141709{
141710	.params "groupCursor"
141711	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141712	.line 402
141713	    0| move-object/16 v14, v31
141714	    3| move-object/16 v15, v32
141715	    6| move-object/16 v13, v14
141716	    9| move-object/16 v14, v15
141717	   12| move-object/16 v12, v13
141718	   15| move-object/16 v13, v14
141719	.prologue_end
141720	.line 402
141721	   18| const-string/jumbo v9, "account_name"
141722	   21| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
141723	   24| move-result v5
141724	.line 403
141725	.local v5, "accountColumn", int
141726	   25| const-string/jumbo v9, "account_type"
141727	   28| invoke-interface {v13,v9}, android.database.Cursor.getColumnIndexOrThrow(java.lang.String):int
141728	   31| move-result v7
141729	.line 404
141730	.local v7, "accountTypeColumn", int
141731	   32| invoke-interface {v13,v5}, android.database.Cursor.getString(int):java.lang.String
141732	   35| move-result-object v4
141733	.line 405
141734	.local v4, "account", java.lang.String
141735	   36| invoke-interface {v13,v7}, android.database.Cursor.getString(int):java.lang.String
141736	   39| move-result-object v6
141737	.line 407
141738	.local v6, "accountType", java.lang.String
141739	   40| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mChildrenCursors
141740	   42| new-instance v10, java.lang.StringBuilder
141741	   44| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
141742	   47| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141743	   50| move-result-object v10
141744	   51| const-string/jumbo v11, "#"
141745	   54| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141746	   57| move-result-object v10
141747	   58| invoke-virtual {v10,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141748	   61| move-result-object v10
141749	   62| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
141750	   65| move-result-object v10
141751	   66| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
141752	   69| move-result-object v8
141753	   70| check-cast v8, android.database.Cursor
141754	.line 408
141755	.local v8, "childCursor", android.database.Cursor
141756	   72| new-instance v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars
141757	   74| invoke-interface {v13}, android.database.Cursor.getPosition():int
141758	   77| move-result v10
141759	   78| invoke-direct {v9,v12,v10,v4,v6}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.<init>(com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter, int, java.lang.String, java.lang.String):void
141760	   81| invoke-virtual {v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter$RefreshCalendars.run():void
141761	.line 409
141762	   84| return-object v8
141763}
141764
141765method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.getLabelForType(java.lang.String):java.lang.CharSequence
141766{
141767	.params "accountType"
141768	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141769	.line 304
141770	    0| move-object/16 v14, v30
141771	    3| move-object/16 v15, v31
141772	    6| move-object/16 v13, v14
141773	    9| move-object/16 v14, v15
141774	   12| move-object/16 v12, v13
141775	   15| move-object/16 v13, v14
141776	.prologue_end
141777	.line 304
141778	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
141779	.line 305
141780	.local v8, "label", java.lang.CharSequence
141781	   19| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
141782	   21| invoke-interface {v9,v13}, java.util.Map.containsKey(java.lang.Object):boolean
141783	   24| move-result v9
141784	   25| if-eqz v9, Label_1
141785	.try_begin_1
141786	.line 307
141787	   27| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mTypeToAuthDescription
141788	   29| invoke-interface {v9,v13}, java.util.Map.get(java.lang.Object):java.lang.Object
141789	   32| move-result-object v6
141790	   33| check-cast v6, android.accounts.AuthenticatorDescription
141791	.line 308
141792	.local v6, "desc", android.accounts.AuthenticatorDescription
141793	   35| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mActivity
141794	   37| iget-object v10, v6, android.accounts.AuthenticatorDescription.packageName
141795	   39| const/4 v11, #+0 (0x00000000 | 0.00000)
141796	   40| invoke-virtual {v9,v10,v11}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity.createPackageContext(java.lang.String, int):android.content.Context
141797	   43| move-result-object v5
141798	.line 309
141799	.local v5, "authContext", android.content.Context
141800	   44| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
141801	   47| move-result-object v9
141802	   48| iget v10, v6, android.accounts.AuthenticatorDescription.labelId
141803	   50| invoke-virtual {v9,v10}, android.content.res.Resources.getText(int):java.lang.CharSequence
141804	.try_end_1
141805	  catch(android.content.pm.PackageManager$NameNotFoundException) : Label_2
141806	   53| move-result-object v8
141807Label_1:
141808	.line 314
141809	.end_local v5
141810	.end_local v6
141811	.end_local v8
141812	   54| return-object v8
141813Label_2:
141814	.line 310
141815	.restart_local v8
141816	   55| move-exception v7
141817	.line 311
141818	.local v7, "e", android.content.pm.PackageManager$NameNotFoundException
141819	   56| const-string/jumbo v9, "Calendar"
141820	   59| new-instance v10, java.lang.StringBuilder
141821	   61| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
141822	   64| const-string/jumbo v11, "No label for account type , type "
141823	   67| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141824	   70| move-result-object v10
141825	   71| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
141826	   74| move-result-object v10
141827	   75| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
141828	   78| move-result-object v10
141829	   79| invoke-static {v9,v10}, android.util.Log.w(java.lang.String, java.lang.String):int
141830	   82| goto/16 Label_1
141831}
141832
141833method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
141834{
141835	.params "context", "cursor", "isLastChild", "parent"
141836	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141837	.line 415
141838	    0| move-object/16 v11, v26
141839	    3| move-object/16 v12, v27
141840	    6| move-object/16 v13, v28
141841	    9| move/16 v14, v29
141842	   12| move-object/16 v15, v30
141843	   15| move-object/16 v10, v11
141844	   18| move-object/16 v11, v12
141845	   21| move-object/16 v12, v13
141846	   24| move/16 v13, v14
141847	   27| move-object/16 v14, v15
141848	   30| move-object/16 v9, v10
141849	   33| move-object/16 v10, v11
141850	   36| move-object/16 v11, v12
141851	   39| move/16 v12, v13
141852	   42| move-object/16 v13, v14
141853	.prologue_end
141854	.line 415
141855	   45| iget-object v6, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
141856	   47| const v7, #+2130968594 (0x7f040012 | 1.75458e+38)
141857	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
141858	   51| invoke-virtual {v6,v7,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
141859	   54| move-result-object v6
141860	   55| return-object v6
141861}
141862
141863method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup):android.view.View
141864{
141865	.params "context", "cursor", "isExpanded", "parent"
141866	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141867	.line 421
141868	    0| move-object/16 v11, v26
141869	    3| move-object/16 v12, v27
141870	    6| move-object/16 v13, v28
141871	    9| move/16 v14, v29
141872	   12| move-object/16 v15, v30
141873	   15| move-object/16 v10, v11
141874	   18| move-object/16 v11, v12
141875	   21| move-object/16 v12, v13
141876	   24| move/16 v13, v14
141877	   27| move-object/16 v14, v15
141878	   30| move-object/16 v9, v10
141879	   33| move-object/16 v10, v11
141880	   36| move-object/16 v11, v12
141881	   39| move/16 v12, v13
141882	   42| move-object/16 v13, v14
141883	.prologue_end
141884	.line 421
141885	   45| iget-object v6, v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mInflater
141886	   47| const v7, #+2130968577 (0x7f040001 | 1.75458e+38)
141887	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
141888	   51| invoke-virtual {v6,v7,v13,v8}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
141889	   54| move-result-object v6
141890	   55| return-object v6
141891}
141892
141893method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onCalendarColorsLoaded():void
141894{
141895	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141896	.line 468
141897	    0| move-object/16 v15, v23
141898	    3| move-object/16 v14, v15
141899	    6| move-object/16 v13, v14
141900	.prologue_end
141901	.line 468
141902	    9| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.notifyDataSetChanged():void
141903	.line 469
141904	   12| return-void
141905}
141906
141907method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.onClick(android.view.View):void
141908{
141909	.params "v"
141910	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
141911	.line 197
141912	    0| move-object/16 v14, v30
141913	    3| move-object/16 v15, v31
141914	    6| move-object/16 v13, v14
141915	    9| move-object/16 v14, v15
141916	   12| move-object/16 v12, v13
141917	   15| move-object/16 v13, v14
141918	.prologue_end
141919	.line 197
141920	   18| const v9, #+2131755061 (0x7f100035 | 1.91410e+38)
141921	   21| invoke-virtual {v13,v9}, android.view.View.getTag(int):java.lang.Object
141922	   24| move-result-object v9
141923	   25| check-cast v9, java.lang.Long
141924	   27| invoke-virtual {v9}, java.lang.Long.longValue():long
141925	   30| move-result-wide v5:v6
141926	.line 199
141927	.local v5, "id", long
141928	   31| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarInitialStates
141929	   33| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
141930	   36| move-result-object v10
141931	   37| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
141932	   40| move-result-object v9
141933	   41| check-cast v9, java.lang.Boolean
141934	   43| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
141935	   46| move-result v7
141936	.line 200
141937	.local v7, "initialState", boolean
141938	   47| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141939	   49| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
141940	   52| move-result-object v10
141941	   53| invoke-interface {v9,v10}, java.util.Map.containsKey(java.lang.Object):boolean
141942	   56| move-result v9
141943	   57| if-eqz v9, Label_4
141944	.line 202
141945	   59| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141946	   61| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
141947	   64| move-result-object v10
141948	   65| invoke-interface {v9,v10}, java.util.Map.get(java.lang.Object):java.lang.Object
141949	   68| move-result-object v9
141950	   69| check-cast v9, java.lang.Boolean
141951	   71| invoke-virtual {v9}, java.lang.Boolean.booleanValue():boolean
141952	   74| move-result v9
141953	   75| xor-int/lit8 v8, v9, #+1 (0x00000001 | 1.40130e-45)
141954Label_1:
141955	.line 208
141956	.local v8, "newState", boolean
141957	   77| if-ne v8, v7, Label_5
141958	.line 209
141959	   79| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141960	   81| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
141961	   84| move-result-object v10
141962	   85| invoke-interface {v9,v10}, java.util.Map.remove(java.lang.Object):java.lang.Object
141963Label_2:
141964	.line 214
141965	   88| const v9, #+2131755063 (0x7f100037 | 1.91410e+38)
141966	   91| invoke-virtual {v13,v9}, android.view.View.getTag(int):java.lang.Object
141967	   94| move-result-object v9
141968	   95| check-cast v9, android.widget.CheckBox
141969	   97| invoke-virtual {v9,v8}, android.widget.CheckBox.setChecked(boolean):void
141970	.line 215
141971	  100| if-eqz v8, Label_6
141972	  102| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mSyncedText
141973Label_3:
141974	  104| const v10, #+2131755062 (0x7f100036 | 1.91410e+38)
141975	  107| invoke-static {v13,v10,v9}, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.setText(android.view.View, int, java.lang.String):void
141976	.line 216
141977	  110| return-void
141978Label_4:
141979	.line 205
141980	.end_local v8
141981	  111| xor-int/lit8 v8, v7, #+1 (0x00000001 | 1.40130e-45)
141982	.restart_local v8
141983	  113| goto/16 Label_1
141984Label_5:
141985	.line 211
141986	  115| iget-object v9, v12, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mCalendarChanges
141987	  117| invoke-static {v5,v6}, java.lang.Long.valueOf(long):java.lang.Long
141988	  120| move-result-object v10
141989	  121| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
141990	  124| move-result-object v11
141991	  125| invoke-interface {v9,v10,v11}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
141992	  128| goto/16 Label_2
141993Label_6:
141994	.line 215
141995	  130| sget-object v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mNotSyncedText
141996	  132| goto/16 Label_3
141997}
141998
141999method com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.startRefreshStopDelay():void
142000{
142001	.src "SelectSyncedCalendarsMultiAccountAdapter.java"
142002	.line 255
142003	    0| move-object/16 v15, v27
142004	    3| move-object/16 v14, v15
142005	    6| move-object/16 v13, v14
142006	.prologue_end
142007	.line 255
142008	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
142009	   10| sput-boolean v9, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mRefresh
142010	.line 256
142011	   12| iget-object v9, v13, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mView
142012	   14| sget-object v10, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountAdapter.mStopRefreshing
142013	   16| const-wide/32 v11:v12, #+60000 (0x0000ea60 | 8.40779e-41)
142014	   19| invoke-virtual {v9,v10,v11,v12}, android.view.View.postDelayed(java.lang.Runnable, long):boolean
142015	.line 257
142016	   22| return-void
142017}
142018
142019method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
142020{
142021	.params "this$0", "$anonymous0"
142022	.src "SelectVisibleCalendarsActivity.java"
142023	.line 1
142024	    0| move-object/16 v13, v23
142025	    3| move-object/16 v14, v24
142026	    6| move-object/16 v15, v25
142027	    9| move-object/16 v12, v13
142028	   12| move-object/16 v13, v14
142029	   15| move-object/16 v14, v15
142030	   18| move-object/16 v11, v12
142031	   21| move-object/16 v12, v13
142032	   24| move-object/16 v13, v14
142033	.prologue_end
142034	.line 1
142035	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
142036	.line 43
142037	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
142038	.line 1
142039	   32| return-void
142040}
142041
142042method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.deliverSelfNotifications():boolean
142043{
142044	.src "SelectVisibleCalendarsActivity.java"
142045	.line 46
142046	    0| move-object/16 v15, v24
142047	    3| move-object/16 v14, v15
142048	    6| move-object/16 v13, v14
142049	.prologue_end
142050	.line 46
142051	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
142052	   10| return v12
142053}
142054
142055method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.onChange(boolean):void
142056{
142057	.params "selfChange"
142058	.src "SelectVisibleCalendarsActivity.java"
142059	.line 51
142060	    0| move-object/16 v14, v32
142061	    3| move/16 v15, v33
142062	    6| move-object/16 v13, v14
142063	    9| move/16 v14, v15
142064	   12| move-object/16 v12, v13
142065	   15| move/16 v13, v14
142066	.prologue_end
142067	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
142068	.line 51
142069	   19| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.this$0
142070	   21| invoke-static {v3}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
142071	   24| move-result-object v3
142072	   25| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
142073	   27| const-wide/16 v5:v6, #+128 (0x00000080 | 1.79366e-43)
142074	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
142075	   30| move-object v4, v12
142076	   31| move-object v8, v7
142077	   32| invoke-virtual/range {v3..v11}, com.android.calendar.CalendarController.sendEvent(java.lang.Object, long, android.text.format.Time, android.text.format.Time, long, int):void
142078	.line 52
142079	   35| return-void
142080}
142081
142082method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity):com.android.calendar.CalendarController
142083{
142084	    0| move-object/16 v15, v24
142085	    3| move-object/16 v14, v15
142086	    6| move-object/16 v13, v14
142087	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
142088	   11| return-object v12
142089}
142090
142091method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.<init>():void
142092{
142093	.src "SelectVisibleCalendarsActivity.java"
142094	.line 37
142095	    0| move-object/16 v15, v25
142096	    3| move-object/16 v14, v15
142097	    6| move-object/16 v13, v14
142098	.prologue_end
142099	.line 37
142100	    9| invoke-direct {v13}, com.android.calendar.AbstractCalendarActivity.<init>():void
142101	.line 43
142102	   12| new-instance v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1
142103	   14| new-instance v12, android.os.Handler
142104	   16| invoke-direct {v12}, android.os.Handler.<init>():void
142105	   19| invoke-direct {v11,v13,v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity, android.os.Handler):void
142106	   22| iput-object v11, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
142107	.line 37
142108	   24| return-void
142109}
142110
142111method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.handleSelectSyncedCalendarsClicked(android.view.View):void
142112{
142113	.params "v"
142114	.src "SelectVisibleCalendarsActivity.java"
142115	.line 91
142116	    0| move-object/16 v14, v25
142117	    3| move-object/16 v15, v26
142118	    6| move-object/16 v13, v14
142119	    9| move-object/16 v14, v15
142120	   12| move-object/16 v12, v13
142121	   15| move-object/16 v13, v14
142122	.prologue_end
142123	.line 91
142124	   18| new-instance v10, android.content.Intent
142125	   20| const-string/jumbo v11, "android.intent.action.VIEW"
142126	   23| invoke-direct {v10,v11}, android.content.Intent.<init>(java.lang.String):void
142127	.line 92
142128	.local v10, "intent", android.content.Intent
142129	   26| const-class v11, com.android.calendar.selectcalendars.SelectSyncedCalendarsMultiAccountActivity
142130	   28| invoke-virtual {v10,v12,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
142131	.line 93
142132	   31| const/high16 v11, #+537001984 (0x20020000 | 1.10114e-19)
142133	   33| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
142134	.line 94
142135	   36| invoke-virtual {v12,v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.startActivity(android.content.Intent):void
142136	.line 95
142137	   39| return-void
142138}
142139
142140method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreate(android.os.Bundle):void
142141{
142142	.params "icicle"
142143	.src "SelectVisibleCalendarsActivity.java"
142144	.line 57
142145	    0| move-object/16 v14, v27
142146	    3| move-object/16 v15, v28
142147	    6| move-object/16 v13, v14
142148	    9| move-object/16 v14, v15
142149	   12| move-object/16 v12, v13
142150	   15| move-object/16 v13, v14
142151	.prologue_end
142152	   18| const v11, #+2131755235 (0x7f1000e3 | 1.91413e+38)
142153	.line 57
142154	   21| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onCreate(android.os.Bundle):void
142155	.line 59
142156	   24| const v9, #+2130968639 (0x7f04003f | 1.75459e+38)
142157	   27| invoke-virtual {v12,v9}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.setContentView(int):void
142158	.line 61
142159	   30| invoke-static {v12}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
142160	   33| move-result-object v9
142161	   34| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mController
142162	.line 62
142163	   36| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
142164	   39| move-result-object v9
142165	   40| invoke-virtual {v9,v11}, android.app.FragmentManager.findFragmentById(int):android.app.Fragment
142166	   43| move-result-object v9
142167	   44| check-cast v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
142168	   46| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
142169	.line 65
142170	   48| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
142171	   50| if-nez v9, Label_1
142172	.line 66
142173	   52| new-instance v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment
142174	   54| const v10, #+2130968594 (0x7f040012 | 1.75458e+38)
142175	   57| invoke-direct {v9,v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
142176	   60| iput-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
142177	.line 68
142178	   62| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getFragmentManager():android.app.FragmentManager
142179	   65| move-result-object v9
142180	   66| invoke-virtual {v9}, android.app.FragmentManager.beginTransaction():android.app.FragmentTransaction
142181	   69| move-result-object v8
142182	.line 69
142183	.local v8, "ft", android.app.FragmentTransaction
142184	   70| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
142185	   72| invoke-virtual {v8,v11,v9}, android.app.FragmentTransaction.replace(int, android.app.Fragment):android.app.FragmentTransaction
142186	.line 70
142187	   75| iget-object v9, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mFragment
142188	   77| invoke-virtual {v8,v9}, android.app.FragmentTransaction.show(android.app.Fragment):android.app.FragmentTransaction
142189	.line 71
142190	   80| invoke-virtual {v8}, android.app.FragmentTransaction.commit():int
142191Label_1:
142192	.line 73
142193	.end_local v8
142194	   83| return-void
142195}
142196
142197method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onCreateOptionsMenu(android.view.Menu):boolean
142198{
142199	.params "menu"
142200	.src "SelectVisibleCalendarsActivity.java"
142201	.line 99
142202	    0| move-object/16 v14, v25
142203	    3| move-object/16 v15, v26
142204	    6| move-object/16 v13, v14
142205	    9| move-object/16 v14, v15
142206	   12| move-object/16 v12, v13
142207	   15| move-object/16 v13, v14
142208	.prologue_end
142209	   18| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
142210	.line 99
142211	   19| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getActionBar():android.app.ActionBar
142212	   22| move-result-object v10
142213	   23| invoke-virtual {v10,v11,v11}, android.app.ActionBar.setDisplayOptions(int, int):void
142214	.line 101
142215	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
142216	   27| return v10
142217}
142218
142219method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onOptionsItemSelected(android.view.MenuItem):boolean
142220{
142221	.params "item"
142222	.src "SelectVisibleCalendarsActivity.java"
142223	.line 106
142224	    0| move-object/16 v14, v24
142225	    3| move-object/16 v15, v25
142226	    6| move-object/16 v13, v14
142227	    9| move-object/16 v14, v15
142228	   12| move-object/16 v12, v13
142229	   15| move-object/16 v13, v14
142230	.prologue_end
142231	.line 106
142232	   18| invoke-interface {v13}, android.view.MenuItem.getItemId():int
142233	   21| move-result v11
142234	   22| packed-switch v11, Label_2
142235	.line 111
142236	   25| invoke-super {v12,v13}, com.android.calendar.AbstractCalendarActivity.onOptionsItemSelected(android.view.MenuItem):boolean
142237	   28| move-result v11
142238	   29| return v11
142239Label_1:
142240	.line 108
142241	   30| invoke-static {v12}, com.android.calendar.Utils.returnToCalendarHome(android.content.Context):void
142242	.line 109
142243	   33| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
142244	   34| return v11
142245	.line 106
142246	   35| nop
142247Label_2: <aligned>
142248	   36| packed-switch-payload
142249		16908332: Label_1
142250}
142251
142252method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onPause():void
142253{
142254	.src "SelectVisibleCalendarsActivity.java"
142255	.line 84
142256	    0| move-object/16 v15, v25
142257	    3| move-object/16 v14, v15
142258	    6| move-object/16 v13, v14
142259	.prologue_end
142260	.line 84
142261	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onPause():void
142262	.line 85
142263	   12| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
142264	   15| move-result-object v11
142265	   16| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
142266	   18| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
142267	.line 86
142268	   21| return-void
142269}
142270
142271method com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.onResume():void
142272{
142273	.src "SelectVisibleCalendarsActivity.java"
142274	.line 77
142275	    0| move-object/16 v15, v27
142276	    3| move-object/16 v14, v15
142277	    6| move-object/16 v13, v14
142278	.prologue_end
142279	.line 77
142280	    9| invoke-super {v13}, com.android.calendar.AbstractCalendarActivity.onResume():void
142281	.line 78
142282	   12| invoke-virtual {v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.getContentResolver():android.content.ContentResolver
142283	   15| move-result-object v9
142284	   16| sget-object v10, android.provider.CalendarContract$Events.CONTENT_URI
142285	.line 79
142286	   18| iget-object v11, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsActivity.mObserver
142287	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
142288	.line 78
142289	   21| invoke-virtual {v9,v10,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
142290	.line 80
142291	   24| return-void
142292}
142293
142294method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
142295{
142296	.params "this$0", "$anonymous0"
142297	.src "SelectVisibleCalendarsFragment.java"
142298	.line 1
142299	    0| move-object/16 v13, v23
142300	    3| move-object/16 v14, v24
142301	    6| move-object/16 v15, v25
142302	    9| move-object/16 v12, v13
142303	   12| move-object/16 v13, v14
142304	   15| move-object/16 v14, v15
142305	   18| move-object/16 v11, v12
142306	   21| move-object/16 v12, v13
142307	   24| move-object/16 v13, v14
142308	.prologue_end
142309	.line 1
142310	   27| iput-object v12, v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
142311	.line 86
142312	   29| invoke-direct {v11,v13}, com.android.calendar.AsyncQueryService.<init>(android.content.Context):void
142313	.line 1
142314	   32| return-void
142315}
142316
142317method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.onQueryComplete(int, java.lang.Object, android.database.Cursor):void
142318{
142319	.params "token", "cookie", "cursor"
142320	.src "SelectVisibleCalendarsFragment.java"
142321	.line 89
142322	    0| move-object/16 v12, v24
142323	    3| move/16 v13, v25
142324	    6| move-object/16 v14, v26
142325	    9| move-object/16 v15, v27
142326	   12| move-object/16 v11, v12
142327	   15| move/16 v12, v13
142328	   18| move-object/16 v13, v14
142329	   21| move-object/16 v14, v15
142330	   24| move-object/16 v10, v11
142331	   27| move/16 v11, v12
142332	   30| move-object/16 v12, v13
142333	   33| move-object/16 v13, v14
142334	.prologue_end
142335	.line 89
142336	   36| iget-object v9, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
142337	   38| invoke-static {v9}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
142338	   41| move-result-object v9
142339	   42| invoke-virtual {v9,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
142340	.line 90
142341	   45| iget-object v9, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.this$0
142342	   47| invoke-static {v9,v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
142343	.line 91
142344	   50| return-void
142345}
142346
142347method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-get0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment):com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
142348{
142349	    0| move-object/16 v15, v24
142350	    3| move-object/16 v14, v15
142351	    6| move-object/16 v13, v14
142352	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142353	   11| return-object v12
142354}
142355
142356method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.-set0(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.database.Cursor):android.database.Cursor
142357{
142358	    0| move-object/16 v14, v23
142359	    3| move-object/16 v15, v24
142360	    6| move-object/16 v13, v14
142361	    9| move-object/16 v14, v15
142362	   12| move-object/16 v12, v13
142363	   15| move-object/16 v13, v14
142364	   18| iput-object v13, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
142365	   20| return-object v13
142366}
142367
142368method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<clinit>():void
142369{
142370	.src "SelectVisibleCalendarsFragment.java"
142371	.line 48
142372	.prologue_end
142373	    0| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
142374	    1| const/4 v2, #+0 (0x00000000 | 0.00000)
142375	.line 48
142376	    2| new-array v0, v3, java.lang.String[]
142377	    4| const-string/jumbo v1, "1"
142378	    7| aput-object v1, v0, v2
142379	    9| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
142380	.line 50
142381	   11| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
142382	   13| new-array v0, v0, java.lang.String[]
142383	.line 51
142384	   15| const-string/jumbo v1, "_id"
142385	   18| aput-object v1, v0, v2
142386	.line 52
142387	   20| const-string/jumbo v1, "account_name"
142388	   23| aput-object v1, v0, v3
142389	.line 53
142390	   25| const-string/jumbo v1, "account_type"
142391	   28| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
142392	   29| aput-object v1, v0, v2
142393	.line 54
142394	   31| const-string/jumbo v1, "ownerAccount"
142395	   34| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
142396	   35| aput-object v1, v0, v2
142397	.line 55
142398	   37| const-string/jumbo v1, "calendar_displayName"
142399	   40| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
142400	   41| aput-object v1, v0, v2
142401	.line 56
142402	   43| const-string/jumbo v1, "calendar_color"
142403	   46| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
142404	   47| aput-object v1, v0, v2
142405	.line 57
142406	   49| const-string/jumbo v1, "visible"
142407	   52| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
142408	   53| aput-object v1, v0, v2
142409	.line 58
142410	   55| const-string/jumbo v1, "sync_events"
142411	   58| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
142412	   59| aput-object v1, v0, v2
142413	.line 59
142414	   61| const-string/jumbo v1, "(account_name=ownerAccount) AS "primary""
142415	   64| const/16 v2, #+8 (0x00000008 | 1.12104e-44)
142416	   66| aput-object v1, v0, v2
142417	.line 50
142418	   68| sput-object v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
142419	.line 63
142420	   70| const v0, #+2130968627 (0x7f040033 | 1.75459e+38)
142421	   73| sput v0, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
142422	.line 41
142423	   75| return-void
142424}
142425
142426method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>():void
142427{
142428	.src "SelectVisibleCalendarsFragment.java"
142429	.line 73
142430	    0| move-object/16 v15, v24
142431	    3| move-object/16 v14, v15
142432	    6| move-object/16 v13, v14
142433	.prologue_end
142434	.line 73
142435	    9| invoke-direct {v13}, android.app.Fragment.<init>():void
142436	.line 65
142437	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
142438	   13| iput-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142439	.line 74
142440	   15| return-void
142441}
142442
142443method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.<init>(int):void
142444{
142445	.params "itemLayout"
142446	.src "SelectVisibleCalendarsFragment.java"
142447	.line 76
142448	    0| move-object/16 v14, v24
142449	    3| move/16 v15, v25
142450	    6| move-object/16 v13, v14
142451	    9| move/16 v14, v15
142452	   12| move-object/16 v12, v13
142453	   15| move/16 v13, v14
142454	.prologue_end
142455	.line 76
142456	   18| invoke-direct {v12}, android.app.Fragment.<init>():void
142457	.line 65
142458	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
142459	   22| iput-object v11, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142460	.line 77
142461	   24| sput v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
142462	.line 78
142463	   26| return-void
142464}
142465
142466method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
142467{
142468	.src "SelectVisibleCalendarsFragment.java"
142469	.line 171
142470	    0| move-object/16 v15, v31
142471	    3| move-object/16 v14, v15
142472	    6| move-object/16 v13, v14
142473	.prologue_end
142474	    9| const/4 v7, #+0 (0x00000000 | 0.00000)
142475	.line 171
142476	   10| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142477	   12| if-eqz v5, Label_1
142478	.line 172
142479	   14| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142480	   16| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
142481	   18| invoke-virtual {v5,v6}, com.android.calendar.AsyncQueryService.cancelOperation(int):int
142482	.line 173
142483	   21| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142484	   23| invoke-virtual {v5}, com.android.calendar.AsyncQueryService.getNextToken():int
142485	   26| move-result v5
142486	   27| sput v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
142487	.line 174
142488	   29| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142489	   31| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
142490	   33| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
142491	   35| sget-object v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
142492	   37| const-string/jumbo v10, "sync_events=?"
142493	.line 175
142494	   40| sget-object v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
142495	   42| const-string/jumbo v12, "account_name"
142496	.line 174
142497	   45| invoke-virtual/range {v5..v12}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
142498Label_1:
142499	.line 177
142500	   48| return-void
142501}
142502
142503method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getSupportedEventTypes():long
142504{
142505	.src "SelectVisibleCalendarsFragment.java"
142506	.line 181
142507	    0| move-object/16 v15, v25
142508	    3| move-object/16 v14, v15
142509	    6| move-object/16 v13, v14
142510	.prologue_end
142511	.line 181
142512	    9| const-wide/16 v11:v12, #+128 (0x00000080 | 1.79366e-43)
142513	   11| return-wide v11:v12
142514}
142515
142516method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.handleEvent(com.android.calendar.CalendarController$EventInfo):void
142517{
142518	.params "event"
142519	.src "SelectVisibleCalendarsFragment.java"
142520	.line 186
142521	    0| move-object/16 v14, v23
142522	    3| move-object/16 v15, v24
142523	    6| move-object/16 v13, v14
142524	    9| move-object/16 v14, v15
142525	   12| move-object/16 v12, v13
142526	   15| move-object/16 v13, v14
142527	.prologue_end
142528	.line 186
142529	   18| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.eventsChanged():void
142530	.line 187
142531	   21| return-void
142532}
142533
142534method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onActivityCreated(android.os.Bundle):void
142535{
142536	.params "savedInstanceState"
142537	.src "SelectVisibleCalendarsFragment.java"
142538	.line 133
142539	    0| move-object/16 v14, v28
142540	    3| move-object/16 v15, v29
142541	    6| move-object/16 v13, v14
142542	    9| move-object/16 v14, v15
142543	   12| move-object/16 v12, v13
142544	   15| move-object/16 v13, v14
142545	.prologue_end
142546	.line 133
142547	   18| invoke-super {v12,v13}, android.app.Fragment.onActivityCreated(android.os.Bundle):void
142548	.line 134
142549	   21| new-instance v7, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter
142550	   23| iget-object v8, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
142551	   25| sget v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCalendarItemLayout
142552	.line 135
142553	   27| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getFragmentManager():android.app.FragmentManager
142554	   30| move-result-object v10
142555	.line 134
142556	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
142557	   32| invoke-direct {v7,v8,v9,v11,v10}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.<init>(android.content.Context, int, android.database.Cursor, android.app.FragmentManager):void
142558	   35| iput-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142559	.line 136
142560	   37| iget-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
142561	   39| iget-object v8, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142562	   41| invoke-virtual {v7,v8}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
142563	.line 137
142564	   44| iget-object v7, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
142565	   46| invoke-virtual {v7,v12}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
142566	.line 138
142567	   49| return-void
142568}
142569
142570method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onAttach(android.app.Activity):void
142571{
142572	.params "activity"
142573	.src "SelectVisibleCalendarsFragment.java"
142574	.line 82
142575	    0| move-object/16 v14, v25
142576	    3| move-object/16 v15, v26
142577	    6| move-object/16 v13, v14
142578	    9| move-object/16 v14, v15
142579	   12| move-object/16 v12, v13
142580	   15| move-object/16 v13, v14
142581	.prologue_end
142582	.line 82
142583	   18| invoke-super {v12,v13}, android.app.Fragment.onAttach(android.app.Activity):void
142584	.line 83
142585	   21| iput-object v13, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mContext
142586	.line 84
142587	   23| invoke-static {v13}, com.android.calendar.CalendarController.getInstance(android.content.Context):com.android.calendar.CalendarController
142588	   26| move-result-object v10
142589	   27| iput-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
142590	.line 85
142591	   29| iget-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
142592	   31| const v11, #+2130968637 (0x7f04003d | 1.75459e+38)
142593	   34| invoke-virtual {v10,v11,v12}, com.android.calendar.CalendarController.registerEventHandler(int, com.android.calendar.CalendarController$EventHandler):void
142594	.line 86
142595	   37| new-instance v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1
142596	   39| invoke-direct {v10,v12,v13}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment$1.<init>(com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment, android.content.Context):void
142597	   42| iput-object v10, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142598	.line 93
142599	   44| return-void
142600}
142601
142602method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCalendarColorsLoaded():void
142603{
142604	.src "SelectVisibleCalendarsFragment.java"
142605	.line 191
142606	    0| move-object/16 v15, v24
142607	    3| move-object/16 v14, v15
142608	    6| move-object/16 v13, v14
142609	.prologue_end
142610	.line 191
142611	    9| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142612	   11| if-eqz v12, Label_1
142613	.line 192
142614	   13| iget-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142615	   15| invoke-virtual {v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.notifyDataSetChanged():void
142616Label_1:
142617	.line 194
142618	   18| return-void
142619}
142620
142621method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreate(android.os.Bundle):void
142622{
142623	.params "icicle"
142624	.src "SelectVisibleCalendarsFragment.java"
142625	.line 108
142626	    0| move-object/16 v14, v23
142627	    3| move-object/16 v15, v24
142628	    6| move-object/16 v13, v14
142629	    9| move-object/16 v14, v15
142630	   12| move-object/16 v12, v13
142631	   15| move-object/16 v13, v14
142632	.prologue_end
142633	.line 108
142634	   18| invoke-super {v12,v13}, android.app.Fragment.onCreate(android.os.Bundle):void
142635	.line 109
142636	   21| return-void
142637}
142638
142639method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
142640{
142641	.params "inflater", "container", "savedInstanceState"
142642	.src "SelectVisibleCalendarsFragment.java"
142643	.line 114
142644	    0| move-object/16 v12, v27
142645	    3| move-object/16 v13, v28
142646	    6| move-object/16 v14, v29
142647	    9| move-object/16 v15, v30
142648	   12| move-object/16 v11, v12
142649	   15| move-object/16 v12, v13
142650	   18| move-object/16 v13, v14
142651	   21| move-object/16 v14, v15
142652	   24| move-object/16 v10, v11
142653	   27| move-object/16 v11, v12
142654	   30| move-object/16 v12, v13
142655	   33| move-object/16 v13, v14
142656	.prologue_end
142657	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
142658	.line 114
142659	   37| invoke-super {v10,v11,v12,v13}, android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
142660	.line 115
142661	   40| const v7, #+2130968637 (0x7f04003d | 1.75459e+38)
142662	   43| invoke-virtual {v11,v7,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
142663	   46| move-result-object v7
142664	   47| iput-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142665	.line 116
142666	   49| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142667	   51| const v8, #+2131755231 (0x7f1000df | 1.91413e+38)
142668	   54| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
142669	   57| move-result-object v7
142670	   58| check-cast v7, android.widget.ListView
142671	   60| iput-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
142672	.line 120
142673	   62| invoke-virtual {v10}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.getActivity():android.app.Activity
142674	   65| move-result-object v7
142675	   66| const v8, #+2131296263 (0x7f090007 | 1.82104e+38)
142676	   69| invoke-static {v7,v8}, com.android.calendar.Utils.getConfigBool(android.content.Context, int):boolean
142677	   72| move-result v7
142678	   73| if-eqz v7, Label_1
142679	.line 122
142680	   75| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mList
142681	   77| invoke-virtual {v7,v9}, android.widget.ListView.setDivider(android.graphics.drawable.Drawable):void
142682	.line 123
142683	   80| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142684	   82| const v8, #+2131755232 (0x7f1000e0 | 1.91413e+38)
142685	   85| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
142686	   88| move-result-object v6
142687	.line 124
142688	.local v6, "v", android.view.View
142689	   89| if-eqz v6, Label_1
142690	.line 125
142691	   91| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
142692	   93| invoke-virtual {v6,v7}, android.view.View.setVisibility(int):void
142693Label_1:
142694	.line 128
142695	.end_local v6
142696	   96| iget-object v7, v10, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mView
142697	   98| return-object v7
142698}
142699
142700method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onDetach():void
142701{
142702	.src "SelectVisibleCalendarsFragment.java"
142703	.line 97
142704	    0| move-object/16 v15, v26
142705	    3| move-object/16 v14, v15
142706	    6| move-object/16 v13, v14
142707	.prologue_end
142708	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
142709	.line 97
142710	   10| invoke-super {v13}, android.app.Fragment.onDetach():void
142711	.line 98
142712	   13| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mController
142713	   15| const v11, #+2130968637 (0x7f04003d | 1.75459e+38)
142714	   18| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
142715	   21| move-result-object v11
142716	   22| invoke-virtual {v10,v11}, com.android.calendar.CalendarController.deregisterEventHandler(java.lang.Integer):void
142717	.line 99
142718	   25| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
142719	   27| if-eqz v10, Label_1
142720	.line 100
142721	   29| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142722	   31| invoke-virtual {v10,v12}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.changeCursor(android.database.Cursor):void
142723	.line 101
142724	   34| iget-object v10, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
142725	   36| invoke-interface {v10}, android.database.Cursor.close():void
142726	.line 102
142727	   39| iput-object v12, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mCursor
142728Label_1:
142729	.line 104
142730	   41| return-void
142731}
142732
142733method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
142734{
142735	.params "?", "view", "position", "id"
142736	.src "SelectVisibleCalendarsFragment.java"
142737	.line 141
142738	    0| move-object/16 v10, v24
142739	    3| move-object/16 v11, v25
142740	    6| move-object/16 v12, v26
142741	    9| move/16 v13, v27
142742	   12| move-wide/16 v14:v15, v28:v29
142743	   15| move-object/16 v9, v10
142744	   18| move-object/16 v10, v11
142745	   21| move-object/16 v11, v12
142746	   24| move/16 v12, v13
142747	   27| move-wide/16 v13:v14, v14:v15
142748	   30| move-object/16 v8, v9
142749	   33| move-object/16 v9, v10
142750	   36| move-object/16 v10, v11
142751	   39| move/16 v11, v12
142752	   42| move-wide/16 v12:v13, v13:v14
142753	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
142754	.prologue_end
142755	.line 141
142756	   45| iget-object v7, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142757	   47| if-eqz v7, Label_1
142758	   49| iget-object v7, v8, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142759	   51| invoke-virtual {v7}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getCount():int
142760	   54| move-result v7
142761	   55| if-gt v7, v11, Label_2
142762Label_1:
142763	.line 142
142764	   57| return-void
142765Label_2:
142766	.line 144
142767	   58| invoke-virtual {v8,v11}, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
142768	.line 145
142769	   61| return-void
142770}
142771
142772method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.onResume():void
142773{
142774	.src "SelectVisibleCalendarsFragment.java"
142775	.line 149
142776	    0| move-object/16 v15, v31
142777	    3| move-object/16 v14, v15
142778	    6| move-object/16 v13, v14
142779	.prologue_end
142780	.line 149
142781	    9| invoke-super {v13}, android.app.Fragment.onResume():void
142782	.line 150
142783	   12| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142784	   14| invoke-virtual {v5}, com.android.calendar.AsyncQueryService.getNextToken():int
142785	   17| move-result v5
142786	   18| sput v5, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
142787	.line 151
142788	   20| iget-object v5, v13, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142789	   22| sget v6, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mQueryToken
142790	   24| sget-object v8, android.provider.CalendarContract$Calendars.CONTENT_URI
142791	   26| sget-object v9, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.PROJECTION
142792	   28| const-string/jumbo v10, "sync_events=?"
142793	.line 152
142794	   31| sget-object v11, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.SELECTION_ARGS
142795	   33| const-string/jumbo v12, "account_name"
142796	.line 151
142797	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
142798	   37| invoke-virtual/range {v5..v12}, com.android.calendar.AsyncQueryService.startQuery(int, java.lang.Object, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
142799	.line 153
142800	   40| return-void
142801}
142802
142803method com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.toggleVisibility(int):void
142804{
142805	.params "position"
142806	.src "SelectVisibleCalendarsFragment.java"
142807	.line 159
142808	    0| move-object/16 v14, v33
142809	    3| move/16 v15, v34
142810	    6| move-object/16 v13, v14
142811	    9| move/16 v14, v15
142812	   12| move-object/16 v12, v13
142813	   15| move/16 v13, v14
142814	.prologue_end
142815	   18| const/4 v5, #+0 (0x00000000 | 0.00000)
142816	.line 159
142817	   19| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142818	   21| invoke-virtual {v3}, com.android.calendar.AsyncQueryService.getNextToken():int
142819	   24| move-result v3
142820	   25| sput v3, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
142821	.line 160
142822	   27| sget-object v3, android.provider.CalendarContract$Calendars.CONTENT_URI
142823	   29| iget-object v4, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142824	   31| invoke-virtual {v4,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getItemId(int):long
142825	   34| move-result-wide v8:v9
142826	   35| invoke-static {v3,v8,v9}, android.content.ContentUris.withAppendedId(android.net.Uri, long):android.net.Uri
142827	   38| move-result-object v6
142828	.line 161
142829	.local v6, "uri", android.net.Uri
142830	   39| new-instance v7, android.content.ContentValues
142831	   41| invoke-direct {v7}, android.content.ContentValues.<init>():void
142832	.line 163
142833	.local v7, "values", android.content.ContentValues
142834	   44| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142835	   46| invoke-virtual {v3,v13}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.getVisible(int):int
142836	   49| move-result v3
142837	   50| xor-int/lit8 v2, v3, #+1 (0x00000001 | 1.40130e-45)
142838	.line 164
142839	.local v2, "visibility", int
142840	   52| const-string/jumbo v3, "visible"
142841	   55| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
142842	   58| move-result-object v4
142843	   59| invoke-virtual {v7,v3,v4}, android.content.ContentValues.put(java.lang.String, java.lang.Integer):void
142844	.line 165
142845	   62| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mService
142846	   64| sget v4, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mUpdateToken
142847	   66| const-wide/16 v10:v11, #+0 (0x00000000 | 0.00000)
142848	   68| move-object v8, v5
142849	   69| move-object v9, v5
142850	   70| invoke-virtual/range {v3..v11}, com.android.calendar.AsyncQueryService.startUpdate(int, java.lang.Object, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[], long):void
142851	.line 166
142852	   73| iget-object v3, v12, com.android.calendar.selectcalendars.SelectVisibleCalendarsFragment.mAdapter
142853	   75| invoke-virtual {v3,v13,v2}, com.android.calendar.selectcalendars.SelectCalendarsSimpleAdapter.setVisible(int, int):void
142854	.line 167
142855	   78| return-void
142856}
142857
142858method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
142859{
142860	.params "julianDay", "label"
142861	.src "CalendarAppWidgetModel.java"
142862	.line 203
142863	    0| move-object/16 v13, v23
142864	    3| move/16 v14, v24
142865	    6| move-object/16 v15, v25
142866	    9| move-object/16 v12, v13
142867	   12| move/16 v13, v14
142868	   15| move-object/16 v14, v15
142869	   18| move-object/16 v11, v12
142870	   21| move/16 v12, v13
142871	   24| move-object/16 v13, v14
142872	.prologue_end
142873	.line 203
142874	   27| invoke-direct {v11}, java.lang.Object.<init>():void
142875	.line 204
142876	   30| iput v12, v11, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
142877	.line 205
142878	   32| iput-object v13, v11, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142879	.line 206
142880	   34| return-void
142881}
142882
142883method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.equals(java.lang.Object):boolean
142884{
142885	.params "obj"
142886	.src "CalendarAppWidgetModel.java"
142887	.line 224
142888	    0| move-object/16 v14, v28
142889	    3| move-object/16 v15, v29
142890	    6| move-object/16 v13, v14
142891	    9| move-object/16 v14, v15
142892	   12| move-object/16 v12, v13
142893	   15| move-object/16 v13, v14
142894	.prologue_end
142895	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
142896	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
142897	.line 224
142898	   20| if-ne v12, v13, Label_1
142899	.line 225
142900	   22| return v11
142901Label_1:
142902	.line 226
142903	   23| if-nez v13, Label_2
142904	.line 227
142905	   25| return v10
142906Label_2:
142907	.line 228
142908	   26| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.getClass():java.lang.Class
142909	   29| move-result-object v8
142910	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
142911	   33| move-result-object v9
142912	   34| if-eq v8, v9, Label_3
142913	.line 229
142914	   36| return v10
142915Label_3:
142916	   37| move-object v7, v13
142917	.line 230
142918	   38| check-cast v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
142919	.line 231
142920	.local v7, "other", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
142921	   40| iget-object v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142922	   42| if-nez v8, Label_4
142923	.line 232
142924	   44| iget-object v8, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142925	   46| if-eqz v8, Label_5
142926	.line 233
142927	   48| return v10
142928Label_4:
142929	.line 234
142930	   49| iget-object v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142931	   51| iget-object v9, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142932	   53| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
142933	   56| move-result v8
142934	   57| if-nez v8, Label_5
142935	.line 235
142936	   59| return v10
142937Label_5:
142938	.line 236
142939	   60| iget v8, v12, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
142940	   62| iget v9, v7, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
142941	   64| if-eq v8, v9, Label_6
142942	.line 237
142943	   66| return v10
142944Label_6:
142945	.line 238
142946	   67| return v11
142947}
142948
142949method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.hashCode():int
142950{
142951	.src "CalendarAppWidgetModel.java"
142952	.line 215
142953	    0| move-object/16 v15, v27
142954	    3| move-object/16 v14, v15
142955	    6| move-object/16 v13, v14
142956	.prologue_end
142957	.line 215
142958	    9| const/16 v9, #+31 (0x0000001f | 4.34403e-44)
142959	.line 216
142960	.local v9, "prime", int
142961	   11| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
142962	.line 217
142963	.local v10, "result", int
142964	   12| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142965	   14| if-nez v11, Label_2
142966	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
142967Label_1:
142968	   17| add-int/lit8 v10, v11, #+31 (0x0000001f | 4.34403e-44)
142969	.line 218
142970	   19| mul-int/lit8 v11, v10, #+31 (0x0000001f | 4.34403e-44)
142971	   21| iget v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mJulianDay
142972	   23| add-int v10, v11, v12
142973	.line 219
142974	   25| return v10
142975Label_2:
142976	.line 217
142977	   26| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142978	   28| invoke-virtual {v11}, java.lang.String.hashCode():int
142979	   31| move-result v11
142980	   32| goto/16 Label_1
142981}
142982
142983method com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.toString():java.lang.String
142984{
142985	.src "CalendarAppWidgetModel.java"
142986	.line 210
142987	    0| move-object/16 v15, v24
142988	    3| move-object/16 v14, v15
142989	    6| move-object/16 v13, v14
142990	.prologue_end
142991	.line 210
142992	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
142993	   11| return-object v12
142994}
142995
142996method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
142997{
142998	.src "CalendarAppWidgetModel.java"
142999	.line 90
143000	    0| move-object/16 v15, v24
143001	    3| move-object/16 v14, v15
143002	    6| move-object/16 v13, v14
143003	.prologue_end
143004	    9| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
143005	.line 90
143006	   11| invoke-direct {v13}, java.lang.Object.<init>():void
143007	.line 91
143008	   14| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143009	.line 92
143010	   16| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143011	.line 93
143012	   18| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143013	.line 94
143014	   20| return-void
143015}
143016
143017method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.equals(java.lang.Object):boolean
143018{
143019	.params "obj"
143020	.src "CalendarAppWidgetModel.java"
143021	.line 142
143022	    0| move-object/16 v14, v31
143023	    3| move-object/16 v15, v32
143024	    6| move-object/16 v13, v14
143025	    9| move-object/16 v14, v15
143026	   12| move-object/16 v12, v13
143027	   15| move-object/16 v13, v14
143028	.prologue_end
143029	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
143030	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
143031	.line 142
143032	   20| if-ne v12, v13, Label_1
143033	.line 143
143034	   22| return v11
143035Label_1:
143036	.line 144
143037	   23| if-nez v13, Label_2
143038	.line 145
143039	   25| return v10
143040Label_2:
143041	.line 146
143042	   26| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.getClass():java.lang.Class
143043	   29| move-result-object v5
143044	   30| invoke-virtual {v13}, java.lang.Object.getClass():java.lang.Class
143045	   33| move-result-object v6
143046	   34| if-eq v5, v6, Label_3
143047	.line 147
143048	   36| return v10
143049Label_3:
143050	   37| move-object v4, v13
143051	.line 148
143052	   38| check-cast v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143053	.line 149
143054	.local v4, "other", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143055	   40| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143056	   42| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143057	   44| cmp-long v5, v6:v7, v8:v9
143058	   46| if-eqz v5, Label_4
143059	.line 150
143060	   48| return v10
143061Label_4:
143062	.line 151
143063	   49| iget-boolean v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
143064	   51| iget-boolean v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
143065	   53| if-eq v5, v6, Label_5
143066	.line 152
143067	   55| return v10
143068Label_5:
143069	.line 153
143070	   56| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
143071	   58| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
143072	   60| cmp-long v5, v6:v7, v8:v9
143073	   62| if-eqz v5, Label_6
143074	.line 154
143075	   64| return v10
143076Label_6:
143077	.line 155
143078	   65| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
143079	   67| iget-wide v8:v9, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
143080	   69| cmp-long v5, v6:v7, v8:v9
143081	   71| if-eqz v5, Label_7
143082	.line 156
143083	   73| return v10
143084Label_7:
143085	.line 157
143086	   74| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143087	   76| if-nez v5, Label_8
143088	.line 158
143089	   78| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143090	   80| if-eqz v5, Label_9
143091	.line 159
143092	   82| return v10
143093Label_8:
143094	.line 160
143095	   83| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143096	   85| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143097	   87| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
143098	   90| move-result v5
143099	   91| if-nez v5, Label_9
143100	.line 161
143101	   93| return v10
143102Label_9:
143103	.line 162
143104	   94| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143105	   96| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143106	   98| if-eq v5, v6, Label_10
143107	.line 163
143108	  100| return v10
143109Label_10:
143110	.line 164
143111	  101| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143112	  103| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143113	  105| if-eq v5, v6, Label_11
143114	.line 165
143115	  107| return v10
143116Label_11:
143117	.line 166
143118	  108| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143119	  110| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143120	  112| if-eq v5, v6, Label_12
143121	.line 167
143122	  114| return v10
143123Label_12:
143124	.line 168
143125	  115| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143126	  117| if-nez v5, Label_13
143127	.line 169
143128	  119| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143129	  121| if-eqz v5, Label_14
143130	.line 170
143131	  123| return v10
143132Label_13:
143133	.line 171
143134	  124| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143135	  126| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143136	  128| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
143137	  131| move-result v5
143138	  132| if-nez v5, Label_14
143139	.line 172
143140	  134| return v10
143141Label_14:
143142	.line 174
143143	  135| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143144	  137| if-nez v5, Label_15
143145	.line 175
143146	  139| iget-object v5, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143147	  141| if-eqz v5, Label_16
143148	.line 176
143149	  143| return v10
143150Label_15:
143151	.line 177
143152	  144| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143153	  146| iget-object v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143154	  148| invoke-virtual {v5,v6}, java.lang.String.equals(java.lang.Object):boolean
143155	  151| move-result v5
143156	  152| if-nez v5, Label_16
143157	.line 178
143158	  154| return v10
143159Label_16:
143160	.line 180
143161	  155| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
143162	  157| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
143163	  159| if-eq v5, v6, Label_17
143164	.line 181
143165	  161| return v10
143166Label_17:
143167	.line 183
143168	  162| iget v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
143169	  164| iget v6, v4, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
143170	  166| if-eq v5, v6, Label_18
143171	.line 184
143172	  168| return v10
143173Label_18:
143174	.line 186
143175	  169| return v11
143176}
143177
143178method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.hashCode():int
143179{
143180	.src "CalendarAppWidgetModel.java"
143181	.line 123
143182	    0| move-object/16 v15, v32
143183	    3| move-object/16 v14, v15
143184	    6| move-object/16 v13, v14
143185	.prologue_end
143186	    9| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
143187	   11| const/4 v7, #+0 (0x00000000 | 0.00000)
143188	.line 123
143189	   12| const/16 v4, #+31 (0x0000001f | 4.34403e-44)
143190	.line 124
143191	.local v4, "prime", int
143192	   14| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
143193	.line 125
143194	.local v5, "result", int
143195	   15| iget-boolean v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
143196	   17| if-eqz v6, Label_5
143197	   19| const/16 v6, #+1231 (0x000004cf | 1.72500e-42)
143198Label_1:
143199	   21| add-int/lit8 v5, v6, #+31 (0x0000001f | 4.34403e-44)
143200	.line 126
143201	   23| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143202	   25| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143203	   27| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143204	   29| ushr-long/2addr v10:v11, v12
143205	   30| xor-long/2addr v8:v9, v10:v11
143206	   31| long-to-int v8, v8:v9
143207	   32| add-int v5, v6, v8
143208	.line 127
143209	   34| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143210	   36| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
143211	   38| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
143212	   40| ushr-long/2addr v10:v11, v12
143213	   41| xor-long/2addr v8:v9, v10:v11
143214	   42| long-to-int v8, v8:v9
143215	   43| add-int v5, v6, v8
143216	.line 128
143217	   45| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143218	   47| iget-wide v8:v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
143219	   49| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
143220	   51| ushr-long/2addr v10:v11, v12
143221	   52| xor-long/2addr v8:v9, v10:v11
143222	   53| long-to-int v8, v8:v9
143223	   54| add-int v5, v6, v8
143224	.line 129
143225	   56| mul-int/lit8 v8, v5, #+31 (0x0000001f | 4.34403e-44)
143226	   58| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143227	   60| if-nez v6, Label_6
143228	   62| move v6, v7
143229Label_2:
143230	   63| add-int v5, v8, v6
143231	.line 130
143232	   65| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143233	   67| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143234	   69| add-int v5, v6, v8
143235	.line 131
143236	   71| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143237	   73| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143238	   75| add-int v5, v6, v8
143239	.line 132
143240	   77| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143241	   79| iget v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143242	   81| add-int v5, v6, v8
143243	.line 133
143244	   83| mul-int/lit8 v8, v5, #+31 (0x0000001f | 4.34403e-44)
143245	   85| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143246	   87| if-nez v6, Label_7
143247	   89| move v6, v7
143248Label_3:
143249	   90| add-int v5, v8, v6
143250	.line 134
143251	   92| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143252	   94| iget-object v8, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143253	   96| if-nez v8, Label_8
143254Label_4:
143255	   98| add-int v5, v6, v7
143256	.line 135
143257	  100| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143258	  102| iget v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
143259	  104| add-int v5, v6, v7
143260	.line 136
143261	  106| mul-int/lit8 v6, v5, #+31 (0x0000001f | 4.34403e-44)
143262	  108| iget v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
143263	  110| add-int v5, v6, v7
143264	.line 137
143265	  112| return v5
143266Label_5:
143267	.line 125
143268	  113| const/16 v6, #+1237 (0x000004d5 | 1.73341e-42)
143269	  115| goto/16 Label_1
143270Label_6:
143271	.line 129
143272	  117| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143273	  119| invoke-virtual {v6}, java.lang.String.hashCode():int
143274	  122| move-result v6
143275	  123| goto/16 Label_2
143276Label_7:
143277	.line 133
143278	  125| iget-object v6, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143279	  127| invoke-virtual {v6}, java.lang.String.hashCode():int
143280	  130| move-result v6
143281	  131| goto/16 Label_3
143282Label_8:
143283	.line 134
143284	  133| iget-object v7, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143285	  135| invoke-virtual {v7}, java.lang.String.hashCode():int
143286	  138| move-result v7
143287	  139| goto/16 Label_4
143288}
143289
143290method com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.toString():java.lang.String
143291{
143292	.src "CalendarAppWidgetModel.java"
143293	.line 98
143294	    0| move-object/16 v15, v28
143295	    3| move-object/16 v14, v15
143296	    6| move-object/16 v13, v14
143297	.prologue_end
143298	.line 98
143299	    9| new-instance v8, java.lang.StringBuilder
143300	   11| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
143301	.line 99
143302	.local v8, "builder", java.lang.StringBuilder
143303	   14| const-string/jumbo v9, "EventInfo [visibTitle="
143304	   17| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143305	.line 100
143306	   20| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143307	   22| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
143308	.line 101
143309	   25| const-string/jumbo v9, ", title="
143310	   28| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143311	.line 102
143312	   31| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143313	   33| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143314	.line 103
143315	   36| const-string/jumbo v9, ", visibWhen="
143316	   39| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143317	.line 104
143318	   42| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143319	   44| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
143320	.line 105
143321	   47| const-string/jumbo v9, ", id="
143322	   50| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143323	.line 106
143324	   53| iget-wide v10:v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143325	   55| invoke-virtual {v8,v10,v11}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
143326	.line 107
143327	   58| const-string/jumbo v9, ", when="
143328	   61| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143329	.line 108
143330	   64| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143331	   66| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143332	.line 109
143333	   69| const-string/jumbo v9, ", visibWhere="
143334	   72| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143335	.line 110
143336	   75| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143337	   77| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
143338	.line 111
143339	   80| const-string/jumbo v9, ", where="
143340	   83| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143341	.line 112
143342	   86| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143343	   88| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143344	.line 113
143345	   91| const-string/jumbo v9, ", color="
143346	   94| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143347	.line 114
143348	   97| const-string/jumbo v9, "0x%x"
143349	  100| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
143350	  101| new-array v10, v10, java.lang.Object[]
143351	  103| iget v11, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
143352	  105| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
143353	  108| move-result-object v11
143354	  109| const/4 v12, #+0 (0x00000000 | 0.00000)
143355	  110| aput-object v11, v10, v12
143356	  112| invoke-static {v9,v10}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
143357	  115| move-result-object v9
143358	  116| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143359	.line 115
143360	  119| const-string/jumbo v9, ", selfAttendeeStatus="
143361	  122| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143362	.line 116
143363	  125| iget v9, v13, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
143364	  127| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
143365	.line 117
143366	  130| const-string/jumbo v9, "]"
143367	  133| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143368	.line 118
143369	  136| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
143370	  139| move-result-object v9
143371	  140| return-object v9
143372}
143373
143374method com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
143375{
143376	.params "type", "index"
143377	.src "CalendarAppWidgetModel.java"
143378	.line 64
143379	    0| move-object/16 v13, v23
143380	    3| move/16 v14, v24
143381	    6| move/16 v15, v25
143382	    9| move-object/16 v12, v13
143383	   12| move/16 v13, v14
143384	   15| move/16 v14, v15
143385	   18| move-object/16 v11, v12
143386	   21| move/16 v12, v13
143387	   24| move/16 v13, v14
143388	.prologue_end
143389	.line 64
143390	   27| invoke-direct {v11}, java.lang.Object.<init>():void
143391	.line 65
143392	   30| iput v12, v11, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
143393	.line 66
143394	   32| iput v13, v11, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
143395	.line 67
143396	   34| return-void
143397}
143398
143399method com.android.calendar.widget.CalendarAppWidgetModel.<clinit>():void
143400{
143401	.src "CalendarAppWidgetModel.java"
143402	.line 37
143403	.prologue_end
143404	.line 37
143405	    0| const-class v0, com.android.calendar.widget.CalendarAppWidgetModel
143406	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
143407	    5| move-result-object v0
143408	    6| sput-object v0, com.android.calendar.widget.CalendarAppWidgetModel.TAG
143409	.line 36
143410	    8| return-void
143411}
143412
143413method com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
143414{
143415	.params "context", "timeZone"
143416	.src "CalendarAppWidgetModel.java"
143417	.line 251
143418	    0| move-object/16 v13, v30
143419	    3| move-object/16 v14, v31
143420	    6| move-object/16 v15, v32
143421	    9| move-object/16 v12, v13
143422	   12| move-object/16 v13, v14
143423	   15| move-object/16 v14, v15
143424	   18| move-object/16 v11, v12
143425	   21| move-object/16 v12, v13
143426	   24| move-object/16 v13, v14
143427	.prologue_end
143428	   27| const/16 v10, #+50 (0x00000032 | 7.00649e-44)
143429	.line 251
143430	   29| invoke-direct {v11}, java.lang.Object.<init>():void
143431	.line 252
143432	   32| invoke-static {}, java.lang.System.currentTimeMillis():long
143433	   35| move-result-wide v6:v7
143434	   36| iput-wide v6:v7, v11, com.android.calendar.widget.CalendarAppWidgetModel.mNow
143435	.line 253
143436	   38| new-instance v4, android.text.format.Time
143437	   40| invoke-direct {v4,v13}, android.text.format.Time.<init>(java.lang.String):void
143438	.line 254
143439	.local v4, "time", android.text.format.Time
143440	   43| invoke-virtual {v4}, android.text.format.Time.setToNow():void
143441	.line 255
143442	   46| iget-wide v6:v7, v11, com.android.calendar.widget.CalendarAppWidgetModel.mNow
143443	   48| iget-wide v8:v9, v4, android.text.format.Time.gmtoff
143444	   50| invoke-static {v6,v7,v8,v9}, android.text.format.Time.getJulianDay(long, long):int
143445	   53| move-result v5
143446	   54| iput v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
143447	.line 256
143448	   56| iget v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
143449	   58| add-int/lit8 v5, v5, #+7 (0x00000007 | 9.80909e-45)
143450	   60| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
143451	   62| iput v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
143452	.line 257
143453	   64| new-instance v5, java.util.ArrayList
143454	   66| invoke-direct {v5,v10}, java.util.ArrayList.<init>(int):void
143455	   69| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
143456	.line 258
143457	   71| new-instance v5, java.util.ArrayList
143458	   73| invoke-direct {v5,v10}, java.util.ArrayList.<init>(int):void
143459	   76| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
143460	.line 259
143461	   78| new-instance v5, java.util.ArrayList
143462	   80| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
143463	   82| invoke-direct {v5,v6}, java.util.ArrayList.<init>(int):void
143464	   85| iput-object v5, v11, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
143465	.line 260
143466	   87| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143467	.line 261
143468	   89| return-void
143469}
143470
143471method com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
143472{
143473	.params "julianDay", "recycle"
143474	.src "CalendarAppWidgetModel.java"
143475	.line 408
143476	    0| move-object/16 v13, v32
143477	    3| move/16 v14, v33
143478	    6| move-object/16 v15, v34
143479	    9| move-object/16 v12, v13
143480	   12| move/16 v13, v14
143481	   15| move-object/16 v14, v15
143482	   18| move-object/16 v11, v12
143483	   21| move/16 v12, v13
143484	   24| move-object/16 v13, v14
143485	.prologue_end
143486	.line 408
143487	   27| invoke-virtual {v13,v12}, android.text.format.Time.setJulianDay(int):long
143488	   30| move-result-wide v4:v5
143489	.line 409
143490	.local v4, "millis", long
143491	   31| const v8, #+524304 (0x00080010 | 7.34706e-40)
143492	.line 412
143493	.local v8, "flags", int
143494	   34| iget v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
143495	   36| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
143496	   38| if-ne v12, v3, Label_2
143497	.line 413
143498	   40| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143499	   42| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
143500	   43| new-array v10, v3, java.lang.Object[]
143501	.line 414
143502	   45| iget-object v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143503	   47| move-wide v6:v7, v4:v5
143504	   48| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
143505	   51| move-result-object v3
143506	   52| invoke-virtual {v3}, java.lang.String.toString():java.lang.String
143507	   55| move-result-object v3
143508	   56| const/4 v6, #+0 (0x00000000 | 0.00000)
143509	   57| aput-object v3, v10, v6
143510	.line 413
143511	   59| const v3, #+2131492958 (0x7f0c005e | 1.86094e+38)
143512	   62| invoke-virtual {v9,v3,v10}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
143513	   65| move-result-object v2
143514Label_1:
143515	.line 419
143516	.local v2, "label", java.lang.String
143517	   66| new-instance v3, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
143518	   68| invoke-direct {v3,v12,v2}, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.<init>(int, java.lang.String):void
143519	   71| return-object v3
143520Label_2:
143521	.line 416
143522	.end_local v2
143523	   72| const v8, #+524306 (0x00080012 | 7.34709e-40)
143524	.line 417
143525	   75| iget-object v3, v11, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143526	   77| move-wide v6:v7, v4:v5
143527	   78| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
143528	   81| move-result-object v2
143529	.restart_local v2
143530	   82| goto/16 Label_1
143531}
143532
143533method com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143534{
143535	.params "eventId", "allDay", "start", "end", "startDay", "endDay", "title", "location", "color", "selfStatus"
143536	.src "CalendarAppWidgetModel.java"
143537	.line 356
143538	    0| move-object/16 v15, v35
143539	    3| move-wide/16 v16:v17, v36:v37
143540	    6| move/16 v18, v38
143541	    9| move-wide/16 v19:v20, v39:v40
143542	   12| move-wide/16 v21:v22, v41:v42
143543	   15| move/16 v23, v43
143544	   18| move/16 v24, v44
143545	   21| move-object/16 v25, v45
143546	   24| move-object/16 v26, v46
143547	   27| move/16 v27, v47
143548	   30| move/16 v28, v48
143549	   33| move-object/16 v14, v15
143550	   36| move-wide/16 v15:v16, v16:v17
143551	   39| move/16 v17, v18
143552	   42| move-wide/16 v18:v19, v19:v20
143553	   45| move-wide/16 v20:v21, v21:v22
143554	   48| move/16 v22, v23
143555	   51| move/16 v23, v24
143556	   54| move-object/16 v24, v25
143557	   57| move-object/16 v25, v26
143558	   60| move/16 v26, v27
143559	   63| move/16 v27, v28
143560	   66| move-object/16 v13, v14
143561	   69| move-wide/16 v14:v15, v15:v16
143562	   72| move/16 v16, v17
143563	   75| move-wide/16 v17:v18, v18:v19
143564	   78| move-wide/16 v19:v20, v20:v21
143565	   81| move/16 v21, v22
143566	   84| move/16 v22, v23
143567	   87| move-object/16 v23, v24
143568	   90| move-object/16 v24, v25
143569	   93| move/16 v25, v26
143570	   96| move/16 v26, v27
143571	   99| move-object/16 v12, v13
143572	  102| move-wide/16 v13:v14, v14:v15
143573	  105| move/16 v15, v16
143574	  108| move-wide/16 v16:v17, v17:v18
143575	  111| move-wide/16 v18:v19, v19:v20
143576	  114| move/16 v20, v21
143577	  117| move/16 v21, v22
143578	  120| move-object/16 v22, v23
143579	  123| move-object/16 v23, v24
143580	  126| move/16 v24, v25
143581	  129| move/16 v25, v26
143582	.prologue_end
143583	.line 356
143584	  132| new-instance v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143585	  134| invoke-direct {v2}, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.<init>():void
143586	.line 359
143587	.local v2, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143588	  137| new-instance v10, java.lang.StringBuilder
143589	  139| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
143590	.line 361
143591	.local v10, "whenString", java.lang.StringBuilder
143592	  142| const/high16 v8, #+524288 (0x00080000 | 7.34684e-40)
143593	.line 362
143594	.local v8, "flags", int
143595	  144| const/4 v9, #+0 (0x00000000 | 0.00000)
143596	.line 363
143597	.local v9, "visibWhen", int
143598	  145| if-eqz v15, Label_4
143599	.line 364
143600	  147| const v8, #+524304 (0x00080010 | 7.34706e-40)
143601	.line 365
143602	  150| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143603	  152| move-wide/from16 v4:v5, v16:v17
143604	  154| move-wide/from16 v6:v7, v18:v19
143605	  156| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
143606	  159| move-result-object v3
143607	  160| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143608Label_1:
143609	.line 380
143610	  163| iput-wide v13:v14, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
143611	.line 381
143612	  165| move-wide/from16 v0:v1, v16:v17
143613	  167| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
143614	.line 382
143615	  169| move-wide/from16 v0:v1, v18:v19
143616	  171| iput-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
143617	.line 383
143618	  173| iput-boolean v15, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
143619	.line 384
143620	  175| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
143621	  178| move-result-object v3
143622	  179| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
143623	.line 362
143624	  181| const/4 v3, #+0 (0x00000000 | 0.00000)
143625	.line 385
143626	  182| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
143627	.line 386
143628	  184| move/from16 v0, v24
143629	  186| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
143630	.line 387
143631	  188| move/from16 v0, v25
143632	  190| iput v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
143633	.line 390
143634	  192| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
143635	  195| move-result v3
143636	  196| if-eqz v3, Label_7
143637	.line 391
143638	  198| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143639	  200| const v4, #+2131492876 (0x7f0c000c | 1.86092e+38)
143640	  203| invoke-virtual {v3,v4}, android.content.Context.getString(int):java.lang.String
143641	  206| move-result-object v3
143642	  207| iput-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143643Label_2:
143644	.line 395
143645	  209| const/4 v3, #+0 (0x00000000 | 0.00000)
143646	  210| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
143647	.line 398
143648	  212| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
143649	  215| move-result v3
143650	  216| if-nez v3, Label_8
143651	.line 399
143652	  218| const/4 v3, #+0 (0x00000000 | 0.00000)
143653	  219| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143654	.line 400
143655	  221| move-object/from16 v0, v23
143656	  223| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
143657Label_3:
143658	.line 404
143659	  225| return-object v2
143660Label_4:
143661	.line 367
143662	  226| const v8, #+524289 (0x00080001 | 7.34685e-40)
143663	.line 368
143664	  229| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143665	  231| invoke-static {v3}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
143666	  234| move-result v3
143667	  235| if-eqz v3, Label_5
143668	.line 369
143669	  237| or-int/lit16 v8, v8, #+128 (0x00000080 | 1.79366e-43)
143670Label_5:
143671	.line 371
143672	  239| move/from16 v0, v21
143673	  241| move/from16 v1, v20
143674	  243| if-le v0, v1, Label_6
143675	.line 372
143676	  245| or-int/lit8 v8, v8, #+16 (0x00000010 | 2.24208e-44)
143677Label_6:
143678	.line 374
143679	  247| iget-object v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143680	  249| move-wide/from16 v4:v5, v16:v17
143681	  251| move-wide/from16 v6:v7, v18:v19
143682	  253| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
143683	  256| move-result-object v3
143684	  257| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143685	.line 376
143686	  260| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
143687	  262| if-eqz v3, Label_1
143688	.line 377
143689	  264| const-string/jumbo v3, " "
143690	  267| invoke-virtual {v10,v3}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143691	  270| move-result-object v3
143692	  271| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
143693	  273| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
143694	  276| goto/16 Label_1
143695Label_7:
143696	.line 393
143697	  278| move-object/from16 v0, v22
143698	  280| iput-object v0, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
143699	  282| goto/16 Label_2
143700Label_8:
143701	.line 402
143702	  284| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
143703	  286| iput v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
143704	  288| goto/16 Label_3
143705}
143706
143707method com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
143708{
143709	.params "cursor", "timeZone"
143710	.src "CalendarAppWidgetModel.java"
143711	.line 264
143712	    0| move-object/16 v37, v57
143713	    3| move-object/16 v38, v58
143714	    6| move-object/16 v39, v59
143715	    9| move-object/16 v36, v37
143716	   12| move-object/16 v37, v38
143717	   15| move-object/16 v38, v39
143718	   18| move-object/16 v35, v36
143719	   21| move-object/16 v36, v37
143720	   24| move-object/16 v37, v38
143721	   27| move-object/16 v34, v35
143722	   30| move-object/16 v35, v36
143723	   33| move-object/16 v36, v37
143724	.prologue_end
143725	.line 264
143726	   36| new-instance v27, android.text.format.Time
143727	   38| move-object/from16 v0, v27
143728	   40| move-object/from16 v1, v36
143729	   42| invoke-direct {v0,v1}, android.text.format.Time.<init>(java.lang.String):void
143730	.line 266
143731	.local v27, "recycle", android.text.format.Time
143732	   45| new-instance v26, java.util.ArrayList
143733	   47| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
143734	   48| move-object/from16 v0, v26
143735	   50| invoke-direct {v0,v4}, java.util.ArrayList.<init>(int):void
143736	.line 267
143737	.local_ex v26, "mBuckets", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;>;"
143738	   53| const/16 v25, #+0 (0x00000000 | 0.00000)
143739Label_1:
143740	.local v25, "i", int
143741	   55| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
143742	   56| move/from16 v0, v25
143743	   58| if-ge v0, v4, Label_2
143744	.line 268
143745	   60| new-instance v4, java.util.LinkedList
143746	   62| invoke-direct {v4}, java.util.LinkedList.<init>():void
143747	   65| move-object/from16 v0, v26
143748	   67| invoke-virtual {v0,v4}, java.util.ArrayList.add(java.lang.Object):boolean
143749	.line 267
143750	   70| add-int/lit8 v25, v25, #+1 (0x00000001 | 1.40130e-45)
143751	   72| goto/16 Label_1
143752Label_2:
143753	.line 270
143754	   74| invoke-virtual/range {v27..v27}, android.text.format.Time.setToNow():void
143755	.line 271
143756	   77| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
143757	   80| move-result-object v4
143758	   81| move-object/from16 v0, v36
143759	   83| invoke-static {v0,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
143760	   86| move-result v4
143761	   87| xor-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
143762	   89| move-object/from16 v0, v34
143763	   91| iput-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
143764	.line 272
143765	   93| move-object/from16 v0, v34
143766	   95| iget-boolean v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mShowTZ
143767	   97| if-eqz v4, Label_4
143768	.line 273
143769	   99| invoke-static/range {v36..v36}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
143770	  102| move-result-object v32
143771	  103| move-object/from16 v0, v27
143772	  105| iget v4, v0, android.text.format.Time.isDst
143773	  107| if-eqz v4, Label_10
143774	  109| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
143775Label_3:
143776	.line 274
143777	  110| const/16 v33, #+0 (0x00000000 | 0.00000)
143778	.line 273
143779	  112| move-object/from16 v0, v32
143780	  114| move/from16 v1, v33
143781	  116| invoke-virtual {v0,v4,v1}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
143782	  119| move-result-object v4
143783	  120| move-object/from16 v0, v34
143784	  122| iput-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mHomeTZName
143785Label_4:
143786	.line 277
143787	  124| const/4 v4, #-1 (0xffffffff | NaN)
143788	  125| move-object/from16 v0, v35
143789	  127| invoke-interface {v0,v4}, android.database.Cursor.moveToPosition(int):boolean
143790	.line 278
143791	  130| move-object/from16 v0, v34
143792	  132| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mContext
143793	  134| const/16 v32, #+0 (0x00000000 | 0.00000)
143794	  136| move-object/from16 v0, v32
143795	  138| invoke-static {v4,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
143796	  141| move-result-object v31
143797Label_5:
143798	.line 279
143799	.local v31, "tz", java.lang.String
143800	  142| invoke-interface/range {v35..v35}, android.database.Cursor.moveToNext():boolean
143801	  145| move-result v4
143802	  146| if-eqz v4, Label_13
143803	.line 280
143804	  148| invoke-interface/range {v35..v35}, android.database.Cursor.getPosition():int
143805	  151| move-result v28
143806	.line 281
143807	.local v28, "rowId", int
143808	  152| const/4 v4, #+5 (0x00000005 | 7.00649e-45)
143809	  153| move-object/from16 v0, v35
143810	  155| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
143811	  158| move-result-wide v5:v6
143812	.line 282
143813	.local v5, "eventId", long
143814	  159| const/4 v4, #+0 (0x00000000 | 0.00000)
143815	  160| move-object/from16 v0, v35
143816	  162| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
143817	  165| move-result v4
143818	  166| if-eqz v4, Label_11
143819	  168| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
143820Label_6:
143821	.line 283
143822	.local v7, "allDay", boolean
143823	  169| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
143824	  170| move-object/from16 v0, v35
143825	  172| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
143826	  175| move-result-wide v8:v9
143827	.line 284
143828	.local v8, "start", long
143829	  176| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
143830	  177| move-object/from16 v0, v35
143831	  179| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
143832	  182| move-result-wide v10:v11
143833	.line 285
143834	.local v10, "end", long
143835	  183| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
143836	  184| move-object/from16 v0, v35
143837	  186| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
143838	  189| move-result-object v14
143839	.line 287
143840	.local v14, "title", java.lang.String
143841	  190| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
143842	  191| move-object/from16 v0, v35
143843	  193| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
143844	  196| move-result-object v15
143845	.line 290
143846	.local v15, "location", java.lang.String
143847	  197| const/4 v4, #+6 (0x00000006 | 8.40779e-45)
143848	  198| move-object/from16 v0, v35
143849	  200| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
143850	  203| move-result v12
143851	.line 291
143852	.local v12, "startDay", int
143853	  204| const/4 v4, #+7 (0x00000007 | 9.80909e-45)
143854	  205| move-object/from16 v0, v35
143855	  207| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
143856	  210| move-result v13
143857	.line 292
143858	.local v13, "endDay", int
143859	  211| const/16 v4, #+8 (0x00000008 | 1.12104e-44)
143860	  213| move-object/from16 v0, v35
143861	  215| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
143862	  218| move-result v16
143863	.line 294
143864	.local v16, "color", int
143865	  219| const/16 v4, #+9 (0x00000009 | 1.26117e-44)
143866	.line 293
143867	  221| move-object/from16 v0, v35
143868	  223| invoke-interface {v0,v4}, android.database.Cursor.getInt(int):int
143869	  226| move-result v17
143870	.line 297
143871	.local v17, "selfStatus", int
143872	  227| if-eqz v7, Label_7
143873	.line 298
143874	  229| move-object/from16 v0, v27
143875	  231| move-object/from16 v1, v31
143876	  233| invoke-static {v0,v8,v9,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
143877	  236| move-result-wide v8:v9
143878	.line 299
143879	  237| move-object/from16 v0, v27
143880	  239| move-object/from16 v1, v31
143881	  241| invoke-static {v0,v10,v11,v1}, com.android.calendar.Utils.convertAlldayUtcToLocal(android.text.format.Time, long, java.lang.String):long
143882	  244| move-result-wide v10:v11
143883Label_7:
143884	.line 309
143885	  245| move-object/from16 v0, v34
143886	  247| iget-wide v0:v1, v0, com.android.calendar.widget.CalendarAppWidgetModel.mNow
143887	  249| move-wide/from16 v32:v33, v0:v1
143888	  251| cmp-long v4, v10:v11, v32:v33
143889	  253| if-ltz v4, Label_5
143890	.line 313
143891	  255| move-object/from16 v0, v34
143892	  257| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
143893	  259| invoke-interface {v4}, java.util.List.size():int
143894	  262| move-result v25
143895	.line 314
143896	  263| move-object/from16 v0, v34
143897	  265| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
143898	  267| move-object/from16 v32, v0
143899	  269| move-object/from16 v4, v34
143900	  271| invoke-direct/range {v4..v17}, com.android.calendar.widget.CalendarAppWidgetModel.populateEventInfo(long, boolean, long, long, int, int, java.lang.String, java.lang.String, int, int):com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
143901	  274| move-result-object v4
143902	  275| move-object/from16 v0, v32
143903	  277| invoke-interface {v0,v4}, java.util.List.add(java.lang.Object):boolean
143904	.line 317
143905	  280| move-object/from16 v0, v34
143906	  282| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
143907	  284| invoke-static {v12,v4}, java.lang.Math.max(int, int):int
143908	  287| move-result v24
143909	.line 318
143910	.local v24, "from", int
143911	  288| move-object/from16 v0, v34
143912	  290| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mMaxJulianDay
143913	  292| invoke-static {v13,v4}, java.lang.Math.min(int, int):int
143914	  295| move-result v30
143915	.line 319
143916	.local v30, "to", int
143917	  296| move/from16 v21, v24
143918Label_8:
143919	.local v21, "day", int
143920	  298| move/from16 v0, v21
143921	  300| move/from16 v1, v30
143922	  302| if-gt v0, v1, Label_5
143923	.line 320
143924	  304| move-object/from16 v0, v34
143925	  306| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
143926	  308| sub-int v4, v21, v4
143927	  310| move-object/from16 v0, v26
143928	  312| invoke-virtual {v0,v4}, java.util.ArrayList.get(int):java.lang.Object
143929	  315| move-result-object v18
143930	  316| check-cast v18, java.util.LinkedList
143931	.line 321
143932	.local_ex v18, "bucket", java.util.LinkedList, "Ljava/util/LinkedList<Lcom/android/calendar/widget/CalendarAppWidgetModel$RowInfo;>;"
143933	  318| new-instance v29, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
143934	  320| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
143935	  321| move-object/from16 v0, v29
143936	  323| move/from16 v1, v25
143937	  325| invoke-direct {v0,v4,v1}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
143938	.line 322
143939	.local v29, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
143940	  328| if-eqz v7, Label_12
143941	.line 323
143942	  330| move-object/from16 v0, v18
143943	  332| move-object/from16 v1, v29
143944	  334| invoke-virtual {v0,v1}, java.util.LinkedList.addFirst(java.lang.Object):void
143945Label_9:
143946	.line 319
143947	  337| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
143948	  339| goto/16 Label_8
143949Label_10:
143950	.line 273
143951	.end_local v5
143952	.end_local v7
143953	.end_local v8
143954	.end_local v10
143955	.end_local v12
143956	.end_local v13
143957	.end_local v14
143958	.end_local v15
143959	.end_local v16
143960	.end_local v17
143961	.end_local v18
143962	.end_local v21
143963	.end_local v24
143964	.end_local v28
143965	.end_local v29
143966	.end_local v30
143967	.end_local v31
143968	  341| const/4 v4, #+0 (0x00000000 | 0.00000)
143969	  342| goto/16 Label_3
143970Label_11:
143971	.line 282
143972	.restart_local v5
143973	.restart_local v28
143974	.restart_local v31
143975	  344| const/4 v7, #+0 (0x00000000 | 0.00000)
143976	.restart_local v7
143977	  345| goto/16 Label_6
143978Label_12:
143979	.line 325
143980	.restart_local v8
143981	.restart_local v10
143982	.restart_local v12
143983	.restart_local v13
143984	.restart_local v14
143985	.restart_local v15
143986	.restart_local v16
143987	.restart_local v17
143988	.restart_local v18
143989	.restart_local v21
143990	.restart_local v24
143991	.restart_local v29
143992	.restart_local v30
143993	  347| move-object/from16 v0, v18
143994	  349| move-object/from16 v1, v29
143995	  351| invoke-virtual {v0,v1}, java.util.LinkedList.add(java.lang.Object):boolean
143996	  354| goto/16 Label_9
143997Label_13:
143998	.line 330
143999	.end_local v5
144000	.end_local v7
144001	.end_local v8
144002	.end_local v10
144003	.end_local v12
144004	.end_local v13
144005	.end_local v14
144006	.end_local v15
144007	.end_local v16
144008	.end_local v17
144009	.end_local v18
144010	.end_local v21
144011	.end_local v24
144012	.end_local v28
144013	.end_local v29
144014	.end_local v30
144015	  356| move-object/from16 v0, v34
144016	  358| iget v0, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
144017	  360| move/from16 v21, v0
144018	.line 331
144019	.restart_local v21
144020	  362| const/16 v20, #+0 (0x00000000 | 0.00000)
144021	.line 332
144022	.local v20, "count", int
144023	  364| invoke-interface/range {v26..v26}, java.lang.Iterable.iterator():java.util.Iterator
144024	  367| move-result-object v19
144025Label_14:
144026	.local v19, "bucket$iterator", java.util.Iterator
144027	  368| invoke-interface/range {v19..v19}, java.util.Iterator.hasNext():boolean
144028	  371| move-result v4
144029	  372| if-eqz v4, Label_17
144030	  374| invoke-interface/range {v19..v19}, java.util.Iterator.next():java.lang.Object
144031	  377| move-result-object v18
144032	  378| check-cast v18, java.util.LinkedList
144033	.line 333
144034	.restart_local v18
144035	  380| invoke-virtual/range {v18..v18}, java.util.LinkedList.isEmpty():boolean
144036	  383| move-result v4
144037	  384| if-nez v4, Label_16
144038	.line 335
144039	  386| move-object/from16 v0, v34
144040	  388| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mTodayJulianDay
144041	  390| move/from16 v0, v21
144042	  392| if-eq v0, v4, Label_15
144043	.line 336
144044	  394| move-object/from16 v0, v34
144045	  396| move/from16 v1, v21
144046	  398| move-object/from16 v2, v27
144047	  400| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel.populateDayInfo(int, android.text.format.Time):com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
144048	  403| move-result-object v23
144049	.line 338
144050	.local v23, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
144051	  404| move-object/from16 v0, v34
144052	  406| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
144053	  408| invoke-interface {v4}, java.util.List.size():int
144054	  411| move-result v22
144055	.line 339
144056	.local v22, "dayIndex", int
144057	  412| move-object/from16 v0, v34
144058	  414| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
144059	  416| move-object/from16 v0, v23
144060	  418| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
144061	.line 340
144062	  421| move-object/from16 v0, v34
144063	  423| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
144064	  425| new-instance v32, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
144065	  427| const/16 v33, #+0 (0x00000000 | 0.00000)
144066	  429| move-object/from16 v0, v32
144067	  431| move/from16 v1, v33
144068	  433| move/from16 v2, v22
144069	  435| invoke-direct {v0,v1,v2}, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.<init>(int, int):void
144070	  438| move-object/from16 v0, v32
144071	  440| invoke-interface {v4,v0}, java.util.List.add(java.lang.Object):boolean
144072Label_15:
144073	.line 344
144074	.end_local v22
144075	.end_local v23
144076	  443| move-object/from16 v0, v34
144077	  445| iget-object v4, v0, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
144078	  447| move-object/from16 v0, v18
144079	  449| invoke-interface {v4,v0}, java.util.List.addAll(java.util.Collection):boolean
144080	.line 345
144081	  452| invoke-virtual/range {v18..v18}, java.util.LinkedList.size():int
144082	  455| move-result v4
144083	  456| add-int v20, v20, v4
144084Label_16:
144085	.line 347
144086	  458| add-int/lit8 v21, v21, #+1 (0x00000001 | 1.40130e-45)
144087	.line 348
144088	  460| const/16 v4, #+20 (0x00000014 | 2.80260e-44)
144089	  462| move/from16 v0, v20
144090	  464| if-lt v0, v4, Label_14
144091Label_17:
144092	.line 352
144093	.end_local v18
144094	  466| return-void
144095}
144096
144097method com.android.calendar.widget.CalendarAppWidgetModel.toString():java.lang.String
144098{
144099	.src "CalendarAppWidgetModel.java"
144100	.line 424
144101	    0| move-object/16 v15, v25
144102	    3| move-object/16 v14, v15
144103	    6| move-object/16 v13, v14
144104	.prologue_end
144105	.line 424
144106	    9| new-instance v11, java.lang.StringBuilder
144107	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
144108	.line 425
144109	.local v11, "builder", java.lang.StringBuilder
144110	   14| const-string/jumbo v12, "\nCalendarAppWidgetModel [eventInfos="
144111	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144112	.line 426
144113	   20| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
144114	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
144115	.line 427
144116	   25| const-string/jumbo v12, "]"
144117	   28| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144118	.line 428
144119	   31| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
144120	   34| move-result-object v12
144121	   35| return-object v12
144122}
144123
144124method com.android.calendar.widget.CalendarAppWidgetProvider.<init>():void
144125{
144126	.src "CalendarAppWidgetProvider.java"
144127	.line 45
144128	    0| move-object/16 v15, v23
144129	    3| move-object/16 v14, v15
144130	    6| move-object/16 v13, v14
144131	.prologue_end
144132	.line 45
144133	    9| invoke-direct {v13}, android.appwidget.AppWidgetProvider.<init>():void
144134	   12| return-void
144135}
144136
144137method com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
144138{
144139	.params "context"
144140	.src "CalendarAppWidgetProvider.java"
144141	.line 104
144142	    0| move-object/16 v15, v25
144143	    3| move-object/16 v14, v15
144144	    6| move-object/16 v13, v14
144145	.prologue_end
144146	.line 104
144147	    9| new-instance v11, android.content.ComponentName
144148	   11| const-class v12, com.android.calendar.widget.CalendarAppWidgetProvider
144149	   13| invoke-direct {v11,v13,v12}, android.content.ComponentName.<init>(android.content.Context, java.lang.Class):void
144150	   16| return-object v11
144151}
144152
144153method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
144154{
144155	.params "context", "id", "start", "end", "allDay"
144156	.src "CalendarAppWidgetProvider.java"
144157	.line 208
144158	    0| move-object/16 v10, v30
144159	    3| move-wide/16 v11:v12, v31:v32
144160	    6| move-wide/16 v13:v14, v33:v34
144161	    9| move-wide/16 v15:v16, v35:v36
144162	   12| move/16 v17, v37
144163	   15| move-object/16 v9, v10
144164	   18| move-wide/16 v10:v11, v11:v12
144165	   21| move-wide/16 v12:v13, v13:v14
144166	   24| move-wide/16 v14:v15, v15:v16
144167	   27| move/16 v16, v17
144168	   30| move-object/16 v8, v9
144169	   33| move-wide/16 v9:v10, v10:v11
144170	   36| move-wide/16 v11:v12, v12:v13
144171	   39| move-wide/16 v13:v14, v14:v15
144172	   42| move/16 v15, v16
144173	   45| move-object/16 v7, v8
144174	   48| move-wide/16 v8:v9, v9:v10
144175	   51| move-wide/16 v10:v11, v11:v12
144176	   54| move-wide/16 v12:v13, v13:v14
144177	   57| move/16 v14, v15
144178	.prologue_end
144179	.line 208
144180	   60| new-instance v2, android.content.Intent
144181	   62| invoke-direct {v2}, android.content.Intent.<init>():void
144182	.line 209
144183	.local v2, "fillInIntent", android.content.Intent
144184	   65| const-string/jumbo v1, "content://com.android.calendar/events"
144185	.line 210
144186	.local v1, "dataString", java.lang.String
144187	   68| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
144188	   70| cmp-long v3, v8:v9, v4:v5
144189	   72| if-eqz v3, Label_2
144190	.line 211
144191	   74| const-string/jumbo v3, "DETAIL_VIEW"
144192	   77| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
144193	   78| invoke-virtual {v2,v3,v4}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
144194	.line 212
144195	   81| const v3, #+268484608 (0x1000c000 | 2.53915e-29)
144196	   84| invoke-virtual {v2,v3}, android.content.Intent.setFlags(int):android.content.Intent
144197	.line 215
144198	   87| new-instance v3, java.lang.StringBuilder
144199	   89| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
144200	   92| invoke-virtual {v3,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144201	   95| move-result-object v3
144202	   96| const-string/jumbo v4, "/"
144203	   99| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144204	  102| move-result-object v3
144205	  103| invoke-virtual {v3,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
144206	  106| move-result-object v3
144207	  107| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
144208	  110| move-result-object v1
144209	.line 217
144210	  111| const-class v3, com.android.calendar.EventInfoActivity
144211	  113| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144212Label_1:
144213	.line 222
144214	  116| invoke-static {v1}, android.net.Uri.parse(java.lang.String):android.net.Uri
144215	  119| move-result-object v0
144216	.line 223
144217	.local v0, "data", android.net.Uri
144218	  120| invoke-virtual {v2,v0}, android.content.Intent.setData(android.net.Uri):android.content.Intent
144219	.line 224
144220	  123| const-string/jumbo v3, "beginTime"
144221	  126| invoke-virtual {v2,v3,v10,v11}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
144222	.line 225
144223	  129| const-string/jumbo v3, "endTime"
144224	  132| invoke-virtual {v2,v3,v12,v13}, android.content.Intent.putExtra(java.lang.String, long):android.content.Intent
144225	.line 226
144226	  135| const-string/jumbo v3, "allDay"
144227	  138| invoke-virtual {v2,v3,v14}, android.content.Intent.putExtra(java.lang.String, boolean):android.content.Intent
144228	.line 228
144229	  141| return-object v2
144230Label_2:
144231	.line 220
144232	.end_local v0
144233	  142| const-class v3, com.android.calendar.AllInOneActivity
144234	  144| invoke-virtual {v2,v7,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144235	  147| goto/16 Label_1
144236}
144237
144238method com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
144239{
144240	.params "context"
144241	.src "CalendarAppWidgetProvider.java"
144242	.line 188
144243	    0| move-object/16 v15, v26
144244	    3| move-object/16 v14, v15
144245	    6| move-object/16 v13, v14
144246	.prologue_end
144247	.line 188
144248	    9| new-instance v10, android.content.Intent
144249	   11| invoke-direct {v10}, android.content.Intent.<init>():void
144250	.line 189
144251	.local v10, "launchIntent", android.content.Intent
144252	   14| const-string/jumbo v11, "android.intent.action.VIEW"
144253	   17| invoke-virtual {v10,v11}, android.content.Intent.setAction(java.lang.String):android.content.Intent
144254	.line 190
144255	   20| const v11, #+268484608 (0x1000c000 | 2.53915e-29)
144256	   23| invoke-virtual {v10,v11}, android.content.Intent.setFlags(int):android.content.Intent
144257	.line 192
144258	   26| const-class v11, com.android.calendar.AllInOneActivity
144259	   28| invoke-virtual {v10,v13,v11}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144260	.line 193
144261	   31| const/4 v11, #+0 (0x00000000 | 0.00000)
144262	.line 194
144263	   32| const/high16 v12, #+134217728 (0x08000000 | 3.85186e-34)
144264	.line 193
144265	   34| invoke-static {v13,v11,v10,v12}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
144266	   37| move-result-object v11
144267	   38| return-object v11
144268}
144269
144270method com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
144271{
144272	.params "context"
144273	.src "CalendarAppWidgetProvider.java"
144274	.line 177
144275	    0| move-object/16 v15, v27
144276	    3| move-object/16 v14, v15
144277	    6| move-object/16 v13, v14
144278	.prologue_end
144279	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
144280	.line 177
144281	   10| new-instance v9, android.content.Intent
144282	   12| invoke-static {v13}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
144283	   15| move-result-object v10
144284	   16| invoke-direct {v9,v10}, android.content.Intent.<init>(java.lang.String):void
144285	.line 178
144286	.local v9, "intent", android.content.Intent
144287	   19| sget-object v10, android.provider.CalendarContract.CONTENT_URI
144288	   21| const-string/jumbo v11, "vnd.android.data/update"
144289	   24| invoke-virtual {v9,v10,v11}, android.content.Intent.setDataAndType(android.net.Uri, java.lang.String):android.content.Intent
144290	.line 179
144291	   27| invoke-static {v13,v12,v9,v12}, android.app.PendingIntent.getBroadcast(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
144292	   30| move-result-object v10
144293	   31| return-object v10
144294}
144295
144296method com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
144297{
144298	.params "context", "appWidgetManager", "appWidgetIds", "changedEventIds"
144299	.src "CalendarAppWidgetProvider.java"
144300	.line 123
144301	    0| move-object/16 v22, v42
144302	    3| move-object/16 v23, v43
144303	    6| move-object/16 v24, v44
144304	    9| move-object/16 v25, v45
144305	   12| move-object/16 v26, v46
144306	   15| move-object/16 v21, v22
144307	   18| move-object/16 v22, v23
144308	   21| move-object/16 v23, v24
144309	   24| move-object/16 v24, v25
144310	   27| move-object/16 v25, v26
144311	   30| move-object/16 v20, v21
144312	   33| move-object/16 v21, v22
144313	   36| move-object/16 v22, v23
144314	   39| move-object/16 v23, v24
144315	   42| move-object/16 v24, v25
144316	   45| move-object/16 v19, v20
144317	   48| move-object/16 v20, v21
144318	   51| move-object/16 v21, v22
144319	   54| move-object/16 v22, v23
144320	   57| move-object/16 v23, v24
144321	.prologue_end
144322	.line 123
144323	   60| const/4 v3, #+0 (0x00000000 | 0.00000)
144324	   61| move-object/from16 v0, v22
144325	   63| array-length v0, v0
144326	   64| move/from16 v18, v0
144327	   66| move/from16 v17, v3
144328Label_1:
144329	   68| move/from16 v0, v17
144330	   70| move/from16 v1, v18
144331	   72| if-ge v0, v1, Label_3
144332	   74| aget v2, v22, v17
144333	.line 125
144334	.local v2, "appWidgetId", int
144335	   76| new-instance v15, android.content.Intent
144336	   78| const-class v3, com.android.calendar.widget.CalendarAppWidgetService
144337	   80| move-object/from16 v0, v20
144338	   82| invoke-direct {v15,v0,v3}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
144339	.line 126
144340	.local v15, "updateIntent", android.content.Intent
144341	   85| const-string/jumbo v3, "appWidgetId"
144342	   88| invoke-virtual {v15,v3,v2}, android.content.Intent.putExtra(java.lang.String, int):android.content.Intent
144343	.line 127
144344	   91| if-eqz v23, Label_2
144345	.line 128
144346	   93| const-string/jumbo v3, "com.android.calendar.EXTRA_EVENT_IDS"
144347	   96| move-object/from16 v0, v23
144348	   98| invoke-virtual {v15,v3,v0}, android.content.Intent.putExtra(java.lang.String, long[]):android.content.Intent
144349Label_2:
144350	.line 130
144351	  101| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
144352	  102| invoke-virtual {v15,v3}, android.content.Intent.toUri(int):java.lang.String
144353	  105| move-result-object v3
144354	  106| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
144355	  109| move-result-object v3
144356	  110| invoke-virtual {v15,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
144357	.line 132
144358	  113| new-instance v16, android.widget.RemoteViews
144359	  115| invoke-virtual/range {v20..v20}, android.content.Context.getPackageName():java.lang.String
144360	  118| move-result-object v3
144361	  119| const v6, #+2130968589 (0x7f04000d | 1.75458e+38)
144362	  122| move-object/from16 v0, v16
144363	  124| invoke-direct {v0,v3,v6}, android.widget.RemoteViews.<init>(java.lang.String, int):void
144364	.line 134
144365	.local v16, "views", android.widget.RemoteViews
144366	  127| new-instance v13, android.text.format.Time
144367	  129| const/4 v3, #+0 (0x00000000 | 0.00000)
144368	  130| move-object/from16 v0, v20
144369	  132| invoke-static {v0,v3}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
144370	  135| move-result-object v3
144371	  136| invoke-direct {v13,v3}, android.text.format.Time.<init>(java.lang.String):void
144372	.line 135
144373	.local v13, "time", android.text.format.Time
144374	  139| invoke-virtual {v13}, android.text.format.Time.setToNow():void
144375	.line 136
144376	  142| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
144377	  143| invoke-virtual {v13,v3}, android.text.format.Time.toMillis(boolean):long
144378	  146| move-result-wide v4:v5
144379	.line 137
144380	.local v4, "millis", long
144381	  147| iget v3, v13, android.text.format.Time.weekDay
144382	  149| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
144383	.line 138
144384	  151| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
144385	.line 137
144386	  153| invoke-static {v3,v6}, android.text.format.DateUtils.getDayOfWeekString(int, int):java.lang.String
144387	  156| move-result-object v10
144388	.line 140
144389	.local v10, "dayOfWeek", java.lang.String
144390	  157| const v8, #+524312 (0x00080018 | 7.34718e-40)
144391	  160| move-object/from16 v3, v20
144392	  162| move-wide v6:v7, v4:v5
144393	.line 139
144394	  163| invoke-static/range {v3..v8}, com.android.calendar.Utils.formatDateRange(android.content.Context, long, long, int):java.lang.String
144395	  166| move-result-object v9
144396	.line 142
144397	.local v9, "date", java.lang.String
144398	  167| const v3, #+2131755051 (0x7f10002b | 1.91410e+38)
144399	  170| move-object/from16 v0, v16
144400	  172| invoke-virtual {v0,v3,v10}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
144401	.line 143
144402	  175| const v3, #+2131755025 (0x7f100011 | 1.91409e+38)
144403	  178| move-object/from16 v0, v16
144404	  180| invoke-virtual {v0,v3,v9}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
144405	.line 145
144406	  183| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
144407	  186| move-object/from16 v0, v16
144408	  188| invoke-virtual {v0,v2,v3,v15}, android.widget.RemoteViews.setRemoteAdapter(int, int, android.content.Intent):void
144409	.line 146
144410	  191| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
144411	  194| move-object/from16 v0, v21
144412	  196| invoke-virtual {v0,v2,v3}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
144413	.line 150
144414	  199| new-instance v11, android.content.Intent
144415	  201| const-string/jumbo v3, "android.intent.action.VIEW"
144416	  204| invoke-direct {v11,v3}, android.content.Intent.<init>(java.lang.String):void
144417	.line 151
144418	.local v11, "launchCalendarIntent", android.content.Intent
144419	  207| const-class v3, com.android.calendar.AllInOneActivity
144420	  209| move-object/from16 v0, v20
144421	  211| invoke-virtual {v11,v0,v3}, android.content.Intent.setClass(android.content.Context, java.lang.Class):android.content.Intent
144422	.line 153
144423	  214| new-instance v3, java.lang.StringBuilder
144424	  216| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
144425	  219| const-string/jumbo v6, "content://com.android.calendar/time/"
144426	  222| invoke-virtual {v3,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
144427	  225| move-result-object v3
144428	  226| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
144429	  229| move-result-object v3
144430	  230| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
144431	  233| move-result-object v3
144432	  234| invoke-static {v3}, android.net.Uri.parse(java.lang.String):android.net.Uri
144433	  237| move-result-object v3
144434	.line 152
144435	  238| invoke-virtual {v11,v3}, android.content.Intent.setData(android.net.Uri):android.content.Intent
144436	.line 155
144437	  241| const/4 v3, #+0 (0x00000000 | 0.00000)
144438	  242| const/4 v6, #+0 (0x00000000 | 0.00000)
144439	.line 154
144440	  243| move-object/from16 v0, v20
144441	  245| invoke-static {v0,v3,v11,v6}, android.app.PendingIntent.getActivity(android.content.Context, int, android.content.Intent, int):android.app.PendingIntent
144442	  248| move-result-object v12
144443	.line 156
144444	.local v12, "launchCalendarPendingIntent", android.app.PendingIntent
144445	  249| const v3, #+2131755050 (0x7f10002a | 1.91410e+38)
144446	  252| move-object/from16 v0, v16
144447	  254| invoke-virtual {v0,v3,v12}, android.widget.RemoteViews.setOnClickPendingIntent(int, android.app.PendingIntent):void
144448	.line 161
144449	  257| invoke-static/range {v20..v20}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchPendingIntentTemplate(android.content.Context):android.app.PendingIntent
144450	  260| move-result-object v14
144451	.line 162
144452	.local v14, "updateEventIntent", android.app.PendingIntent
144453	  261| const v3, #+2131755052 (0x7f10002c | 1.91410e+38)
144454	  264| move-object/from16 v0, v16
144455	  266| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setPendingIntentTemplate(int, android.app.PendingIntent):void
144456	.line 164
144457	  269| move-object/from16 v0, v21
144458	  271| move-object/from16 v1, v16
144459	  273| invoke-virtual {v0,v2,v1}, android.appwidget.AppWidgetManager.updateAppWidget(int, android.widget.RemoteViews):void
144460	.line 123
144461	  276| add-int/lit8 v3, v17, #+1 (0x00000001 | 1.40130e-45)
144462	  278| move/from16 v17, v3
144463	  280| goto/16 Label_1
144464Label_3:
144465	.line 166
144466	.end_local v2
144467	.end_local v4
144468	.end_local v9
144469	.end_local v10
144470	.end_local v11
144471	.end_local v12
144472	.end_local v13
144473	.end_local v14
144474	.end_local v15
144475	.end_local v16
144476	  282| return-void
144477}
144478
144479method com.android.calendar.widget.CalendarAppWidgetProvider.onDisabled(android.content.Context):void
144480{
144481	.params "context"
144482	.src "CalendarAppWidgetProvider.java"
144483	.line 85
144484	    0| move-object/16 v14, v26
144485	    3| move-object/16 v15, v27
144486	    6| move-object/16 v13, v14
144487	    9| move-object/16 v14, v15
144488	   12| move-object/16 v12, v13
144489	   15| move-object/16 v13, v14
144490	.prologue_end
144491	.line 85
144492	   18| const-string/jumbo v11, "alarm"
144493	   21| invoke-virtual {v13,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
144494	   24| move-result-object v9
144495	   25| check-cast v9, android.app.AlarmManager
144496	.line 86
144497	.local v9, "am", android.app.AlarmManager
144498	   27| invoke-static {v13}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
144499	   30| move-result-object v10
144500	.line 87
144501	.local v10, "pendingUpdate", android.app.PendingIntent
144502	   31| invoke-virtual {v9,v10}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
144503	.line 88
144504	   34| return-void
144505}
144506
144507method com.android.calendar.widget.CalendarAppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
144508{
144509	.params "context", "intent"
144510	.src "CalendarAppWidgetProvider.java"
144511	.line 59
144512	    0| move-object/16 v13, v28
144513	    3| move-object/16 v14, v29
144514	    6| move-object/16 v15, v30
144515	    9| move-object/16 v12, v13
144516	   12| move-object/16 v13, v14
144517	   15| move-object/16 v14, v15
144518	   18| move-object/16 v11, v12
144519	   21| move-object/16 v12, v13
144520	   24| move-object/16 v13, v14
144521	.prologue_end
144522	.line 59
144523	   27| invoke-virtual {v13}, android.content.Intent.getAction():java.lang.String
144524	   30| move-result-object v6
144525	.line 62
144526	.local v6, "action", java.lang.String
144527	   31| invoke-static {v12}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
144528	   34| move-result-object v9
144529	   35| invoke-virtual {v9,v6}, java.lang.String.equals(java.lang.Object):boolean
144530	   38| move-result v9
144531	   39| if-eqz v9, Label_2
144532	.line 63
144533	   41| invoke-static {v12}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
144534	   44| move-result-object v7
144535	.line 65
144536	.local v7, "appWidgetManager", android.appwidget.AppWidgetManager
144537	   45| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
144538	   48| move-result-object v9
144539	   49| invoke-virtual {v7,v9}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
144540	   52| move-result-object v9
144541	.line 66
144542	   53| const/4 v10, #+0 (0x00000000 | 0.00000)
144543	.line 64
144544	   54| invoke-direct {v11,v12,v7,v9,v10}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
144545Label_1:
144546	.line 77
144547	.end_local v7
144548	   57| return-void
144549Label_2:
144550	.line 67
144551	   58| const-string/jumbo v9, "android.intent.action.PROVIDER_CHANGED"
144552	   61| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
144553	   64| move-result v9
144554	   65| if-nez v9, Label_3
144555	.line 68
144556	   67| const-string/jumbo v9, "android.intent.action.TIME_SET"
144557	   70| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
144558	   73| move-result v9
144559	.line 67
144560	   74| if-nez v9, Label_3
144561	.line 69
144562	   76| const-string/jumbo v9, "android.intent.action.TIMEZONE_CHANGED"
144563	   79| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
144564	   82| move-result v9
144565	.line 67
144566	   83| if-nez v9, Label_3
144567	.line 70
144568	   85| const-string/jumbo v9, "android.intent.action.DATE_CHANGED"
144569	   88| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
144570	   91| move-result v9
144571	.line 67
144572	   92| if-nez v9, Label_3
144573	.line 71
144574	   94| invoke-static {v12}, com.android.calendar.Utils.getWidgetScheduledUpdateAction(android.content.Context):java.lang.String
144575	   97| move-result-object v9
144576	   98| invoke-virtual {v6,v9}, java.lang.String.equals(java.lang.Object):boolean
144577	  101| move-result v9
144578	.line 67
144579	  102| if-eqz v9, Label_4
144580Label_3:
144581	.line 72
144582	  104| new-instance v8, android.content.Intent
144583	  106| const-class v9, com.android.calendar.widget.CalendarAppWidgetService
144584	  108| invoke-direct {v8,v12,v9}, android.content.Intent.<init>(android.content.Context, java.lang.Class):void
144585	.line 73
144586	.local v8, "service", android.content.Intent
144587	  111| invoke-virtual {v12,v8}, android.content.Context.startService(android.content.Intent):android.content.ComponentName
144588	  114| goto/16 Label_1
144589Label_4:
144590	.line 75
144591	.end_local v8
144592	  116| invoke-super {v11,v12,v13}, android.appwidget.AppWidgetProvider.onReceive(android.content.Context, android.content.Intent):void
144593	  119| goto/16 Label_1
144594}
144595
144596method com.android.calendar.widget.CalendarAppWidgetProvider.onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]):void
144597{
144598	.params "context", "appWidgetManager", "appWidgetIds"
144599	.src "CalendarAppWidgetProvider.java"
144600	.line 95
144601	    0| move-object/16 v12, v24
144602	    3| move-object/16 v13, v25
144603	    6| move-object/16 v14, v26
144604	    9| move-object/16 v15, v27
144605	   12| move-object/16 v11, v12
144606	   15| move-object/16 v12, v13
144607	   18| move-object/16 v13, v14
144608	   21| move-object/16 v14, v15
144609	   24| move-object/16 v10, v11
144610	   27| move-object/16 v11, v12
144611	   30| move-object/16 v12, v13
144612	   33| move-object/16 v13, v14
144613	.prologue_end
144614	.line 95
144615	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
144616	   37| invoke-direct {v10,v11,v12,v13,v9}, com.android.calendar.widget.CalendarAppWidgetProvider.performUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[], long[]):void
144617	.line 96
144618	   40| return-void
144619}
144620
144621method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
144622{
144623	.params "this$1"
144624	.src "CalendarAppWidgetService.java"
144625	.line 1
144626	    0| move-object/16 v14, v23
144627	    3| move-object/16 v15, v24
144628	    6| move-object/16 v13, v14
144629	    9| move-object/16 v14, v15
144630	   12| move-object/16 v12, v13
144631	   15| move-object/16 v13, v14
144632	.prologue_end
144633	.line 1
144634	   18| iput-object v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
144635	.line 138
144636	   20| invoke-direct {v12}, java.lang.Object.<init>():void
144637	.line 1
144638	   23| return-void
144639}
144640
144641method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.run():void
144642{
144643	.src "CalendarAppWidgetService.java"
144644	.line 141
144645	    0| move-object/16 v15, v24
144646	    3| move-object/16 v14, v15
144647	    6| move-object/16 v13, v14
144648	.prologue_end
144649	.line 141
144650	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
144651	   11| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144652	   14| move-result-object v12
144653	   15| if-eqz v12, Label_1
144654	.line 142
144655	   17| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.this$1
144656	   19| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144657	   22| move-result-object v12
144658	   23| invoke-virtual {v12}, android.content.CursorLoader.forceLoad():void
144659Label_1:
144660	.line 144
144661	   26| return-void
144662}
144663
144664method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
144665{
144666	.params "this$1", "val$version", "val$selection", "val$result"
144667	.src "CalendarAppWidgetService.java"
144668	.line 1
144669	    0| move-object/16 v11, v23
144670	    3| move-object/16 v12, v24
144671	    6| move/16 v13, v25
144672	    9| move-object/16 v14, v26
144673	   12| move-object/16 v15, v27
144674	   15| move-object/16 v10, v11
144675	   18| move-object/16 v11, v12
144676	   21| move/16 v12, v13
144677	   24| move-object/16 v13, v14
144678	   27| move-object/16 v14, v15
144679	   30| move-object/16 v9, v10
144680	   33| move-object/16 v10, v11
144681	   36| move/16 v11, v12
144682	   39| move-object/16 v12, v13
144683	   42| move-object/16 v13, v14
144684	.prologue_end
144685	.line 1
144686	   45| iput-object v10, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144687	   47| iput v11, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
144688	   49| iput-object v12, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
144689	   51| iput-object v13, v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
144690	.line 149
144691	   53| invoke-direct {v9}, java.lang.Object.<init>():void
144692	.line 1
144693	   56| return-void
144694}
144695
144696method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.run():void
144697{
144698	.src "CalendarAppWidgetService.java"
144699	.line 153
144700	    0| move-object/16 v15, v27
144701	    3| move-object/16 v14, v15
144702	    6| move-object/16 v13, v14
144703	.prologue_end
144704	.line 153
144705	    9| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144706	   11| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144707	   14| move-result-object v10
144708	   15| if-eqz v10, Label_1
144709	   17| iget v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$version
144710	   19| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
144711	   22| move-result-object v11
144712	   23| invoke-virtual {v11}, java.util.concurrent.atomic.AtomicInteger.get():int
144713	   26| move-result v11
144714	   27| if-lt v10, v11, Label_1
144715	.line 154
144716	   29| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144717	   31| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
144718	   34| move-result-object v9
144719	.line 155
144720	.local v9, "uri", android.net.Uri
144721	   35| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144722	   37| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144723	   40| move-result-object v10
144724	   41| invoke-virtual {v10,v9}, android.content.CursorLoader.setUri(android.net.Uri):void
144725	.line 156
144726	   44| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144727	   46| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144728	   49| move-result-object v10
144729	   50| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$selection
144730	   52| invoke-virtual {v10,v11}, android.content.CursorLoader.setSelection(java.lang.String):void
144731	.line 157
144732	   55| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
144733	   58| move-result-object v11
144734	   59| monitor-enter v11
144735	.try_begin_1
144736	.line 158
144737	   60| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144738	   62| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
144739	   65| move-result v12
144740	   66| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
144741	   68| invoke-static {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
144742	   71| move-result v12
144743	   72| invoke-static {v10,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
144744	.try_end_1
144745	  catch(...) : Label_2
144746	   75| monitor-exit v11
144747	.line 160
144748	   76| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.this$1
144749	   78| invoke-static {v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144750	   81| move-result-object v10
144751	   82| invoke-virtual {v10}, android.content.CursorLoader.forceLoad():void
144752Label_1:
144753	.line 162
144754	.end_local v9
144755	   85| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.val$result
144756	   87| invoke-virtual {v10}, android.content.BroadcastReceiver$PendingResult.finish():void
144757	.line 163
144758	   90| return-void
144759Label_2:
144760	.line 157
144761	.restart_local v9
144762	   91| move-exception v10
144763	   92| monitor-exit v11
144764	   93| throw v10
144765}
144766
144767method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
144768{
144769	.params "this$2", "val$selection", "val$result"
144770	.src "CalendarAppWidgetService.java"
144771	.line 1
144772	    0| move-object/16 v12, v23
144773	    3| move-object/16 v13, v24
144774	    6| move-object/16 v14, v25
144775	    9| move-object/16 v15, v26
144776	   12| move-object/16 v11, v12
144777	   15| move-object/16 v12, v13
144778	   18| move-object/16 v13, v14
144779	   21| move-object/16 v14, v15
144780	   24| move-object/16 v10, v11
144781	   27| move-object/16 v11, v12
144782	   30| move-object/16 v12, v13
144783	   33| move-object/16 v13, v14
144784	.prologue_end
144785	.line 1
144786	   36| iput-object v11, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
144787	   38| iput-object v12, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
144788	   40| iput-object v13, v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
144789	.line 587
144790	   42| invoke-direct {v10}, java.lang.Object.<init>():void
144791	.line 1
144792	   45| return-void
144793}
144794
144795method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.run():void
144796{
144797	.src "CalendarAppWidgetService.java"
144798	.line 590
144799	    0| move-object/16 v15, v25
144800	    3| move-object/16 v14, v15
144801	    6| move-object/16 v13, v14
144802	.prologue_end
144803	.line 590
144804	    9| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.this$2
144805	   11| iget-object v11, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144806	   13| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$selection
144807	   15| invoke-virtual {v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
144808	.line 591
144809	   18| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.val$result
144810	   20| invoke-virtual {v11}, android.content.BroadcastReceiver$PendingResult.finish():void
144811	.line 592
144812	   23| return-void
144813}
144814
144815method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
144816{
144817	.params "this$1", "val$result"
144818	.src "CalendarAppWidgetService.java"
144819	.line 1
144820	    0| move-object/16 v13, v23
144821	    3| move-object/16 v14, v24
144822	    6| move-object/16 v15, v25
144823	    9| move-object/16 v12, v13
144824	   12| move-object/16 v13, v14
144825	   15| move-object/16 v14, v15
144826	   18| move-object/16 v11, v12
144827	   21| move-object/16 v12, v13
144828	   24| move-object/16 v13, v14
144829	.prologue_end
144830	.line 1
144831	   27| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144832	   29| iput-object v13, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
144833	.line 576
144834	   31| invoke-direct {v11}, java.lang.Object.<init>():void
144835	.line 1
144836	   34| return-void
144837}
144838
144839method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.run():void
144840{
144841	.src "CalendarAppWidgetService.java"
144842	.line 583
144843	    0| move-object/16 v15, v28
144844	    3| move-object/16 v14, v15
144845	    6| move-object/16 v13, v14
144846	.prologue_end
144847	.line 583
144848	    9| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144849	   11| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
144850	   14| move-result-object v8
144851	.line 585
144852	.local v8, "selection", java.lang.String
144853	   15| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144854	   17| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144855	   20| move-result-object v9
144856	   21| if-nez v9, Label_2
144857	.line 586
144858	   23| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144859	   25| const/4 v10, #-1 (0xffffffff | NaN)
144860	   26| invoke-static {v9,v10}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
144861	.line 587
144862	   29| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144863	   31| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
144864	   34| move-result-object v9
144865	   35| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1
144866	   37| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
144867	   39| invoke-direct {v10,v13,v8,v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
144868	   42| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
144869Label_1:
144870	.line 598
144871	   45| return-void
144872Label_2:
144873	.line 595
144874	   46| iget-object v9, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144875	   48| invoke-static {v9}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
144876	   51| move-result-object v9
144877	   52| iget-object v10, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.this$1
144878	   54| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.val$result
144879	.line 596
144880	   56| invoke-static {}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
144881	   59| move-result-object v12
144882	   60| invoke-virtual {v12}, java.util.concurrent.atomic.AtomicInteger.incrementAndGet():int
144883	   63| move-result v12
144884	.line 595
144885	   64| invoke-static {v10,v8,v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
144886	   67| move-result-object v10
144887	   68| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
144888	   71| goto/16 Label_1
144889}
144890
144891method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get0():java.util.concurrent.atomic.AtomicInteger
144892{
144893	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
144894	    2| return-object v0
144895}
144896
144897method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.os.Handler
144898{
144899	    0| move-object/16 v15, v24
144900	    3| move-object/16 v14, v15
144901	    6| move-object/16 v13, v14
144902	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
144903	   11| return-object v12
144904}
144905
144906method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.content.CursorLoader
144907{
144908	    0| move-object/16 v15, v24
144909	    3| move-object/16 v14, v15
144910	    6| move-object/16 v13, v14
144911	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
144912	   11| return-object v12
144913}
144914
144915method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get3():java.lang.Object
144916{
144917	    0| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
144918	    2| return-object v0
144919}
144920
144921method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-get4():int
144922{
144923	    0| sget v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
144924	    2| return v0
144925}
144926
144927method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
144928{
144929	    0| move-object/16 v14, v23
144930	    3| move/16 v15, v24
144931	    6| move-object/16 v13, v14
144932	    9| move/16 v14, v15
144933	   12| move-object/16 v12, v13
144934	   15| move/16 v13, v14
144935	   18| iput v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
144936	   20| return v13
144937}
144938
144939method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int):int
144940{
144941	    0| move-object/16 v14, v23
144942	    3| move/16 v15, v24
144943	    6| move-object/16 v13, v14
144944	    9| move/16 v14, v15
144945	   12| move-object/16 v12, v13
144946	   15| move/16 v13, v14
144947	   18| iput v13, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
144948	   20| return v13
144949}
144950
144951method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-set2(int):int
144952{
144953	    0| move/16 v15, v23
144954	    3| move/16 v14, v15
144955	    6| move/16 v13, v14
144956	    9| sput v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
144957	   11| return v13
144958}
144959
144960method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap0(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):android.net.Uri
144961{
144962	    0| move-object/16 v15, v24
144963	    3| move-object/16 v14, v15
144964	    6| move-object/16 v13, v14
144965	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
144966	   12| move-result-object v12
144967	   13| return-object v12
144968}
144969
144970method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap1(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
144971{
144972	.params "?", "selection", "result", "version"
144973	.src "CalendarAppWidgetService.java"
144974	.line 1
144975	    0| move-object/16 v12, v24
144976	    3| move-object/16 v13, v25
144977	    6| move-object/16 v14, v26
144978	    9| move/16 v15, v27
144979	   12| move-object/16 v11, v12
144980	   15| move-object/16 v12, v13
144981	   18| move-object/16 v13, v14
144982	   21| move/16 v14, v15
144983	   24| move-object/16 v10, v11
144984	   27| move-object/16 v11, v12
144985	   30| move-object/16 v12, v13
144986	   33| move/16 v13, v14
144987	.prologue_end
144988	   36| invoke-direct {v10,v11,v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
144989	   39| move-result-object v9
144990	   40| return-object v9
144991}
144992
144993method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.-wrap2(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):java.lang.String
144994{
144995	    0| move-object/16 v15, v24
144996	    3| move-object/16 v14, v15
144997	    6| move-object/16 v13, v14
144998	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
144999	   12| move-result-object v12
145000	   13| return-object v12
145001}
145002
145003method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<clinit>():void
145004{
145005	.src "CalendarAppWidgetService.java"
145006	.line 121
145007	.prologue_end
145008	    0| const/4 v2, #+0 (0x00000000 | 0.00000)
145009	.line 121
145010	    1| const-wide/32 v0:v1, #+21600000 (0x01499700 | 3.70262e-38)
145011	    4| sput-wide v0:v1, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
145012	.line 126
145013	    6| new-instance v0, java.lang.Object
145014	    8| invoke-direct {v0}, java.lang.Object.<init>():void
145015	   11| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
145016	.line 127
145017	   13| sput v2, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
145018	.line 131
145019	   15| new-instance v0, java.util.concurrent.atomic.AtomicInteger
145020	   17| invoke-direct {v0,v2}, java.util.concurrent.atomic.AtomicInteger.<init>(int):void
145021	   20| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.currentVersion
145022	.line 113
145023	   22| return-void
145024}
145025
145026method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>():void
145027{
145028	.src "CalendarAppWidgetService.java"
145029	.line 178
145030	    0| move-object/16 v15, v24
145031	    3| move-object/16 v14, v15
145032	    6| move-object/16 v13, v14
145033	.prologue_end
145034	.line 178
145035	    9| invoke-direct {v13}, android.content.BroadcastReceiver.<init>():void
145036	.line 128
145037	   12| const/4 v12, #-1 (0xffffffff | NaN)
145038	   13| iput v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
145039	.line 130
145040	   15| new-instance v12, android.os.Handler
145041	   17| invoke-direct {v12}, android.os.Handler.<init>():void
145042	   20| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
145043	.line 132
145044	   22| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
145045	   25| move-result-object v12
145046	   26| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
145047	.line 138
145048	   28| new-instance v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
145049	   30| invoke-direct {v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
145050	   33| iput-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
145051	.line 181
145052	   35| return-void
145053}
145054
145055method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
145056{
145057	.params "context", "intent"
145058	.src "CalendarAppWidgetService.java"
145059	.line 167
145060	    0| move-object/16 v13, v25
145061	    3| move-object/16 v14, v26
145062	    6| move-object/16 v15, v27
145063	    9| move-object/16 v12, v13
145064	   12| move-object/16 v13, v14
145065	   15| move-object/16 v14, v15
145066	   18| move-object/16 v11, v12
145067	   21| move-object/16 v12, v13
145068	   24| move-object/16 v13, v14
145069	.prologue_end
145070	.line 167
145071	   27| invoke-direct {v11}, android.content.BroadcastReceiver.<init>():void
145072	.line 128
145073	   30| const/4 v9, #-1 (0xffffffff | NaN)
145074	   31| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
145075	.line 130
145076	   33| new-instance v9, android.os.Handler
145077	   35| invoke-direct {v9}, android.os.Handler.<init>():void
145078	   38| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mHandler
145079	.line 132
145080	   40| invoke-static {}, java.util.concurrent.Executors.newSingleThreadExecutor():java.util.concurrent.ExecutorService
145081	   43| move-result-object v9
145082	   44| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
145083	.line 138
145084	   46| new-instance v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1
145085	   48| invoke-direct {v9,v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$1.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory):void
145086	   51| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
145087	.line 168
145088	   53| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145089	.line 169
145090	   55| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
145091	   58| move-result-object v9
145092	   59| iput-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
145093	.line 171
145094	   61| const-string/jumbo v9, "appWidgetId"
145095	   64| const/4 v10, #+0 (0x00000000 | 0.00000)
145096	.line 170
145097	   65| invoke-virtual {v13,v9,v10}, android.content.Intent.getIntExtra(java.lang.String, int):int
145098	   68| move-result v9
145099	   69| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
145100	.line 173
145101	   71| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
145102	   73| const v10, #+2131230806 (0x7f080056 | 1.80777e+38)
145103	   76| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
145104	   79| move-result v9
145105	   80| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
145106	.line 174
145107	   82| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
145108	   84| const v10, #+2131230807 (0x7f080057 | 1.80777e+38)
145109	   87| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
145110	   90| move-result v9
145111	   91| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
145112	.line 175
145113	   93| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mResources
145114	   95| const v10, #+2131230808 (0x7f080058 | 1.80777e+38)
145115	   98| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
145116	  101| move-result v9
145117	  102| iput v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
145118	.line 176
145119	  104| return-void
145120}
145121
145122method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
145123{
145124	.params "context", "cursor", "timeZone"
145125	.src "CalendarAppWidgetService.java"
145126	.line 415
145127	    0| move-object/16 v13, v24
145128	    3| move-object/16 v14, v25
145129	    6| move-object/16 v15, v26
145130	    9| move-object/16 v12, v13
145131	   12| move-object/16 v13, v14
145132	   15| move-object/16 v14, v15
145133	   18| move-object/16 v11, v12
145134	   21| move-object/16 v12, v13
145135	   24| move-object/16 v13, v14
145136	.prologue_end
145137	.line 415
145138	   27| new-instance v10, com.android.calendar.widget.CalendarAppWidgetModel
145139	   29| invoke-direct {v10,v11,v13}, com.android.calendar.widget.CalendarAppWidgetModel.<init>(android.content.Context, java.lang.String):void
145140	.line 416
145141	.local v10, "model", com.android.calendar.widget.CalendarAppWidgetModel
145142	   32| invoke-virtual {v10,v12,v13}, com.android.calendar.widget.CalendarAppWidgetModel.buildFromCursor(android.database.Cursor, java.lang.String):void
145143	.line 417
145144	   35| return-object v10
145145}
145146
145147method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
145148{
145149	.params "model", "now", "timeZone"
145150	.src "CalendarAppWidgetService.java"
145151	.line 425
145152	    0| move-object/16 v13, v33
145153	    3| move-object/16 v14, v34
145154	    6| move-wide/16 v15:v16, v35:v36
145155	    9| move-object/16 v17, v37
145156	   12| move-object/16 v12, v13
145157	   15| move-object/16 v13, v14
145158	   18| move-wide/16 v14:v15, v15:v16
145159	   21| move-object/16 v16, v17
145160	   24| move-object/16 v11, v12
145161	   27| move-object/16 v12, v13
145162	   30| move-wide/16 v13:v14, v14:v15
145163	   33| move-object/16 v15, v16
145164	   36| move-object/16 v10, v11
145165	   39| move-object/16 v11, v12
145166	   42| move-wide/16 v12:v13, v13:v14
145167	   45| move-object/16 v14, v15
145168	.prologue_end
145169	.line 425
145170	   48| invoke-static {v14}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
145171	   51| move-result-wide v4:v5
145172	.line 426
145173	.local v4, "minUpdateTime", long
145174	   52| iget-object v8, v11, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
145175	   54| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
145176	   57| move-result-object v3
145177Label_1:
145178	.local v3, "event$iterator", java.util.Iterator
145179	   58| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
145180	   61| move-result v8
145181	   62| if-eqz v8, Label_3
145182	   64| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
145183	   67| move-result-object v2
145184	   68| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145185	.line 429
145186	.local v2, "event", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145187	   70| iget-wide v6:v7, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
145188	.line 430
145189	.local v6, "start", long
145190	   72| iget-wide v0:v1, v2, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
145191	.line 433
145192	.local v0, "end", long
145193	   74| cmp-long v8, v12:v13, v6:v7
145194	   76| if-gez v8, Label_2
145195	.line 434
145196	   78| invoke-static {v4,v5,v6,v7}, java.lang.Math.min(long, long):long
145197	   81| move-result-wide v4:v5
145198	   82| goto/16 Label_1
145199Label_2:
145200	.line 435
145201	   84| cmp-long v8, v12:v13, v0:v1
145202	   86| if-gez v8, Label_1
145203	.line 436
145204	   88| invoke-static {v4,v5,v0,v1}, java.lang.Math.min(long, long):long
145205	   91| move-result-wide v4:v5
145206	   92| goto/16 Label_1
145207Label_3:
145208	.line 439
145209	.end_local v0
145210	.end_local v2
145211	.end_local v6
145212	   94| return-wide v4:v5
145213}
145214
145215method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
145216{
145217	.src "CalendarAppWidgetService.java"
145218	.line 403
145219	    0| move-object/16 v15, v35
145220	    3| move-object/16 v14, v15
145221	    6| move-object/16 v13, v14
145222	.prologue_end
145223	    9| const-wide/32 v11:v12, #+86400000 (0x05265c00 | 7.82218e-36)
145224	.line 403
145225	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
145226	   15| move-result-wide v5:v6
145227	.line 405
145228	.local v5, "now", long
145229	   16| sub-long v1:v2, v5:v6, v11:v12
145230	.line 406
145231	.local v1, "begin", long
145232	   18| const-wide/32 v9:v10, #+604800000 (0x240c8400 | 3.04695e-17)
145233	   21| add-long/2addr v9:v10, v5:v6
145234	   22| add-long v3:v4, v9:v10, v11:v12
145235	.line 408
145236	.local v3, "end", long
145237	   24| sget-object v8, android.provider.CalendarContract$Instances.CONTENT_URI
145238	   26| new-instance v9, java.lang.StringBuilder
145239	   28| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
145240	   31| invoke-static {v1,v2}, java.lang.Long.toString(long):java.lang.String
145241	   34| move-result-object v10
145242	   35| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145243	   38| move-result-object v9
145244	   39| const-string/jumbo v10, "/"
145245	   42| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
145246	   45| move-result-object v9
145247	   46| invoke-virtual {v9,v3,v4}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
145248	   49| move-result-object v9
145249	   50| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
145250	   53| move-result-object v9
145251	   54| invoke-static {v8,v9}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
145252	   57| move-result-object v7
145253	.line 409
145254	.local v7, "uri", android.net.Uri
145255	   58| return-object v7
145256}
145257
145258method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createUpdateLoaderRunnable(java.lang.String, android.content.BroadcastReceiver$PendingResult, int):java.lang.Runnable
145259{
145260	.params "selection", "result", "version"
145261	.src "CalendarAppWidgetService.java"
145262	.line 149
145263	    0| move-object/16 v12, v24
145264	    3| move-object/16 v13, v25
145265	    6| move-object/16 v14, v26
145266	    9| move/16 v15, v27
145267	   12| move-object/16 v11, v12
145268	   15| move-object/16 v12, v13
145269	   18| move-object/16 v13, v14
145270	   21| move/16 v14, v15
145271	   24| move-object/16 v10, v11
145272	   27| move-object/16 v11, v12
145273	   30| move-object/16 v12, v13
145274	   33| move/16 v13, v14
145275	.prologue_end
145276	.line 149
145277	   36| new-instance v9, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2
145278	   38| invoke-direct {v9,v10,v13,v11,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$2.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, int, java.lang.String, android.content.BroadcastReceiver$PendingResult):void
145279	   41| return-object v9
145280}
145281
145282method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getNextMidnightTimeMillis(java.lang.String):long
145283{
145284	.params "timezone"
145285	.src "CalendarAppWidgetService.java"
145286	.line 443
145287	    0| move-object/16 v15, v31
145288	    3| move-object/16 v14, v15
145289	    6| move-object/16 v13, v14
145290	.prologue_end
145291	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
145292	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
145293	.line 443
145294	   11| new-instance v9, android.text.format.Time
145295	   13| invoke-direct {v9}, android.text.format.Time.<init>():void
145296	.line 444
145297	.local v9, "time", android.text.format.Time
145298	   16| invoke-virtual {v9}, android.text.format.Time.setToNow():void
145299	.line 445
145300	   19| iget v10, v9, android.text.format.Time.monthDay
145301	   21| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
145302	   23| iput v10, v9, android.text.format.Time.monthDay
145303	.line 446
145304	   25| iput v11, v9, android.text.format.Time.hour
145305	.line 447
145306	   27| iput v11, v9, android.text.format.Time.minute
145307	.line 448
145308	   29| iput v11, v9, android.text.format.Time.second
145309	.line 449
145310	   31| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
145311	   34| move-result-wide v5:v6
145312	.line 451
145313	.local v5, "midnightDeviceTz", long
145314	   35| iput-object v13, v9, android.text.format.Time.timezone
145315	.line 452
145316	   37| invoke-virtual {v9}, android.text.format.Time.setToNow():void
145317	.line 453
145318	   40| iget v10, v9, android.text.format.Time.monthDay
145319	   42| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
145320	   44| iput v10, v9, android.text.format.Time.monthDay
145321	.line 454
145322	   46| iput v11, v9, android.text.format.Time.hour
145323	.line 455
145324	   48| iput v11, v9, android.text.format.Time.minute
145325	.line 456
145326	   50| iput v11, v9, android.text.format.Time.second
145327	.line 457
145328	   52| invoke-virtual {v9,v12}, android.text.format.Time.normalize(boolean):long
145329	   55| move-result-wide v7:v8
145330	.line 459
145331	.local v7, "midnightHomeTz", long
145332	   56| invoke-static {v5,v6,v7,v8}, java.lang.Math.min(long, long):long
145333	   59| move-result-wide v11:v12
145334	   60| return-wide v11:v12
145335}
145336
145337method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
145338{
145339	.src "CalendarAppWidgetService.java"
145340	.line 395
145341	    0| move-object/16 v15, v24
145342	    3| move-object/16 v14, v15
145343	    6| move-object/16 v13, v14
145344	.prologue_end
145345	.line 395
145346	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145347	   11| invoke-static {v12}, com.android.calendar.Utils.getHideDeclinedEvents(android.content.Context):boolean
145348	   14| move-result v12
145349	   15| if-eqz v12, Label_2
145350	   17| const-string/jumbo v12, "visible=1 AND selfAttendeeStatus!=2"
145351Label_1:
145352	   20| return-object v12
145353Label_2:
145354	.line 396
145355	   21| const-string/jumbo v12, "visible=1"
145356	   24| goto/16 Label_1
145357}
145358
145359method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
145360{
145361	.params "views", "id", "visibility", "string"
145362	.src "CalendarAppWidgetService.java"
145363	.line 463
145364	    0| move-object/16 v12, v23
145365	    3| move/16 v13, v24
145366	    6| move/16 v14, v25
145367	    9| move-object/16 v15, v26
145368	   12| move-object/16 v11, v12
145369	   15| move/16 v12, v13
145370	   18| move/16 v13, v14
145371	   21| move-object/16 v14, v15
145372	   24| move-object/16 v10, v11
145373	   27| move/16 v11, v12
145374	   30| move/16 v12, v13
145375	   33| move-object/16 v13, v14
145376	.prologue_end
145377	.line 463
145378	   36| invoke-virtual {v10,v11,v12}, android.widget.RemoteViews.setViewVisibility(int, int):void
145379	.line 464
145380	   39| if-nez v12, Label_1
145381	.line 465
145382	   41| invoke-virtual {v10,v11,v13}, android.widget.RemoteViews.setTextViewText(int, java.lang.CharSequence):void
145383Label_1:
145384	.line 467
145385	   44| return-void
145386}
145387
145388method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
145389{
145390	.src "CalendarAppWidgetService.java"
145391	.line 335
145392	    0| move-object/16 v15, v25
145393	    3| move-object/16 v14, v15
145394	    6| move-object/16 v13, v14
145395	.prologue_end
145396	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
145397	.line 335
145398	   10| sget-object v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145399	   12| if-nez v11, Label_1
145400	.line 336
145401	   14| return v12
145402Label_1:
145403	.line 338
145404	   15| sget-object v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145405	   17| iget-object v11, v11, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
145406	   19| invoke-interface {v11}, java.util.List.size():int
145407	   22| move-result v11
145408	   23| invoke-static {v12,v11}, java.lang.Math.max(int, int):int
145409	   26| move-result v11
145410	   27| return v11
145411}
145412
145413method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getItemId(int):long
145414{
145415	.params "position"
145416	.src "CalendarAppWidgetService.java"
145417	.line 343
145418	    0| move-object/16 v16, v36
145419	    3| move/16 v17, v37
145420	    6| move-object/16 v15, v16
145421	    9| move/16 v16, v17
145422	   12| move-object/16 v14, v15
145423	   15| move/16 v15, v16
145424	   18| move-object/16 v13, v14
145425	   21| move/16 v14, v15
145426	.prologue_end
145427	   24| const-wide/16 v10:v11, #+31 (0x0000001f | 4.34403e-44)
145428	   26| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
145429	.line 343
145430	   28| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145431	   30| if-eqz v6, Label_1
145432	   32| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145433	   34| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
145434	   36| invoke-interface {v6}, java.util.List.isEmpty():boolean
145435	   39| move-result v6
145436	   40| if-nez v6, Label_1
145437	   42| invoke-virtual {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
145438	   45| move-result v6
145439	   46| if-lt v14, v6, Label_2
145440Label_1:
145441	.line 344
145442	   48| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
145443	   50| return-wide v6:v7
145444Label_2:
145445	.line 346
145446	   51| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145447	   53| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
145448	   55| invoke-interface {v6,v14}, java.util.List.get(int):java.lang.Object
145449	   58| move-result-object v1
145450	   59| check-cast v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
145451	.line 347
145452	.local v1, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
145453	   61| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
145454	   63| if-nez v6, Label_3
145455	.line 348
145456	   65| iget v6, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
145457	   67| int-to-long v6:v7, v6
145458	   68| return-wide v6:v7
145459Label_3:
145460	.line 350
145461	   69| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145462	   71| iget-object v6, v6, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
145463	   73| iget v7, v1, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
145464	   75| invoke-interface {v6,v7}, java.util.List.get(int):java.lang.Object
145465	   78| move-result-object v0
145466	   79| check-cast v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145467	.line 351
145468	.local v0, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145469	   81| const-wide/16 v2:v3, #+31 (0x0000001f | 4.34403e-44)
145470	.line 352
145471	.local v2, "prime", long
145472	   83| const-wide/16 v4:v5, #+1 (0x00000001 | 1.40130e-45)
145473	.line 353
145474	.local v4, "result", long
145475	   85| iget-wide v6:v7, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
145476	   87| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
145477	   89| ushr-long/2addr v8:v9, v12
145478	   90| xor-long/2addr v6:v7, v8:v9
145479	   91| long-to-int v6, v6:v7
145480	   92| int-to-long v6:v7, v6
145481	   93| add-long v4:v5, v10:v11, v6:v7
145482	.line 354
145483	   95| mul-long v6:v7, v10:v11, v4:v5
145484	   97| iget-wide v8:v9, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
145485	   99| iget-wide v10:v11, v0, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
145486	  101| ushr-long/2addr v10:v11, v12
145487	  102| xor-long/2addr v8:v9, v10:v11
145488	  103| long-to-int v8, v8:v9
145489	  104| int-to-long v8:v9, v8
145490	  105| add-long v4:v5, v6:v7, v8:v9
145491	.line 355
145492	  107| return-wide v4:v5
145493}
145494
145495method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getLoadingView():android.widget.RemoteViews
145496{
145497	.src "CalendarAppWidgetService.java"
145498	.line 202
145499	    0| move-object/16 v15, v26
145500	    3| move-object/16 v14, v15
145501	    6| move-object/16 v13, v14
145502	.prologue_end
145503	.line 202
145504	    9| new-instance v10, android.widget.RemoteViews
145505	   11| iget-object v11, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145506	   13| invoke-virtual {v11}, android.content.Context.getPackageName():java.lang.String
145507	   16| move-result-object v11
145508	.line 203
145509	   17| const v12, #+2130968591 (0x7f04000f | 1.75458e+38)
145510	.line 202
145511	   20| invoke-direct {v10,v11,v12}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145512	.line 204
145513	.local v10, "views", android.widget.RemoteViews
145514	   23| return-object v10
145515}
145516
145517method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewAt(int):android.widget.RemoteViews
145518{
145519	.params "position"
145520	.src "CalendarAppWidgetService.java"
145521	.line 210
145522	    0| move-object/16 v25, v45
145523	    3| move/16 v26, v46
145524	    6| move-object/16 v24, v25
145525	    9| move/16 v25, v26
145526	   12| move-object/16 v23, v24
145527	   15| move/16 v24, v25
145528	   18| move-object/16 v22, v23
145529	   21| move/16 v23, v24
145530	.prologue_end
145531	.line 210
145532	   24| if-ltz v23, Label_1
145533	   26| invoke-virtual/range {v22..v22}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getCount():int
145534	   29| move-result v3
145535	   30| move/from16 v0, v23
145536	   32| if-lt v0, v3, Label_2
145537Label_1:
145538	.line 211
145539	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
145540	   35| return-object v3
145541Label_2:
145542	.line 214
145543	   36| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145544	   38| if-nez v3, Label_3
145545	.line 215
145546	   40| new-instance v21, android.widget.RemoteViews
145547	   42| move-object/from16 v0, v22
145548	   44| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145549	   46| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
145550	   49| move-result-object v3
145551	.line 216
145552	   50| const v4, #+2130968591 (0x7f04000f | 1.75458e+38)
145553	.line 215
145554	   53| move-object/from16 v0, v21
145555	   55| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145556	.line 217
145557	.local v21, "views", android.widget.RemoteViews
145558	   58| move-object/from16 v0, v22
145559	   60| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145560	   62| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
145561	.line 218
145562	   64| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
145563	   66| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
145564	   68| const/4 v10, #+0 (0x00000000 | 0.00000)
145565	.line 217
145566	   69| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
145567	   72| move-result-object v14
145568	.line 219
145569	.local v14, "intent", android.content.Intent
145570	   73| const v3, #+2131755054 (0x7f10002e | 1.91410e+38)
145571	   76| move-object/from16 v0, v21
145572	   78| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
145573	.line 220
145574	   81| return-object v21
145575Label_3:
145576	.line 223
145577	.end_local v14
145578	.end_local v21
145579	   82| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145580	   84| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
145581	   86| invoke-interface {v3}, java.util.List.isEmpty():boolean
145582	   89| move-result v3
145583	   90| if-nez v3, Label_4
145584	   92| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145585	   94| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
145586	   96| invoke-interface {v3}, java.util.List.isEmpty():boolean
145587	   99| move-result v3
145588	  100| if-eqz v3, Label_5
145589Label_4:
145590	.line 224
145591	  102| new-instance v21, android.widget.RemoteViews
145592	  104| move-object/from16 v0, v22
145593	  106| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145594	  108| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
145595	  111| move-result-object v3
145596	.line 225
145597	  112| const v4, #+2130968592 (0x7f040010 | 1.75458e+38)
145598	.line 224
145599	  115| move-object/from16 v0, v21
145600	  117| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145601	.line 226
145602	.restart_local v21
145603	  120| move-object/from16 v0, v22
145604	  122| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145605	  124| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
145606	.line 227
145607	  126| const-wide/16 v6:v7, #+0 (0x00000000 | 0.00000)
145608	  128| const-wide/16 v8:v9, #+0 (0x00000000 | 0.00000)
145609	  130| const/4 v10, #+0 (0x00000000 | 0.00000)
145610	.line 226
145611	  131| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
145612	  134| move-result-object v14
145613	.line 228
145614	.restart_local v14
145615	  135| const v3, #+2131755056 (0x7f100030 | 1.91410e+38)
145616	  138| move-object/from16 v0, v21
145617	  140| invoke-virtual {v0,v3,v14}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
145618	.line 229
145619	  143| return-object v21
145620Label_5:
145621	.line 232
145622	.end_local v14
145623	.end_local v21
145624	  144| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145625	  146| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mRowInfos
145626	  148| move/from16 v0, v23
145627	  150| invoke-interface {v3,v0}, java.util.List.get(int):java.lang.Object
145628	  153| move-result-object v18
145629	  154| check-cast v18, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
145630	.line 233
145631	.local v18, "rowInfo", com.android.calendar.widget.CalendarAppWidgetModel$RowInfo
145632	  156| move-object/from16 v0, v18
145633	  158| iget v3, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mType
145634	  160| if-nez v3, Label_6
145635	.line 234
145636	  162| new-instance v21, android.widget.RemoteViews
145637	  164| move-object/from16 v0, v22
145638	  166| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145639	  168| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
145640	  171| move-result-object v3
145641	.line 235
145642	  172| const v4, #+2130968590 (0x7f04000e | 1.75458e+38)
145643	.line 234
145644	  175| move-object/from16 v0, v21
145645	  177| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145646	.line 236
145647	.restart_local v21
145648	  180| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145649	  182| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mDayInfos
145650	  184| move-object/from16 v0, v18
145651	  186| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
145652	  188| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
145653	  191| move-result-object v2
145654	  192| check-cast v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
145655	.line 237
145656	.local v2, "dayInfo", com.android.calendar.widget.CalendarAppWidgetModel$DayInfo
145657	  194| iget-object v3, v2, com.android.calendar.widget.CalendarAppWidgetModel$DayInfo.mDayLabel
145658	  196| const v4, #+2131755025 (0x7f100011 | 1.91409e+38)
145659	  199| const/4 v5, #+0 (0x00000000 | 0.00000)
145660	  200| move-object/from16 v0, v21
145661	  202| invoke-static {v0,v4,v5,v3}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
145662	.line 238
145663	  205| return-object v21
145664Label_6:
145665	.line 241
145666	.end_local v2
145667	.end_local v21
145668	  206| sget-object v3, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
145669	  208| iget-object v3, v3, com.android.calendar.widget.CalendarAppWidgetModel.mEventInfos
145670	  210| move-object/from16 v0, v18
145671	  212| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetModel$RowInfo.mIndex
145672	  214| invoke-interface {v3,v4}, java.util.List.get(int):java.lang.Object
145673	  217| move-result-object v12
145674	  218| check-cast v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145675	.line 242
145676	.local v12, "eventInfo", com.android.calendar.widget.CalendarAppWidgetModel$EventInfo
145677	  220| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145678	  222| if-eqz v3, Label_13
145679	.line 243
145680	  224| new-instance v21, android.widget.RemoteViews
145681	  226| move-object/from16 v0, v22
145682	  228| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145683	  230| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
145684	  233| move-result-object v3
145685	.line 244
145686	  234| const v4, #+2130968646 (0x7f040046 | 1.75460e+38)
145687	.line 243
145688	  237| move-object/from16 v0, v21
145689	  239| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145690Label_7:
145691	.line 248
145692	.restart_local v21
145693	  242| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.color
145694	  244| invoke-static {v3}, com.android.calendar.Utils.getDisplayColorFromColor(int):int
145695	  247| move-result v11
145696	.line 250
145697	.local v11, "displayColor", int
145698	  248| invoke-static {}, java.lang.System.currentTimeMillis():long
145699	  251| move-result-wide v16:v17
145700	.line 251
145701	.local v16, "now", long
145702	  252| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145703	  254| if-nez v3, Label_14
145704	  256| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
145705	  258| cmp-long v3, v4:v5, v16:v17
145706	  260| if-gtz v3, Label_14
145707	  262| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
145708	  264| cmp-long v3, v16:v17, v4:v5
145709	  266| if-gtz v3, Label_14
145710	.line 252
145711	  268| const-string/jumbo v3, "setBackgroundResource"
145712	  271| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
145713	.line 253
145714	  274| const v5, #+2130837505 (0x7f020001 | 1.72800e+38)
145715	.line 252
145716	  277| move-object/from16 v0, v21
145717	  279| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145718Label_8:
145719	.line 259
145720	  282| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145721	  284| if-nez v3, Label_9
145722	.line 260
145723	  286| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhen
145724	  288| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.when
145725	  290| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
145726	  293| move-object/from16 v0, v21
145727	  295| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
145728	.line 261
145729	  298| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibWhere
145730	  300| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.where
145731	  302| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
145732	  305| move-object/from16 v0, v21
145733	  307| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
145734Label_9:
145735	.line 263
145736	  310| iget v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.visibTitle
145737	  312| iget-object v4, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.title
145738	  314| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
145739	  317| move-object/from16 v0, v21
145740	  319| invoke-static {v0,v5,v3,v4}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.updateTextView(android.widget.RemoteViews, int, int, java.lang.String):void
145741	.line 265
145742	  322| const v3, #+2131755029 (0x7f100015 | 1.91409e+38)
145743	  325| const/4 v4, #+0 (0x00000000 | 0.00000)
145744	  326| move-object/from16 v0, v21
145745	  328| invoke-virtual {v0,v3,v4}, android.widget.RemoteViews.setViewVisibility(int, int):void
145746	.line 267
145747	  331| iget v0, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.selfAttendeeStatus
145748	  333| move/from16 v19, v0
145749	.line 268
145750	.local v19, "selfAttendeeStatus", int
145751	  335| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145752	  337| if-eqz v3, Label_17
145753	.line 269
145754	  339| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
145755	  340| move/from16 v0, v19
145756	  342| if-ne v0, v3, Label_15
145757	.line 270
145758	  344| const-string/jumbo v3, "setImageResource"
145759	  347| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145760	.line 271
145761	  350| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
145762	.line 270
145763	  353| move-object/from16 v0, v21
145764	  355| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145765	.line 272
145766	  358| const-string/jumbo v3, "setTextColor"
145767	  361| const v4, #+2131755031 (0x7f100017 | 1.91409e+38)
145768	  364| move-object/from16 v0, v21
145769	  366| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145770Label_10:
145771	.line 278
145772	  369| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
145773	  370| move/from16 v0, v19
145774	  372| if-ne v0, v3, Label_16
145775	.line 280
145776	  374| const-string/jumbo v3, "setColorFilter"
145777	.line 281
145778	  377| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
145779	  380| move-result v4
145780	.line 280
145781	  381| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
145782	  384| move-object/from16 v0, v21
145783	  386| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145784Label_11:
145785	.line 310
145786	  389| iget-wide v6:v7, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.start
145787	.line 311
145788	.local v6, "start", long
145789	  391| iget-wide v8:v9, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.end
145790	.line 313
145791	.local v8, "end", long
145792	  393| iget-boolean v3, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145793	  395| if-eqz v3, Label_12
145794	.line 314
145795	  397| move-object/from16 v0, v22
145796	  399| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145797	  401| const/4 v4, #+0 (0x00000000 | 0.00000)
145798	  402| invoke-static {v3,v4}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
145799	  405| move-result-object v20
145800	.line 315
145801	.local v20, "tz", java.lang.String
145802	  406| new-instance v15, android.text.format.Time
145803	  408| invoke-direct {v15}, android.text.format.Time.<init>():void
145804	.line 316
145805	.local v15, "recycle", android.text.format.Time
145806	  411| move-object/from16 v0, v20
145807	  413| invoke-static {v15,v6,v7,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
145808	  416| move-result-wide v6:v7
145809	.line 317
145810	  417| move-object/from16 v0, v20
145811	  419| invoke-static {v15,v8,v9,v0}, com.android.calendar.Utils.convertAlldayLocalToUTC(android.text.format.Time, long, java.lang.String):long
145812	  422| move-result-wide v8:v9
145813Label_12:
145814	.line 320
145815	.end_local v15
145816	.end_local v20
145817	  423| move-object/from16 v0, v22
145818	  425| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145819	  427| iget-wide v4:v5, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.id
145820	  429| iget-boolean v10, v12, com.android.calendar.widget.CalendarAppWidgetModel$EventInfo.allDay
145821	.line 319
145822	  431| invoke-static/range {v3..v10}, com.android.calendar.widget.CalendarAppWidgetProvider.getLaunchFillInIntent(android.content.Context, long, long, long, boolean):android.content.Intent
145823	  434| move-result-object v13
145824	.line 321
145825	.local v13, "fillInIntent", android.content.Intent
145826	  435| const v3, #+2131755257 (0x7f1000f9 | 1.91414e+38)
145827	  438| move-object/from16 v0, v21
145828	  440| invoke-virtual {v0,v3,v13}, android.widget.RemoteViews.setOnClickFillInIntent(int, android.content.Intent):void
145829	.line 322
145830	  443| return-object v21
145831Label_13:
145832	.line 246
145833	.end_local v6
145834	.end_local v8
145835	.end_local v11
145836	.end_local v13
145837	.end_local v16
145838	.end_local v19
145839	.end_local v21
145840	  444| new-instance v21, android.widget.RemoteViews
145841	  446| move-object/from16 v0, v22
145842	  448| iget-object v3, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
145843	  450| invoke-virtual {v3}, android.content.Context.getPackageName():java.lang.String
145844	  453| move-result-object v3
145845	  454| const v4, #+2130968647 (0x7f040047 | 1.75460e+38)
145846	  457| move-object/from16 v0, v21
145847	  459| invoke-direct {v0,v3,v4}, android.widget.RemoteViews.<init>(java.lang.String, int):void
145848	.restart_local v21
145849	  462| goto/16 Label_7
145850Label_14:
145851	.line 255
145852	.restart_local v11
145853	.restart_local v16
145854	  464| const-string/jumbo v3, "setBackgroundResource"
145855	  467| const v4, #+2131755257 (0x7f1000f9 | 1.91414e+38)
145856	.line 256
145857	  470| const/high16 v5, #+2130837504 (0x7f020000 | 1.72800e+38)
145858	.line 255
145859	  472| move-object/from16 v0, v21
145860	  474| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145861	  477| goto/16 Label_8
145862Label_15:
145863	.line 274
145864	.restart_local v19
145865	  479| const-string/jumbo v3, "setImageResource"
145866	  482| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145867	.line 275
145868	  485| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
145869	.line 274
145870	  488| move-object/from16 v0, v21
145871	  490| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145872	.line 276
145873	  493| const-string/jumbo v3, "setTextColor"
145874	  496| move-object/from16 v0, v22
145875	  498| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAllDayColor
145876	  500| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
145877	  503| move-object/from16 v0, v21
145878	  505| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145879	  508| goto/16 Label_10
145880Label_16:
145881	.line 283
145882	  510| const-string/jumbo v3, "setColorFilter"
145883	  513| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145884	  516| move-object/from16 v0, v21
145885	  518| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145886	  521| goto/16 Label_11
145887Label_17:
145888	.line 285
145889	  523| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
145890	  524| move/from16 v0, v19
145891	  526| if-ne v0, v3, Label_18
145892	.line 286
145893	  528| const-string/jumbo v3, "setTextColor"
145894	  531| move-object/from16 v0, v22
145895	  533| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
145896	  535| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
145897	  538| move-object/from16 v0, v21
145898	  540| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145899	.line 287
145900	  543| const-string/jumbo v3, "setTextColor"
145901	  546| move-object/from16 v0, v22
145902	  548| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
145903	  550| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
145904	  553| move-object/from16 v0, v21
145905	  555| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145906	.line 288
145907	  558| const-string/jumbo v3, "setTextColor"
145908	  561| move-object/from16 v0, v22
145909	  563| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mDeclinedColor
145910	  565| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
145911	  568| move-object/from16 v0, v21
145912	  570| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145913	.line 291
145914	  573| const-string/jumbo v3, "setImageResource"
145915	  576| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145916	.line 292
145917	  579| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
145918	.line 291
145919	  582| move-object/from16 v0, v21
145920	  584| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145921	.line 294
145922	  587| const-string/jumbo v3, "setColorFilter"
145923	.line 295
145924	  590| invoke-static {v11}, com.android.calendar.Utils.getDeclinedColorFromColor(int):int
145925	  593| move-result v4
145926	.line 294
145927	  594| const v5, #+2131755029 (0x7f100015 | 1.91409e+38)
145928	  597| move-object/from16 v0, v21
145929	  599| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145930	  602| goto/16 Label_11
145931Label_18:
145932	.line 297
145933	  604| const-string/jumbo v3, "setTextColor"
145934	  607| move-object/from16 v0, v22
145935	  609| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
145936	  611| const v5, #+2131755031 (0x7f100017 | 1.91409e+38)
145937	  614| move-object/from16 v0, v21
145938	  616| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145939	.line 298
145940	  619| const-string/jumbo v3, "setTextColor"
145941	  622| move-object/from16 v0, v22
145942	  624| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
145943	  626| const v5, #+2131755032 (0x7f100018 | 1.91409e+38)
145944	  629| move-object/from16 v0, v21
145945	  631| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145946	.line 299
145947	  634| const-string/jumbo v3, "setTextColor"
145948	  637| move-object/from16 v0, v22
145949	  639| iget v4, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mStandardColor
145950	  641| const v5, #+2131755033 (0x7f100019 | 1.91409e+38)
145951	  644| move-object/from16 v0, v21
145952	  646| invoke-virtual {v0,v5,v3,v4}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145953	.line 300
145954	  649| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
145955	  650| move/from16 v0, v19
145956	  652| if-ne v0, v3, Label_20
145957	.line 301
145958	  654| const-string/jumbo v3, "setImageResource"
145959	  657| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145960	.line 302
145961	  660| const v5, #+2130837631 (0x7f02007f | 1.72802e+38)
145962	.line 301
145963	  663| move-object/from16 v0, v21
145964	  665| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145965Label_19:
145966	.line 307
145967	  668| const-string/jumbo v3, "setColorFilter"
145968	  671| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145969	  674| move-object/from16 v0, v21
145970	  676| invoke-virtual {v0,v4,v3,v11}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145971	  679| goto/16 Label_11
145972Label_20:
145973	.line 304
145974	  681| const-string/jumbo v3, "setImageResource"
145975	  684| const v4, #+2131755029 (0x7f100015 | 1.91409e+38)
145976	.line 305
145977	  687| const v5, #+2130837632 (0x7f020080 | 1.72802e+38)
145978	.line 304
145979	  690| move-object/from16 v0, v21
145980	  692| invoke-virtual {v0,v4,v3,v5}, android.widget.RemoteViews.setInt(int, java.lang.String, int):void
145981	  695| goto/16 Label_19
145982}
145983
145984method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.getViewTypeCount():int
145985{
145986	.src "CalendarAppWidgetService.java"
145987	.line 328
145988	    0| move-object/16 v15, v24
145989	    3| move-object/16 v14, v15
145990	    6| move-object/16 v13, v14
145991	.prologue_end
145992	.line 328
145993	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
145994	   10| return v12
145995}
145996
145997method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.hasStableIds():boolean
145998{
145999	.src "CalendarAppWidgetService.java"
146000	.line 360
146001	    0| move-object/16 v15, v24
146002	    3| move-object/16 v14, v15
146003	    6| move-object/16 v13, v14
146004	.prologue_end
146005	.line 360
146006	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
146007	   10| return v12
146008}
146009
146010method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
146011{
146012	.params "selection"
146013	.src "CalendarAppWidgetService.java"
146014	.line 378
146015	    0| move-object/16 v14, v30
146016	    3| move-object/16 v15, v31
146017	    6| move-object/16 v13, v14
146018	    9| move-object/16 v14, v15
146019	   12| move-object/16 v12, v13
146020	   15| move-object/16 v13, v14
146021	.prologue_end
146022	.line 378
146023	   18| invoke-direct {v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.createLoaderUri():android.net.Uri
146024	   21| move-result-object v7
146025	.line 379
146026	.local v7, "uri", android.net.Uri
146027	   22| new-instance v5, android.content.CursorLoader
146028	   24| iget-object v6, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146029	   26| sget-object v8, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
146030	.line 380
146031	   28| const-string/jumbo v11, "startDay ASC, startMinute ASC, endDay ASC, endMinute ASC LIMIT 100"
146032	.line 379
146033	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
146034	   32| move-object v9, v13
146035	   33| invoke-direct/range {v5..v11}, android.content.CursorLoader.<init>(android.content.Context, android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):void
146036	   36| iput-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146037	.line 381
146038	   38| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146039	   40| const-wide/16 v9:v10, #+500 (0x000001f4 | 7.00649e-43)
146040	   42| invoke-virtual {v5,v9,v10}, android.content.CursorLoader.setUpdateThrottle(long):void
146041	.line 382
146042	   45| sget-object v6, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
146043	   47| monitor-enter v6
146044	.try_begin_1
146045	.line 383
146046	   48| sget v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
146047	   50| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
146048	   52| sput v5, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
146049	   54| iput v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
146050	.try_end_1
146051	  catch(...) : Label_1
146052	   56| monitor-exit v6
146053	.line 385
146054	   57| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146055	   59| iget v6, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
146056	   61| invoke-virtual {v5,v6,v12}, android.content.CursorLoader.registerListener(int, android.content.Loader$OnLoadCompleteListener):void
146057	.line 386
146058	   64| iget-object v5, v12, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146059	   66| invoke-virtual {v5}, android.content.CursorLoader.startLoading():void
146060	.line 388
146061	   69| return-void
146062Label_1:
146063	.line 382
146064	   70| move-exception v5
146065	   71| monitor-exit v6
146066	   72| throw v5
146067}
146068
146069method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onCreate():void
146070{
146071	.src "CalendarAppWidgetService.java"
146072	.line 185
146073	    0| move-object/16 v15, v24
146074	    3| move-object/16 v14, v15
146075	    6| move-object/16 v13, v14
146076	.prologue_end
146077	.line 185
146078	    9| invoke-direct {v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.queryForSelection():java.lang.String
146079	   12| move-result-object v12
146080	.line 186
146081	.local v12, "selection", java.lang.String
146082	   13| invoke-virtual {v13,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.initLoader(java.lang.String):void
146083	.line 187
146084	   16| return-void
146085}
146086
146087method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDataSetChanged():void
146088{
146089	.src "CalendarAppWidgetService.java"
146090	.line 191
146091	    0| move-object/16 v15, v23
146092	    3| move-object/16 v14, v15
146093	    6| move-object/16 v13, v14
146094	.prologue_end
146095	.line 191
146096	    9| return-void
146097}
146098
146099method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onDestroy():void
146100{
146101	.src "CalendarAppWidgetService.java"
146102	.line 195
146103	    0| move-object/16 v15, v24
146104	    3| move-object/16 v14, v15
146105	    6| move-object/16 v13, v14
146106	.prologue_end
146107	.line 195
146108	    9| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146109	   11| if-eqz v12, Label_1
146110	.line 196
146111	   13| iget-object v12, v13, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLoader
146112	   15| invoke-virtual {v12}, android.content.CursorLoader.reset():void
146113Label_1:
146114	.line 198
146115	   18| return-void
146116}
146117
146118method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
146119{
146120	.params "?", "cursor"
146121	.src "CalendarAppWidgetService.java"
146122	.line 477
146123	    0| move-object/16 v25, v45
146124	    3| move-object/16 v26, v46
146125	    6| move-object/16 v27, v47
146126	    9| move-object/16 v24, v25
146127	   12| move-object/16 v25, v26
146128	   15| move-object/16 v26, v27
146129	   18| move-object/16 v23, v24
146130	   21| move-object/16 v24, v25
146131	   24| move-object/16 v25, v26
146132	   27| move-object/16 v22, v23
146133	   30| move-object/16 v23, v24
146134	   33| move-object/16 v24, v25
146135	.local_ex v23, "loader", android.content.Loader, "Landroid/content/Loader<Landroid/database/Cursor;>;"
146136	.prologue_end
146137	.line 477
146138	   36| if-nez v24, Label_1
146139	.line 478
146140	   38| return-void
146141Label_1:
146142	.line 482
146143	   39| sget-object v16, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLock
146144	   41| monitor-enter v16
146145	.try_begin_1
146146	.line 483
146147	   42| invoke-interface/range {v24..v24}, android.database.Cursor.isClosed():boolean
146148	   45| move-result v15
146149	   46| if-eqz v15, Label_2
146150	.line 484
146151	   48| const-string/jumbo v15, "CalendarWidget"
146152	   51| const-string/jumbo v17, "Got a closed cursor from onLoadComplete"
146153	   54| move-object/from16 v0, v17
146154	   56| invoke-static {v15,v0}, android.util.Log.wtf(java.lang.String, java.lang.String):int
146155	.try_end_1
146156	  catch(...) : Label_14
146157	   59| monitor-exit v16
146158	.line 485
146159	   60| return-void
146160Label_2:
146161	.try_begin_2
146162	.line 488
146163	   61| move-object/from16 v0, v22
146164	   63| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mLastSerialNum
146165	   65| sget v17, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mSerialNum
146166	.try_end_2
146167	  catch(...) : Label_14
146168	   67| move/from16 v0, v17
146169	   69| if-eq v15, v0, Label_3
146170	   71| monitor-exit v16
146171	.line 489
146172	   72| return-void
146173Label_3:
146174	.try_begin_3
146175	.line 492
146176	   73| invoke-static {}, java.lang.System.currentTimeMillis():long
146177	   76| move-result-wide v6:v7
146178	.line 493
146179	.local v6, "now", long
146180	   77| move-object/from16 v0, v22
146181	   79| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146182	   81| move-object/from16 v0, v22
146183	   83| iget-object v0, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mTimezoneChanged
146184	   85| move-object/from16 v17, v0
146185	   87| move-object/from16 v0, v17
146186	   89| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
146187	   92| move-result-object v12
146188	.line 496
146189	.local v12, "tz", java.lang.String
146190	   93| invoke-static/range {v24..v24}, com.android.calendar.Utils.matrixCursorFromCursor(android.database.Cursor):android.database.MatrixCursor
146191	.try_end_3
146192	  catch(...) : Label_14
146193	   96| move-result-object v4
146194	.try_begin_4
146195	.line 498
146196	.local v4, "matrixCursor", android.database.MatrixCursor
146197	   97| move-object/from16 v0, v22
146198	   99| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146199	  101| invoke-static {v15,v4,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.buildAppWidgetModel(android.content.Context, android.database.Cursor, java.lang.String):com.android.calendar.widget.CalendarAppWidgetModel
146200	  104| move-result-object v15
146201	  105| sput-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
146202	.try_end_4
146203	  catch(...) : Label_11
146204	.line 500
146205	  107| if-eqz v4, Label_4
146206	.try_begin_5
146207	.line 501
146208	  109| invoke-virtual {v4}, android.database.MatrixCursor.close():void
146209Label_4:
146210	.line 504
146211	  112| if-eqz v24, Label_5
146212	.line 505
146213	  114| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
146214Label_5:
146215	.line 513
146216	  117| sget-object v15, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mModel
146217	  119| move-object/from16 v0, v22
146218	  121| invoke-direct {v0,v15,v6,v7,v12}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.calculateUpdateTime(com.android.calendar.widget.CalendarAppWidgetModel, long, java.lang.String):long
146219	  124| move-result-wide v10:v11
146220	.line 518
146221	.local v10, "triggerTime", long
146222	  125| cmp-long v15, v10:v11, v6:v7
146223	  127| if-gez v15, Label_6
146224	.line 519
146225	  129| const-string/jumbo v15, "CalendarWidget"
146226	  132| new-instance v17, java.lang.StringBuilder
146227	  134| invoke-direct/range {v17..v17}, java.lang.StringBuilder.<init>():void
146228	  137| const-string/jumbo v18, "Encountered bad trigger time "
146229	  140| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146230	  143| move-result-object v17
146231	  144| invoke-static {v10,v11,v6,v7}, com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
146232	  147| move-result-object v18
146233	  148| invoke-virtual/range {v17..v18}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146234	  151| move-result-object v17
146235	  152| invoke-virtual/range {v17..v17}, java.lang.StringBuilder.toString():java.lang.String
146236	  155| move-result-object v17
146237	  156| move-object/from16 v0, v17
146238	  158| invoke-static {v15,v0}, android.util.Log.w(java.lang.String, java.lang.String):int
146239	.line 520
146240	  161| const-wide/32 v18:v19, #+21600000 (0x01499700 | 3.70262e-38)
146241	  164| add-long v10:v11, v6:v7, v18:v19
146242Label_6:
146243	.line 523
146244	  166| move-object/from16 v0, v22
146245	  168| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146246	.line 524
146247	  170| const-string/jumbo v17, "alarm"
146248	.line 523
146249	  173| move-object/from16 v0, v17
146250	  175| invoke-virtual {v15,v0}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
146251	  178| move-result-object v2
146252	  179| check-cast v2, android.app.AlarmManager
146253	.line 526
146254	.local v2, "alertManager", android.app.AlarmManager
146255	  181| move-object/from16 v0, v22
146256	  183| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146257	.line 525
146258	  185| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getUpdateIntent(android.content.Context):android.app.PendingIntent
146259	  188| move-result-object v5
146260	.line 528
146261	.local v5, "pendingUpdate", android.app.PendingIntent
146262	  189| invoke-virtual {v2,v5}, android.app.AlarmManager.cancel(android.app.PendingIntent):void
146263	.line 529
146264	  192| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
146265	  193| invoke-virtual {v2,v15,v10,v11,v5}, android.app.AlarmManager.set(int, long, android.app.PendingIntent):void
146266	.line 530
146267	  196| new-instance v8, android.text.format.Time
146268	  198| move-object/from16 v0, v22
146269	  200| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146270	  202| const/16 v17, #+0 (0x00000000 | 0.00000)
146271	  204| move-object/from16 v0, v17
146272	  206| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
146273	  209| move-result-object v15
146274	  210| invoke-direct {v8,v15}, android.text.format.Time.<init>(java.lang.String):void
146275	.line 531
146276	.local v8, "time", android.text.format.Time
146277	  213| invoke-virtual {v8}, android.text.format.Time.setToNow():void
146278	.line 533
146279	  216| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
146280	  217| invoke-virtual {v8,v15}, android.text.format.Time.normalize(boolean):long
146281	  220| move-result-wide v18:v19
146282	  221| sget-wide v20:v21, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
146283	  223| cmp-long v15, v18:v19, v20:v21
146284	  225| if-eqz v15, Label_9
146285	.line 534
146286	  227| new-instance v9, android.text.format.Time
146287	  229| move-object/from16 v0, v22
146288	  231| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146289	  233| const/16 v17, #+0 (0x00000000 | 0.00000)
146290	  235| move-object/from16 v0, v17
146291	  237| invoke-static {v15,v0}, com.android.calendar.Utils.getTimeZone(android.content.Context, java.lang.Runnable):java.lang.String
146292	  240| move-result-object v15
146293	  241| invoke-direct {v9,v15}, android.text.format.Time.<init>(java.lang.String):void
146294	.line 535
146295	.local v9, "time2", android.text.format.Time
146296	  244| sget-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
146297	  246| move-wide/from16 v0:v1, v18:v19
146298	  248| invoke-virtual {v9,v0,v1}, android.text.format.Time.set(long):void
146299	.line 536
146300	  251| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
146301	  252| invoke-virtual {v9,v15}, android.text.format.Time.normalize(boolean):long
146302	.line 537
146303	  255| iget v15, v8, android.text.format.Time.year
146304	  257| iget v0, v9, android.text.format.Time.year
146305	  259| move/from16 v17, v0
146306	  261| move/from16 v0, v17
146307	  263| if-ne v15, v0, Label_7
146308	  265| iget v15, v8, android.text.format.Time.yearDay
146309	  267| iget v0, v9, android.text.format.Time.yearDay
146310	  269| move/from16 v17, v0
146311	  271| move/from16 v0, v17
146312	  273| if-eq v15, v0, Label_8
146313Label_7:
146314	.line 538
146315	  275| new-instance v13, android.content.Intent
146316	.line 539
146317	  277| move-object/from16 v0, v22
146318	  279| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146319	  281| invoke-static {v15}, com.android.calendar.Utils.getWidgetUpdateAction(android.content.Context):java.lang.String
146320	  284| move-result-object v15
146321	.line 538
146322	  285| invoke-direct {v13,v15}, android.content.Intent.<init>(java.lang.String):void
146323	.line 540
146324	.local v13, "updateIntent", android.content.Intent
146325	  288| move-object/from16 v0, v22
146326	  290| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146327	  292| invoke-virtual {v15,v13}, android.content.Context.sendBroadcast(android.content.Intent):void
146328Label_8:
146329	.line 543
146330	.end_local v13
146331	  295| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
146332	  296| invoke-virtual {v8,v15}, android.text.format.Time.toMillis(boolean):long
146333	  299| move-result-wide v18:v19
146334	  300| sput-wide v18:v19, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.sLastUpdateTime
146335Label_9:
146336	.line 546
146337	.end_local v9
146338	  302| move-object/from16 v0, v22
146339	  304| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146340	  306| invoke-static {v15}, android.appwidget.AppWidgetManager.getInstance(android.content.Context):android.appwidget.AppWidgetManager
146341	  309| move-result-object v14
146342	.line 547
146343	.local v14, "widgetManager", android.appwidget.AppWidgetManager
146344	  310| move-object/from16 v0, v22
146345	  312| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
146346	  314| const/16 v17, #-1 (0xffffffff | NaN)
146347	  316| move/from16 v0, v17
146348	  318| if-ne v15, v0, Label_15
146349	.line 549
146350	  320| move-object/from16 v0, v22
146351	  322| iget-object v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146352	.line 548
146353	  324| invoke-static {v15}, com.android.calendar.widget.CalendarAppWidgetProvider.getComponentName(android.content.Context):android.content.ComponentName
146354	  327| move-result-object v15
146355	  328| invoke-virtual {v14,v15}, android.appwidget.AppWidgetManager.getAppWidgetIds(android.content.ComponentName):int[]
146356	  331| move-result-object v3
146357	.line 551
146358	.local v3, "ids", int[]
146359	  332| const v15, #+2131755052 (0x7f10002c | 1.91410e+38)
146360	  335| invoke-virtual {v14,v3,v15}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int[], int):void
146361	.try_end_5
146362	  catch(...) : Label_14
146363Label_10:
146364	.end_local v3
146365	  338| monitor-exit v16
146366	.line 556
146367	  339| return-void
146368Label_11:
146369	.line 499
146370	.end_local v2
146371	.end_local v5
146372	.end_local v8
146373	.end_local v10
146374	.end_local v14
146375	  340| move-exception v15
146376	.line 500
146377	  341| if-eqz v4, Label_12
146378	.try_begin_6
146379	.line 501
146380	  343| invoke-virtual {v4}, android.database.MatrixCursor.close():void
146381Label_12:
146382	.line 504
146383	  346| if-eqz v24, Label_13
146384	.line 505
146385	  348| invoke-interface/range {v24..v24}, android.database.Cursor.close():void
146386Label_13:
146387	.line 499
146388	  351| throw v15
146389	.try_end_6
146390	  catch(...) : Label_14
146391Label_14:
146392	.line 482
146393	.end_local v4
146394	.end_local v6
146395	.end_local v12
146396	  352| move-exception v15
146397	  353| monitor-exit v16
146398	  354| throw v15
146399Label_15:
146400	.try_begin_7
146401	.line 553
146402	.restart_local v2
146403	.restart_local v4
146404	.restart_local v5
146405	.restart_local v6
146406	.restart_local v8
146407	.restart_local v10
146408	.restart_local v12
146409	.restart_local v14
146410	  355| move-object/from16 v0, v22
146411	  357| iget v15, v0, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mAppWidgetId
146412	  359| const v17, #+2131755052 (0x7f10002c | 1.91410e+38)
146413	  362| move/from16 v0, v17
146414	  364| invoke-virtual {v14,v15,v0}, android.appwidget.AppWidgetManager.notifyAppWidgetViewDataChanged(int, int):void
146415	.try_end_7
146416	  catch(...) : Label_14
146417	  367| goto/16 Label_10
146418}
146419
146420method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, java.lang.Object):void
146421{
146422	.params "?", "?"
146423	.src "CalendarAppWidgetService.java"
146424	.line 469
146425	    0| move-object/16 v13, v23
146426	    3| move-object/16 v14, v24
146427	    6| move-object/16 v15, v25
146428	    9| move-object/16 v12, v13
146429	   12| move-object/16 v13, v14
146430	   15| move-object/16 v14, v15
146431	   18| move-object/16 v11, v12
146432	   21| move-object/16 v12, v13
146433	   24| move-object/16 v13, v14
146434	.local_ex v12, "loader", android.content.Loader, "Landroid/content/Loader<TD;>;"
146435	.local_ex v13, "cursor", java.lang.Object, "TD;"
146436	.prologue_end
146437	.line 469
146438	   27| check-cast v13, android.database.Cursor
146439	.end_local v13
146440	   29| invoke-virtual {v11,v12,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onLoadComplete(android.content.Loader, android.database.Cursor):void
146441	   32| return-void
146442}
146443
146444method com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.onReceive(android.content.Context, android.content.Intent):void
146445{
146446	.params "context", "intent"
146447	.src "CalendarAppWidgetService.java"
146448	.line 562
146449	    0| move-object/16 v13, v26
146450	    3| move-object/16 v14, v27
146451	    6| move-object/16 v15, v28
146452	    9| move-object/16 v12, v13
146453	   12| move-object/16 v13, v14
146454	   15| move-object/16 v14, v15
146455	   18| move-object/16 v11, v12
146456	   21| move-object/16 v12, v13
146457	   24| move-object/16 v13, v14
146458	.prologue_end
146459	.line 562
146460	   27| iput-object v12, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.mContext
146461	.line 575
146462	   29| invoke-virtual {v11}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.goAsync():android.content.BroadcastReceiver$PendingResult
146463	   32| move-result-object v8
146464	.line 576
146465	.local v8, "result", android.content.BroadcastReceiver$PendingResult
146466	   33| iget-object v9, v11, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.executor
146467	   35| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3
146468	   37| invoke-direct {v10,v11,v8}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory$3.<init>(com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory, android.content.BroadcastReceiver$PendingResult):void
146469	   40| invoke-interface {v9,v10}, java.util.concurrent.ExecutorService.submit(java.lang.Runnable):java.util.concurrent.Future
146470	.line 600
146471	   43| return-void
146472}
146473
146474method com.android.calendar.widget.CalendarAppWidgetService.<clinit>():void
146475{
146476	.src "CalendarAppWidgetService.java"
146477	.line 69
146478	.prologue_end
146479	    0| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
146480	.line 69
146481	    2| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
146482	    4| new-array v0, v0, java.lang.String[]
146483	.line 70
146484	    6| const-string/jumbo v1, "allDay"
146485	    9| const/4 v2, #+0 (0x00000000 | 0.00000)
146486	   10| aput-object v1, v0, v2
146487	.line 71
146488	   12| const-string/jumbo v1, "begin"
146489	   15| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
146490	   16| aput-object v1, v0, v2
146491	.line 72
146492	   18| const-string/jumbo v1, "end"
146493	   21| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
146494	   22| aput-object v1, v0, v2
146495	.line 73
146496	   24| const-string/jumbo v1, "title"
146497	   27| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
146498	   28| aput-object v1, v0, v2
146499	.line 74
146500	   30| const-string/jumbo v1, "eventLocation"
146501	   33| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
146502	   34| aput-object v1, v0, v2
146503	.line 75
146504	   36| const-string/jumbo v1, "event_id"
146505	   39| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
146506	   40| aput-object v1, v0, v2
146507	.line 76
146508	   42| const-string/jumbo v1, "startDay"
146509	   45| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
146510	   46| aput-object v1, v0, v2
146511	.line 77
146512	   48| const-string/jumbo v1, "endDay"
146513	   51| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
146514	   52| aput-object v1, v0, v2
146515	.line 78
146516	   54| const-string/jumbo v1, "displayColor"
146517	   57| aput-object v1, v0, v3
146518	.line 79
146519	   59| const-string/jumbo v1, "selfAttendeeStatus"
146520	   62| const/16 v2, #+9 (0x00000009 | 1.26117e-44)
146521	   64| aput-object v1, v0, v2
146522	.line 69
146523	   66| sput-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
146524	.line 94
146525	   68| invoke-static {}, com.android.calendar.Utils.isJellybeanOrLater():boolean
146526	   71| move-result v0
146527	   72| if-nez v0, Label_1
146528	.line 95
146529	   74| sget-object v0, com.android.calendar.widget.CalendarAppWidgetService.EVENT_PROJECTION
146530	   76| const-string/jumbo v1, "calendar_color"
146531	   79| aput-object v1, v0, v3
146532Label_1:
146533	.line 53
146534	   81| return-void
146535}
146536
146537method com.android.calendar.widget.CalendarAppWidgetService.<init>():void
146538{
146539	.src "CalendarAppWidgetService.java"
146540	.line 53
146541	    0| move-object/16 v15, v23
146542	    3| move-object/16 v14, v15
146543	    6| move-object/16 v13, v14
146544	.prologue_end
146545	.line 53
146546	    9| invoke-direct {v13}, android.widget.RemoteViewsService.<init>():void
146547	   12| return-void
146548}
146549
146550method com.android.calendar.widget.CalendarAppWidgetService.formatDebugTime(long, long):java.lang.String
146551{
146552	.params "unixTime", "now"
146553	.src "CalendarAppWidgetService.java"
146554	.line 611
146555	    0| move-wide/16 v13:v14, v33:v34
146556	    3| move-wide/16 v15:v16, v35:v36
146557	    6| move-wide/16 v12:v13, v13:v14
146558	    9| move-wide/16 v14:v15, v15:v16
146559	   12| move-wide/16 v11:v12, v12:v13
146560	   15| move-wide/16 v13:v14, v14:v15
146561	   18| move-wide/16 v10:v11, v11:v12
146562	   21| move-wide/16 v12:v13, v13:v14
146563	.prologue_end
146564	   24| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
146565	   27| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
146566	   28| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
146567	   29| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
146568	   30| const/4 v6, #+0 (0x00000000 | 0.00000)
146569	.line 611
146570	   31| new-instance v2, android.text.format.Time
146571	   33| invoke-direct {v2}, android.text.format.Time.<init>():void
146572	.line 612
146573	.local v2, "time", android.text.format.Time
146574	   36| invoke-virtual {v2,v10,v11}, android.text.format.Time.set(long):void
146575	.line 614
146576	   39| sub-long v0:v1, v10:v11, v12:v13
146577	.line 615
146578	.local v0, "delta", long
146579	   41| cmp-long v3, v0:v1, v4:v5
146580	   43| if-lez v3, Label_1
146581	.line 616
146582	   45| div-long/2addr v0:v1, v4:v5
146583	.line 617
146584	   46| const-string/jumbo v3, "[%d] %s (%+d mins)"
146585	   49| new-array v4, v9, java.lang.Object[]
146586	   51| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
146587	   54| move-result-object v5
146588	   55| aput-object v5, v4, v6
146589	.line 618
146590	   57| const-string/jumbo v5, "%H:%M:%S"
146591	   60| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
146592	   63| move-result-object v5
146593	   64| aput-object v5, v4, v7
146594	   66| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
146595	   69| move-result-object v5
146596	   70| aput-object v5, v4, v8
146597	.line 617
146598	   72| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
146599	   75| move-result-object v3
146600	   76| return-object v3
146601Label_1:
146602	.line 620
146603	   77| const-wide/16 v4:v5, #+1000 (0x000003e8 | 1.40130e-42)
146604	   79| div-long/2addr v0:v1, v4:v5
146605	.line 621
146606	   80| const-string/jumbo v3, "[%d] %s (%+d secs)"
146607	   83| new-array v4, v9, java.lang.Object[]
146608	   85| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
146609	   88| move-result-object v5
146610	   89| aput-object v5, v4, v6
146611	.line 622
146612	   91| const-string/jumbo v5, "%H:%M:%S"
146613	   94| invoke-virtual {v2,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
146614	   97| move-result-object v5
146615	   98| aput-object v5, v4, v7
146616	  100| invoke-static {v0,v1}, java.lang.Long.valueOf(long):java.lang.Long
146617	  103| move-result-object v5
146618	  104| aput-object v5, v4, v8
146619	.line 621
146620	  106| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
146621	  109| move-result-object v3
146622	  110| return-object v3
146623}
146624
146625method com.android.calendar.widget.CalendarAppWidgetService.onGetViewFactory(android.content.Intent):android.widget.RemoteViewsService$RemoteViewsFactory
146626{
146627	.params "intent"
146628	.src "CalendarAppWidgetService.java"
146629	.line 110
146630	    0| move-object/16 v14, v25
146631	    3| move-object/16 v15, v26
146632	    6| move-object/16 v13, v14
146633	    9| move-object/16 v14, v15
146634	   12| move-object/16 v12, v13
146635	   15| move-object/16 v13, v14
146636	.prologue_end
146637	.line 110
146638	   18| new-instance v10, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory
146639	   20| invoke-virtual {v12}, com.android.calendar.widget.CalendarAppWidgetService.getApplicationContext():android.content.Context
146640	   23| move-result-object v11
146641	   24| invoke-direct {v10,v11,v13}, com.android.calendar.widget.CalendarAppWidgetService$CalendarFactory.<init>(android.content.Context, android.content.Intent):void
146642	   27| return-object v10
146643}
146644
146645method com.android.calendarcommon2.DateException.<init>(java.lang.String):void
146646{
146647	.params "message"
146648	.src "DateException.java"
146649	.line 23
146650	    0| move-object/16 v14, v23
146651	    3| move-object/16 v15, v24
146652	    6| move-object/16 v13, v14
146653	    9| move-object/16 v14, v15
146654	   12| move-object/16 v12, v13
146655	   15| move-object/16 v13, v14
146656	.prologue_end
146657	.line 23
146658	   18| invoke-direct {v12,v13}, java.lang.Exception.<init>(java.lang.String):void
146659	.line 24
146660	   21| return-void
146661}
146662
146663method com.android.calendarcommon2.Duration.<init>():void
146664{
146665	.src "Duration.java"
146666	.line 38
146667	    0| move-object/16 v15, v24
146668	    3| move-object/16 v14, v15
146669	    6| move-object/16 v13, v14
146670	.prologue_end
146671	.line 38
146672	    9| invoke-direct {v13}, java.lang.Object.<init>():void
146673	.line 40
146674	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
146675	   13| iput v12, v13, com.android.calendarcommon2.Duration.sign
146676	.line 41
146677	   15| return-void
146678}
146679
146680method com.android.calendarcommon2.Duration.getMillis():long
146681{
146682	.src "Duration.java"
146683	.line 143
146684	    0| move-object/16 v15, v28
146685	    3| move-object/16 v14, v15
146686	    6| move-object/16 v13, v14
146687	.prologue_end
146688	.line 143
146689	    9| iget v10, v13, com.android.calendarcommon2.Duration.sign
146690	   11| mul-int/lit16 v10, v10, #+1000 (0x000003e8 | 1.40130e-42)
146691	   13| int-to-long v8:v9, v10
146692	.line 144
146693	.local v8, "factor", long
146694	   14| iget v10, v13, com.android.calendarcommon2.Duration.weeks
146695	   16| const v11, #+604800 (0x00093a80 | 8.47505e-40)
146696	   19| mul-int/2addr v10, v11
146697	.line 145
146698	   20| iget v11, v13, com.android.calendarcommon2.Duration.days
146699	   22| const v12, #+86400 (0x00015180 | 1.21072e-40)
146700	   25| mul-int/2addr v11, v12
146701	.line 144
146702	   26| add-int/2addr v10, v11
146703	.line 146
146704	   27| iget v11, v13, com.android.calendarcommon2.Duration.hours
146705	   29| mul-int/lit16 v11, v11, #+3600 (0x00000e10 | 5.04467e-42)
146706	.line 144
146707	   31| add-int/2addr v10, v11
146708	.line 147
146709	   32| iget v11, v13, com.android.calendarcommon2.Duration.minutes
146710	   34| mul-int/lit8 v11, v11, #+60 (0x0000003c | 8.40779e-44)
146711	.line 144
146712	   36| add-int/2addr v10, v11
146713	.line 148
146714	   37| iget v11, v13, com.android.calendarcommon2.Duration.seconds
146715	.line 144
146716	   39| add-int/2addr v10, v11
146717	   40| int-to-long v10:v11, v10
146718	   41| mul-long/2addr v10:v11, v8:v9
146719	   42| return-wide v10:v11
146720}
146721
146722method com.android.calendarcommon2.Duration.parse(java.lang.String):void
146723{
146724	.params "str"
146725	.src "Duration.java"
146726	.line 49
146727	    0| move-object/16 v14, v30
146728	    3| move-object/16 v15, v31
146729	    6| move-object/16 v13, v14
146730	    9| move-object/16 v14, v15
146731	   12| move-object/16 v12, v13
146732	   15| move-object/16 v13, v14
146733	.prologue_end
146734	   18| const/16 v11, #+84 (0x00000054 | 1.17709e-43)
146735	   20| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
146736	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
146737	.line 49
146738	   22| iput v10, v12, com.android.calendarcommon2.Duration.sign
146739	.line 50
146740	   24| iput v9, v12, com.android.calendarcommon2.Duration.weeks
146741	.line 51
146742	   26| iput v9, v12, com.android.calendarcommon2.Duration.days
146743	.line 52
146744	   28| iput v9, v12, com.android.calendarcommon2.Duration.hours
146745	.line 53
146746	   30| iput v9, v12, com.android.calendarcommon2.Duration.minutes
146747	.line 54
146748	   32| iput v9, v12, com.android.calendarcommon2.Duration.seconds
146749	.line 56
146750	   34| invoke-virtual {v13}, java.lang.String.length():int
146751	   37| move-result v7
146752	.line 57
146753	.local v7, "len", int
146754	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
146755	.line 60
146756	.local v6, "index", int
146757	   39| if-ge v7, v10, Label_1
146758	.line 61
146759	   41| return-void
146760Label_1:
146761	.line 64
146762	   42| invoke-virtual {v13,v9}, java.lang.String.charAt(int):char
146763	   45| move-result v5
146764	.line 65
146765	.local v5, "c", char
146766	   46| const/16 v9, #+45 (0x0000002d | 6.30584e-44)
146767	   48| if-ne v5, v9, Label_3
146768	.line 66
146769	   50| const/4 v9, #-1 (0xffffffff | NaN)
146770	   51| iput v9, v12, com.android.calendarcommon2.Duration.sign
146771	.line 67
146772	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
146773Label_2:
146774	.line 73
146775	   54| if-ge v7, v6, Label_4
146776	.line 74
146777	   56| return-void
146778Label_3:
146779	.line 69
146780	   57| const/16 v9, #+43 (0x0000002b | 6.02558e-44)
146781	   59| if-ne v5, v9, Label_2
146782	.line 70
146783	   61| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
146784	   62| goto/16 Label_2
146785Label_4:
146786	.line 77
146787	   64| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
146788	   67| move-result v5
146789	.line 78
146790	   68| const/16 v9, #+80 (0x00000050 | 1.12104e-43)
146791	   70| if-eq v5, v9, Label_5
146792	.line 79
146793	   72| new-instance v9, com.android.calendarcommon2.DateException
146794	.line 80
146795	   74| new-instance v10, java.lang.StringBuilder
146796	   76| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
146797	   79| const-string/jumbo v11, "Duration.parse(str='"
146798	   82| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146799	   85| move-result-object v10
146800	   86| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146801	   89| move-result-object v10
146802	   90| const-string/jumbo v11, "') expected 'P' at index="
146803	   93| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146804	   96| move-result-object v10
146805	   97| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
146806	  100| move-result-object v10
146807	  101| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
146808	  104| move-result-object v10
146809	.line 79
146810	  105| invoke-direct {v9,v10}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
146811	  108| throw v9
146812Label_5:
146813	.line 83
146814	  109| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
146815	.line 84
146816	  111| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
146817	  114| move-result v5
146818	.line 85
146819	  115| if-ne v5, v11, Label_6
146820	.line 86
146821	  117| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
146822Label_6:
146823	.line 89
146824	  119| const/4 v8, #+0 (0x00000000 | 0.00000)
146825Label_7:
146826	.line 90
146827	.local v8, "n", int
146828	  120| if-ge v6, v7, Label_15
146829	.line 91
146830	  122| invoke-virtual {v13,v6}, java.lang.String.charAt(int):char
146831	  125| move-result v5
146832	.line 92
146833	  126| const/16 v9, #+48 (0x00000030 | 6.72623e-44)
146834	  128| if-lt v5, v9, Label_9
146835	  130| const/16 v9, #+57 (0x00000039 | 7.98740e-44)
146836	  132| if-gt v5, v9, Label_9
146837	.line 93
146838	  134| mul-int/lit8 v8, v8, #+10 (0x0000000a | 1.40130e-44)
146839	.line 94
146840	  136| add-int/lit8 v9, v5, #-48 (0xffffffd0 | NaN)
146841	  138| add-int/2addr v8, v9
146842Label_8:
146843	.line 90
146844	  139| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
146845	  141| goto/16 Label_7
146846Label_9:
146847	.line 96
146848	  143| const/16 v9, #+87 (0x00000057 | 1.21913e-43)
146849	  145| if-ne v5, v9, Label_10
146850	.line 97
146851	  147| iput v8, v12, com.android.calendarcommon2.Duration.weeks
146852	.line 98
146853	  149| const/4 v8, #+0 (0x00000000 | 0.00000)
146854	  150| goto/16 Label_8
146855Label_10:
146856	.line 100
146857	  152| const/16 v9, #+72 (0x00000048 | 1.00893e-43)
146858	  154| if-ne v5, v9, Label_11
146859	.line 101
146860	  156| iput v8, v12, com.android.calendarcommon2.Duration.hours
146861	.line 102
146862	  158| const/4 v8, #+0 (0x00000000 | 0.00000)
146863	  159| goto/16 Label_8
146864Label_11:
146865	.line 104
146866	  161| const/16 v9, #+77 (0x0000004d | 1.07900e-43)
146867	  163| if-ne v5, v9, Label_12
146868	.line 105
146869	  165| iput v8, v12, com.android.calendarcommon2.Duration.minutes
146870	.line 106
146871	  167| const/4 v8, #+0 (0x00000000 | 0.00000)
146872	  168| goto/16 Label_8
146873Label_12:
146874	.line 108
146875	  170| const/16 v9, #+83 (0x00000053 | 1.16308e-43)
146876	  172| if-ne v5, v9, Label_13
146877	.line 109
146878	  174| iput v8, v12, com.android.calendarcommon2.Duration.seconds
146879	.line 110
146880	  176| const/4 v8, #+0 (0x00000000 | 0.00000)
146881	  177| goto/16 Label_8
146882Label_13:
146883	.line 112
146884	  179| const/16 v9, #+68 (0x00000044 | 9.52883e-44)
146885	  181| if-ne v5, v9, Label_14
146886	.line 113
146887	  183| iput v8, v12, com.android.calendarcommon2.Duration.days
146888	.line 114
146889	  185| const/4 v8, #+0 (0x00000000 | 0.00000)
146890	  186| goto/16 Label_8
146891Label_14:
146892	.line 116
146893	  188| if-eq v5, v11, Label_8
146894	.line 119
146895	  190| new-instance v9, com.android.calendarcommon2.DateException
146896	.line 120
146897	  192| new-instance v10, java.lang.StringBuilder
146898	  194| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
146899	  197| const-string/jumbo v11, "Duration.parse(str='"
146900	  200| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146901	  203| move-result-object v10
146902	  204| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146903	  207| move-result-object v10
146904	  208| const-string/jumbo v11, "') unexpected char '"
146905	  211| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146906	  214| move-result-object v10
146907	  215| invoke-virtual {v10,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
146908	  218| move-result-object v10
146909	.line 121
146910	  219| const-string/jumbo v11, "' at index="
146911	.line 120
146912	  222| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
146913	  225| move-result-object v10
146914	  226| invoke-virtual {v10,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
146915	  229| move-result-object v10
146916	  230| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
146917	  233| move-result-object v10
146918	.line 119
146919	  234| invoke-direct {v9,v10}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
146920	  237| throw v9
146921Label_15:
146922	.line 124
146923	  238| return-void
146924}
146925
146926method com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
146927{
146928	.params "s"
146929	.src "EventRecurrence.java"
146930	.line 154
146931	    0| move-object/16 v14, v23
146932	    3| move-object/16 v15, v24
146933	    6| move-object/16 v13, v14
146934	    9| move-object/16 v14, v15
146935	   12| move-object/16 v12, v13
146936	   15| move-object/16 v13, v14
146937	.prologue_end
146938	.line 154
146939	   18| invoke-direct {v12,v13}, java.lang.RuntimeException.<init>(java.lang.String):void
146940	.line 155
146941	   21| return-void
146942}
146943
146944method com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
146945{
146946	.src "EventRecurrence.java"
146947	.line 660
146948	    0| move-object/16 v15, v23
146949	    3| move-object/16 v14, v15
146950	    6| move-object/16 v13, v14
146951	.prologue_end
146952	.line 660
146953	    9| invoke-direct {v13}, java.lang.Object.<init>():void
146954	   12| return-void
146955}
146956
146957method com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
146958{
146959	.params "str", "minVal", "maxVal", "allowZero"
146960	.src "EventRecurrence.java"
146961	.line 681
146962	    0| move-object/16 v12, v28
146963	    3| move/16 v13, v29
146964	    6| move/16 v14, v30
146965	    9| move/16 v15, v31
146966	   12| move-object/16 v11, v12
146967	   15| move/16 v12, v13
146968	   18| move/16 v13, v14
146969	   21| move/16 v14, v15
146970	   24| move-object/16 v10, v11
146971	   27| move/16 v11, v12
146972	   30| move/16 v12, v13
146973	   33| move/16 v13, v14
146974	.prologue_end
146975	.line 681
146976	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
146977	.try_begin_1
146978	   37| invoke-virtual {v10,v7}, java.lang.String.charAt(int):char
146979	   40| move-result v7
146980	   41| const/16 v8, #+43 (0x0000002b | 6.02558e-44)
146981	   43| if-ne v7, v8, Label_1
146982	.line 683
146983	   45| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
146984	   46| invoke-virtual {v10,v7}, java.lang.String.substring(int):java.lang.String
146985	   49| move-result-object v10
146986Label_1:
146987	.line 685
146988	   50| invoke-static {v10}, java.lang.Integer.parseInt(java.lang.String):int
146989	   53| move-result v6
146990	.line 686
146991	.local v6, "val", int
146992	   54| if-lt v6, v11, Label_2
146993	   56| if-le v6, v12, Label_4
146994Label_2:
146995	.line 687
146996	   58| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
146997	   60| new-instance v8, java.lang.StringBuilder
146998	   62| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
146999	   65| const-string/jumbo v9, "Integer value out of range: "
147000	   68| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147001	   71| move-result-object v8
147002	   72| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147003	   75| move-result-object v8
147004	   76| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
147005	   79| move-result-object v8
147006	   80| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
147007	   83| throw v7
147008	.try_end_1
147009	  catch(java.lang.NumberFormatException) : Label_3
147010Label_3:
147011	.line 690
147012	.end_local v6
147013	   84| move-exception v5
147014	.line 691
147015	.local v5, "nfe", java.lang.NumberFormatException
147016	   85| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
147017	   87| new-instance v8, java.lang.StringBuilder
147018	   89| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
147019	   92| const-string/jumbo v9, "Invalid integer value: "
147020	   95| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147021	   98| move-result-object v8
147022	   99| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147023	  102| move-result-object v8
147024	  103| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
147025	  106| move-result-object v8
147026	  107| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
147027	  110| throw v7
147028Label_4:
147029	.line 686
147030	.end_local v5
147031	.restart_local v6
147032	  111| if-nez v6, Label_5
147033	  113| xor-int/lit8 v7, v13, #+1 (0x00000001 | 1.40130e-45)
147034	  115| if-nez v7, Label_2
147035Label_5:
147036	.line 689
147037	  117| return v6
147038}
147039
147040method com.android.calendarcommon2.EventRecurrence$PartParser.parseNumberList(java.lang.String, int, int, boolean):int[]
147041{
147042	.params "listStr", "minVal", "maxVal", "allowZero"
147043	.src "EventRecurrence.java"
147044	.line 708
147045	    0| move-object/16 v12, v29
147046	    3| move/16 v13, v30
147047	    6| move/16 v14, v31
147048	    9| move/16 v15, v32
147049	   12| move-object/16 v11, v12
147050	   15| move/16 v12, v13
147051	   18| move/16 v13, v14
147052	   21| move/16 v14, v15
147053	   24| move-object/16 v10, v11
147054	   27| move/16 v11, v12
147055	   30| move/16 v12, v13
147056	   33| move/16 v13, v14
147057	.prologue_end
147058	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
147059	.line 708
147060	   37| const-string/jumbo v8, ","
147061	   40| invoke-virtual {v10,v8}, java.lang.String.indexOf(java.lang.String):int
147062	   43| move-result v8
147063	   44| if-gez v8, Label_2
147064	.line 710
147065	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
147066	   47| new-array v7, v8, int[]
147067	.line 711
147068	.local v7, "values", int[]
147069	   49| invoke-static {v10,v11,v12,v13}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
147070	   52| move-result v8
147071	   53| aput v8, v7, v9
147072Label_1:
147073	.line 720
147074	   55| return-object v7
147075Label_2:
147076	.line 713
147077	.end_local v7
147078	   56| const-string/jumbo v8, ","
147079	   59| invoke-virtual {v10,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
147080	   62| move-result-object v6
147081	.line 714
147082	.local v6, "valueStrs", java.lang.String[]
147083	   63| array-length v5, v6
147084	.line 715
147085	.local v5, "len", int
147086	   64| new-array v7, v5, int[]
147087	.line 716
147088	.restart_local v7
147089	   66| const/4 v4, #+0 (0x00000000 | 0.00000)
147090Label_3:
147091	.local v4, "i", int
147092	   67| if-ge v4, v5, Label_1
147093	.line 717
147094	   69| aget-object v8, v6, v4
147095	   71| invoke-static {v8,v11,v12,v13}, com.android.calendarcommon2.EventRecurrence$PartParser.parseIntRange(java.lang.String, int, int, boolean):int
147096	   74| move-result v8
147097	   75| aput v8, v7, v4
147098	.line 716
147099	   77| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
147100	   79| goto/16 Label_3
147101}
147102
147103method com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147104{
147105}
147106
147107method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
147108{
147109	.src "EventRecurrence.java"
147110	.line 801
147111	    0| move-object/16 v15, v23
147112	    3| move-object/16 v14, v15
147113	    6| move-object/16 v13, v14
147114	.prologue_end
147115	.line 801
147116	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147117	   12| return-void
147118}
147119
147120method com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
147121{
147122	.params "?"
147123	.src "EventRecurrence.java"
147124	.line 1
147125	    0| move-object/16 v14, v23
147126	    3| move-object/16 v15, v24
147127	    6| move-object/16 v13, v14
147128	    9| move-object/16 v14, v15
147129	   12| move-object/16 v12, v13
147130	   15| move-object/16 v13, v14
147131	.prologue_end
147132	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>():void
147133	   21| return-void
147134}
147135
147136method com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
147137{
147138	.params "str", "byday", "bydayNum", "index"
147139	.src "EventRecurrence.java"
147140	.line 831
147141	    0| move-object/16 v12, v31
147142	    3| move-object/16 v13, v32
147143	    6| move-object/16 v14, v33
147144	    9| move/16 v15, v34
147145	   12| move-object/16 v11, v12
147146	   15| move-object/16 v12, v13
147147	   18| move-object/16 v13, v14
147148	   21| move/16 v14, v15
147149	   24| move-object/16 v10, v11
147150	   27| move-object/16 v11, v12
147151	   30| move-object/16 v12, v13
147152	   33| move/16 v13, v14
147153	.prologue_end
147154	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
147155	.line 831
147156	   37| invoke-virtual {v10}, java.lang.String.length():int
147157	   40| move-result v7
147158	   41| add-int/lit8 v6, v7, #-2 (0xfffffffe | NaN)
147159	.line 834
147160	.local v6, "wdayStrStart", int
147161	   43| if-lez v6, Label_2
147162	.line 836
147163	   45| invoke-virtual {v10,v9,v6}, java.lang.String.substring(int, int):java.lang.String
147164	   48| move-result-object v3
147165	.line 837
147166	.local v3, "numPart", java.lang.String
147167	   49| const/16 v7, #-53 (0xffffffcb | NaN)
147168	   51| const/16 v8, #+53 (0x00000035 | 7.42688e-44)
147169	   53| invoke-static {v3,v7,v8,v9}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseIntRange(java.lang.String, int, int, boolean):int
147170	   56| move-result v2
147171	.line 838
147172	.local v2, "num", int
147173	   57| aput v2, v12, v13
147174	.line 839
147175	   59| invoke-virtual {v10,v6}, java.lang.String.substring(int):java.lang.String
147176	   62| move-result-object v5
147177Label_1:
147178	.line 844
147179	.end_local v2
147180	.end_local v3
147181	.local v5, "wdayStr", java.lang.String
147182	   63| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
147183	   66| move-result-object v7
147184	   67| invoke-virtual {v7,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
147185	   70| move-result-object v4
147186	   71| check-cast v4, java.lang.Integer
147187	.line 845
147188	.local v4, "wday", java.lang.Integer
147189	   73| if-nez v4, Label_3
147190	.line 846
147191	   75| new-instance v7, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
147192	   77| new-instance v8, java.lang.StringBuilder
147193	   79| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
147194	   82| const-string/jumbo v9, "Invalid BYDAY value: "
147195	   85| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147196	   88| move-result-object v8
147197	   89| invoke-virtual {v8,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147198	   92| move-result-object v8
147199	   93| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
147200	   96| move-result-object v8
147201	   97| invoke-direct {v7,v8}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
147202	  100| throw v7
147203Label_2:
147204	.line 842
147205	.end_local v4
147206	.end_local v5
147207	  101| move-object v5, v10
147208	.restart_local v5
147209	  102| goto/16 Label_1
147210Label_3:
147211	.line 848
147212	.restart_local v4
147213	  104| invoke-virtual {v4}, java.lang.Integer.intValue():int
147214	  107| move-result v7
147215	  108| aput v7, v11, v13
147216	.line 849
147217	  110| return-void
147218}
147219
147220method com.android.calendarcommon2.EventRecurrence$ParseByDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147221{
147222	.params "value", "er"
147223	.src "EventRecurrence.java"
147224	.line 807
147225	    0| move-object/16 v13, v32
147226	    3| move-object/16 v14, v33
147227	    6| move-object/16 v15, v34
147228	    9| move-object/16 v12, v13
147229	   12| move-object/16 v13, v14
147230	   15| move-object/16 v14, v15
147231	   18| move-object/16 v11, v12
147232	   21| move-object/16 v12, v13
147233	   24| move-object/16 v13, v14
147234	.prologue_end
147235	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147236	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
147237	.line 807
147238	   29| const-string/jumbo v8, ","
147239	   32| invoke-virtual {v12,v8}, java.lang.String.indexOf(java.lang.String):int
147240	   35| move-result v8
147241	   36| if-gez v8, Label_2
147242	.line 809
147243	   38| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
147244	.line 810
147245	.local v3, "bydayCount", int
147246	   39| new-array v2, v10, int[]
147247	.line 811
147248	.local v2, "byday", int[]
147249	   41| new-array v4, v10, int[]
147250	.line 812
147251	.local v4, "bydayNum", int[]
147252	   43| invoke-static {v12,v2,v4,v9}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
147253Label_1:
147254	.line 823
147255	   46| iput-object v2, v13, com.android.calendarcommon2.EventRecurrence.byday
147256	.line 824
147257	   48| iput-object v4, v13, com.android.calendarcommon2.EventRecurrence.bydayNum
147258	.line 825
147259	   50| iput v3, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
147260	.line 826
147261	   52| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
147262	   54| return v8
147263Label_2:
147264	.line 814
147265	.end_local v2
147266	.end_local v3
147267	.end_local v4
147268	   55| const-string/jumbo v8, ","
147269	   58| invoke-virtual {v12,v8}, java.lang.String.split(java.lang.String):java.lang.String[]
147270	   61| move-result-object v7
147271	.line 815
147272	.local v7, "wdays", java.lang.String[]
147273	   62| array-length v6, v7
147274	.line 816
147275	.local v6, "len", int
147276	   63| move v3, v6
147277	.line 817
147278	.restart_local v3
147279	   64| new-array v2, v6, int[]
147280	.line 818
147281	.restart_local v2
147282	   66| new-array v4, v6, int[]
147283	.line 819
147284	.restart_local v4
147285	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
147286Label_3:
147287	.local v5, "i", int
147288	   69| if-ge v5, v6, Label_1
147289	.line 820
147290	   71| aget-object v8, v7, v5
147291	   73| invoke-static {v8,v2,v4,v5}, com.android.calendarcommon2.EventRecurrence$ParseByDay.parseWday(java.lang.String, int[], int[], int):void
147292	.line 819
147293	   76| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
147294	   78| goto/16 Label_3
147295}
147296
147297method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
147298{
147299	.src "EventRecurrence.java"
147300	.line 792
147301	    0| move-object/16 v15, v23
147302	    3| move-object/16 v14, v15
147303	    6| move-object/16 v13, v14
147304	.prologue_end
147305	.line 792
147306	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147307	   12| return-void
147308}
147309
147310method com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
147311{
147312	.params "?"
147313	.src "EventRecurrence.java"
147314	.line 1
147315	    0| move-object/16 v14, v23
147316	    3| move-object/16 v15, v24
147317	    6| move-object/16 v13, v14
147318	    9| move-object/16 v14, v15
147319	   12| move-object/16 v12, v13
147320	   15| move-object/16 v13, v14
147321	.prologue_end
147322	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>():void
147323	   21| return-void
147324}
147325
147326method com.android.calendarcommon2.EventRecurrence$ParseByHour.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147327{
147328	.params "value", "er"
147329	.src "EventRecurrence.java"
147330	.line 794
147331	    0| move-object/16 v13, v27
147332	    3| move-object/16 v14, v28
147333	    6| move-object/16 v15, v29
147334	    9| move-object/16 v12, v13
147335	   12| move-object/16 v13, v14
147336	   15| move-object/16 v14, v15
147337	   18| move-object/16 v11, v12
147338	   21| move-object/16 v12, v13
147339	   24| move-object/16 v13, v14
147340	.prologue_end
147341	.line 794
147342	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
147343	   28| const/16 v9, #+23 (0x00000017 | 3.22299e-44)
147344	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147345	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByHour.parseNumberList(java.lang.String, int, int, boolean):int[]
147346	   34| move-result-object v7
147347	.line 795
147348	.local v7, "byhour", int[]
147349	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byhour
147350	.line 796
147351	   37| array-length v8, v7
147352	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
147353	.line 797
147354	   40| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
147355	   42| return v8
147356}
147357
147358method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
147359{
147360	.src "EventRecurrence.java"
147361	.line 783
147362	    0| move-object/16 v15, v23
147363	    3| move-object/16 v14, v15
147364	    6| move-object/16 v13, v14
147365	.prologue_end
147366	.line 783
147367	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147368	   12| return-void
147369}
147370
147371method com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
147372{
147373	.params "?"
147374	.src "EventRecurrence.java"
147375	.line 1
147376	    0| move-object/16 v14, v23
147377	    3| move-object/16 v15, v24
147378	    6| move-object/16 v13, v14
147379	    9| move-object/16 v14, v15
147380	   12| move-object/16 v12, v13
147381	   15| move-object/16 v13, v14
147382	.prologue_end
147383	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>():void
147384	   21| return-void
147385}
147386
147387method com.android.calendarcommon2.EventRecurrence$ParseByMinute.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147388{
147389	.params "value", "er"
147390	.src "EventRecurrence.java"
147391	.line 785
147392	    0| move-object/16 v13, v27
147393	    3| move-object/16 v14, v28
147394	    6| move-object/16 v15, v29
147395	    9| move-object/16 v12, v13
147396	   12| move-object/16 v13, v14
147397	   15| move-object/16 v14, v15
147398	   18| move-object/16 v11, v12
147399	   21| move-object/16 v12, v13
147400	   24| move-object/16 v13, v14
147401	.prologue_end
147402	.line 785
147403	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
147404	   28| const/16 v9, #+59 (0x0000003b | 8.26766e-44)
147405	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147406	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.parseNumberList(java.lang.String, int, int, boolean):int[]
147407	   34| move-result-object v7
147408	.line 786
147409	.local v7, "byminute", int[]
147410	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byminute
147411	.line 787
147412	   37| array-length v8, v7
147413	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
147414	.line 788
147415	   40| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
147416	   42| return v8
147417}
147418
147419method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
147420{
147421	.src "EventRecurrence.java"
147422	.line 879
147423	    0| move-object/16 v15, v23
147424	    3| move-object/16 v14, v15
147425	    6| move-object/16 v13, v14
147426	.prologue_end
147427	.line 879
147428	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147429	   12| return-void
147430}
147431
147432method com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
147433{
147434	.params "?"
147435	.src "EventRecurrence.java"
147436	.line 1
147437	    0| move-object/16 v14, v23
147438	    3| move-object/16 v15, v24
147439	    6| move-object/16 v13, v14
147440	    9| move-object/16 v14, v15
147441	   12| move-object/16 v12, v13
147442	   15| move-object/16 v13, v14
147443	.prologue_end
147444	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>():void
147445	   21| return-void
147446}
147447
147448method com.android.calendarcommon2.EventRecurrence$ParseByMonth.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147449{
147450	.params "value", "er"
147451	.src "EventRecurrence.java"
147452	.line 881
147453	    0| move-object/16 v13, v27
147454	    3| move-object/16 v14, v28
147455	    6| move-object/16 v15, v29
147456	    9| move-object/16 v12, v13
147457	   12| move-object/16 v13, v14
147458	   15| move-object/16 v14, v15
147459	   18| move-object/16 v11, v12
147460	   21| move-object/16 v12, v13
147461	   24| move-object/16 v13, v14
147462	.prologue_end
147463	.line 881
147464	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
147465	   28| const/16 v9, #+12 (0x0000000c | 1.68156e-44)
147466	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
147467	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.parseNumberList(java.lang.String, int, int, boolean):int[]
147468	   34| move-result-object v7
147469	.line 882
147470	.local v7, "bymonth", int[]
147471	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonth
147472	.line 883
147473	   37| array-length v8, v7
147474	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
147475	.line 884
147476	   40| const/16 v8, #+2048 (0x00000800 | 2.86986e-42)
147477	   42| return v8
147478}
147479
147480method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
147481{
147482	.src "EventRecurrence.java"
147483	.line 852
147484	    0| move-object/16 v15, v23
147485	    3| move-object/16 v14, v15
147486	    6| move-object/16 v13, v14
147487	.prologue_end
147488	.line 852
147489	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147490	   12| return-void
147491}
147492
147493method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
147494{
147495	.params "?"
147496	.src "EventRecurrence.java"
147497	.line 1
147498	    0| move-object/16 v14, v23
147499	    3| move-object/16 v15, v24
147500	    6| move-object/16 v13, v14
147501	    9| move-object/16 v14, v15
147502	   12| move-object/16 v12, v13
147503	   15| move-object/16 v13, v14
147504	.prologue_end
147505	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>():void
147506	   21| return-void
147507}
147508
147509method com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147510{
147511	.params "value", "er"
147512	.src "EventRecurrence.java"
147513	.line 854
147514	    0| move-object/16 v13, v27
147515	    3| move-object/16 v14, v28
147516	    6| move-object/16 v15, v29
147517	    9| move-object/16 v12, v13
147518	   12| move-object/16 v13, v14
147519	   15| move-object/16 v14, v15
147520	   18| move-object/16 v11, v12
147521	   21| move-object/16 v12, v13
147522	   24| move-object/16 v13, v14
147523	.prologue_end
147524	.line 854
147525	   27| const/16 v8, #-31 (0xffffffe1 | NaN)
147526	   29| const/16 v9, #+31 (0x0000001f | 4.34403e-44)
147527	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
147528	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.parseNumberList(java.lang.String, int, int, boolean):int[]
147529	   35| move-result-object v7
147530	.line 855
147531	.local v7, "bymonthday", int[]
147532	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
147533	.line 856
147534	   38| array-length v8, v7
147535	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
147536	.line 857
147537	   41| const/16 v8, #+256 (0x00000100 | 3.58732e-43)
147538	   43| return v8
147539}
147540
147541method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
147542{
147543	.src "EventRecurrence.java"
147544	.line 774
147545	    0| move-object/16 v15, v23
147546	    3| move-object/16 v14, v15
147547	    6| move-object/16 v13, v14
147548	.prologue_end
147549	.line 774
147550	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147551	   12| return-void
147552}
147553
147554method com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
147555{
147556	.params "?"
147557	.src "EventRecurrence.java"
147558	.line 1
147559	    0| move-object/16 v14, v23
147560	    3| move-object/16 v15, v24
147561	    6| move-object/16 v13, v14
147562	    9| move-object/16 v14, v15
147563	   12| move-object/16 v12, v13
147564	   15| move-object/16 v13, v14
147565	.prologue_end
147566	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>():void
147567	   21| return-void
147568}
147569
147570method com.android.calendarcommon2.EventRecurrence$ParseBySecond.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147571{
147572	.params "value", "er"
147573	.src "EventRecurrence.java"
147574	.line 776
147575	    0| move-object/16 v13, v27
147576	    3| move-object/16 v14, v28
147577	    6| move-object/16 v15, v29
147578	    9| move-object/16 v12, v13
147579	   12| move-object/16 v13, v14
147580	   15| move-object/16 v14, v15
147581	   18| move-object/16 v11, v12
147582	   21| move-object/16 v12, v13
147583	   24| move-object/16 v13, v14
147584	.prologue_end
147585	.line 776
147586	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
147587	   28| const/16 v9, #+59 (0x0000003b | 8.26766e-44)
147588	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147589	   31| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.parseNumberList(java.lang.String, int, int, boolean):int[]
147590	   34| move-result-object v7
147591	.line 777
147592	.local v7, "bysecond", int[]
147593	   35| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bysecond
147594	.line 778
147595	   37| array-length v8, v7
147596	   38| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
147597	.line 779
147598	   40| const/16 v8, #+16 (0x00000010 | 2.24208e-44)
147599	   42| return v8
147600}
147601
147602method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
147603{
147604	.src "EventRecurrence.java"
147605	.line 888
147606	    0| move-object/16 v15, v23
147607	    3| move-object/16 v14, v15
147608	    6| move-object/16 v13, v14
147609	.prologue_end
147610	.line 888
147611	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147612	   12| return-void
147613}
147614
147615method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
147616{
147617	.params "?"
147618	.src "EventRecurrence.java"
147619	.line 1
147620	    0| move-object/16 v14, v23
147621	    3| move-object/16 v15, v24
147622	    6| move-object/16 v13, v14
147623	    9| move-object/16 v14, v15
147624	   12| move-object/16 v12, v13
147625	   15| move-object/16 v13, v14
147626	.prologue_end
147627	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>():void
147628	   21| return-void
147629}
147630
147631method com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147632{
147633	.params "value", "er"
147634	.src "EventRecurrence.java"
147635	.line 890
147636	    0| move-object/16 v13, v27
147637	    3| move-object/16 v14, v28
147638	    6| move-object/16 v15, v29
147639	    9| move-object/16 v12, v13
147640	   12| move-object/16 v13, v14
147641	   15| move-object/16 v14, v15
147642	   18| move-object/16 v11, v12
147643	   21| move-object/16 v12, v13
147644	   24| move-object/16 v13, v14
147645	.prologue_end
147646	.line 890
147647	   27| const/high16 v8, #-2147483648 (0x80000000 | -0.00000)
147648	   29| const v9, #+2147483647 (0x7fffffff | NaN)
147649	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147650	   33| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.parseNumberList(java.lang.String, int, int, boolean):int[]
147651	   36| move-result-object v7
147652	.line 891
147653	.local v7, "bysetpos", int[]
147654	   37| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.bysetpos
147655	.line 892
147656	   39| array-length v8, v7
147657	   40| iput v8, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
147658	.line 893
147659	   42| const/16 v8, #+4096 (0x00001000 | 5.73972e-42)
147660	   44| return v8
147661}
147662
147663method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
147664{
147665	.src "EventRecurrence.java"
147666	.line 870
147667	    0| move-object/16 v15, v23
147668	    3| move-object/16 v14, v15
147669	    6| move-object/16 v13, v14
147670	.prologue_end
147671	.line 870
147672	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147673	   12| return-void
147674}
147675
147676method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
147677{
147678	.params "?"
147679	.src "EventRecurrence.java"
147680	.line 1
147681	    0| move-object/16 v14, v23
147682	    3| move-object/16 v15, v24
147683	    6| move-object/16 v13, v14
147684	    9| move-object/16 v14, v15
147685	   12| move-object/16 v12, v13
147686	   15| move-object/16 v13, v14
147687	.prologue_end
147688	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>():void
147689	   21| return-void
147690}
147691
147692method com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147693{
147694	.params "value", "er"
147695	.src "EventRecurrence.java"
147696	.line 872
147697	    0| move-object/16 v13, v27
147698	    3| move-object/16 v14, v28
147699	    6| move-object/16 v15, v29
147700	    9| move-object/16 v12, v13
147701	   12| move-object/16 v13, v14
147702	   15| move-object/16 v14, v15
147703	   18| move-object/16 v11, v12
147704	   21| move-object/16 v12, v13
147705	   24| move-object/16 v13, v14
147706	.prologue_end
147707	.line 872
147708	   27| const/16 v8, #-53 (0xffffffcb | NaN)
147709	   29| const/16 v9, #+53 (0x00000035 | 7.42688e-44)
147710	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
147711	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.parseNumberList(java.lang.String, int, int, boolean):int[]
147712	   35| move-result-object v7
147713	.line 873
147714	.local v7, "byweekno", int[]
147715	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byweekno
147716	.line 874
147717	   38| array-length v8, v7
147718	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
147719	.line 875
147720	   41| const/16 v8, #+1024 (0x00000400 | 1.43493e-42)
147721	   43| return v8
147722}
147723
147724method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
147725{
147726	.src "EventRecurrence.java"
147727	.line 861
147728	    0| move-object/16 v15, v23
147729	    3| move-object/16 v14, v15
147730	    6| move-object/16 v13, v14
147731	.prologue_end
147732	.line 861
147733	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147734	   12| return-void
147735}
147736
147737method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
147738{
147739	.params "?"
147740	.src "EventRecurrence.java"
147741	.line 1
147742	    0| move-object/16 v14, v23
147743	    3| move-object/16 v15, v24
147744	    6| move-object/16 v13, v14
147745	    9| move-object/16 v14, v15
147746	   12| move-object/16 v12, v13
147747	   15| move-object/16 v13, v14
147748	.prologue_end
147749	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>():void
147750	   21| return-void
147751}
147752
147753method com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147754{
147755	.params "value", "er"
147756	.src "EventRecurrence.java"
147757	.line 863
147758	    0| move-object/16 v13, v27
147759	    3| move-object/16 v14, v28
147760	    6| move-object/16 v15, v29
147761	    9| move-object/16 v12, v13
147762	   12| move-object/16 v13, v14
147763	   15| move-object/16 v14, v15
147764	   18| move-object/16 v11, v12
147765	   21| move-object/16 v12, v13
147766	   24| move-object/16 v13, v14
147767	.prologue_end
147768	.line 863
147769	   27| const/16 v8, #-366 (0xfffffe92 | NaN)
147770	   29| const/16 v9, #+366 (0x0000016e | 5.12875e-43)
147771	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
147772	   32| invoke-static {v12,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.parseNumberList(java.lang.String, int, int, boolean):int[]
147773	   35| move-result-object v7
147774	.line 864
147775	.local v7, "byyearday", int[]
147776	   36| iput-object v7, v13, com.android.calendarcommon2.EventRecurrence.byyearday
147777	.line 865
147778	   38| array-length v8, v7
147779	   39| iput v8, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
147780	.line 866
147781	   41| const/16 v8, #+512 (0x00000200 | 7.17465e-43)
147782	   43| return v8
147783}
147784
147785method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
147786{
147787	.src "EventRecurrence.java"
147788	.line 752
147789	    0| move-object/16 v15, v23
147790	    3| move-object/16 v14, v15
147791	    6| move-object/16 v13, v14
147792	.prologue_end
147793	.line 752
147794	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147795	   12| return-void
147796}
147797
147798method com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
147799{
147800	.params "?"
147801	.src "EventRecurrence.java"
147802	.line 1
147803	    0| move-object/16 v14, v23
147804	    3| move-object/16 v15, v24
147805	    6| move-object/16 v13, v14
147806	    9| move-object/16 v14, v15
147807	   12| move-object/16 v12, v13
147808	   15| move-object/16 v13, v14
147809	.prologue_end
147810	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>():void
147811	   21| return-void
147812}
147813
147814method com.android.calendarcommon2.EventRecurrence$ParseCount.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147815{
147816	.params "value", "er"
147817	.src "EventRecurrence.java"
147818	.line 754
147819	    0| move-object/16 v13, v27
147820	    3| move-object/16 v14, v28
147821	    6| move-object/16 v15, v29
147822	    9| move-object/16 v12, v13
147823	   12| move-object/16 v13, v14
147824	   15| move-object/16 v14, v15
147825	   18| move-object/16 v11, v12
147826	   21| move-object/16 v12, v13
147827	   24| move-object/16 v13, v14
147828	.prologue_end
147829	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147830	.line 754
147831	   28| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
147832	   30| const v8, #+2147483647 (0x7fffffff | NaN)
147833	   33| invoke-static {v12,v7,v8,v10}, com.android.calendarcommon2.EventRecurrence$ParseCount.parseIntRange(java.lang.String, int, int, boolean):int
147834	   36| move-result v7
147835	   37| iput v7, v13, com.android.calendarcommon2.EventRecurrence.count
147836	.line 755
147837	   39| iget v7, v13, com.android.calendarcommon2.EventRecurrence.count
147838	   41| if-gez v7, Label_1
147839	.line 756
147840	   43| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
147841	   46| move-result-object v7
147842	   47| new-instance v8, java.lang.StringBuilder
147843	   49| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
147844	   52| const-string/jumbo v9, "Invalid Count. Forcing COUNT to 1 from "
147845	   55| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147846	   58| move-result-object v8
147847	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147848	   62| move-result-object v8
147849	   63| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
147850	   66| move-result-object v8
147851	   67| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
147852	.line 757
147853	   70| iput v10, v13, com.android.calendarcommon2.EventRecurrence.count
147854Label_1:
147855	.line 759
147856	   72| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
147857	   73| return v7
147858}
147859
147860method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
147861{
147862	.src "EventRecurrence.java"
147863	.line 725
147864	    0| move-object/16 v15, v23
147865	    3| move-object/16 v14, v15
147866	    6| move-object/16 v13, v14
147867	.prologue_end
147868	.line 725
147869	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147870	   12| return-void
147871}
147872
147873method com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
147874{
147875	.params "?"
147876	.src "EventRecurrence.java"
147877	.line 1
147878	    0| move-object/16 v14, v23
147879	    3| move-object/16 v15, v24
147880	    6| move-object/16 v13, v14
147881	    9| move-object/16 v14, v15
147882	   12| move-object/16 v12, v13
147883	   15| move-object/16 v13, v14
147884	.prologue_end
147885	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>():void
147886	   21| return-void
147887}
147888
147889method com.android.calendarcommon2.EventRecurrence$ParseFreq.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147890{
147891	.params "value", "er"
147892	.src "EventRecurrence.java"
147893	.line 727
147894	    0| move-object/16 v13, v27
147895	    3| move-object/16 v14, v28
147896	    6| move-object/16 v15, v29
147897	    9| move-object/16 v12, v13
147898	   12| move-object/16 v13, v14
147899	   15| move-object/16 v14, v15
147900	   18| move-object/16 v11, v12
147901	   21| move-object/16 v12, v13
147902	   24| move-object/16 v13, v14
147903	.prologue_end
147904	.line 727
147905	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
147906	   30| move-result-object v8
147907	   31| invoke-virtual {v8,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
147908	   34| move-result-object v7
147909	   35| check-cast v7, java.lang.Integer
147910	.line 728
147911	.local v7, "freq", java.lang.Integer
147912	   37| if-nez v7, Label_1
147913	.line 729
147914	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
147915	   41| new-instance v9, java.lang.StringBuilder
147916	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
147917	   46| const-string/jumbo v10, "Invalid FREQ value: "
147918	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147919	   52| move-result-object v9
147920	   53| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147921	   56| move-result-object v9
147922	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
147923	   60| move-result-object v9
147924	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
147925	   64| throw v8
147926Label_1:
147927	.line 731
147928	   65| invoke-virtual {v7}, java.lang.Integer.intValue():int
147929	   68| move-result v8
147930	   69| iput v8, v13, com.android.calendarcommon2.EventRecurrence.freq
147931	.line 732
147932	   71| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
147933	   72| return v8
147934}
147935
147936method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
147937{
147938	.src "EventRecurrence.java"
147939	.line 763
147940	    0| move-object/16 v15, v23
147941	    3| move-object/16 v14, v15
147942	    6| move-object/16 v13, v14
147943	.prologue_end
147944	.line 763
147945	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
147946	   12| return-void
147947}
147948
147949method com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
147950{
147951	.params "?"
147952	.src "EventRecurrence.java"
147953	.line 1
147954	    0| move-object/16 v14, v23
147955	    3| move-object/16 v15, v24
147956	    6| move-object/16 v13, v14
147957	    9| move-object/16 v14, v15
147958	   12| move-object/16 v12, v13
147959	   15| move-object/16 v13, v14
147960	.prologue_end
147961	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>():void
147962	   21| return-void
147963}
147964
147965method com.android.calendarcommon2.EventRecurrence$ParseInterval.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
147966{
147967	.params "value", "er"
147968	.src "EventRecurrence.java"
147969	.line 765
147970	    0| move-object/16 v13, v27
147971	    3| move-object/16 v14, v28
147972	    6| move-object/16 v15, v29
147973	    9| move-object/16 v12, v13
147974	   12| move-object/16 v13, v14
147975	   15| move-object/16 v14, v15
147976	   18| move-object/16 v11, v12
147977	   21| move-object/16 v12, v13
147978	   24| move-object/16 v13, v14
147979	.prologue_end
147980	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
147981	.line 765
147982	   28| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
147983	   30| const v8, #+2147483647 (0x7fffffff | NaN)
147984	   33| invoke-static {v12,v7,v8,v10}, com.android.calendarcommon2.EventRecurrence$ParseInterval.parseIntRange(java.lang.String, int, int, boolean):int
147985	   36| move-result v7
147986	   37| iput v7, v13, com.android.calendarcommon2.EventRecurrence.interval
147987	.line 766
147988	   39| iget v7, v13, com.android.calendarcommon2.EventRecurrence.interval
147989	   41| if-ge v7, v10, Label_1
147990	.line 767
147991	   43| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
147992	   46| move-result-object v7
147993	   47| new-instance v8, java.lang.StringBuilder
147994	   49| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
147995	   52| const-string/jumbo v9, "Invalid Interval. Forcing INTERVAL to 1 from "
147996	   55| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147997	   58| move-result-object v8
147998	   59| invoke-virtual {v8,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
147999	   62| move-result-object v8
148000	   63| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
148001	   66| move-result-object v8
148002	   67| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
148003	.line 768
148004	   70| iput v10, v13, com.android.calendarcommon2.EventRecurrence.interval
148005Label_1:
148006	.line 770
148007	   72| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
148008	   74| return v7
148009}
148010
148011method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
148012{
148013	.src "EventRecurrence.java"
148014	.line 736
148015	    0| move-object/16 v15, v23
148016	    3| move-object/16 v14, v15
148017	    6| move-object/16 v13, v14
148018	.prologue_end
148019	.line 736
148020	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
148021	   12| return-void
148022}
148023
148024method com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
148025{
148026	.params "?"
148027	.src "EventRecurrence.java"
148028	.line 1
148029	    0| move-object/16 v14, v23
148030	    3| move-object/16 v15, v24
148031	    6| move-object/16 v13, v14
148032	    9| move-object/16 v14, v15
148033	   12| move-object/16 v12, v13
148034	   15| move-object/16 v13, v14
148035	.prologue_end
148036	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>():void
148037	   21| return-void
148038}
148039
148040method com.android.calendarcommon2.EventRecurrence$ParseUntil.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
148041{
148042	.params "value", "er"
148043	.src "EventRecurrence.java"
148044	.line 747
148045	    0| move-object/16 v13, v24
148046	    3| move-object/16 v14, v25
148047	    6| move-object/16 v15, v26
148048	    9| move-object/16 v12, v13
148049	   12| move-object/16 v13, v14
148050	   15| move-object/16 v14, v15
148051	   18| move-object/16 v11, v12
148052	   21| move-object/16 v12, v13
148053	   24| move-object/16 v13, v14
148054	.prologue_end
148055	.line 747
148056	   27| iput-object v12, v13, com.android.calendarcommon2.EventRecurrence.until
148057	.line 748
148058	   29| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
148059	   30| return v10
148060}
148061
148062method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
148063{
148064	.src "EventRecurrence.java"
148065	.line 897
148066	    0| move-object/16 v15, v23
148067	    3| move-object/16 v14, v15
148068	    6| move-object/16 v13, v14
148069	.prologue_end
148070	.line 897
148071	    9| invoke-direct {v13}, com.android.calendarcommon2.EventRecurrence$PartParser.<init>():void
148072	   12| return-void
148073}
148074
148075method com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
148076{
148077	.params "?"
148078	.src "EventRecurrence.java"
148079	.line 1
148080	    0| move-object/16 v14, v23
148081	    3| move-object/16 v15, v24
148082	    6| move-object/16 v13, v14
148083	    9| move-object/16 v14, v15
148084	   12| move-object/16 v12, v13
148085	   15| move-object/16 v13, v14
148086	.prologue_end
148087	   18| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>():void
148088	   21| return-void
148089}
148090
148091method com.android.calendarcommon2.EventRecurrence$ParseWkst.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
148092{
148093	.params "value", "er"
148094	.src "EventRecurrence.java"
148095	.line 899
148096	    0| move-object/16 v13, v27
148097	    3| move-object/16 v14, v28
148098	    6| move-object/16 v15, v29
148099	    9| move-object/16 v12, v13
148100	   12| move-object/16 v13, v14
148101	   15| move-object/16 v14, v15
148102	   18| move-object/16 v11, v12
148103	   21| move-object/16 v12, v13
148104	   24| move-object/16 v13, v14
148105	.prologue_end
148106	.line 899
148107	   27| invoke-static {}, com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
148108	   30| move-result-object v8
148109	   31| invoke-virtual {v8,v12}, java.util.HashMap.get(java.lang.Object):java.lang.Object
148110	   34| move-result-object v7
148111	   35| check-cast v7, java.lang.Integer
148112	.line 900
148113	.local v7, "wkst", java.lang.Integer
148114	   37| if-nez v7, Label_1
148115	.line 901
148116	   39| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
148117	   41| new-instance v9, java.lang.StringBuilder
148118	   43| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
148119	   46| const-string/jumbo v10, "Invalid WKST value: "
148120	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148121	   52| move-result-object v9
148122	   53| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148123	   56| move-result-object v9
148124	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
148125	   60| move-result-object v9
148126	   61| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
148127	   64| throw v8
148128Label_1:
148129	.line 903
148130	   65| invoke-virtual {v7}, java.lang.Integer.intValue():int
148131	   68| move-result v8
148132	   69| iput v8, v13, com.android.calendarcommon2.EventRecurrence.wkst
148133	.line 904
148134	   71| const/16 v8, #+8192 (0x00002000 | 1.14794e-41)
148135	   73| return v8
148136}
148137
148138method com.android.calendarcommon2.EventRecurrence.-get0():java.lang.String
148139{
148140	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.TAG
148141	    2| return-object v0
148142}
148143
148144method com.android.calendarcommon2.EventRecurrence.-get1():java.util.HashMap
148145{
148146	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148147	    2| return-object v0
148148}
148149
148150method com.android.calendarcommon2.EventRecurrence.-get2():java.util.HashMap
148151{
148152	    0| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148153	    2| return-object v0
148154}
148155
148156method com.android.calendarcommon2.EventRecurrence.<clinit>():void
148157{
148158	.src "EventRecurrence.java"
148159	.line 31
148160	.prologue_end
148161	    0| const/4 v3, #+0 (0x00000000 | 0.00000)
148162	.line 31
148163	    1| const-string/jumbo v0, "EventRecur"
148164	    4| sput-object v0, com.android.calendarcommon2.EventRecurrence.TAG
148165	.line 81
148166	    6| new-instance v0, java.util.HashMap
148167	    8| invoke-direct {v0}, java.util.HashMap.<init>():void
148168	   11| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148169	.line 82
148170	   13| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148171	   15| const-string/jumbo v1, "FREQ"
148172	   18| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseFreq
148173	   20| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseFreq.<init>(com.android.calendarcommon2.EventRecurrence$ParseFreq):void
148174	   23| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148175	.line 83
148176	   26| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148177	   28| const-string/jumbo v1, "UNTIL"
148178	   31| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseUntil
148179	   33| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseUntil.<init>(com.android.calendarcommon2.EventRecurrence$ParseUntil):void
148180	   36| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148181	.line 84
148182	   39| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148183	   41| const-string/jumbo v1, "COUNT"
148184	   44| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseCount
148185	   46| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseCount.<init>(com.android.calendarcommon2.EventRecurrence$ParseCount):void
148186	   49| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148187	.line 85
148188	   52| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148189	   54| const-string/jumbo v1, "INTERVAL"
148190	   57| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseInterval
148191	   59| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseInterval.<init>(com.android.calendarcommon2.EventRecurrence$ParseInterval):void
148192	   62| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148193	.line 86
148194	   65| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148195	   67| const-string/jumbo v1, "BYSECOND"
148196	   70| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySecond
148197	   72| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySecond.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySecond):void
148198	   75| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148199	.line 87
148200	   78| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148201	   80| const-string/jumbo v1, "BYMINUTE"
148202	   83| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMinute
148203	   85| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMinute.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMinute):void
148204	   88| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148205	.line 88
148206	   91| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148207	   93| const-string/jumbo v1, "BYHOUR"
148208	   96| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByHour
148209	   98| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByHour.<init>(com.android.calendarcommon2.EventRecurrence$ParseByHour):void
148210	  101| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148211	.line 89
148212	  104| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148213	  106| const-string/jumbo v1, "BYDAY"
148214	  109| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByDay
148215	  111| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByDay):void
148216	  114| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148217	.line 90
148218	  117| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148219	  119| const-string/jumbo v1, "BYMONTHDAY"
148220	  122| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay
148221	  124| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonthDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonthDay):void
148222	  127| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148223	.line 91
148224	  130| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148225	  132| const-string/jumbo v1, "BYYEARDAY"
148226	  135| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByYearDay
148227	  137| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByYearDay.<init>(com.android.calendarcommon2.EventRecurrence$ParseByYearDay):void
148228	  140| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148229	.line 92
148230	  143| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148231	  145| const-string/jumbo v1, "BYWEEKNO"
148232	  148| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo
148233	  150| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByWeekNo.<init>(com.android.calendarcommon2.EventRecurrence$ParseByWeekNo):void
148234	  153| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148235	.line 93
148236	  156| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148237	  158| const-string/jumbo v1, "BYMONTH"
148238	  161| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseByMonth
148239	  163| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseByMonth.<init>(com.android.calendarcommon2.EventRecurrence$ParseByMonth):void
148240	  166| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148241	.line 94
148242	  169| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148243	  171| const-string/jumbo v1, "BYSETPOS"
148244	  174| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseBySetPos
148245	  176| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseBySetPos.<init>(com.android.calendarcommon2.EventRecurrence$ParseBySetPos):void
148246	  179| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148247	.line 95
148248	  182| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParsePartMap
148249	  184| const-string/jumbo v1, "WKST"
148250	  187| new-instance v2, com.android.calendarcommon2.EventRecurrence$ParseWkst
148251	  189| invoke-direct {v2,v3}, com.android.calendarcommon2.EventRecurrence$ParseWkst.<init>(com.android.calendarcommon2.EventRecurrence$ParseWkst):void
148252	  192| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148253	.line 115
148254	  195| new-instance v0, java.util.HashMap
148255	  197| invoke-direct {v0}, java.util.HashMap.<init>():void
148256	  200| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148257	.line 117
148258	  202| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148259	  204| const-string/jumbo v1, "SECONDLY"
148260	  207| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
148261	  208| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148262	  211| move-result-object v2
148263	  212| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148264	.line 118
148265	  215| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148266	  217| const-string/jumbo v1, "MINUTELY"
148267	  220| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
148268	  221| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148269	  224| move-result-object v2
148270	  225| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148271	.line 119
148272	  228| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148273	  230| const-string/jumbo v1, "HOURLY"
148274	  233| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
148275	  234| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148276	  237| move-result-object v2
148277	  238| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148278	.line 120
148279	  241| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148280	  243| const-string/jumbo v1, "DAILY"
148281	  246| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
148282	  247| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148283	  250| move-result-object v2
148284	  251| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148285	.line 121
148286	  254| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148287	  256| const-string/jumbo v1, "WEEKLY"
148288	  259| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
148289	  260| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148290	  263| move-result-object v2
148291	  264| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148292	.line 122
148293	  267| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148294	  269| const-string/jumbo v1, "MONTHLY"
148295	  272| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
148296	  273| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148297	  276| move-result-object v2
148298	  277| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148299	.line 123
148300	  280| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseFreqMap
148301	  282| const-string/jumbo v1, "YEARLY"
148302	  285| const/4 v2, #+7 (0x00000007 | 9.80909e-45)
148303	  286| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148304	  289| move-result-object v2
148305	  290| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148306	.line 127
148307	  293| new-instance v0, java.util.HashMap
148308	  295| invoke-direct {v0}, java.util.HashMap.<init>():void
148309	  298| sput-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148310	.line 129
148311	  300| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148312	  302| const-string/jumbo v1, "SU"
148313	  305| const/high16 v2, #+65536 (0x00010000 | 9.18355e-41)
148314	  307| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148315	  310| move-result-object v2
148316	  311| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148317	.line 130
148318	  314| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148319	  316| const-string/jumbo v1, "MO"
148320	  319| const/high16 v2, #+131072 (0x00020000 | 1.83671e-40)
148321	  321| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148322	  324| move-result-object v2
148323	  325| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148324	.line 131
148325	  328| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148326	  330| const-string/jumbo v1, "TU"
148327	  333| const/high16 v2, #+262144 (0x00040000 | 3.67342e-40)
148328	  335| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148329	  338| move-result-object v2
148330	  339| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148331	.line 132
148332	  342| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148333	  344| const-string/jumbo v1, "WE"
148334	  347| const/high16 v2, #+524288 (0x00080000 | 7.34684e-40)
148335	  349| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148336	  352| move-result-object v2
148337	  353| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148338	.line 133
148339	  356| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148340	  358| const-string/jumbo v1, "TH"
148341	  361| const/high16 v2, #+1048576 (0x00100000 | 1.46937e-39)
148342	  363| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148343	  366| move-result-object v2
148344	  367| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148345	.line 134
148346	  370| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148347	  372| const-string/jumbo v1, "FR"
148348	  375| const/high16 v2, #+2097152 (0x00200000 | 2.93874e-39)
148349	  377| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148350	  380| move-result-object v2
148351	  381| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148352	.line 135
148353	  384| sget-object v0, com.android.calendarcommon2.EventRecurrence.sParseWeekdayMap
148354	  386| const-string/jumbo v1, "SA"
148355	  389| const/high16 v2, #+4194304 (0x00400000 | 5.87747e-39)
148356	  391| invoke-static {v2}, java.lang.Integer.valueOf(int):java.lang.Integer
148357	  394| move-result-object v2
148358	  395| invoke-virtual {v0,v1,v2}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
148359	.line 30
148360	  398| return-void
148361}
148362
148363method com.android.calendarcommon2.EventRecurrence.<init>():void
148364{
148365	.src "EventRecurrence.java"
148366	.line 30
148367	    0| move-object/16 v15, v23
148368	    3| move-object/16 v14, v15
148369	    6| move-object/16 v13, v14
148370	.prologue_end
148371	.line 30
148372	    9| invoke-direct {v13}, java.lang.Object.<init>():void
148373	   12| return-void
148374}
148375
148376method com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
148377{
148378	.params "s", "i"
148379	.src "EventRecurrence.java"
148380	.line 311
148381	    0| move-object/16 v13, v26
148382	    3| move-object/16 v14, v27
148383	    6| move/16 v15, v28
148384	    9| move-object/16 v12, v13
148385	   12| move-object/16 v13, v14
148386	   15| move/16 v14, v15
148387	   18| move-object/16 v11, v12
148388	   21| move-object/16 v12, v13
148389	   24| move/16 v13, v14
148390	.prologue_end
148391	.line 311
148392	   27| iget-object v10, v11, com.android.calendarcommon2.EventRecurrence.bydayNum
148393	   29| aget v8, v10, v13
148394	.line 312
148395	.local v8, "n", int
148396	   31| if-eqz v8, Label_1
148397	.line 313
148398	   33| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148399Label_1:
148400	.line 316
148401	   36| iget-object v10, v11, com.android.calendarcommon2.EventRecurrence.byday
148402	   38| aget v10, v10, v13
148403	   40| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
148404	   43| move-result-object v9
148405	.line 317
148406	.local v9, "str", java.lang.String
148407	   44| invoke-virtual {v12,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148408	.line 318
148409	   47| return-void
148410}
148411
148412method com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
148413{
148414	.params "s", "label", "count", "values"
148415	.src "EventRecurrence.java"
148416	.line 298
148417	    0| move-object/16 v12, v25
148418	    3| move-object/16 v13, v26
148419	    6| move/16 v14, v27
148420	    9| move-object/16 v15, v28
148421	   12| move-object/16 v11, v12
148422	   15| move-object/16 v12, v13
148423	   18| move/16 v13, v14
148424	   21| move-object/16 v14, v15
148425	   24| move-object/16 v10, v11
148426	   27| move-object/16 v11, v12
148427	   30| move/16 v12, v13
148428	   33| move-object/16 v13, v14
148429	.prologue_end
148430	.line 298
148431	   36| if-lez v12, Label_3
148432	.line 299
148433	   38| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148434	.line 300
148435	   41| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
148436	.line 301
148437	   43| const/4 v8, #+0 (0x00000000 | 0.00000)
148438Label_1:
148439	.local v8, "i", int
148440	   44| if-ge v8, v12, Label_2
148441	.line 302
148442	   46| aget v9, v13, v8
148443	   48| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148444	.line 303
148445	   51| const-string/jumbo v9, ","
148446	   54| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148447	.line 301
148448	   57| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
148449	   59| goto/16 Label_1
148450Label_2:
148451	.line 305
148452	   61| aget v9, v13, v12
148453	   63| invoke-virtual {v10,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148454Label_3:
148455	.line 307
148456	.end_local v8
148457	   66| return-void
148458}
148459
148460method com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148461{
148462	.params "array1", "count1", "array2", "count2"
148463	.src "EventRecurrence.java"
148464	.line 456
148465	    0| move-object/16 v12, v27
148466	    3| move/16 v13, v28
148467	    6| move-object/16 v14, v29
148468	    9| move/16 v15, v30
148469	   12| move-object/16 v11, v12
148470	   15| move/16 v12, v13
148471	   18| move-object/16 v13, v14
148472	   21| move/16 v14, v15
148473	   24| move-object/16 v10, v11
148474	   27| move/16 v11, v12
148475	   30| move-object/16 v12, v13
148476	   33| move/16 v13, v14
148477	.prologue_end
148478	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
148479	.line 456
148480	   37| if-eq v11, v13, Label_1
148481	.line 457
148482	   39| return v9
148483Label_1:
148484	.line 460
148485	   40| const/4 v6, #+0 (0x00000000 | 0.00000)
148486Label_2:
148487	.local v6, "i", int
148488	   41| if-ge v6, v11, Label_4
148489	.line 461
148490	   43| aget v7, v10, v6
148491	   45| aget v8, v12, v6
148492	   47| if-eq v7, v8, Label_3
148493	.line 462
148494	   49| return v9
148495Label_3:
148496	.line 460
148497	   50| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
148498	   52| goto/16 Label_2
148499Label_4:
148500	.line 465
148501	   54| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
148502	   55| return v7
148503}
148504
148505method com.android.calendarcommon2.EventRecurrence.calendarDay2Day(int):int
148506{
148507	.params "day"
148508	.src "EventRecurrence.java"
148509	.line 170
148510	    0| move/16 v15, v26
148511	    3| move/16 v14, v15
148512	    6| move/16 v13, v14
148513	.prologue_end
148514	.line 170
148515	    9| packed-switch v13, Label_8
148516	.line 187
148517	   12| new-instance v10, java.lang.RuntimeException
148518	   14| new-instance v11, java.lang.StringBuilder
148519	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
148520	   19| const-string/jumbo v12, "bad day of week: "
148521	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148522	   25| move-result-object v11
148523	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148524	   29| move-result-object v11
148525	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
148526	   33| move-result-object v11
148527	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
148528	   37| throw v10
148529Label_1:
148530	.line 173
148531	   38| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
148532	   40| return v10
148533Label_2:
148534	.line 175
148535	   41| const/high16 v10, #+131072 (0x00020000 | 1.83671e-40)
148536	   43| return v10
148537Label_3:
148538	.line 177
148539	   44| const/high16 v10, #+262144 (0x00040000 | 3.67342e-40)
148540	   46| return v10
148541Label_4:
148542	.line 179
148543	   47| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
148544	   49| return v10
148545Label_5:
148546	.line 181
148547	   50| const/high16 v10, #+1048576 (0x00100000 | 1.46937e-39)
148548	   52| return v10
148549Label_6:
148550	.line 183
148551	   53| const/high16 v10, #+2097152 (0x00200000 | 2.93874e-39)
148552	   55| return v10
148553Label_7:
148554	.line 185
148555	   56| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
148556	   58| return v10
148557	   59| nop
148558Label_8: <aligned>
148559	.line 170
148560	   60| packed-switch-payload
148561		    1: Label_1
148562		    2: Label_2
148563		    3: Label_3
148564		    4: Label_4
148565		    5: Label_5
148566		    6: Label_6
148567		    7: Label_7
148568}
148569
148570method com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
148571{
148572	.params "day"
148573	.src "EventRecurrence.java"
148574	.line 275
148575	    0| move/16 v15, v26
148576	    3| move/16 v14, v15
148577	    6| move/16 v13, v14
148578	.prologue_end
148579	.line 275
148580	    9| sparse-switch v13, Label_8
148581	.line 291
148582	   12| new-instance v10, java.lang.IllegalArgumentException
148583	   14| new-instance v11, java.lang.StringBuilder
148584	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
148585	   19| const-string/jumbo v12, "bad day argument: "
148586	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148587	   25| move-result-object v11
148588	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148589	   29| move-result-object v11
148590	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
148591	   33| move-result-object v11
148592	   34| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
148593	   37| throw v10
148594Label_1:
148595	.line 277
148596	   38| const-string/jumbo v10, "SU"
148597	   41| return-object v10
148598Label_2:
148599	.line 279
148600	   42| const-string/jumbo v10, "MO"
148601	   45| return-object v10
148602Label_3:
148603	.line 281
148604	   46| const-string/jumbo v10, "TU"
148605	   49| return-object v10
148606Label_4:
148607	.line 283
148608	   50| const-string/jumbo v10, "WE"
148609	   53| return-object v10
148610Label_5:
148611	.line 285
148612	   54| const-string/jumbo v10, "TH"
148613	   57| return-object v10
148614Label_6:
148615	.line 287
148616	   58| const-string/jumbo v10, "FR"
148617	   61| return-object v10
148618Label_7:
148619	.line 289
148620	   62| const-string/jumbo v10, "SA"
148621	   65| return-object v10
148622	.line 275
148623	   66| nop
148624	   67| nop
148625Label_8: <aligned>
148626	   68| sparse-switch-payload
148627		65536: Label_1
148628		131072: Label_2
148629		262144: Label_3
148630		524288: Label_4
148631		1048576: Label_5
148632		2097152: Label_6
148633		4194304: Label_7
148634}
148635
148636method com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
148637{
148638	.params "day"
148639	.src "EventRecurrence.java"
148640	.line 215
148641	    0| move/16 v15, v26
148642	    3| move/16 v14, v15
148643	    6| move/16 v13, v14
148644	.prologue_end
148645	.line 215
148646	    9| sparse-switch v13, Label_8
148647	.line 232
148648	   12| new-instance v10, java.lang.RuntimeException
148649	   14| new-instance v11, java.lang.StringBuilder
148650	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
148651	   19| const-string/jumbo v12, "bad day of week: "
148652	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148653	   25| move-result-object v11
148654	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148655	   29| move-result-object v11
148656	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
148657	   33| move-result-object v11
148658	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
148659	   37| throw v10
148660Label_1:
148661	.line 218
148662	   38| const/4 v10, #+0 (0x00000000 | 0.00000)
148663	   39| return v10
148664Label_2:
148665	.line 220
148666	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
148667	   41| return v10
148668Label_3:
148669	.line 222
148670	   42| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
148671	   43| return v10
148672Label_4:
148673	.line 224
148674	   44| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
148675	   45| return v10
148676Label_5:
148677	.line 226
148678	   46| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
148679	   47| return v10
148680Label_6:
148681	.line 228
148682	   48| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
148683	   49| return v10
148684Label_7:
148685	.line 230
148686	   50| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
148687	   51| return v10
148688	.line 215
148689	   52| nop
148690	   53| nop
148691Label_8: <aligned>
148692	   54| sparse-switch-payload
148693		65536: Label_1
148694		131072: Label_2
148695		262144: Label_3
148696		524288: Label_4
148697		1048576: Label_5
148698		2097152: Label_6
148699		4194304: Label_7
148700}
148701
148702method com.android.calendarcommon2.EventRecurrence.resetFields():void
148703{
148704	.src "EventRecurrence.java"
148705	.line 514
148706	    0| move-object/16 v15, v25
148707	    3| move-object/16 v14, v15
148708	    6| move-object/16 v13, v14
148709	.prologue_end
148710	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
148711	.line 514
148712	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
148713	   11| iput-object v11, v13, com.android.calendarcommon2.EventRecurrence.until
148714	.line 517
148715	   13| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
148716	.line 516
148717	   15| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
148718	   17| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
148719	   19| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
148720	   21| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
148721	   23| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
148722	.line 515
148723	   25| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
148724	   27| iput v12, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
148725	   29| iput v12, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
148726	   31| iput v12, v13, com.android.calendarcommon2.EventRecurrence.interval
148727	   33| iput v12, v13, com.android.calendarcommon2.EventRecurrence.count
148728	   35| iput v12, v13, com.android.calendarcommon2.EventRecurrence.freq
148729	.line 518
148730	   37| return-void
148731}
148732
148733method com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
148734{
148735	.params "day"
148736	.src "EventRecurrence.java"
148737	.line 193
148738	    0| move/16 v15, v26
148739	    3| move/16 v14, v15
148740	    6| move/16 v13, v14
148741	.prologue_end
148742	.line 193
148743	    9| packed-switch v13, Label_8
148744	.line 210
148745	   12| new-instance v10, java.lang.RuntimeException
148746	   14| new-instance v11, java.lang.StringBuilder
148747	   16| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
148748	   19| const-string/jumbo v12, "bad day of week: "
148749	   22| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
148750	   25| move-result-object v11
148751	   26| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
148752	   29| move-result-object v11
148753	   30| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
148754	   33| move-result-object v11
148755	   34| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
148756	   37| throw v10
148757Label_1:
148758	.line 196
148759	   38| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
148760	   40| return v10
148761Label_2:
148762	.line 198
148763	   41| const/high16 v10, #+131072 (0x00020000 | 1.83671e-40)
148764	   43| return v10
148765Label_3:
148766	.line 200
148767	   44| const/high16 v10, #+262144 (0x00040000 | 3.67342e-40)
148768	   46| return v10
148769Label_4:
148770	.line 202
148771	   47| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
148772	   49| return v10
148773Label_5:
148774	.line 204
148775	   50| const/high16 v10, #+1048576 (0x00100000 | 1.46937e-39)
148776	   52| return v10
148777Label_6:
148778	.line 206
148779	   53| const/high16 v10, #+2097152 (0x00200000 | 2.93874e-39)
148780	   55| return v10
148781Label_7:
148782	.line 208
148783	   56| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
148784	   58| return v10
148785	   59| nop
148786Label_8: <aligned>
148787	.line 193
148788	   60| packed-switch-payload
148789		    0: Label_1
148790		    1: Label_2
148791		    2: Label_3
148792		    3: Label_4
148793		    4: Label_5
148794		    5: Label_6
148795		    6: Label_7
148796}
148797
148798method com.android.calendarcommon2.EventRecurrence.equals(java.lang.Object):boolean
148799{
148800	.params "obj"
148801	.src "EventRecurrence.java"
148802	.line 470
148803	    0| move-object/16 v14, v29
148804	    3| move-object/16 v15, v30
148805	    6| move-object/16 v13, v14
148806	    9| move-object/16 v14, v15
148807	   12| move-object/16 v12, v13
148808	   15| move-object/16 v13, v14
148809	.prologue_end
148810	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
148811	.line 470
148812	   19| if-ne v12, v13, Label_1
148813	.line 471
148814	   21| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
148815	   22| return v7
148816Label_1:
148817	.line 473
148818	   23| instance-of v8, v13, com.android.calendarcommon2.EventRecurrence
148819	   25| if-nez v8, Label_2
148820	.line 474
148821	   27| return v7
148822Label_2:
148823	   28| move-object v6, v13
148824	.line 477
148825	   29| check-cast v6, com.android.calendarcommon2.EventRecurrence
148826	.line 478
148827	.local v6, "er", com.android.calendarcommon2.EventRecurrence
148828	   31| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.startDate
148829	   33| if-nez v8, Label_6
148830	.line 479
148831	   35| iget-object v8, v6, com.android.calendarcommon2.EventRecurrence.startDate
148832	   37| if-nez v8, Label_5
148833Label_3:
148834	.line 480
148835	   39| iget v8, v12, com.android.calendarcommon2.EventRecurrence.freq
148836	   41| iget v9, v6, com.android.calendarcommon2.EventRecurrence.freq
148837	   43| if-ne v8, v9, Label_5
148838	.line 481
148839	   45| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.until
148840	   47| if-nez v8, Label_7
148841	   49| iget-object v8, v6, com.android.calendarcommon2.EventRecurrence.until
148842	   51| if-nez v8, Label_5
148843Label_4:
148844	.line 482
148845	   53| iget v8, v12, com.android.calendarcommon2.EventRecurrence.count
148846	   55| iget v9, v6, com.android.calendarcommon2.EventRecurrence.count
148847	   57| if-ne v8, v9, Label_5
148848	.line 483
148849	   59| iget v8, v12, com.android.calendarcommon2.EventRecurrence.interval
148850	   61| iget v9, v6, com.android.calendarcommon2.EventRecurrence.interval
148851	   63| if-ne v8, v9, Label_5
148852	.line 484
148853	   65| iget v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
148854	   67| iget v9, v6, com.android.calendarcommon2.EventRecurrence.wkst
148855	   69| if-ne v8, v9, Label_5
148856	.line 485
148857	   71| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bysecond
148858	   73| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bysecondCount
148859	   75| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bysecond
148860	   77| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bysecondCount
148861	   79| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148862	   82| move-result v8
148863	.line 478
148864	   83| if-eqz v8, Label_5
148865	.line 486
148866	   85| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byminute
148867	   87| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byminuteCount
148868	   89| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byminute
148869	   91| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byminuteCount
148870	   93| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148871	   96| move-result v8
148872	.line 478
148873	   97| if-eqz v8, Label_5
148874	.line 487
148875	   99| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byhour
148876	  101| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byhourCount
148877	  103| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byhour
148878	  105| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byhourCount
148879	  107| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148880	  110| move-result v8
148881	.line 478
148882	  111| if-eqz v8, Label_5
148883	.line 488
148884	  113| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byday
148885	  115| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
148886	  117| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byday
148887	  119| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
148888	  121| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148889	  124| move-result v8
148890	.line 478
148891	  125| if-eqz v8, Label_5
148892	.line 489
148893	  127| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
148894	  129| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
148895	  131| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bydayNum
148896	  133| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bydayCount
148897	  135| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148898	  138| move-result v8
148899	.line 478
148900	  139| if-eqz v8, Label_5
148901	.line 490
148902	  141| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
148903	  143| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
148904	  145| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bymonthday
148905	  147| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
148906	  149| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148907	  152| move-result v8
148908	.line 478
148909	  153| if-eqz v8, Label_5
148910	.line 491
148911	  155| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byyearday
148912	  157| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
148913	  159| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byyearday
148914	  161| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byyeardayCount
148915	  163| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148916	  166| move-result v8
148917	.line 478
148918	  167| if-eqz v8, Label_5
148919	.line 492
148920	  169| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byweekno
148921	  171| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
148922	  173| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.byweekno
148923	  175| iget v11, v6, com.android.calendarcommon2.EventRecurrence.byweeknoCount
148924	  177| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148925	  180| move-result v8
148926	.line 478
148927	  181| if-eqz v8, Label_5
148928	.line 493
148929	  183| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonth
148930	  185| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
148931	  187| iget-object v10, v6, com.android.calendarcommon2.EventRecurrence.bymonth
148932	  189| iget v11, v6, com.android.calendarcommon2.EventRecurrence.bymonthCount
148933	  191| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148934	  194| move-result v8
148935	.line 478
148936	  195| if-eqz v8, Label_5
148937	.line 494
148938	  197| iget-object v7, v12, com.android.calendarcommon2.EventRecurrence.bysetpos
148939	  199| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bysetposCount
148940	  201| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.bysetpos
148941	  203| iget v10, v6, com.android.calendarcommon2.EventRecurrence.bysetposCount
148942	  205| invoke-static {v7,v8,v9,v10}, com.android.calendarcommon2.EventRecurrence.arraysEqual(int[], int, int[], int):boolean
148943	  208| move-result v7
148944Label_5:
148945	.line 478
148946	  209| return v7
148947Label_6:
148948	.line 479
148949	  210| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.startDate
148950	  212| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.startDate
148951	  214| invoke-static {v8,v9}, android.text.format.Time.compare(android.text.format.Time, android.text.format.Time):int
148952	  217| move-result v8
148953	  218| if-nez v8, Label_5
148954	  220| goto/16 Label_3
148955Label_7:
148956	.line 481
148957	  222| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.until
148958	  224| iget-object v9, v6, com.android.calendarcommon2.EventRecurrence.until
148959	  226| invoke-virtual {v8,v9}, java.lang.String.equals(java.lang.Object):boolean
148960	  229| move-result v8
148961	.line 478
148962	  230| if-eqz v8, Label_5
148963	  232| goto/16 Label_4
148964}
148965
148966method com.android.calendarcommon2.EventRecurrence.hashCode():int
148967{
148968	.src "EventRecurrence.java"
148969	.line 499
148970	    0| move-object/16 v15, v24
148971	    3| move-object/16 v14, v15
148972	    6| move-object/16 v13, v14
148973	.prologue_end
148974	.line 499
148975	    9| new-instance v12, java.lang.UnsupportedOperationException
148976	   11| invoke-direct {v12}, java.lang.UnsupportedOperationException.<init>():void
148977	   14| throw v12
148978}
148979
148980method com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
148981{
148982	.params "recur"
148983	.src "EventRecurrence.java"
148984	.line 591
148985	    0| move-object/16 v15, v35
148986	    3| move-object/16 v16, v36
148987	    6| move-object/16 v14, v15
148988	    9| move-object/16 v15, v16
148989	   12| move-object/16 v13, v14
148990	   15| move-object/16 v14, v15
148991	   18| move-object/16 v12, v13
148992	   21| move-object/16 v13, v14
148993	.prologue_end
148994	   24| const/4 v9, #+0 (0x00000000 | 0.00000)
148995	.line 591
148996	   25| invoke-direct {v12}, com.android.calendarcommon2.EventRecurrence.resetFields():void
148997	.line 593
148998	   28| const/4 v3, #+0 (0x00000000 | 0.00000)
148999	.line 596
149000	.local v3, "parseFlags", int
149001	   29| invoke-virtual {v13}, java.lang.String.toUpperCase():java.lang.String
149002	   32| move-result-object v8
149003	   33| const-string/jumbo v10, ";"
149004	   36| invoke-virtual {v8,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
149005	   39| move-result-object v6
149006	.line 600
149007	.local v6, "parts", java.lang.String[]
149008	   40| array-length v10, v6
149009	   41| move v8, v9
149010Label_1:
149011	   42| if-ge v8, v10, Label_8
149012	   44| aget-object v5, v6, v8
149013	.line 602
149014	.local v5, "part", java.lang.String
149015	   46| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
149016	   49| move-result v11
149017	   50| if-eqz v11, Label_3
149018Label_2:
149019	.line 600
149020	   52| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
149021	   54| goto/16 Label_1
149022Label_3:
149023	.line 605
149024	   56| const/16 v11, #+61 (0x0000003d | 8.54792e-44)
149025	   58| invoke-virtual {v5,v11}, java.lang.String.indexOf(int):int
149026	   61| move-result v0
149027	.line 606
149028	.local v0, "equalIndex", int
149029	   62| if-gtz v0, Label_4
149030	.line 608
149031	   64| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
149032	   66| new-instance v9, java.lang.StringBuilder
149033	   68| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149034	   71| const-string/jumbo v10, "Missing LHS in "
149035	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149036	   77| move-result-object v9
149037	   78| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149038	   81| move-result-object v9
149039	   82| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149040	   85| move-result-object v9
149041	   86| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
149042	   89| throw v8
149043Label_4:
149044	.line 611
149045	   90| invoke-virtual {v5,v9,v0}, java.lang.String.substring(int, int):java.lang.String
149046	   93| move-result-object v2
149047	.line 612
149048	.local v2, "lhs", java.lang.String
149049	   94| add-int/lit8 v11, v0, #+1 (0x00000001 | 1.40130e-45)
149050	   96| invoke-virtual {v5,v11}, java.lang.String.substring(int):java.lang.String
149051	   99| move-result-object v7
149052	.line 613
149053	.local v7, "rhs", java.lang.String
149054	  100| invoke-virtual {v7}, java.lang.String.length():int
149055	  103| move-result v11
149056	  104| if-nez v11, Label_5
149057	.line 614
149058	  106| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
149059	  108| new-instance v9, java.lang.StringBuilder
149060	  110| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149061	  113| const-string/jumbo v10, "Missing RHS in "
149062	  116| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149063	  119| move-result-object v9
149064	  120| invoke-virtual {v9,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149065	  123| move-result-object v9
149066	  124| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149067	  127| move-result-object v9
149068	  128| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
149069	  131| throw v8
149070Label_5:
149071	.line 621
149072	  132| sget-object v11, com.android.calendarcommon2.EventRecurrence.sParsePartMap
149073	  134| invoke-virtual {v11,v2}, java.util.HashMap.get(java.lang.Object):java.lang.Object
149074	  137| move-result-object v4
149075	  138| check-cast v4, com.android.calendarcommon2.EventRecurrence$PartParser
149076	.line 622
149077	.local v4, "parser", com.android.calendarcommon2.EventRecurrence$PartParser
149078	  140| if-nez v4, Label_6
149079	.line 623
149080	  142| const-string/jumbo v11, "X-"
149081	  145| invoke-virtual {v2,v11}, java.lang.String.startsWith(java.lang.String):boolean
149082	  148| move-result v11
149083	  149| if-nez v11, Label_2
149084	.line 627
149085	  151| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
149086	  153| new-instance v9, java.lang.StringBuilder
149087	  155| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149088	  158| const-string/jumbo v10, "Couldn't find parser for "
149089	  161| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149090	  164| move-result-object v9
149091	  165| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149092	  168| move-result-object v9
149093	  169| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149094	  172| move-result-object v9
149095	  173| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
149096	  176| throw v8
149097Label_6:
149098	.line 629
149099	  177| invoke-virtual {v4,v7,v12}, com.android.calendarcommon2.EventRecurrence$PartParser.parsePart(java.lang.String, com.android.calendarcommon2.EventRecurrence):int
149100	  180| move-result v1
149101	.line 630
149102	.local v1, "flag", int
149103	  181| and-int v11, v3, v1
149104	  183| if-eqz v11, Label_7
149105	.line 631
149106	  185| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
149107	  187| new-instance v9, java.lang.StringBuilder
149108	  189| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149109	  192| const-string/jumbo v10, "Part "
149110	  195| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149111	  198| move-result-object v9
149112	  199| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149113	  202| move-result-object v9
149114	  203| const-string/jumbo v10, " was specified twice"
149115	  206| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149116	  209| move-result-object v9
149117	  210| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149118	  213| move-result-object v9
149119	  214| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
149120	  217| throw v8
149121Label_7:
149122	.line 633
149123	  218| or-int/2addr v3, v1
149124	  219| goto/16 Label_2
149125Label_8:
149126	.line 638
149127	.end_local v0
149128	.end_local v1
149129	.end_local v2
149130	.end_local v4
149131	.end_local v5
149132	.end_local v7
149133	  221| and-int/lit16 v8, v3, #+8192 (0x00002000 | 1.14794e-41)
149134	  223| if-nez v8, Label_9
149135	.line 639
149136	  225| const/high16 v8, #+131072 (0x00020000 | 1.83671e-40)
149137	  227| iput v8, v12, com.android.calendarcommon2.EventRecurrence.wkst
149138Label_9:
149139	.line 643
149140	  229| and-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
149141	  231| if-nez v8, Label_10
149142	.line 644
149143	  233| new-instance v8, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
149144	  235| const-string/jumbo v9, "Must specify a FREQ value"
149145	  238| invoke-direct {v8,v9}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
149146	  241| throw v8
149147Label_10:
149148	.line 648
149149	  242| and-int/lit8 v8, v3, #+6 (0x00000006 | 8.40779e-45)
149150	  244| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
149151	  245| if-ne v8, v9, Label_11
149152	.line 652
149153	  247| sget-object v8, com.android.calendarcommon2.EventRecurrence.TAG
149154	  249| new-instance v9, java.lang.StringBuilder
149155	  251| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149156	  254| const-string/jumbo v10, "Warning: rrule has both UNTIL and COUNT: "
149157	  257| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149158	  260| move-result-object v9
149159	  261| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149160	  264| move-result-object v9
149161	  265| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149162	  268| move-result-object v9
149163	  269| invoke-static {v8,v9}, android.util.Log.w(java.lang.String, java.lang.String):int
149164Label_11:
149165	.line 655
149166	  272| return-void
149167}
149168
149169method com.android.calendarcommon2.EventRecurrence.repeatsOnEveryWeekDay():boolean
149170{
149171	.src "EventRecurrence.java"
149172	.line 397
149173	    0| move-object/16 v15, v29
149174	    3| move-object/16 v14, v15
149175	    6| move-object/16 v13, v14
149176	.prologue_end
149177	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
149178	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
149179	.line 397
149180	   11| iget v10, v13, com.android.calendarcommon2.EventRecurrence.freq
149181	   13| if-eq v10, v12, Label_1
149182	.line 398
149183	   15| return v11
149184Label_1:
149185	.line 401
149186	   16| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
149187	.line 402
149188	.local v7, "count", int
149189	   18| if-eq v7, v12, Label_2
149190	.line 403
149191	   20| return v11
149192Label_2:
149193	.line 406
149194	   21| const/4 v9, #+0 (0x00000000 | 0.00000)
149195Label_3:
149196	.local v9, "i", int
149197	   22| if-ge v9, v7, Label_6
149198	.line 407
149199	   24| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.byday
149200	   26| aget v8, v10, v9
149201	.line 408
149202	.local v8, "day", int
149203	   28| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
149204	   30| if-eq v8, v10, Label_4
149205	   32| const/high16 v10, #+4194304 (0x00400000 | 5.87747e-39)
149206	   34| if-ne v8, v10, Label_5
149207Label_4:
149208	.line 409
149209	   36| return v11
149210Label_5:
149211	.line 406
149212	   37| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
149213	   39| goto/16 Label_3
149214Label_6:
149215	.line 413
149216	.end_local v8
149217	   41| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
149218	   42| return v10
149219}
149220
149221method com.android.calendarcommon2.EventRecurrence.setStartDate(android.text.format.Time):void
149222{
149223	.params "date"
149224	.src "EventRecurrence.java"
149225	.line 160
149226	    0| move-object/16 v14, v23
149227	    3| move-object/16 v15, v24
149228	    6| move-object/16 v13, v14
149229	    9| move-object/16 v14, v15
149230	   12| move-object/16 v12, v13
149231	   15| move-object/16 v13, v14
149232	.prologue_end
149233	.line 160
149234	   18| iput-object v13, v12, com.android.calendarcommon2.EventRecurrence.startDate
149235	.line 161
149236	   20| return-void
149237}
149238
149239method com.android.calendarcommon2.EventRecurrence.toString():java.lang.String
149240{
149241	.src "EventRecurrence.java"
149242	.line 323
149243	    0| move-object/16 v15, v29
149244	    3| move-object/16 v14, v15
149245	    6| move-object/16 v13, v14
149246	.prologue_end
149247	.line 323
149248	    9| new-instance v9, java.lang.StringBuilder
149249	   11| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
149250	.line 325
149251	.local v9, "s", java.lang.StringBuilder
149252	   14| const-string/jumbo v10, "FREQ="
149253	   17| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149254	.line 326
149255	   20| iget v10, v13, com.android.calendarcommon2.EventRecurrence.freq
149256	   22| packed-switch v10, Label_16
149257Label_1:
149258	.line 351
149259	   25| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
149260	   27| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
149261	   30| move-result v10
149262	   31| if-nez v10, Label_2
149263	.line 352
149264	   33| const-string/jumbo v10, ";UNTIL="
149265	   36| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149266	.line 353
149267	   39| iget-object v10, v13, com.android.calendarcommon2.EventRecurrence.until
149268	   41| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149269Label_2:
149270	.line 356
149271	   44| iget v10, v13, com.android.calendarcommon2.EventRecurrence.count
149272	   46| if-eqz v10, Label_3
149273	.line 357
149274	   48| const-string/jumbo v10, ";COUNT="
149275	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149276	.line 358
149277	   54| iget v10, v13, com.android.calendarcommon2.EventRecurrence.count
149278	   56| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
149279Label_3:
149280	.line 361
149281	   59| iget v10, v13, com.android.calendarcommon2.EventRecurrence.interval
149282	   61| if-eqz v10, Label_4
149283	.line 362
149284	   63| const-string/jumbo v10, ";INTERVAL="
149285	   66| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149286	.line 363
149287	   69| iget v10, v13, com.android.calendarcommon2.EventRecurrence.interval
149288	   71| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
149289Label_4:
149290	.line 366
149291	   74| iget v10, v13, com.android.calendarcommon2.EventRecurrence.wkst
149292	   76| if-eqz v10, Label_5
149293	.line 367
149294	   78| const-string/jumbo v10, ";WKST="
149295	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149296	.line 368
149297	   84| iget v10, v13, com.android.calendarcommon2.EventRecurrence.wkst
149298	   86| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2String(int):java.lang.String
149299	   89| move-result-object v10
149300	   90| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149301Label_5:
149302	.line 371
149303	   93| const-string/jumbo v10, ";BYSECOND="
149304	   96| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bysecondCount
149305	   98| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bysecond
149306	  100| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149307	.line 372
149308	  103| const-string/jumbo v10, ";BYMINUTE="
149309	  106| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byminuteCount
149310	  108| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byminute
149311	  110| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149312	.line 373
149313	  113| const-string/jumbo v10, ";BYSECOND="
149314	  116| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byhourCount
149315	  118| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byhour
149316	  120| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149317	.line 376
149318	  123| iget v7, v13, com.android.calendarcommon2.EventRecurrence.bydayCount
149319	.line 377
149320	.local v7, "count", int
149321	  125| if-lez v7, Label_15
149322	.line 378
149323	  127| const-string/jumbo v10, ";BYDAY="
149324	  130| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149325	.line 379
149326	  133| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
149327	.line 380
149328	  135| const/4 v8, #+0 (0x00000000 | 0.00000)
149329Label_6:
149330	.local v8, "i", int
149331	  136| if-ge v8, v7, Label_14
149332	.line 381
149333	  138| invoke-direct {v13,v9,v8}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
149334	.line 382
149335	  141| const-string/jumbo v10, ","
149336	  144| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149337	.line 380
149338	  147| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
149339	  149| goto/16 Label_6
149340Label_7:
149341	.line 329
149342	.end_local v7
149343	.end_local v8
149344	  151| const-string/jumbo v10, "SECONDLY"
149345	  154| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149346	  157| goto/16 Label_1
149347Label_8:
149348	.line 332
149349	  159| const-string/jumbo v10, "MINUTELY"
149350	  162| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149351	  165| goto/16 Label_1
149352Label_9:
149353	.line 335
149354	  167| const-string/jumbo v10, "HOURLY"
149355	  170| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149356	  173| goto/16 Label_1
149357Label_10:
149358	.line 338
149359	  175| const-string/jumbo v10, "DAILY"
149360	  178| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149361	  181| goto/16 Label_1
149362Label_11:
149363	.line 341
149364	  183| const-string/jumbo v10, "WEEKLY"
149365	  186| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149366	  189| goto/16 Label_1
149367Label_12:
149368	.line 344
149369	  191| const-string/jumbo v10, "MONTHLY"
149370	  194| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149371	  197| goto/16 Label_1
149372Label_13:
149373	.line 347
149374	  199| const-string/jumbo v10, "YEARLY"
149375	  202| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
149376	  205| goto/16 Label_1
149377Label_14:
149378	.line 384
149379	.restart_local v7
149380	.restart_local v8
149381	  207| invoke-direct {v13,v9,v7}, com.android.calendarcommon2.EventRecurrence.appendByDay(java.lang.StringBuilder, int):void
149382Label_15:
149383	.line 387
149384	.end_local v8
149385	  210| const-string/jumbo v10, ";BYMONTHDAY="
149386	  213| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
149387	  215| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bymonthday
149388	  217| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149389	.line 388
149390	  220| const-string/jumbo v10, ";BYYEARDAY="
149391	  223| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byyeardayCount
149392	  225| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byyearday
149393	  227| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149394	.line 389
149395	  230| const-string/jumbo v10, ";BYWEEKNO="
149396	  233| iget v11, v13, com.android.calendarcommon2.EventRecurrence.byweeknoCount
149397	  235| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.byweekno
149398	  237| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149399	.line 390
149400	  240| const-string/jumbo v10, ";BYMONTH="
149401	  243| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bymonthCount
149402	  245| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bymonth
149403	  247| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149404	.line 391
149405	  250| const-string/jumbo v10, ";BYSETPOS="
149406	  253| iget v11, v13, com.android.calendarcommon2.EventRecurrence.bysetposCount
149407	  255| iget-object v12, v13, com.android.calendarcommon2.EventRecurrence.bysetpos
149408	  257| invoke-static {v9,v10,v11,v12}, com.android.calendarcommon2.EventRecurrence.appendNumbers(java.lang.StringBuilder, java.lang.String, int, int[]):void
149409	.line 393
149410	  260| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
149411	  263| move-result-object v10
149412	  264| return-object v10
149413	.line 326
149414	  265| nop
149415Label_16: <aligned>
149416	  266| packed-switch-payload
149417		    1: Label_7
149418		    2: Label_8
149419		    3: Label_9
149420		    4: Label_10
149421		    5: Label_11
149422		    6: Label_12
149423		    7: Label_13
149424}
149425
149426method com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
149427{
149428	.params "zulu"
149429	.src "RecurrenceProcessor.java"
149430	.line 418
149431	    0| move-object/16 v14, v25
149432	    3| move/16 v15, v26
149433	    6| move-object/16 v13, v14
149434	    9| move/16 v14, v15
149435	   12| move-object/16 v12, v13
149436	   15| move/16 v13, v14
149437	.prologue_end
149438	.line 418
149439	   18| invoke-direct {v12}, java.lang.Object.<init>():void
149440	.line 420
149441	   21| new-instance v10, android.text.format.Time
149442	   23| const-string/jumbo v11, "UTC"
149443	   26| invoke-direct {v10,v11}, android.text.format.Time.<init>(java.lang.String):void
149444	   29| iput-object v10, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
149445	.line 421
149446	   31| return-void
149447}
149448
149449method com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
149450{
149451	.params "generated", "r"
149452	.src "RecurrenceProcessor.java"
149453	.line 496
149454	    0| move-object/16 v16, v36
149455	    3| move-object/16 v17, v37
149456	    6| move-object/16 v15, v16
149457	    9| move-object/16 v16, v17
149458	   12| move-object/16 v14, v15
149459	   15| move-object/16 v15, v16
149460	   18| move-object/16 v13, v14
149461	   21| move-object/16 v14, v15
149462	.prologue_end
149463	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
149464	.line 496
149465	   25| const/4 v4, #+0 (0x00000000 | 0.00000)
149466	.line 504
149467	.local v4, "days", int
149468	   26| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
149469	   27| invoke-virtual {v13,v10}, android.text.format.Time.getActualMaximum(int):int
149470	   30| move-result v8
149471	.line 507
149472	.local v8, "lastDayThisMonth", int
149473	   31| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
149474	.line 508
149475	.local v3, "count", int
149476	   33| if-lez v3, Label_12
149477	.line 510
149478	   35| iget v7, v13, android.text.format.Time.monthDay
149479Label_1:
149480	.line 511
149481	.local v7, "j", int
149482	   37| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
149483	   39| if-lt v7, v10, Label_2
149484	.line 512
149485	   41| add-int/lit8 v7, v7, #-7 (0xfffffff9 | NaN)
149486	   43| goto/16 Label_1
149487Label_2:
149488	.line 514
149489	   45| iget v5, v13, android.text.format.Time.weekDay
149490	.line 515
149491	.local v5, "first", int
149492	   47| if-lt v5, v7, Label_7
149493	.line 516
149494	   49| sub-int v10, v5, v7
149495	   51| add-int/lit8 v5, v10, #+1 (0x00000001 | 1.40130e-45)
149496Label_3:
149497	.line 525
149498	   53| iget-object v0, v14, com.android.calendarcommon2.EventRecurrence.byday
149499	.line 526
149500	.local v0, "byday", int[]
149501	   55| iget-object v1, v14, com.android.calendarcommon2.EventRecurrence.bydayNum
149502	.line 527
149503	.local v1, "bydayNum", int[]
149504	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
149505Label_4:
149506	.local v6, "i", int
149507	   58| if-ge v6, v3, Label_12
149508	.line 528
149509	   60| aget v9, v1, v6
149510	.line 529
149511	.local v9, "v", int
149512	   62| aget v10, v0, v6
149513	   64| invoke-static {v10}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
149514	   67| move-result v10
149515	   68| sub-int/2addr v10, v5
149516	   69| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
149517	.line 530
149518	   71| if-gtz v7, Label_5
149519	.line 531
149520	   73| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
149521Label_5:
149522	.line 533
149523	   75| if-nez v9, Label_8
149524Label_6:
149525	.line 535
149526	   77| if-gt v7, v8, Label_9
149527	.line 538
149528	   79| shl-int v10, v12, v7
149529	   81| or-int/2addr v4, v10
149530	.line 535
149531	   82| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
149532	   84| goto/16 Label_6
149533Label_7:
149534	.line 518
149535	.end_local v0
149536	.end_local v1
149537	.end_local v6
149538	.end_local v9
149539	   86| sub-int v10, v5, v7
149540	   88| add-int/lit8 v5, v10, #+8 (0x00000008 | 1.12104e-44)
149541	   90| goto/16 Label_3
149542Label_8:
149543	.line 541
149544	.restart_local v0
149545	.restart_local v1
149546	.restart_local v6
149547	.restart_local v9
149548	   92| if-lez v9, Label_10
149549	.line 544
149550	   94| add-int/lit8 v10, v9, #-1 (0xffffffff | NaN)
149551	   96| mul-int/lit8 v10, v10, #+7 (0x00000007 | 9.80909e-45)
149552	   98| add-int/2addr v7, v10
149553	.line 545
149554	   99| if-gt v7, v8, Label_9
149555	.line 549
149556	  101| shl-int v10, v12, v7
149557	  103| or-int/2addr v4, v10
149558Label_9:
149559	.line 527
149560	  104| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
149561	  106| goto/16 Label_4
149562Label_10:
149563	.line 555
149564	  108| if-gt v7, v8, Label_11
149565	  110| add-int/lit8 v7, v7, #+7 (0x00000007 | 9.80909e-45)
149566	  112| goto/16 Label_10
149567Label_11:
149568	.line 561
149569	  114| mul-int/lit8 v10, v9, #+7 (0x00000007 | 9.80909e-45)
149570	  116| add-int/2addr v7, v10
149571	.line 562
149572	  117| if-lt v7, v12, Label_9
149573	.line 565
149574	  119| shl-int v10, v12, v7
149575	  121| or-int/2addr v4, v10
149576	  122| goto/16 Label_9
149577Label_12:
149578	.line 575
149579	.end_local v0
149580	.end_local v1
149581	.end_local v5
149582	.end_local v6
149583	.end_local v7
149584	.end_local v9
149585	  124| iget v10, v14, com.android.calendarcommon2.EventRecurrence.freq
149586	  126| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
149587	  127| if-le v10, v11, Label_22
149588	.line 576
149589	  129| iget v3, v14, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
149590	.line 577
149591	  131| if-eqz v3, Label_22
149592	.line 578
149593	  133| iget-object v2, v14, com.android.calendarcommon2.EventRecurrence.bymonthday
149594	.line 579
149595	.local v2, "bymonthday", int[]
149596	  135| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
149597	  137| if-nez v10, Label_16
149598	.line 580
149599	  139| const/4 v6, #+0 (0x00000000 | 0.00000)
149600Label_13:
149601	.restart_local v6
149602	  140| if-ge v6, v3, Label_22
149603	.line 581
149604	  142| aget v9, v2, v6
149605	.line 582
149606	.restart_local v9
149607	  144| if-ltz v9, Label_15
149608	.line 583
149609	  146| shl-int v10, v12, v9
149610	  148| or-int/2addr v4, v10
149611Label_14:
149612	.line 580
149613	  149| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
149614	  151| goto/16 Label_13
149615Label_15:
149616	.line 585
149617	  153| add-int v10, v8, v9
149618	  155| add-int/lit8 v7, v10, #+1 (0x00000001 | 1.40130e-45)
149619	.line 586
149620	.restart_local v7
149621	  157| if-lt v7, v12, Label_14
149622	  159| if-gt v7, v8, Label_14
149623	.line 587
149624	  161| shl-int v10, v12, v7
149625	  163| or-int/2addr v4, v10
149626	  164| goto/16 Label_14
149627Label_16:
149628	.line 594
149629	.end_local v6
149630	.end_local v7
149631	.end_local v9
149632	  166| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
149633Label_17:
149634	.restart_local v7
149635	  167| if-gt v7, v8, Label_22
149636	.line 596
149637	  169| shl-int v10, v12, v7
149638	  171| and-int/2addr v10, v4
149639	  172| if-eqz v10, Label_19
149640	.line 597
149641	  174| const/4 v6, #+0 (0x00000000 | 0.00000)
149642Label_18:
149643	.restart_local v6
149644	  175| if-ge v6, v3, Label_21
149645	.line 598
149646	  177| aget v10, v2, v6
149647	  179| if-ne v10, v7, Label_20
149648Label_19:
149649	.line 594
149650	.end_local v6
149651	  181| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
149652	  183| goto/16 Label_17
149653Label_20:
149654	.line 597
149655	.restart_local v6
149656	  185| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
149657	  187| goto/16 Label_18
149658Label_21:
149659	.line 602
149660	  189| shl-int v10, v12, v7
149661	  191| not-int v10, v10
149662	  192| and-int/2addr v4, v10
149663	  193| goto/16 Label_19
149664Label_22:
149665	.line 609
149666	.end_local v2
149667	.end_local v6
149668	.end_local v7
149669	  195| return v4
149670}
149671
149672method com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
149673{
149674	.params "iterator", "day"
149675	.src "RecurrenceProcessor.java"
149676	.line 432
149677	    0| move-object/16 v13, v30
149678	    3| move-object/16 v14, v31
149679	    6| move/16 v15, v32
149680	    9| move-object/16 v12, v13
149681	   12| move-object/16 v13, v14
149682	   15| move/16 v14, v15
149683	   18| move-object/16 v11, v12
149684	   21| move-object/16 v12, v13
149685	   24| move/16 v13, v14
149686	.prologue_end
149687	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
149688	   28| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
149689	.line 432
149690	   29| iget v5, v12, android.text.format.Time.year
149691	.line 433
149692	.local v5, "realYear", int
149693	   31| iget v4, v12, android.text.format.Time.month
149694	.line 435
149695	.local v4, "realMonth", int
149696	   33| const/4 v6, #+0 (0x00000000 | 0.00000)
149697	.line 443
149698	.local v6, "t", android.text.format.Time
149699	   34| if-lt v13, v7, Label_1
149700	   36| const/16 v9, #+28 (0x0000001c | 3.92364e-44)
149701	   38| if-le v13, v9, Label_2
149702Label_1:
149703	.line 445
149704	   40| iget-object v6, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
149705	.line 446
149706	.local v6, "t", android.text.format.Time
149707	   42| invoke-virtual {v6,v13,v4,v5}, android.text.format.Time.set(int, int, int):void
149708	.line 447
149709	   45| invoke-static {v6}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
149710	.line 448
149711	   48| iget v5, v6, android.text.format.Time.year
149712	.line 449
149713	   50| iget v4, v6, android.text.format.Time.month
149714	.line 450
149715	   52| iget v13, v6, android.text.format.Time.monthDay
149716Label_2:
149717	.line 463
149718	.end_local v6
149719	   54| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
149720	   56| if-ne v5, v9, Label_3
149721	   58| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
149722	   60| if-eq v4, v9, Label_5
149723Label_3:
149724	.line 464
149725	   62| if-nez v6, Label_4
149726	.line 465
149727	   64| iget-object v6, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mTime
149728	.line 466
149729	.restart_local v6
149730	   66| invoke-virtual {v6,v13,v4,v5}, android.text.format.Time.set(int, int, int):void
149731	.line 467
149732	   69| invoke-static {v6}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
149733Label_4:
149734	.line 475
149735	.end_local v6
149736	   72| iput v5, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
149737	.line 476
149738	   74| iput v4, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
149739	.line 477
149740	   76| iget-object v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
149741	   78| invoke-static {v6,v9}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.generateDaysList(android.text.format.Time, com.android.calendarcommon2.EventRecurrence):int
149742	   81| move-result v9
149743	   82| iput v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
149744Label_5:
149745	.line 482
149746	   84| iget v9, v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mDays
149747	   86| shl-int v10, v7, v13
149748	   88| and-int/2addr v9, v10
149749	   89| if-eqz v9, Label_7
149750Label_6:
149751	   91| return v7
149752Label_7:
149753	   92| move v7, v8
149754	   93| goto/16 Label_6
149755}
149756
149757method com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
149758{
149759	.params "r"
149760	.src "RecurrenceProcessor.java"
149761	.line 425
149762	    0| move-object/16 v14, v24
149763	    3| move-object/16 v15, v25
149764	    6| move-object/16 v13, v14
149765	    9| move-object/16 v14, v15
149766	   12| move-object/16 v12, v13
149767	   15| move-object/16 v13, v14
149768	.prologue_end
149769	.line 425
149770	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
149771	   19| iput v11, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mYear
149772	.line 426
149773	   21| const/4 v11, #-1 (0xffffffff | NaN)
149774	   22| iput v11, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mMonth
149775	.line 427
149776	   24| iput-object v13, v12, com.android.calendarcommon2.RecurrenceProcessor$DaySet.mR
149777	.line 428
149778	   26| return-void
149779}
149780
149781method com.android.calendarcommon2.RecurrenceProcessor.<clinit>():void
149782{
149783	.src "RecurrenceProcessor.java"
149784	.line 1235
149785	.prologue_end
149786	    0| const/16 v1, #+12 (0x0000000c | 1.68156e-44)
149787	.line 1235
149788	    2| new-array v0, v1, int[]
149789	    4| fill-array-data v0, Label_1
149790	    7| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
149791	.line 1237
149792	    9| new-array v0, v1, int[]
149793	   11| fill-array-data v0, Label_2
149794	   14| sput-object v0, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
149795	.line 25
149796	   16| return-void
149797	.line 1235
149798	   17| nop
149799Label_1: <aligned>
149800	   18| fill-array-data-payload
149801Label_2: <aligned>
149802	.line 1237
149803	   46| fill-array-data-payload
149804}
149805
149806method com.android.calendarcommon2.RecurrenceProcessor.<init>():void
149807{
149808	.src "RecurrenceProcessor.java"
149809	.line 36
149810	    0| move-object/16 v15, v25
149811	    3| move-object/16 v14, v15
149812	    6| move-object/16 v13, v14
149813	.prologue_end
149814	.line 36
149815	    9| invoke-direct {v13}, java.lang.Object.<init>():void
149816	.line 28
149817	   12| new-instance v11, android.text.format.Time
149818	   14| const-string/jumbo v12, "UTC"
149819	   17| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
149820	   20| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mIterator
149821	.line 29
149822	   22| new-instance v11, android.text.format.Time
149823	   24| const-string/jumbo v12, "UTC"
149824	   27| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
149825	   30| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mUntil
149826	.line 30
149827	   32| new-instance v11, java.lang.StringBuilder
149828	   34| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
149829	   37| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
149830	.line 31
149831	   39| new-instance v11, android.text.format.Time
149832	   41| const-string/jumbo v12, "UTC"
149833	   44| invoke-direct {v11,v12}, android.text.format.Time.<init>(java.lang.String):void
149834	   47| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
149835	.line 32
149836	   49| new-instance v11, com.android.calendarcommon2.RecurrenceProcessor$DaySet
149837	   51| const/4 v12, #+0 (0x00000000 | 0.00000)
149838	   52| invoke-direct {v11,v12}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.<init>(boolean):void
149839	   55| iput-object v11, v13, com.android.calendarcommon2.RecurrenceProcessor.mDays
149840	.line 38
149841	   57| return-void
149842}
149843
149844method com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
149845{
149846	.params "r", "iterator"
149847	.src "RecurrenceProcessor.java"
149848	.line 198
149849	    0| move-object/16 v14, v33
149850	    3| move-object/16 v15, v34
149851	    6| move-object/16 v13, v14
149852	    9| move-object/16 v14, v15
149853	   12| move-object/16 v12, v13
149854	   15| move-object/16 v13, v14
149855	.prologue_end
149856	.line 198
149857	   18| iget v5, v12, com.android.calendarcommon2.EventRecurrence.freq
149858	.line 200
149859	.local v5, "freq", int
149860	   20| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
149861	   21| if-lt v8, v5, Label_1
149862	.line 202
149863	   23| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
149864	   25| if-lez v8, Label_1
149865	.line 203
149866	   27| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonth
149867	   29| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthCount
149868	.line 204
149869	   31| iget v10, v13, android.text.format.Time.month
149870	   33| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
149871	.line 203
149872	   35| invoke-static {v8,v9,v10}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
149873	   38| move-result v4
149874	.line 205
149875	.local v4, "found", boolean
149876	   39| if-nez v4, Label_1
149877	.line 206
149878	   41| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
149879	   42| return v8
149880Label_1:
149881	.line 210
149882	.end_local v4
149883	   43| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
149884	   44| if-lt v8, v5, Label_2
149885	.line 213
149886	   46| iget v8, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
149887	   48| if-lez v8, Label_2
149888	.line 214
149889	   50| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byweekno
149890	   52| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byweeknoCount
149891	.line 215
149892	   54| invoke-virtual {v13}, android.text.format.Time.getWeekNumber():int
149893	   57| move-result v10
149894	.line 216
149895	   58| const/16 v11, #+9 (0x00000009 | 1.26117e-44)
149896	   60| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
149897	   63| move-result v11
149898	.line 214
149899	   64| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
149900	   67| move-result v4
149901	.line 217
149902	.restart_local v4
149903	   68| if-nez v4, Label_2
149904	.line 218
149905	   70| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
149906	   71| return v8
149907Label_2:
149908	.line 222
149909	.end_local v4
149910	   72| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
149911	   73| if-lt v8, v5, Label_6
149912	.line 224
149913	   75| iget v8, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
149914	   77| if-lez v8, Label_3
149915	.line 225
149916	   79| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byyearday
149917	   81| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byyeardayCount
149918	.line 226
149919	   83| iget v10, v13, android.text.format.Time.yearDay
149920	   85| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
149921	   87| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
149922	   90| move-result v11
149923	.line 225
149924	   91| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
149925	   94| move-result v4
149926	.line 227
149927	.restart_local v4
149928	   95| if-nez v4, Label_3
149929	.line 228
149930	   97| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
149931	   98| return v8
149932Label_3:
149933	.line 232
149934	.end_local v4
149935	   99| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
149936	  101| if-lez v8, Label_4
149937	.line 233
149938	  103| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bymonthday
149939	  105| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
149940	.line 234
149941	  107| iget v10, v13, android.text.format.Time.monthDay
149942	.line 235
149943	  109| const/4 v11, #+4 (0x00000004 | 5.60519e-45)
149944	  110| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
149945	  113| move-result v11
149946	.line 233
149947	  114| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
149948	  117| move-result v4
149949	.line 236
149950	.restart_local v4
149951	  118| if-nez v4, Label_4
149952	.line 237
149953	  120| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
149954	  121| return v8
149955Label_4:
149956	.line 243
149957	.end_local v4
149958	  122| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
149959	  124| if-lez v8, Label_6
149960	.line 244
149961	  126| iget-object v3, v12, com.android.calendarcommon2.EventRecurrence.byday
149962	.line 245
149963	.local v3, "a", int[]
149964	  128| iget v2, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
149965	.line 246
149966	.local v2, "N", int
149967	  130| iget v8, v13, android.text.format.Time.weekDay
149968	  132| invoke-static {v8}, com.android.calendarcommon2.EventRecurrence.timeDay2Day(int):int
149969	  135| move-result v7
149970	.line 247
149971	.local v7, "v", int
149972	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
149973Label_5:
149974	.local v6, "i", int
149975	  137| if-ge v6, v2, Label_8
149976	.line 248
149977	  139| aget v8, v3, v6
149978	  141| if-ne v8, v7, Label_7
149979Label_6:
149980	.line 255
149981	.end_local v2
149982	.end_local v3
149983	.end_local v6
149984	.end_local v7
149985	  143| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
149986	  144| if-lt v8, v5, Label_9
149987	.line 257
149988	  146| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byhour
149989	  148| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byhourCount
149990	.line 258
149991	  150| iget v10, v13, android.text.format.Time.hour
149992	.line 259
149993	  152| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
149994	  153| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
149995	  156| move-result v11
149996	.line 257
149997	  157| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
149998	  160| move-result v4
149999	.line 260
150000	.restart_local v4
150001	  161| if-nez v4, Label_9
150002	.line 261
150003	  163| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
150004	  164| return v8
150005Label_7:
150006	.line 247
150007	.end_local v4
150008	.restart_local v2
150009	.restart_local v3
150010	.restart_local v6
150011	.restart_local v7
150012	  165| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
150013	  167| goto/16 Label_5
150014Label_8:
150015	.line 252
150016	  169| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
150017	  170| return v8
150018Label_9:
150019	.line 264
150020	.end_local v2
150021	.end_local v3
150022	.end_local v6
150023	.end_local v7
150024	  171| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
150025	  172| if-lt v8, v5, Label_10
150026	.line 266
150027	  174| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.byminute
150028	  176| iget v9, v12, com.android.calendarcommon2.EventRecurrence.byminuteCount
150029	.line 267
150030	  178| iget v10, v13, android.text.format.Time.minute
150031	.line 268
150032	  180| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
150033	  181| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
150034	  184| move-result v11
150035	.line 266
150036	  185| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
150037	  188| move-result v4
150038	.line 269
150039	.restart_local v4
150040	  189| if-nez v4, Label_10
150041	.line 270
150042	  191| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
150043	  192| return v8
150044Label_10:
150045	.line 273
150046	.end_local v4
150047	  193| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
150048	  194| if-lt v8, v5, Label_11
150049	.line 275
150050	  196| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bysecond
150051	  198| iget v9, v12, com.android.calendarcommon2.EventRecurrence.bysecondCount
150052	.line 276
150053	  200| iget v10, v13, android.text.format.Time.second
150054	.line 277
150055	  202| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
150056	  203| invoke-virtual {v13,v11}, android.text.format.Time.getActualMaximum(int):int
150057	  206| move-result v11
150058	.line 275
150059	  207| invoke-static {v8,v9,v10,v11}, com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
150060	  210| move-result v4
150061	.line 278
150062	.restart_local v4
150063	  211| if-nez v4, Label_11
150064	.line 279
150065	  213| const/16 v8, #+8 (0x00000008 | 1.12104e-44)
150066	  215| return v8
150067Label_11:
150068	.line 283
150069	.end_local v4
150070	  216| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bysetposCount
150071	  218| if-lez v8, Label_13
150072	.line 286
150073	  220| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
150074	  221| if-ne v5, v8, Label_16
150075	  223| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
150076	  225| if-lez v8, Label_16
150077	.line 288
150078	  227| iget v8, v12, com.android.calendarcommon2.EventRecurrence.bydayCount
150079	  229| add-int/lit8 v6, v8, #-1 (0xffffffff | NaN)
150080Label_12:
150081	.restart_local v6
150082	  231| if-ltz v6, Label_15
150083	.line 289
150084	  233| iget-object v8, v12, com.android.calendarcommon2.EventRecurrence.bydayNum
150085	  235| aget v8, v8, v6
150086	  237| if-eqz v8, Label_14
150087	.line 290
150088	  239| const-string/jumbo v8, "RecurrenceProcessor"
150089	  242| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
150090	  243| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
150091	  246| move-result v8
150092	  247| if-eqz v8, Label_13
150093	.line 291
150094	  249| const-string/jumbo v8, "RecurrenceProcessor"
150095	  252| new-instance v9, java.lang.StringBuilder
150096	  254| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
150097	  257| const-string/jumbo v10, "BYSETPOS not supported with these rules: "
150098	  260| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
150099	  263| move-result-object v9
150100	  264| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
150101	  267| move-result-object v9
150102	  268| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
150103	  271| move-result-object v9
150104	  272| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
150105Label_13:
150106	.line 310
150107	.end_local v6
150108	  275| const/4 v8, #+0 (0x00000000 | 0.00000)
150109	  276| return v8
150110Label_14:
150111	.line 288
150112	.restart_local v6
150113	  277| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
150114	  279| goto/16 Label_12
150115Label_15:
150116	.line 296
150117	  281| invoke-static {v12,v13}, com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
150118	  284| move-result v8
150119	  285| if-nez v8, Label_13
150120	.line 298
150121	  287| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
150122	  289| return v8
150123Label_16:
150124	.line 301
150125	.end_local v6
150126	  290| const-string/jumbo v8, "RecurrenceProcessor"
150127	  293| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
150128	  294| invoke-static {v8,v9}, android.util.Log.isLoggable(java.lang.String, int):boolean
150129	  297| move-result v8
150130	  298| if-eqz v8, Label_13
150131	.line 302
150132	  300| const-string/jumbo v8, "RecurrenceProcessor"
150133	  303| new-instance v9, java.lang.StringBuilder
150134	  305| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
150135	  308| const-string/jumbo v10, "BYSETPOS not supported with these rules: "
150136	  311| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
150137	  314| move-result-object v9
150138	  315| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
150139	  318| move-result-object v9
150140	  319| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
150141	  322| move-result-object v9
150142	  323| invoke-static {v8,v9}, android.util.Log.v(java.lang.String, java.lang.String):int
150143	  326| goto/16 Label_13
150144}
150145
150146method com.android.calendarcommon2.RecurrenceProcessor.filterMonthlySetPos(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):boolean
150147{
150148	.params "r", "instance"
150149	.src "RecurrenceProcessor.java"
150150	.line 329
150151	    0| move-object/16 v17, v37
150152	    3| move-object/16 v18, v38
150153	    6| move-object/16 v16, v17
150154	    9| move-object/16 v17, v18
150155	   12| move-object/16 v15, v16
150156	   15| move-object/16 v16, v17
150157	   18| move-object/16 v14, v15
150158	   21| move-object/16 v15, v16
150159	.prologue_end
150160	   24| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
150161	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
150162	.line 329
150163	   26| iget v10, v15, android.text.format.Time.weekDay
150164	   28| iget v11, v15, android.text.format.Time.monthDay
150165	   30| sub-int/2addr v10, v11
150166	   31| add-int/lit8 v10, v10, #+36 (0x00000024 | 5.04467e-44)
150167	   33| rem-int/lit8 v5, v10, #+7 (0x00000007 | 9.80909e-45)
150168	.line 335
150169	.local v5, "dotw", int
150170	   35| const/4 v0, #+0 (0x00000000 | 0.00000)
150171	.line 336
150172	.local v0, "bydayMask", int
150173	   36| const/4 v6, #+0 (0x00000000 | 0.00000)
150174Label_1:
150175	.local v6, "i", int
150176	   37| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bydayCount
150177	   39| if-ge v6, v10, Label_2
150178	.line 337
150179	   41| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.byday
150180	   43| aget v10, v10, v6
150181	   45| or-int/2addr v0, v10
150182	.line 336
150183	   46| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
150184	   48| goto/16 Label_1
150185Label_2:
150186	.line 344
150187	   50| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
150188	   51| invoke-virtual {v15,v10}, android.text.format.Time.getActualMaximum(int):int
150189	   54| move-result v8
150190	.line 345
150191	.local v8, "maxDay", int
150192	   55| new-array v2, v8, int[]
150193	.line 346
150194	.local v2, "daySet", int[]
150195	   57| const/4 v3, #+0 (0x00000000 | 0.00000)
150196	.line 348
150197	.local v3, "daySetLength", int
150198	   58| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
150199	.local v9, "md", int
150200	   59| move v4, v3
150201Label_3:
150202	.end_local v3
150203	.local v4, "daySetLength", int
150204	   60| if-gt v9, v8, Label_6
150205	.line 351
150206	   62| const/high16 v10, #+65536 (0x00010000 | 9.18355e-41)
150207	   64| shl-int v1, v10, v5
150208	.line 352
150209	.local v1, "dayBit", int
150210	   66| and-int v10, v0, v1
150211	   68| if-eqz v10, Label_13
150212	.line 353
150213	   70| add-int/lit8 v3, v4, #+1 (0x00000001 | 1.40130e-45)
150214	.end_local v4
150215	.restart_local v3
150216	   72| aput v9, v2, v4
150217Label_4:
150218	.line 356
150219	   74| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
150220	.line 357
150221	   76| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
150222	   77| if-ne v5, v10, Label_5
150223	.line 358
150224	   79| const/4 v5, #+0 (0x00000000 | 0.00000)
150225Label_5:
150226	.line 348
150227	   80| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
150228	   82| move v4, v3
150229	.end_local v3
150230	.restart_local v4
150231	   83| goto/16 Label_3
150232Label_6:
150233	.line 365
150234	.end_local v1
150235	   85| iget v10, v14, com.android.calendarcommon2.EventRecurrence.bysetposCount
150236	   87| add-int/lit8 v6, v10, #-1 (0xffffffff | NaN)
150237Label_7:
150238	   89| if-ltz v6, Label_12
150239	.line 366
150240	   91| iget-object v10, v14, com.android.calendarcommon2.EventRecurrence.bysetpos
150241	   93| aget v7, v10, v6
150242	.line 367
150243	.local v7, "index", int
150244	   95| if-lez v7, Label_10
150245	.line 368
150246	   97| if-le v7, v4, Label_9
150247Label_8:
150248	.line 365
150249	   99| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
150250	  101| goto/16 Label_7
150251Label_9:
150252	.line 371
150253	  103| add-int/lit8 v10, v7, #-1 (0xffffffff | NaN)
150254	  105| aget v10, v2, v10
150255	  107| iget v11, v15, android.text.format.Time.monthDay
150256	  109| if-ne v10, v11, Label_8
150257	.line 372
150258	  111| return v13
150259Label_10:
150260	.line 374
150261	  112| if-gez v7, Label_11
150262	.line 375
150263	  114| add-int v10, v4, v7
150264	  116| if-ltz v10, Label_8
150265	.line 378
150266	  118| add-int v10, v4, v7
150267	  120| aget v10, v2, v10
150268	  122| iget v11, v15, android.text.format.Time.monthDay
150269	  124| if-ne v10, v11, Label_8
150270	.line 379
150271	  126| return v13
150272Label_11:
150273	.line 383
150274	  127| new-instance v10, java.lang.RuntimeException
150275	  129| const-string/jumbo v11, "invalid bysetpos value"
150276	  132| invoke-direct {v10,v11}, java.lang.RuntimeException.<init>(java.lang.String):void
150277	  135| throw v10
150278Label_12:
150279	.line 387
150280	.end_local v7
150281	  136| return v12
150282Label_13:
150283	.restart_local v1
150284	  137| move v3, v4
150285	.end_local v4
150286	.restart_local v3
150287	  138| goto/16 Label_4
150288}
150289
150290method com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
150291{
150292	.params "year"
150293	.src "RecurrenceProcessor.java"
150294	.line 1222
150295	    0| move/16 v15, v26
150296	    3| move/16 v14, v15
150297	    6| move/16 v13, v14
150298	.prologue_end
150299	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150300	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
150301	.line 1222
150302	   11| rem-int/lit8 v12, v13, #+4 (0x00000004 | 5.60519e-45)
150303	   13| if-nez v12, Label_2
150304	   15| rem-int/lit8 v12, v13, #+100 (0x00000064 | 1.40130e-43)
150305	   17| if-nez v12, Label_1
150306	   19| rem-int/lit16 v12, v13, #+400 (0x00000190 | 5.60519e-43)
150307	   21| if-nez v12, Label_2
150308Label_1:
150309	   23| return v10
150310Label_2:
150311	   24| move v10, v11
150312	   25| goto/16 Label_1
150313}
150314
150315method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int):boolean
150316{
150317	.params "a", "N", "v"
150318	.src "RecurrenceProcessor.java"
150319	.line 153
150320	    0| move-object/16 v13, v25
150321	    3| move/16 v14, v26
150322	    6| move/16 v15, v27
150323	    9| move-object/16 v12, v13
150324	   12| move/16 v13, v14
150325	   15| move/16 v14, v15
150326	   18| move-object/16 v11, v12
150327	   21| move/16 v12, v13
150328	   24| move/16 v13, v14
150329	.prologue_end
150330	.line 153
150331	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
150332Label_1:
150333	.local v9, "i", int
150334	   28| if-ge v9, v12, Label_3
150335	.line 154
150336	   30| aget v10, v11, v9
150337	   32| if-ne v10, v13, Label_2
150338	.line 155
150339	   34| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150340	   35| return v10
150341Label_2:
150342	.line 153
150343	   36| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
150344	   38| goto/16 Label_1
150345Label_3:
150346	.line 158
150347	   40| const/4 v10, #+0 (0x00000000 | 0.00000)
150348	   41| return v10
150349}
150350
150351method com.android.calendarcommon2.RecurrenceProcessor.listContains(int[], int, int, int):boolean
150352{
150353	.params "a", "N", "v", "max"
150354	.src "RecurrenceProcessor.java"
150355	.line 171
150356	    0| move-object/16 v12, v27
150357	    3| move/16 v13, v28
150358	    6| move/16 v14, v29
150359	    9| move/16 v15, v30
150360	   12| move-object/16 v11, v12
150361	   15| move/16 v12, v13
150362	   18| move/16 v13, v14
150363	   21| move/16 v14, v15
150364	   24| move-object/16 v10, v11
150365	   27| move/16 v11, v12
150366	   30| move/16 v12, v13
150367	   33| move/16 v13, v14
150368	.prologue_end
150369	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
150370	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
150371	.line 171
150372	   38| const/4 v6, #+0 (0x00000000 | 0.00000)
150373Label_1:
150374	.local v6, "i", int
150375	   39| if-ge v6, v11, Label_4
150376	.line 172
150377	   41| aget v7, v10, v6
150378	.line 173
150379	.local v7, "w", int
150380	   43| if-lez v7, Label_2
150381	.line 174
150382	   45| if-ne v7, v12, Label_3
150383	.line 175
150384	   47| return v9
150385Label_2:
150386	.line 178
150387	   48| add-int/2addr v13, v7
150388	.line 179
150389	   49| if-ne v13, v12, Label_3
150390	.line 180
150391	   51| return v9
150392Label_3:
150393	.line 171
150394	   52| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
150395	   54| goto/16 Label_1
150396Label_4:
150397	.line 184
150398	.end_local v7
150399	   56| return v8
150400}
150401
150402method com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
150403{
150404	.params "year", "month"
150405	.src "RecurrenceProcessor.java"
150406	.line 1248
150407	    0| move/16 v14, v26
150408	    3| move/16 v15, v27
150409	    6| move/16 v13, v14
150410	    9| move/16 v14, v15
150411	   12| move/16 v12, v13
150412	   15| move/16 v13, v14
150413	.prologue_end
150414	   18| const/16 v10, #+28 (0x0000001c | 3.92364e-44)
150415	.line 1248
150416	   20| sget-object v11, com.android.calendarcommon2.RecurrenceProcessor.DAYS_PER_MONTH
150417	   22| aget v9, v11, v13
150418	.line 1249
150419	.local v9, "n", int
150420	   24| if-eq v9, v10, Label_1
150421	.line 1250
150422	   26| return v9
150423Label_1:
150424	.line 1252
150425	   27| invoke-static {v12}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
150426	   30| move-result v11
150427	   31| if-eqz v11, Label_2
150428	   33| const/16 v10, #+29 (0x0000001d | 4.06377e-44)
150429Label_2:
150430	   35| return v10
150431}
150432
150433method com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
150434{
150435	.params "normalized"
150436	.src "RecurrenceProcessor.java"
150437	.line 1303
150438	    0| move-object/16 v15, v27
150439	    3| move-object/16 v14, v15
150440	    6| move-object/16 v13, v14
150441	.prologue_end
150442	.line 1303
150443	    9| iget v9, v13, android.text.format.Time.year
150444	   11| int-to-long v9:v10, v9
150445	   12| const/16 v11, #+26 (0x0000001a | 3.64338e-44)
150446	   14| shl-long/2addr v9:v10, v11
150447	   15| iget v11, v13, android.text.format.Time.month
150448	   17| shl-int/lit8 v11, v11, #+22 (0x00000016 | 3.08286e-44)
150449	   19| int-to-long v11:v12, v11
150450	   20| add-long/2addr v9:v10, v11:v12
150451	.line 1304
150452	   21| iget v11, v13, android.text.format.Time.monthDay
150453	   23| shl-int/lit8 v11, v11, #+17 (0x00000011 | 2.38221e-44)
150454	   25| int-to-long v11:v12, v11
150455	.line 1303
150456	   26| add-long/2addr v9:v10, v11:v12
150457	.line 1304
150458	   27| iget v11, v13, android.text.format.Time.hour
150459	   29| shl-int/lit8 v11, v11, #+12 (0x0000000c | 1.68156e-44)
150460	   31| int-to-long v11:v12, v11
150461	.line 1303
150462	   32| add-long/2addr v9:v10, v11:v12
150463	.line 1305
150464	   33| iget v11, v13, android.text.format.Time.minute
150465	   35| shl-int/lit8 v11, v11, #+6 (0x00000006 | 8.40779e-45)
150466	   37| int-to-long v11:v12, v11
150467	.line 1303
150468	   38| add-long/2addr v9:v10, v11:v12
150469	.line 1305
150470	   39| iget v11, v13, android.text.format.Time.second
150471	   41| int-to-long v11:v12, v11
150472	.line 1303
150473	   42| add-long/2addr v9:v10, v11:v12
150474	   43| return-wide v9:v10
150475}
150476
150477method com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
150478{
150479	.params "date", "val"
150480	.src "RecurrenceProcessor.java"
150481	.line 1309
150482	    0| move-object/16 v13, v26
150483	    3| move-wide/16 v14:v15, v27:v28
150484	    6| move-object/16 v12, v13
150485	    9| move-wide/16 v13:v14, v14:v15
150486	   12| move-object/16 v11, v12
150487	   15| move-wide/16 v12:v13, v13:v14
150488	.prologue_end
150489	.line 1309
150490	   18| const/16 v8, #+26 (0x0000001a | 3.64338e-44)
150491	   20| shr-long v8:v9, v12:v13, v8
150492	   22| long-to-int v8, v8:v9
150493	   23| iput v8, v11, android.text.format.Time.year
150494	.line 1310
150495	   25| const/16 v8, #+22 (0x00000016 | 3.08286e-44)
150496	   27| shr-long v8:v9, v12:v13, v8
150497	   29| long-to-int v8, v8:v9
150498	   30| and-int/lit8 v8, v8, #+15 (0x0000000f | 2.10195e-44)
150499	   32| iput v8, v11, android.text.format.Time.month
150500	.line 1311
150501	   34| const/16 v8, #+17 (0x00000011 | 2.38221e-44)
150502	   36| shr-long v8:v9, v12:v13, v8
150503	   38| long-to-int v8, v8:v9
150504	   39| and-int/lit8 v8, v8, #+31 (0x0000001f | 4.34403e-44)
150505	   41| iput v8, v11, android.text.format.Time.monthDay
150506	.line 1312
150507	   43| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
150508	   45| shr-long v8:v9, v12:v13, v8
150509	   47| long-to-int v8, v8:v9
150510	   48| and-int/lit8 v8, v8, #+31 (0x0000001f | 4.34403e-44)
150511	   50| iput v8, v11, android.text.format.Time.hour
150512	.line 1313
150513	   52| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
150514	   53| shr-long v8:v9, v12:v13, v8
150515	   55| long-to-int v8, v8:v9
150516	   56| and-int/lit8 v8, v8, #+63 (0x0000003f | 8.82818e-44)
150517	   58| iput v8, v11, android.text.format.Time.minute
150518	.line 1314
150519	   60| const-wide/16 v8:v9, #+63 (0x0000003f | 8.82818e-44)
150520	   62| and-long/2addr v8:v9, v12:v13
150521	   63| long-to-int v8, v8:v9
150522	   64| iput v8, v11, android.text.format.Time.second
150523	.line 1315
150524	   66| return-void
150525}
150526
150527method com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
150528{
150529	.params "date"
150530	.src "RecurrenceProcessor.java"
150531	.line 1139
150532	    0| move-object/16 v18, v38
150533	    3| move-object/16 v17, v18
150534	    6| move-object/16 v16, v17
150535	    9| move-object/16 v15, v16
150536	.prologue_end
150537	   12| const/16 v14, #+12 (0x0000000c | 1.68156e-44)
150538	.line 1139
150539	   14| iget v9, v15, android.text.format.Time.second
150540	.line 1140
150541	.local v9, "second", int
150542	   16| iget v5, v15, android.text.format.Time.minute
150543	.line 1141
150544	.local v5, "minute", int
150545	   18| iget v4, v15, android.text.format.Time.hour
150546	.line 1142
150547	.local v4, "hour", int
150548	   20| iget v7, v15, android.text.format.Time.monthDay
150549	.line 1143
150550	.local v7, "monthDay", int
150551	   22| iget v6, v15, android.text.format.Time.month
150552	.line 1144
150553	.local v6, "month", int
150554	   24| iget v10, v15, android.text.format.Time.year
150555	.line 1146
150556	.local v10, "year", int
150557	   26| if-gez v9, Label_6
150558	   28| add-int/lit8 v13, v9, #-59 (0xffffffc5 | NaN)
150559Label_1:
150560	   30| div-int/lit8 v2, v13, #+60 (0x0000003c | 8.40779e-44)
150561	.line 1147
150562	.local v2, "addMinutes", int
150563	   32| mul-int/lit8 v13, v2, #+60 (0x0000003c | 8.40779e-44)
150564	   34| sub-int/2addr v9, v13
150565	.line 1148
150566	   35| add-int/2addr v5, v2
150567	.line 1149
150568	   36| if-gez v5, Label_7
150569	   38| add-int/lit8 v13, v5, #-59 (0xffffffc5 | NaN)
150570Label_2:
150571	   40| div-int/lit8 v1, v13, #+60 (0x0000003c | 8.40779e-44)
150572	.line 1150
150573	.local v1, "addHours", int
150574	   42| mul-int/lit8 v13, v1, #+60 (0x0000003c | 8.40779e-44)
150575	   44| sub-int/2addr v5, v13
150576	.line 1151
150577	   45| add-int/2addr v4, v1
150578	.line 1152
150579	   46| if-gez v4, Label_8
150580	   48| add-int/lit8 v13, v4, #-23 (0xffffffe9 | NaN)
150581Label_3:
150582	   50| div-int/lit8 v0, v13, #+24 (0x00000018 | 3.36312e-44)
150583	.line 1153
150584	.local v0, "addDays", int
150585	   52| mul-int/lit8 v13, v0, #+24 (0x00000018 | 3.36312e-44)
150586	   54| sub-int/2addr v4, v13
150587	.line 1154
150588	   55| add-int/2addr v7, v0
150589Label_4:
150590	.line 1159
150591	   56| if-gtz v7, Label_10
150592	.line 1167
150593	   58| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
150594	   59| if-le v6, v13, Label_9
150595	   61| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
150596	   64| move-result v3
150597Label_5:
150598	.line 1168
150599	.local v3, "days", int
150600	   65| add-int/2addr v7, v3
150601	.line 1169
150602	   66| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
150603	   68| goto/16 Label_4
150604Label_6:
150605	.end_local v0
150606	.end_local v1
150607	.end_local v2
150608	.end_local v3
150609	   70| move v13, v9
150610	.line 1146
150611	   71| goto/16 Label_1
150612Label_7:
150613	.restart_local v2
150614	   73| move v13, v5
150615	.line 1149
150616	   74| goto/16 Label_2
150617Label_8:
150618	.restart_local v1
150619	   76| move v13, v4
150620	.line 1152
150621	   77| goto/16 Label_3
150622Label_9:
150623	.line 1167
150624	.restart_local v0
150625	   79| add-int/lit8 v13, v10, #-1 (0xffffffff | NaN)
150626	   81| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
150627	   84| move-result v3
150628	.restart_local v3
150629	   85| goto/16 Label_5
150630Label_10:
150631	.line 1172
150632	.end_local v3
150633	   87| if-gez v6, Label_13
150634	.line 1173
150635	   89| add-int/lit8 v13, v6, #+1 (0x00000001 | 1.40130e-45)
150636	   91| div-int/lit8 v13, v13, #+12 (0x0000000c | 1.68156e-44)
150637	   93| add-int/lit8 v12, v13, #-1 (0xffffffff | NaN)
150638	.line 1174
150639	.local v12, "years", int
150640	   95| add-int/2addr v10, v12
150641	.line 1175
150642	   96| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
150643	   98| sub-int/2addr v6, v13
150644Label_11:
150645	.line 1185
150646	.end_local v12
150647	   99| if-nez v6, Label_12
150648	.line 1186
150649	  101| invoke-static {v10}, com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
150650	  104| move-result v11
150651	.line 1187
150652	.local v11, "yearLength", int
150653	  105| if-le v7, v11, Label_12
150654	.line 1188
150655	  107| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
150656	.line 1189
150657	  109| sub-int/2addr v7, v11
150658Label_12:
150659	.line 1192
150660	.end_local v11
150661	  110| invoke-static {v10,v6}, com.android.calendarcommon2.RecurrenceProcessor.monthLength(int, int):int
150662	  113| move-result v8
150663	.line 1193
150664	.local v8, "monthLength", int
150665	  114| if-le v7, v8, Label_14
150666	.line 1194
150667	  116| sub-int/2addr v7, v8
150668	.line 1195
150669	  117| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
150670	.line 1196
150671	  119| if-lt v6, v14, Label_11
150672	.line 1197
150673	  121| add-int/lit8 v6, v6, #-12 (0xfffffff4 | NaN)
150674	.line 1198
150675	  123| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
150676	  125| goto/16 Label_11
150677Label_13:
150678	.line 1176
150679	.end_local v8
150680	  127| if-lt v6, v14, Label_11
150681	.line 1177
150682	  129| div-int/lit8 v12, v6, #+12 (0x0000000c | 1.68156e-44)
150683	.line 1178
150684	.restart_local v12
150685	  131| add-int/2addr v10, v12
150686	.line 1179
150687	  132| mul-int/lit8 v13, v12, #+12 (0x0000000c | 1.68156e-44)
150688	  134| sub-int/2addr v6, v13
150689	  135| goto/16 Label_11
150690Label_14:
150691	.line 1205
150692	.end_local v12
150693	.restart_local v8
150694	  137| iput v9, v15, android.text.format.Time.second
150695	.line 1206
150696	  139| iput v5, v15, android.text.format.Time.minute
150697	.line 1207
150698	  141| iput v4, v15, android.text.format.Time.hour
150699	.line 1208
150700	  143| iput v7, v15, android.text.format.Time.monthDay
150701	.line 1209
150702	  145| iput v6, v15, android.text.format.Time.month
150703	.line 1210
150704	  147| iput v10, v15, android.text.format.Time.year
150705	.line 1211
150706	  149| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
150707	  152| move-result v13
150708	  153| iput v13, v15, android.text.format.Time.weekDay
150709	.line 1212
150710	  155| invoke-static {v10,v6,v7}, com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
150711	  158| move-result v13
150712	  159| iput v13, v15, android.text.format.Time.yearDay
150713	.line 1213
150714	  161| return-void
150715}
150716
150717method com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
150718{
150719	.params "freq", "freqConstant", "count"
150720	.src "RecurrenceProcessor.java"
150721	.line 413
150722	    0| move/16 v13, v24
150723	    3| move/16 v14, v25
150724	    6| move/16 v15, v26
150725	    9| move/16 v12, v13
150726	   12| move/16 v13, v14
150727	   15| move/16 v14, v15
150728	   18| move/16 v11, v12
150729	   21| move/16 v12, v13
150730	   24| move/16 v13, v14
150731	.prologue_end
150732	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
150733	.line 413
150734	   28| if-le v11, v12, Label_1
150735	   30| if-lez v13, Label_1
150736	   32| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
150737Label_1:
150738	   33| return v10
150739}
150740
150741method com.android.calendarcommon2.RecurrenceProcessor.weekDay(int, int, int):int
150742{
150743	.params "year", "month", "day"
150744	.src "RecurrenceProcessor.java"
150745	.line 1265
150746	    0| move/16 v13, v25
150747	    3| move/16 v14, v26
150748	    6| move/16 v15, v27
150749	    9| move/16 v12, v13
150750	   12| move/16 v13, v14
150751	   15| move/16 v14, v15
150752	   18| move/16 v11, v12
150753	   21| move/16 v12, v13
150754	   24| move/16 v13, v14
150755	.prologue_end
150756	.line 1265
150757	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
150758	   28| if-gt v12, v9, Label_1
150759	.line 1266
150760	   30| add-int/lit8 v12, v12, #+12 (0x0000000c | 1.68156e-44)
150761	.line 1267
150762	   32| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
150763Label_1:
150764	.line 1269
150765	   34| mul-int/lit8 v9, v12, #+13 (0x0000000d | 1.82169e-44)
150766	   36| add-int/lit8 v9, v9, #-14 (0xfffffff2 | NaN)
150767	   38| div-int/lit8 v9, v9, #+5 (0x00000005 | 7.00649e-45)
150768	   40| add-int/2addr v9, v13
150769	   41| add-int/2addr v9, v11
150770	   42| div-int/lit8 v10, v11, #+4 (0x00000004 | 5.60519e-45)
150771	   44| add-int/2addr v9, v10
150772	   45| div-int/lit8 v10, v11, #+100 (0x00000064 | 1.40130e-43)
150773	   47| sub-int/2addr v9, v10
150774	   48| div-int/lit16 v10, v11, #+400 (0x00000190 | 5.60519e-43)
150775	   50| add-int/2addr v9, v10
150776	   51| rem-int/lit8 v9, v9, #+7 (0x00000007 | 9.80909e-45)
150777	   53| return v9
150778}
150779
150780method com.android.calendarcommon2.RecurrenceProcessor.yearDay(int, int, int):int
150781{
150782	.params "year", "month", "day"
150783	.src "RecurrenceProcessor.java"
150784	.line 1281
150785	    0| move/16 v13, v25
150786	    3| move/16 v14, v26
150787	    6| move/16 v15, v27
150788	    9| move/16 v12, v13
150789	   12| move/16 v13, v14
150790	   15| move/16 v14, v15
150791	   18| move/16 v11, v12
150792	   21| move/16 v12, v13
150793	   24| move/16 v13, v14
150794	.prologue_end
150795	.line 1281
150796	   27| sget-object v10, com.android.calendarcommon2.RecurrenceProcessor.DAYS_IN_YEAR_PRECEDING_MONTH
150797	   29| aget v10, v10, v12
150798	   31| add-int/2addr v10, v13
150799	   32| add-int/lit8 v9, v10, #-1 (0xffffffff | NaN)
150800	.line 1282
150801	.local v9, "yearDay", int
150802	   34| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
150803	   35| if-lt v12, v10, Label_1
150804	   37| invoke-static {v11}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
150805	   40| move-result v10
150806	   41| if-eqz v10, Label_1
150807	.line 1283
150808	   43| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
150809Label_1:
150810	.line 1285
150811	   45| return v9
150812}
150813
150814method com.android.calendarcommon2.RecurrenceProcessor.yearLength(int):int
150815{
150816	.params "year"
150817	.src "RecurrenceProcessor.java"
150818	.line 1232
150819	    0| move/16 v15, v24
150820	    3| move/16 v14, v15
150821	    6| move/16 v13, v14
150822	.prologue_end
150823	.line 1232
150824	    9| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.isLeapYear(int):boolean
150825	   12| move-result v12
150826	   13| if-eqz v12, Label_2
150827	   15| const/16 v12, #+366 (0x0000016e | 5.12875e-43)
150828Label_1:
150829	   17| return v12
150830Label_2:
150831	   18| const/16 v12, #+365 (0x0000016d | 5.11474e-43)
150832	   20| goto/16 Label_1
150833}
150834
150835method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
150836{
150837	.params "dtstart", "r", "rangeStartDateValue", "rangeEndDateValue", "add", "?"
150838	.src "RecurrenceProcessor.java"
150839	.line 739
150840	    0| move-object/16 v62, v82
150841	    3| move-object/16 v63, v83
150842	    6| move-object/16 v64, v84
150843	    9| move-wide/16 v65:v66, v85:v86
150844	   12| move-wide/16 v67:v68, v87:v88
150845	   15| move/16 v69, v89
150846	   18| move-object/16 v70, v90
150847	   21| move-object/16 v61, v62
150848	   24| move-object/16 v62, v63
150849	   27| move-object/16 v63, v64
150850	   30| move-wide/16 v64:v65, v65:v66
150851	   33| move-wide/16 v66:v67, v67:v68
150852	   36| move/16 v68, v69
150853	   39| move-object/16 v69, v70
150854	   42| move-object/16 v60, v61
150855	   45| move-object/16 v61, v62
150856	   48| move-object/16 v62, v63
150857	   51| move-wide/16 v63:v64, v64:v65
150858	   54| move-wide/16 v65:v66, v66:v67
150859	   57| move/16 v67, v68
150860	   60| move-object/16 v68, v69
150861	   63| move-object/16 v59, v60
150862	   66| move-object/16 v60, v61
150863	   69| move-object/16 v61, v62
150864	   72| move-wide/16 v62:v63, v63:v64
150865	   75| move-wide/16 v64:v65, v65:v66
150866	   78| move/16 v66, v67
150867	   81| move-object/16 v67, v68
150868	.local_ex v67, "out", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
150869	.prologue_end
150870	.line 739
150871	   84| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
150872	.line 740
150873	   87| invoke-static/range {v60..v60}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
150874	   90| move-result-wide v18:v19
150875	.line 741
150876	.local v18, "dtstartDateValue", long
150877	   91| const/4 v15, #+0 (0x00000000 | 0.00000)
150878	.line 752
150879	.local v15, "count", int
150880	   92| if-eqz v66, Label_1
150881	   94| cmp-long v56, v18:v19, v62:v63
150882	   96| if-ltz v56, Label_1
150883	.line 753
150884	   98| cmp-long v56, v18:v19, v64:v65
150885	  100| if-gez v56, Label_1
150886	.line 754
150887	  102| invoke-static/range {v18..v19}, java.lang.Long.valueOf(long):java.lang.Long
150888	  105| move-result-object v56
150889	  106| move-object/from16 v0, v67
150890	  108| move-object/from16 v1, v56
150891	  110| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
150892	.line 755
150893	  113| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
150894Label_1:
150895	.line 758
150896	  114| move-object/from16 v0, v59
150897	  116| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
150898	  118| move-object/from16 v31, v0
150899	.line 759
150900	.local v31, "iterator", android.text.format.Time
150901	  120| move-object/from16 v0, v59
150902	  122| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mUntil
150903	  124| move-object/from16 v45, v0
150904	.line 760
150905	.local v45, "until", android.text.format.Time
150906	  126| move-object/from16 v0, v59
150907	  128| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mStringBuilder
150908	  130| move-object/from16 v42, v0
150909	.line 761
150910	.local v42, "sb", java.lang.StringBuilder
150911	  132| move-object/from16 v0, v59
150912	  134| iget-object v4, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
150913	.line 762
150914	.local v4, "generated", android.text.format.Time
150915	  136| move-object/from16 v0, v59
150916	  138| iget-object v0, v0, com.android.calendarcommon2.RecurrenceProcessor.mDays
150917	  140| move-object/from16 v17, v0
150918	.try_begin_1
150919	.line 766
150920	.local v17, "days", com.android.calendarcommon2.RecurrenceProcessor$DaySet
150921	  142| move-object/from16 v0, v17
150922	  144| move-object/from16 v1, v61
150923	  146| invoke-virtual {v0,v1}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.setRecurrence(com.android.calendarcommon2.EventRecurrence):void
150924	.line 767
150925	  149| const-wide v56:v57, #+9223372036854775807 (0x7fffffffffffffff | NaN)
150926	  154| cmp-long v56, v64:v65, v56:v57
150927	  156| if-nez v56, Label_3
150928	  158| move-object/from16 v0, v61
150929	  160| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
150930	  162| move-object/from16 v56, v0
150931	  164| if-nez v56, Label_3
150932	  166| move-object/from16 v0, v61
150933	  168| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
150934	  170| move/from16 v56, v0
150935	  172| if-nez v56, Label_3
150936	.line 768
150937	  174| new-instance v56, com.android.calendarcommon2.DateException
150938	.line 769
150939	  176| const-string/jumbo v57, "No range end provided for a recurrence that has no UNTIL or COUNT."
150940	.line 768
150941	  179| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
150942	  182| throw v56
150943	.try_end_1
150944	  catch(com.android.calendarcommon2.DateException) : Label_2
150945	  catch(java.lang.RuntimeException) : Label_4
150946Label_2:
150947	.line 1115
150948	  183| move-exception v20
150949	.line 1116
150950	.local v20, "e", com.android.calendarcommon2.DateException
150951	  184| const-string/jumbo v56, "RecurrenceProcessor"
150952	  187| new-instance v57, java.lang.StringBuilder
150953	  189| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
150954	  192| const-string/jumbo v58, "DateException with r="
150955	  195| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
150956	  198| move-result-object v57
150957	  199| move-object/from16 v0, v57
150958	  201| move-object/from16 v1, v61
150959	  203| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
150960	  206| move-result-object v57
150961	  207| const-string/jumbo v58, " rangeStart="
150962	  210| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
150963	  213| move-result-object v57
150964	  214| move-object/from16 v0, v57
150965	  216| move-wide/from16 v1:v2, v62:v63
150966	  218| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
150967	  221| move-result-object v57
150968	.line 1117
150969	  222| const-string/jumbo v58, " rangeEnd="
150970	.line 1116
150971	  225| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
150972	  228| move-result-object v57
150973	  229| move-object/from16 v0, v57
150974	  231| move-wide/from16 v1:v2, v64:v65
150975	  233| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
150976	  236| move-result-object v57
150977	  237| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
150978	  240| move-result-object v57
150979	  241| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
150980	.line 1118
150981	  244| throw v20
150982Label_3:
150983	.try_begin_2
150984	.line 774
150985	.end_local v20
150986	  245| move-object/from16 v0, v61
150987	  247| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
150988	  249| move/from16 v26, v0
150989	.line 775
150990	.local v26, "freqAmount", int
150991	  251| move-object/from16 v0, v61
150992	  253| iget v0, v0, com.android.calendarcommon2.EventRecurrence.freq
150993	  255| move/from16 v25, v0
150994	.line 776
150995	.local v25, "freq", int
150996	  257| packed-switch v25, Label_67
150997	.line 804
150998	  260| new-instance v56, com.android.calendarcommon2.DateException
150999	  262| new-instance v57, java.lang.StringBuilder
151000	  264| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
151001	  267| const-string/jumbo v58, "bad freq="
151002	  270| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151003	  273| move-result-object v57
151004	  274| move-object/from16 v0, v57
151005	  276| move/from16 v1, v25
151006	  278| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
151007	  281| move-result-object v57
151008	  282| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
151009	  285| move-result-object v57
151010	  286| invoke-direct/range {v56..v57}, com.android.calendarcommon2.DateException.<init>(java.lang.String):void
151011	  289| throw v56
151012	.try_end_2
151013	  catch(com.android.calendarcommon2.DateException) : Label_2
151014	  catch(java.lang.RuntimeException) : Label_4
151015Label_4:
151016	.line 1120
151017	.end_local v25
151018	.end_local v26
151019	  290| move-exception v44
151020	.line 1121
151021	.local v44, "t", java.lang.RuntimeException
151022	  291| const-string/jumbo v56, "RecurrenceProcessor"
151023	  294| new-instance v57, java.lang.StringBuilder
151024	  296| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
151025	  299| const-string/jumbo v58, "RuntimeException with r="
151026	  302| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151027	  305| move-result-object v57
151028	  306| move-object/from16 v0, v57
151029	  308| move-object/from16 v1, v61
151030	  310| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
151031	  313| move-result-object v57
151032	  314| const-string/jumbo v58, " rangeStart="
151033	  317| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151034	  320| move-result-object v57
151035	  321| move-object/from16 v0, v57
151036	  323| move-wide/from16 v1:v2, v62:v63
151037	  325| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
151038	  328| move-result-object v57
151039	.line 1122
151040	  329| const-string/jumbo v58, " rangeEnd="
151041	.line 1121
151042	  332| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151043	  335| move-result-object v57
151044	  336| move-object/from16 v0, v57
151045	  338| move-wide/from16 v1:v2, v64:v65
151046	  340| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
151047	  343| move-result-object v57
151048	  344| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
151049	  347| move-result-object v57
151050	  348| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
151051	.line 1123
151052	  351| throw v44
151053Label_5:
151054	.line 779
151055	.end_local v44
151056	.restart_local v25
151057	.restart_local v26
151058	  352| const/16 v27, #+1 (0x00000001 | 1.40130e-45)
151059Label_6:
151060	.line 806
151061	.local v27, "freqField", int
151062	  354| if-gtz v26, Label_7
151063	.line 807
151064	  356| const/16 v26, #+1 (0x00000001 | 1.40130e-45)
151065Label_7:
151066	.try_begin_3
151067	.line 810
151068	  358| move-object/from16 v0, v61
151069	  360| iget v13, v0, com.android.calendarcommon2.EventRecurrence.bymonthCount
151070	.line 811
151071	.local v13, "bymonthCount", int
151072	  362| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
151073	  364| move/from16 v0, v25
151074	  366| move/from16 v1, v56
151075	  368| invoke-static {v0,v1,v13}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
151076	  371| move-result v52
151077	.line 812
151078	.local v52, "usebymonth", boolean
151079	  372| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
151080	  374| move/from16 v0, v25
151081	  376| move/from16 v1, v56
151082	  378| if-lt v0, v1, Label_22
151083	.line 813
151084	  380| move-object/from16 v0, v61
151085	  382| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bydayCount
151086	  384| move/from16 v56, v0
151087	  386| if-gtz v56, Label_8
151088	  388| move-object/from16 v0, v61
151089	  390| iget v0, v0, com.android.calendarcommon2.EventRecurrence.bymonthdayCount
151090	  392| move/from16 v56, v0
151091	  394| if-lez v56, Label_21
151092Label_8:
151093	  396| const/16 v49, #+1 (0x00000001 | 1.40130e-45)
151094Label_9:
151095	.line 814
151096	.local v49, "useDays", boolean
151097	  398| move-object/from16 v0, v61
151098	  400| iget v11, v0, com.android.calendarcommon2.EventRecurrence.byhourCount
151099	.line 815
151100	.local v11, "byhourCount", int
151101	  402| const/16 v56, #+3 (0x00000003 | 4.20390e-45)
151102	  404| move/from16 v0, v25
151103	  406| move/from16 v1, v56
151104	  408| invoke-static {v0,v1,v11}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
151105	  411| move-result v50
151106	.line 816
151107	.local v50, "usebyhour", boolean
151108	  412| move-object/from16 v0, v61
151109	  414| iget v12, v0, com.android.calendarcommon2.EventRecurrence.byminuteCount
151110	.line 817
151111	.local v12, "byminuteCount", int
151112	  416| const/16 v56, #+2 (0x00000002 | 2.80260e-45)
151113	  418| move/from16 v0, v25
151114	  420| move/from16 v1, v56
151115	  422| invoke-static {v0,v1,v12}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
151116	  425| move-result v51
151117	.line 818
151118	.local v51, "usebyminute", boolean
151119	  426| move-object/from16 v0, v61
151120	  428| iget v14, v0, com.android.calendarcommon2.EventRecurrence.bysecondCount
151121	.line 819
151122	.local v14, "bysecondCount", int
151123	  430| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
151124	  432| move/from16 v0, v25
151125	  434| move/from16 v1, v56
151126	  436| invoke-static {v0,v1,v14}, com.android.calendarcommon2.RecurrenceProcessor.useBYX(int, int, int):boolean
151127	  439| move-result v53
151128	.line 822
151129	.local v53, "usebysecond", boolean
151130	  440| move-object/from16 v0, v31
151131	  442| move-object/from16 v1, v60
151132	  444| invoke-virtual {v0,v1}, android.text.format.Time.set(android.text.format.Time):void
151133	.line 823
151134	  447| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
151135	  449| move/from16 v0, v27
151136	  451| move/from16 v1, v56
151137	  453| if-ne v0, v1, Label_10
151138	.line 824
151139	  455| if-eqz v49, Label_10
151140	.line 830
151141	  457| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
151142	  459| move/from16 v0, v56
151143	  461| move-object/from16 v1, v31
151144	  463| iput v0, v1, android.text.format.Time.monthDay
151145Label_10:
151146	.line 835
151147	  465| move-object/from16 v0, v61
151148	  467| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
151149	  469| move-object/from16 v56, v0
151150	  471| if-eqz v56, Label_23
151151	.line 837
151152	  473| move-object/from16 v0, v61
151153	  475| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.until
151154	  477| move-object/from16 v48, v0
151155	.line 841
151156	.local v48, "untilStr", java.lang.String
151157	  479| invoke-virtual/range {v48..v48}, java.lang.String.length():int
151158	  482| move-result v56
151159	  483| const/16 v57, #+15 (0x0000000f | 2.10195e-44)
151160	  485| move/from16 v0, v56
151161	  487| move/from16 v1, v57
151162	  489| if-ne v0, v1, Label_11
151163	.line 842
151164	  491| new-instance v56, java.lang.StringBuilder
151165	  493| invoke-direct/range {v56..v56}, java.lang.StringBuilder.<init>():void
151166	  496| move-object/from16 v0, v56
151167	  498| move-object/from16 v1, v48
151168	  500| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151169	  503| move-result-object v56
151170	  504| const/16 v57, #+90 (0x0000005a | 1.26117e-43)
151171	  506| invoke-virtual/range {v56..v57}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
151172	  509| move-result-object v56
151173	  510| invoke-virtual/range {v56..v56}, java.lang.StringBuilder.toString():java.lang.String
151174	  513| move-result-object v48
151175Label_11:
151176	.line 845
151177	  514| move-object/from16 v0, v45
151178	  516| move-object/from16 v1, v48
151179	  518| invoke-virtual {v0,v1}, android.text.format.Time.parse(java.lang.String):boolean
151180	.line 850
151181	  521| move-object/from16 v0, v60
151182	  523| iget-object v0, v0, android.text.format.Time.timezone
151183	  525| move-object/from16 v56, v0
151184	  527| move-object/from16 v0, v45
151185	  529| move-object/from16 v1, v56
151186	  531| invoke-virtual {v0,v1}, android.text.format.Time.switchTimezone(java.lang.String):void
151187	.line 851
151188	  534| invoke-static/range {v45..v45}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
151189	  537| move-result-wide v46:v47
151190Label_12:
151191	.line 856
151192	.end_local v48
151193	.local v46, "untilDateValue", long
151194	  538| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
151195	  540| move-object/from16 v0, v42
151196	  542| move/from16 v1, v56
151197	  544| invoke-virtual {v0,v1}, java.lang.StringBuilder.ensureCapacity(int):void
151198	.line 857
151199	  547| const/16 v56, #+15 (0x0000000f | 2.10195e-44)
151200	  549| move-object/from16 v0, v42
151201	  551| move/from16 v1, v56
151202	  553| invoke-virtual {v0,v1}, java.lang.StringBuilder.setLength(int):void
151203	.line 866
151204	  556| const/16 v21, #+0 (0x00000000 | 0.00000)
151205	.line 867
151206	.local v21, "eventEnded", boolean
151207	  558| const/16 v22, #+0 (0x00000000 | 0.00000)
151208	.local v22, "failsafe", int
151209	  560| move/from16 v23, v22
151210Label_13:
151211	.line 870
151212	.end_local v22
151213	.local v23, "failsafe", int
151214	  562| const/16 v39, #+0 (0x00000000 | 0.00000)
151215	.line 871
151216	.local v39, "monthIndex", int
151217	  564| add-int/lit8 v22, v23, #+1 (0x00000001 | 1.40130e-45)
151218	.end_local v23
151219	.restart_local v22
151220	  566| const/16 v56, #+2000 (0x000007d0 | 2.80260e-42)
151221	  568| move/from16 v0, v23
151222	  570| move/from16 v1, v56
151223	  572| if-le v0, v1, Label_24
151224	.line 872
151225	  574| const-string/jumbo v56, "RecurrenceProcessor"
151226	  577| new-instance v57, java.lang.StringBuilder
151227	  579| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
151228	  582| const-string/jumbo v58, "Recurrence processing stuck with r="
151229	  585| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151230	  588| move-result-object v57
151231	  589| move-object/from16 v0, v57
151232	  591| move-object/from16 v1, v61
151233	  593| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
151234	  596| move-result-object v57
151235	  597| const-string/jumbo v58, " rangeStart="
151236	  600| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151237	  603| move-result-object v57
151238	  604| move-object/from16 v0, v57
151239	  606| move-wide/from16 v1:v2, v62:v63
151240	  608| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
151241	  611| move-result-object v57
151242	.line 873
151243	  612| const-string/jumbo v58, " rangeEnd="
151244	.line 872
151245	  615| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151246	  618| move-result-object v57
151247	  619| move-object/from16 v0, v57
151248	  621| move-wide/from16 v1:v2, v64:v65
151249	  623| invoke-virtual {v0,v1,v2}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
151250	  626| move-result-object v57
151251	  627| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
151252	  630| move-result-object v57
151253	  631| invoke-static/range {v56..v57}, android.util.Log.w(java.lang.String, java.lang.String):int
151254Label_14:
151255	.line 1125
151256	  634| return-void
151257Label_15:
151258	.line 782
151259	.end_local v11
151260	.end_local v12
151261	.end_local v13
151262	.end_local v14
151263	.end_local v21
151264	.end_local v22
151265	.end_local v27
151266	.end_local v39
151267	.end_local v46
151268	.end_local v49
151269	.end_local v50
151270	.end_local v51
151271	.end_local v52
151272	.end_local v53
151273	  635| const/16 v27, #+2 (0x00000002 | 2.80260e-45)
151274	.line 783
151275	.restart_local v27
151276	  637| goto/16 Label_6
151277Label_16:
151278	.line 785
151279	.end_local v27
151280	  639| const/16 v27, #+3 (0x00000003 | 4.20390e-45)
151281	.line 786
151282	.restart_local v27
151283	  641| goto/16 Label_6
151284Label_17:
151285	.line 788
151286	.end_local v27
151287	  643| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
151288	.line 789
151289	.restart_local v27
151290	  645| goto/16 Label_6
151291Label_18:
151292	.line 791
151293	.end_local v27
151294	  647| const/16 v27, #+4 (0x00000004 | 5.60519e-45)
151295	.line 792
151296	.restart_local v27
151297	  649| move-object/from16 v0, v61
151298	  651| iget v0, v0, com.android.calendarcommon2.EventRecurrence.interval
151299	  653| move/from16 v56, v0
151300	  655| mul-int/lit8 v26, v56, #+7 (0x00000007 | 9.80909e-45)
151301	.line 793
151302	  657| if-gtz v26, Label_6
151303	.line 794
151304	  659| const/16 v26, #+7 (0x00000007 | 9.80909e-45)
151305	  661| goto/16 Label_6
151306Label_19:
151307	.line 798
151308	.end_local v27
151309	  663| const/16 v27, #+5 (0x00000005 | 7.00649e-45)
151310	.line 799
151311	.restart_local v27
151312	  665| goto/16 Label_6
151313Label_20:
151314	.line 801
151315	.end_local v27
151316	  667| const/16 v27, #+6 (0x00000006 | 8.40779e-45)
151317	.line 802
151318	.restart_local v27
151319	  669| goto/16 Label_6
151320Label_21:
151321	.line 813
151322	.restart_local v13
151323	.restart_local v52
151324	  671| const/16 v49, #+0 (0x00000000 | 0.00000)
151325	.restart_local v49
151326	  673| goto/16 Label_9
151327Label_22:
151328	.line 812
151329	.end_local v49
151330	  675| const/16 v49, #+0 (0x00000000 | 0.00000)
151331	.restart_local v49
151332	  677| goto/16 Label_9
151333Label_23:
151334	.line 853
151335	.restart_local v11
151336	.restart_local v12
151337	.restart_local v14
151338	.restart_local v50
151339	.restart_local v51
151340	.restart_local v53
151341	  679| const-wide v46:v47, #+9223372036854775807 (0x7fffffffffffffff | NaN)
151342	.restart_local v46
151343	  684| goto/16 Label_12
151344Label_24:
151345	.line 877
151346	.restart_local v21
151347	.restart_local v22
151348	.restart_local v39
151349	  686| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
151350	.line 879
151351	  689| move-object/from16 v0, v31
151352	  691| iget v10, v0, android.text.format.Time.year
151353	.line 880
151354	.local v10, "iteratorYear", int
151355	  693| move-object/from16 v0, v31
151356	  695| iget v0, v0, android.text.format.Time.month
151357	  697| move/from16 v56, v0
151358	  699| add-int/lit8 v35, v56, #+1 (0x00000001 | 1.40130e-45)
151359	.line 881
151360	.local v35, "iteratorMonth", int
151361	  701| move-object/from16 v0, v31
151362	  703| iget v0, v0, android.text.format.Time.monthDay
151363	  705| move/from16 v32, v0
151364	.line 882
151365	.local v32, "iteratorDay", int
151366	  707| move-object/from16 v0, v31
151367	  709| iget v0, v0, android.text.format.Time.hour
151368	  711| move/from16 v33, v0
151369	.line 883
151370	.local v33, "iteratorHour", int
151371	  713| move-object/from16 v0, v31
151372	  715| iget v0, v0, android.text.format.Time.minute
151373	  717| move/from16 v34, v0
151374	.line 884
151375	.local v34, "iteratorMinute", int
151376	  719| move-object/from16 v0, v31
151377	  721| iget v0, v0, android.text.format.Time.second
151378	  723| move/from16 v36, v0
151379	.line 887
151380	.local v36, "iteratorSecond", int
151381	  725| move-object/from16 v0, v31
151382	  727| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
151383Label_25:
151384	.line 892
151385	  730| if-eqz v52, Label_32
151386	.line 893
151387	  732| move-object/from16 v0, v61
151388	  734| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bymonth
151389	  736| move-object/from16 v56, v0
151390	  738| aget v9, v56, v39
151391Label_26:
151392	.line 895
151393	.local v9, "month", int
151394	  740| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
151395	.line 898
151396	  742| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
151397	.line 899
151398	.local v16, "dayIndex", int
151399	  744| const/16 v37, #+0 (0x00000000 | 0.00000)
151400	.line 904
151401	.local v37, "lastDayToExamine", int
151402	  746| if-eqz v49, Label_27
151403	.line 908
151404	  748| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
151405	  750| move/from16 v0, v25
151406	  752| move/from16 v1, v56
151407	  754| if-ne v0, v1, Label_33
151408	.line 926
151409	  756| move-object/from16 v0, v31
151410	  758| iget v0, v0, android.text.format.Time.weekDay
151411	  760| move/from16 v56, v0
151412	.line 927
151413	  762| move-object/from16 v0, v61
151414	  764| iget v0, v0, com.android.calendarcommon2.EventRecurrence.wkst
151415	  766| move/from16 v57, v0
151416	  768| invoke-static/range {v57..v57}, com.android.calendarcommon2.EventRecurrence.day2TimeDay(int):int
151417	  771| move-result v57
151418	.line 926
151419	  772| sub-int v56, v56, v57
151420	  774| add-int/lit8 v56, v56, #+7 (0x00000007 | 9.80909e-45)
151421	  776| rem-int/lit8 v55, v56, #+7 (0x00000007 | 9.80909e-45)
151422	.line 928
151423	.local v55, "weekStartAdj", int
151424	  778| move-object/from16 v0, v31
151425	  780| iget v0, v0, android.text.format.Time.monthDay
151426	  782| move/from16 v56, v0
151427	  784| sub-int v16, v56, v55
151428	.line 929
151429	  786| add-int/lit8 v37, v16, #+6 (0x00000006 | 8.40779e-45)
151430Label_27:
151431	.line 941
151432	.end_local v55
151433	  788| if-eqz v49, Label_49
151434	.line 942
151435	  790| move-object/from16 v0, v17
151436	  792| move-object/from16 v1, v31
151437	  794| move/from16 v2, v16
151438	  796| invoke-virtual {v0,v1,v2}, com.android.calendarcommon2.RecurrenceProcessor$DaySet.get(android.text.format.Time, int):boolean
151439	  799| move-result v56
151440	  800| if-nez v56, Label_34
151441	.line 943
151442	  802| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
151443Label_28:
151444	.line 1060
151445	  804| if-eqz v49, Label_29
151446	  806| move/from16 v0, v16
151447	  808| move/from16 v1, v37
151448	  810| if-le v0, v1, Label_27
151449Label_29:
151450	.line 1061
151451	  812| add-int/lit8 v39, v39, #+1 (0x00000001 | 1.40130e-45)
151452	.line 1062
151453	  814| if-eqz v52, Label_30
151454	  816| move/from16 v0, v39
151455	  818| if-lt v0, v13, Label_25
151456Label_30:
151457	.line 1068
151458	  820| move-object/from16 v0, v31
151459	  822| iget v0, v0, android.text.format.Time.monthDay
151460	  824| move/from16 v41, v0
151461	.line 1069
151462	.local v41, "oldDay", int
151463	  826| move-object/from16 v0, v31
151464	  828| invoke-virtual {v4,v0}, android.text.format.Time.set(android.text.format.Time):void
151465	.line 1070
151466	  831| const/16 v40, #+1 (0x00000001 | 1.40130e-45)
151467Label_31:
151468	.line 1072
151469	.local v40, "n", int
151470	  833| mul-int v54, v26, v40
151471	.line 1073
151472	.local v54, "value", int
151473	  835| packed-switch v27, Label_68
151474	.line 1099
151475	  838| new-instance v56, java.lang.RuntimeException
151476	  840| new-instance v57, java.lang.StringBuilder
151477	  842| invoke-direct/range {v57..v57}, java.lang.StringBuilder.<init>():void
151478	  845| const-string/jumbo v58, "bad field="
151479	  848| invoke-virtual/range {v57..v58}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
151480	  851| move-result-object v57
151481	  852| move-object/from16 v0, v57
151482	  854| move/from16 v1, v27
151483	  856| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
151484	  859| move-result-object v57
151485	  860| invoke-virtual/range {v57..v57}, java.lang.StringBuilder.toString():java.lang.String
151486	  863| move-result-object v57
151487	  864| invoke-direct/range {v56..v57}, java.lang.RuntimeException.<init>(java.lang.String):void
151488	  867| throw v56
151489Label_32:
151490	.line 894
151491	.end_local v9
151492	.end_local v16
151493	.end_local v37
151494	.end_local v40
151495	.end_local v41
151496	.end_local v54
151497	  868| move/from16 v9, v35
151498	.restart_local v9
151499	  870| goto/16 Label_26
151500Label_33:
151501	.line 932
151502	.restart_local v16
151503	.restart_local v37
151504	  872| const/16 v56, #+4 (0x00000004 | 5.60519e-45)
151505	.line 931
151506	  874| move/from16 v0, v56
151507	  876| invoke-virtual {v4,v0}, android.text.format.Time.getActualMaximum(int):int
151508	  879| move-result v37
151509	  880| goto/16 Label_27
151510Label_34:
151511	.line 946
151512	  882| move/from16 v8, v16
151513Label_35:
151514	.line 954
151515	.local v8, "day", int
151516	  884| const/16 v30, #+0 (0x00000000 | 0.00000)
151517Label_36:
151518	.line 956
151519	.local v30, "hourIndex", int
151520	  886| if-eqz v50, Label_50
151521	.line 957
151522	  888| move-object/from16 v0, v61
151523	  890| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byhour
151524	  892| move-object/from16 v56, v0
151525	  894| aget v7, v56, v30
151526Label_37:
151527	.line 962
151528	.local v7, "hour", int
151529	  896| const/16 v38, #+0 (0x00000000 | 0.00000)
151530Label_38:
151531	.line 964
151532	.local v38, "minuteIndex", int
151533	  898| if-eqz v51, Label_51
151534	.line 965
151535	  900| move-object/from16 v0, v61
151536	  902| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.byminute
151537	  904| move-object/from16 v56, v0
151538	  906| aget v6, v56, v38
151539Label_39:
151540	.line 970
151541	.local v6, "minute", int
151542	  908| const/16 v43, #+0 (0x00000000 | 0.00000)
151543Label_40:
151544	.line 972
151545	.local v43, "secondIndex", int
151546	  910| if-eqz v53, Label_52
151547	.line 973
151548	  912| move-object/from16 v0, v61
151549	  914| iget-object v0, v0, com.android.calendarcommon2.EventRecurrence.bysecond
151550	  916| move-object/from16 v56, v0
151551	  918| aget v5, v56, v43
151552Label_41:
151553	.line 980
151554	.local v5, "second", int
151555	  920| invoke-virtual/range {v4..v10}, android.text.format.Time.set(int, int, int, int, int, int):void
151556	.line 981
151557	  923| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
151558	.line 983
151559	  926| invoke-static {v4}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
151560	  929| move-result-wide v28:v29
151561	.line 987
151562	.local v28, "genDateValue", long
151563	  930| cmp-long v56, v28:v29, v18:v19
151564	  932| if-ltz v56, Label_45
151565	.line 992
151566	  934| move-object/from16 v0, v61
151567	  936| invoke-static {v0,v4}, com.android.calendarcommon2.RecurrenceProcessor.filter(com.android.calendarcommon2.EventRecurrence, android.text.format.Time):int
151568	  939| move-result v24
151569	.line 993
151570	.local v24, "filtered", int
151571	  940| if-nez v24, Label_45
151572	.line 1009
151573	  942| cmp-long v56, v18:v19, v28:v29
151574	  944| if-nez v56, Label_54
151575	  946| if-eqz v66, Label_54
151576	.line 1011
151577	  948| cmp-long v56, v18:v19, v62:v63
151578	  950| if-ltz v56, Label_54
151579	.line 1012
151580	  952| cmp-long v56, v18:v19, v64:v65
151581	  954| if-gez v56, Label_53
151582	  956| const/16 v56, #+1 (0x00000001 | 1.40130e-45)
151583Label_42:
151584	.line 1009
151585	  958| if-nez v56, Label_43
151586	.line 1013
151587	  960| add-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
151588Label_43:
151589	.line 1017
151590	  962| cmp-long v56, v28:v29, v46:v47
151591	  964| if-gtz v56, Label_14
151592	.line 1027
151593	  966| cmp-long v56, v28:v29, v64:v65
151594	  968| if-gez v56, Label_14
151595	.line 1036
151596	  970| cmp-long v56, v28:v29, v62:v63
151597	  972| if-ltz v56, Label_44
151598	.line 1040
151599	  974| if-eqz v66, Label_55
151600	.line 1041
151601	  976| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
151602	  979| move-result-object v56
151603	  980| move-object/from16 v0, v67
151604	  982| move-object/from16 v1, v56
151605	  984| invoke-virtual {v0,v1}, java.util.TreeSet.add(java.lang.Object):boolean
151606Label_44:
151607	.line 1047
151608	  987| move-object/from16 v0, v61
151609	  989| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
151610	  991| move/from16 v56, v0
151611	  993| if-lez v56, Label_45
151612	  995| move-object/from16 v0, v61
151613	  997| iget v0, v0, com.android.calendarcommon2.EventRecurrence.count
151614	  999| move/from16 v56, v0
151615	 1001| move/from16 v0, v56
151616	 1003| if-eq v0, v15, Label_14
151617Label_45:
151618	.line 1053
151619	.end_local v24
151620	 1005| add-int/lit8 v43, v43, #+1 (0x00000001 | 1.40130e-45)
151621	.line 1054
151622	 1007| if-eqz v53, Label_46
151623	 1009| move/from16 v0, v43
151624	 1011| if-lt v0, v14, Label_40
151625Label_46:
151626	.line 1055
151627	 1013| add-int/lit8 v38, v38, #+1 (0x00000001 | 1.40130e-45)
151628	.line 1056
151629	 1015| if-eqz v51, Label_47
151630	 1017| move/from16 v0, v38
151631	 1019| if-lt v0, v12, Label_38
151632Label_47:
151633	.line 1057
151634	 1021| add-int/lit8 v30, v30, #+1 (0x00000001 | 1.40130e-45)
151635	.line 1058
151636	 1023| if-eqz v50, Label_48
151637	 1025| move/from16 v0, v30
151638	 1027| if-lt v0, v11, Label_36
151639Label_48:
151640	.line 1059
151641	 1029| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
151642	 1031| goto/16 Label_28
151643Label_49:
151644	.line 949
151645	.end_local v5
151646	.end_local v6
151647	.end_local v7
151648	.end_local v8
151649	.end_local v28
151650	.end_local v30
151651	.end_local v38
151652	.end_local v43
151653	 1033| move/from16 v8, v32
151654	.restart_local v8
151655	 1035| goto/16 Label_35
151656Label_50:
151657	.line 958
151658	.restart_local v30
151659	 1037| move/from16 v7, v33
151660	.restart_local v7
151661	 1039| goto/16 Label_37
151662Label_51:
151663	.line 966
151664	.restart_local v38
151665	 1041| move/from16 v6, v34
151666	.restart_local v6
151667	 1043| goto/16 Label_39
151668Label_52:
151669	.line 974
151670	.restart_local v43
151671	 1045| move/from16 v5, v36
151672	.restart_local v5
151673	 1047| goto/16 Label_41
151674Label_53:
151675	.line 1012
151676	.restart_local v24
151677	.restart_local v28
151678	 1049| const/16 v56, #+0 (0x00000000 | 0.00000)
151679	 1051| goto/16 Label_42
151680Label_54:
151681	.line 1009
151682	 1053| const/16 v56, #+0 (0x00000000 | 0.00000)
151683	 1055| goto/16 Label_42
151684Label_55:
151685	.line 1043
151686	 1057| invoke-static/range {v28..v29}, java.lang.Long.valueOf(long):java.lang.Long
151687	 1060| move-result-object v56
151688	 1061| move-object/from16 v0, v67
151689	 1063| move-object/from16 v1, v56
151690	 1065| invoke-virtual {v0,v1}, java.util.TreeSet.remove(java.lang.Object):boolean
151691	 1068| goto/16 Label_44
151692Label_56:
151693	.line 1075
151694	.end_local v5
151695	.end_local v6
151696	.end_local v7
151697	.end_local v8
151698	.end_local v24
151699	.end_local v28
151700	.end_local v30
151701	.end_local v38
151702	.end_local v43
151703	.restart_local v40
151704	.restart_local v41
151705	.restart_local v54
151706	 1070| move-object/from16 v0, v31
151707	 1072| iget v0, v0, android.text.format.Time.second
151708	 1074| move/from16 v56, v0
151709	 1076| add-int v56, v56, v54
151710	 1078| move/from16 v0, v56
151711	 1080| move-object/from16 v1, v31
151712	 1082| iput v0, v1, android.text.format.Time.second
151713Label_57:
151714	.line 1102
151715	 1084| invoke-static/range {v31..v31}, com.android.calendarcommon2.RecurrenceProcessor.unsafeNormalize(android.text.format.Time):void
151716	.line 1103
151717	 1087| const/16 v56, #+6 (0x00000006 | 8.40779e-45)
151718	 1089| move/from16 v0, v27
151719	 1091| move/from16 v1, v56
151720	 1093| if-eq v0, v1, Label_66
151721	 1095| const/16 v56, #+5 (0x00000005 | 7.00649e-45)
151722	 1097| move/from16 v0, v27
151723	 1099| move/from16 v1, v56
151724	 1101| if-eq v0, v1, Label_66
151725Label_58:
151726	 1103| move/from16 v23, v22
151727	.end_local v22
151728	.restart_local v23
151729	 1105| goto/16 Label_13
151730Label_59:
151731	.line 1078
151732	.end_local v23
151733	.restart_local v22
151734	 1107| move-object/from16 v0, v31
151735	 1109| iget v0, v0, android.text.format.Time.minute
151736	 1111| move/from16 v56, v0
151737	 1113| add-int v56, v56, v54
151738	 1115| move/from16 v0, v56
151739	 1117| move-object/from16 v1, v31
151740	 1119| iput v0, v1, android.text.format.Time.minute
151741	 1121| goto/16 Label_57
151742Label_60:
151743	.line 1081
151744	 1123| move-object/from16 v0, v31
151745	 1125| iget v0, v0, android.text.format.Time.hour
151746	 1127| move/from16 v56, v0
151747	 1129| add-int v56, v56, v54
151748	 1131| move/from16 v0, v56
151749	 1133| move-object/from16 v1, v31
151750	 1135| iput v0, v1, android.text.format.Time.hour
151751	 1137| goto/16 Label_57
151752Label_61:
151753	.line 1084
151754	 1139| move-object/from16 v0, v31
151755	 1141| iget v0, v0, android.text.format.Time.monthDay
151756	 1143| move/from16 v56, v0
151757	 1145| add-int v56, v56, v54
151758	 1147| move/from16 v0, v56
151759	 1149| move-object/from16 v1, v31
151760	 1151| iput v0, v1, android.text.format.Time.monthDay
151761	 1153| goto/16 Label_57
151762Label_62:
151763	.line 1087
151764	 1155| move-object/from16 v0, v31
151765	 1157| iget v0, v0, android.text.format.Time.month
151766	 1159| move/from16 v56, v0
151767	 1161| add-int v56, v56, v54
151768	 1163| move/from16 v0, v56
151769	 1165| move-object/from16 v1, v31
151770	 1167| iput v0, v1, android.text.format.Time.month
151771	 1169| goto/16 Label_57
151772Label_63:
151773	.line 1090
151774	 1171| move-object/from16 v0, v31
151775	 1173| iget v0, v0, android.text.format.Time.year
151776	 1175| move/from16 v56, v0
151777	 1177| add-int v56, v56, v54
151778	 1179| move/from16 v0, v56
151779	 1181| move-object/from16 v1, v31
151780	 1183| iput v0, v1, android.text.format.Time.year
151781	 1185| goto/16 Label_57
151782Label_64:
151783	.line 1093
151784	 1187| move-object/from16 v0, v31
151785	 1189| iget v0, v0, android.text.format.Time.monthDay
151786	 1191| move/from16 v56, v0
151787	 1193| add-int v56, v56, v54
151788	 1195| move/from16 v0, v56
151789	 1197| move-object/from16 v1, v31
151790	 1199| iput v0, v1, android.text.format.Time.monthDay
151791	 1201| goto/16 Label_57
151792Label_65:
151793	.line 1096
151794	 1203| move-object/from16 v0, v31
151795	 1205| iget v0, v0, android.text.format.Time.monthDay
151796	 1207| move/from16 v56, v0
151797	 1209| add-int v56, v56, v54
151798	 1211| move/from16 v0, v56
151799	 1213| move-object/from16 v1, v31
151800	 1215| iput v0, v1, android.text.format.Time.monthDay
151801	 1217| goto/16 Label_57
151802Label_66:
151803	.line 1106
151804	 1219| move-object/from16 v0, v31
151805	 1221| iget v0, v0, android.text.format.Time.monthDay
151806	 1223| move/from16 v56, v0
151807	 1225| move/from16 v0, v56
151808	 1227| move/from16 v1, v41
151809	 1229| if-eq v0, v1, Label_58
151810	.line 1109
151811	 1231| add-int/lit8 v40, v40, #+1 (0x00000001 | 1.40130e-45)
151812	.line 1110
151813	 1233| move-object/from16 v0, v31
151814	 1235| invoke-virtual {v0,v4}, android.text.format.Time.set(android.text.format.Time):void
151815	.try_end_3
151816	  catch(com.android.calendarcommon2.DateException) : Label_2
151817	  catch(java.lang.RuntimeException) : Label_4
151818	 1238| goto/16 Label_31
151819Label_67: <aligned>
151820	.line 776
151821	 1240| packed-switch-payload
151822		    1: Label_5
151823		    2: Label_15
151824		    3: Label_16
151825		    4: Label_17
151826		    5: Label_18
151827		    6: Label_19
151828		    7: Label_20
151829Label_68: <aligned>
151830	.line 1073
151831	 1258| packed-switch-payload
151832		    1: Label_56
151833		    2: Label_59
151834		    3: Label_60
151835		    4: Label_61
151836		    5: Label_62
151837		    6: Label_63
151838		    7: Label_64
151839		    8: Label_65
151840}
151841
151842method com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.RecurrenceSet, long, long):long[]
151843{
151844	.params "dtstart", "recur", "rangeStartMillis", "rangeEndMillis"
151845	.src "RecurrenceProcessor.java"
151846	.line 640
151847	    0| move-object/16 v34, v54
151848	    3| move-object/16 v35, v55
151849	    6| move-object/16 v36, v56
151850	    9| move-wide/16 v37:v38, v57:v58
151851	   12| move-wide/16 v39:v40, v59:v60
151852	   15| move-object/16 v33, v34
151853	   18| move-object/16 v34, v35
151854	   21| move-object/16 v35, v36
151855	   24| move-wide/16 v36:v37, v37:v38
151856	   27| move-wide/16 v38:v39, v39:v40
151857	   30| move-object/16 v32, v33
151858	   33| move-object/16 v33, v34
151859	   36| move-object/16 v34, v35
151860	   39| move-wide/16 v35:v36, v36:v37
151861	   42| move-wide/16 v37:v38, v38:v39
151862	   45| move-object/16 v31, v32
151863	   48| move-object/16 v32, v33
151864	   51| move-object/16 v33, v34
151865	   54| move-wide/16 v34:v35, v35:v36
151866	   57| move-wide/16 v36:v37, v37:v38
151867	.prologue_end
151868	.line 640
151869	   60| move-object/from16 v0, v32
151870	   62| iget-object v0, v0, android.text.format.Time.timezone
151871	   64| move-object/from16 v28, v0
151872	.line 641
151873	.local v28, "timezone", java.lang.String
151874	   66| move-object/from16 v0, v31
151875	   68| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151876	   70| move-object/from16 v0, v28
151877	   72| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
151878	.line 642
151879	   75| move-object/from16 v0, v31
151880	   77| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mGenerated
151881	   79| move-object/from16 v0, v28
151882	   81| invoke-virtual {v3,v0}, android.text.format.Time.clear(java.lang.String):void
151883	.line 648
151884	   84| move-object/from16 v0, v31
151885	   86| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151886	   88| move-wide/from16 v0:v1, v34:v35
151887	   90| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
151888	.line 649
151889	   93| move-object/from16 v0, v31
151890	   95| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151891	   97| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
151892	  100| move-result-wide v6:v7
151893	.line 652
151894	.local v6, "rangeStartDateValue", long
151895	  101| const-wide/16 v16:v17, #-1 (0xffffffff | NaN)
151896	  103| cmp-long v3, v36:v37, v16:v17
151897	  105| if-eqz v3, Label_3
151898	.line 653
151899	  107| move-object/from16 v0, v31
151900	  109| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151901	  111| move-wide/from16 v0:v1, v36:v37
151902	  113| invoke-virtual {v3,v0,v1}, android.text.format.Time.set(long):void
151903	.line 654
151904	  116| move-object/from16 v0, v31
151905	  118| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151906	  120| invoke-static {v3}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
151907	  123| move-result-wide v8:v9
151908Label_1:
151909	.line 659
151910	.local v8, "rangeEndDateValue", long
151911	  124| new-instance v11, java.util.TreeSet
151912	  126| invoke-direct {v11}, java.util.TreeSet.<init>():void
151913	.line 661
151914	.local_ex v11, "dtSet", java.util.TreeSet, "Ljava/util/TreeSet<Ljava/lang/Long;>;"
151915	  129| move-object/from16 v0, v33
151916	  131| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rrules
151917	  133| if-eqz v3, Label_4
151918	.line 662
151919	  135| move-object/from16 v0, v33
151920	  137| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.rrules
151921	  139| const/4 v3, #+0 (0x00000000 | 0.00000)
151922	  140| array-length v0, v14
151923	  141| move/from16 v16, v0
151924	  143| move v13, v3
151925Label_2:
151926	  144| move/from16 v0, v16
151927	  146| if-ge v13, v0, Label_4
151928	  148| aget-object v5, v14, v13
151929	.line 664
151930	.local v5, "rrule", com.android.calendarcommon2.EventRecurrence
151931	  150| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
151932	  151| move-object/from16 v3, v31
151933	  153| move-object/from16 v4, v32
151934	.line 663
151935	  155| invoke-virtual/range {v3..v11}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
151936	.line 662
151937	  158| add-int/lit8 v3, v13, #+1 (0x00000001 | 1.40130e-45)
151938	  160| move v13, v3
151939	  161| goto/16 Label_2
151940Label_3:
151941	.line 656
151942	.end_local v5
151943	.end_local v8
151944	.end_local v11
151945	  163| const-wide v8:v9, #+9223372036854775807 (0x7fffffffffffffff | NaN)
151946	.restart_local v8
151947	  168| goto/16 Label_1
151948Label_4:
151949	.line 667
151950	.restart_local v11
151951	  170| move-object/from16 v0, v33
151952	  172| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.rdates
151953	  174| if-eqz v3, Label_6
151954	.line 668
151955	  176| move-object/from16 v0, v33
151956	  178| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.rdates
151957	  180| const/4 v3, #+0 (0x00000000 | 0.00000)
151958	  181| array-length v10, v4
151959Label_5:
151960	  182| if-ge v3, v10, Label_6
151961	  184| aget-wide v22:v23, v4, v3
151962	.line 671
151963	.local v22, "dt", long
151964	  186| move-object/from16 v0, v31
151965	  188| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151966	  190| move-wide/from16 v0:v1, v22:v23
151967	  192| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
151968	.line 672
151969	  195| move-object/from16 v0, v31
151970	  197| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
151971	  199| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
151972	  202| move-result-wide v24:v25
151973	.line 673
151974	.local v24, "dtvalue", long
151975	  203| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
151976	  206| move-result-object v13
151977	  207| invoke-virtual {v11,v13}, java.util.TreeSet.add(java.lang.Object):boolean
151978	.line 668
151979	  210| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
151980	  212| goto/16 Label_5
151981Label_6:
151982	.line 676
151983	.end_local v22
151984	.end_local v24
151985	  214| move-object/from16 v0, v33
151986	  216| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exrules
151987	  218| if-eqz v3, Label_8
151988	.line 677
151989	  220| move-object/from16 v0, v33
151990	  222| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exrules
151991	  224| const/4 v3, #+0 (0x00000000 | 0.00000)
151992	  225| array-length v10, v4
151993Label_7:
151994	  226| if-ge v3, v10, Label_8
151995	  228| aget-object v15, v4, v3
151996	.line 679
151997	.local v15, "exrule", com.android.calendarcommon2.EventRecurrence
151998	  230| const/16 v20, #+0 (0x00000000 | 0.00000)
151999	  232| move-object/from16 v13, v31
152000	  234| move-object/from16 v14, v32
152001	  236| move-wide/from16 v16:v17, v6:v7
152002	  238| move-wide/from16 v18:v19, v8:v9
152003	  240| move-object/from16 v21, v11
152004	.line 678
152005	  242| invoke-virtual/range {v13..v21}, com.android.calendarcommon2.RecurrenceProcessor.expand(android.text.format.Time, com.android.calendarcommon2.EventRecurrence, long, long, boolean, java.util.TreeSet):void
152006	.line 677
152007	  245| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
152008	  247| goto/16 Label_7
152009Label_8:
152010	.line 682
152011	.end_local v15
152012	  249| move-object/from16 v0, v33
152013	  251| iget-object v3, v0, com.android.calendarcommon2.RecurrenceSet.exdates
152014	  253| if-eqz v3, Label_10
152015	.line 683
152016	  255| move-object/from16 v0, v33
152017	  257| iget-object v4, v0, com.android.calendarcommon2.RecurrenceSet.exdates
152018	  259| const/4 v3, #+0 (0x00000000 | 0.00000)
152019	  260| array-length v10, v4
152020Label_9:
152021	  261| if-ge v3, v10, Label_10
152022	  263| aget-wide v22:v23, v4, v3
152023	.line 686
152024	.restart_local v22
152025	  265| move-object/from16 v0, v31
152026	  267| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
152027	  269| move-wide/from16 v0:v1, v22:v23
152028	  271| invoke-virtual {v13,v0,v1}, android.text.format.Time.set(long):void
152029	.line 687
152030	  274| move-object/from16 v0, v31
152031	  276| iget-object v13, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
152032	  278| invoke-static {v13}, com.android.calendarcommon2.RecurrenceProcessor.normDateTimeComparisonValue(android.text.format.Time):long
152033	  281| move-result-wide v24:v25
152034	.line 688
152035	.restart_local v24
152036	  282| invoke-static/range {v24..v25}, java.lang.Long.valueOf(long):java.lang.Long
152037	  285| move-result-object v13
152038	  286| invoke-virtual {v11,v13}, java.util.TreeSet.remove(java.lang.Object):boolean
152039	.line 683
152040	  289| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
152041	  291| goto/16 Label_9
152042Label_10:
152043	.line 691
152044	.end_local v22
152045	.end_local v24
152046	  293| invoke-virtual {v11}, java.util.TreeSet.isEmpty():boolean
152047	  296| move-result v3
152048	  297| if-eqz v3, Label_11
152049	.line 694
152050	  299| const/4 v3, #+0 (0x00000000 | 0.00000)
152051	  300| new-array v3, v3, long[]
152052	  302| return-object v3
152053Label_11:
152054	.line 701
152055	  303| invoke-virtual {v11}, java.util.TreeSet.size():int
152056	  306| move-result v27
152057	.line 702
152058	.local v27, "len", int
152059	  307| move/from16 v0, v27
152060	  309| new-array v2, v0, long[]
152061	.line 703
152062	.local v2, "dates", long[]
152063	  311| const/4 v12, #+0 (0x00000000 | 0.00000)
152064	.line 704
152065	.local v12, "i", int
152066	  312| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
152067	  315| move-result-object v30
152068Label_12:
152069	.local v30, "val$iterator", java.util.Iterator
152070	  316| invoke-interface/range {v30..v30}, java.util.Iterator.hasNext():boolean
152071	  319| move-result v3
152072	  320| if-eqz v3, Label_13
152073	  322| invoke-interface/range {v30..v30}, java.util.Iterator.next():java.lang.Object
152074	  325| move-result-object v29
152075	  326| check-cast v29, java.lang.Long
152076	.line 705
152077	.local v29, "val", java.lang.Long
152078	  328| move-object/from16 v0, v31
152079	  330| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
152080	  332| invoke-virtual/range {v29..v29}, java.lang.Long.longValue():long
152081	  335| move-result-wide v16:v17
152082	  336| move-wide/from16 v0:v1, v16:v17
152083	  338| invoke-static {v3,v0,v1}, com.android.calendarcommon2.RecurrenceProcessor.setTimeFromLongValue(android.text.format.Time, long):void
152084	.line 706
152085	  341| add-int/lit8 v26, v12, #+1 (0x00000001 | 1.40130e-45)
152086	.end_local v12
152087	.local v26, "i", int
152088	  343| move-object/from16 v0, v31
152089	  345| iget-object v3, v0, com.android.calendarcommon2.RecurrenceProcessor.mIterator
152090	  347| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
152091	  348| invoke-virtual {v3,v4}, android.text.format.Time.toMillis(boolean):long
152092	  351| move-result-wide v16:v17
152093	  352| aput-wide v16:v17, v2, v12
152094	  354| move/from16 v12, v26
152095	.end_local v26
152096	.restart_local v12
152097	  356| goto/16 Label_12
152098Label_13:
152099	.line 708
152100	.end_local v29
152101	  358| return-object v2
152102}
152103
152104method com.android.calendarcommon2.RecurrenceSet.<clinit>():void
152105{
152106	.src "RecurrenceSet.java"
152107	.line 413
152108	.prologue_end
152109	.line 413
152110	    0| const-string/jumbo v0, "(?:\r\n?|\n)[ \t]"
152111	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
152112	    6| move-result-object v0
152113	.line 412
152114	    7| sput-object v0, com.android.calendarcommon2.RecurrenceSet.IGNORABLE_ICAL_WHITESPACE_RE
152115	.line 415
152116	    9| const-string/jumbo v0, ".{75}"
152117	   12| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
152118	   15| move-result-object v0
152119	   16| sput-object v0, com.android.calendarcommon2.RecurrenceSet.FOLD_RE
152120	.line 35
152121	   18| return-void
152122}
152123
152124method com.android.calendarcommon2.RecurrenceSet.<init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
152125{
152126	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
152127	.src "RecurrenceSet.java"
152128	.line 84
152129	    0| move-object/16 v11, v24
152130	    3| move-object/16 v12, v25
152131	    6| move-object/16 v13, v26
152132	    9| move-object/16 v14, v27
152133	   12| move-object/16 v15, v28
152134	   15| move-object/16 v10, v11
152135	   18| move-object/16 v11, v12
152136	   21| move-object/16 v12, v13
152137	   24| move-object/16 v13, v14
152138	   27| move-object/16 v14, v15
152139	   30| move-object/16 v9, v10
152140	   33| move-object/16 v10, v11
152141	   36| move-object/16 v11, v12
152142	   39| move-object/16 v12, v13
152143	   42| move-object/16 v13, v14
152144	.prologue_end
152145	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
152146	.line 84
152147	   46| invoke-direct {v9}, java.lang.Object.<init>():void
152148	.line 43
152149	   49| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.rrules
152150	.line 44
152151	   51| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.rdates
152152	.line 45
152153	   53| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.exrules
152154	.line 46
152155	   55| iput-object v8, v9, com.android.calendarcommon2.RecurrenceSet.exdates
152156	.line 87
152157	   57| invoke-direct {v9,v10,v11,v12,v13}, com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
152158	.line 88
152159	   60| return-void
152160}
152161
152162method com.android.calendarcommon2.RecurrenceSet.init(java.lang.String, java.lang.String, java.lang.String, java.lang.String):void
152163{
152164	.params "rruleStr", "rdateStr", "exruleStr", "exdateStr"
152165	.src "RecurrenceSet.java"
152166	.line 93
152167	    0| move-object/16 v22, v42
152168	    3| move-object/16 v23, v43
152169	    6| move-object/16 v24, v44
152170	    9| move-object/16 v25, v45
152171	   12| move-object/16 v26, v46
152172	   15| move-object/16 v21, v22
152173	   18| move-object/16 v22, v23
152174	   21| move-object/16 v23, v24
152175	   24| move-object/16 v24, v25
152176	   27| move-object/16 v25, v26
152177	   30| move-object/16 v20, v21
152178	   33| move-object/16 v21, v22
152179	   36| move-object/16 v22, v23
152180	   39| move-object/16 v23, v24
152181	   42| move-object/16 v24, v25
152182	   45| move-object/16 v19, v20
152183	   48| move-object/16 v20, v21
152184	   51| move-object/16 v21, v22
152185	   54| move-object/16 v22, v23
152186	   57| move-object/16 v23, v24
152187	.prologue_end
152188	.line 93
152189	   60| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152190	   63| move-result v13
152191	   64| if-eqz v13, Label_1
152192	   66| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152193	   69| move-result v13
152194	   70| xor-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
152195	   72| if-eqz v13, Label_12
152196Label_1:
152197	.line 95
152198	   74| invoke-static/range {v20..v20}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152199	   77| move-result v13
152200	   78| if-nez v13, Label_3
152201	.line 96
152202	   80| const-string/jumbo v13, "\n"
152203	   83| move-object/from16 v0, v20
152204	   85| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
152205	   88| move-result-object v12
152206	.line 97
152207	.local v12, "rruleStrs", java.lang.String[]
152208	   89| array-length v13, v12
152209	   90| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
152210	   92| move-object/from16 v0, v19
152211	   94| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
152212	.line 98
152213	   96| const/4 v8, #+0 (0x00000000 | 0.00000)
152214Label_2:
152215	.local v8, "i", int
152216	   97| array-length v13, v12
152217	   98| if-ge v8, v13, Label_3
152218	.line 99
152219	  100| new-instance v11, com.android.calendarcommon2.EventRecurrence
152220	  102| invoke-direct {v11}, com.android.calendarcommon2.EventRecurrence.<init>():void
152221	.line 100
152222	.local v11, "rrule", com.android.calendarcommon2.EventRecurrence
152223	  105| aget-object v13, v12, v8
152224	  107| invoke-virtual {v11,v13}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
152225	.line 101
152226	  110| move-object/from16 v0, v19
152227	  112| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rrules
152228	  114| aput-object v11, v13, v8
152229	.line 98
152230	  116| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
152231	  118| goto/16 Label_2
152232Label_3:
152233	.line 105
152234	.end_local v8
152235	.end_local v11
152236	.end_local v12
152237	  120| invoke-static/range {v21..v21}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152238	  123| move-result v13
152239	  124| if-nez v13, Label_4
152240	.line 106
152241	  126| invoke-static/range {v21..v21}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
152242	  129| move-result-object v13
152243	  130| move-object/from16 v0, v19
152244	  132| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.rdates
152245Label_4:
152246	.line 109
152247	  134| invoke-static/range {v22..v22}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152248	  137| move-result v13
152249	  138| if-nez v13, Label_6
152250	.line 110
152251	  140| const-string/jumbo v13, "\n"
152252	  143| move-object/from16 v0, v22
152253	  145| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
152254	  148| move-result-object v7
152255	.line 111
152256	.local v7, "exruleStrs", java.lang.String[]
152257	  149| array-length v13, v7
152258	  150| new-array v13, v13, com.android.calendarcommon2.EventRecurrence[]
152259	  152| move-object/from16 v0, v19
152260	  154| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
152261	.line 112
152262	  156| const/4 v8, #+0 (0x00000000 | 0.00000)
152263Label_5:
152264	.restart_local v8
152265	  157| array-length v13, v7
152266	  158| if-ge v8, v13, Label_6
152267	.line 113
152268	  160| new-instance v6, com.android.calendarcommon2.EventRecurrence
152269	  162| invoke-direct {v6}, com.android.calendarcommon2.EventRecurrence.<init>():void
152270	.line 114
152271	.local v6, "exrule", com.android.calendarcommon2.EventRecurrence
152272	  165| move-object/from16 v0, v22
152273	  167| invoke-virtual {v6,v0}, com.android.calendarcommon2.EventRecurrence.parse(java.lang.String):void
152274	.line 115
152275	  170| move-object/from16 v0, v19
152276	  172| iget-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exrules
152277	  174| aput-object v6, v13, v8
152278	.line 112
152279	  176| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
152280	  178| goto/16 Label_5
152281Label_6:
152282	.line 119
152283	.end_local v6
152284	.end_local v7
152285	.end_local v8
152286	  180| invoke-static/range {v23..v23}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
152287	  183| move-result v13
152288	  184| if-nez v13, Label_12
152289	.line 120
152290	  186| new-instance v9, java.util.ArrayList
152291	  188| invoke-direct {v9}, java.util.ArrayList.<init>():void
152292	.line 121
152293	.local_ex v9, "list", java.util.List, "Ljava/util/List<Ljava/lang/Long;>;"
152294	  191| const-string/jumbo v13, "\n"
152295	  194| move-object/from16 v0, v23
152296	  196| invoke-virtual {v0,v13}, java.lang.String.split(java.lang.String):java.lang.String[]
152297	  199| move-result-object v15
152298	  200| const/4 v13, #+0 (0x00000000 | 0.00000)
152299	  201| array-length v0, v15
152300	  202| move/from16 v16, v0
152301	  204| move v14, v13
152302Label_7:
152303	  205| move/from16 v0, v16
152304	  207| if-ge v14, v0, Label_10
152305	  209| aget-object v5, v15, v14
152306	.line 122
152307	.local v5, "exdate", java.lang.String
152308	  211| invoke-static {v5}, com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
152309	  214| move-result-object v4
152310	.line 123
152311	.local v4, "dates", long[]
152312	  215| const/4 v13, #+0 (0x00000000 | 0.00000)
152313	  216| array-length v0, v4
152314	  217| move/from16 v17, v0
152315Label_8:
152316	  219| move/from16 v0, v17
152317	  221| if-ge v13, v0, Label_9
152318	  223| aget-wide v2:v3, v4, v13
152319	.line 124
152320	.local v2, "date", long
152321	  225| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
152322	  228| move-result-object v18
152323	  229| move-object/from16 v0, v18
152324	  231| invoke-interface {v9,v0}, java.util.List.add(java.lang.Object):boolean
152325	.line 123
152326	  234| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
152327	  236| goto/16 Label_8
152328Label_9:
152329	.line 121
152330	.end_local v2
152331	  238| add-int/lit8 v13, v14, #+1 (0x00000001 | 1.40130e-45)
152332	  240| move v14, v13
152333	  241| goto/16 Label_7
152334Label_10:
152335	.line 127
152336	.end_local v4
152337	.end_local v5
152338	  243| invoke-interface {v9}, java.util.List.size():int
152339	  246| move-result v13
152340	  247| new-array v13, v13, long[]
152341	  249| move-object/from16 v0, v19
152342	  251| iput-object v13, v0, com.android.calendarcommon2.RecurrenceSet.exdates
152343	.line 128
152344	  253| const/4 v8, #+0 (0x00000000 | 0.00000)
152345	.restart_local v8
152346	  254| invoke-interface {v9}, java.util.List.size():int
152347	  257| move-result v10
152348Label_11:
152349	.local v10, "n", int
152350	  258| if-ge v8, v10, Label_12
152351	.line 129
152352	  260| move-object/from16 v0, v19
152353	  262| iget-object v14, v0, com.android.calendarcommon2.RecurrenceSet.exdates
152354	  264| invoke-interface {v9,v8}, java.util.List.get(int):java.lang.Object
152355	  267| move-result-object v13
152356	  268| check-cast v13, java.lang.Long
152357	  270| invoke-virtual {v13}, java.lang.Long.longValue():long
152358	  273| move-result-wide v16:v17
152359	  274| aput-wide v16:v17, v14, v8
152360	.line 128
152361	  276| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
152362	  278| goto/16 Label_11
152363Label_12:
152364	.line 133
152365	.end_local v8
152366	.end_local v9
152367	.end_local v10
152368	  280| return-void
152369}
152370
152371method com.android.calendarcommon2.RecurrenceSet.parseRecurrenceDates(java.lang.String):long[]
152372{
152373	.params "recurrence"
152374	.src "RecurrenceSet.java"
152375	.line 153
152376	    0| move-object/16 v15, v34
152377	    3| move-object/16 v14, v15
152378	    6| move-object/16 v13, v14
152379	.prologue_end
152380	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
152381	.line 153
152382	   10| const-string/jumbo v8, "UTC"
152383	.line 154
152384	.local v8, "tz", java.lang.String
152385	   13| const-string/jumbo v10, ";"
152386	   16| invoke-virtual {v13,v10}, java.lang.String.indexOf(java.lang.String):int
152387	   19| move-result v9
152388	.line 155
152389	.local v9, "tzidx", int
152390	   20| const/4 v10, #-1 (0xffffffff | NaN)
152391	   21| if-eq v9, v10, Label_1
152392	.line 156
152393	   23| invoke-virtual {v13,v12,v9}, java.lang.String.substring(int, int):java.lang.String
152394	   26| move-result-object v8
152395	.line 157
152396	   27| add-int/lit8 v10, v9, #+1 (0x00000001 | 1.40130e-45)
152397	   29| invoke-virtual {v13,v10}, java.lang.String.substring(int):java.lang.String
152398	   32| move-result-object v13
152399Label_1:
152400	.line 159
152401	   33| new-instance v7, android.text.format.Time
152402	   35| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
152403	.line 160
152404	.local v7, "time", android.text.format.Time
152405	   38| const-string/jumbo v10, ","
152406	   41| invoke-virtual {v13,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
152407	   44| move-result-object v6
152408	.line 161
152409	.local v6, "rawDates", java.lang.String[]
152410	   45| array-length v5, v6
152411	.line 162
152412	.local v5, "n", int
152413	   46| new-array v2, v5, long[]
152414	.line 163
152415	.local v2, "dates", long[]
152416	   48| const/4 v4, #+0 (0x00000000 | 0.00000)
152417Label_2:
152418	.local v4, "i", int
152419	   49| if-ge v4, v5, Label_4
152420	.try_begin_1
152421	.line 166
152422	   51| aget-object v10, v6, v4
152423	   53| invoke-virtual {v7,v10}, android.text.format.Time.parse(java.lang.String):boolean
152424	.try_end_1
152425	  catch(android.util.TimeFormatException) : Label_3
152426	.line 173
152427	   56| invoke-virtual {v7,v12}, android.text.format.Time.toMillis(boolean):long
152428	   59| move-result-wide v10:v11
152429	   60| aput-wide v10:v11, v2, v4
152430	.line 174
152431	   62| iput-object v8, v7, android.text.format.Time.timezone
152432	.line 163
152433	   64| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
152434	   66| goto/16 Label_2
152435Label_3:
152436	.line 167
152437	   68| move-exception v3
152438	.line 168
152439	.local v3, "e", android.util.TimeFormatException
152440	   69| new-instance v10, com.android.calendarcommon2.EventRecurrence$InvalidFormatException
152441	.line 169
152442	   71| new-instance v11, java.lang.StringBuilder
152443	   73| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
152444	   76| const-string/jumbo v12, "TimeFormatException thrown when parsing time "
152445	   79| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
152446	   82| move-result-object v11
152447	   83| aget-object v12, v6, v4
152448	   85| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
152449	   88| move-result-object v11
152450	.line 170
152451	   89| const-string/jumbo v12, " in recurrence "
152452	.line 169
152453	   92| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
152454	   95| move-result-object v11
152455	   96| invoke-virtual {v11,v13}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
152456	   99| move-result-object v11
152457	  100| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
152458	  103| move-result-object v11
152459	.line 168
152460	  104| invoke-direct {v10,v11}, com.android.calendarcommon2.EventRecurrence$InvalidFormatException.<init>(java.lang.String):void
152461	  107| throw v10
152462Label_4:
152463	.line 176
152464	.end_local v3
152465	  108| return-object v2
152466}
152467
152468method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context):void
152469{
152470	.params "context"
152471	.src "ColorPickerPalette.java"
152472	.line 50
152473	    0| move-object/16 v14, v23
152474	    3| move-object/16 v15, v24
152475	    6| move-object/16 v13, v14
152476	    9| move-object/16 v14, v15
152477	   12| move-object/16 v12, v13
152478	   15| move-object/16 v13, v14
152479	.prologue_end
152480	.line 50
152481	   18| invoke-direct {v12,v13}, android.widget.TableLayout.<init>(android.content.Context):void
152482	.line 51
152483	   21| return-void
152484}
152485
152486method com.android.colorpicker.ColorPickerPalette.<init>(android.content.Context, android.util.AttributeSet):void
152487{
152488	.params "context", "attrs"
152489	.src "ColorPickerPalette.java"
152490	.line 46
152491	    0| move-object/16 v13, v23
152492	    3| move-object/16 v14, v24
152493	    6| move-object/16 v15, v25
152494	    9| move-object/16 v12, v13
152495	   12| move-object/16 v13, v14
152496	   15| move-object/16 v14, v15
152497	   18| move-object/16 v11, v12
152498	   21| move-object/16 v12, v13
152499	   24| move-object/16 v13, v14
152500	.prologue_end
152501	.line 46
152502	   27| invoke-direct {v11,v12,v13}, android.widget.TableLayout.<init>(android.content.Context, android.util.AttributeSet):void
152503	.line 47
152504	   30| return-void
152505}
152506
152507method com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
152508{
152509	.params "row", "swatch", "rowNumber"
152510	.src "ColorPickerPalette.java"
152511	.line 134
152512	    0| move-object/16 v13, v25
152513	    3| move-object/16 v14, v26
152514	    6| move/16 v15, v27
152515	    9| move-object/16 v12, v13
152516	   12| move-object/16 v13, v14
152517	   15| move/16 v14, v15
152518	   18| move-object/16 v11, v12
152519	   21| move-object/16 v12, v13
152520	   24| move/16 v13, v14
152521	.prologue_end
152522	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
152523	.line 134
152524	   28| rem-int/lit8 v9, v13, #+2 (0x00000002 | 2.80260e-45)
152525	   30| if-nez v9, Label_2
152526	.line 135
152527	   32| invoke-virtual {v11,v12}, android.widget.TableRow.addView(android.view.View):void
152528Label_1:
152529	.line 139
152530	   35| return-void
152531Label_2:
152532	.line 137
152533	   36| invoke-virtual {v11,v12,v10}, android.widget.TableRow.addView(android.view.View, int):void
152534	   39| goto/16 Label_1
152535}
152536
152537method com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
152538{
152539	.src "ColorPickerPalette.java"
152540	.line 176
152541	    0| move-object/16 v15, v29
152542	    3| move-object/16 v14, v15
152543	    6| move-object/16 v13, v14
152544	.prologue_end
152545	.line 176
152546	    9| new-instance v8, android.widget.ImageView
152547	   11| invoke-virtual {v13}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
152548	   14| move-result-object v9
152549	   15| invoke-direct {v8,v9}, android.widget.ImageView.<init>(android.content.Context):void
152550	.line 177
152551	.local v8, "view", android.widget.ImageView
152552	   18| new-instance v7, android.widget.TableRow$LayoutParams
152553	   20| iget v9, v13, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152554	   22| iget v10, v13, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152555	   24| invoke-direct {v7,v9,v10}, android.widget.TableRow$LayoutParams.<init>(int, int):void
152556	.line 178
152557	.local v7, "params", android.widget.TableRow$LayoutParams
152558	   27| iget v9, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
152559	   29| iget v10, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
152560	   31| iget v11, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
152561	   33| iget v12, v13, com.android.colorpicker.ColorPickerPalette.mMarginSize
152562	   35| invoke-virtual {v7,v9,v10,v11,v12}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
152563	.line 179
152564	   38| invoke-virtual {v8,v7}, android.widget.ImageView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
152565	.line 180
152566	   41| return-object v8
152567}
152568
152569method com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
152570{
152571	.params "color", "selectedColor"
152572	.src "ColorPickerPalette.java"
152573	.line 187
152574	    0| move-object/16 v13, v29
152575	    3| move/16 v14, v30
152576	    6| move/16 v15, v31
152577	    9| move-object/16 v12, v13
152578	   12| move/16 v13, v14
152579	   15| move/16 v14, v15
152580	   18| move-object/16 v11, v12
152581	   21| move/16 v12, v13
152582	   24| move/16 v13, v14
152583	.prologue_end
152584	.line 187
152585	   27| new-instance v6, com.android.colorpicker.ColorPickerSwatch
152586	   29| invoke-virtual {v11}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
152587	   32| move-result-object v8
152588	.line 188
152589	   33| if-ne v12, v13, Label_2
152590	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
152591Label_1:
152592	   36| iget-object v9, v11, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
152593	.line 187
152594	   38| invoke-direct {v6,v8,v12,v7,v9}, com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
152595	.line 189
152596	.local v6, "view", com.android.colorpicker.ColorPickerSwatch
152597	   41| new-instance v5, android.widget.TableRow$LayoutParams
152598	   43| iget v7, v11, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152599	   45| iget v8, v11, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152600	   47| invoke-direct {v5,v7,v8}, android.widget.TableRow$LayoutParams.<init>(int, int):void
152601	.line 190
152602	.local v5, "params", android.widget.TableRow$LayoutParams
152603	   50| iget v7, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
152604	   52| iget v8, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
152605	   54| iget v9, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
152606	   56| iget v10, v11, com.android.colorpicker.ColorPickerPalette.mMarginSize
152607	   58| invoke-virtual {v5,v7,v8,v9,v10}, android.widget.TableRow$LayoutParams.setMargins(int, int, int, int):void
152608	.line 191
152609	   61| invoke-virtual {v6,v5}, com.android.colorpicker.ColorPickerSwatch.setLayoutParams(android.view.ViewGroup$LayoutParams):void
152610	.line 192
152611	   64| return-object v6
152612Label_2:
152613	.line 188
152614	.end_local v5
152615	.end_local v6
152616	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
152617	   66| goto/16 Label_1
152618}
152619
152620method com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
152621{
152622	.src "ColorPickerPalette.java"
152623	.line 74
152624	    0| move-object/16 v15, v27
152625	    3| move-object/16 v14, v15
152626	    6| move-object/16 v13, v14
152627	.prologue_end
152628	    9| const/4 v12, #-2 (0xfffffffe | NaN)
152629	.line 74
152630	   10| new-instance v10, android.widget.TableRow
152631	   12| invoke-virtual {v13}, com.android.colorpicker.ColorPickerPalette.getContext():android.content.Context
152632	   15| move-result-object v11
152633	   16| invoke-direct {v10,v11}, android.widget.TableRow.<init>(android.content.Context):void
152634	.line 75
152635	.local v10, "row", android.widget.TableRow
152636	   19| new-instance v9, android.view.ViewGroup$LayoutParams
152637	   21| invoke-direct {v9,v12,v12}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
152638	.line 77
152639	.local v9, "params", android.view.ViewGroup$LayoutParams
152640	   24| invoke-virtual {v10,v9}, android.widget.TableRow.setLayoutParams(android.view.ViewGroup$LayoutParams):void
152641	.line 78
152642	   27| return-object v10
152643}
152644
152645method com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
152646{
152647	.params "rowNumber", "index", "rowElements", "selected", "swatch", "contentDescriptions"
152648	.src "ColorPickerPalette.java"
152649	.line 150
152650	    0| move-object/16 v10, v30
152651	    3| move/16 v11, v31
152652	    6| move/16 v12, v32
152653	    9| move/16 v13, v33
152654	   12| move/16 v14, v34
152655	   15| move-object/16 v15, v35
152656	   18| move-object/16 v16, v36
152657	   21| move-object/16 v9, v10
152658	   24| move/16 v10, v11
152659	   27| move/16 v11, v12
152660	   30| move/16 v12, v13
152661	   33| move/16 v13, v14
152662	   36| move-object/16 v14, v15
152663	   39| move-object/16 v15, v16
152664	   42| move-object/16 v8, v9
152665	   45| move/16 v9, v10
152666	   48| move/16 v10, v11
152667	   51| move/16 v11, v12
152668	   54| move/16 v12, v13
152669	   57| move-object/16 v13, v14
152670	   60| move-object/16 v14, v15
152671	   63| move-object/16 v7, v8
152672	   66| move/16 v8, v9
152673	   69| move/16 v9, v10
152674	   72| move/16 v10, v11
152675	   75| move/16 v11, v12
152676	   78| move-object/16 v12, v13
152677	   81| move-object/16 v13, v14
152678	.prologue_end
152679	   84| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
152680	   85| const/4 v6, #+0 (0x00000000 | 0.00000)
152681	.line 150
152682	   86| if-eqz v13, Label_2
152683	   88| array-length v3, v13
152684	   89| if-le v3, v9, Label_2
152685	.line 151
152686	   91| aget-object v1, v13, v9
152687Label_1:
152688	.line 169
152689	.local v1, "description", java.lang.String
152690	   93| invoke-virtual {v12,v1}, android.view.View.setContentDescription(java.lang.CharSequence):void
152691	.line 170
152692	   96| return-void
152693Label_2:
152694	.line 154
152695	.end_local v1
152696	   97| rem-int/lit8 v3, v8, #+2 (0x00000002 | 2.80260e-45)
152697	   99| if-nez v3, Label_4
152698	.line 156
152699	  101| add-int/lit8 v0, v9, #+1 (0x00000001 | 1.40130e-45)
152700Label_3:
152701	.line 163
152702	.local v0, "accessibilityIndex", int
152703	  103| if-eqz v11, Label_5
152704	.line 164
152705	  105| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
152706	  107| new-array v4, v5, java.lang.Object[]
152707	  109| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
152708	  112| move-result-object v5
152709	  113| aput-object v5, v4, v6
152710	  115| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
152711	  118| move-result-object v1
152712	.restart_local v1
152713	  119| goto/16 Label_1
152714Label_4:
152715	.line 159
152716	.end_local v0
152717	.end_local v1
152718	  121| add-int/lit8 v3, v8, #+1 (0x00000001 | 1.40130e-45)
152719	  123| iget v4, v7, com.android.colorpicker.ColorPickerPalette.mNumColumns
152720	  125| mul-int v2, v3, v4
152721	.line 160
152722	.local v2, "rowMax", int
152723	  127| sub-int v0, v2, v10
152724	.restart_local v0
152725	  129| goto/16 Label_3
152726Label_5:
152727	.line 166
152728	.end_local v2
152729	  131| iget-object v3, v7, com.android.colorpicker.ColorPickerPalette.mDescription
152730	  133| new-array v4, v5, java.lang.Object[]
152731	  135| invoke-static {v0}, java.lang.Integer.valueOf(int):java.lang.Integer
152732	  138| move-result-object v5
152733	  139| aput-object v5, v4, v6
152734	  141| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
152735	  144| move-result-object v1
152736	.restart_local v1
152737	  145| goto/16 Label_1
152738}
152739
152740method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int):void
152741{
152742	.params "colors", "selectedColor"
152743	.src "ColorPickerPalette.java"
152744	.line 85
152745	    0| move-object/16 v13, v24
152746	    3| move-object/16 v14, v25
152747	    6| move/16 v15, v26
152748	    9| move-object/16 v12, v13
152749	   12| move-object/16 v13, v14
152750	   15| move/16 v14, v15
152751	   18| move-object/16 v11, v12
152752	   21| move-object/16 v12, v13
152753	   24| move/16 v13, v14
152754	.prologue_end
152755	.line 85
152756	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
152757	   28| invoke-virtual {v11,v12,v13,v10}, com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
152758	.line 86
152759	   31| return-void
152760}
152761
152762method com.android.colorpicker.ColorPickerPalette.drawPalette(int[], int, java.lang.String[]):void
152763{
152764	.params "colors", "selectedColor", "colorContentDescriptions"
152765	.src "ColorPickerPalette.java"
152766	.line 92
152767	    0| move-object/16 v15, v35
152768	    3| move-object/16 v16, v36
152769	    6| move/16 v17, v37
152770	    9| move-object/16 v18, v38
152771	   12| move-object/16 v14, v15
152772	   15| move-object/16 v15, v16
152773	   18| move/16 v16, v17
152774	   21| move-object/16 v17, v18
152775	   24| move-object/16 v13, v14
152776	   27| move-object/16 v14, v15
152777	   30| move/16 v15, v16
152778	   33| move-object/16 v16, v17
152779	   36| move-object/16 v12, v13
152780	   39| move-object/16 v13, v14
152781	   42| move/16 v14, v15
152782	   45| move-object/16 v15, v16
152783	.prologue_end
152784	   48| const/4 v9, #+0 (0x00000000 | 0.00000)
152785	.line 92
152786	   49| if-nez v13, Label_1
152787	.line 93
152788	   51| return-void
152789Label_1:
152790	.line 96
152791	   52| invoke-virtual {v12}, com.android.colorpicker.ColorPickerPalette.removeAllViews():void
152792	.line 97
152793	   55| const/4 v2, #+0 (0x00000000 | 0.00000)
152794	.line 98
152795	.local v2, "tableElements", int
152796	   56| const/4 v3, #+0 (0x00000000 | 0.00000)
152797	.line 99
152798	.local v3, "rowElements", int
152799	   57| const/4 v1, #+0 (0x00000000 | 0.00000)
152800	.line 102
152801	.local v1, "rowNumber", int
152802	   58| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
152803	   61| move-result-object v8
152804	.line 103
152805	.local v8, "row", android.widget.TableRow
152806	   62| array-length v11, v13
152807	   63| move v10, v9
152808Label_2:
152809	   64| if-ge v10, v11, Label_6
152810	   66| aget v7, v13, v10
152811	.line 104
152812	.local v7, "color", int
152813	   68| invoke-direct {v12,v7,v14}, com.android.colorpicker.ColorPickerPalette.createColorSwatch(int, int):com.android.colorpicker.ColorPickerSwatch
152814	   71| move-result-object v5
152815	.line 105
152816	.local v5, "colorSwatch", android.view.View
152817	   72| if-ne v7, v14, Label_5
152818	   74| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
152819Label_3:
152820	   75| move-object v0, v12
152821	   76| move-object v6, v15
152822	   77| invoke-direct/range {v0..v6}, com.android.colorpicker.ColorPickerPalette.setSwatchDescription(int, int, int, boolean, android.view.View, java.lang.String[]):void
152823	.line 107
152824	   80| invoke-static {v8,v5,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
152825	.line 109
152826	   83| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
152827	.line 110
152828	   85| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
152829	.line 111
152830	   87| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
152831	   89| if-ne v3, v0, Label_4
152832	.line 112
152833	   91| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
152834	.line 113
152835	   94| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createTableRow():android.widget.TableRow
152836	   97| move-result-object v8
152837	.line 114
152838	   98| const/4 v3, #+0 (0x00000000 | 0.00000)
152839	.line 115
152840	   99| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
152841Label_4:
152842	.line 103
152843	  101| add-int/lit8 v0, v10, #+1 (0x00000001 | 1.40130e-45)
152844	  103| move v10, v0
152845	  104| goto/16 Label_2
152846Label_5:
152847	  106| move v4, v9
152848	.line 105
152849	  107| goto/16 Label_3
152850Label_6:
152851	.line 120
152852	.end_local v5
152853	.end_local v7
152854	  109| if-lez v3, Label_9
152855Label_7:
152856	.line 121
152857	  111| iget v0, v12, com.android.colorpicker.ColorPickerPalette.mNumColumns
152858	  113| if-eq v3, v0, Label_8
152859	.line 122
152860	  115| invoke-direct {v12}, com.android.colorpicker.ColorPickerPalette.createBlankSpace():android.widget.ImageView
152861	  118| move-result-object v0
152862	  119| invoke-static {v8,v0,v1}, com.android.colorpicker.ColorPickerPalette.addSwatchToRow(android.widget.TableRow, android.view.View, int):void
152863	.line 123
152864	  122| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
152865	  124| goto/16 Label_7
152866Label_8:
152867	.line 125
152868	  126| invoke-virtual {v12,v8}, com.android.colorpicker.ColorPickerPalette.addView(android.view.View):void
152869Label_9:
152870	.line 127
152871	  129| return-void
152872}
152873
152874method com.android.colorpicker.ColorPickerPalette.init(int, int, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
152875{
152876	.params "size", "columns", "listener"
152877	.src "ColorPickerPalette.java"
152878	.line 58
152879	    0| move-object/16 v12, v25
152880	    3| move/16 v13, v26
152881	    6| move/16 v14, v27
152882	    9| move-object/16 v15, v28
152883	   12| move-object/16 v11, v12
152884	   15| move/16 v12, v13
152885	   18| move/16 v13, v14
152886	   21| move-object/16 v14, v15
152887	   24| move-object/16 v10, v11
152888	   27| move/16 v11, v12
152889	   30| move/16 v12, v13
152890	   33| move-object/16 v13, v14
152891	.prologue_end
152892	.line 58
152893	   36| iput v12, v10, com.android.colorpicker.ColorPickerPalette.mNumColumns
152894	.line 59
152895	   38| invoke-virtual {v10}, com.android.colorpicker.ColorPickerPalette.getResources():android.content.res.Resources
152896	   41| move-result-object v8
152897	.line 60
152898	.local v8, "res", android.content.res.Resources
152899	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
152900	   43| if-ne v11, v9, Label_2
152901	.line 61
152902	   45| sget v9, com.android.colorpicker.R$dimen.color_swatch_large
152903	   47| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
152904	   50| move-result v9
152905	   51| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152906	.line 62
152907	   53| sget v9, com.android.colorpicker.R$dimen.color_swatch_margins_large
152908	   55| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
152909	   58| move-result v9
152910	   59| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mMarginSize
152911Label_1:
152912	.line 67
152913	   61| iput-object v13, v10, com.android.colorpicker.ColorPickerPalette.mOnColorSelectedListener
152914	.line 69
152915	   63| sget v9, com.android.colorpicker.R$string.color_swatch_description
152916	   65| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
152917	   68| move-result-object v9
152918	   69| iput-object v9, v10, com.android.colorpicker.ColorPickerPalette.mDescription
152919	.line 70
152920	   71| sget v9, com.android.colorpicker.R$string.color_swatch_description_selected
152921	   73| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
152922	   76| move-result-object v9
152923	   77| iput-object v9, v10, com.android.colorpicker.ColorPickerPalette.mDescriptionSelected
152924	.line 71
152925	   79| return-void
152926Label_2:
152927	.line 64
152928	   80| sget v9, com.android.colorpicker.R$dimen.color_swatch_small
152929	   82| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
152930	   85| move-result v9
152931	   86| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mSwatchLength
152932	.line 65
152933	   88| sget v9, com.android.colorpicker.R$dimen.color_swatch_margins_small
152934	   90| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelSize(int):int
152935	   93| move-result v9
152936	   94| iput v9, v10, com.android.colorpicker.ColorPickerPalette.mMarginSize
152937	   96| goto/16 Label_1
152938}
152939
152940method com.android.colorpicker.ColorPickerSwatch.<init>(android.content.Context, int, boolean, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener):void
152941{
152942	.params "context", "color", "checked", "listener"
152943	.src "ColorPickerSwatch.java"
152944	.line 48
152945	    0| move-object/16 v11, v25
152946	    3| move-object/16 v12, v26
152947	    6| move/16 v13, v27
152948	    9| move/16 v14, v28
152949	   12| move-object/16 v15, v29
152950	   15| move-object/16 v10, v11
152951	   18| move-object/16 v11, v12
152952	   21| move/16 v12, v13
152953	   24| move/16 v13, v14
152954	   27| move-object/16 v14, v15
152955	   30| move-object/16 v9, v10
152956	   33| move-object/16 v10, v11
152957	   36| move/16 v11, v12
152958	   39| move/16 v12, v13
152959	   42| move-object/16 v13, v14
152960	.prologue_end
152961	.line 48
152962	   45| invoke-direct {v9,v10}, android.widget.FrameLayout.<init>(android.content.Context):void
152963	.line 49
152964	   48| iput v11, v9, com.android.colorpicker.ColorPickerSwatch.mColor
152965	.line 50
152966	   50| iput-object v13, v9, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
152967	.line 52
152968	   52| invoke-static {v10}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
152969	   55| move-result-object v7
152970	   56| sget v8, com.android.colorpicker.R$layout.color_picker_swatch
152971	   58| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
152972	.line 53
152973	   61| sget v7, com.android.colorpicker.R$id.color_picker_swatch
152974	   63| invoke-virtual {v9,v7}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
152975	   66| move-result-object v7
152976	   67| check-cast v7, android.widget.ImageView
152977	   69| iput-object v7, v9, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
152978	.line 54
152979	   71| sget v7, com.android.colorpicker.R$id.color_picker_checkmark
152980	   73| invoke-virtual {v9,v7}, com.android.colorpicker.ColorPickerSwatch.findViewById(int):android.view.View
152981	   76| move-result-object v7
152982	   77| check-cast v7, android.widget.ImageView
152983	   79| iput-object v7, v9, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
152984	.line 55
152985	   81| invoke-virtual {v9,v11}, com.android.colorpicker.ColorPickerSwatch.setColor(int):void
152986	.line 56
152987	   84| invoke-direct {v9,v12}, com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
152988	.line 57
152989	   87| invoke-virtual {v9,v9}, com.android.colorpicker.ColorPickerSwatch.setOnClickListener(android.view.View$OnClickListener):void
152990	.line 58
152991	   90| return-void
152992}
152993
152994method com.android.colorpicker.ColorPickerSwatch.setChecked(boolean):void
152995{
152996	.params "checked"
152997	.src "ColorPickerSwatch.java"
152998	.line 67
152999	    0| move-object/16 v14, v25
153000	    3| move/16 v15, v26
153001	    6| move-object/16 v13, v14
153002	    9| move/16 v14, v15
153003	   12| move-object/16 v12, v13
153004	   15| move/16 v13, v14
153005	.prologue_end
153006	.line 67
153007	   18| if-eqz v13, Label_2
153008	.line 68
153009	   20| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
153010	   22| const/4 v11, #+0 (0x00000000 | 0.00000)
153011	   23| invoke-virtual {v10,v11}, android.widget.ImageView.setVisibility(int):void
153012Label_1:
153013	.line 72
153014	   26| return-void
153015Label_2:
153016	.line 70
153017	   27| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mCheckmarkImage
153018	   29| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
153019	   31| invoke-virtual {v10,v11}, android.widget.ImageView.setVisibility(int):void
153020	   34| goto/16 Label_1
153021}
153022
153023method com.android.colorpicker.ColorPickerSwatch.onClick(android.view.View):void
153024{
153025	.params "v"
153026	.src "ColorPickerSwatch.java"
153027	.line 76
153028	    0| move-object/16 v14, v25
153029	    3| move-object/16 v15, v26
153030	    6| move-object/16 v13, v14
153031	    9| move-object/16 v14, v15
153032	   12| move-object/16 v12, v13
153033	   15| move-object/16 v13, v14
153034	.prologue_end
153035	.line 76
153036	   18| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
153037	   20| if-eqz v10, Label_1
153038	.line 77
153039	   22| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mOnColorSelectedListener
153040	   24| iget v11, v12, com.android.colorpicker.ColorPickerSwatch.mColor
153041	   26| invoke-interface {v10,v11}, com.android.colorpicker.ColorPickerSwatch$OnColorSelectedListener.onColorSelected(int):void
153042Label_1:
153043	.line 79
153044	   29| return-void
153045}
153046
153047method com.android.colorpicker.ColorPickerSwatch.setColor(int):void
153048{
153049	.params "color"
153050	.src "ColorPickerSwatch.java"
153051	.line 62
153052	    0| move-object/16 v14, v26
153053	    3| move/16 v15, v27
153054	    6| move-object/16 v13, v14
153055	    9| move/16 v14, v15
153056	   12| move-object/16 v12, v13
153057	   15| move/16 v13, v14
153058	.prologue_end
153059	.line 62
153060	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153061	   19| new-array v9, v10, android.graphics.drawable.Drawable[]
153062	   21| invoke-virtual {v12}, com.android.colorpicker.ColorPickerSwatch.getContext():android.content.Context
153063	   24| move-result-object v10
153064	   25| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
153065	   28| move-result-object v10
153066	   29| sget v11, com.android.colorpicker.R$drawable.color_picker_swatch
153067	   31| invoke-virtual {v10,v11}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
153068	   34| move-result-object v10
153069	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
153070	   36| aput-object v10, v9, v11
153071	.line 63
153072	.local v9, "colorDrawable", android.graphics.drawable.Drawable[]
153073	   38| iget-object v10, v12, com.android.colorpicker.ColorPickerSwatch.mSwatchImage
153074	   40| new-instance v11, com.android.colorpicker.ColorStateDrawable
153075	   42| invoke-direct {v11,v9,v13}, com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
153076	   45| invoke-virtual {v10,v11}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
153077	.line 64
153078	   48| return-void
153079}
153080
153081method com.android.colorpicker.ColorStateDrawable.<init>(android.graphics.drawable.Drawable[], int):void
153082{
153083	.params "layers", "color"
153084	.src "ColorStateDrawable.java"
153085	.line 35
153086	    0| move-object/16 v13, v23
153087	    3| move-object/16 v14, v24
153088	    6| move/16 v15, v25
153089	    9| move-object/16 v12, v13
153090	   12| move-object/16 v13, v14
153091	   15| move/16 v14, v15
153092	   18| move-object/16 v11, v12
153093	   21| move-object/16 v12, v13
153094	   24| move/16 v13, v14
153095	.prologue_end
153096	.line 35
153097	   27| invoke-direct {v11,v12}, android.graphics.drawable.LayerDrawable.<init>(android.graphics.drawable.Drawable[]):void
153098	.line 36
153099	   30| iput v13, v11, com.android.colorpicker.ColorStateDrawable.mColor
153100	.line 37
153101	   32| return-void
153102}
153103
153104method com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
153105{
153106	.params "color"
153107	.src "ColorStateDrawable.java"
153108	.line 62
153109	    0| move/16 v15, v27
153110	    3| move/16 v14, v15
153111	    6| move/16 v13, v14
153112	.prologue_end
153113	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
153114	.line 62
153115	   10| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
153116	   11| new-array v9, v10, float[]
153117	.line 63
153118	.local v9, "hsv", float[]
153119	   13| invoke-static {v13,v9}, android.graphics.Color.colorToHSV(int, float[]):void
153120	.line 64
153121	   16| aget v10, v9, v12
153122	   18| const v11, #+1060320051 (0x3f333333 | 0.700000)
153123	   21| mul-float/2addr v10, v11
153124	   22| aput v10, v9, v12
153125	.line 65
153126	   24| invoke-static {v9}, android.graphics.Color.HSVToColor(float[]):int
153127	   27| move-result v10
153128	   28| return v10
153129}
153130
153131method com.android.colorpicker.ColorStateDrawable.isStateful():boolean
153132{
153133	.src "ColorStateDrawable.java"
153134	.line 70
153135	    0| move-object/16 v15, v24
153136	    3| move-object/16 v14, v15
153137	    6| move-object/16 v13, v14
153138	.prologue_end
153139	.line 70
153140	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
153141	   10| return v12
153142}
153143
153144method com.android.colorpicker.ColorStateDrawable.onStateChange(int[]):boolean
153145{
153146	.params "states"
153147	.src "ColorStateDrawable.java"
153148	.line 41
153149	    0| move-object/16 v14, v28
153150	    3| move-object/16 v15, v29
153151	    6| move-object/16 v13, v14
153152	    9| move-object/16 v14, v15
153153	   12| move-object/16 v12, v13
153154	   15| move-object/16 v13, v14
153155	.prologue_end
153156	.line 41
153157	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
153158	.line 42
153159	.local v7, "pressedOrFocused", boolean
153160	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
153161	   20| array-length v10, v13
153162Label_1:
153163	   21| if-ge v9, v10, Label_3
153164	   23| aget v8, v13, v9
153165	.line 43
153166	.local v8, "state", int
153167	   25| const v11, #+16842919 (0x010100a7 | 2.36940e-38)
153168	   28| if-eq v8, v11, Label_2
153169	   30| const v11, #+16842908 (0x0101009c | 2.36940e-38)
153170	   33| if-ne v8, v11, Label_5
153171Label_2:
153172	.line 44
153173	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
153174Label_3:
153175	.line 49
153176	.end_local v8
153177	   36| if-eqz v7, Label_6
153178	.line 50
153179	   38| iget v9, v12, com.android.colorpicker.ColorStateDrawable.mColor
153180	   40| invoke-static {v9}, com.android.colorpicker.ColorStateDrawable.getPressedColor(int):int
153181	   43| move-result v9
153182	   44| sget-object v10, android.graphics.PorterDuff$Mode.SRC_ATOP
153183	   46| invoke-super {v12,v9,v10}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
153184Label_4:
153185	.line 55
153186	   49| invoke-super {v12,v13}, android.graphics.drawable.LayerDrawable.onStateChange(int[]):boolean
153187	   52| move-result v9
153188	   53| return v9
153189Label_5:
153190	.line 42
153191	.restart_local v8
153192	   54| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
153193	   56| goto/16 Label_1
153194Label_6:
153195	.line 52
153196	.end_local v8
153197	   58| iget v9, v12, com.android.colorpicker.ColorStateDrawable.mColor
153198	   60| sget-object v10, android.graphics.PorterDuff$Mode.SRC_ATOP
153199	   62| invoke-super {v12,v9,v10}, android.graphics.drawable.LayerDrawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
153200	   65| goto/16 Label_4
153201}
153202
153203method com.android.colorpicker.HsvColorComparator.<init>():void
153204{
153205	.src "HsvColorComparator.java"
153206	.line 26
153207	    0| move-object/16 v15, v23
153208	    3| move-object/16 v14, v15
153209	    6| move-object/16 v13, v14
153210	.prologue_end
153211	.line 26
153212	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153213	   12| return-void
153214}
153215
153216method com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
153217{
153218	.params "lhs", "rhs"
153219	.src "HsvColorComparator.java"
153220	.line 30
153221	    0| move-object/16 v13, v32
153222	    3| move-object/16 v14, v33
153223	    6| move-object/16 v15, v34
153224	    9| move-object/16 v12, v13
153225	   12| move-object/16 v13, v14
153226	   15| move-object/16 v14, v15
153227	   18| move-object/16 v11, v12
153228	   21| move-object/16 v12, v13
153229	   24| move-object/16 v13, v14
153230	.prologue_end
153231	.line 30
153232	   27| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
153233	   28| new-array v2, v10, float[]
153234	.line 31
153235	.local v2, "hsv", float[]
153236	   30| invoke-virtual {v12}, java.lang.Integer.intValue():int
153237	   33| move-result v10
153238	   34| invoke-static {v10,v2}, android.graphics.Color.colorToHSV(int, float[]):void
153239	.line 32
153240	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
153241	   38| aget v4, v2, v10
153242	.line 33
153243	.local v4, "hue1", float
153244	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153245	   41| aget v6, v2, v10
153246	.line 34
153247	.local v6, "sat1", float
153248	   43| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
153249	   44| aget v8, v2, v10
153250	.line 36
153251	.local v8, "val1", float
153252	   46| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
153253	   47| new-array v3, v10, float[]
153254	.line 37
153255	.local v3, "hsv2", float[]
153256	   49| invoke-virtual {v13}, java.lang.Integer.intValue():int
153257	   52| move-result v10
153258	   53| invoke-static {v10,v3}, android.graphics.Color.colorToHSV(int, float[]):void
153259	.line 38
153260	   56| const/4 v10, #+0 (0x00000000 | 0.00000)
153261	   57| aget v5, v3, v10
153262	.line 39
153263	.local v5, "hue2", float
153264	   59| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153265	   60| aget v7, v3, v10
153266	.line 40
153267	.local v7, "sat2", float
153268	   62| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
153269	   63| aget v9, v3, v10
153270	.line 42
153271	.local v9, "val2", float
153272	   65| cmpg-float v10, v4, v5
153273	   67| if-gez v10, Label_1
153274	.line 43
153275	   69| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153276	   70| return v10
153277Label_1:
153278	.line 44
153279	   71| cmpl-float v10, v4, v5
153280	   73| if-lez v10, Label_2
153281	.line 45
153282	   75| const/4 v10, #-1 (0xffffffff | NaN)
153283	   76| return v10
153284Label_2:
153285	.line 47
153286	   77| cmpg-float v10, v6, v7
153287	   79| if-gez v10, Label_3
153288	.line 48
153289	   81| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153290	   82| return v10
153291Label_3:
153292	.line 49
153293	   83| cmpl-float v10, v6, v7
153294	   85| if-lez v10, Label_4
153295	.line 50
153296	   87| const/4 v10, #-1 (0xffffffff | NaN)
153297	   88| return v10
153298Label_4:
153299	.line 52
153300	   89| cmpg-float v10, v8, v9
153301	   91| if-gez v10, Label_5
153302	.line 53
153303	   93| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
153304	   94| return v10
153305Label_5:
153306	.line 54
153307	   95| cmpl-float v10, v8, v9
153308	   97| if-lez v10, Label_6
153309	.line 55
153310	   99| const/4 v10, #-1 (0xffffffff | NaN)
153311	  100| return v10
153312Label_6:
153313	.line 59
153314	  101| const/4 v10, #+0 (0x00000000 | 0.00000)
153315	  102| return v10
153316}
153317
153318method com.android.colorpicker.HsvColorComparator.compare(java.lang.Object, java.lang.Object):int
153319{
153320	.params "?", "?"
153321	.src "HsvColorComparator.java"
153322	.line 28
153323	    0| move-object/16 v13, v24
153324	    3| move-object/16 v14, v25
153325	    6| move-object/16 v15, v26
153326	    9| move-object/16 v12, v13
153327	   12| move-object/16 v13, v14
153328	   15| move-object/16 v14, v15
153329	   18| move-object/16 v11, v12
153330	   21| move-object/16 v12, v13
153331	   24| move-object/16 v13, v14
153332	.local_ex v12, "lhs", java.lang.Object, "TT;"
153333	.local_ex v13, "rhs", java.lang.Object, "TT;"
153334	.prologue_end
153335	.line 28
153336	   27| check-cast v12, java.lang.Integer
153337	.end_local v12
153338	   29| check-cast v13, java.lang.Integer
153339	.end_local v13
153340	   31| invoke-virtual {v11,v12,v13}, com.android.colorpicker.HsvColorComparator.compare(java.lang.Integer, java.lang.Integer):int
153341	   34| move-result v10
153342	   35| return v10
153343}
153344
153345method com.android.colorpicker.R$dimen.<init>():void
153346{
153347	.src "R.java"
153348	.line 505
153349	    0| move-object/16 v15, v23
153350	    3| move-object/16 v14, v15
153351	    6| move-object/16 v13, v14
153352	.prologue_end
153353	.line 505
153354	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153355	   12| return-void
153356}
153357
153358method com.android.colorpicker.R$drawable.<init>():void
153359{
153360	.src "R.java"
153361	.line 623
153362	    0| move-object/16 v15, v23
153363	    3| move-object/16 v14, v15
153364	    6| move-object/16 v13, v14
153365	.prologue_end
153366	.line 623
153367	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153368	   12| return-void
153369}
153370
153371method com.android.colorpicker.R$id.<init>():void
153372{
153373	.src "R.java"
153374	.line 755
153375	    0| move-object/16 v15, v23
153376	    3| move-object/16 v14, v15
153377	    6| move-object/16 v13, v14
153378	.prologue_end
153379	.line 755
153380	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153381	   12| return-void
153382}
153383
153384method com.android.colorpicker.R$layout.<init>():void
153385{
153386	.src "R.java"
153387	.line 1067
153388	    0| move-object/16 v15, v23
153389	    3| move-object/16 v14, v15
153390	    6| move-object/16 v13, v14
153391	.prologue_end
153392	.line 1067
153393	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153394	   12| return-void
153395}
153396
153397method com.android.colorpicker.R$string.<init>():void
153398{
153399	.src "R.java"
153400	.line 1213
153401	    0| move-object/16 v15, v23
153402	    3| move-object/16 v14, v15
153403	    6| move-object/16 v13, v14
153404	.prologue_end
153405	.line 1213
153406	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153407	   12| return-void
153408}
153409
153410method com.android.common.Rfc822InputFilter.<init>():void
153411{
153412	.src "Rfc822InputFilter.java"
153413	.line 31
153414	    0| move-object/16 v15, v23
153415	    3| move-object/16 v14, v15
153416	    6| move-object/16 v13, v14
153417	.prologue_end
153418	.line 31
153419	    9| invoke-direct {v13}, java.lang.Object.<init>():void
153420	   12| return-void
153421}
153422
153423method com.android.common.Rfc822InputFilter.filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int):java.lang.CharSequence
153424{
153425	.params "source", "start", "end", "dest", "dstart", "dend"
153426	.src "Rfc822InputFilter.java"
153427	.line 37
153428	    0| move-object/16 v10, v30
153429	    3| move-object/16 v11, v31
153430	    6| move/16 v12, v32
153431	    9| move/16 v13, v33
153432	   12| move-object/16 v14, v34
153433	   15| move/16 v15, v35
153434	   18| move/16 v16, v36
153435	   21| move-object/16 v9, v10
153436	   24| move-object/16 v10, v11
153437	   27| move/16 v11, v12
153438	   30| move/16 v12, v13
153439	   33| move-object/16 v13, v14
153440	   36| move/16 v14, v15
153441	   39| move/16 v15, v16
153442	   42| move-object/16 v8, v9
153443	   45| move-object/16 v9, v10
153444	   48| move/16 v10, v11
153445	   51| move/16 v11, v12
153446	   54| move-object/16 v12, v13
153447	   57| move/16 v13, v14
153448	   60| move/16 v14, v15
153449	   63| move-object/16 v7, v8
153450	   66| move-object/16 v8, v9
153451	   69| move/16 v9, v10
153452	   72| move/16 v10, v11
153453	   75| move-object/16 v11, v12
153454	   78| move/16 v12, v13
153455	   81| move/16 v13, v14
153456	.prologue_end
153457	   84| const/4 v6, #+0 (0x00000000 | 0.00000)
153458	.line 37
153459	   85| sub-int v4, v10, v9
153460	   87| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
153461	   88| if-ne v4, v5, Label_1
153462	   90| invoke-interface {v8,v9}, java.lang.CharSequence.charAt(int):char
153463	   93| move-result v4
153464	   94| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
153465	   96| if-eq v4, v5, Label_2
153466Label_1:
153467	.line 38
153468	   98| return-object v6
153469Label_2:
153470	.line 43
153471	   99| move v3, v12
153472	.line 44
153473	.local v3, "scanBack", int
153474	  100| const/4 v1, #+0 (0x00000000 | 0.00000)
153475Label_3:
153476	.line 45
153477	.local v1, "dotFound", boolean
153478	  101| if-lez v3, Label_9
153479	.line 46
153480	  103| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
153481	  105| invoke-interface {v11,v3}, android.text.Spanned.charAt(int):char
153482	  108| move-result v0
153483	.line 47
153484	.local v0, "c", char
153485	  109| sparse-switch v0, Label_10
153486	  112| goto/16 Label_3
153487Label_4:
153488	.line 52
153489	  114| return-object v6
153490Label_5:
153491	.line 49
153492	  115| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
153493	.line 50
153494	  116| goto/16 Label_3
153495Label_6:
153496	.line 54
153497	  118| if-nez v1, Label_7
153498	.line 55
153499	  120| return-object v6
153500Label_7:
153501	.line 59
153502	  121| instance-of v4, v8, android.text.Spanned
153503	  123| if-eqz v4, Label_8
153504	.line 60
153505	  125| new-instance v2, android.text.SpannableStringBuilder
153506	  127| const-string/jumbo v4, ","
153507	  130| invoke-direct {v2,v4}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
153508	.line 61
153509	.local v2, "sb", android.text.SpannableStringBuilder
153510	  133| invoke-virtual {v2,v8}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
153511	.line 62
153512	  136| return-object v2
153513Label_8:
153514	.line 64
153515	.end_local v2
153516	  137| const-string/jumbo v4, ", "
153517	  140| return-object v4
153518Label_9:
153519	.line 72
153520	.end_local v0
153521	  141| return-object v6
153522Label_10: <aligned>
153523	.line 47
153524	  142| sparse-switch-payload
153525		   44: Label_4
153526		   46: Label_5
153527		   64: Label_6
153528}
153529
153530method com.android.common.Rfc822Validator.<clinit>():void
153531{
153532	.src "Rfc822Validator.java"
153533	.line 80
153534	.prologue_end
153535	.line 80
153536	    0| const-string/jumbo v0, "((?!\s)[\.\w!#$%&'*+\-/=?^`{|}~\xffffffc2\xffffff80-\xffffffef\xffffffbf\xffffffbe])+@(([a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61})?[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]\.)+[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf][a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf\-]{0,61}[a-zA-Z0-9\xffffffc2\xffffffa0-\xffffffed\xffffff9f\xffffffbf\xffffffef\xffffffa4\xffffff80-\xffffffef\xffffffb7\xffffff8f\xffffffef\xffffffb7\xffffffb0-\xffffffef\xffffffbf\xffffffaf]"
153537	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
153538	    6| move-result-object v0
153539	.line 79
153540	    7| sput-object v0, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
153541	.line 41
153542	    9| return-void
153543}
153544
153545method com.android.common.Rfc822Validator.<init>(java.lang.String):void
153546{
153547	.params "domain"
153548	.src "Rfc822Validator.java"
153549	.line 89
153550	    0| move-object/16 v14, v24
153551	    3| move-object/16 v15, v25
153552	    6| move-object/16 v13, v14
153553	    9| move-object/16 v14, v15
153554	   12| move-object/16 v12, v13
153555	   15| move-object/16 v13, v14
153556	.prologue_end
153557	.line 89
153558	   18| invoke-direct {v12}, java.lang.Object.<init>():void
153559	.line 83
153560	   21| const/4 v11, #+0 (0x00000000 | 0.00000)
153561	   22| iput-boolean v11, v12, com.android.common.Rfc822Validator.mRemoveInvalid
153562	.line 90
153563	   24| iput-object v13, v12, com.android.common.Rfc822Validator.mDomain
153564	.line 91
153565	   26| return-void
153566}
153567
153568method com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
153569{
153570	.params "s"
153571	.src "Rfc822Validator.java"
153572	.line 120
153573	    0| move-object/16 v14, v28
153574	    3| move-object/16 v15, v29
153575	    6| move-object/16 v13, v14
153576	    9| move-object/16 v14, v15
153577	   12| move-object/16 v12, v13
153578	   15| move-object/16 v13, v14
153579	.prologue_end
153580	.line 120
153581	   18| new-instance v10, java.lang.StringBuilder
153582	   20| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
153583	.line 121
153584	.local v10, "result", java.lang.StringBuilder
153585	   23| invoke-virtual {v13}, java.lang.String.length():int
153586	   26| move-result v9
153587	.line 122
153588	.local v9, "length", int
153589	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
153590Label_1:
153591	.local v8, "i", int
153592	   28| if-ge v8, v9, Label_4
153593	.line 123
153594	   30| invoke-virtual {v13,v8}, java.lang.String.charAt(int):char
153595	   33| move-result v7
153596	.line 132
153597	.local v7, "c", char
153598	   34| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
153599	   36| if-le v7, v11, Label_2
153600	   38| const/16 v11, #+126 (0x0000007e | 1.76564e-43)
153601	   40| if-le v7, v11, Label_3
153602Label_2:
153603	.line 122
153604	   42| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
153605	   44| goto/16 Label_1
153606Label_3:
153607	.line 136
153608	   46| const/16 v11, #+40 (0x00000028 | 5.60519e-44)
153609	   48| if-eq v7, v11, Label_2
153610	   50| const/16 v11, #+41 (0x00000029 | 5.74532e-44)
153611	   52| if-eq v7, v11, Label_2
153612	   54| const/16 v11, #+60 (0x0000003c | 8.40779e-44)
153613	   56| if-eq v7, v11, Label_2
153614	   58| const/16 v11, #+62 (0x0000003e | 8.68805e-44)
153615	   60| if-eq v7, v11, Label_2
153616	.line 137
153617	   62| const/16 v11, #+64 (0x00000040 | 8.96831e-44)
153618	   64| if-eq v7, v11, Label_2
153619	   66| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
153620	   68| if-eq v7, v11, Label_2
153621	   70| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
153622	   72| if-eq v7, v11, Label_2
153623	   74| const/16 v11, #+58 (0x0000003a | 8.12753e-44)
153624	   76| if-eq v7, v11, Label_2
153625	.line 138
153626	   78| const/16 v11, #+92 (0x0000005c | 1.28919e-43)
153627	   80| if-eq v7, v11, Label_2
153628	   82| const/16 v11, #+34 (0x00000022 | 4.76441e-44)
153629	   84| if-eq v7, v11, Label_2
153630	   86| const/16 v11, #+91 (0x0000005b | 1.27518e-43)
153631	   88| if-eq v7, v11, Label_2
153632	   90| const/16 v11, #+93 (0x0000005d | 1.30321e-43)
153633	   92| if-eq v7, v11, Label_2
153634	.line 142
153635	   94| invoke-virtual {v10,v7}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
153636	   97| goto/16 Label_2
153637Label_4:
153638	.line 144
153639	.end_local v7
153640	   99| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
153641	  102| move-result-object v11
153642	  103| return-object v11
153643}
153644
153645method com.android.common.Rfc822Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
153646{
153647	.params "cs"
153648	.src "Rfc822Validator.java"
153649	.line 152
153650	    0| move-object/16 v15, v35
153651	    3| move-object/16 v16, v36
153652	    6| move-object/16 v14, v15
153653	    9| move-object/16 v15, v16
153654	   12| move-object/16 v13, v14
153655	   15| move-object/16 v14, v15
153656	   18| move-object/16 v12, v13
153657	   21| move-object/16 v13, v14
153658	.prologue_end
153659	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
153660	.line 152
153661	   25| invoke-static {v13}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
153662	   28| move-result v8
153663	   29| if-nez v8, Label_1
153664	   31| const-string/jumbo v8, ""
153665	   34| return-object v8
153666Label_1:
153667	.line 154
153668	   35| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
153669	   38| move-result-object v7
153670	.line 155
153671	.local v7, "tokens", android.text.util.Rfc822Token[]
153672	   39| new-instance v5, java.lang.StringBuilder
153673	   41| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
153674	.line 157
153675	.local v5, "sb", java.lang.StringBuilder
153676	   44| const/4 v3, #+0 (0x00000000 | 0.00000)
153677Label_2:
153678	.local v3, "i", int
153679	   45| array-length v8, v7
153680	   46| if-ge v3, v8, Label_12
153681	.line 158
153682	   48| aget-object v8, v7, v3
153683	   50| invoke-virtual {v8}, android.text.util.Rfc822Token.getAddress():java.lang.String
153684	   53| move-result-object v6
153685	.line 160
153686	.local v6, "text", java.lang.String
153687	   54| iget-boolean v8, v12, com.android.common.Rfc822Validator.mRemoveInvalid
153688	   56| if-eqz v8, Label_4
153689	   58| invoke-virtual {v12,v6}, com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
153690	   61| move-result v8
153691	   62| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
153692	   64| if-eqz v8, Label_4
153693Label_3:
153694	.line 157
153695	   66| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
153696	   68| goto/16 Label_2
153697Label_4:
153698	.line 163
153699	   70| const/16 v8, #+64 (0x00000040 | 8.96831e-44)
153700	   72| invoke-virtual {v6,v8}, java.lang.String.indexOf(int):int
153701	   75| move-result v4
153702	.line 164
153703	.local v4, "index", int
153704	   76| if-gez v4, Label_6
153705	.line 166
153706	   78| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
153707	   80| if-eqz v8, Label_5
153708	.line 167
153709	   82| aget-object v8, v7, v3
153710	   84| new-instance v9, java.lang.StringBuilder
153711	   86| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
153712	   89| invoke-direct {v12,v6}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
153713	   92| move-result-object v10
153714	   93| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153715	   96| move-result-object v9
153716	   97| const-string/jumbo v10, "@"
153717	  100| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153718	  103| move-result-object v9
153719	  104| iget-object v10, v12, com.android.common.Rfc822Validator.mDomain
153720	  106| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153721	  109| move-result-object v9
153722	  110| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
153723	  113| move-result-object v9
153724	  114| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
153725Label_5:
153726	.line 184
153727	  117| aget-object v8, v7, v3
153728	  119| invoke-virtual {v8}, android.text.util.Rfc822Token.toString():java.lang.String
153729	  122| move-result-object v8
153730	  123| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153731	.line 185
153732	  126| add-int/lit8 v8, v3, #+1 (0x00000001 | 1.40130e-45)
153733	  128| array-length v9, v7
153734	  129| if-ge v8, v9, Label_3
153735	.line 186
153736	  131| const-string/jumbo v8, ", "
153737	  134| invoke-virtual {v5,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153738	  137| goto/16 Label_3
153739Label_6:
153740	.line 171
153741	  139| invoke-virtual {v6,v11,v4}, java.lang.String.substring(int, int):java.lang.String
153742	  142| move-result-object v8
153743	  143| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
153744	  146| move-result-object v2
153745	.line 172
153746	.local v2, "fix", java.lang.String
153747	  147| invoke-static {v2}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
153748	  150| move-result v8
153749	  151| if-nez v8, Label_3
153750	.line 177
153751	  153| add-int/lit8 v8, v4, #+1 (0x00000001 | 1.40130e-45)
153752	  155| invoke-virtual {v6,v8}, java.lang.String.substring(int):java.lang.String
153753	  158| move-result-object v8
153754	  159| invoke-direct {v12,v8}, com.android.common.Rfc822Validator.removeIllegalCharacters(java.lang.String):java.lang.String
153755	  162| move-result-object v0
153756	.line 178
153757	.local v0, "domain", java.lang.String
153758	  163| invoke-virtual {v0}, java.lang.String.length():int
153759	  166| move-result v8
153760	  167| if-nez v8, Label_10
153761	  169| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
153762Label_7:
153763	.line 179
153764	.local v1, "emptyDomain", boolean
153765	  170| if-eqz v1, Label_8
153766	  172| iget-object v8, v12, com.android.common.Rfc822Validator.mDomain
153767	  174| if-eqz v8, Label_5
153768Label_8:
153769	.line 180
153770	  176| aget-object v8, v7, v3
153771	  178| new-instance v9, java.lang.StringBuilder
153772	  180| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
153773	  183| invoke-virtual {v9,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153774	  186| move-result-object v9
153775	  187| const-string/jumbo v10, "@"
153776	  190| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153777	  193| move-result-object v9
153778	  194| if-nez v1, Label_11
153779Label_9:
153780	.end_local v0
153781	  196| invoke-virtual {v9,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
153782	  199| move-result-object v9
153783	  200| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
153784	  203| move-result-object v9
153785	  204| invoke-virtual {v8,v9}, android.text.util.Rfc822Token.setAddress(java.lang.String):void
153786	  207| goto/16 Label_5
153787Label_10:
153788	.line 178
153789	.end_local v1
153790	.restart_local v0
153791	  209| const/4 v1, #+0 (0x00000000 | 0.00000)
153792	.restart_local v1
153793	  210| goto/16 Label_7
153794Label_11:
153795	.line 180
153796	  212| iget-object v0, v12, com.android.common.Rfc822Validator.mDomain
153797	  214| goto/16 Label_9
153798Label_12:
153799	.line 190
153800	.end_local v0
153801	.end_local v1
153802	.end_local v2
153803	.end_local v4
153804	.end_local v6
153805	  216| return-object v5
153806}
153807
153808method com.android.common.Rfc822Validator.isValid(java.lang.CharSequence):boolean
153809{
153810	.params "text"
153811	.src "Rfc822Validator.java"
153812	.line 97
153813	    0| move-object/16 v14, v27
153814	    3| move-object/16 v15, v28
153815	    6| move-object/16 v13, v14
153816	    9| move-object/16 v14, v15
153817	   12| move-object/16 v12, v13
153818	   15| move-object/16 v13, v14
153819	.prologue_end
153820	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
153821	.line 97
153822	   19| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
153823	   22| move-result-object v8
153824	.line 98
153825	.local v8, "tokens", android.text.util.Rfc822Token[]
153826	   23| array-length v10, v8
153827	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
153828	   25| if-ne v10, v11, Label_1
153829	.line 99
153830	   27| sget-object v10, com.android.common.Rfc822Validator.EMAIL_ADDRESS_PATTERN
153831	.line 100
153832	   29| aget-object v9, v8, v9
153833	   31| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
153834	   34| move-result-object v9
153835	.line 99
153836	   35| invoke-virtual {v10,v9}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
153837	   38| move-result-object v9
153838	   39| invoke-virtual {v9}, java.util.regex.Matcher.matches():boolean
153839	   42| move-result v9
153840Label_1:
153841	.line 98
153842	   43| return v9
153843}
153844
153845method com.android.common.Rfc822Validator.setRemoveInvalid(boolean):void
153846{
153847	.params "remove"
153848	.src "Rfc822Validator.java"
153849	.line 112
153850	    0| move-object/16 v14, v23
153851	    3| move/16 v15, v24
153852	    6| move-object/16 v13, v14
153853	    9| move/16 v14, v15
153854	   12| move-object/16 v12, v13
153855	   15| move/16 v13, v14
153856	.prologue_end
153857	.line 112
153858	   18| iput-boolean v13, v12, com.android.common.Rfc822Validator.mRemoveInvalid
153859	.line 113
153860	   20| return-void
153861}
153862
153863method com.android.common.contacts.BaseEmailAddressAdapter$1.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
153864{
153865	.params "this$0"
153866	.src "BaseEmailAddressAdapter.java"
153867	.line 1
153868	    0| move-object/16 v14, v23
153869	    3| move-object/16 v15, v24
153870	    6| move-object/16 v13, v14
153871	    9| move-object/16 v14, v15
153872	   12| move-object/16 v12, v13
153873	   15| move-object/16 v13, v14
153874	.prologue_end
153875	.line 1
153876	   18| iput-object v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
153877	.line 268
153878	   20| invoke-direct {v12}, android.os.Handler.<init>():void
153879	.line 1
153880	   23| return-void
153881}
153882
153883method com.android.common.contacts.BaseEmailAddressAdapter$1.handleMessage(android.os.Message):void
153884{
153885	.params "msg"
153886	.src "BaseEmailAddressAdapter.java"
153887	.line 272
153888	    0| move-object/16 v14, v25
153889	    3| move-object/16 v15, v26
153890	    6| move-object/16 v13, v14
153891	    9| move-object/16 v14, v15
153892	   12| move-object/16 v12, v13
153893	   15| move-object/16 v13, v14
153894	.prologue_end
153895	.line 272
153896	   18| iget-object v10, v12, com.android.common.contacts.BaseEmailAddressAdapter$1.this$0
153897	   20| iget v11, v13, android.os.Message.arg1
153898	   22| invoke-virtual {v10,v11}, com.android.common.contacts.BaseEmailAddressAdapter.showSearchPendingIfNotComplete(int):void
153899	.line 273
153900	   25| return-void
153901}
153902
153903method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
153904{
153905	.params "this$0"
153906	.src "BaseEmailAddressAdapter.java"
153907	.line 162
153908	    0| move-object/16 v14, v23
153909	    3| move-object/16 v15, v24
153910	    6| move-object/16 v13, v14
153911	    9| move-object/16 v14, v15
153912	   12| move-object/16 v12, v13
153913	   15| move-object/16 v13, v14
153914	.prologue_end
153915	.line 162
153916	   18| iput-object v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
153917	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
153918	   23| return-void
153919}
153920
153921method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter):void
153922{
153923	.params "this$0", "?"
153924	.src "BaseEmailAddressAdapter.java"
153925	.line 1
153926	    0| move-object/16 v13, v23
153927	    3| move-object/16 v14, v24
153928	    6| move-object/16 v15, v25
153929	    9| move-object/16 v12, v13
153930	   12| move-object/16 v13, v14
153931	   15| move-object/16 v14, v15
153932	   18| move-object/16 v11, v12
153933	   21| move-object/16 v12, v13
153934	   24| move-object/16 v13, v14
153935	.prologue_end
153936	   27| invoke-direct {v11,v12}, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter):void
153937	   30| return-void
153938}
153939
153940method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
153941{
153942	.params "resultValue"
153943	.src "BaseEmailAddressAdapter.java"
153944	.line 203
153945	    0| move-object/16 v14, v24
153946	    3| move-object/16 v15, v25
153947	    6| move-object/16 v13, v14
153948	    9| move-object/16 v14, v15
153949	   12| move-object/16 v12, v13
153950	   15| move-object/16 v13, v14
153951	.prologue_end
153952	.line 203
153953	   18| iget-object v11, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
153954	   20| check-cast v13, android.database.Cursor
153955	.end_local v13
153956	   22| invoke-static {v11,v13}, com.android.common.contacts.BaseEmailAddressAdapter.-wrap0(com.android.common.contacts.BaseEmailAddressAdapter, android.database.Cursor):java.lang.String
153957	   25| move-result-object v11
153958	   26| return-object v11
153959}
153960
153961method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
153962{
153963	.params "constraint"
153964	.src "BaseEmailAddressAdapter.java"
153965	.line 166
153966	    0| move-object/16 v14, v34
153967	    3| move-object/16 v15, v35
153968	    6| move-object/16 v13, v14
153969	    9| move-object/16 v14, v15
153970	   12| move-object/16 v12, v13
153971	   15| move-object/16 v13, v14
153972	.prologue_end
153973	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
153974	   19| const/4 v4, #+0 (0x00000000 | 0.00000)
153975	.line 166
153976	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
153977	.line 167
153978	.local v9, "directoryCursor", android.database.Cursor
153979	   21| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
153980	   23| invoke-static {v1}, com.android.common.contacts.BaseEmailAddressAdapter.-get1(com.android.common.contacts.BaseEmailAddressAdapter):boolean
153981	   26| move-result v1
153982	   27| if-nez v1, Label_1
153983	.line 168
153984	   29| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
153985	   31| iget-object v1, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
153986	.line 169
153987	   33| sget-object v2, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
153988	   35| sget-object v3, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
153989	   37| move-object v5, v4
153990	   38| move-object v6, v4
153991	.line 168
153992	   39| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
153993	   42| move-result-object v9
153994	.line 170
153995	.local v9, "directoryCursor", android.database.Cursor
153996	   43| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
153997	   45| invoke-static {v1,v11}, com.android.common.contacts.BaseEmailAddressAdapter.-set0(com.android.common.contacts.BaseEmailAddressAdapter, boolean):boolean
153998Label_1:
153999	.line 173
154000	.end_local v9
154001	   48| new-instance v10, android.widget.Filter$FilterResults
154002	   50| invoke-direct {v10}, android.widget.Filter$FilterResults.<init>():void
154003	.line 174
154004	.local v10, "results", android.widget.Filter$FilterResults
154005	   53| const/4 v8, #+0 (0x00000000 | 0.00000)
154006	.line 175
154007	.local v8, "cursor", android.database.Cursor
154008	   54| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
154009	   57| move-result v1
154010	   58| if-nez v1, Label_3
154011	.line 176
154012	   60| sget-object v1, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
154013	   62| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
154014	   65| move-result-object v1
154015	.line 177
154016	   66| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
154017	   69| move-result-object v3
154018	.line 176
154019	   70| invoke-virtual {v1,v3}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
154020	   73| move-result-object v1
154021	.line 178
154022	   74| const-string/jumbo v3, "limit"
154023	.line 179
154024	   77| iget-object v5, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154025	   79| invoke-static {v5}, com.android.common.contacts.BaseEmailAddressAdapter.-get2(com.android.common.contacts.BaseEmailAddressAdapter):int
154026	   82| move-result v5
154027	   83| invoke-static {v5}, java.lang.String.valueOf(int):java.lang.String
154028	   86| move-result-object v5
154029	.line 176
154030	   87| invoke-virtual {v1,v3,v5}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
154031	   90| move-result-object v7
154032	.line 180
154033	.local v7, "builder", android.net.Uri$Builder
154034	   91| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154035	   93| invoke-static {v1}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
154036	   96| move-result-object v1
154037	   97| if-eqz v1, Label_2
154038	.line 181
154039	   99| const-string/jumbo v1, "name_for_primary_account"
154040	  102| iget-object v3, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154041	  104| invoke-static {v3}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
154042	  107| move-result-object v3
154043	  108| iget-object v3, v3, android.accounts.Account.name
154044	  110| invoke-virtual {v7,v1,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
154045	.line 182
154046	  113| const-string/jumbo v1, "type_for_primary_account"
154047	  116| iget-object v3, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154048	  118| invoke-static {v3}, com.android.common.contacts.BaseEmailAddressAdapter.-get0(com.android.common.contacts.BaseEmailAddressAdapter):android.accounts.Account
154049	  121| move-result-object v3
154050	  122| iget-object v3, v3, android.accounts.Account.type
154051	  124| invoke-virtual {v7,v1,v3}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
154052Label_2:
154053	.line 184
154054	  127| invoke-virtual {v7}, android.net.Uri$Builder.build():android.net.Uri
154055	  130| move-result-object v2
154056	.line 185
154057	.local v2, "uri", android.net.Uri
154058	  131| iget-object v1, v12, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154059	  133| iget-object v1, v1, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
154060	  135| sget-object v3, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
154061	  137| move-object v5, v4
154062	  138| move-object v6, v4
154063	  139| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
154064	  142| move-result-object v8
154065	.line 186
154066	.local v8, "cursor", android.database.Cursor
154067	  143| invoke-interface {v8}, android.database.Cursor.getCount():int
154068	  146| move-result v1
154069	  147| iput v1, v10, android.widget.Filter$FilterResults.count
154070Label_3:
154071	.line 188
154072	.end_local v2
154073	.end_local v7
154074	.end_local v8
154075	  149| const/4 v1, #+2 (0x00000002 | 2.80260e-45)
154076	  150| new-array v1, v1, android.database.Cursor[]
154077	  152| const/4 v3, #+0 (0x00000000 | 0.00000)
154078	  153| aput-object v9, v1, v3
154079	  155| aput-object v8, v1, v11
154080	  157| iput-object v1, v10, android.widget.Filter$FilterResults.values
154081	.line 189
154082	  159| return-object v10
154083}
154084
154085method com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
154086{
154087	.params "constraint", "results"
154088	.src "BaseEmailAddressAdapter.java"
154089	.line 194
154090	    0| move-object/16 v13, v27
154091	    3| move-object/16 v14, v28
154092	    6| move-object/16 v15, v29
154093	    9| move-object/16 v12, v13
154094	   12| move-object/16 v13, v14
154095	   15| move-object/16 v14, v15
154096	   18| move-object/16 v11, v12
154097	   21| move-object/16 v12, v13
154098	   24| move-object/16 v13, v14
154099	.prologue_end
154100	.line 194
154101	   27| iget-object v8, v13, android.widget.Filter$FilterResults.values
154102	   29| if-eqz v8, Label_1
154103	.line 195
154104	   31| iget-object v7, v13, android.widget.Filter$FilterResults.values
154105	   33| check-cast v7, android.database.Cursor[]
154106	.line 196
154107	.local v7, "cursors", android.database.Cursor[]
154108	   35| iget-object v8, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154109	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
154110	   38| aget-object v9, v7, v9
154111	   40| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
154112	   41| aget-object v10, v7, v10
154113	   43| invoke-virtual {v8,v12,v9,v10}, com.android.common.contacts.BaseEmailAddressAdapter.onDirectoryLoadFinished(java.lang.CharSequence, android.database.Cursor, android.database.Cursor):void
154114Label_1:
154115	.line 198
154116	.end_local v7
154117	   46| iget-object v8, v11, com.android.common.contacts.BaseEmailAddressAdapter$DefaultPartitionFilter.this$0
154118	   48| invoke-virtual {v8}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
154119	   51| move-result v8
154120	   52| iput v8, v13, android.widget.Filter$FilterResults.count
154121	.line 199
154122	   54| return-void
154123}
154124
154125method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<clinit>():void
154126{
154127	.src "BaseEmailAddressAdapter.java"
154128	.line 128
154129	.prologue_end
154130	.line 128
154131	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
154132	    2| const-string/jumbo v1, "directories"
154133	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
154134	    8| move-result-object v0
154135	.line 127
154136	    9| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.URI
154137	.line 136
154138	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
154139	   12| new-array v0, v0, java.lang.String[]
154140	.line 137
154141	   14| const-string/jumbo v1, "_id"
154142	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
154143	   18| aput-object v1, v0, v2
154144	.line 138
154145	   20| const-string/jumbo v1, "accountName"
154146	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
154147	   24| aput-object v1, v0, v2
154148	.line 139
154149	   26| const-string/jumbo v1, "accountType"
154150	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
154151	   30| aput-object v1, v0, v2
154152	.line 140
154153	   32| const-string/jumbo v1, "displayName"
154154	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
154155	   36| aput-object v1, v0, v2
154156	.line 141
154157	   38| const-string/jumbo v1, "packageName"
154158	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
154159	   42| aput-object v1, v0, v2
154160	.line 142
154161	   44| const-string/jumbo v1, "typeResourceId"
154162	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
154163	   48| aput-object v1, v0, v2
154164	.line 136
154165	   50| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.PROJECTION
154166	.line 123
154167	   52| return-void
154168}
154169
154170method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryListQuery.<init>():void
154171{
154172	.src "BaseEmailAddressAdapter.java"
154173	.line 123
154174	    0| move-object/16 v15, v23
154175	    3| move-object/16 v14, v15
154176	    6| move-object/16 v13, v14
154177	.prologue_end
154178	.line 123
154179	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154180	   12| return-void
154181}
154182
154183method com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
154184{
154185	.params "showIfEmpty", "hasHeader"
154186	.src "CompositeCursorAdapter.java"
154187	.line 42
154188	    0| move-object/16 v13, v23
154189	    3| move/16 v14, v24
154190	    6| move/16 v15, v25
154191	    9| move-object/16 v12, v13
154192	   12| move/16 v13, v14
154193	   15| move/16 v14, v15
154194	   18| move-object/16 v11, v12
154195	   21| move/16 v12, v13
154196	   24| move/16 v13, v14
154197	.prologue_end
154198	.line 42
154199	   27| invoke-direct {v11}, java.lang.Object.<init>():void
154200	.line 43
154201	   30| iput-boolean v12, v11, com.android.common.widget.CompositeCursorAdapter$Partition.showIfEmpty
154202	.line 44
154203	   32| iput-boolean v13, v11, com.android.common.widget.CompositeCursorAdapter$Partition.hasHeader
154204	.line 45
154205	   34| return-void
154206}
154207
154208method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartition.<init>():void
154209{
154210	.src "BaseEmailAddressAdapter.java"
154211	.line 109
154212	    0| move-object/16 v15, v24
154213	    3| move-object/16 v14, v15
154214	    6| move-object/16 v13, v14
154215	.prologue_end
154216	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
154217	.line 109
154218	   10| invoke-direct {v13,v12,v12}, com.android.common.widget.CompositeCursorAdapter$Partition.<init>(boolean, boolean):void
154219	.line 110
154220	   13| return-void
154221}
154222
154223method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.<init>(com.android.common.contacts.BaseEmailAddressAdapter, int, long):void
154224{
154225	.params "this$0", "partitionIndex", "directoryId"
154226	.src "BaseEmailAddressAdapter.java"
154227	.line 215
154228	    0| move-object/16 v11, v24
154229	    3| move-object/16 v12, v25
154230	    6| move/16 v13, v26
154231	    9| move-wide/16 v14:v15, v27:v28
154232	   12| move-object/16 v10, v11
154233	   15| move-object/16 v11, v12
154234	   18| move/16 v12, v13
154235	   21| move-wide/16 v13:v14, v14:v15
154236	   24| move-object/16 v9, v10
154237	   27| move-object/16 v10, v11
154238	   30| move/16 v11, v12
154239	   33| move-wide/16 v12:v13, v13:v14
154240	.prologue_end
154241	.line 215
154242	   36| iput-object v10, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
154243	   38| invoke-direct {v9}, android.widget.Filter.<init>():void
154244	.line 216
154245	   41| iput v11, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
154246	.line 217
154247	   43| iput-wide v12:v13, v9, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
154248	.line 218
154249	   45| return-void
154250}
154251
154252method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
154253{
154254	.src "BaseEmailAddressAdapter.java"
154255	.line 225
154256	    0| move-object/16 v15, v24
154257	    3| move-object/16 v14, v15
154258	    6| move-object/16 v13, v14
154259	.prologue_end
154260	    9| monitor-enter v13
154261	.try_begin_1
154262	.line 225
154263	   10| iget v12, v13, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
154264	.try_end_1
154265	  catch(...) : Label_1
154266	   12| monitor-exit v13
154267	   13| return v12
154268Label_1:
154269	   14| move-exception v12
154270	   15| monitor-exit v13
154271	   16| throw v12
154272}
154273
154274method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
154275{
154276	.params "constraint"
154277	.src "BaseEmailAddressAdapter.java"
154278	.line 230
154279	    0| move-object/16 v14, v31
154280	    3| move-object/16 v15, v32
154281	    6| move-object/16 v13, v14
154282	    9| move-object/16 v14, v15
154283	   12| move-object/16 v12, v13
154284	   15| move-object/16 v13, v14
154285	.prologue_end
154286	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
154287	.line 230
154288	   19| new-instance v11, android.widget.Filter$FilterResults
154289	   21| invoke-direct {v11}, android.widget.Filter$FilterResults.<init>():void
154290	.line 231
154291	.local v11, "results", android.widget.Filter$FilterResults
154292	   24| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
154293	   27| move-result v4
154294	   28| if-nez v4, Label_1
154295	.line 232
154296	   30| sget-object v4, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
154297	   32| invoke-virtual {v4}, android.net.Uri.buildUpon():android.net.Uri$Builder
154298	   35| move-result-object v4
154299	.line 233
154300	   36| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
154301	   39| move-result-object v6
154302	.line 232
154303	   40| invoke-virtual {v4,v6}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
154304	   43| move-result-object v4
154305	.line 234
154306	   44| const-string/jumbo v6, "directory"
154307	   47| iget-wide v8:v9, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mDirectoryId
154308	   49| invoke-static {v8,v9}, java.lang.String.valueOf(long):java.lang.String
154309	   52| move-result-object v8
154310	.line 232
154311	   53| invoke-virtual {v4,v6,v8}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
154312	   56| move-result-object v4
154313	.line 235
154314	   57| const-string/jumbo v6, "limit"
154315	.line 236
154316	   60| invoke-virtual {v12}, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.getLimit():int
154317	   63| move-result v8
154318	   64| add-int/lit8 v8, v8, #+5 (0x00000005 | 7.00649e-45)
154319	   66| invoke-static {v8}, java.lang.String.valueOf(int):java.lang.String
154320	   69| move-result-object v8
154321	.line 232
154322	   70| invoke-virtual {v4,v6,v8}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
154323	   73| move-result-object v4
154324	   74| invoke-virtual {v4}, android.net.Uri$Builder.build():android.net.Uri
154325	   77| move-result-object v5
154326	.line 238
154327	.local v5, "uri", android.net.Uri
154328	   78| iget-object v4, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
154329	   80| iget-object v4, v4, com.android.common.contacts.BaseEmailAddressAdapter.mContentResolver
154330	.line 239
154331	   82| sget-object v6, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
154332	   84| move-object v8, v7
154333	   85| move-object v9, v7
154334	.line 238
154335	   86| invoke-virtual/range {v4..v9}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
154336	   89| move-result-object v10
154337	.line 240
154338	.local v10, "cursor", android.database.Cursor
154339	   90| iput-object v10, v11, android.widget.Filter$FilterResults.values
154340Label_1:
154341	.line 242
154342	.end_local v5
154343	.end_local v10
154344	   92| return-object v11
154345}
154346
154347method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
154348{
154349	.params "constraint", "results"
154350	.src "BaseEmailAddressAdapter.java"
154351	.line 247
154352	    0| move-object/16 v13, v26
154353	    3| move-object/16 v14, v27
154354	    6| move-object/16 v15, v28
154355	    9| move-object/16 v12, v13
154356	   12| move-object/16 v13, v14
154357	   15| move-object/16 v14, v15
154358	   18| move-object/16 v11, v12
154359	   21| move-object/16 v12, v13
154360	   24| move-object/16 v13, v14
154361	.prologue_end
154362	.line 247
154363	   27| iget-object v8, v13, android.widget.Filter$FilterResults.values
154364	   29| check-cast v8, android.database.Cursor
154365	.line 248
154366	.local v8, "cursor", android.database.Cursor
154367	   31| iget-object v9, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
154368	   33| iget v10, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mPartitionIndex
154369	   35| invoke-virtual {v9,v12,v10,v8}, com.android.common.contacts.BaseEmailAddressAdapter.onPartitionLoadFinished(java.lang.CharSequence, int, android.database.Cursor):void
154370	.line 249
154371	   38| iget-object v9, v11, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.this$0
154372	   40| invoke-virtual {v9}, com.android.common.contacts.BaseEmailAddressAdapter.getCount():int
154373	   43| move-result v9
154374	   44| iput v9, v13, android.widget.Filter$FilterResults.count
154375	.line 250
154376	   46| return-void
154377}
154378
154379method com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.setLimit(int):void
154380{
154381	.params "limit"
154382	.src "BaseEmailAddressAdapter.java"
154383	.line 221
154384	    0| move-object/16 v14, v24
154385	    3| move/16 v15, v25
154386	    6| move-object/16 v13, v14
154387	    9| move/16 v14, v15
154388	   12| move-object/16 v12, v13
154389	   15| move/16 v13, v14
154390	.prologue_end
154391	   18| monitor-enter v12
154392	.try_begin_1
154393	.line 221
154394	   19| iput v13, v12, com.android.common.contacts.BaseEmailAddressAdapter$DirectoryPartitionFilter.mLimit
154395	.try_end_1
154396	  catch(...) : Label_1
154397	   21| monitor-exit v12
154398	.line 222
154399	   22| return-void
154400Label_1:
154401	   23| move-exception v11
154402	   24| monitor-exit v12
154403	   25| throw v11
154404}
154405
154406method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<clinit>():void
154407{
154408	.src "BaseEmailAddressAdapter.java"
154409	.line 114
154410	.prologue_end
154411	.line 114
154412	    0| const/4 v0, #+2 (0x00000002 | 2.80260e-45)
154413	    1| new-array v0, v0, java.lang.String[]
154414	.line 115
154415	    3| const-string/jumbo v1, "display_name"
154416	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
154417	    7| aput-object v1, v0, v2
154418	.line 116
154419	    9| const-string/jumbo v1, "data1"
154420	   12| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
154421	   13| aput-object v1, v0, v2
154422	.line 114
154423	   15| sput-object v0, com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.PROJECTION
154424	.line 113
154425	   17| return-void
154426}
154427
154428method com.android.common.contacts.BaseEmailAddressAdapter$EmailQuery.<init>():void
154429{
154430	.src "BaseEmailAddressAdapter.java"
154431	.line 113
154432	    0| move-object/16 v15, v23
154433	    3| move-object/16 v14, v15
154434	    6| move-object/16 v13, v14
154435	.prologue_end
154436	.line 113
154437	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154438	   12| return-void
154439}
154440
154441method com.android.datetimepicker.AccessibleLinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
154442{
154443	.params "context", "attrs"
154444	.src "AccessibleLinearLayout.java"
154445	.line 32
154446	    0| move-object/16 v13, v23
154447	    3| move-object/16 v14, v24
154448	    6| move-object/16 v15, v25
154449	    9| move-object/16 v12, v13
154450	   12| move-object/16 v13, v14
154451	   15| move-object/16 v14, v15
154452	   18| move-object/16 v11, v12
154453	   21| move-object/16 v12, v13
154454	   24| move-object/16 v13, v14
154455	.prologue_end
154456	.line 32
154457	   27| invoke-direct {v11,v12,v13}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
154458	.line 33
154459	   30| return-void
154460}
154461
154462method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
154463{
154464	.params "event"
154465	.src "AccessibleLinearLayout.java"
154466	.line 37
154467	    0| move-object/16 v14, v24
154468	    3| move-object/16 v15, v25
154469	    6| move-object/16 v13, v14
154470	    9| move-object/16 v14, v15
154471	   12| move-object/16 v12, v13
154472	   15| move-object/16 v13, v14
154473	.prologue_end
154474	.line 37
154475	   18| invoke-super {v12,v13}, android.widget.LinearLayout.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
154476	.line 38
154477	   21| const-class v11, android.widget.Button
154478	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
154479	   26| move-result-object v11
154480	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
154481	.line 39
154482	   30| return-void
154483}
154484
154485method com.android.datetimepicker.AccessibleLinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
154486{
154487	.params "info"
154488	.src "AccessibleLinearLayout.java"
154489	.line 43
154490	    0| move-object/16 v14, v24
154491	    3| move-object/16 v15, v25
154492	    6| move-object/16 v13, v14
154493	    9| move-object/16 v14, v15
154494	   12| move-object/16 v12, v13
154495	   15| move-object/16 v13, v14
154496	.prologue_end
154497	.line 43
154498	   18| invoke-super {v12,v13}, android.widget.LinearLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
154499	.line 44
154500	   21| const-class v11, android.widget.Button
154501	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
154502	   26| move-result-object v11
154503	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
154504	.line 45
154505	   30| return-void
154506}
154507
154508method com.android.datetimepicker.AccessibleTextView.<init>(android.content.Context, android.util.AttributeSet):void
154509{
154510	.params "context", "attrs"
154511	.src "AccessibleTextView.java"
154512	.line 32
154513	    0| move-object/16 v13, v23
154514	    3| move-object/16 v14, v24
154515	    6| move-object/16 v15, v25
154516	    9| move-object/16 v12, v13
154517	   12| move-object/16 v13, v14
154518	   15| move-object/16 v14, v15
154519	   18| move-object/16 v11, v12
154520	   21| move-object/16 v12, v13
154521	   24| move-object/16 v13, v14
154522	.prologue_end
154523	.line 32
154524	   27| invoke-direct {v11,v12,v13}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
154525	.line 33
154526	   30| return-void
154527}
154528
154529method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
154530{
154531	.params "event"
154532	.src "AccessibleTextView.java"
154533	.line 37
154534	    0| move-object/16 v14, v24
154535	    3| move-object/16 v15, v25
154536	    6| move-object/16 v13, v14
154537	    9| move-object/16 v14, v15
154538	   12| move-object/16 v12, v13
154539	   15| move-object/16 v13, v14
154540	.prologue_end
154541	.line 37
154542	   18| invoke-super {v12,v13}, android.widget.TextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
154543	.line 38
154544	   21| const-class v11, android.widget.Button
154545	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
154546	   26| move-result-object v11
154547	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setClassName(java.lang.CharSequence):void
154548	.line 39
154549	   30| return-void
154550}
154551
154552method com.android.datetimepicker.AccessibleTextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
154553{
154554	.params "info"
154555	.src "AccessibleTextView.java"
154556	.line 43
154557	    0| move-object/16 v14, v24
154558	    3| move-object/16 v15, v25
154559	    6| move-object/16 v13, v14
154560	    9| move-object/16 v14, v15
154561	   12| move-object/16 v12, v13
154562	   15| move-object/16 v13, v14
154563	.prologue_end
154564	.line 43
154565	   18| invoke-super {v12,v13}, android.widget.TextView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
154566	.line 44
154567	   21| const-class v11, android.widget.Button
154568	   23| invoke-virtual {v11}, java.lang.Class.getName():java.lang.String
154569	   26| move-result-object v11
154570	   27| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.setClassName(java.lang.CharSequence):void
154571	.line 45
154572	   30| return-void
154573}
154574
154575method com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
154576{
154577	.params "this$0", "$anonymous0"
154578	.src "HapticFeedbackController.java"
154579	.line 1
154580	    0| move-object/16 v13, v23
154581	    3| move-object/16 v14, v24
154582	    6| move-object/16 v15, v25
154583	    9| move-object/16 v12, v13
154584	   12| move-object/16 v13, v14
154585	   15| move-object/16 v14, v15
154586	   18| move-object/16 v11, v12
154587	   21| move-object/16 v12, v13
154588	   24| move-object/16 v13, v14
154589	.prologue_end
154590	.line 1
154591	   27| iput-object v12, v11, com.android.datetimepicker.HapticFeedbackController$1.this$0
154592	.line 32
154593	   29| invoke-direct {v11,v13}, android.database.ContentObserver.<init>(android.os.Handler):void
154594	.line 1
154595	   32| return-void
154596}
154597
154598method com.android.datetimepicker.HapticFeedbackController$1.onChange(boolean):void
154599{
154600	.params "selfChange"
154601	.src "HapticFeedbackController.java"
154602	.line 35
154603	    0| move-object/16 v14, v25
154604	    3| move/16 v15, v26
154605	    6| move-object/16 v13, v14
154606	    9| move/16 v14, v15
154607	   12| move-object/16 v12, v13
154608	   15| move/16 v13, v14
154609	.prologue_end
154610	.line 35
154611	   18| iget-object v10, v12, com.android.datetimepicker.HapticFeedbackController$1.this$0
154612	   20| iget-object v11, v12, com.android.datetimepicker.HapticFeedbackController$1.this$0
154613	   22| invoke-static {v11}, com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
154614	   25| move-result-object v11
154615	   26| invoke-static {v11}, com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
154616	   29| move-result v11
154617	   30| invoke-static {v10,v11}, com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
154618	.line 36
154619	   33| return-void
154620}
154621
154622method com.android.datetimepicker.HapticFeedbackController.-get0(com.android.datetimepicker.HapticFeedbackController):android.content.Context
154623{
154624	    0| move-object/16 v15, v24
154625	    3| move-object/16 v14, v15
154626	    6| move-object/16 v13, v14
154627	    9| iget-object v12, v13, com.android.datetimepicker.HapticFeedbackController.mContext
154628	   11| return-object v12
154629}
154630
154631method com.android.datetimepicker.HapticFeedbackController.-set0(com.android.datetimepicker.HapticFeedbackController, boolean):boolean
154632{
154633	    0| move-object/16 v14, v23
154634	    3| move/16 v15, v24
154635	    6| move-object/16 v13, v14
154636	    9| move/16 v14, v15
154637	   12| move-object/16 v12, v13
154638	   15| move/16 v13, v14
154639	   18| iput-boolean v13, v12, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
154640	   20| return v13
154641}
154642
154643method com.android.datetimepicker.HapticFeedbackController.-wrap0(android.content.Context):boolean
154644{
154645	.params "context"
154646	.src "HapticFeedbackController.java"
154647	.line 1
154648	    0| move-object/16 v15, v24
154649	    3| move-object/16 v14, v15
154650	    6| move-object/16 v13, v14
154651	.prologue_end
154652	    9| invoke-static {v13}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
154653	   12| move-result v12
154654	   13| return v12
154655}
154656
154657method com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
154658{
154659	.params "context"
154660	.src "HapticFeedbackController.java"
154661	.line 30
154662	    0| move-object/16 v14, v25
154663	    3| move-object/16 v15, v26
154664	    6| move-object/16 v13, v14
154665	    9| move-object/16 v14, v15
154666	   12| move-object/16 v12, v13
154667	   15| move-object/16 v13, v14
154668	.prologue_end
154669	.line 30
154670	   18| invoke-direct {v12}, java.lang.Object.<init>():void
154671	.line 31
154672	   21| iput-object v13, v12, com.android.datetimepicker.HapticFeedbackController.mContext
154673	.line 32
154674	   23| new-instance v10, com.android.datetimepicker.HapticFeedbackController$1
154675	   25| const/4 v11, #+0 (0x00000000 | 0.00000)
154676	   26| invoke-direct {v10,v12,v11}, com.android.datetimepicker.HapticFeedbackController$1.<init>(com.android.datetimepicker.HapticFeedbackController, android.os.Handler):void
154677	   29| iput-object v10, v12, com.android.datetimepicker.HapticFeedbackController.mContentObserver
154678	.line 38
154679	   31| return-void
154680}
154681
154682method com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
154683{
154684	.params "context"
154685	.src "HapticFeedbackController.java"
154686	.line 19
154687	    0| move-object/16 v15, v27
154688	    3| move-object/16 v14, v15
154689	    6| move-object/16 v13, v14
154690	.prologue_end
154691	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
154692	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
154693	.line 19
154694	   11| invoke-virtual {v13}, android.content.Context.getContentResolver():android.content.ContentResolver
154695	   14| move-result-object v11
154696	.line 20
154697	   15| const-string/jumbo v12, "haptic_feedback_enabled"
154698	.line 19
154699	   18| invoke-static {v11,v12,v10}, android.provider.Settings$System.getInt(android.content.ContentResolver, java.lang.String, int):int
154700	   21| move-result v11
154701	   22| if-ne v11, v9, Label_2
154702Label_1:
154703	   24| return v9
154704Label_2:
154705	   25| move v9, v10
154706	   26| goto/16 Label_1
154707}
154708
154709method com.android.datetimepicker.HapticFeedbackController.start():void
154710{
154711	.src "HapticFeedbackController.java"
154712	.line 44
154713	    0| move-object/16 v15, v27
154714	    3| move-object/16 v14, v15
154715	    6| move-object/16 v13, v14
154716	.prologue_end
154717	.line 44
154718	    9| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
154719	   11| const-string/jumbo v11, "vibrator"
154720	   14| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
154721	   17| move-result-object v10
154722	   18| check-cast v10, android.os.Vibrator
154723	   20| iput-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
154724	.line 47
154725	   22| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
154726	   24| invoke-static {v10}, com.android.datetimepicker.HapticFeedbackController.checkGlobalSetting(android.content.Context):boolean
154727	   27| move-result v10
154728	   28| iput-boolean v10, v13, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
154729	.line 48
154730	   30| const-string/jumbo v10, "haptic_feedback_enabled"
154731	   33| invoke-static {v10}, android.provider.Settings$System.getUriFor(java.lang.String):android.net.Uri
154732	   36| move-result-object v9
154733	.line 49
154734	.local v9, "uri", android.net.Uri
154735	   37| iget-object v10, v13, com.android.datetimepicker.HapticFeedbackController.mContext
154736	   39| invoke-virtual {v10}, android.content.Context.getContentResolver():android.content.ContentResolver
154737	   42| move-result-object v10
154738	   43| iget-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mContentObserver
154739	   45| const/4 v12, #+0 (0x00000000 | 0.00000)
154740	   46| invoke-virtual {v10,v9,v12,v11}, android.content.ContentResolver.registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver):void
154741	.line 50
154742	   49| return-void
154743}
154744
154745method com.android.datetimepicker.HapticFeedbackController.stop():void
154746{
154747	.src "HapticFeedbackController.java"
154748	.line 56
154749	    0| move-object/16 v15, v25
154750	    3| move-object/16 v14, v15
154751	    6| move-object/16 v13, v14
154752	.prologue_end
154753	.line 56
154754	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
154755	   10| iput-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
154756	.line 57
154757	   12| iget-object v11, v13, com.android.datetimepicker.HapticFeedbackController.mContext
154758	   14| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
154759	   17| move-result-object v11
154760	   18| iget-object v12, v13, com.android.datetimepicker.HapticFeedbackController.mContentObserver
154761	   20| invoke-virtual {v11,v12}, android.content.ContentResolver.unregisterContentObserver(android.database.ContentObserver):void
154762	.line 58
154763	   23| return-void
154764}
154765
154766method com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
154767{
154768	.src "HapticFeedbackController.java"
154769	.line 65
154770	    0| move-object/16 v15, v29
154771	    3| move-object/16 v14, v15
154772	    6| move-object/16 v13, v14
154773	.prologue_end
154774	.line 65
154775	    9| iget-object v9, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
154776	   11| if-eqz v9, Label_1
154777	   13| iget-boolean v9, v13, com.android.datetimepicker.HapticFeedbackController.mIsGloballyEnabled
154778	   15| if-eqz v9, Label_1
154779	.line 66
154780	   17| invoke-static {}, android.os.SystemClock.uptimeMillis():long
154781	   20| move-result-wide v7:v8
154782	.line 68
154783	.local v7, "now", long
154784	   21| iget-wide v9:v10, v13, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
154785	   23| sub-long v9:v10, v7:v8, v9:v10
154786	   25| const-wide/16 v11:v12, #+125 (0x0000007d | 1.75162e-43)
154787	   27| cmp-long v9, v9:v10, v11:v12
154788	   29| if-ltz v9, Label_1
154789	.line 69
154790	   31| iget-object v9, v13, com.android.datetimepicker.HapticFeedbackController.mVibrator
154791	   33| const-wide/16 v11:v12, #+5 (0x00000005 | 7.00649e-45)
154792	   35| invoke-virtual {v9,v11,v12}, android.os.Vibrator.vibrate(long):void
154793	.line 70
154794	   38| iput-wide v7:v8, v13, com.android.datetimepicker.HapticFeedbackController.mLastVibrate
154795Label_1:
154796	.line 73
154797	.end_local v7
154798	   40| return-void
154799}
154800
154801method com.android.datetimepicker.R$color.<init>():void
154802{
154803	.src "R.java"
154804	.line 315
154805	    0| move-object/16 v15, v23
154806	    3| move-object/16 v14, v15
154807	    6| move-object/16 v13, v14
154808	.prologue_end
154809	.line 315
154810	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154811	   12| return-void
154812}
154813
154814method com.android.datetimepicker.R$dimen.<init>():void
154815{
154816	.src "R.java"
154817	.line 505
154818	    0| move-object/16 v15, v23
154819	    3| move-object/16 v14, v15
154820	    6| move-object/16 v13, v14
154821	.prologue_end
154822	.line 505
154823	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154824	   12| return-void
154825}
154826
154827method com.android.datetimepicker.R$drawable.<init>():void
154828{
154829	.src "R.java"
154830	.line 623
154831	    0| move-object/16 v15, v23
154832	    3| move-object/16 v14, v15
154833	    6| move-object/16 v13, v14
154834	.prologue_end
154835	.line 623
154836	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154837	   12| return-void
154838}
154839
154840method com.android.datetimepicker.R$id.<init>():void
154841{
154842	.src "R.java"
154843	.line 755
154844	    0| move-object/16 v15, v23
154845	    3| move-object/16 v14, v15
154846	    6| move-object/16 v13, v14
154847	.prologue_end
154848	.line 755
154849	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154850	   12| return-void
154851}
154852
154853method com.android.datetimepicker.R$layout.<init>():void
154854{
154855	.src "R.java"
154856	.line 1067
154857	    0| move-object/16 v15, v23
154858	    3| move-object/16 v14, v15
154859	    6| move-object/16 v13, v14
154860	.prologue_end
154861	.line 1067
154862	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154863	   12| return-void
154864}
154865
154866method com.android.datetimepicker.R$string.<init>():void
154867{
154868	.src "R.java"
154869	.line 1213
154870	    0| move-object/16 v15, v23
154871	    3| move-object/16 v14, v15
154872	    6| move-object/16 v13, v14
154873	.prologue_end
154874	.line 1213
154875	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154876	   12| return-void
154877}
154878
154879method com.android.datetimepicker.Utils.<init>():void
154880{
154881	.src "Utils.java"
154882	.line 32
154883	    0| move-object/16 v15, v23
154884	    3| move-object/16 v14, v15
154885	    6| move-object/16 v13, v14
154886	.prologue_end
154887	.line 32
154888	    9| invoke-direct {v13}, java.lang.Object.<init>():void
154889	   12| return-void
154890}
154891
154892method com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
154893{
154894	.params "month", "year"
154895	.src "Utils.java"
154896	.line 62
154897	    0| move/16 v14, v25
154898	    3| move/16 v15, v26
154899	    6| move/16 v13, v14
154900	    9| move/16 v14, v15
154901	   12| move/16 v12, v13
154902	   15| move/16 v13, v14
154903	.prologue_end
154904	.line 62
154905	   18| packed-switch v12, Label_6
154906	.line 79
154907	   21| new-instance v10, java.lang.IllegalArgumentException
154908	   23| const-string/jumbo v11, "Invalid Month"
154909	   26| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
154910	   29| throw v10
154911Label_1:
154912	.line 70
154913	   30| const/16 v10, #+31 (0x0000001f | 4.34403e-44)
154914	   32| return v10
154915Label_2:
154916	.line 75
154917	   33| const/16 v10, #+30 (0x0000001e | 4.20390e-44)
154918	   35| return v10
154919Label_3:
154920	.line 77
154921	   36| rem-int/lit8 v10, v13, #+4 (0x00000004 | 5.60519e-45)
154922	   38| if-nez v10, Label_5
154923	   40| const/16 v10, #+29 (0x0000001d | 4.06377e-44)
154924Label_4:
154925	   42| return v10
154926Label_5:
154927	   43| const/16 v10, #+28 (0x0000001c | 3.92364e-44)
154928	   45| goto/16 Label_4
154929	   47| nop
154930Label_6: <aligned>
154931	.line 62
154932	   48| packed-switch-payload
154933		    0: Label_1
154934		    1: Label_3
154935		    2: Label_1
154936		    3: Label_2
154937		    4: Label_1
154938		    5: Label_2
154939		    6: Label_1
154940		    7: Label_1
154941		    8: Label_2
154942		    9: Label_1
154943		   10: Label_2
154944		   11: Label_1
154945}
154946
154947method com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
154948{
154949	.params "labelToAnimate", "decreaseRatio", "increaseRatio"
154950	.src "Utils.java"
154951	.line 127
154952	    0| move-object/16 v16, v36
154953	    3| move/16 v17, v37
154954	    6| move/16 v18, v38
154955	    9| move-object/16 v15, v16
154956	   12| move/16 v16, v17
154957	   15| move/16 v17, v18
154958	   18| move-object/16 v14, v15
154959	   21| move/16 v15, v16
154960	   24| move/16 v16, v17
154961	   27| move-object/16 v13, v14
154962	   30| move/16 v14, v15
154963	   33| move/16 v15, v16
154964	.prologue_end
154965	   36| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
154966	   37| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
154967	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
154968	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
154969	   40| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
154970	.line 127
154971	   42| const/4 v7, #+0 (0x00000000 | 0.00000)
154972	   43| invoke-static {v7,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
154973	   46| move-result-object v0
154974	.line 128
154975	.local v0, "k0", android.animation.Keyframe
154976	   47| const v7, #+1049414861 (0x3e8ccccd | 0.275000)
154977	   50| invoke-static {v7,v14}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
154978	   53| move-result-object v1
154979	.line 129
154980	.local v1, "k1", android.animation.Keyframe
154981	   54| const v7, #+1060152279 (0x3f30a3d7 | 0.690000)
154982	   57| invoke-static {v7,v15}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
154983	   60| move-result-object v2
154984	.line 130
154985	.local v2, "k2", android.animation.Keyframe
154986	   61| invoke-static {v8,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
154987	   64| move-result-object v3
154988	.line 132
154989	.local v3, "k3", android.animation.Keyframe
154990	   65| const-string/jumbo v7, "scaleX"
154991	   68| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
154992	   69| new-array v8, v8, android.animation.Keyframe[]
154993	   71| aput-object v0, v8, v9
154994	   73| aput-object v1, v8, v10
154995	   75| aput-object v2, v8, v11
154996	   77| aput-object v3, v8, v12
154997	   79| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
154998	   82| move-result-object v5
154999	.line 133
155000	.local v5, "scaleX", android.animation.PropertyValuesHolder
155001	   83| const-string/jumbo v7, "scaleY"
155002	   86| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
155003	   87| new-array v8, v8, android.animation.Keyframe[]
155004	   89| aput-object v0, v8, v9
155005	   91| aput-object v1, v8, v10
155006	   93| aput-object v2, v8, v11
155007	   95| aput-object v3, v8, v12
155008	   97| invoke-static {v7,v8}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
155009	  100| move-result-object v6
155010	.line 135
155011	.local v6, "scaleY", android.animation.PropertyValuesHolder
155012	  101| new-array v7, v11, android.animation.PropertyValuesHolder[]
155013	  103| aput-object v5, v7, v9
155014	  105| aput-object v6, v7, v10
155015	  107| invoke-static {v13,v7}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
155016	  110| move-result-object v4
155017	.line 136
155018	.local v4, "pulseAnimator", android.animation.ObjectAnimator
155019	  111| const-wide/16 v8:v9, #+544 (0x00000220 | 7.62306e-43)
155020	  113| invoke-virtual {v4,v8,v9}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
155021	.line 138
155022	  116| return-object v4
155023}
155024
155025method com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
155026{
155027	.src "Utils.java"
155028	.line 47
155029	.prologue_end
155030	.line 47
155031	    0| sget v0, android.os.Build$VERSION.SDK_INT
155032	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
155033	    4| if-lt v0, v1, Label_2
155034	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
155035Label_1:
155036	    7| return v0
155037Label_2:
155038	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
155039	    9| goto/16 Label_1
155040}
155041
155042method com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
155043{
155044	.params "view", "text"
155045	.src "Utils.java"
155046	.line 56
155047	    0| move-object/16 v14, v24
155048	    3| move-object/16 v15, v25
155049	    6| move-object/16 v13, v14
155050	    9| move-object/16 v14, v15
155051	   12| move-object/16 v12, v13
155052	   15| move-object/16 v13, v14
155053	.prologue_end
155054	.line 56
155055	   18| invoke-static {}, com.android.datetimepicker.Utils.isJellybeanOrLater():boolean
155056	   21| move-result v11
155057	   22| if-eqz v11, Label_1
155058	   24| if-eqz v12, Label_1
155059	   26| if-eqz v13, Label_1
155060	.line 57
155061	   28| invoke-virtual {v12,v13}, android.view.View.announceForAccessibility(java.lang.CharSequence):void
155062Label_1:
155063	.line 59
155064	   31| return-void
155065}
155066
155067method com.android.datetimepicker.date.AccessibleDateAnimator.<init>(android.content.Context, android.util.AttributeSet):void
155068{
155069	.params "context", "attrs"
155070	.src "AccessibleDateAnimator.java"
155071	.line 29
155072	    0| move-object/16 v13, v23
155073	    3| move-object/16 v14, v24
155074	    6| move-object/16 v15, v25
155075	    9| move-object/16 v12, v13
155076	   12| move-object/16 v13, v14
155077	   15| move-object/16 v14, v15
155078	   18| move-object/16 v11, v12
155079	   21| move-object/16 v12, v13
155080	   24| move-object/16 v13, v14
155081	.prologue_end
155082	.line 29
155083	   27| invoke-direct {v11,v12,v13}, android.widget.ViewAnimator.<init>(android.content.Context, android.util.AttributeSet):void
155084	.line 30
155085	   30| return-void
155086}
155087
155088method com.android.datetimepicker.date.AccessibleDateAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
155089{
155090	.params "event"
155091	.src "AccessibleDateAnimator.java"
155092	.line 41
155093	    0| move-object/16 v14, v29
155094	    3| move-object/16 v15, v30
155095	    6| move-object/16 v13, v14
155096	    9| move-object/16 v14, v15
155097	   12| move-object/16 v12, v13
155098	   15| move-object/16 v13, v14
155099	.prologue_end
155100	.line 41
155101	   18| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
155102	   21| move-result v8
155103	   22| const/16 v9, #+32 (0x00000020 | 4.48416e-44)
155104	   24| if-ne v8, v9, Label_1
155105	.line 43
155106	   26| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
155107	   29| move-result-object v8
155108	   30| invoke-interface {v8}, java.util.List.clear():void
155109	.line 44
155110	   33| const/16 v7, #+22 (0x00000016 | 3.08286e-44)
155111	.line 47
155112	.local v7, "flags", int
155113	   35| invoke-virtual {v12}, com.android.datetimepicker.date.AccessibleDateAnimator.getContext():android.content.Context
155114	   38| move-result-object v8
155115	   39| iget-wide v10:v11, v12, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
155116	   41| invoke-static {v8,v10,v11,v7}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
155117	   44| move-result-object v6
155118	.line 48
155119	.local v6, "dateString", java.lang.String
155120	   45| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
155121	   48| move-result-object v8
155122	   49| invoke-interface {v8,v6}, java.util.List.add(java.lang.Object):boolean
155123	.line 49
155124	   52| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
155125	   53| return v8
155126Label_1:
155127	.line 51
155128	.end_local v6
155129	.end_local v7
155130	   54| invoke-super {v12,v13}, android.widget.ViewAnimator.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
155131	   57| move-result v8
155132	   58| return v8
155133}
155134
155135method com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
155136{
155137	.params "dateMillis"
155138	.src "AccessibleDateAnimator.java"
155139	.line 33
155140	    0| move-object/16 v13, v24
155141	    3| move-wide/16 v14:v15, v25:v26
155142	    6| move-object/16 v12, v13
155143	    9| move-wide/16 v13:v14, v14:v15
155144	   12| move-object/16 v11, v12
155145	   15| move-wide/16 v12:v13, v13:v14
155146	.prologue_end
155147	.line 33
155148	   18| iput-wide v12:v13, v11, com.android.datetimepicker.date.AccessibleDateAnimator.mDateMillis
155149	.line 34
155150	   20| return-void
155151}
155152
155153method com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
155154{
155155}
155156
155157method com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
155158{
155159}
155160
155161method com.android.datetimepicker.date.DatePickerController.getMaxYear():int
155162{
155163}
155164
155165method com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
155166{
155167}
155168
155169method com.android.datetimepicker.date.DatePickerController.getMinYear():int
155170{
155171}
155172
155173method com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
155174{
155175}
155176
155177method com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
155178{
155179}
155180
155181method com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
155182{
155183}
155184
155185method com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
155186{
155187}
155188
155189method com.android.datetimepicker.date.DatePickerController.tryVibrate():void
155190{
155191}
155192
155193method com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
155194{
155195	.params "this$0"
155196	.src "DatePickerDialog.java"
155197	.line 1
155198	    0| move-object/16 v14, v23
155199	    3| move-object/16 v15, v24
155200	    6| move-object/16 v13, v14
155201	    9| move-object/16 v14, v15
155202	   12| move-object/16 v12, v13
155203	   15| move-object/16 v13, v14
155204	.prologue_end
155205	.line 1
155206	   18| iput-object v13, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155207	.line 247
155208	   20| invoke-direct {v12}, java.lang.Object.<init>():void
155209	.line 1
155210	   23| return-void
155211}
155212
155213method com.android.datetimepicker.date.DatePickerDialog$1.onClick(android.view.View):void
155214{
155215	.params "v"
155216	.src "DatePickerDialog.java"
155217	.line 251
155218	    0| move-object/16 v14, v29
155219	    3| move-object/16 v15, v30
155220	    6| move-object/16 v13, v14
155221	    9| move-object/16 v14, v15
155222	   12| move-object/16 v12, v13
155223	   15| move-object/16 v13, v14
155224	.prologue_end
155225	.line 251
155226	   18| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155227	   20| invoke-virtual {v6}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
155228	.line 252
155229	   23| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155230	   25| invoke-static {v6}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
155231	   28| move-result-object v6
155232	   29| if-eqz v6, Label_1
155233	.line 253
155234	   31| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155235	   33| invoke-static {v6}, com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
155236	   36| move-result-object v6
155237	   37| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155238	   39| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155239	   41| invoke-static {v8}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
155240	   44| move-result-object v8
155241	   45| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
155242	   46| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
155243	   49| move-result v8
155244	.line 254
155245	   50| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155246	   52| invoke-static {v9}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
155247	   55| move-result-object v9
155248	   56| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
155249	   57| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
155250	   60| move-result v9
155251	   61| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155252	   63| invoke-static {v10}, com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
155253	   66| move-result-object v10
155254	   67| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
155255	   68| invoke-virtual {v10,v11}, java.util.Calendar.get(int):int
155256	   71| move-result v10
155257	.line 253
155258	   72| invoke-interface {v6,v7,v8,v9,v10}, com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener.onDateSet(com.android.datetimepicker.date.DatePickerDialog, int, int, int):void
155259Label_1:
155260	.line 256
155261	   75| iget-object v6, v12, com.android.datetimepicker.date.DatePickerDialog$1.this$0
155262	   77| invoke-virtual {v6}, com.android.datetimepicker.date.DatePickerDialog.dismiss():void
155263	.line 257
155264	   80| return-void
155265}
155266
155267method com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
155268{
155269}
155270
155271method com.android.datetimepicker.date.DatePickerDialog.-get0(com.android.datetimepicker.date.DatePickerDialog):java.util.Calendar
155272{
155273	    0| move-object/16 v15, v24
155274	    3| move-object/16 v14, v15
155275	    6| move-object/16 v13, v14
155276	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155277	   11| return-object v12
155278}
155279
155280method com.android.datetimepicker.date.DatePickerDialog.-get1(com.android.datetimepicker.date.DatePickerDialog):com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener
155281{
155282	    0| move-object/16 v15, v24
155283	    3| move-object/16 v14, v15
155284	    6| move-object/16 v13, v14
155285	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCallBack
155286	   11| return-object v12
155287}
155288
155289method com.android.datetimepicker.date.DatePickerDialog.<clinit>():void
155290{
155291	.src "DatePickerDialog.java"
155292	.line 77
155293	.prologue_end
155294	.line 77
155295	    0| new-instance v0, java.text.SimpleDateFormat
155296	    2| const-string/jumbo v1, "yyyy"
155297	    5| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155298	    8| move-result-object v2
155299	    9| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
155300	   12| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
155301	.line 78
155302	   14| new-instance v0, java.text.SimpleDateFormat
155303	   16| const-string/jumbo v1, "dd"
155304	   19| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155305	   22| move-result-object v2
155306	   23| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
155307	   26| sput-object v0, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
155308	.line 52
155309	   28| return-void
155310}
155311
155312method com.android.datetimepicker.date.DatePickerDialog.<init>():void
155313{
155314	.src "DatePickerDialog.java"
155315	.line 137
155316	    0| move-object/16 v15, v24
155317	    3| move-object/16 v14, v15
155318	    6| move-object/16 v13, v14
155319	.prologue_end
155320	.line 137
155321	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
155322	.line 80
155323	   12| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
155324	   15| move-result-object v12
155325	   16| iput-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155326	.line 82
155327	   18| new-instance v12, java.util.HashSet
155328	   20| invoke-direct {v12}, java.util.HashSet.<init>():void
155329	   23| iput-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mListeners
155330	.line 95
155331	   25| const/4 v12, #-1 (0xffffffff | NaN)
155332	   26| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
155333	.line 97
155334	   28| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155335	   30| invoke-virtual {v12}, java.util.Calendar.getFirstDayOfWeek():int
155336	   33| move-result v12
155337	   34| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
155338	.line 98
155339	   36| const/16 v12, #+1900 (0x0000076c | 2.66247e-42)
155340	   38| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinYear
155341	.line 99
155342	   40| const/16 v12, #+2100 (0x00000834 | 2.94273e-42)
155343	   42| iput v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
155344	.line 105
155345	   44| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
155346	   45| iput-boolean v12, v13, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
155347	.line 139
155348	   47| return-void
155349}
155350
155351method com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
155352{
155353	.params "month", "year"
155354	.src "DatePickerDialog.java"
155355	.line 432
155356	    0| move-object/16 v13, v27
155357	    3| move/16 v14, v28
155358	    6| move/16 v15, v29
155359	    9| move-object/16 v12, v13
155360	   12| move/16 v13, v14
155361	   15| move/16 v14, v15
155362	   18| move-object/16 v11, v12
155363	   21| move/16 v12, v13
155364	   24| move/16 v13, v14
155365	.prologue_end
155366	   27| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
155367	.line 432
155368	   28| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155369	   30| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
155370	   33| move-result v7
155371	.line 433
155372	.local v7, "day", int
155373	   34| invoke-static {v12,v13}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
155374	   37| move-result v8
155375	.line 434
155376	.local v8, "daysInMonth", int
155377	   38| if-le v7, v8, Label_1
155378	.line 435
155379	   40| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155380	   42| invoke-virtual {v9,v10,v8}, java.util.Calendar.set(int, int):void
155381Label_1:
155382	.line 437
155383	   45| return-void
155384}
155385
155386method com.android.datetimepicker.date.DatePickerDialog.newInstance(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):com.android.datetimepicker.date.DatePickerDialog
155387{
155388	.params "callBack", "year", "monthOfYear", "dayOfMonth"
155389	.src "DatePickerDialog.java"
155390	.line 150
155391	    0| move-object/16 v12, v24
155392	    3| move/16 v13, v25
155393	    6| move/16 v14, v26
155394	    9| move/16 v15, v27
155395	   12| move-object/16 v11, v12
155396	   15| move/16 v12, v13
155397	   18| move/16 v13, v14
155398	   21| move/16 v14, v15
155399	   24| move-object/16 v10, v11
155400	   27| move/16 v11, v12
155401	   30| move/16 v12, v13
155402	   33| move/16 v13, v14
155403	.prologue_end
155404	.line 150
155405	   36| new-instance v9, com.android.datetimepicker.date.DatePickerDialog
155406	   38| invoke-direct {v9}, com.android.datetimepicker.date.DatePickerDialog.<init>():void
155407	.line 151
155408	.local v9, "ret", com.android.datetimepicker.date.DatePickerDialog
155409	   41| invoke-virtual {v9,v10,v11,v12,v13}, com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
155410	.line 152
155411	   44| return-object v9
155412}
155413
155414method com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
155415{
155416	.params "viewIndex"
155417	.src "DatePickerDialog.java"
155418	.line 288
155419	    0| move-object/16 v17, v37
155420	    3| move/16 v18, v38
155421	    6| move-object/16 v16, v17
155422	    9| move/16 v17, v18
155423	   12| move-object/16 v15, v16
155424	   15| move/16 v16, v17
155425	   18| move-object/16 v14, v15
155426	   21| move/16 v15, v16
155427	.prologue_end
155428	   24| const-wide/16 v12:v13, #+500 (0x000001f4 | 7.00649e-43)
155429	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
155430	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
155431	.line 288
155432	   28| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155433	   30| invoke-virtual {v6}, java.util.Calendar.getTimeInMillis():long
155434	   33| move-result-wide v2:v3
155435	.line 290
155436	.local v2, "millis", long
155437	   34| packed-switch v15, Label_8
155438Label_1:
155439	.line 332
155440	   37| return-void
155441Label_2:
155442	.line 292
155443	   38| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155444	   40| const v7, #+1063675494 (0x3f666666 | 0.900000)
155445	.line 293
155446	   43| const v8, #+1065772646 (0x3f866666 | 1.05000)
155447	.line 292
155448	   46| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
155449	   49| move-result-object v4
155450	.line 294
155451	.local v4, "pulseAnimator", android.animation.ObjectAnimator
155452	   50| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
155453	   52| if-eqz v6, Label_3
155454	.line 295
155455	   54| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
155456	.line 296
155457	   57| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
155458Label_3:
155459	.line 298
155460	   59| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
155461	   61| invoke-virtual {v6}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
155462	.line 299
155463	   64| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
155464	   66| if-eq v6, v15, Label_4
155465	.line 300
155466	   68| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155467	   70| invoke-virtual {v6,v10}, android.widget.LinearLayout.setSelected(boolean):void
155468	.line 301
155469	   73| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
155470	   75| invoke-virtual {v6,v9}, android.widget.TextView.setSelected(boolean):void
155471	.line 302
155472	   78| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155473	   80| invoke-virtual {v6,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
155474	.line 303
155475	   83| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
155476Label_4:
155477	.line 305
155478	   85| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
155479	.line 307
155480	   88| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
155481	.line 308
155482	.local v1, "flags", int
155483	   90| invoke-virtual {v14}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
155484	   93| move-result-object v6
155485	   94| invoke-static {v6,v2,v3,v1}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
155486	   97| move-result-object v0
155487	.line 309
155488	.local v0, "dayString", java.lang.String
155489	   98| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155490	  100| new-instance v7, java.lang.StringBuilder
155491	  102| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
155492	  105| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
155493	  107| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
155494	  110| move-result-object v7
155495	  111| const-string/jumbo v8, ": "
155496	  114| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
155497	  117| move-result-object v7
155498	  118| invoke-virtual {v7,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
155499	  121| move-result-object v7
155500	  122| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
155501	  125| move-result-object v7
155502	  126| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
155503	.line 310
155504	  129| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155505	  131| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
155506	  133| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
155507	  136| goto/16 Label_1
155508Label_5:
155509	.line 313
155510	.end_local v0
155511	.end_local v1
155512	.end_local v4
155513	  138| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
155514	  140| const v7, #+1062836634 (0x3f59999a | 0.850000)
155515	  143| const v8, #+1066192077 (0x3f8ccccd | 1.10000)
155516	  146| invoke-static {v6,v7,v8}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
155517	  149| move-result-object v4
155518	.line 314
155519	.restart_local v4
155520	  150| iget-boolean v6, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
155521	  152| if-eqz v6, Label_6
155522	.line 315
155523	  154| invoke-virtual {v4,v12,v13}, android.animation.ObjectAnimator.setStartDelay(long):void
155524	.line 316
155525	  157| iput-boolean v9, v14, com.android.datetimepicker.date.DatePickerDialog.mDelayAnimation
155526Label_6:
155527	.line 318
155528	  159| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
155529	  161| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
155530	.line 319
155531	  164| iget v6, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
155532	  166| if-eq v6, v15, Label_7
155533	.line 320
155534	  168| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155535	  170| invoke-virtual {v6,v9}, android.widget.LinearLayout.setSelected(boolean):void
155536	.line 321
155537	  173| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mYearView
155538	  175| invoke-virtual {v6,v10}, android.widget.TextView.setSelected(boolean):void
155539	.line 322
155540	  178| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155541	  180| invoke-virtual {v6,v10}, com.android.datetimepicker.date.AccessibleDateAnimator.setDisplayedChild(int):void
155542	.line 323
155543	  183| iput v15, v14, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
155544Label_7:
155545	.line 325
155546	  185| invoke-virtual {v4}, android.animation.ObjectAnimator.start():void
155547	.line 327
155548	  188| sget-object v6, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
155549	  190| invoke-static {v2,v3}, java.lang.Long.valueOf(long):java.lang.Long
155550	  193| move-result-object v7
155551	  194| invoke-virtual {v6,v7}, java.text.SimpleDateFormat.format(java.lang.Object):java.lang.String
155552	  197| move-result-object v5
155553	.line 328
155554	.local v5, "yearString", java.lang.CharSequence
155555	  198| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155556	  200| new-instance v7, java.lang.StringBuilder
155557	  202| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
155558	  205| iget-object v8, v14, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
155559	  207| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
155560	  210| move-result-object v7
155561	  211| const-string/jumbo v8, ": "
155562	  214| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
155563	  217| move-result-object v7
155564	  218| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
155565	  221| move-result-object v7
155566	  222| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
155567	  225| move-result-object v7
155568	  226| invoke-virtual {v6,v7}, com.android.datetimepicker.date.AccessibleDateAnimator.setContentDescription(java.lang.CharSequence):void
155569	.line 329
155570	  229| iget-object v6, v14, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155571	  231| iget-object v7, v14, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
155572	  233| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
155573	  236| goto/16 Label_1
155574	.line 290
155575	  238| nop
155576	  239| nop
155577Label_8: <aligned>
155578	  240| packed-switch-payload
155579		    0: Label_2
155580		    1: Label_5
155581}
155582
155583method com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
155584{
155585	.params "announce"
155586	.src "DatePickerDialog.java"
155587	.line 335
155588	    0| move-object/16 v14, v33
155589	    3| move/16 v15, v34
155590	    6| move-object/16 v13, v14
155591	    9| move/16 v14, v15
155592	   12| move-object/16 v12, v13
155593	   15| move/16 v13, v14
155594	.prologue_end
155595	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
155596	.line 335
155597	   19| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
155598	   21| if-eqz v7, Label_1
155599	.line 336
155600	   23| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
155601	   25| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155602	.line 337
155603	   27| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155604	   30| move-result-object v9
155605	.line 336
155606	   31| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
155607	   32| invoke-virtual {v8,v10,v11,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
155608	   35| move-result-object v8
155609	.line 337
155610	   36| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155611	   39| move-result-object v9
155612	.line 336
155613	   40| invoke-virtual {v8,v9}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
155614	   43| move-result-object v8
155615	   44| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
155616Label_1:
155617	.line 340
155618	   47| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
155619	   49| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155620	.line 341
155621	   51| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155622	   54| move-result-object v9
155623	.line 340
155624	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
155625	   56| invoke-virtual {v8,v11,v10,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
155626	   59| move-result-object v8
155627	.line 341
155628	   60| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
155629	   63| move-result-object v9
155630	.line 340
155631	   64| invoke-virtual {v8,v9}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
155632	   67| move-result-object v8
155633	   68| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
155634	.line 342
155635	   71| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
155636	   73| sget-object v8, com.android.datetimepicker.date.DatePickerDialog.DAY_FORMAT
155637	   75| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155638	   77| invoke-virtual {v9}, java.util.Calendar.getTime():java.util.Date
155639	   80| move-result-object v9
155640	   81| invoke-virtual {v8,v9}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
155641	   84| move-result-object v8
155642	   85| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
155643	.line 343
155644	   88| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
155645	   90| sget-object v8, com.android.datetimepicker.date.DatePickerDialog.YEAR_FORMAT
155646	   92| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155647	   94| invoke-virtual {v9}, java.util.Calendar.getTime():java.util.Date
155648	   97| move-result-object v9
155649	   98| invoke-virtual {v8,v9}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
155650	  101| move-result-object v8
155651	  102| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
155652	.line 346
155653	  105| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155654	  107| invoke-virtual {v7}, java.util.Calendar.getTimeInMillis():long
155655	  110| move-result-wide v4:v5
155656	.line 347
155657	.local v4, "millis", long
155658	  111| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155659	  113| invoke-virtual {v7,v4,v5}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
155660	.line 348
155661	  116| const/16 v2, #+24 (0x00000018 | 3.36312e-44)
155662	.line 349
155663	.local v2, "flags", int
155664	  118| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
155665	  121| move-result-object v7
155666	  122| invoke-static {v7,v4,v5,v2}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
155667	  125| move-result-object v6
155668	.line 350
155669	.local v6, "monthAndDayText", java.lang.String
155670	  126| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155671	  128| invoke-virtual {v7,v6}, android.widget.LinearLayout.setContentDescription(java.lang.CharSequence):void
155672	.line 352
155673	  131| if-eqz v13, Label_2
155674	.line 353
155675	  133| const/16 v2, #+20 (0x00000014 | 2.80260e-44)
155676	.line 354
155677	  135| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
155678	  138| move-result-object v7
155679	  139| invoke-static {v7,v4,v5,v2}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
155680	  142| move-result-object v3
155681	.line 355
155682	.local v3, "fullDateText", java.lang.String
155683	  143| iget-object v7, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
155684	  145| invoke-static {v7,v3}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
155685Label_2:
155686	.line 357
155687	.end_local v3
155688	  148| return-void
155689}
155690
155691method com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
155692{
155693	.src "DatePickerDialog.java"
155694	.line 468
155695	    0| move-object/16 v15, v25
155696	    3| move-object/16 v14, v15
155697	    6| move-object/16 v13, v14
155698	.prologue_end
155699	.line 468
155700	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mListeners
155701	   11| invoke-virtual {v12}, java.util.HashSet.iterator():java.util.Iterator
155702	   14| move-result-object v11
155703Label_1:
155704	.line 469
155705	.local_ex v11, "iterator", java.util.Iterator, "Ljava/util/Iterator<Lcom/android/datetimepicker/date/DatePickerDialog$OnDateChangedListener;>;"
155706	   15| invoke-interface {v11}, java.util.Iterator.hasNext():boolean
155707	   18| move-result v12
155708	   19| if-eqz v12, Label_2
155709	.line 470
155710	   21| invoke-interface {v11}, java.util.Iterator.next():java.lang.Object
155711	   24| move-result-object v12
155712	   25| check-cast v12, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener
155713	   27| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener.onDateChanged():void
155714	   30| goto/16 Label_1
155715Label_2:
155716	.line 472
155717	   32| return-void
155718}
155719
155720method com.android.datetimepicker.date.DatePickerDialog.getFirstDayOfWeek():int
155721{
155722	.src "DatePickerDialog.java"
155723	.line 492
155724	    0| move-object/16 v15, v24
155725	    3| move-object/16 v14, v15
155726	    6| move-object/16 v13, v14
155727	.prologue_end
155728	.line 492
155729	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
155730	   11| return v12
155731}
155732
155733method com.android.datetimepicker.date.DatePickerDialog.getMaxDate():java.util.Calendar
155734{
155735	.src "DatePickerDialog.java"
155736	.line 420
155737	    0| move-object/16 v15, v24
155738	    3| move-object/16 v14, v15
155739	    6| move-object/16 v13, v14
155740	.prologue_end
155741	.line 420
155742	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxDate
155743	   11| return-object v12
155744}
155745
155746method com.android.datetimepicker.date.DatePickerDialog.getMaxYear():int
155747{
155748	.src "DatePickerDialog.java"
155749	.line 487
155750	    0| move-object/16 v15, v24
155751	    3| move-object/16 v14, v15
155752	    6| move-object/16 v13, v14
155753	.prologue_end
155754	.line 487
155755	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
155756	   11| return v12
155757}
155758
155759method com.android.datetimepicker.date.DatePickerDialog.getMinDate():java.util.Calendar
155760{
155761	.src "DatePickerDialog.java"
155762	.line 399
155763	    0| move-object/16 v15, v24
155764	    3| move-object/16 v14, v15
155765	    6| move-object/16 v13, v14
155766	.prologue_end
155767	.line 399
155768	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinDate
155769	   11| return-object v12
155770}
155771
155772method com.android.datetimepicker.date.DatePickerDialog.getMinYear():int
155773{
155774	.src "DatePickerDialog.java"
155775	.line 482
155776	    0| move-object/16 v15, v24
155777	    3| move-object/16 v14, v15
155778	    6| move-object/16 v13, v14
155779	.prologue_end
155780	.line 482
155781	    9| iget v12, v13, com.android.datetimepicker.date.DatePickerDialog.mMinYear
155782	   11| return v12
155783}
155784
155785method com.android.datetimepicker.date.DatePickerDialog.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
155786{
155787	.src "DatePickerDialog.java"
155788	.line 477
155789	    0| move-object/16 v15, v25
155790	    3| move-object/16 v14, v15
155791	    6| move-object/16 v13, v14
155792	.prologue_end
155793	.line 477
155794	    9| new-instance v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay
155795	   11| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155796	   13| invoke-direct {v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
155797	   16| return-object v11
155798}
155799
155800method com.android.datetimepicker.date.DatePickerDialog.initialize(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener, int, int, int):void
155801{
155802	.params "callBack", "year", "monthOfYear", "dayOfMonth"
155803	.src "DatePickerDialog.java"
155804	.line 156
155805	    0| move-object/16 v11, v25
155806	    3| move-object/16 v12, v26
155807	    6| move/16 v13, v27
155808	    9| move/16 v14, v28
155809	   12| move/16 v15, v29
155810	   15| move-object/16 v10, v11
155811	   18| move-object/16 v11, v12
155812	   21| move/16 v12, v13
155813	   24| move/16 v13, v14
155814	   27| move/16 v14, v15
155815	   30| move-object/16 v9, v10
155816	   33| move-object/16 v10, v11
155817	   36| move/16 v11, v12
155818	   39| move/16 v12, v13
155819	   42| move/16 v13, v14
155820	.prologue_end
155821	.line 156
155822	   45| iput-object v10, v9, com.android.datetimepicker.date.DatePickerDialog.mCallBack
155823	.line 157
155824	   47| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155825	   49| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
155826	   50| invoke-virtual {v7,v8,v11}, java.util.Calendar.set(int, int):void
155827	.line 158
155828	   53| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155829	   55| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
155830	   56| invoke-virtual {v7,v8,v12}, java.util.Calendar.set(int, int):void
155831	.line 159
155832	   59| iget-object v7, v9, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155833	   61| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
155834	   62| invoke-virtual {v7,v8,v13}, java.util.Calendar.set(int, int):void
155835	.line 160
155836	   65| return-void
155837}
155838
155839method com.android.datetimepicker.date.DatePickerDialog.onClick(android.view.View):void
155840{
155841	.params "v"
155842	.src "DatePickerDialog.java"
155843	.line 441
155844	    0| move-object/16 v14, v25
155845	    3| move-object/16 v15, v26
155846	    6| move-object/16 v13, v14
155847	    9| move-object/16 v14, v15
155848	   12| move-object/16 v12, v13
155849	   15| move-object/16 v13, v14
155850	.prologue_end
155851	.line 441
155852	   18| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
155853	.line 442
155854	   21| invoke-virtual {v13}, android.view.View.getId():int
155855	   24| move-result v10
155856	   25| sget v11, com.android.datetimepicker.R$id.date_picker_year
155857	   27| if-ne v10, v11, Label_2
155858	.line 443
155859	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
155860	   30| invoke-direct {v12,v10}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
155861Label_1:
155862	.line 447
155863	   33| return-void
155864Label_2:
155865	.line 444
155866	   34| invoke-virtual {v13}, android.view.View.getId():int
155867	   37| move-result v10
155868	   38| sget v11, com.android.datetimepicker.R$id.date_picker_month_and_day
155869	   40| if-ne v10, v11, Label_1
155870	.line 445
155871	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
155872	   43| invoke-direct {v12,v10}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
155873	   46| goto/16 Label_1
155874}
155875
155876method com.android.datetimepicker.date.DatePickerDialog.onCreate(android.os.Bundle):void
155877{
155878	.params "savedInstanceState"
155879	.src "DatePickerDialog.java"
155880	.line 164
155881	    0| move-object/16 v14, v27
155882	    3| move-object/16 v15, v28
155883	    6| move-object/16 v13, v14
155884	    9| move-object/16 v14, v15
155885	   12| move-object/16 v12, v13
155886	   15| move-object/16 v13, v14
155887	.prologue_end
155888	.line 164
155889	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
155890	.line 165
155891	   21| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
155892	   24| move-result-object v8
155893	.line 166
155894	.local v8, "activity", android.app.Activity
155895	   25| invoke-virtual {v8}, android.app.Activity.getWindow():android.view.Window
155896	   28| move-result-object v9
155897	.line 167
155898	   29| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
155899	.line 166
155900	   30| invoke-virtual {v9,v10}, android.view.Window.setSoftInputMode(int):void
155901	.line 168
155902	   33| if-eqz v13, Label_1
155903	.line 169
155904	   35| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155905	   37| const-string/jumbo v10, "year"
155906	   40| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
155907	   43| move-result v10
155908	   44| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
155909	   45| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
155910	.line 170
155911	   48| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155912	   50| const-string/jumbo v10, "month"
155913	   53| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
155914	   56| move-result v10
155915	   57| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
155916	   58| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
155917	.line 171
155918	   61| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
155919	   63| const-string/jumbo v10, "day"
155920	   66| invoke-virtual {v13,v10}, android.os.Bundle.getInt(java.lang.String):int
155921	   69| move-result v10
155922	   70| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
155923	   71| invoke-virtual {v9,v11,v10}, java.util.Calendar.set(int, int):void
155924Label_1:
155925	.line 173
155926	   74| return-void
155927}
155928
155929method com.android.datetimepicker.date.DatePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
155930{
155931	.params "inflater", "container", "savedInstanceState"
155932	.src "DatePickerDialog.java"
155933	.line 198
155934	    0| move-object/16 v15, v35
155935	    3| move-object/16 v16, v36
155936	    6| move-object/16 v17, v37
155937	    9| move-object/16 v18, v38
155938	   12| move-object/16 v14, v15
155939	   15| move-object/16 v15, v16
155940	   18| move-object/16 v16, v17
155941	   21| move-object/16 v17, v18
155942	   24| move-object/16 v13, v14
155943	   27| move-object/16 v14, v15
155944	   30| move-object/16 v15, v16
155945	   33| move-object/16 v16, v17
155946	   36| move-object/16 v12, v13
155947	   39| move-object/16 v13, v14
155948	   42| move-object/16 v14, v15
155949	   45| move-object/16 v15, v16
155950	.prologue_end
155951	.line 198
155952	   48| const-string/jumbo v8, "DatePickerDialog"
155953	   51| const-string/jumbo v9, "onCreateView: "
155954	   54| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
155955	.line 199
155956	   57| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getDialog():android.app.Dialog
155957	   60| move-result-object v8
155958	   61| invoke-virtual {v8}, android.app.Dialog.getWindow():android.view.Window
155959	   64| move-result-object v8
155960	   65| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
155961	   66| invoke-virtual {v8,v9}, android.view.Window.requestFeature(int):boolean
155962	.line 201
155963	   69| sget v8, com.android.datetimepicker.R$layout.date_picker_dialog
155964	   71| const/4 v9, #+0 (0x00000000 | 0.00000)
155965	   72| invoke-virtual {v13,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
155966	   75| move-result-object v7
155967	.line 203
155968	.local v7, "view", android.view.View
155969	   76| sget v8, com.android.datetimepicker.R$id.date_picker_header
155970	   78| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
155971	   81| move-result-object v8
155972	   82| check-cast v8, android.widget.TextView
155973	   84| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayOfWeekView
155974	.line 204
155975	   86| sget v8, com.android.datetimepicker.R$id.date_picker_month_and_day
155976	   88| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
155977	   91| move-result-object v8
155978	   92| check-cast v8, android.widget.LinearLayout
155979	   94| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155980	.line 205
155981	   96| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMonthAndDayView
155982	   98| invoke-virtual {v8,v12}, android.widget.LinearLayout.setOnClickListener(android.view.View$OnClickListener):void
155983	.line 206
155984	  101| sget v8, com.android.datetimepicker.R$id.date_picker_month
155985	  103| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
155986	  106| move-result-object v8
155987	  107| check-cast v8, android.widget.TextView
155988	  109| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedMonthTextView
155989	.line 207
155990	  111| sget v8, com.android.datetimepicker.R$id.date_picker_day
155991	  113| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
155992	  116| move-result-object v8
155993	  117| check-cast v8, android.widget.TextView
155994	  119| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectedDayTextView
155995	.line 208
155996	  121| sget v8, com.android.datetimepicker.R$id.date_picker_year
155997	  123| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
155998	  126| move-result-object v8
155999	  127| check-cast v8, android.widget.TextView
156000	  129| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
156001	.line 209
156002	  131| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearView
156003	  133| invoke-virtual {v8,v12}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
156004	.line 211
156005	  136| const/4 v4, #-1 (0xffffffff | NaN)
156006	.line 212
156007	.local v4, "listPosition", int
156008	  137| const/4 v5, #+0 (0x00000000 | 0.00000)
156009	.line 213
156010	.local v5, "listPositionOffset", int
156011	  138| const/4 v3, #+0 (0x00000000 | 0.00000)
156012	.line 214
156013	.local v3, "currentView", int
156014	  139| if-eqz v15, Label_1
156015	.line 215
156016	  141| const-string/jumbo v8, "week_start"
156017	  144| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156018	  147| move-result v8
156019	  148| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
156020	.line 216
156021	  150| const-string/jumbo v8, "year_start"
156022	  153| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156023	  156| move-result v8
156024	  157| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
156025	.line 217
156026	  159| const-string/jumbo v8, "year_end"
156027	  162| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156028	  165| move-result v8
156029	  166| iput v8, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
156030	.line 218
156031	  168| const-string/jumbo v8, "current_view"
156032	  171| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156033	  174| move-result v3
156034	.line 219
156035	  175| const-string/jumbo v8, "list_position"
156036	  178| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156037	  181| move-result v4
156038	.line 220
156039	  182| const-string/jumbo v8, "list_position_offset"
156040	  185| invoke-virtual {v15,v8}, android.os.Bundle.getInt(java.lang.String):int
156041	  188| move-result v5
156042Label_1:
156043	.line 223
156044	  189| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getActivity():android.app.Activity
156045	  192| move-result-object v0
156046	.line 224
156047	.local v0, "activity", android.app.Activity
156048	  193| new-instance v8, com.android.datetimepicker.date.SimpleDayPickerView
156049	  195| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
156050	  198| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156051	.line 225
156052	  200| new-instance v8, com.android.datetimepicker.date.YearPickerView
156053	  202| invoke-direct {v8,v0,v12}, com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
156054	  205| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
156055	.line 227
156056	  207| invoke-virtual {v12}, com.android.datetimepicker.date.DatePickerDialog.getResources():android.content.res.Resources
156057	  210| move-result-object v6
156058	.line 228
156059	.local v6, "res", android.content.res.Resources
156060	  211| sget v8, com.android.datetimepicker.R$string.day_picker_description
156061	  213| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
156062	  216| move-result-object v8
156063	  217| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerDescription
156064	.line 229
156065	  219| sget v8, com.android.datetimepicker.R$string.select_day
156066	  221| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
156067	  224| move-result-object v8
156068	  225| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectDay
156069	.line 230
156070	  227| sget v8, com.android.datetimepicker.R$string.year_picker_description
156071	  229| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
156072	  232| move-result-object v8
156073	  233| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerDescription
156074	.line 231
156075	  235| sget v8, com.android.datetimepicker.R$string.select_year
156076	  237| invoke-virtual {v6,v8}, android.content.res.Resources.getString(int):java.lang.String
156077	  240| move-result-object v8
156078	  241| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mSelectYear
156079	.line 233
156080	  243| sget v8, com.android.datetimepicker.R$id.animator
156081	  245| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
156082	  248| move-result-object v8
156083	  249| check-cast v8, com.android.datetimepicker.date.AccessibleDateAnimator
156084	  251| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156085	.line 234
156086	  253| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156087	  255| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156088	  257| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
156089	.line 235
156090	  260| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156091	  262| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
156092	  264| invoke-virtual {v8,v9}, com.android.datetimepicker.date.AccessibleDateAnimator.addView(android.view.View):void
156093	.line 236
156094	  267| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156095	  269| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156096	  271| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
156097	  274| move-result-wide v10:v11
156098	  275| invoke-virtual {v8,v10,v11}, com.android.datetimepicker.date.AccessibleDateAnimator.setDateMillis(long):void
156099	.line 238
156100	  278| new-instance v1, android.view.animation.AlphaAnimation
156101	  280| const/4 v8, #+0 (0x00000000 | 0.00000)
156102	  281| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
156103	  283| invoke-direct {v1,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
156104	.line 239
156105	.local v1, "animation", android.view.animation.Animation
156106	  286| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
156107	  288| invoke-virtual {v1,v8,v9}, android.view.animation.Animation.setDuration(long):void
156108	.line 240
156109	  291| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156110	  293| invoke-virtual {v8,v1}, com.android.datetimepicker.date.AccessibleDateAnimator.setInAnimation(android.view.animation.Animation):void
156111	.line 242
156112	  296| new-instance v2, android.view.animation.AlphaAnimation
156113	  298| const/high16 v8, #+1065353216 (0x3f800000 | 1.00000)
156114	  300| const/4 v9, #+0 (0x00000000 | 0.00000)
156115	  301| invoke-direct {v2,v8,v9}, android.view.animation.AlphaAnimation.<init>(float, float):void
156116	.line 243
156117	.local v2, "animation2", android.view.animation.Animation
156118	  304| const-wide/16 v8:v9, #+300 (0x0000012c | 4.20390e-43)
156119	  306| invoke-virtual {v2,v8,v9}, android.view.animation.Animation.setDuration(long):void
156120	.line 244
156121	  309| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mAnimator
156122	  311| invoke-virtual {v8,v2}, com.android.datetimepicker.date.AccessibleDateAnimator.setOutAnimation(android.view.animation.Animation):void
156123	.line 246
156124	  314| sget v8, com.android.datetimepicker.R$id.done
156125	  316| invoke-virtual {v7,v8}, android.view.View.findViewById(int):android.view.View
156126	  319| move-result-object v8
156127	  320| check-cast v8, android.widget.Button
156128	  322| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
156129	.line 247
156130	  324| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDoneButton
156131	  326| new-instance v9, com.android.datetimepicker.date.DatePickerDialog$1
156132	  328| invoke-direct {v9,v12}, com.android.datetimepicker.date.DatePickerDialog$1.<init>(com.android.datetimepicker.date.DatePickerDialog):void
156133	  331| invoke-virtual {v8,v9}, android.widget.Button.setOnClickListener(android.view.View$OnClickListener):void
156134	.line 260
156135	  334| const/4 v8, #+0 (0x00000000 | 0.00000)
156136	  335| invoke-direct {v12,v8}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
156137	.line 261
156138	  338| invoke-direct {v12,v3}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
156139	.line 263
156140	  341| const/4 v8, #-1 (0xffffffff | NaN)
156141	  342| if-eq v4, v8, Label_2
156142	.line 264
156143	  344| if-nez v3, Label_3
156144	.line 265
156145	  346| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156146	  348| invoke-virtual {v8,v4}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
156147Label_2:
156148	.line 271
156149	  351| new-instance v8, com.android.datetimepicker.HapticFeedbackController
156150	  353| invoke-direct {v8,v0}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
156151	  356| iput-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
156152	.line 272
156153	  358| return-object v7
156154Label_3:
156155	.line 266
156156	  359| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
156157	  360| if-ne v3, v8, Label_2
156158	.line 267
156159	  362| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
156160	  364| invoke-virtual {v8,v4,v5}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
156161	  367| goto/16 Label_2
156162}
156163
156164method com.android.datetimepicker.date.DatePickerDialog.onDayOfMonthSelected(int, int, int):void
156165{
156166	.params "year", "month", "day"
156167	.src "DatePickerDialog.java"
156168	.line 460
156169	    0| move-object/16 v12, v26
156170	    3| move/16 v13, v27
156171	    6| move/16 v14, v28
156172	    9| move/16 v15, v29
156173	   12| move-object/16 v11, v12
156174	   15| move/16 v12, v13
156175	   18| move/16 v13, v14
156176	   21| move/16 v14, v15
156177	   24| move-object/16 v10, v11
156178	   27| move/16 v11, v12
156179	   30| move/16 v12, v13
156180	   33| move/16 v13, v14
156181	.prologue_end
156182	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
156183	.line 460
156184	   37| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156185	   39| invoke-virtual {v7,v9,v11}, java.util.Calendar.set(int, int):void
156186	.line 461
156187	   42| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156188	   44| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
156189	   45| invoke-virtual {v7,v8,v12}, java.util.Calendar.set(int, int):void
156190	.line 462
156191	   48| iget-object v7, v10, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156192	   50| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
156193	   51| invoke-virtual {v7,v8,v13}, java.util.Calendar.set(int, int):void
156194	.line 463
156195	   54| invoke-direct {v10}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
156196	.line 464
156197	   57| invoke-direct {v10,v9}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
156198	.line 465
156199	   60| return-void
156200}
156201
156202method com.android.datetimepicker.date.DatePickerDialog.onPause():void
156203{
156204	.src "DatePickerDialog.java"
156205	.line 283
156206	    0| move-object/16 v15, v24
156207	    3| move-object/16 v14, v15
156208	    6| move-object/16 v13, v14
156209	.prologue_end
156210	.line 283
156211	    9| invoke-super {v13}, android.app.DialogFragment.onPause():void
156212	.line 284
156213	   12| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
156214	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.stop():void
156215	.line 285
156216	   17| return-void
156217}
156218
156219method com.android.datetimepicker.date.DatePickerDialog.onResume():void
156220{
156221	.src "DatePickerDialog.java"
156222	.line 277
156223	    0| move-object/16 v15, v24
156224	    3| move-object/16 v14, v15
156225	    6| move-object/16 v13, v14
156226	.prologue_end
156227	.line 277
156228	    9| invoke-super {v13}, android.app.DialogFragment.onResume():void
156229	.line 278
156230	   12| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
156231	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.start():void
156232	.line 279
156233	   17| return-void
156234}
156235
156236method com.android.datetimepicker.date.DatePickerDialog.onSaveInstanceState(android.os.Bundle):void
156237{
156238	.params "outState"
156239	.src "DatePickerDialog.java"
156240	.line 177
156241	    0| move-object/16 v14, v28
156242	    3| move-object/16 v15, v29
156243	    6| move-object/16 v13, v14
156244	    9| move-object/16 v14, v15
156245	   12| move-object/16 v12, v13
156246	   15| move-object/16 v13, v14
156247	.prologue_end
156248	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
156249	.line 177
156250	   19| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
156251	.line 178
156252	   22| const-string/jumbo v8, "year"
156253	   25| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156254	   27| invoke-virtual {v9,v11}, java.util.Calendar.get(int):int
156255	   30| move-result v9
156256	   31| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156257	.line 179
156258	   34| const-string/jumbo v8, "month"
156259	   37| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156260	   39| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
156261	   40| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
156262	   43| move-result v9
156263	   44| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156264	.line 180
156265	   47| const-string/jumbo v8, "day"
156266	   50| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156267	   52| const/4 v10, #+5 (0x00000005 | 7.00649e-45)
156268	   53| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
156269	   56| move-result v9
156270	   57| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156271	.line 181
156272	   60| const-string/jumbo v8, "week_start"
156273	   63| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
156274	   65| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156275	.line 182
156276	   68| const-string/jumbo v8, "year_start"
156277	   71| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mMinYear
156278	   73| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156279	.line 183
156280	   76| const-string/jumbo v8, "year_end"
156281	   79| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
156282	   81| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156283	.line 184
156284	   84| const-string/jumbo v8, "current_view"
156285	   87| iget v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
156286	   89| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156287	.line 185
156288	   92| const/4 v7, #-1 (0xffffffff | NaN)
156289	.line 186
156290	.local v7, "listPosition", int
156291	   93| iget v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
156292	   95| if-nez v8, Label_2
156293	.line 187
156294	   97| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156295	   99| invoke-virtual {v8}, com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
156296	  102| move-result v7
156297Label_1:
156298	.line 192
156299	  103| const-string/jumbo v8, "list_position"
156300	  106| invoke-virtual {v13,v8,v7}, android.os.Bundle.putInt(java.lang.String, int):void
156301	.line 193
156302	  109| return-void
156303Label_2:
156304	.line 188
156305	  110| iget v8, v12, com.android.datetimepicker.date.DatePickerDialog.mCurrentView
156306	  112| if-ne v8, v11, Label_1
156307	.line 189
156308	  114| iget-object v8, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
156309	  116| invoke-virtual {v8}, com.android.datetimepicker.date.YearPickerView.getFirstVisiblePosition():int
156310	  119| move-result v7
156311	.line 190
156312	  120| const-string/jumbo v8, "list_position_offset"
156313	  123| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mYearPickerView
156314	  125| invoke-virtual {v9}, com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
156315	  128| move-result v9
156316	  129| invoke-virtual {v13,v8,v9}, android.os.Bundle.putInt(java.lang.String, int):void
156317	  132| goto/16 Label_1
156318}
156319
156320method com.android.datetimepicker.date.DatePickerDialog.onYearSelected(int):void
156321{
156322	.params "year"
156323	.src "DatePickerDialog.java"
156324	.line 451
156325	    0| move-object/16 v14, v26
156326	    3| move/16 v15, v27
156327	    6| move-object/16 v13, v14
156328	    9| move/16 v14, v15
156329	   12| move-object/16 v12, v13
156330	   15| move/16 v13, v14
156331	.prologue_end
156332	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
156333	.line 451
156334	   19| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156335	   21| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
156336	   22| invoke-virtual {v9,v10}, java.util.Calendar.get(int):int
156337	   25| move-result v9
156338	   26| invoke-direct {v12,v9,v13}, com.android.datetimepicker.date.DatePickerDialog.adjustDayInMonthIfNeeded(int, int):void
156339	.line 452
156340	   29| iget-object v9, v12, com.android.datetimepicker.date.DatePickerDialog.mCalendar
156341	   31| invoke-virtual {v9,v11,v13}, java.util.Calendar.set(int, int):void
156342	.line 453
156343	   34| invoke-direct {v12}, com.android.datetimepicker.date.DatePickerDialog.updatePickers():void
156344	.line 454
156345	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
156346	   38| invoke-direct {v12,v9}, com.android.datetimepicker.date.DatePickerDialog.setCurrentView(int):void
156347	.line 455
156348	   41| invoke-direct {v12,v11}, com.android.datetimepicker.date.DatePickerDialog.updateDisplay(boolean):void
156349	.line 456
156350	   44| return-void
156351}
156352
156353method com.android.datetimepicker.date.DatePickerDialog.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
156354{
156355	.params "listener"
156356	.src "DatePickerDialog.java"
156357	.line 497
156358	    0| move-object/16 v14, v24
156359	    3| move-object/16 v15, v25
156360	    6| move-object/16 v13, v14
156361	    9| move-object/16 v14, v15
156362	   12| move-object/16 v12, v13
156363	   15| move-object/16 v13, v14
156364	.prologue_end
156365	.line 497
156366	   18| iget-object v11, v12, com.android.datetimepicker.date.DatePickerDialog.mListeners
156367	   20| invoke-virtual {v11,v13}, java.util.HashSet.add(java.lang.Object):boolean
156368	.line 498
156369	   23| return-void
156370}
156371
156372method com.android.datetimepicker.date.DatePickerDialog.setFirstDayOfWeek(int):void
156373{
156374	.params "startOfWeek"
156375	.src "DatePickerDialog.java"
156376	.line 360
156377	    0| move-object/16 v14, v25
156378	    3| move/16 v15, v26
156379	    6| move-object/16 v13, v14
156380	    9| move/16 v14, v15
156381	   12| move-object/16 v12, v13
156382	   15| move/16 v13, v14
156383	.prologue_end
156384	.line 360
156385	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
156386	   19| if-lt v13, v10, Label_1
156387	   21| const/4 v10, #+7 (0x00000007 | 9.80909e-45)
156388	   22| if-le v13, v10, Label_2
156389Label_1:
156390	.line 361
156391	   24| new-instance v10, java.lang.IllegalArgumentException
156392	   26| const-string/jumbo v11, "Value must be between Calendar.SUNDAY and Calendar.SATURDAY"
156393	   29| invoke-direct {v10,v11}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
156394	   32| throw v10
156395Label_2:
156396	.line 364
156397	   33| iput v13, v12, com.android.datetimepicker.date.DatePickerDialog.mWeekStart
156398	.line 365
156399	   35| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156400	   37| if-eqz v10, Label_3
156401	.line 366
156402	   39| iget-object v10, v12, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156403	   41| invoke-virtual {v10}, com.android.datetimepicker.date.DayPickerView.onChange():void
156404Label_3:
156405	.line 368
156406	   44| return-void
156407}
156408
156409method com.android.datetimepicker.date.DatePickerDialog.setOnDateSetListener(com.android.datetimepicker.date.DatePickerDialog$OnDateSetListener):void
156410{
156411	.params "listener"
156412	.src "DatePickerDialog.java"
156413	.line 424
156414	    0| move-object/16 v14, v23
156415	    3| move-object/16 v15, v24
156416	    6| move-object/16 v13, v14
156417	    9| move-object/16 v14, v15
156418	   12| move-object/16 v12, v13
156419	   15| move-object/16 v13, v14
156420	.prologue_end
156421	.line 424
156422	   18| iput-object v13, v12, com.android.datetimepicker.date.DatePickerDialog.mCallBack
156423	.line 425
156424	   20| return-void
156425}
156426
156427method com.android.datetimepicker.date.DatePickerDialog.setYearRange(int, int):void
156428{
156429	.params "startYear", "endYear"
156430	.src "DatePickerDialog.java"
156431	.line 371
156432	    0| move-object/16 v13, v25
156433	    3| move/16 v14, v26
156434	    6| move/16 v15, v27
156435	    9| move-object/16 v12, v13
156436	   12| move/16 v13, v14
156437	   15| move/16 v14, v15
156438	   18| move-object/16 v11, v12
156439	   21| move/16 v12, v13
156440	   24| move/16 v13, v14
156441	.prologue_end
156442	.line 371
156443	   27| if-gt v13, v12, Label_1
156444	.line 372
156445	   29| new-instance v9, java.lang.IllegalArgumentException
156446	   31| const-string/jumbo v10, "Year end must be larger than year start"
156447	   34| invoke-direct {v9,v10}, java.lang.IllegalArgumentException.<init>(java.lang.String):void
156448	   37| throw v9
156449Label_1:
156450	.line 374
156451	   38| iput v12, v11, com.android.datetimepicker.date.DatePickerDialog.mMinYear
156452	.line 375
156453	   40| iput v13, v11, com.android.datetimepicker.date.DatePickerDialog.mMaxYear
156454	.line 376
156455	   42| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156456	   44| if-eqz v9, Label_2
156457	.line 377
156458	   46| iget-object v9, v11, com.android.datetimepicker.date.DatePickerDialog.mDayPickerView
156459	   48| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.onChange():void
156460Label_2:
156461	.line 379
156462	   51| return-void
156463}
156464
156465method com.android.datetimepicker.date.DatePickerDialog.tryVibrate():void
156466{
156467	.src "DatePickerDialog.java"
156468	.line 507
156469	    0| move-object/16 v15, v24
156470	    3| move-object/16 v14, v15
156471	    6| move-object/16 v13, v14
156472	.prologue_end
156473	.line 507
156474	    9| iget-object v12, v13, com.android.datetimepicker.date.DatePickerDialog.mHapticFeedbackController
156475	   11| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
156476	.line 508
156477	   14| return-void
156478}
156479
156480method com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
156481{
156482	.params "this$0", "val$position"
156483	.src "DayPickerView.java"
156484	.line 1
156485	    0| move-object/16 v13, v23
156486	    3| move-object/16 v14, v24
156487	    6| move/16 v15, v25
156488	    9| move-object/16 v12, v13
156489	   12| move-object/16 v13, v14
156490	   15| move/16 v14, v15
156491	   18| move-object/16 v11, v12
156492	   21| move-object/16 v12, v13
156493	   24| move/16 v13, v14
156494	.prologue_end
156495	.line 1
156496	   27| iput-object v12, v11, com.android.datetimepicker.date.DayPickerView$1.this$0
156497	   29| iput v13, v11, com.android.datetimepicker.date.DayPickerView$1.val$position
156498	.line 239
156499	   31| invoke-direct {v11}, java.lang.Object.<init>():void
156500	.line 1
156501	   34| return-void
156502}
156503
156504method com.android.datetimepicker.date.DayPickerView$1.run():void
156505{
156506	.src "DayPickerView.java"
156507	.line 243
156508	    0| move-object/16 v15, v25
156509	    3| move-object/16 v14, v15
156510	    6| move-object/16 v13, v14
156511	.prologue_end
156512	.line 243
156513	    9| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView$1.this$0
156514	   11| iget v12, v13, com.android.datetimepicker.date.DayPickerView$1.val$position
156515	   13| invoke-virtual {v11,v12}, com.android.datetimepicker.date.DayPickerView.setSelection(int):void
156516	.line 244
156517	   16| return-void
156518}
156519
156520method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
156521{
156522	.params "this$0"
156523	.src "DayPickerView.java"
156524	.line 285
156525	    0| move-object/16 v14, v23
156526	    3| move-object/16 v15, v24
156527	    6| move-object/16 v13, v14
156528	    9| move-object/16 v14, v15
156529	   12| move-object/16 v12, v13
156530	   15| move-object/16 v13, v14
156531	.prologue_end
156532	.line 285
156533	   18| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156534	   20| invoke-direct {v12}, java.lang.Object.<init>():void
156535	   23| return-void
156536}
156537
156538method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
156539{
156540	.params "view", "scrollState"
156541	.src "DayPickerView.java"
156542	.line 296
156543	    0| move-object/16 v13, v27
156544	    3| move-object/16 v14, v28
156545	    6| move/16 v15, v29
156546	    9| move-object/16 v12, v13
156547	   12| move-object/16 v13, v14
156548	   15| move/16 v14, v15
156549	   18| move-object/16 v11, v12
156550	   21| move-object/16 v12, v13
156551	   24| move/16 v13, v14
156552	.prologue_end
156553	.line 296
156554	   27| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156555	   29| iget-object v7, v7, com.android.datetimepicker.date.DayPickerView.mHandler
156556	   31| invoke-virtual {v7,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
156557	.line 297
156558	   34| iput v13, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156559	.line 298
156560	   36| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156561	   38| iget-object v7, v7, com.android.datetimepicker.date.DayPickerView.mHandler
156562	   40| const-wide/16 v9:v10, #+40 (0x00000028 | 5.60519e-44)
156563	   42| invoke-virtual {v7,v11,v9,v10}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
156564	.line 299
156565	   45| return-void
156566}
156567
156568method com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.run():void
156569{
156570	.src "DayPickerView.java"
156571	.line 303
156572	    0| move-object/16 v15, v35
156573	    3| move-object/16 v14, v15
156574	    6| move-object/16 v13, v14
156575	.prologue_end
156576	    9| const/16 v12, #+250 (0x000000fa | 3.50325e-43)
156577	.line 303
156578	   11| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156579	   13| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156580	   15| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
156581	.line 304
156582	   17| const-string/jumbo v9, "MonthFragment"
156583	   20| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
156584	   21| invoke-static {v9,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
156585	   24| move-result v9
156586	   25| if-eqz v9, Label_1
156587	.line 305
156588	   27| const-string/jumbo v9, "MonthFragment"
156589	.line 306
156590	   30| new-instance v10, java.lang.StringBuilder
156591	   32| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
156592	   35| const-string/jumbo v11, "new scroll state: "
156593	   38| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
156594	   41| move-result-object v10
156595	   42| iget v11, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156596	   44| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
156597	   47| move-result-object v10
156598	   48| const-string/jumbo v11, " old state: "
156599	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
156600	   54| move-result-object v10
156601	   55| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156602	   57| iget v11, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156603	   59| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
156604	   62| move-result-object v10
156605	   63| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
156606	   66| move-result-object v10
156607	.line 305
156608	   67| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
156609Label_1:
156610	.line 309
156611	   70| iget v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156612	   72| if-nez v9, Label_9
156613	.line 310
156614	   74| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156615	   76| iget v9, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156616	   78| if-eqz v9, Label_9
156617	.line 311
156618	   80| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156619	   82| iget v9, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156620	   84| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
156621	   85| if-eq v9, v10, Label_9
156622	.line 312
156623	   87| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156624	   89| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156625	   91| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156626	.line 313
156627	   93| const/4 v4, #+0 (0x00000000 | 0.00000)
156628	.line 314
156629	.local v4, "i", int
156630	   94| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156631	   96| invoke-virtual {v9,v4}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
156632	   99| move-result-object v2
156633Label_2:
156634	.line 315
156635	.local v2, "child", android.view.View
156636	  100| if-eqz v2, Label_3
156637	  102| invoke-virtual {v2}, android.view.View.getBottom():int
156638	  105| move-result v9
156639	  106| if-gtz v9, Label_3
156640	.line 316
156641	  108| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156642	  110| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
156643	  112| invoke-virtual {v9,v4}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
156644	  115| move-result-object v2
156645	  116| goto/16 Label_2
156646Label_3:
156647	.line 318
156648	  118| if-nez v2, Label_4
156649	.line 320
156650	  120| return-void
156651Label_4:
156652	.line 322
156653	  121| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156654	  123| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
156655	  126| move-result v3
156656	.line 323
156657	.local v3, "firstPosition", int
156658	  127| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156659	  129| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getLastVisiblePosition():int
156660	  132| move-result v5
156661	.line 324
156662	.local v5, "lastPosition", int
156663	  133| if-eqz v3, Label_7
156664	  135| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156665	  137| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getCount():int
156666	  140| move-result v9
156667	  141| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
156668	  143| if-eq v5, v9, Label_7
156669	  145| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
156670Label_5:
156671	.line 325
156672	.local v7, "scroll", boolean
156673	  146| invoke-virtual {v2}, android.view.View.getTop():int
156674	  149| move-result v8
156675	.line 326
156676	.local v8, "top", int
156677	  150| invoke-virtual {v2}, android.view.View.getBottom():int
156678	  153| move-result v1
156679	.line 327
156680	.local v1, "bottom", int
156681	  154| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156682	  156| invoke-virtual {v9}, com.android.datetimepicker.date.DayPickerView.getHeight():int
156683	  159| move-result v9
156684	  160| div-int/lit8 v6, v9, #+2 (0x00000002 | 2.80260e-45)
156685	.line 328
156686	.local v6, "midpoint", int
156687	  162| if-eqz v7, Label_6
156688	  164| sget v9, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
156689	  166| if-ge v8, v9, Label_6
156690	.line 329
156691	  168| if-le v1, v6, Label_8
156692	.line 330
156693	  170| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156694	  172| invoke-virtual {v9,v8,v12}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
156695Label_6:
156696	.line 338
156697	.end_local v1
156698	.end_local v2
156699	.end_local v3
156700	.end_local v4
156701	.end_local v5
156702	.end_local v6
156703	.end_local v7
156704	.end_local v8
156705	  175| return-void
156706Label_7:
156707	.line 324
156708	.restart_local v2
156709	.restart_local v3
156710	.restart_local v4
156711	.restart_local v5
156712	  176| const/4 v7, #+0 (0x00000000 | 0.00000)
156713	.restart_local v7
156714	  177| goto/16 Label_5
156715Label_8:
156716	.line 332
156717	.restart_local v1
156718	.restart_local v6
156719	.restart_local v8
156720	  179| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156721	  181| invoke-virtual {v9,v1,v12}, com.android.datetimepicker.date.DayPickerView.smoothScrollBy(int, int):void
156722	  184| goto/16 Label_6
156723Label_9:
156724	.line 336
156725	.end_local v1
156726	.end_local v2
156727	.end_local v3
156728	.end_local v4
156729	.end_local v5
156730	.end_local v6
156731	.end_local v7
156732	.end_local v8
156733	  186| iget-object v9, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.this$0
156734	  188| iget v10, v13, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.mNewState
156735	  190| iput v10, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156736	  192| goto/16 Label_6
156737}
156738
156739method com.android.datetimepicker.date.DayPickerView.<clinit>():void
156740{
156741	.src "DayPickerView.java"
156742	.line 59
156743	.prologue_end
156744	.line 59
156745	    0| const/4 v0, #-1 (0xffffffff | NaN)
156746	    1| sput v0, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
156747	.line 65
156748	    3| new-instance v0, java.text.SimpleDateFormat
156749	    5| const-string/jumbo v1, "yyyy"
156750	    8| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
156751	   11| move-result-object v2
156752	   12| invoke-direct {v0,v1,v2}, java.text.SimpleDateFormat.<init>(java.lang.String, java.util.Locale):void
156753	   15| sput-object v0, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
156754	.line 45
156755	   17| return-void
156756}
156757
156758method com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
156759{
156760	.params "context", "controller"
156761	.src "DayPickerView.java"
156762	.line 101
156763	    0| move-object/16 v13, v25
156764	    3| move-object/16 v14, v26
156765	    6| move-object/16 v15, v27
156766	    9| move-object/16 v12, v13
156767	   12| move-object/16 v13, v14
156768	   15| move-object/16 v14, v15
156769	   18| move-object/16 v11, v12
156770	   21| move-object/16 v12, v13
156771	   24| move-object/16 v13, v14
156772	.prologue_end
156773	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
156774	.line 101
156775	   28| invoke-direct {v11,v12}, android.widget.ListView.<init>(android.content.Context):void
156776	.line 62
156777	   31| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
156778	   32| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mNumWeeks
156779	.line 63
156780	   34| iput-boolean v10, v11, com.android.datetimepicker.date.DayPickerView.mShowWeekNumber
156781	.line 64
156782	   36| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
156783	   37| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mDaysPerWeek
156784	.line 68
156785	   39| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
156786	   41| iput v9, v11, com.android.datetimepicker.date.DayPickerView.mFriction
156787	.line 74
156788	   43| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
156789	   45| invoke-direct {v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
156790	   48| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
156791	.line 77
156792	   50| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
156793	   52| invoke-direct {v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
156794	   55| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
156795	.line 88
156796	   57| iput v10, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
156797	.line 90
156798	   59| iput v10, v11, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
156799	.line 283
156800	   61| new-instance v9, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable
156801	   63| invoke-direct {v9,v11}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.<init>(com.android.datetimepicker.date.DayPickerView):void
156802	   66| iput-object v9, v11, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
156803	.line 102
156804	   68| invoke-virtual {v11,v12}, com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
156805	.line 103
156806	   71| invoke-virtual {v11,v13}, com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
156807	.line 104
156808	   74| return-void
156809}
156810
156811method com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
156812{
156813	.src "DayPickerView.java"
156814	.line 380
156815	    0| move-object/16 v15, v29
156816	    3| move-object/16 v14, v15
156817	    6| move-object/16 v13, v14
156818	.prologue_end
156819	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
156820	.line 380
156821	   10| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
156822	   13| move-result v8
156823	.line 381
156824	.local v8, "childCount", int
156825	   14| const/4 v10, #+0 (0x00000000 | 0.00000)
156826Label_1:
156827	.local v10, "i", int
156828	   15| if-ge v10, v8, Label_4
156829	.line 382
156830	   17| invoke-virtual {v13,v10}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
156831	   20| move-result-object v7
156832	.line 383
156833	.local v7, "child", android.view.View
156834	   21| instance-of v11, v7, com.android.datetimepicker.date.MonthView
156835	   23| if-eqz v11, Label_3
156836	   25| move-object v11, v7
156837	.line 384
156838	   26| check-cast v11, com.android.datetimepicker.date.MonthView
156839	   28| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
156840	   31| move-result-object v9
156841	.line 385
156842	.local v9, "focus", com.android.datetimepicker.date.MonthAdapter$CalendarDay
156843	   32| if-eqz v9, Label_3
156844	.line 386
156845	   34| sget v11, android.os.Build$VERSION.SDK_INT
156846	   36| const/16 v12, #+17 (0x00000011 | 2.38221e-44)
156847	   38| if-ne v11, v12, Label_2
156848	.line 388
156849	   40| check-cast v7, com.android.datetimepicker.date.MonthView
156850	.end_local v7
156851	   42| invoke-virtual {v7}, com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
156852Label_2:
156853	.line 390
156854	   45| return-object v9
156855Label_3:
156856	.line 381
156857	.end_local v9
156858	.restart_local v7
156859	   46| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
156860	   48| goto/16 Label_1
156861Label_4:
156862	.line 395
156863	.end_local v7
156864	   50| return-object v12
156865}
156866
156867method com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
156868{
156869	.params "day"
156870	.src "DayPickerView.java"
156871	.line 441
156872	    0| move-object/16 v15, v29
156873	    3| move-object/16 v14, v15
156874	    6| move-object/16 v13, v14
156875	.prologue_end
156876	    9| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
156877	.line 441
156878	   10| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
156879	   13| move-result-object v7
156880	.line 442
156881	.local v7, "cal", java.util.Calendar
156882	   14| iget v9, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
156883	   16| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
156884	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
156885	   20| invoke-virtual {v7,v9,v10,v11}, java.util.Calendar.set(int, int, int):void
156886	.line 444
156887	   23| new-instance v8, java.lang.StringBuffer
156888	   25| invoke-direct {v8}, java.lang.StringBuffer.<init>():void
156889	.line 445
156890	.local v8, "sbuf", java.lang.StringBuffer
156891	   28| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
156892	   31| move-result-object v9
156893	   32| invoke-virtual {v7,v12,v12,v9}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
156894	   35| move-result-object v9
156895	   36| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
156896	.line 446
156897	   39| const-string/jumbo v9, " "
156898	   42| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
156899	.line 447
156900	   45| sget-object v9, com.android.datetimepicker.date.DayPickerView.YEAR_FORMAT
156901	   47| invoke-virtual {v7}, java.util.Calendar.getTime():java.util.Date
156902	   50| move-result-object v10
156903	   51| invoke-virtual {v9,v10}, java.text.SimpleDateFormat.format(java.util.Date):java.lang.String
156904	   54| move-result-object v9
156905	   55| invoke-virtual {v8,v9}, java.lang.StringBuffer.append(java.lang.String):java.lang.StringBuffer
156906	.line 448
156907	   58| invoke-virtual {v8}, java.lang.StringBuffer.toString():java.lang.String
156908	   61| move-result-object v9
156909	   62| return-object v9
156910}
156911
156912method com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
156913{
156914	.params "day"
156915	.src "DayPickerView.java"
156916	.line 406
156917	    0| move-object/16 v14, v28
156918	    3| move-object/16 v15, v29
156919	    6| move-object/16 v13, v14
156920	    9| move-object/16 v14, v15
156921	   12| move-object/16 v12, v13
156922	   15| move-object/16 v13, v14
156923	.prologue_end
156924	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
156925	.line 406
156926	   19| if-nez v13, Label_1
156927	.line 407
156928	   21| return v11
156929Label_1:
156930	.line 410
156931	   22| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getChildCount():int
156932	   25| move-result v8
156933	.line 411
156934	.local v8, "childCount", int
156935	   26| const/4 v9, #+0 (0x00000000 | 0.00000)
156936Label_2:
156937	.local v9, "i", int
156938	   27| if-ge v9, v8, Label_4
156939	.line 412
156940	   29| invoke-virtual {v12,v9}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
156941	   32| move-result-object v7
156942	.line 413
156943	.local v7, "child", android.view.View
156944	   33| instance-of v10, v7, com.android.datetimepicker.date.MonthView
156945	   35| if-eqz v10, Label_3
156946	.line 414
156947	   37| check-cast v7, com.android.datetimepicker.date.MonthView
156948	.end_local v7
156949	   39| invoke-virtual {v7,v13}, com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
156950	   42| move-result v10
156951	   43| if-eqz v10, Label_3
156952	.line 415
156953	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
156954	   46| return v10
156955Label_3:
156956	.line 411
156957	   47| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
156958	   49| goto/16 Label_2
156959Label_4:
156960	.line 420
156961	   51| return v11
156962}
156963
156964method com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
156965{
156966}
156967
156968method com.android.datetimepicker.date.DayPickerView.getMostVisiblePosition():int
156969{
156970	.src "DayPickerView.java"
156971	.line 345
156972	    0| move-object/16 v15, v34
156973	    3| move-object/16 v14, v15
156974	    6| move-object/16 v13, v14
156975	.prologue_end
156976	.line 345
156977	    9| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
156978	   12| move-result v5
156979	.line 346
156980	.local v5, "firstPosition", int
156981	   13| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getHeight():int
156982	   16| move-result v6
156983	.line 348
156984	.local v6, "height", int
156985	   17| const/4 v8, #+0 (0x00000000 | 0.00000)
156986	.line 349
156987	.local v8, "maxDisplayedHeight", int
156988	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
156989	.line 350
156990	.local v9, "mostVisibleIndex", int
156991	   19| const/4 v7, #+0 (0x00000000 | 0.00000)
156992	.line 351
156993	.local v7, "i", int
156994	   20| const/4 v2, #+0 (0x00000000 | 0.00000)
156995Label_1:
156996	.line 352
156997	.local v2, "bottom", int
156998	   21| if-ge v2, v6, Label_2
156999	.line 353
157000	   23| invoke-virtual {v13,v7}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
157001	   26| move-result-object v3
157002	.line 354
157003	.local v3, "child", android.view.View
157004	   27| if-nez v3, Label_3
157005Label_2:
157006	.line 365
157007	.end_local v3
157008	   29| add-int v10, v5, v9
157009	   31| return v10
157010Label_3:
157011	.line 357
157012	.restart_local v3
157013	   32| invoke-virtual {v3}, android.view.View.getBottom():int
157014	   35| move-result v2
157015	.line 358
157016	   36| invoke-static {v2,v6}, java.lang.Math.min(int, int):int
157017	   39| move-result v10
157018	   40| invoke-virtual {v3}, android.view.View.getTop():int
157019	   43| move-result v11
157020	   44| const/4 v12, #+0 (0x00000000 | 0.00000)
157021	   45| invoke-static {v12,v11}, java.lang.Math.max(int, int):int
157022	   48| move-result v11
157023	   49| sub-int v4, v10, v11
157024	.line 359
157025	.local v4, "displayedHeight", int
157026	   51| if-le v4, v8, Label_4
157027	.line 360
157028	   53| move v9, v7
157029	.line 361
157030	   54| move v8, v4
157031Label_4:
157032	.line 363
157033	   55| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
157034	   57| goto/16 Label_1
157035}
157036
157037method com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
157038{
157039	.params "day", "animate", "setSelected", "forceScroll"
157040	.src "DayPickerView.java"
157041	.line 181
157042	    0| move-object/16 v14, v34
157043	    3| move-object/16 v15, v35
157044	    6| move/16 v16, v36
157045	    9| move/16 v17, v37
157046	   12| move/16 v18, v38
157047	   15| move-object/16 v13, v14
157048	   18| move-object/16 v14, v15
157049	   21| move/16 v15, v16
157050	   24| move/16 v16, v17
157051	   27| move/16 v17, v18
157052	   30| move-object/16 v12, v13
157053	   33| move-object/16 v13, v14
157054	   36| move/16 v14, v15
157055	   39| move/16 v15, v16
157056	   42| move/16 v16, v17
157057	   45| move-object/16 v11, v12
157058	   48| move-object/16 v12, v13
157059	   51| move/16 v13, v14
157060	   54| move/16 v14, v15
157061	   57| move/16 v15, v16
157062	.prologue_end
157063	   60| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
157064	   61| const/4 v9, #+0 (0x00000000 | 0.00000)
157065	.line 181
157066	   62| if-eqz v14, Label_1
157067	.line 182
157068	   64| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
157069	   66| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157070Label_1:
157071	.line 185
157072	   69| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
157073	   71| invoke-virtual {v6,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157074	.line 186
157075	   74| iget v6, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157076	   76| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mController
157077	   78| invoke-interface {v7}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
157078	   81| move-result v7
157079	   82| sub-int/2addr v6, v7
157080	   83| mul-int/lit8 v6, v6, #+12 (0x0000000c | 1.68156e-44)
157081	.line 187
157082	   85| iget v7, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157083	.line 186
157084	   87| add-int v3, v6, v7
157085	.line 190
157086	.local v3, "position", int
157087	   89| const/4 v1, #+0 (0x00000000 | 0.00000)
157088	.line 191
157089	.local v1, "i", int
157090	   90| const/4 v5, #+0 (0x00000000 | 0.00000)
157091Label_2:
157092	.line 194
157093	.local v5, "top", int
157094	   91| add-int/lit8 v2, v1, #+1 (0x00000001 | 1.40130e-45)
157095	.end_local v1
157096	.local v2, "i", int
157097	   93| invoke-virtual {v11,v1}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
157098	   96| move-result-object v0
157099	.line 195
157100	.local v0, "child", android.view.View
157101	   97| if-nez v0, Label_8
157102Label_3:
157103	.line 206
157104	   99| if-eqz v0, Label_10
157105	.line 207
157106	  101| invoke-virtual {v11,v0}, com.android.datetimepicker.date.DayPickerView.getPositionForView(android.view.View):int
157107	  104| move-result v4
157108Label_4:
157109	.line 212
157110	.local v4, "selectedPosition", int
157111	  105| if-eqz v14, Label_5
157112	.line 213
157113	  107| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mAdapter
157114	  109| iget-object v7, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
157115	  111| invoke-virtual {v6,v7}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157116Label_5:
157117	.line 216
157118	  114| const-string/jumbo v6, "MonthFragment"
157119	  117| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
157120	  120| move-result v6
157121	  121| if-eqz v6, Label_6
157122	.line 217
157123	  123| const-string/jumbo v6, "MonthFragment"
157124	  126| new-instance v7, java.lang.StringBuilder
157125	  128| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
157126	  131| const-string/jumbo v8, "GoTo position "
157127	  134| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
157128	  137| move-result-object v7
157129	  138| invoke-virtual {v7,v3}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
157130	  141| move-result-object v7
157131	  142| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
157132	  145| move-result-object v7
157133	  146| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
157134Label_6:
157135	.line 221
157136	  149| if-ne v3, v4, Label_7
157137	  151| if-eqz v15, Label_13
157138Label_7:
157139	.line 222
157140	  153| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mTempDay
157141	  155| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157142	.line 223
157143	  158| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
157144	  159| iput v6, v11, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
157145	.line 224
157146	  161| if-eqz v13, Label_11
157147	.line 226
157148	  163| sget v6, com.android.datetimepicker.date.DayPickerView.LIST_TOP_OFFSET
157149	  165| const/16 v7, #+250 (0x000000fa | 3.50325e-43)
157150	.line 225
157151	  167| invoke-virtual {v11,v3,v6,v7}, com.android.datetimepicker.date.DayPickerView.smoothScrollToPositionFromTop(int, int, int):void
157152	.line 227
157153	  170| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
157154	  171| return v6
157155Label_8:
157156	.line 198
157157	.end_local v4
157158	  172| invoke-virtual {v0}, android.view.View.getTop():int
157159	  175| move-result v5
157160	.line 199
157161	  176| const-string/jumbo v6, "MonthFragment"
157162	  179| invoke-static {v6,v10}, android.util.Log.isLoggable(java.lang.String, int):boolean
157163	  182| move-result v6
157164	  183| if-eqz v6, Label_9
157165	.line 200
157166	  185| const-string/jumbo v6, "MonthFragment"
157167	  188| new-instance v7, java.lang.StringBuilder
157168	  190| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
157169	  193| const-string/jumbo v8, "child at "
157170	  196| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
157171	  199| move-result-object v7
157172	  200| add-int/lit8 v8, v2, #-1 (0xffffffff | NaN)
157173	  202| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
157174	  205| move-result-object v7
157175	  206| const-string/jumbo v8, " has top "
157176	  209| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
157177	  212| move-result-object v7
157178	  213| invoke-virtual {v7,v5}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
157179	  216| move-result-object v7
157180	  217| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
157181	  220| move-result-object v7
157182	  221| invoke-static {v6,v7}, android.util.Log.d(java.lang.String, java.lang.String):int
157183Label_9:
157184	.line 202
157185	  224| if-gez v5, Label_3
157186	  226| move v1, v2
157187	.end_local v2
157188	.restart_local v1
157189	  227| goto/16 Label_2
157190Label_10:
157191	.line 209
157192	.end_local v1
157193	.restart_local v2
157194	  229| const/4 v4, #+0 (0x00000000 | 0.00000)
157195	.restart_local v4
157196	  230| goto/16 Label_4
157197Label_11:
157198	.line 229
157199	  232| invoke-virtual {v11,v3}, com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
157200Label_12:
157201	.line 234
157202	  235| return v9
157203Label_13:
157204	.line 231
157205	  236| if-eqz v14, Label_12
157206	.line 232
157207	  238| iget-object v6, v11, com.android.datetimepicker.date.DayPickerView.mSelectedDay
157208	  240| invoke-virtual {v11,v6}, com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157209	  243| goto/16 Label_12
157210}
157211
157212method com.android.datetimepicker.date.DayPickerView.init(android.content.Context):void
157213{
157214	.params "context"
157215	.src "DayPickerView.java"
157216	.line 114
157217	    0| move-object/16 v14, v25
157218	    3| move-object/16 v15, v26
157219	    6| move-object/16 v13, v14
157220	    9| move-object/16 v14, v15
157221	   12| move-object/16 v12, v13
157222	   15| move-object/16 v13, v14
157223	.prologue_end
157224	   18| const/4 v11, #-1 (0xffffffff | NaN)
157225	.line 114
157226	   19| new-instance v10, android.os.Handler
157227	   21| invoke-direct {v10}, android.os.Handler.<init>():void
157228	   24| iput-object v10, v12, com.android.datetimepicker.date.DayPickerView.mHandler
157229	.line 115
157230	   26| new-instance v10, android.widget.AbsListView$LayoutParams
157231	   28| invoke-direct {v10,v11,v11}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
157232	   31| invoke-virtual {v12,v10}, com.android.datetimepicker.date.DayPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
157233	.line 116
157234	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
157235	   35| invoke-virtual {v12,v10}, com.android.datetimepicker.date.DayPickerView.setDrawSelectorOnTop(boolean):void
157236	.line 118
157237	   38| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView.mContext
157238	.line 119
157239	   40| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.setUpListView():void
157240	.line 120
157241	   43| return-void
157242}
157243
157244method com.android.datetimepicker.date.DayPickerView.layoutChildren():void
157245{
157246	.src "DayPickerView.java"
157247	.line 425
157248	    0| move-object/16 v15, v25
157249	    3| move-object/16 v14, v15
157250	    6| move-object/16 v13, v14
157251	.prologue_end
157252	.line 425
157253	    9| invoke-direct {v13}, com.android.datetimepicker.date.DayPickerView.findAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
157254	   12| move-result-object v11
157255	.line 426
157256	.local v11, "focusedDay", com.android.datetimepicker.date.MonthAdapter$CalendarDay
157257	   13| invoke-super {v13}, android.widget.ListView.layoutChildren():void
157258	.line 427
157259	   16| iget-boolean v12, v13, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
157260	   18| if-eqz v12, Label_2
157261	.line 428
157262	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
157263	   21| iput-boolean v12, v13, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
157264Label_1:
157265	.line 432
157266	   23| return-void
157267Label_2:
157268	.line 430
157269	   24| invoke-direct {v13,v11}, com.android.datetimepicker.date.DayPickerView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
157270	   27| goto/16 Label_1
157271}
157272
157273method com.android.datetimepicker.date.DayPickerView.onChange():void
157274{
157275	.src "DayPickerView.java"
157276	.line 123
157277	    0| move-object/16 v15, v23
157278	    3| move-object/16 v14, v15
157279	    6| move-object/16 v13, v14
157280	.prologue_end
157281	.line 123
157282	    9| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
157283	.line 124
157284	   12| return-void
157285}
157286
157287method com.android.datetimepicker.date.DayPickerView.onDateChanged():void
157288{
157289	.src "DayPickerView.java"
157290	.line 370
157291	    0| move-object/16 v15, v26
157292	    3| move-object/16 v14, v15
157293	    6| move-object/16 v13, v14
157294	.prologue_end
157295	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
157296	.line 370
157297	   10| iget-object v10, v13, com.android.datetimepicker.date.DayPickerView.mController
157298	   12| invoke-interface {v10}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
157299	   15| move-result-object v10
157300	   16| const/4 v11, #+0 (0x00000000 | 0.00000)
157301	   17| invoke-virtual {v13,v10,v11,v12,v12}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
157302	.line 371
157303	   20| return-void
157304}
157305
157306method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
157307{
157308	.params "event"
157309	.src "DayPickerView.java"
157310	.line 436
157311	    0| move-object/16 v14, v24
157312	    3| move-object/16 v15, v25
157313	    6| move-object/16 v13, v14
157314	    9| move-object/16 v14, v15
157315	   12| move-object/16 v12, v13
157316	   15| move-object/16 v13, v14
157317	.prologue_end
157318	.line 436
157319	   18| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
157320	.line 437
157321	   21| const/4 v11, #-1 (0xffffffff | NaN)
157322	   22| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setItemCount(int):void
157323	.line 438
157324	   25| return-void
157325}
157326
157327method com.android.datetimepicker.date.DayPickerView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
157328{
157329	.params "info"
157330	.src "DayPickerView.java"
157331	.line 457
157332	    0| move-object/16 v14, v24
157333	    3| move-object/16 v15, v25
157334	    6| move-object/16 v13, v14
157335	    9| move-object/16 v14, v15
157336	   12| move-object/16 v12, v13
157337	   15| move-object/16 v13, v14
157338	.prologue_end
157339	.line 457
157340	   18| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
157341	.line 458
157342	   21| const/16 v11, #+4096 (0x00001000 | 5.73972e-42)
157343	   23| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
157344	.line 459
157345	   26| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
157346	   28| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
157347	.line 460
157348	   31| return-void
157349}
157350
157351method com.android.datetimepicker.date.DayPickerView.onScroll(android.widget.AbsListView, int, int, int):void
157352{
157353	.params "view", "firstVisibleItem", "visibleItemCount", "totalItemCount"
157354	.src "DayPickerView.java"
157355	.line 256
157356	    0| move-object/16 v11, v28
157357	    3| move-object/16 v12, v29
157358	    6| move/16 v13, v30
157359	    9| move/16 v14, v31
157360	   12| move/16 v15, v32
157361	   15| move-object/16 v10, v11
157362	   18| move-object/16 v11, v12
157363	   21| move/16 v12, v13
157364	   24| move/16 v13, v14
157365	   27| move/16 v14, v15
157366	   30| move-object/16 v9, v10
157367	   33| move-object/16 v10, v11
157368	   36| move/16 v11, v12
157369	   39| move/16 v12, v13
157370	   42| move/16 v13, v14
157371	.prologue_end
157372	.line 256
157373	   45| const/4 v5, #+0 (0x00000000 | 0.00000)
157374	   46| invoke-virtual {v10,v5}, android.widget.AbsListView.getChildAt(int):android.view.View
157375	   49| move-result-object v4
157376	   50| check-cast v4, com.android.datetimepicker.date.MonthView
157377	.line 257
157378	.local v4, "child", com.android.datetimepicker.date.MonthView
157379	   52| if-nez v4, Label_1
157380	.line 258
157381	   54| return-void
157382Label_1:
157383	.line 262
157384	   55| invoke-virtual {v10}, android.widget.AbsListView.getFirstVisiblePosition():int
157385	   58| move-result v5
157386	   59| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getHeight():int
157387	   62| move-result v8
157388	   63| mul-int/2addr v5, v8
157389	   64| invoke-virtual {v4}, com.android.datetimepicker.date.MonthView.getBottom():int
157390	   67| move-result v8
157391	   68| sub-int/2addr v5, v8
157392	   69| int-to-long v6:v7, v5
157393	.line 263
157394	.local v6, "currScroll", long
157395	   70| iput-wide v6:v7, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollPosition
157396	.line 264
157397	   72| iget v5, v9, com.android.datetimepicker.date.DayPickerView.mCurrentScrollState
157398	   74| iput v5, v9, com.android.datetimepicker.date.DayPickerView.mPreviousScrollState
157399	.line 265
157400	   76| return-void
157401}
157402
157403method com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
157404{
157405	.params "view", "scrollState"
157406	.src "DayPickerView.java"
157407	.line 280
157408	    0| move-object/16 v13, v24
157409	    3| move-object/16 v14, v25
157410	    6| move/16 v15, v26
157411	    9| move-object/16 v12, v13
157412	   12| move-object/16 v13, v14
157413	   15| move/16 v14, v15
157414	   18| move-object/16 v11, v12
157415	   21| move-object/16 v12, v13
157416	   24| move/16 v13, v14
157417	.prologue_end
157418	.line 280
157419	   27| iget-object v10, v11, com.android.datetimepicker.date.DayPickerView.mScrollStateChangedRunnable
157420	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.date.DayPickerView$ScrollStateRunnable.doScrollStateChange(android.widget.AbsListView, int):void
157421	.line 281
157422	   32| return-void
157423}
157424
157425method com.android.datetimepicker.date.DayPickerView.performAccessibilityAction(int, android.os.Bundle):boolean
157426{
157427	.params "action", "arguments"
157428	.src "DayPickerView.java"
157429	.line 468
157430	    0| move-object/16 v15, v35
157431	    3| move/16 v16, v36
157432	    6| move-object/16 v17, v37
157433	    9| move-object/16 v14, v15
157434	   12| move/16 v15, v16
157435	   15| move-object/16 v16, v17
157436	   18| move-object/16 v13, v14
157437	   21| move/16 v14, v15
157438	   24| move-object/16 v15, v16
157439	   27| move-object/16 v12, v13
157440	   30| move/16 v13, v14
157441	   33| move-object/16 v14, v15
157442	.prologue_end
157443	   36| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
157444	   38| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
157445	   40| const/4 v9, #-1 (0xffffffff | NaN)
157446	   41| const/4 v8, #+0 (0x00000000 | 0.00000)
157447	   42| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
157448	.line 468
157449	   43| if-eq v13, v10, Label_1
157450	.line 469
157451	   45| if-eq v13, v11, Label_1
157452	.line 470
157453	   47| invoke-super {v12,v13,v14}, android.widget.ListView.performAccessibilityAction(int, android.os.Bundle):boolean
157454	   50| move-result v5
157455	   51| return v5
157456Label_1:
157457	.line 474
157458	   52| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.getFirstVisiblePosition():int
157459	   55| move-result v1
157460	.line 475
157461	.local v1, "firstVisiblePosition", int
157462	   56| rem-int/lit8 v3, v1, #+12 (0x0000000c | 1.68156e-44)
157463	.line 476
157464	.local v3, "month", int
157465	   58| div-int/lit8 v5, v1, #+12 (0x0000000c | 1.68156e-44)
157466	   60| iget-object v6, v12, com.android.datetimepicker.date.DayPickerView.mController
157467	   62| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
157468	   65| move-result v6
157469	   66| add-int v4, v5, v6
157470	.line 477
157471	.local v4, "year", int
157472	   68| new-instance v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay
157473	   70| invoke-direct {v0,v4,v3,v7}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
157474	.line 480
157475	.local v0, "day", com.android.datetimepicker.date.MonthAdapter$CalendarDay
157476	   73| if-ne v13, v10, Label_3
157477	.line 481
157478	   75| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157479	   77| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
157480	   79| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157481	.line 482
157482	   81| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157483	   83| const/16 v6, #+12 (0x0000000c | 1.68156e-44)
157484	   85| if-ne v5, v6, Label_2
157485	.line 483
157486	   87| iput v8, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157487	.line 484
157488	   89| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157489	   91| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
157490	   93| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157491Label_2:
157492	.line 502
157493	   95| invoke-static {v0}, com.android.datetimepicker.date.DayPickerView.getMonthAndYearString(com.android.datetimepicker.date.MonthAdapter$CalendarDay):java.lang.String
157494	   98| move-result-object v5
157495	   99| invoke-static {v12,v5}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
157496	.line 503
157497	  102| invoke-virtual {v12,v0,v7,v8,v7}, com.android.datetimepicker.date.DayPickerView.goTo(com.android.datetimepicker.date.MonthAdapter$CalendarDay, boolean, boolean, boolean):boolean
157498	.line 504
157499	  105| iput-boolean v7, v12, com.android.datetimepicker.date.DayPickerView.mPerformingScroll
157500	.line 505
157501	  107| return v7
157502Label_3:
157503	.line 486
157504	  108| if-ne v13, v11, Label_2
157505	.line 487
157506	  110| invoke-virtual {v12,v8}, com.android.datetimepicker.date.DayPickerView.getChildAt(int):android.view.View
157507	  113| move-result-object v2
157508	.line 490
157509	.local v2, "firstVisibleView", android.view.View
157510	  114| if-eqz v2, Label_2
157511	  116| invoke-virtual {v2}, android.view.View.getTop():int
157512	  119| move-result v5
157513	  120| if-lt v5, v9, Label_2
157514	.line 493
157515	  122| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157516	  124| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
157517	  126| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157518	.line 494
157519	  128| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157520	  130| if-ne v5, v9, Label_2
157521	.line 495
157522	  132| const/16 v5, #+11 (0x0000000b | 1.54143e-44)
157523	  134| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157524	.line 496
157525	  136| iget v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157526	  138| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
157527	  140| iput v5, v0, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157528	  142| goto/16 Label_2
157529}
157530
157531method com.android.datetimepicker.date.DayPickerView.postSetSelection(int):void
157532{
157533	.params "position"
157534	.src "DayPickerView.java"
157535	.line 238
157536	    0| move-object/16 v14, v24
157537	    3| move/16 v15, v25
157538	    6| move-object/16 v13, v14
157539	    9| move/16 v14, v15
157540	   12| move-object/16 v12, v13
157541	   15| move/16 v13, v14
157542	.prologue_end
157543	.line 238
157544	   18| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.clearFocus():void
157545	.line 239
157546	   21| new-instance v11, com.android.datetimepicker.date.DayPickerView$1
157547	   23| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.DayPickerView$1.<init>(com.android.datetimepicker.date.DayPickerView, int):void
157548	   26| invoke-virtual {v12,v11}, com.android.datetimepicker.date.DayPickerView.post(java.lang.Runnable):boolean
157549	.line 246
157550	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
157551	   30| invoke-virtual {v12,v12,v11}, com.android.datetimepicker.date.DayPickerView.onScrollStateChanged(android.widget.AbsListView, int):void
157552	.line 247
157553	   33| return-void
157554}
157555
157556method com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
157557{
157558	.src "DayPickerView.java"
157559	.line 131
157560	    0| move-object/16 v15, v25
157561	    3| move-object/16 v14, v15
157562	    6| move-object/16 v13, v14
157563	.prologue_end
157564	.line 131
157565	    9| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
157566	   11| if-nez v11, Label_2
157567	.line 132
157568	   13| invoke-virtual {v13}, com.android.datetimepicker.date.DayPickerView.getContext():android.content.Context
157569	   16| move-result-object v11
157570	   17| iget-object v12, v13, com.android.datetimepicker.date.DayPickerView.mController
157571	   19| invoke-virtual {v13,v11,v12}, com.android.datetimepicker.date.DayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
157572	   22| move-result-object v11
157573	   23| iput-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
157574Label_1:
157575	.line 137
157576	   25| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
157577	   27| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setAdapter(android.widget.ListAdapter):void
157578	.line 138
157579	   30| return-void
157580Label_2:
157581	.line 134
157582	   31| iget-object v11, v13, com.android.datetimepicker.date.DayPickerView.mAdapter
157583	   33| iget-object v12, v13, com.android.datetimepicker.date.DayPickerView.mSelectedDay
157584	   35| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157585	   38| goto/16 Label_1
157586}
157587
157588method com.android.datetimepicker.date.DayPickerView.setController(com.android.datetimepicker.date.DatePickerController):void
157589{
157590	.params "controller"
157591	.src "DayPickerView.java"
157592	.line 107
157593	    0| move-object/16 v14, v24
157594	    3| move-object/16 v15, v25
157595	    6| move-object/16 v13, v14
157596	    9| move-object/16 v14, v15
157597	   12| move-object/16 v12, v13
157598	   15| move-object/16 v13, v14
157599	.prologue_end
157600	.line 107
157601	   18| iput-object v13, v12, com.android.datetimepicker.date.DayPickerView.mController
157602	.line 108
157603	   20| iget-object v11, v12, com.android.datetimepicker.date.DayPickerView.mController
157604	   22| invoke-interface {v11,v12}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
157605	.line 109
157606	   25| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.refreshAdapter():void
157607	.line 110
157608	   28| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.onDateChanged():void
157609	.line 111
157610	   31| return-void
157611}
157612
157613method com.android.datetimepicker.date.DayPickerView.setMonthDisplayed(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157614{
157615	.params "date"
157616	.src "DayPickerView.java"
157617	.line 272
157618	    0| move-object/16 v14, v24
157619	    3| move-object/16 v15, v25
157620	    6| move-object/16 v13, v14
157621	    9| move-object/16 v14, v15
157622	   12| move-object/16 v12, v13
157623	   15| move-object/16 v13, v14
157624	.prologue_end
157625	.line 272
157626	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157627	   20| iput v11, v12, com.android.datetimepicker.date.DayPickerView.mCurrentMonthDisplayed
157628	.line 273
157629	   22| invoke-virtual {v12}, com.android.datetimepicker.date.DayPickerView.invalidateViews():void
157630	.line 274
157631	   25| return-void
157632}
157633
157634method com.android.datetimepicker.date.DayPickerView.setUpListView():void
157635{
157636	.src "DayPickerView.java"
157637	.line 149
157638	    0| move-object/16 v15, v25
157639	    3| move-object/16 v14, v15
157640	    6| move-object/16 v13, v14
157641	.prologue_end
157642	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
157643	.line 149
157644	   10| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setCacheColorHint(int):void
157645	.line 151
157646	   13| const/4 v11, #+0 (0x00000000 | 0.00000)
157647	   14| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setDivider(android.graphics.drawable.Drawable):void
157648	.line 153
157649	   17| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
157650	   18| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setItemsCanFocus(boolean):void
157651	.line 155
157652	   21| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setFastScrollEnabled(boolean):void
157653	.line 156
157654	   24| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setVerticalScrollBarEnabled(boolean):void
157655	.line 157
157656	   27| invoke-virtual {v13,v13}, com.android.datetimepicker.date.DayPickerView.setOnScrollListener(android.widget.AbsListView$OnScrollListener):void
157657	.line 158
157658	   30| invoke-virtual {v13,v12}, com.android.datetimepicker.date.DayPickerView.setFadingEdgeLength(int):void
157659	.line 160
157660	   33| invoke-static {}, android.view.ViewConfiguration.getScrollFriction():float
157661	   36| move-result v11
157662	   37| iget v12, v13, com.android.datetimepicker.date.DayPickerView.mFriction
157663	   39| mul-float/2addr v11, v12
157664	   40| invoke-virtual {v13,v11}, com.android.datetimepicker.date.DayPickerView.setFriction(float):void
157665	.line 161
157666	   43| return-void
157667}
157668
157669method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>():void
157670{
157671	.src "MonthAdapter.java"
157672	.line 57
157673	    0| move-object/16 v15, v25
157674	    3| move-object/16 v14, v15
157675	    6| move-object/16 v13, v14
157676	.prologue_end
157677	.line 57
157678	    9| invoke-direct {v13}, java.lang.Object.<init>():void
157679	.line 58
157680	   12| invoke-static {}, java.lang.System.currentTimeMillis():long
157681	   15| move-result-wide v11:v12
157682	   16| invoke-direct {v13,v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
157683	.line 59
157684	   19| return-void
157685}
157686
157687method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
157688{
157689	.params "year", "month", "day"
157690	.src "MonthAdapter.java"
157691	.line 71
157692	    0| move-object/16 v12, v23
157693	    3| move/16 v13, v24
157694	    6| move/16 v14, v25
157695	    9| move/16 v15, v26
157696	   12| move-object/16 v11, v12
157697	   15| move/16 v12, v13
157698	   18| move/16 v13, v14
157699	   21| move/16 v14, v15
157700	   24| move-object/16 v10, v11
157701	   27| move/16 v11, v12
157702	   30| move/16 v12, v13
157703	   33| move/16 v13, v14
157704	.prologue_end
157705	.line 71
157706	   36| invoke-direct {v10}, java.lang.Object.<init>():void
157707	.line 72
157708	   39| invoke-virtual {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
157709	.line 73
157710	   42| return-void
157711}
157712
157713method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
157714{
157715	.params "timeInMillis"
157716	.src "MonthAdapter.java"
157717	.line 61
157718	    0| move-object/16 v13, v24
157719	    3| move-wide/16 v14:v15, v25:v26
157720	    6| move-object/16 v12, v13
157721	    9| move-wide/16 v13:v14, v14:v15
157722	   12| move-object/16 v11, v12
157723	   15| move-wide/16 v12:v13, v13:v14
157724	.prologue_end
157725	.line 61
157726	   18| invoke-direct {v11}, java.lang.Object.<init>():void
157727	.line 62
157728	   21| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
157729	.line 63
157730	   24| return-void
157731}
157732
157733method com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(java.util.Calendar):void
157734{
157735	.params "calendar"
157736	.src "MonthAdapter.java"
157737	.line 65
157738	    0| move-object/16 v14, v24
157739	    3| move-object/16 v15, v25
157740	    6| move-object/16 v13, v14
157741	    9| move-object/16 v14, v15
157742	   12| move-object/16 v12, v13
157743	   15| move-object/16 v13, v14
157744	.prologue_end
157745	.line 65
157746	   18| invoke-direct {v12}, java.lang.Object.<init>():void
157747	.line 66
157748	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
157749	   22| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
157750	   25| move-result v11
157751	   26| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157752	.line 67
157753	   28| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
157754	   29| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
157755	   32| move-result v11
157756	   33| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157757	.line 68
157758	   35| const/4 v11, #+5 (0x00000005 | 7.00649e-45)
157759	   36| invoke-virtual {v13,v11}, java.util.Calendar.get(int):int
157760	   39| move-result v11
157761	   40| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
157762	.line 69
157763	   42| return-void
157764}
157765
157766method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setTime(long):void
157767{
157768	.params "timeInMillis"
157769	.src "MonthAdapter.java"
157770	.line 96
157771	    0| move-object/16 v13, v26
157772	    3| move-wide/16 v14:v15, v27:v28
157773	    6| move-object/16 v12, v13
157774	    9| move-wide/16 v13:v14, v14:v15
157775	   12| move-object/16 v11, v12
157776	   15| move-wide/16 v12:v13, v13:v14
157777	.prologue_end
157778	.line 96
157779	   18| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157780	   20| if-nez v8, Label_1
157781	.line 97
157782	   22| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
157783	   25| move-result-object v8
157784	   26| iput-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157785Label_1:
157786	.line 99
157787	   28| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157788	   30| invoke-virtual {v8,v12,v13}, java.util.Calendar.setTimeInMillis(long):void
157789	.line 100
157790	   33| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157791	   35| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
157792	   36| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
157793	   39| move-result v8
157794	   40| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157795	.line 101
157796	   42| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157797	   44| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
157798	   45| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
157799	   48| move-result v8
157800	   49| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157801	.line 102
157802	   51| iget-object v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.calendar
157803	   53| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
157804	   54| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
157805	   57| move-result v8
157806	   58| iput v8, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
157807	.line 103
157808	   60| return-void
157809}
157810
157811method com.android.datetimepicker.date.MonthAdapter$CalendarDay.set(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157812{
157813	.params "date"
157814	.src "MonthAdapter.java"
157815	.line 76
157816	    0| move-object/16 v14, v24
157817	    3| move-object/16 v15, v25
157818	    6| move-object/16 v13, v14
157819	    9| move-object/16 v14, v15
157820	   12| move-object/16 v12, v13
157821	   15| move-object/16 v13, v14
157822	.prologue_end
157823	.line 76
157824	   18| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157825	   20| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157826	.line 77
157827	   22| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157828	   24| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157829	.line 78
157830	   26| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
157831	   28| iput v11, v12, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
157832	.line 79
157833	   30| return-void
157834}
157835
157836method com.android.datetimepicker.date.MonthAdapter$CalendarDay.setDay(int, int, int):void
157837{
157838	.params "year", "month", "day"
157839	.src "MonthAdapter.java"
157840	.line 82
157841	    0| move-object/16 v12, v23
157842	    3| move/16 v13, v24
157843	    6| move/16 v14, v25
157844	    9| move/16 v15, v26
157845	   12| move-object/16 v11, v12
157846	   15| move/16 v12, v13
157847	   18| move/16 v13, v14
157848	   21| move/16 v14, v15
157849	   24| move-object/16 v10, v11
157850	   27| move/16 v11, v12
157851	   30| move/16 v12, v13
157852	   33| move/16 v13, v14
157853	.prologue_end
157854	.line 82
157855	   36| iput v11, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157856	.line 83
157857	   38| iput v12, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157858	.line 84
157859	   40| iput v13, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
157860	.line 85
157861	   42| return-void
157862}
157863
157864method com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157865{
157866}
157867
157868method com.android.datetimepicker.date.MonthAdapter.<clinit>():void
157869{
157870	.src "MonthAdapter.java"
157871	.line 44
157872	.prologue_end
157873	.line 44
157874	    0| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
157875	    1| sput v0, com.android.datetimepicker.date.MonthAdapter.WEEK_7_OVERHANG_HEIGHT
157876	.line 35
157877	    3| return-void
157878}
157879
157880method com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
157881{
157882	.params "context", "controller"
157883	.src "MonthAdapter.java"
157884	.line 118
157885	    0| move-object/16 v13, v24
157886	    3| move-object/16 v14, v25
157887	    6| move-object/16 v15, v26
157888	    9| move-object/16 v12, v13
157889	   12| move-object/16 v13, v14
157890	   15| move-object/16 v14, v15
157891	   18| move-object/16 v11, v12
157892	   21| move-object/16 v12, v13
157893	   24| move-object/16 v13, v14
157894	.prologue_end
157895	.line 118
157896	   27| invoke-direct {v11}, android.widget.BaseAdapter.<init>():void
157897	.line 120
157898	   30| iput-object v12, v11, com.android.datetimepicker.date.MonthAdapter.mContext
157899	.line 121
157900	   32| iput-object v13, v11, com.android.datetimepicker.date.MonthAdapter.mController
157901	.line 122
157902	   34| invoke-virtual {v11}, com.android.datetimepicker.date.MonthAdapter.init():void
157903	.line 123
157904	   37| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mController
157905	   39| invoke-interface {v10}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
157906	   42| move-result-object v10
157907	   43| invoke-virtual {v11,v10}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
157908	.line 124
157909	   46| return-void
157910}
157911
157912method com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
157913{
157914	.params "year", "month"
157915	.src "MonthAdapter.java"
157916	.line 215
157917	    0| move-object/16 v13, v25
157918	    3| move/16 v14, v26
157919	    6| move/16 v15, v27
157920	    9| move-object/16 v12, v13
157921	   12| move/16 v13, v14
157922	   15| move/16 v14, v15
157923	   18| move-object/16 v11, v12
157924	   21| move/16 v12, v13
157925	   24| move/16 v13, v14
157926	.prologue_end
157927	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
157928	.line 215
157929	   28| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
157930	   30| iget v10, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
157931	   32| if-ne v10, v12, Label_1
157932	   34| iget-object v10, v11, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
157933	   36| iget v10, v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
157934	   38| if-ne v10, v13, Label_1
157935	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
157936Label_1:
157937	   41| return v9
157938}
157939
157940method com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
157941{
157942}
157943
157944method com.android.datetimepicker.date.MonthAdapter.getCount():int
157945{
157946	.src "MonthAdapter.java"
157947	.line 149
157948	    0| move-object/16 v15, v25
157949	    3| move-object/16 v14, v15
157950	    6| move-object/16 v13, v14
157951	.prologue_end
157952	.line 149
157953	    9| iget-object v11, v13, com.android.datetimepicker.date.MonthAdapter.mController
157954	   11| invoke-interface {v11}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
157955	   14| move-result v11
157956	   15| iget-object v12, v13, com.android.datetimepicker.date.MonthAdapter.mController
157957	   17| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
157958	   20| move-result v12
157959	   21| sub-int/2addr v11, v12
157960	   22| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
157961	   24| mul-int/lit8 v11, v11, #+12 (0x0000000c | 1.68156e-44)
157962	   26| return v11
157963}
157964
157965method com.android.datetimepicker.date.MonthAdapter.getItem(int):java.lang.Object
157966{
157967	.params "position"
157968	.src "MonthAdapter.java"
157969	.line 154
157970	    0| move-object/16 v14, v24
157971	    3| move/16 v15, v25
157972	    6| move-object/16 v13, v14
157973	    9| move/16 v14, v15
157974	   12| move-object/16 v12, v13
157975	   15| move/16 v13, v14
157976	.prologue_end
157977	.line 154
157978	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
157979	   19| return-object v11
157980}
157981
157982method com.android.datetimepicker.date.MonthAdapter.getItemId(int):long
157983{
157984	.params "position"
157985	.src "MonthAdapter.java"
157986	.line 159
157987	    0| move-object/16 v14, v25
157988	    3| move/16 v15, v26
157989	    6| move-object/16 v13, v14
157990	    9| move/16 v14, v15
157991	   12| move-object/16 v12, v13
157992	   15| move/16 v13, v14
157993	.prologue_end
157994	.line 159
157995	   18| int-to-long v10:v11, v13
157996	   19| return-wide v10:v11
157997}
157998
157999method com.android.datetimepicker.date.MonthAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
158000{
158001	.params "position", "convertView", "parent"
158002	.src "MonthAdapter.java"
158003	.line 172
158004	    0| move-object/16 v12, v31
158005	    3| move/16 v13, v32
158006	    6| move-object/16 v14, v33
158007	    9| move-object/16 v15, v34
158008	   12| move-object/16 v11, v12
158009	   15| move/16 v12, v13
158010	   18| move-object/16 v13, v14
158011	   21| move-object/16 v14, v15
158012	   24| move-object/16 v10, v11
158013	   27| move/16 v11, v12
158014	   30| move-object/16 v12, v13
158015	   33| move-object/16 v13, v14
158016	.prologue_end
158017	   36| const/4 v9, #-1 (0xffffffff | NaN)
158018	.line 172
158019	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
158020	.line 173
158021	.local_ex v2, "drawingParams", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
158022	   38| if-eqz v12, Label_4
158023	   40| move-object v6, v12
158024	.line 174
158025	   41| check-cast v6, com.android.datetimepicker.date.MonthView
158026	.line 176
158027	.local v6, "v", com.android.datetimepicker.date.MonthView
158028	   43| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.getTag():java.lang.Object
158029	   46| move-result-object v2
158030	.end_local v2
158031	   47| check-cast v2, java.util.HashMap
158032Label_1:
158033	.line 186
158034	   49| if-nez v2, Label_2
158035	.line 187
158036	   51| new-instance v2, java.util.HashMap
158037	   53| invoke-direct {v2}, java.util.HashMap.<init>():void
158038Label_2:
158039	.line 189
158040	   56| invoke-virtual {v2}, java.util.HashMap.clear():void
158041	.line 191
158042	   59| rem-int/lit8 v3, v11, #+12 (0x0000000c | 1.68156e-44)
158043	.line 192
158044	.local v3, "month", int
158045	   61| div-int/lit8 v8, v11, #+12 (0x0000000c | 1.68156e-44)
158046	   63| iget-object v9, v10, com.android.datetimepicker.date.MonthAdapter.mController
158047	   65| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
158048	   68| move-result v9
158049	   69| add-int v7, v8, v9
158050	.line 194
158051	.local v7, "year", int
158052	   71| const/4 v5, #-1 (0xffffffff | NaN)
158053	.line 195
158054	.local v5, "selectedDay", int
158055	   72| invoke-direct {v10,v7,v3}, com.android.datetimepicker.date.MonthAdapter.isSelectedDayInMonth(int, int):boolean
158056	   75| move-result v8
158057	   76| if-eqz v8, Label_3
158058	.line 196
158059	   78| iget-object v8, v10, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
158060	   80| iget v5, v8, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
158061Label_3:
158062	.line 201
158063	   82| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.reuse():void
158064	.line 203
158065	   85| const-string/jumbo v8, "selected_day"
158066	   88| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
158067	   91| move-result-object v9
158068	   92| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
158069	.line 204
158070	   95| const-string/jumbo v8, "year"
158071	   98| invoke-static {v7}, java.lang.Integer.valueOf(int):java.lang.Integer
158072	  101| move-result-object v9
158073	  102| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
158074	.line 205
158075	  105| const-string/jumbo v8, "month"
158076	  108| invoke-static {v3}, java.lang.Integer.valueOf(int):java.lang.Integer
158077	  111| move-result-object v9
158078	  112| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
158079	.line 206
158080	  115| const-string/jumbo v8, "week_start"
158081	  118| iget-object v9, v10, com.android.datetimepicker.date.MonthAdapter.mController
158082	  120| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getFirstDayOfWeek():int
158083	  123| move-result v9
158084	  124| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
158085	  127| move-result-object v9
158086	  128| invoke-virtual {v2,v8,v9}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
158087	.line 207
158088	  131| invoke-virtual {v6,v2}, com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
158089	.line 208
158090	  134| invoke-virtual {v6}, com.android.datetimepicker.date.MonthView.invalidate():void
158091	.line 209
158092	  137| return-object v6
158093Label_4:
158094	.line 178
158095	.end_local v3
158096	.end_local v5
158097	.end_local v6
158098	.end_local v7
158099	.restart_local v2
158100	  138| iget-object v8, v10, com.android.datetimepicker.date.MonthAdapter.mContext
158101	  140| invoke-virtual {v10,v8}, com.android.datetimepicker.date.MonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
158102	  143| move-result-object v6
158103	.line 180
158104	.restart_local v6
158105	  144| new-instance v4, android.widget.AbsListView$LayoutParams
158106	  146| invoke-direct {v4,v9,v9}, android.widget.AbsListView$LayoutParams.<init>(int, int):void
158107	.line 182
158108	.local v4, "params", android.widget.AbsListView$LayoutParams
158109	  149| invoke-virtual {v6,v4}, com.android.datetimepicker.date.MonthView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
158110	.line 183
158111	  152| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
158112	  153| invoke-virtual {v6,v8}, com.android.datetimepicker.date.MonthView.setClickable(boolean):void
158113	.line 184
158114	  156| invoke-virtual {v6,v10}, com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
158115	  159| goto/16 Label_1
158116}
158117
158118method com.android.datetimepicker.date.MonthAdapter.hasStableIds():boolean
158119{
158120	.src "MonthAdapter.java"
158121	.line 164
158122	    0| move-object/16 v15, v24
158123	    3| move-object/16 v14, v15
158124	    6| move-object/16 v13, v14
158125	.prologue_end
158126	.line 164
158127	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
158128	   10| return v12
158129}
158130
158131method com.android.datetimepicker.date.MonthAdapter.init():void
158132{
158133	.src "MonthAdapter.java"
158134	.line 144
158135	    0| move-object/16 v15, v27
158136	    3| move-object/16 v14, v15
158137	    6| move-object/16 v13, v14
158138	.prologue_end
158139	.line 144
158140	    9| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
158141	   11| invoke-static {}, java.lang.System.currentTimeMillis():long
158142	   14| move-result-wide v11:v12
158143	   15| invoke-direct {v9,v11,v12}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(long):void
158144	   18| iput-object v9, v13, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
158145	.line 145
158146	   20| return-void
158147}
158148
158149method com.android.datetimepicker.date.MonthAdapter.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
158150{
158151	.params "view", "day"
158152	.src "MonthAdapter.java"
158153	.line 221
158154	    0| move-object/16 v13, v23
158155	    3| move-object/16 v14, v24
158156	    6| move-object/16 v15, v25
158157	    9| move-object/16 v12, v13
158158	   12| move-object/16 v13, v14
158159	   15| move-object/16 v14, v15
158160	   18| move-object/16 v11, v12
158161	   21| move-object/16 v12, v13
158162	   24| move-object/16 v13, v14
158163	.prologue_end
158164	.line 221
158165	   27| if-eqz v13, Label_1
158166	.line 222
158167	   29| invoke-virtual {v11,v13}, com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
158168Label_1:
158169	.line 224
158170	   32| return-void
158171}
158172
158173method com.android.datetimepicker.date.MonthAdapter.onDayTapped(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
158174{
158175	.params "day"
158176	.src "MonthAdapter.java"
158177	.line 232
158178	    0| move-object/16 v14, v27
158179	    3| move-object/16 v15, v28
158180	    6| move-object/16 v13, v14
158181	    9| move-object/16 v14, v15
158182	   12| move-object/16 v12, v13
158183	   15| move-object/16 v13, v14
158184	.prologue_end
158185	.line 232
158186	   18| iget-object v8, v12, com.android.datetimepicker.date.MonthAdapter.mController
158187	   20| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
158188	.line 233
158189	   23| iget-object v8, v12, com.android.datetimepicker.date.MonthAdapter.mController
158190	   25| iget v9, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
158191	   27| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
158192	   29| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
158193	   31| invoke-interface {v8,v9,v10,v11}, com.android.datetimepicker.date.DatePickerController.onDayOfMonthSelected(int, int, int):void
158194	.line 234
158195	   34| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
158196	.line 235
158197	   37| return-void
158198}
158199
158200method com.android.datetimepicker.date.MonthAdapter.setSelectedDay(com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
158201{
158202	.params "day"
158203	.src "MonthAdapter.java"
158204	.line 132
158205	    0| move-object/16 v14, v23
158206	    3| move-object/16 v15, v24
158207	    6| move-object/16 v13, v14
158208	    9| move-object/16 v14, v15
158209	   12| move-object/16 v12, v13
158210	   15| move-object/16 v13, v14
158211	.prologue_end
158212	.line 132
158213	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthAdapter.mSelectedDay
158214	.line 133
158215	   20| invoke-virtual {v12}, com.android.datetimepicker.date.MonthAdapter.notifyDataSetChanged():void
158216	.line 134
158217	   23| return-void
158218}
158219
158220method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
158221{
158222	.params "this$0", "host"
158223	.src "MonthView.java"
158224	.line 701
158225	    0| move-object/16 v13, v24
158226	    3| move-object/16 v14, v25
158227	    6| move-object/16 v15, v26
158228	    9| move-object/16 v12, v13
158229	   12| move-object/16 v13, v14
158230	   15| move-object/16 v14, v15
158231	   18| move-object/16 v11, v12
158232	   21| move-object/16 v12, v13
158233	   24| move-object/16 v13, v14
158234	.prologue_end
158235	.line 701
158236	   27| iput-object v12, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158237	.line 702
158238	   29| invoke-direct {v11,v13}, android.support.v4.widget.ExploreByTouchHelper.<init>(android.view.View):void
158239	.line 698
158240	   32| new-instance v10, android.graphics.Rect
158241	   34| invoke-direct {v10}, android.graphics.Rect.<init>():void
158242	   37| iput-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
158243	.line 699
158244	   39| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
158245	   42| move-result-object v10
158246	   43| iput-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
158247	.line 703
158248	   45| return-void
158249}
158250
158251method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
158252{
158253	.src "MonthView.java"
158254	.line 711
158255	    0| move-object/16 v15, v27
158256	    3| move-object/16 v14, v15
158257	    6| move-object/16 v13, v14
158258	.prologue_end
158259	.line 711
158260	    9| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
158261	   12| move-result v9
158262	.line 712
158263	.local v9, "focusedVirtualView", int
158264	   13| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
158265	   15| if-eq v9, v10, Label_1
158266	.line 713
158267	   17| iget-object v10, v13, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158268	   19| invoke-virtual {v13,v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
158269	   22| move-result-object v10
158270	.line 715
158271	   23| const/16 v11, #+128 (0x00000080 | 1.79366e-43)
158272	.line 716
158273	   25| const/4 v12, #+0 (0x00000000 | 0.00000)
158274	.line 713
158275	   26| invoke-virtual {v10,v9,v11,v12}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
158276Label_1:
158277	.line 718
158278	   29| return-void
158279}
158280
158281method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
158282{
158283	.params "day", "rect"
158284	.src "MonthView.java"
158285	.line 775
158286	    0| move-object/16 v14, v34
158287	    3| move/16 v15, v35
158288	    6| move-object/16 v16, v36
158289	    9| move-object/16 v13, v14
158290	   12| move/16 v14, v15
158291	   15| move-object/16 v15, v16
158292	   18| move-object/16 v12, v13
158293	   21| move/16 v13, v14
158294	   24| move-object/16 v14, v15
158295	   27| move-object/16 v11, v12
158296	   30| move/16 v12, v13
158297	   33| move-object/16 v13, v14
158298	.prologue_end
158299	.line 775
158300	   36| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158301	   38| iget v4, v9, com.android.datetimepicker.date.MonthView.mEdgePadding
158302	.line 776
158303	.local v4, "offsetX", int
158304	   40| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158305	   42| invoke-virtual {v9}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
158306	   45| move-result v5
158307	.line 777
158308	.local v5, "offsetY", int
158309	   46| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158310	   48| iget v0, v9, com.android.datetimepicker.date.MonthView.mRowHeight
158311	.line 778
158312	.local v0, "cellHeight", int
158313	   50| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158314	   52| iget v9, v9, com.android.datetimepicker.date.MonthView.mWidth
158315	   54| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158316	   56| iget v10, v10, com.android.datetimepicker.date.MonthView.mEdgePadding
158317	   58| mul-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
158318	   60| sub-int/2addr v9, v10
158319	   61| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158320	   63| iget v10, v10, com.android.datetimepicker.date.MonthView.mNumDays
158321	   65| div-int v1, v9, v10
158322	.line 779
158323	.local v1, "cellWidth", int
158324	   67| add-int/lit8 v9, v12, #-1 (0xffffffff | NaN)
158325	   69| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158326	   71| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView.findDayOffset():int
158327	   74| move-result v10
158328	   75| add-int v3, v9, v10
158329	.line 780
158330	.local v3, "index", int
158331	   77| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158332	   79| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
158333	   81| div-int v6, v3, v9
158334	.line 781
158335	.local v6, "row", int
158336	   83| iget-object v9, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158337	   85| iget v9, v9, com.android.datetimepicker.date.MonthView.mNumDays
158338	   87| rem-int v2, v3, v9
158339	.line 782
158340	.local v2, "column", int
158341	   89| mul-int v9, v2, v1
158342	   91| add-int v7, v4, v9
158343	.line 783
158344	.local v7, "x", int
158345	   93| mul-int v9, v6, v0
158346	   95| add-int v8, v5, v9
158347	.line 785
158348	.local v8, "y", int
158349	   97| add-int v9, v7, v1
158350	   99| add-int v10, v8, v0
158351	  101| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Rect.set(int, int, int, int):void
158352	.line 786
158353	  104| return-void
158354}
158355
158356method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
158357{
158358	.params "day"
158359	.src "MonthView.java"
158360	.line 797
158361	    0| move-object/16 v14, v28
158362	    3| move/16 v15, v29
158363	    6| move-object/16 v13, v14
158364	    9| move/16 v14, v15
158365	   12| move-object/16 v12, v13
158366	   15| move/16 v13, v14
158367	.prologue_end
158368	.line 797
158369	   18| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
158370	   20| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158371	   22| iget v9, v9, com.android.datetimepicker.date.MonthView.mYear
158372	   24| iget-object v10, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158373	   26| iget v10, v10, com.android.datetimepicker.date.MonthView.mMonth
158374	   28| invoke-virtual {v8,v9,v10,v13}, java.util.Calendar.set(int, int, int):void
158375	.line 798
158376	   31| const-string/jumbo v8, "dd MMMM yyyy"
158377	.line 799
158378	   34| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempCalendar
158379	   36| invoke-virtual {v9}, java.util.Calendar.getTimeInMillis():long
158380	   39| move-result-wide v9:v10
158381	.line 798
158382	   40| invoke-static {v8,v9,v10}, android.text.format.DateFormat.format(java.lang.CharSequence, long):java.lang.CharSequence
158383	   43| move-result-object v7
158384	.line 801
158385	.local v7, "date", java.lang.CharSequence
158386	   44| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158387	   46| iget v8, v8, com.android.datetimepicker.date.MonthView.mSelectedDay
158388	   48| if-ne v13, v8, Label_1
158389	.line 802
158390	   50| iget-object v8, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158391	   52| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
158392	   55| move-result-object v8
158393	   56| sget v9, com.android.datetimepicker.R$string.item_is_selected
158394	   58| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
158395	   59| new-array v10, v10, java.lang.Object[]
158396	   61| const/4 v11, #+0 (0x00000000 | 0.00000)
158397	   62| aput-object v7, v10, v11
158398	   64| invoke-virtual {v8,v9,v10}, android.content.Context.getString(int, java.lang.Object[]):java.lang.String
158399	   67| move-result-object v8
158400	   68| return-object v8
158401Label_1:
158402	.line 805
158403	   69| return-object v7
158404}
158405
158406method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVirtualViewAt(float, float):int
158407{
158408	.params "x", "y"
158409	.src "MonthView.java"
158410	.line 722
158411	    0| move-object/16 v13, v25
158412	    3| move/16 v14, v26
158413	    6| move/16 v15, v27
158414	    9| move-object/16 v12, v13
158415	   12| move/16 v13, v14
158416	   15| move/16 v14, v15
158417	   18| move-object/16 v11, v12
158418	   21| move/16 v12, v13
158419	   24| move/16 v13, v14
158420	.prologue_end
158421	.line 722
158422	   27| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158423	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
158424	   32| move-result v9
158425	.line 723
158426	.local v9, "day", int
158427	   33| if-ltz v9, Label_1
158428	.line 724
158429	   35| return v9
158430Label_1:
158431	.line 726
158432	   36| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
158433	   38| return v10
158434}
158435
158436method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getVisibleVirtualViews(java.util.List):void
158437{
158438	.params "?"
158439	.src "MonthView.java"
158440	.line 731
158441	    0| move-object/16 v14, v25
158442	    3| move-object/16 v15, v26
158443	    6| move-object/16 v13, v14
158444	    9| move-object/16 v14, v15
158445	   12| move-object/16 v12, v13
158446	   15| move-object/16 v13, v14
158447	.local_ex v13, "virtualViewIds", java.util.List, "Ljava/util/List<Ljava/lang/Integer;>;"
158448	.prologue_end
158449	.line 731
158450	   18| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
158451Label_1:
158452	.local v10, "day", int
158453	   19| iget-object v11, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158454	   21| iget v11, v11, com.android.datetimepicker.date.MonthView.mNumCells
158455	   23| if-gt v10, v11, Label_2
158456	.line 732
158457	   25| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
158458	   28| move-result-object v11
158459	   29| invoke-interface {v13,v11}, java.util.List.add(java.lang.Object):boolean
158460	.line 731
158461	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
158462	   34| goto/16 Label_1
158463Label_2:
158464	.line 734
158465	   36| return-void
158466}
158467
158468method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPerformActionForVirtualView(int, int, android.os.Bundle):boolean
158469{
158470	.params "virtualViewId", "action", "arguments"
158471	.src "MonthView.java"
158472	.line 759
158473	    0| move-object/16 v12, v24
158474	    3| move/16 v13, v25
158475	    6| move/16 v14, v26
158476	    9| move-object/16 v15, v27
158477	   12| move-object/16 v11, v12
158478	   15| move/16 v12, v13
158479	   18| move/16 v13, v14
158480	   21| move-object/16 v14, v15
158481	   24| move-object/16 v10, v11
158482	   27| move/16 v11, v12
158483	   30| move/16 v12, v13
158484	   33| move-object/16 v13, v14
158485	.prologue_end
158486	.line 759
158487	   36| packed-switch v12, Label_2
158488	.line 765
158489	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
158490	   40| return v9
158491Label_1:
158492	.line 761
158493	   41| iget-object v9, v10, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158494	   43| invoke-static {v9,v11}, com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
158495	.line 762
158496	   46| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
158497	   47| return v9
158498Label_2: <aligned>
158499	.line 759
158500	   48| packed-switch-payload
158501		   16: Label_1
158502}
158503
158504method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent):void
158505{
158506	.params "virtualViewId", "event"
158507	.src "MonthView.java"
158508	.line 738
158509	    0| move-object/16 v13, v24
158510	    3| move/16 v14, v25
158511	    6| move-object/16 v15, v26
158512	    9| move-object/16 v12, v13
158513	   12| move/16 v13, v14
158514	   15| move-object/16 v14, v15
158515	   18| move-object/16 v11, v12
158516	   21| move/16 v12, v13
158517	   24| move-object/16 v13, v14
158518	.prologue_end
158519	.line 738
158520	   27| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
158521	   30| move-result-object v10
158522	   31| invoke-virtual {v13,v10}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
158523	.line 739
158524	   34| return-void
158525}
158526
158527method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(int, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat):void
158528{
158529	.params "virtualViewId", "node"
158530	.src "MonthView.java"
158531	.line 744
158532	    0| move-object/16 v13, v24
158533	    3| move/16 v14, v25
158534	    6| move-object/16 v15, v26
158535	    9| move-object/16 v12, v13
158536	   12| move/16 v13, v14
158537	   15| move-object/16 v14, v15
158538	   18| move-object/16 v11, v12
158539	   21| move/16 v12, v13
158540	   24| move-object/16 v13, v14
158541	.prologue_end
158542	.line 744
158543	   27| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
158544	   29| invoke-virtual {v11,v12,v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemBounds(int, android.graphics.Rect):void
158545	.line 746
158546	   32| invoke-virtual {v11,v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getItemDescription(int):java.lang.CharSequence
158547	   35| move-result-object v10
158548	   36| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setContentDescription(java.lang.CharSequence):void
158549	.line 747
158550	   39| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.mTempRect
158551	   41| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setBoundsInParent(android.graphics.Rect):void
158552	.line 748
158553	   44| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
158554	   46| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.addAction(int):void
158555	.line 750
158556	   49| iget-object v10, v11, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158557	   51| iget v10, v10, com.android.datetimepicker.date.MonthView.mSelectedDay
158558	   53| if-ne v12, v10, Label_1
158559	.line 751
158560	   55| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
158561	   56| invoke-virtual {v13,v10}, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.setSelected(boolean):void
158562Label_1:
158563	.line 754
158564	   59| return-void
158565}
158566
158567method com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
158568{
158569	.params "virtualViewId"
158570	.src "MonthView.java"
158571	.line 706
158572	    0| move-object/16 v14, v26
158573	    3| move/16 v15, v27
158574	    6| move-object/16 v13, v14
158575	    9| move/16 v14, v15
158576	   12| move-object/16 v12, v13
158577	   15| move/16 v13, v14
158578	.prologue_end
158579	.line 706
158580	   18| iget-object v9, v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.this$0
158581	   20| invoke-virtual {v12,v9}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getAccessibilityNodeProvider(android.view.View):android.support.v4.view.accessibility.AccessibilityNodeProviderCompat
158582	   23| move-result-object v9
158583	.line 707
158584	   24| const/16 v10, #+64 (0x00000040 | 8.96831e-44)
158585	   26| const/4 v11, #+0 (0x00000000 | 0.00000)
158586	.line 706
158587	   27| invoke-virtual {v9,v13,v10,v11}, android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.performAction(int, int, android.os.Bundle):boolean
158588	.line 708
158589	   30| return-void
158590}
158591
158592method com.android.datetimepicker.date.MonthView.-wrap0(com.android.datetimepicker.date.MonthView, int):void
158593{
158594	.params "?", "day"
158595	.src "MonthView.java"
158596	.line 1
158597	    0| move-object/16 v14, v23
158598	    3| move/16 v15, v24
158599	    6| move-object/16 v13, v14
158600	    9| move/16 v14, v15
158601	   12| move-object/16 v12, v13
158602	   15| move/16 v13, v14
158603	.prologue_end
158604	   18| invoke-direct {v12,v13}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
158605	   21| return-void
158606}
158607
158608method com.android.datetimepicker.date.MonthView.<clinit>():void
158609{
158610	.src "MonthView.java"
158611	.line 102
158612	.prologue_end
158613	.line 102
158614	    0| const/16 v0, #+32 (0x00000020 | 4.48416e-44)
158615	    2| sput v0, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
158616	.line 103
158617	    4| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
158618	    6| sput v0, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
158619	.line 114
158620	    8| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
158621	    9| sput v0, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
158622	.line 122
158623	   11| const/4 v0, #+0 (0x00000000 | 0.00000)
158624	   12| sput v0, com.android.datetimepicker.date.MonthView.mScale
158625	.line 55
158626	   14| return-void
158627}
158628
158629method com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
158630{
158631	.params "context"
158632	.src "MonthView.java"
158633	.line 191
158634	    0| move-object/16 v14, v24
158635	    3| move-object/16 v15, v25
158636	    6| move-object/16 v13, v14
158637	    9| move-object/16 v14, v15
158638	   12| move-object/16 v12, v13
158639	   15| move-object/16 v13, v14
158640	.prologue_end
158641	.line 191
158642	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
158643	   19| invoke-direct {v12,v13,v11}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
158644	.line 192
158645	   22| return-void
158646}
158647
158648method com.android.datetimepicker.date.MonthView.<init>(android.content.Context, android.util.AttributeSet):void
158649{
158650	.params "context", "attr"
158651	.src "MonthView.java"
158652	.line 195
158653	    0| move-object/16 v13, v28
158654	    3| move-object/16 v14, v29
158655	    6| move-object/16 v15, v30
158656	    9| move-object/16 v12, v13
158657	   12| move-object/16 v13, v14
158658	   15| move-object/16 v14, v15
158659	   18| move-object/16 v11, v12
158660	   21| move-object/16 v12, v13
158661	   24| move-object/16 v13, v14
158662	.prologue_end
158663	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
158664	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
158665	   29| const/4 v8, #-1 (0xffffffff | NaN)
158666	.line 195
158667	   30| invoke-direct {v11,v12,v13}, android.view.View.<init>(android.content.Context, android.util.AttributeSet):void
158668	.line 127
158669	   33| iput v9, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
158670	.line 142
158671	   35| iput v8, v11, com.android.datetimepicker.date.MonthView.mFirstJulianDay
158672	.line 144
158673	   37| iput v8, v11, com.android.datetimepicker.date.MonthView.mFirstMonth
158674	.line 146
158675	   39| iput v8, v11, com.android.datetimepicker.date.MonthView.mLastMonth
158676	.line 154
158677	   41| sget v7, com.android.datetimepicker.date.MonthView.DEFAULT_HEIGHT
158678	   43| iput v7, v11, com.android.datetimepicker.date.MonthView.mRowHeight
158679	.line 156
158680	   45| iput-boolean v9, v11, com.android.datetimepicker.date.MonthView.mHasToday
158681	.line 158
158682	   47| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedDay
158683	.line 160
158684	   49| iput v8, v11, com.android.datetimepicker.date.MonthView.mToday
158685	.line 162
158686	   51| iput v10, v11, com.android.datetimepicker.date.MonthView.mWeekStart
158687	.line 164
158688	   53| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
158689	   54| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumDays
158690	.line 166
158691	   56| iget v7, v11, com.android.datetimepicker.date.MonthView.mNumDays
158692	   58| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumCells
158693	.line 168
158694	   60| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedLeft
158695	.line 170
158696	   62| iput v8, v11, com.android.datetimepicker.date.MonthView.mSelectedRight
158697	.line 176
158698	   64| const/4 v7, #+6 (0x00000006 | 8.40779e-45)
158699	   65| iput v7, v11, com.android.datetimepicker.date.MonthView.mNumRows
158700	.line 329
158701	   67| iput v9, v11, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
158702	.line 196
158703	   69| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
158704	   72| move-result-object v6
158705	.line 198
158706	.local v6, "res", android.content.res.Resources
158707	   73| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
158708	   76| move-result-object v7
158709	   77| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
158710	.line 199
158711	   79| invoke-static {}, java.util.Calendar.getInstance():java.util.Calendar
158712	   82| move-result-object v7
158713	   83| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mCalendar
158714	.line 201
158715	   85| sget v7, com.android.datetimepicker.R$string.day_of_week_label_typeface
158716	   87| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
158717	   90| move-result-object v7
158718	   91| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
158719	.line 202
158720	   93| sget v7, com.android.datetimepicker.R$string.sans_serif
158721	   95| invoke-virtual {v6,v7}, android.content.res.Resources.getString(int):java.lang.String
158722	   98| move-result-object v7
158723	   99| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
158724	.line 204
158725	  101| sget v7, com.android.datetimepicker.R$color.date_picker_text_normal
158726	  103| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
158727	  106| move-result v7
158728	  107| iput v7, v11, com.android.datetimepicker.date.MonthView.mDayTextColor
158729	.line 205
158730	  109| sget v7, com.android.datetimepicker.R$color.blue
158731	  111| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
158732	  114| move-result v7
158733	  115| iput v7, v11, com.android.datetimepicker.date.MonthView.mTodayNumberColor
158734	.line 206
158735	  117| sget v7, com.android.datetimepicker.R$color.date_picker_text_disabled
158736	  119| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
158737	  122| move-result v7
158738	  123| iput v7, v11, com.android.datetimepicker.date.MonthView.mDisabledDayTextColor
158739	.line 207
158740	  125| const v7, #+17170443 (0x0106000b | 2.46119e-38)
158741	  128| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
158742	  131| move-result v7
158743	  132| iput v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleColor
158744	.line 208
158745	  134| sget v7, com.android.datetimepicker.R$color.circle_background
158746	  136| invoke-virtual {v6,v7}, android.content.res.Resources.getColor(int):int
158747	  139| move-result v7
158748	  140| iput v7, v11, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
158749	.line 210
158750	  142| new-instance v7, java.lang.StringBuilder
158751	  144| const/16 v8, #+50 (0x00000032 | 7.00649e-44)
158752	  146| invoke-direct {v7,v8}, java.lang.StringBuilder.<init>(int):void
158753	  149| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mStringBuilder
158754	.line 211
158755	  151| new-instance v7, java.util.Formatter
158756	  153| iget-object v8, v11, com.android.datetimepicker.date.MonthView.mStringBuilder
158757	  155| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
158758	  158| move-result-object v9
158759	  159| invoke-direct {v7,v8,v9}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
158760	  162| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mFormatter
158761	.line 213
158762	  164| sget v7, com.android.datetimepicker.R$dimen.day_number_size
158763	  166| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
158764	  169| move-result v7
158765	  170| sput v7, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
158766	.line 214
158767	  172| sget v7, com.android.datetimepicker.R$dimen.month_label_size
158768	  174| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
158769	  177| move-result v7
158770	  178| sput v7, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
158771	.line 215
158772	  180| sget v7, com.android.datetimepicker.R$dimen.month_day_label_text_size
158773	  182| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
158774	  185| move-result v7
158775	  186| sput v7, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
158776	.line 216
158777	  188| sget v7, com.android.datetimepicker.R$dimen.month_list_item_header_height
158778	  190| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelOffset(int):int
158779	  193| move-result v7
158780	  194| sput v7, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
158781	.line 218
158782	  196| sget v7, com.android.datetimepicker.R$dimen.day_number_select_circle_radius
158783	.line 217
158784	  198| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelSize(int):int
158785	  201| move-result v7
158786	  202| sput v7, com.android.datetimepicker.date.MonthView.DAY_SELECTED_CIRCLE_SIZE
158787	.line 220
158788	  204| sget v7, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
158789	  206| invoke-virtual {v6,v7}, android.content.res.Resources.getDimensionPixelOffset(int):int
158790	  209| move-result v7
158791	.line 221
158792	  210| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
158793	  213| move-result v8
158794	.line 220
158795	  214| sub-int/2addr v7, v8
158796	  215| div-int/lit8 v7, v7, #+6 (0x00000006 | 8.40779e-45)
158797	  217| iput v7, v11, com.android.datetimepicker.date.MonthView.mRowHeight
158798	.line 224
158799	  219| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
158800	  222| move-result-object v7
158801	  223| iput-object v7, v11, com.android.datetimepicker.date.MonthView.mTouchHelper
158802	.line 225
158803	  225| iget-object v7, v11, com.android.datetimepicker.date.MonthView.mTouchHelper
158804	  227| invoke-static {v11,v7}, android.support.v4.view.ViewCompat.setAccessibilityDelegate(android.view.View, android.support.v4.view.AccessibilityDelegateCompat):void
158805	.line 226
158806	  230| invoke-static {v11,v10}, android.support.v4.view.ViewCompat.setImportantForAccessibility(android.view.View, int):void
158807	.line 227
158808	  233| iput-boolean v10, v11, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
158809	.line 230
158810	  235| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.initView():void
158811	.line 231
158812	  238| return-void
158813}
158814
158815method com.android.datetimepicker.date.MonthView.calculateNumRows():int
158816{
158817	.src "MonthView.java"
158818	.line 402
158819	    0| move-object/16 v15, v29
158820	    3| move-object/16 v14, v15
158821	    6| move-object/16 v13, v14
158822	.prologue_end
158823	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
158824	.line 402
158825	   10| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.findDayOffset():int
158826	   13| move-result v8
158827	.line 403
158828	.local v8, "offset", int
158829	   14| iget v11, v13, com.android.datetimepicker.date.MonthView.mNumCells
158830	   16| add-int/2addr v11, v8
158831	   17| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
158832	   19| div-int v7, v11, v12
158833	.line 404
158834	.local v7, "dividend", int
158835	   21| iget v11, v13, com.android.datetimepicker.date.MonthView.mNumCells
158836	   23| add-int/2addr v11, v8
158837	   24| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
158838	   26| rem-int v9, v11, v12
158839	.line 405
158840	.local v9, "remainder", int
158841	   28| if-lez v9, Label_1
158842	   30| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
158843Label_1:
158844	   31| add-int/2addr v10, v7
158845	   32| return v10
158846}
158847
158848method com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
158849{
158850	.src "MonthView.java"
158851	.line 444
158852	    0| move-object/16 v15, v31
158853	    3| move-object/16 v14, v15
158854	    6| move-object/16 v13, v14
158855	.prologue_end
158856	.line 444
158857	    9| const/16 v11, #+52 (0x00000034 | 7.28675e-44)
158858	.line 446
158859	.local v11, "flags", int
158860	   11| iget-object v5, v13, com.android.datetimepicker.date.MonthView.mStringBuilder
158861	   13| const/4 v6, #+0 (0x00000000 | 0.00000)
158862	   14| invoke-virtual {v5,v6}, java.lang.StringBuilder.setLength(int):void
158863	.line 447
158864	   17| iget-object v5, v13, com.android.datetimepicker.date.MonthView.mCalendar
158865	   19| invoke-virtual {v5}, java.util.Calendar.getTimeInMillis():long
158866	   22| move-result-wide v7:v8
158867	.line 448
158868	.local v7, "millis", long
158869	   23| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.getContext():android.content.Context
158870	   26| move-result-object v5
158871	   27| iget-object v6, v13, com.android.datetimepicker.date.MonthView.mFormatter
158872	.line 449
158873	   29| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
158874	   32| move-result-object v12
158875	   33| move-wide v9:v10, v7:v8
158876	.line 448
158877	   34| invoke-static/range {v5..v12}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
158878	   37| move-result-object v5
158879	   38| invoke-virtual {v5}, java.util.Formatter.toString():java.lang.String
158880	   41| move-result-object v5
158881	   42| return-object v5
158882}
158883
158884method com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
158885{
158886	.params "year", "month", "day"
158887	.src "MonthView.java"
158888	.line 629
158889	    0| move-object/16 v12, v28
158890	    3| move/16 v13, v29
158891	    6| move/16 v14, v30
158892	    9| move/16 v15, v31
158893	   12| move-object/16 v11, v12
158894	   15| move/16 v12, v13
158895	   18| move/16 v13, v14
158896	   21| move/16 v14, v15
158897	   24| move-object/16 v10, v11
158898	   27| move/16 v11, v12
158899	   30| move/16 v12, v13
158900	   33| move/16 v13, v14
158901	.prologue_end
158902	   36| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
158903	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
158904	   38| const/4 v7, #+0 (0x00000000 | 0.00000)
158905	.line 629
158906	   39| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
158907	   41| if-nez v6, Label_1
158908	.line 630
158909	   43| return v7
158910Label_1:
158911	.line 632
158912	   44| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
158913	   46| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMaxDate():java.util.Calendar
158914	   49| move-result-object v5
158915	.line 633
158916	.local v5, "maxDate", java.util.Calendar
158917	   50| if-nez v5, Label_2
158918	.line 634
158919	   52| return v7
158920Label_2:
158921	.line 637
158922	   53| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
158923	   56| move-result v6
158924	   57| if-le v11, v6, Label_3
158925	.line 638
158926	   59| return v8
158927Label_3:
158928	.line 639
158929	   60| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
158930	   63| move-result v6
158931	   64| if-ge v11, v6, Label_4
158932	.line 640
158933	   66| return v7
158934Label_4:
158935	.line 643
158936	   67| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
158937	   70| move-result v6
158938	   71| if-le v12, v6, Label_5
158939	.line 644
158940	   73| return v8
158941Label_5:
158942	.line 645
158943	   74| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
158944	   77| move-result v6
158945	   78| if-ge v12, v6, Label_6
158946	.line 646
158947	   80| return v7
158948Label_6:
158949	.line 649
158950	   81| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
158951	   82| invoke-virtual {v5,v6}, java.util.Calendar.get(int):int
158952	   85| move-result v6
158953	   86| if-le v13, v6, Label_7
158954	.line 650
158955	   88| return v8
158956Label_7:
158957	.line 652
158958	   89| return v7
158959}
158960
158961method com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
158962{
158963	.params "year", "month", "day"
158964	.src "MonthView.java"
158965	.line 601
158966	    0| move-object/16 v12, v28
158967	    3| move/16 v13, v29
158968	    6| move/16 v14, v30
158969	    9| move/16 v15, v31
158970	   12| move-object/16 v11, v12
158971	   15| move/16 v12, v13
158972	   18| move/16 v13, v14
158973	   21| move/16 v14, v15
158974	   24| move-object/16 v10, v11
158975	   27| move/16 v11, v12
158976	   30| move/16 v12, v13
158977	   33| move/16 v13, v14
158978	.prologue_end
158979	   36| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
158980	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
158981	   38| const/4 v7, #+0 (0x00000000 | 0.00000)
158982	.line 601
158983	   39| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
158984	   41| if-nez v6, Label_1
158985	.line 602
158986	   43| return v7
158987Label_1:
158988	.line 604
158989	   44| iget-object v6, v10, com.android.datetimepicker.date.MonthView.mController
158990	   46| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.getMinDate():java.util.Calendar
158991	   49| move-result-object v5
158992	.line 605
158993	.local v5, "minDate", java.util.Calendar
158994	   50| if-nez v5, Label_2
158995	.line 606
158996	   52| return v7
158997Label_2:
158998	.line 609
158999	   53| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
159000	   56| move-result v6
159001	   57| if-ge v11, v6, Label_3
159002	.line 610
159003	   59| return v8
159004Label_3:
159005	.line 611
159006	   60| invoke-virtual {v5,v8}, java.util.Calendar.get(int):int
159007	   63| move-result v6
159008	   64| if-le v11, v6, Label_4
159009	.line 612
159010	   66| return v7
159011Label_4:
159012	.line 615
159013	   67| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
159014	   70| move-result v6
159015	   71| if-ge v12, v6, Label_5
159016	.line 616
159017	   73| return v8
159018Label_5:
159019	.line 617
159020	   74| invoke-virtual {v5,v9}, java.util.Calendar.get(int):int
159021	   77| move-result v6
159022	   78| if-le v12, v6, Label_6
159023	.line 618
159024	   80| return v7
159025Label_6:
159026	.line 621
159027	   81| const/4 v6, #+5 (0x00000005 | 7.00649e-45)
159028	   82| invoke-virtual {v5,v6}, java.util.Calendar.get(int):int
159029	   85| move-result v6
159030	   86| if-ge v13, v6, Label_7
159031	.line 622
159032	   88| return v8
159033Label_7:
159034	.line 624
159035	   89| return v7
159036}
159037
159038method com.android.datetimepicker.date.MonthView.onDayClick(int):void
159039{
159040	.params "day"
159041	.src "MonthView.java"
159042	.line 572
159043	    0| move-object/16 v14, v27
159044	    3| move/16 v15, v28
159045	    6| move-object/16 v13, v14
159046	    9| move/16 v14, v15
159047	   12| move-object/16 v12, v13
159048	   15| move/16 v13, v14
159049	.prologue_end
159050	.line 572
159051	   18| iget v8, v12, com.android.datetimepicker.date.MonthView.mYear
159052	   20| iget v9, v12, com.android.datetimepicker.date.MonthView.mMonth
159053	   22| invoke-virtual {v12,v8,v9,v13}, com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
159054	   25| move-result v8
159055	   26| if-eqz v8, Label_1
159056	.line 573
159057	   28| return-void
159058Label_1:
159059	.line 577
159060	   29| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
159061	   31| if-eqz v8, Label_2
159062	.line 578
159063	   33| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
159064	   35| new-instance v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay
159065	   37| iget v10, v12, com.android.datetimepicker.date.MonthView.mYear
159066	   39| iget v11, v12, com.android.datetimepicker.date.MonthView.mMonth
159067	   41| invoke-direct {v9,v10,v11,v13}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
159068	   44| invoke-interface {v8,v12,v9}, com.android.datetimepicker.date.MonthView$OnDayClickListener.onDayClick(com.android.datetimepicker.date.MonthView, com.android.datetimepicker.date.MonthAdapter$CalendarDay):void
159069Label_2:
159070	.line 582
159071	   47| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
159072	   49| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
159073	   50| invoke-virtual {v8,v13,v9}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.sendEventForVirtualView(int, int):boolean
159074	.line 583
159075	   53| return-void
159076}
159077
159078method com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
159079{
159080	.params "day", "today"
159081	.src "MonthView.java"
159082	.line 409
159083	    0| move-object/16 v13, v26
159084	    3| move/16 v14, v27
159085	    6| move-object/16 v15, v28
159086	    9| move-object/16 v12, v13
159087	   12| move/16 v13, v14
159088	   15| move-object/16 v14, v15
159089	   18| move-object/16 v11, v12
159090	   21| move/16 v12, v13
159091	   24| move-object/16 v13, v14
159092	.prologue_end
159093	   27| const/4 v8, #+0 (0x00000000 | 0.00000)
159094	.line 409
159095	   28| iget v9, v11, com.android.datetimepicker.date.MonthView.mYear
159096	   30| iget v10, v13, android.text.format.Time.year
159097	   32| if-ne v9, v10, Label_1
159098	.line 410
159099	   34| iget v9, v11, com.android.datetimepicker.date.MonthView.mMonth
159100	   36| iget v10, v13, android.text.format.Time.month
159101	   38| if-ne v9, v10, Label_1
159102	.line 411
159103	   40| iget v9, v13, android.text.format.Time.monthDay
159104	   42| if-ne v12, v9, Label_1
159105	   44| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
159106Label_1:
159107	.line 409
159108	   45| return v8
159109}
159110
159111method com.android.datetimepicker.date.MonthView.clearAccessibilityFocus():void
159112{
159113	.src "MonthView.java"
159114	.line 673
159115	    0| move-object/16 v15, v24
159116	    3| move-object/16 v14, v15
159117	    6| move-object/16 v13, v14
159118	.prologue_end
159119	.line 673
159120	    9| iget-object v12, v13, com.android.datetimepicker.date.MonthView.mTouchHelper
159121	   11| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.clearFocusedVirtualView():void
159122	.line 674
159123	   14| return-void
159124}
159125
159126method com.android.datetimepicker.date.MonthView.dispatchHoverEvent(android.view.MotionEvent):boolean
159127{
159128	.params "event"
159129	.src "MonthView.java"
159130	.line 257
159131	    0| move-object/16 v14, v24
159132	    3| move-object/16 v15, v25
159133	    6| move-object/16 v13, v14
159134	    9| move-object/16 v14, v15
159135	   12| move-object/16 v12, v13
159136	   15| move-object/16 v13, v14
159137	.prologue_end
159138	.line 257
159139	   18| iget-object v11, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
159140	   20| invoke-virtual {v11,v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.dispatchHoverEvent(android.view.MotionEvent):boolean
159141	   23| move-result v11
159142	   24| if-eqz v11, Label_1
159143	.line 258
159144	   26| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
159145	   27| return v11
159146Label_1:
159147	.line 260
159148	   28| invoke-super {v12,v13}, android.view.View.dispatchHoverEvent(android.view.MotionEvent):boolean
159149	   31| move-result v11
159150	   32| return v11
159151}
159152
159153method com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
159154{
159155}
159156
159157method com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
159158{
159159	.params "canvas"
159160	.src "MonthView.java"
159161	.line 459
159162	    0| move-object/16 v14, v33
159163	    3| move-object/16 v15, v34
159164	    6| move-object/16 v13, v14
159165	    9| move-object/16 v14, v15
159166	   12| move-object/16 v12, v13
159167	   15| move-object/16 v13, v14
159168	.prologue_end
159169	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
159170	.line 459
159171	   19| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159172	   22| move-result v7
159173	   23| sget v8, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
159174	   25| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
159175	   27| sub-int v6, v7, v8
159176	.line 460
159177	.local v6, "y", int
159178	   29| iget v7, v12, com.android.datetimepicker.date.MonthView.mWidth
159179	   31| iget v8, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
159180	   33| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
159181	   35| sub-int/2addr v7, v8
159182	   36| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumDays
159183	   38| mul-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
159184	   40| div-int v3, v7, v8
159185	.line 462
159186	.local v3, "dayWidthHalf", int
159187	   42| const/4 v4, #+0 (0x00000000 | 0.00000)
159188Label_1:
159189	.local v4, "i", int
159190	   43| iget v7, v12, com.android.datetimepicker.date.MonthView.mNumDays
159191	   45| if-ge v4, v7, Label_2
159192	.line 463
159193	   47| iget v7, v12, com.android.datetimepicker.date.MonthView.mWeekStart
159194	   49| add-int/2addr v7, v4
159195	   50| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumDays
159196	   52| rem-int v2, v7, v8
159197	.line 464
159198	.local v2, "calendarDay", int
159199	   54| mul-int/lit8 v7, v4, #+2 (0x00000002 | 2.80260e-45)
159200	   56| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
159201	   58| mul-int/2addr v7, v3
159202	   59| iget v8, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
159203	   61| add-int v5, v7, v8
159204	.line 465
159205	.local v5, "x", int
159206	   63| iget-object v7, v12, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
159207	   65| invoke-virtual {v7,v11,v2}, java.util.Calendar.set(int, int):void
159208	.line 466
159209	   68| iget-object v7, v12, com.android.datetimepicker.date.MonthView.mDayLabelCalendar
159210	.line 467
159211	   70| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
159212	   73| move-result-object v8
159213	.line 466
159214	   74| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
159215	   75| invoke-virtual {v7,v11,v9,v8}, java.util.Calendar.getDisplayName(int, int, java.util.Locale):java.lang.String
159216	   78| move-result-object v7
159217	.line 467
159218	   79| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
159219	   82| move-result-object v8
159220	.line 466
159221	   83| invoke-virtual {v7,v8}, java.lang.String.toUpperCase(java.util.Locale):java.lang.String
159222	   86| move-result-object v7
159223	.line 467
159224	   87| int-to-float v8, v5
159225	   88| int-to-float v9, v6
159226	.line 468
159227	   89| iget-object v10, v12, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159228	.line 466
159229	   91| invoke-virtual {v13,v7,v8,v9,v10}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
159230	.line 462
159231	   94| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
159232	   96| goto/16 Label_1
159233Label_2:
159234	.line 470
159235	.end_local v2
159236	.end_local v5
159237	   98| return-void
159238}
159239
159240method com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
159241{
159242	.params "canvas"
159243	.src "MonthView.java"
159244	.line 479
159245	    0| move-object/16 v17, v37
159246	    3| move-object/16 v18, v38
159247	    6| move-object/16 v16, v17
159248	    9| move-object/16 v17, v18
159249	   12| move-object/16 v15, v16
159250	   15| move-object/16 v16, v17
159251	   18| move-object/16 v14, v15
159252	   21| move-object/16 v15, v16
159253	.prologue_end
159254	.line 479
159255	   24| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
159256	   26| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
159257	   28| add-int/2addr v0, v1
159258	   29| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
159259	   31| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
159260	   33| sub-int/2addr v0, v1
159261	.line 480
159262	   34| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159263	   37| move-result v1
159264	.line 479
159265	   38| add-int v6, v0, v1
159266	.line 481
159267	.local v6, "y", int
159268	   40| iget v0, v14, com.android.datetimepicker.date.MonthView.mWidth
159269	   42| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
159270	   44| mul-int/lit8 v1, v1, #+2 (0x00000002 | 2.80260e-45)
159271	   46| sub-int/2addr v0, v1
159272	   47| int-to-float v0, v0
159273	   48| iget v1, v14, com.android.datetimepicker.date.MonthView.mNumDays
159274	   50| int-to-float v1, v1
159275	   51| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
159276	   53| mul-float/2addr v1, v2
159277	   54| div-float v11, v0, v1
159278	.line 482
159279	.local v11, "dayWidthHalf", float
159280	   56| invoke-virtual {v14}, com.android.datetimepicker.date.MonthView.findDayOffset():int
159281	   59| move-result v12
159282	.line 483
159283	.local v12, "j", int
159284	   60| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
159285Label_1:
159286	.local v4, "dayNumber", int
159287	   61| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumCells
159288	   63| if-gt v4, v0, Label_3
159289	.line 484
159290	   65| mul-int/lit8 v0, v12, #+2 (0x00000002 | 2.80260e-45)
159291	   67| add-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
159292	   69| int-to-float v0, v0
159293	   70| mul-float/2addr v0, v11
159294	   71| iget v1, v14, com.android.datetimepicker.date.MonthView.mEdgePadding
159295	   73| int-to-float v1, v1
159296	   74| add-float/2addr v0, v1
159297	   75| float-to-int v5, v0
159298	.line 486
159299	.local v5, "x", int
159300	   76| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
159301	   78| sget v1, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
159302	   80| add-int/2addr v0, v1
159303	   81| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
159304	   83| sget v1, com.android.datetimepicker.date.MonthView.DAY_SEPARATOR_WIDTH
159305	   85| sub-int v13, v0, v1
159306	.line 488
159307	.local v13, "yRelativeToDay", int
159308	   87| int-to-float v0, v5
159309	   88| sub-float/2addr v0, v11
159310	   89| float-to-int v7, v0
159311	.line 489
159312	.local v7, "startX", int
159313	   90| int-to-float v0, v5
159314	   91| add-float/2addr v0, v11
159315	   92| float-to-int v8, v0
159316	.line 490
159317	.local v8, "stopX", int
159318	   93| sub-int v9, v6, v13
159319	.line 491
159320	.local v9, "startY", int
159321	   95| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
159322	   97| add-int v10, v9, v0
159323	.line 493
159324	.local v10, "stopY", int
159325	   99| iget v2, v14, com.android.datetimepicker.date.MonthView.mYear
159326	  101| iget v3, v14, com.android.datetimepicker.date.MonthView.mMonth
159327	  103| move-object v0, v14
159328	  104| move-object v1, v15
159329	  105| invoke-virtual/range {v0..v10}, com.android.datetimepicker.date.MonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
159330	.line 495
159331	  108| add-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
159332	.line 496
159333	  110| iget v0, v14, com.android.datetimepicker.date.MonthView.mNumDays
159334	  112| if-ne v12, v0, Label_2
159335	.line 497
159336	  114| const/4 v12, #+0 (0x00000000 | 0.00000)
159337	.line 498
159338	  115| iget v0, v14, com.android.datetimepicker.date.MonthView.mRowHeight
159339	  117| add-int/2addr v6, v0
159340Label_2:
159341	.line 483
159342	  118| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
159343	  120| goto/16 Label_1
159344Label_3:
159345	.line 501
159346	.end_local v5
159347	.end_local v7
159348	.end_local v8
159349	.end_local v9
159350	.end_local v10
159351	.end_local v13
159352	  122| return-void
159353}
159354
159355method com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
159356{
159357	.params "canvas"
159358	.src "MonthView.java"
159359	.line 453
159360	    0| move-object/16 v14, v29
159361	    3| move-object/16 v15, v30
159362	    6| move-object/16 v13, v14
159363	    9| move-object/16 v14, v15
159364	   12| move-object/16 v12, v13
159365	   15| move-object/16 v13, v14
159366	.prologue_end
159367	.line 453
159368	   18| iget v8, v12, com.android.datetimepicker.date.MonthView.mWidth
159369	   20| iget v9, v12, com.android.datetimepicker.date.MonthView.mEdgePadding
159370	   22| mul-int/lit8 v9, v9, #+2 (0x00000002 | 2.80260e-45)
159371	   24| add-int/2addr v8, v9
159372	   25| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
159373	.line 454
159374	.local v6, "x", int
159375	   27| invoke-virtual {v12}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159376	   30| move-result v8
159377	   31| sget v9, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
159378	   33| sub-int/2addr v8, v9
159379	   34| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
159380	   36| sget v9, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
159381	   38| div-int/lit8 v9, v9, #+3 (0x00000003 | 4.20390e-45)
159382	   40| add-int v7, v8, v9
159383	.line 455
159384	.local v7, "y", int
159385	   42| invoke-direct {v12}, com.android.datetimepicker.date.MonthView.getMonthAndYearString():java.lang.String
159386	   45| move-result-object v8
159387	   46| int-to-float v9, v6
159388	   47| int-to-float v10, v7
159389	   48| iget-object v11, v12, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159390	   50| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
159391	.line 456
159392	   53| return-void
159393}
159394
159395method com.android.datetimepicker.date.MonthView.findDayOffset():int
159396{
159397	.src "MonthView.java"
159398	.line 521
159399	    0| move-object/16 v15, v25
159400	    3| move-object/16 v14, v15
159401	    6| move-object/16 v13, v14
159402	.prologue_end
159403	.line 521
159404	    9| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
159405	   11| iget v12, v13, com.android.datetimepicker.date.MonthView.mWeekStart
159406	   13| if-ge v11, v12, Label_2
159407	   15| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
159408	   17| iget v12, v13, com.android.datetimepicker.date.MonthView.mNumDays
159409	   19| add-int/2addr v11, v12
159410Label_1:
159411	.line 522
159412	   20| iget v12, v13, com.android.datetimepicker.date.MonthView.mWeekStart
159413	.line 521
159414	   22| sub-int/2addr v11, v12
159415	   23| return v11
159416Label_2:
159417	   24| iget v11, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
159418	   26| goto/16 Label_1
159419}
159420
159421method com.android.datetimepicker.date.MonthView.getAccessibilityFocus():com.android.datetimepicker.date.MonthAdapter$CalendarDay
159422{
159423	.src "MonthView.java"
159424	.line 661
159425	    0| move-object/16 v15, v27
159426	    3| move-object/16 v14, v15
159427	    6| move-object/16 v13, v14
159428	.prologue_end
159429	.line 661
159430	    9| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mTouchHelper
159431	   11| invoke-virtual {v10}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.getFocusedVirtualView():int
159432	   14| move-result v9
159433	.line 662
159434	.local v9, "day", int
159435	   15| if-ltz v9, Label_1
159436	.line 663
159437	   17| new-instance v10, com.android.datetimepicker.date.MonthAdapter$CalendarDay
159438	   19| iget v11, v13, com.android.datetimepicker.date.MonthView.mYear
159439	   21| iget v12, v13, com.android.datetimepicker.date.MonthView.mMonth
159440	   23| invoke-direct {v10,v11,v12,v9}, com.android.datetimepicker.date.MonthAdapter$CalendarDay.<init>(int, int, int):void
159441	   26| return-object v10
159442Label_1:
159443	.line 665
159444	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
159445	   28| return-object v10
159446}
159447
159448method com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
159449{
159450	.params "x", "y"
159451	.src "MonthView.java"
159452	.line 534
159453	    0| move-object/16 v13, v25
159454	    3| move/16 v14, v26
159455	    6| move/16 v15, v27
159456	    9| move-object/16 v12, v13
159457	   12| move/16 v13, v14
159458	   15| move/16 v14, v15
159459	   18| move-object/16 v11, v12
159460	   21| move/16 v12, v13
159461	   24| move/16 v13, v14
159462	.prologue_end
159463	.line 534
159464	   27| invoke-virtual {v11,v12,v13}, com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
159465	   30| move-result v9
159466	.line 535
159467	.local v9, "day", int
159468	   31| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
159469	   32| if-lt v9, v10, Label_1
159470	   34| iget v10, v11, com.android.datetimepicker.date.MonthView.mNumCells
159471	   36| if-le v9, v10, Label_2
159472Label_1:
159473	.line 536
159474	   38| const/4 v10, #-1 (0xffffffff | NaN)
159475	   39| return v10
159476Label_2:
159477	.line 538
159478	   40| return v9
159479}
159480
159481method com.android.datetimepicker.date.MonthView.getInternalDayFromLocation(float, float):int
159482{
159483	.params "x", "y"
159484	.src "MonthView.java"
159485	.line 549
159486	    0| move-object/16 v13, v30
159487	    3| move/16 v14, v31
159488	    6| move/16 v15, v32
159489	    9| move-object/16 v12, v13
159490	   12| move/16 v13, v14
159491	   15| move/16 v14, v15
159492	   18| move-object/16 v11, v12
159493	   21| move/16 v12, v13
159494	   24| move/16 v13, v14
159495	.prologue_end
159496	.line 549
159497	   27| iget v6, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
159498	.line 550
159499	.local v6, "dayStart", int
159500	   29| int-to-float v8, v6
159501	   30| cmpg-float v8, v12, v8
159502	   32| if-ltz v8, Label_1
159503	   34| iget v8, v11, com.android.datetimepicker.date.MonthView.mWidth
159504	   36| iget v9, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
159505	   38| sub-int/2addr v8, v9
159506	   39| int-to-float v8, v8
159507	   40| cmpl-float v8, v12, v8
159508	   42| if-lez v8, Label_2
159509Label_1:
159510	.line 551
159511	   44| const/4 v8, #-1 (0xffffffff | NaN)
159512	   45| return v8
159513Label_2:
159514	.line 554
159515	   46| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159516	   49| move-result v8
159517	   50| int-to-float v8, v8
159518	   51| sub-float v8, v13, v8
159519	   53| float-to-int v8, v8
159520	   54| iget v9, v11, com.android.datetimepicker.date.MonthView.mRowHeight
159521	   56| div-int v7, v8, v9
159522	.line 555
159523	.local v7, "row", int
159524	   58| int-to-float v8, v6
159525	   59| sub-float v8, v12, v8
159526	   61| iget v9, v11, com.android.datetimepicker.date.MonthView.mNumDays
159527	   63| int-to-float v9, v9
159528	   64| mul-float/2addr v8, v9
159529	   65| iget v9, v11, com.android.datetimepicker.date.MonthView.mWidth
159530	   67| sub-int/2addr v9, v6
159531	   68| iget v10, v11, com.android.datetimepicker.date.MonthView.mEdgePadding
159532	   70| sub-int/2addr v9, v10
159533	   71| int-to-float v9, v9
159534	   72| div-float/2addr v8, v9
159535	   73| float-to-int v4, v8
159536	.line 557
159537	.local v4, "column", int
159538	   74| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.findDayOffset():int
159539	   77| move-result v8
159540	   78| sub-int v8, v4, v8
159541	   80| add-int/lit8 v5, v8, #+1 (0x00000001 | 1.40130e-45)
159542	.line 558
159543	.local v5, "day", int
159544	   82| iget v8, v11, com.android.datetimepicker.date.MonthView.mNumDays
159545	   84| mul-int/2addr v8, v7
159546	   85| add-int/2addr v5, v8
159547	.line 559
159548	   86| return v5
159549}
159550
159551method com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159552{
159553	.src "MonthView.java"
159554	.line 440
159555	    0| move-object/16 v15, v24
159556	    3| move-object/16 v14, v15
159557	    6| move-object/16 v13, v14
159558	.prologue_end
159559	.line 440
159560	    9| sget v12, com.android.datetimepicker.date.MonthView.MONTH_HEADER_SIZE
159561	   11| return v12
159562}
159563
159564method com.android.datetimepicker.date.MonthView.getMonthViewTouchHelper():com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
159565{
159566	.src "MonthView.java"
159567	.line 238
159568	    0| move-object/16 v15, v24
159569	    3| move-object/16 v14, v15
159570	    6| move-object/16 v13, v14
159571	.prologue_end
159572	.line 238
159573	    9| new-instance v12, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper
159574	   11| invoke-direct {v12,v13,v13}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.<init>(com.android.datetimepicker.date.MonthView, android.view.View):void
159575	   14| return-object v12
159576}
159577
159578method com.android.datetimepicker.date.MonthView.initView():void
159579{
159580	.src "MonthView.java"
159581	.line 281
159582	    0| move-object/16 v15, v27
159583	    3| move-object/16 v14, v15
159584	    6| move-object/16 v13, v14
159585	.prologue_end
159586	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
159587	   10| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
159588	.line 281
159589	   11| new-instance v9, android.graphics.Paint
159590	   13| invoke-direct {v9}, android.graphics.Paint.<init>():void
159591	   16| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159592	.line 282
159593	   18| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159594	   20| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
159595	.line 283
159596	   23| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159597	   25| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
159598	.line 284
159599	   28| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159600	   30| sget v10, com.android.datetimepicker.date.MonthView.MONTH_LABEL_TEXT_SIZE
159601	   32| int-to-float v10, v10
159602	   33| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
159603	.line 285
159604	   36| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159605	   38| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mMonthTitleTypeface
159606	   40| invoke-static {v10,v11}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
159607	   43| move-result-object v10
159608	   44| invoke-virtual {v9,v10}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
159609	.line 286
159610	   47| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159611	   49| iget v10, v13, com.android.datetimepicker.date.MonthView.mDayTextColor
159612	   51| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
159613	.line 287
159614	   54| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159615	   56| sget-object v10, android.graphics.Paint$Align.CENTER
159616	   58| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
159617	.line 288
159618	   61| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitlePaint
159619	   63| sget-object v10, android.graphics.Paint$Style.FILL
159620	   65| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
159621	.line 290
159622	   68| new-instance v9, android.graphics.Paint
159623	   70| invoke-direct {v9}, android.graphics.Paint.<init>():void
159624	   73| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159625	.line 291
159626	   75| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159627	   77| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
159628	.line 292
159629	   80| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159630	   82| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
159631	.line 293
159632	   85| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159633	   87| iget v10, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGColor
159634	   89| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
159635	.line 294
159636	   92| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159637	   94| sget-object v10, android.graphics.Paint$Align.CENTER
159638	   96| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
159639	.line 295
159640	   99| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthTitleBGPaint
159641	  101| sget-object v10, android.graphics.Paint$Style.FILL
159642	  103| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
159643	.line 297
159644	  106| new-instance v9, android.graphics.Paint
159645	  108| invoke-direct {v9}, android.graphics.Paint.<init>():void
159646	  111| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159647	.line 298
159648	  113| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159649	  115| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
159650	.line 299
159651	  118| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159652	  120| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
159653	.line 300
159654	  123| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159655	  125| iget v10, v13, com.android.datetimepicker.date.MonthView.mTodayNumberColor
159656	  127| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
159657	.line 301
159658	  130| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159659	  132| sget-object v10, android.graphics.Paint$Align.CENTER
159660	  134| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
159661	.line 302
159662	  137| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159663	  139| sget-object v10, android.graphics.Paint$Style.FILL
159664	  141| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
159665	.line 303
159666	  144| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mSelectedCirclePaint
159667	  146| const/16 v10, #+60 (0x0000003c | 8.40779e-44)
159668	  148| invoke-virtual {v9,v10}, android.graphics.Paint.setAlpha(int):void
159669	.line 305
159670	  151| new-instance v9, android.graphics.Paint
159671	  153| invoke-direct {v9}, android.graphics.Paint.<init>():void
159672	  156| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159673	.line 306
159674	  158| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159675	  160| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
159676	.line 307
159677	  163| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159678	  165| sget v10, com.android.datetimepicker.date.MonthView.MONTH_DAY_LABEL_TEXT_SIZE
159679	  167| int-to-float v10, v10
159680	  168| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
159681	.line 308
159682	  171| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159683	  173| iget v10, v13, com.android.datetimepicker.date.MonthView.mDayTextColor
159684	  175| invoke-virtual {v9,v10}, android.graphics.Paint.setColor(int):void
159685	.line 309
159686	  178| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159687	  180| iget-object v10, v13, com.android.datetimepicker.date.MonthView.mDayOfWeekTypeface
159688	  182| invoke-static {v10,v12}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
159689	  185| move-result-object v10
159690	  186| invoke-virtual {v9,v10}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
159691	.line 310
159692	  189| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159693	  191| sget-object v10, android.graphics.Paint$Style.FILL
159694	  193| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
159695	.line 311
159696	  196| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159697	  198| sget-object v10, android.graphics.Paint$Align.CENTER
159698	  200| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
159699	.line 312
159700	  203| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthDayLabelPaint
159701	  205| invoke-virtual {v9,v11}, android.graphics.Paint.setFakeBoldText(boolean):void
159702	.line 314
159703	  208| new-instance v9, android.graphics.Paint
159704	  210| invoke-direct {v9}, android.graphics.Paint.<init>():void
159705	  213| iput-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159706	.line 315
159707	  215| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159708	  217| invoke-virtual {v9,v11}, android.graphics.Paint.setAntiAlias(boolean):void
159709	.line 316
159710	  220| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159711	  222| sget v10, com.android.datetimepicker.date.MonthView.MINI_DAY_NUMBER_TEXT_SIZE
159712	  224| int-to-float v10, v10
159713	  225| invoke-virtual {v9,v10}, android.graphics.Paint.setTextSize(float):void
159714	.line 317
159715	  228| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159716	  230| sget-object v10, android.graphics.Paint$Style.FILL
159717	  232| invoke-virtual {v9,v10}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
159718	.line 318
159719	  235| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159720	  237| sget-object v10, android.graphics.Paint$Align.CENTER
159721	  239| invoke-virtual {v9,v10}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
159722	.line 319
159723	  242| iget-object v9, v13, com.android.datetimepicker.date.MonthView.mMonthNumPaint
159724	  244| invoke-virtual {v9,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
159725	.line 320
159726	  247| return-void
159727}
159728
159729method com.android.datetimepicker.date.MonthView.isOutOfRange(int, int, int):boolean
159730{
159731	.params "year", "month", "day"
159732	.src "MonthView.java"
159733	.line 591
159734	    0| move-object/16 v12, v25
159735	    3| move/16 v13, v26
159736	    6| move/16 v14, v27
159737	    9| move/16 v15, v28
159738	   12| move-object/16 v11, v12
159739	   15| move/16 v12, v13
159740	   18| move/16 v13, v14
159741	   21| move/16 v14, v15
159742	   24| move-object/16 v10, v11
159743	   27| move/16 v11, v12
159744	   30| move/16 v12, v13
159745	   33| move/16 v13, v14
159746	.prologue_end
159747	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
159748	.line 591
159749	   37| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthView.isBeforeMin(int, int, int):boolean
159750	   40| move-result v8
159751	   41| if-eqz v8, Label_1
159752	.line 592
159753	   43| return v9
159754Label_1:
159755	.line 593
159756	   44| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.MonthView.isAfterMax(int, int, int):boolean
159757	   47| move-result v8
159758	   48| if-eqz v8, Label_2
159759	.line 594
159760	   50| return v9
159761Label_2:
159762	.line 597
159763	   51| const/4 v8, #+0 (0x00000000 | 0.00000)
159764	   52| return v8
159765}
159766
159767method com.android.datetimepicker.date.MonthView.onDraw(android.graphics.Canvas):void
159768{
159769	.params "canvas"
159770	.src "MonthView.java"
159771	.line 324
159772	    0| move-object/16 v14, v23
159773	    3| move-object/16 v15, v24
159774	    6| move-object/16 v13, v14
159775	    9| move-object/16 v14, v15
159776	   12| move-object/16 v12, v13
159777	   15| move-object/16 v13, v14
159778	.prologue_end
159779	.line 324
159780	   18| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthTitle(android.graphics.Canvas):void
159781	.line 325
159782	   21| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthDayLabels(android.graphics.Canvas):void
159783	.line 326
159784	   24| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.drawMonthNums(android.graphics.Canvas):void
159785	.line 327
159786	   27| return-void
159787}
159788
159789method com.android.datetimepicker.date.MonthView.onMeasure(int, int):void
159790{
159791	.params "widthMeasureSpec", "heightMeasureSpec"
159792	.src "MonthView.java"
159793	.line 416
159794	    0| move-object/16 v13, v26
159795	    3| move/16 v14, v27
159796	    6| move/16 v15, v28
159797	    9| move-object/16 v12, v13
159798	   12| move/16 v13, v14
159799	   15| move/16 v14, v15
159800	   18| move-object/16 v11, v12
159801	   21| move/16 v12, v13
159802	   24| move/16 v13, v14
159803	.prologue_end
159804	.line 416
159805	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
159806	   30| move-result v8
159807	   31| iget v9, v11, com.android.datetimepicker.date.MonthView.mRowHeight
159808	   33| iget v10, v11, com.android.datetimepicker.date.MonthView.mNumRows
159809	   35| mul-int/2addr v9, v10
159810	.line 417
159811	   36| invoke-virtual {v11}, com.android.datetimepicker.date.MonthView.getMonthHeaderSize():int
159812	   39| move-result v10
159813	.line 416
159814	   40| add-int/2addr v9, v10
159815	   41| invoke-virtual {v11,v8,v9}, com.android.datetimepicker.date.MonthView.setMeasuredDimension(int, int):void
159816	.line 418
159817	   44| return-void
159818}
159819
159820method com.android.datetimepicker.date.MonthView.onSizeChanged(int, int, int, int):void
159821{
159822	.params "w", "h", "oldw", "oldh"
159823	.src "MonthView.java"
159824	.line 422
159825	    0| move-object/16 v11, v24
159826	    3| move/16 v12, v25
159827	    6| move/16 v13, v26
159828	    9| move/16 v14, v27
159829	   12| move/16 v15, v28
159830	   15| move-object/16 v10, v11
159831	   18| move/16 v11, v12
159832	   21| move/16 v12, v13
159833	   24| move/16 v13, v14
159834	   27| move/16 v14, v15
159835	   30| move-object/16 v9, v10
159836	   33| move/16 v10, v11
159837	   36| move/16 v11, v12
159838	   39| move/16 v12, v13
159839	   42| move/16 v13, v14
159840	.prologue_end
159841	.line 422
159842	   45| iput v10, v9, com.android.datetimepicker.date.MonthView.mWidth
159843	.line 425
159844	   47| iget-object v8, v9, com.android.datetimepicker.date.MonthView.mTouchHelper
159845	   49| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
159846	.line 426
159847	   52| return-void
159848}
159849
159850method com.android.datetimepicker.date.MonthView.onTouchEvent(android.view.MotionEvent):boolean
159851{
159852	.params "event"
159853	.src "MonthView.java"
159854	.line 265
159855	    0| move-object/16 v14, v26
159856	    3| move-object/16 v15, v27
159857	    6| move-object/16 v13, v14
159858	    9| move-object/16 v14, v15
159859	   12| move-object/16 v12, v13
159860	   15| move-object/16 v13, v14
159861	.prologue_end
159862	.line 265
159863	   18| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
159864	   21| move-result v10
159865	   22| packed-switch v10, Label_3
159866Label_1:
159867	.line 273
159868	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
159869	   26| return v10
159870Label_2:
159871	.line 267
159872	   27| invoke-virtual {v13}, android.view.MotionEvent.getX():float
159873	   30| move-result v10
159874	   31| invoke-virtual {v13}, android.view.MotionEvent.getY():float
159875	   34| move-result v11
159876	   35| invoke-virtual {v12,v10,v11}, com.android.datetimepicker.date.MonthView.getDayFromLocation(float, float):int
159877	   38| move-result v9
159878	.line 268
159879	.local v9, "day", int
159880	   39| if-ltz v9, Label_1
159881	.line 269
159882	   41| invoke-direct {v12,v9}, com.android.datetimepicker.date.MonthView.onDayClick(int):void
159883	   44| goto/16 Label_1
159884	.line 265
159885	   46| nop
159886	   47| nop
159887Label_3: <aligned>
159888	   48| packed-switch-payload
159889		    1: Label_2
159890}
159891
159892method com.android.datetimepicker.date.MonthView.restoreAccessibilityFocus(com.android.datetimepicker.date.MonthAdapter$CalendarDay):boolean
159893{
159894	.params "day"
159895	.src "MonthView.java"
159896	.line 684
159897	    0| move-object/16 v14, v25
159898	    3| move-object/16 v15, v26
159899	    6| move-object/16 v13, v14
159900	    9| move-object/16 v14, v15
159901	   12| move-object/16 v12, v13
159902	   15| move-object/16 v13, v14
159903	.prologue_end
159904	.line 684
159905	   18| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
159906	   20| iget v11, v12, com.android.datetimepicker.date.MonthView.mYear
159907	   22| if-ne v10, v11, Label_1
159908	   24| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.month
159909	   26| iget v11, v12, com.android.datetimepicker.date.MonthView.mMonth
159910	   28| if-eq v10, v11, Label_2
159911Label_1:
159912	.line 685
159913	   30| const/4 v10, #+0 (0x00000000 | 0.00000)
159914	   31| return v10
159915Label_2:
159916	.line 684
159917	   32| iget v10, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
159918	   34| iget v11, v12, com.android.datetimepicker.date.MonthView.mNumCells
159919	   36| if-gt v10, v11, Label_1
159920	.line 687
159921	   38| iget-object v10, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
159922	   40| iget v11, v13, com.android.datetimepicker.date.MonthAdapter$CalendarDay.day
159923	   42| invoke-virtual {v10,v11}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.setFocusedVirtualView(int):void
159924	.line 688
159925	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
159926	   46| return v10
159927}
159928
159929method com.android.datetimepicker.date.MonthView.reuse():void
159930{
159931	.src "MonthView.java"
159932	.line 397
159933	    0| move-object/16 v15, v24
159934	    3| move-object/16 v14, v15
159935	    6| move-object/16 v13, v14
159936	.prologue_end
159937	.line 397
159938	    9| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
159939	   10| iput v12, v13, com.android.datetimepicker.date.MonthView.mNumRows
159940	.line 398
159941	   12| invoke-virtual {v13}, com.android.datetimepicker.date.MonthView.requestLayout():void
159942	.line 399
159943	   15| return-void
159944}
159945
159946method com.android.datetimepicker.date.MonthView.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
159947{
159948	.params "delegate"
159949	.src "MonthView.java"
159950	.line 245
159951	    0| move-object/16 v14, v24
159952	    3| move-object/16 v15, v25
159953	    6| move-object/16 v13, v14
159954	    9| move-object/16 v14, v15
159955	   12| move-object/16 v12, v13
159956	   15| move-object/16 v13, v14
159957	.prologue_end
159958	.line 245
159959	   18| iget-boolean v11, v12, com.android.datetimepicker.date.MonthView.mLockAccessibilityDelegate
159960	   20| if-nez v11, Label_1
159961	.line 246
159962	   22| invoke-super {v12,v13}, android.view.View.setAccessibilityDelegate(android.view.View$AccessibilityDelegate):void
159963Label_1:
159964	.line 248
159965	   25| return-void
159966}
159967
159968method com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
159969{
159970	.params "controller"
159971	.src "MonthView.java"
159972	.line 234
159973	    0| move-object/16 v14, v23
159974	    3| move-object/16 v15, v24
159975	    6| move-object/16 v13, v14
159976	    9| move-object/16 v14, v15
159977	   12| move-object/16 v12, v13
159978	   15| move-object/16 v13, v14
159979	.prologue_end
159980	.line 234
159981	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthView.mController
159982	.line 235
159983	   20| return-void
159984}
159985
159986method com.android.datetimepicker.date.MonthView.setMonthParams(java.util.HashMap):void
159987{
159988	.params "?"
159989	.src "MonthView.java"
159990	.line 342
159991	    0| move-object/16 v14, v30
159992	    3| move-object/16 v15, v31
159993	    6| move-object/16 v13, v14
159994	    9| move-object/16 v14, v15
159995	   12| move-object/16 v12, v13
159996	   15| move-object/16 v13, v14
159997	.local_ex v13, "params", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;"
159998	.prologue_end
159999	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
160000	.line 342
160001	   19| const-string/jumbo v8, "month"
160002	   22| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
160003	   25| move-result v8
160004	   26| if-nez v8, Label_1
160005	   28| const-string/jumbo v8, "year"
160006	   31| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
160007	   34| move-result v8
160008	   35| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
160009	   37| if-eqz v8, Label_1
160010	.line 343
160011	   39| new-instance v8, java.security.InvalidParameterException
160012	   41| const-string/jumbo v9, "You must specify month and year for this view"
160013	   44| invoke-direct {v8,v9}, java.security.InvalidParameterException.<init>(java.lang.String):void
160014	   47| throw v8
160015Label_1:
160016	.line 345
160017	   48| invoke-virtual {v12,v13}, com.android.datetimepicker.date.MonthView.setTag(java.lang.Object):void
160018	.line 347
160019	   51| const-string/jumbo v8, "height"
160020	   54| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
160021	   57| move-result v8
160022	   58| if-eqz v8, Label_2
160023	.line 348
160024	   60| const-string/jumbo v8, "height"
160025	   63| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
160026	   66| move-result-object v8
160027	   67| check-cast v8, java.lang.Integer
160028	   69| invoke-virtual {v8}, java.lang.Integer.intValue():int
160029	   72| move-result v8
160030	   73| iput v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
160031	.line 349
160032	   75| iget v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
160033	   77| sget v9, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
160034	   79| if-ge v8, v9, Label_2
160035	.line 350
160036	   81| sget v8, com.android.datetimepicker.date.MonthView.MIN_HEIGHT
160037	   83| iput v8, v12, com.android.datetimepicker.date.MonthView.mRowHeight
160038Label_2:
160039	.line 353
160040	   85| const-string/jumbo v8, "selected_day"
160041	   88| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
160042	   91| move-result v8
160043	   92| if-eqz v8, Label_3
160044	.line 354
160045	   94| const-string/jumbo v8, "selected_day"
160046	   97| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
160047	  100| move-result-object v8
160048	  101| check-cast v8, java.lang.Integer
160049	  103| invoke-virtual {v8}, java.lang.Integer.intValue():int
160050	  106| move-result v8
160051	  107| iput v8, v12, com.android.datetimepicker.date.MonthView.mSelectedDay
160052Label_3:
160053	.line 358
160054	  109| const-string/jumbo v8, "month"
160055	  112| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
160056	  115| move-result-object v8
160057	  116| check-cast v8, java.lang.Integer
160058	  118| invoke-virtual {v8}, java.lang.Integer.intValue():int
160059	  121| move-result v8
160060	  122| iput v8, v12, com.android.datetimepicker.date.MonthView.mMonth
160061	.line 359
160062	  124| const-string/jumbo v8, "year"
160063	  127| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
160064	  130| move-result-object v8
160065	  131| check-cast v8, java.lang.Integer
160066	  133| invoke-virtual {v8}, java.lang.Integer.intValue():int
160067	  136| move-result v8
160068	  137| iput v8, v12, com.android.datetimepicker.date.MonthView.mYear
160069	.line 362
160070	  139| new-instance v7, android.text.format.Time
160071	  141| invoke-static {}, android.text.format.Time.getCurrentTimezone():java.lang.String
160072	  144| move-result-object v8
160073	  145| invoke-direct {v7,v8}, android.text.format.Time.<init>(java.lang.String):void
160074	.line 363
160075	.local v7, "today", android.text.format.Time
160076	  148| invoke-virtual {v7}, android.text.format.Time.setToNow():void
160077	.line 364
160078	  151| const/4 v8, #+0 (0x00000000 | 0.00000)
160079	  152| iput-boolean v8, v12, com.android.datetimepicker.date.MonthView.mHasToday
160080	.line 365
160081	  154| const/4 v8, #-1 (0xffffffff | NaN)
160082	  155| iput v8, v12, com.android.datetimepicker.date.MonthView.mToday
160083	.line 367
160084	  157| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
160085	  159| iget v9, v12, com.android.datetimepicker.date.MonthView.mMonth
160086	  161| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
160087	  162| invoke-virtual {v8,v10,v9}, java.util.Calendar.set(int, int):void
160088	.line 368
160089	  165| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
160090	  167| iget v9, v12, com.android.datetimepicker.date.MonthView.mYear
160091	  169| invoke-virtual {v8,v11,v9}, java.util.Calendar.set(int, int):void
160092	.line 369
160093	  172| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
160094	  174| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
160095	  175| invoke-virtual {v8,v9,v11}, java.util.Calendar.set(int, int):void
160096	.line 370
160097	  178| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
160098	  180| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
160099	  181| invoke-virtual {v8,v9}, java.util.Calendar.get(int):int
160100	  184| move-result v8
160101	  185| iput v8, v12, com.android.datetimepicker.date.MonthView.mDayOfWeekStart
160102	.line 372
160103	  187| const-string/jumbo v8, "week_start"
160104	  190| invoke-virtual {v13,v8}, java.util.HashMap.containsKey(java.lang.Object):boolean
160105	  193| move-result v8
160106	  194| if-eqz v8, Label_7
160107	.line 373
160108	  196| const-string/jumbo v8, "week_start"
160109	  199| invoke-virtual {v13,v8}, java.util.HashMap.get(java.lang.Object):java.lang.Object
160110	  202| move-result-object v8
160111	  203| check-cast v8, java.lang.Integer
160112	  205| invoke-virtual {v8}, java.lang.Integer.intValue():int
160113	  208| move-result v8
160114	  209| iput v8, v12, com.android.datetimepicker.date.MonthView.mWeekStart
160115Label_4:
160116	.line 378
160117	  211| iget v8, v12, com.android.datetimepicker.date.MonthView.mMonth
160118	  213| iget v9, v12, com.android.datetimepicker.date.MonthView.mYear
160119	  215| invoke-static {v8,v9}, com.android.datetimepicker.Utils.getDaysInMonth(int, int):int
160120	  218| move-result v8
160121	  219| iput v8, v12, com.android.datetimepicker.date.MonthView.mNumCells
160122	.line 379
160123	  221| const/4 v6, #+0 (0x00000000 | 0.00000)
160124Label_5:
160125	.local v6, "i", int
160126	  222| iget v8, v12, com.android.datetimepicker.date.MonthView.mNumCells
160127	  224| if-ge v6, v8, Label_8
160128	.line 380
160129	  226| add-int/lit8 v5, v6, #+1 (0x00000001 | 1.40130e-45)
160130	.line 381
160131	.local v5, "day", int
160132	  228| invoke-direct {v12,v5,v7}, com.android.datetimepicker.date.MonthView.sameDay(int, android.text.format.Time):boolean
160133	  231| move-result v8
160134	  232| if-eqz v8, Label_6
160135	.line 382
160136	  234| iput-boolean v11, v12, com.android.datetimepicker.date.MonthView.mHasToday
160137	.line 383
160138	  236| iput v5, v12, com.android.datetimepicker.date.MonthView.mToday
160139Label_6:
160140	.line 379
160141	  238| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
160142	  240| goto/16 Label_5
160143Label_7:
160144	.line 375
160145	.end_local v5
160146	.end_local v6
160147	  242| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mCalendar
160148	  244| invoke-virtual {v8}, java.util.Calendar.getFirstDayOfWeek():int
160149	  247| move-result v8
160150	  248| iput v8, v12, com.android.datetimepicker.date.MonthView.mWeekStart
160151	  250| goto/16 Label_4
160152Label_8:
160153	.line 386
160154	.restart_local v6
160155	  252| invoke-direct {v12}, com.android.datetimepicker.date.MonthView.calculateNumRows():int
160156	  255| move-result v8
160157	  256| iput v8, v12, com.android.datetimepicker.date.MonthView.mNumRows
160158	.line 389
160159	  258| iget-object v8, v12, com.android.datetimepicker.date.MonthView.mTouchHelper
160160	  260| invoke-virtual {v8}, com.android.datetimepicker.date.MonthView$MonthViewTouchHelper.invalidateRoot():void
160161	.line 390
160162	  263| return-void
160163}
160164
160165method com.android.datetimepicker.date.MonthView.setOnDayClickListener(com.android.datetimepicker.date.MonthView$OnDayClickListener):void
160166{
160167	.params "listener"
160168	.src "MonthView.java"
160169	.line 251
160170	    0| move-object/16 v14, v23
160171	    3| move-object/16 v15, v24
160172	    6| move-object/16 v13, v14
160173	    9| move-object/16 v14, v15
160174	   12| move-object/16 v12, v13
160175	   15| move-object/16 v13, v14
160176	.prologue_end
160177	.line 251
160178	   18| iput-object v13, v12, com.android.datetimepicker.date.MonthView.mOnDayClickListener
160179	.line 252
160180	   20| return-void
160181}
160182
160183method com.android.datetimepicker.date.SimpleDayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160184{
160185	.params "context", "controller"
160186	.src "SimpleDayPickerView.java"
160187	.line 32
160188	    0| move-object/16 v13, v23
160189	    3| move-object/16 v14, v24
160190	    6| move-object/16 v15, v25
160191	    9| move-object/16 v12, v13
160192	   12| move-object/16 v13, v14
160193	   15| move-object/16 v14, v15
160194	   18| move-object/16 v11, v12
160195	   21| move-object/16 v12, v13
160196	   24| move-object/16 v13, v14
160197	.prologue_end
160198	.line 32
160199	   27| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.DayPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160200	.line 33
160201	   30| return-void
160202}
160203
160204method com.android.datetimepicker.date.SimpleDayPickerView.createMonthAdapter(android.content.Context, com.android.datetimepicker.date.DatePickerController):com.android.datetimepicker.date.MonthAdapter
160205{
160206	.params "context", "controller"
160207	.src "SimpleDayPickerView.java"
160208	.line 37
160209	    0| move-object/16 v13, v24
160210	    3| move-object/16 v14, v25
160211	    6| move-object/16 v15, v26
160212	    9| move-object/16 v12, v13
160213	   12| move-object/16 v13, v14
160214	   15| move-object/16 v14, v15
160215	   18| move-object/16 v11, v12
160216	   21| move-object/16 v12, v13
160217	   24| move-object/16 v13, v14
160218	.prologue_end
160219	.line 37
160220	   27| new-instance v10, com.android.datetimepicker.date.SimpleMonthAdapter
160221	   29| invoke-direct {v10,v12,v13}, com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160222	   32| return-object v10
160223}
160224
160225method com.android.datetimepicker.date.SimpleMonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160226{
160227	.params "context", "controller"
160228	.src "SimpleMonthAdapter.java"
160229	.line 27
160230	    0| move-object/16 v13, v23
160231	    3| move-object/16 v14, v24
160232	    6| move-object/16 v15, v25
160233	    9| move-object/16 v12, v13
160234	   12| move-object/16 v13, v14
160235	   15| move-object/16 v14, v15
160236	   18| move-object/16 v11, v12
160237	   21| move-object/16 v12, v13
160238	   24| move-object/16 v13, v14
160239	.prologue_end
160240	.line 27
160241	   27| invoke-direct {v11,v12,v13}, com.android.datetimepicker.date.MonthAdapter.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160242	.line 28
160243	   30| return-void
160244}
160245
160246method com.android.datetimepicker.date.SimpleMonthAdapter.createMonthView(android.content.Context):com.android.datetimepicker.date.MonthView
160247{
160248	.params "context"
160249	.src "SimpleMonthAdapter.java"
160250	.line 32
160251	    0| move-object/16 v14, v25
160252	    3| move-object/16 v15, v26
160253	    6| move-object/16 v13, v14
160254	    9| move-object/16 v14, v15
160255	   12| move-object/16 v12, v13
160256	   15| move-object/16 v13, v14
160257	.prologue_end
160258	.line 32
160259	   18| new-instance v10, com.android.datetimepicker.date.SimpleMonthView
160260	   20| invoke-direct {v10,v13}, com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
160261	.line 33
160262	.local v10, "monthView", com.android.datetimepicker.date.MonthView
160263	   23| iget-object v11, v12, com.android.datetimepicker.date.SimpleMonthAdapter.mController
160264	   25| invoke-virtual {v10,v11}, com.android.datetimepicker.date.MonthView.setDatePickerController(com.android.datetimepicker.date.DatePickerController):void
160265	.line 34
160266	   28| return-object v10
160267}
160268
160269method com.android.datetimepicker.date.SimpleMonthView.<init>(android.content.Context):void
160270{
160271	.params "context"
160272	.src "SimpleMonthView.java"
160273	.line 27
160274	    0| move-object/16 v14, v23
160275	    3| move-object/16 v15, v24
160276	    6| move-object/16 v13, v14
160277	    9| move-object/16 v14, v15
160278	   12| move-object/16 v12, v13
160279	   15| move-object/16 v13, v14
160280	.prologue_end
160281	.line 27
160282	   18| invoke-direct {v12,v13}, com.android.datetimepicker.date.MonthView.<init>(android.content.Context):void
160283	.line 28
160284	   21| return-void
160285}
160286
160287method com.android.datetimepicker.date.SimpleMonthView.drawMonthDay(android.graphics.Canvas, int, int, int, int, int, int, int, int, int):void
160288{
160289	.params "canvas", "year", "month", "day", "x", "y", "startX", "stopX", "startY", "stopY"
160290	.src "SimpleMonthView.java"
160291	.line 33
160292	    0| move-object/16 v7, v27
160293	    3| move-object/16 v8, v28
160294	    6| move/16 v9, v29
160295	    9| move/16 v10, v30
160296	   12| move/16 v11, v31
160297	   15| move/16 v12, v32
160298	   18| move/16 v13, v33
160299	   21| move/16 v14, v34
160300	   24| move/16 v15, v35
160301	   27| move/16 v16, v36
160302	   30| move/16 v17, v37
160303	   33| move-object/16 v6, v7
160304	   36| move-object/16 v7, v8
160305	   39| move/16 v8, v9
160306	   42| move/16 v9, v10
160307	   45| move/16 v10, v11
160308	   48| move/16 v11, v12
160309	   51| move/16 v12, v13
160310	   54| move/16 v13, v14
160311	   57| move/16 v14, v15
160312	   60| move/16 v15, v16
160313	   63| move/16 v16, v17
160314	   66| move-object/16 v5, v6
160315	   69| move-object/16 v6, v7
160316	   72| move/16 v7, v8
160317	   75| move/16 v8, v9
160318	   78| move/16 v9, v10
160319	   81| move/16 v10, v11
160320	   84| move/16 v11, v12
160321	   87| move/16 v12, v13
160322	   90| move/16 v13, v14
160323	   93| move/16 v14, v15
160324	   96| move/16 v15, v16
160325	   99| move-object/16 v4, v5
160326	  102| move-object/16 v5, v6
160327	  105| move/16 v6, v7
160328	  108| move/16 v7, v8
160329	  111| move/16 v8, v9
160330	  114| move/16 v9, v10
160331	  117| move/16 v10, v11
160332	  120| move/16 v11, v12
160333	  123| move/16 v12, v13
160334	  126| move/16 v13, v14
160335	  129| move/16 v14, v15
160336	.prologue_end
160337	.line 33
160338	  132| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedDay
160339	  134| if-ne v0, v8, Label_1
160340	.line 34
160341	  136| int-to-float v0, v9
160342	  137| sget v1, com.android.datetimepicker.date.SimpleMonthView.MINI_DAY_NUMBER_TEXT_SIZE
160343	  139| div-int/lit8 v1, v1, #+3 (0x00000003 | 4.20390e-45)
160344	  141| sub-int v1, v10, v1
160345	  143| int-to-float v1, v1
160346	  144| sget v2, com.android.datetimepicker.date.SimpleMonthView.DAY_SELECTED_CIRCLE_SIZE
160347	  146| int-to-float v2, v2
160348	.line 35
160349	  147| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mSelectedCirclePaint
160350	.line 34
160351	  149| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
160352Label_1:
160353	.line 39
160354	  152| invoke-virtual {v4,v6,v7,v8}, com.android.datetimepicker.date.SimpleMonthView.isOutOfRange(int, int, int):boolean
160355	  155| move-result v0
160356	  156| if-eqz v0, Label_3
160357	.line 40
160358	  158| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
160359	  160| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDisabledDayTextColor
160360	  162| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
160361Label_2:
160362	.line 46
160363	  165| const-string/jumbo v0, "%d"
160364	  168| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
160365	  169| new-array v1, v1, java.lang.Object[]
160366	  171| invoke-static {v8}, java.lang.Integer.valueOf(int):java.lang.Integer
160367	  174| move-result-object v2
160368	  175| const/4 v3, #+0 (0x00000000 | 0.00000)
160369	  176| aput-object v2, v1, v3
160370	  178| invoke-static {v0,v1}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
160371	  181| move-result-object v0
160372	  182| int-to-float v1, v9
160373	  183| int-to-float v2, v10
160374	  184| iget-object v3, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
160375	  186| invoke-virtual {v5,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
160376	.line 47
160377	  189| return-void
160378Label_3:
160379	.line 41
160380	  190| iget-boolean v0, v4, com.android.datetimepicker.date.SimpleMonthView.mHasToday
160381	  192| if-eqz v0, Label_4
160382	  194| iget v0, v4, com.android.datetimepicker.date.SimpleMonthView.mToday
160383	  196| if-ne v0, v8, Label_4
160384	.line 42
160385	  198| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
160386	  200| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mTodayNumberColor
160387	  202| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
160388	  205| goto/16 Label_2
160389Label_4:
160390	.line 44
160391	  207| iget-object v0, v4, com.android.datetimepicker.date.SimpleMonthView.mMonthNumPaint
160392	  209| iget v1, v4, com.android.datetimepicker.date.SimpleMonthView.mDayTextColor
160393	  211| invoke-virtual {v0,v1}, android.graphics.Paint.setColor(int):void
160394	  214| goto/16 Label_2
160395}
160396
160397method com.android.datetimepicker.date.TextViewWithCircularIndicator.<init>(android.content.Context, android.util.AttributeSet):void
160398{
160399	.params "context", "attrs"
160400	.src "TextViewWithCircularIndicator.java"
160401	.line 46
160402	    0| move-object/16 v13, v26
160403	    3| move-object/16 v14, v27
160404	    6| move-object/16 v15, v28
160405	    9| move-object/16 v12, v13
160406	   12| move-object/16 v13, v14
160407	   15| move-object/16 v14, v15
160408	   18| move-object/16 v11, v12
160409	   21| move-object/16 v12, v13
160410	   24| move-object/16 v13, v14
160411	.prologue_end
160412	.line 46
160413	   27| invoke-direct {v11,v12,v13}, android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet):void
160414	.line 37
160415	   30| new-instance v9, android.graphics.Paint
160416	   32| invoke-direct {v9}, android.graphics.Paint.<init>():void
160417	   35| iput-object v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160418	.line 47
160419	   37| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
160420	   40| move-result-object v8
160421	.line 48
160422	.local v8, "res", android.content.res.Resources
160423	   41| sget v9, com.android.datetimepicker.R$color.blue
160424	   43| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
160425	   46| move-result v9
160426	   47| iput v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
160427	.line 49
160428	   49| sget v9, com.android.datetimepicker.R$dimen.month_select_circle_radius
160429	   51| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
160430	   54| move-result v9
160431	   55| iput v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mRadius
160432	.line 50
160433	   57| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
160434	   60| move-result-object v9
160435	   61| sget v10, com.android.datetimepicker.R$string.item_is_selected
160436	   63| invoke-virtual {v9,v10}, android.content.res.Resources.getString(int):java.lang.String
160437	   66| move-result-object v9
160438	   67| iput-object v9, v11, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
160439	.line 52
160440	   69| invoke-direct {v11}, com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
160441	.line 53
160442	   72| return-void
160443}
160444
160445method com.android.datetimepicker.date.TextViewWithCircularIndicator.init():void
160446{
160447	.src "TextViewWithCircularIndicator.java"
160448	.line 56
160449	    0| move-object/16 v15, v25
160450	    3| move-object/16 v14, v15
160451	    6| move-object/16 v13, v14
160452	.prologue_end
160453	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
160454	.line 56
160455	   10| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160456	   12| invoke-virtual {v11,v12}, android.graphics.Paint.setFakeBoldText(boolean):void
160457	.line 57
160458	   15| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160459	   17| invoke-virtual {v11,v12}, android.graphics.Paint.setAntiAlias(boolean):void
160460	.line 58
160461	   20| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160462	   22| iget v12, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCircleColor
160463	   24| invoke-virtual {v11,v12}, android.graphics.Paint.setColor(int):void
160464	.line 59
160465	   27| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160466	   29| sget-object v12, android.graphics.Paint$Align.CENTER
160467	   31| invoke-virtual {v11,v12}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
160468	.line 60
160469	   34| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160470	   36| sget-object v12, android.graphics.Paint$Style.FILL
160471	   38| invoke-virtual {v11,v12}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
160472	.line 61
160473	   41| iget-object v11, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160474	   43| const/16 v12, #+60 (0x0000003c | 8.40779e-44)
160475	   45| invoke-virtual {v11,v12}, android.graphics.Paint.setAlpha(int):void
160476	.line 62
160477	   48| return-void
160478}
160479
160480method com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
160481{
160482	.params "drawCircle"
160483	.src "TextViewWithCircularIndicator.java"
160484	.line 65
160485	    0| move-object/16 v14, v23
160486	    3| move/16 v15, v24
160487	    6| move-object/16 v13, v14
160488	    9| move/16 v14, v15
160489	   12| move-object/16 v12, v13
160490	   15| move/16 v13, v14
160491	.prologue_end
160492	.line 65
160493	   18| iput-boolean v13, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
160494	.line 66
160495	   20| return-void
160496}
160497
160498method com.android.datetimepicker.date.TextViewWithCircularIndicator.getContentDescription():java.lang.CharSequence
160499{
160500	.src "TextViewWithCircularIndicator.java"
160501	.line 81
160502	    0| move-object/16 v15, v27
160503	    3| move-object/16 v14, v15
160504	    6| move-object/16 v13, v14
160505	.prologue_end
160506	.line 81
160507	    9| invoke-virtual {v13}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getText():java.lang.CharSequence
160508	   12| move-result-object v9
160509	.line 82
160510	.local v9, "itemText", java.lang.CharSequence
160511	   13| iget-boolean v10, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
160512	   15| if-eqz v10, Label_1
160513	.line 83
160514	   17| iget-object v10, v13, com.android.datetimepicker.date.TextViewWithCircularIndicator.mItemIsSelectedText
160515	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
160516	   20| new-array v11, v11, java.lang.Object[]
160517	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
160518	   23| aput-object v9, v11, v12
160519	   25| invoke-static {v10,v11}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
160520	   28| move-result-object v10
160521	   29| return-object v10
160522Label_1:
160523	.line 85
160524	   30| return-object v9
160525}
160526
160527method com.android.datetimepicker.date.TextViewWithCircularIndicator.onDraw(android.graphics.Canvas):void
160528{
160529	.params "canvas"
160530	.src "TextViewWithCircularIndicator.java"
160531	.line 70
160532	    0| move-object/16 v14, v30
160533	    3| move-object/16 v15, v31
160534	    6| move-object/16 v13, v14
160535	    9| move-object/16 v14, v15
160536	   12| move-object/16 v12, v13
160537	   15| move-object/16 v13, v14
160538	.prologue_end
160539	.line 70
160540	   18| invoke-super {v12,v13}, android.widget.TextView.onDraw(android.graphics.Canvas):void
160541	.line 71
160542	   21| iget-boolean v8, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mDrawCircle
160543	   23| if-eqz v8, Label_1
160544	.line 72
160545	   25| invoke-virtual {v12}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getWidth():int
160546	   28| move-result v7
160547	.line 73
160548	.local v7, "width", int
160549	   29| invoke-virtual {v12}, com.android.datetimepicker.date.TextViewWithCircularIndicator.getHeight():int
160550	   32| move-result v5
160551	.line 74
160552	.local v5, "height", int
160553	   33| invoke-static {v7,v5}, java.lang.Math.min(int, int):int
160554	   36| move-result v8
160555	   37| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
160556	.line 75
160557	.local v6, "radius", int
160558	   39| div-int/lit8 v8, v7, #+2 (0x00000002 | 2.80260e-45)
160559	   41| int-to-float v8, v8
160560	   42| div-int/lit8 v9, v5, #+2 (0x00000002 | 2.80260e-45)
160561	   44| int-to-float v9, v9
160562	   45| int-to-float v10, v6
160563	   46| iget-object v11, v12, com.android.datetimepicker.date.TextViewWithCircularIndicator.mCirclePaint
160564	   48| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
160565Label_1:
160566	.line 77
160567	.end_local v5
160568	.end_local v6
160569	.end_local v7
160570	   51| return-void
160571}
160572
160573method com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
160574{
160575	.params "this$0", "val$position", "val$offset"
160576	.src "YearPickerView.java"
160577	.line 1
160578	    0| move-object/16 v12, v23
160579	    3| move-object/16 v13, v24
160580	    6| move/16 v14, v25
160581	    9| move/16 v15, v26
160582	   12| move-object/16 v11, v12
160583	   15| move-object/16 v12, v13
160584	   18| move/16 v13, v14
160585	   21| move/16 v14, v15
160586	   24| move-object/16 v10, v11
160587	   27| move-object/16 v11, v12
160588	   30| move/16 v12, v13
160589	   33| move/16 v13, v14
160590	.prologue_end
160591	.line 1
160592	   36| iput-object v11, v10, com.android.datetimepicker.date.YearPickerView$1.this$0
160593	   38| iput v12, v10, com.android.datetimepicker.date.YearPickerView$1.val$position
160594	   40| iput v13, v10, com.android.datetimepicker.date.YearPickerView$1.val$offset
160595	.line 129
160596	   42| invoke-direct {v10}, java.lang.Object.<init>():void
160597	.line 1
160598	   45| return-void
160599}
160600
160601method com.android.datetimepicker.date.YearPickerView$1.run():void
160602{
160603	.src "YearPickerView.java"
160604	.line 133
160605	    0| move-object/16 v15, v26
160606	    3| move-object/16 v14, v15
160607	    6| move-object/16 v13, v14
160608	.prologue_end
160609	.line 133
160610	    9| iget-object v10, v13, com.android.datetimepicker.date.YearPickerView$1.this$0
160611	   11| iget v11, v13, com.android.datetimepicker.date.YearPickerView$1.val$position
160612	   13| iget v12, v13, com.android.datetimepicker.date.YearPickerView$1.val$offset
160613	   15| invoke-virtual {v10,v11,v12}, com.android.datetimepicker.date.YearPickerView.setSelectionFromTop(int, int):void
160614	.line 134
160615	   18| iget-object v10, v13, com.android.datetimepicker.date.YearPickerView$1.this$0
160616	   20| invoke-virtual {v10}, com.android.datetimepicker.date.YearPickerView.requestLayout():void
160617	.line 135
160618	   23| return-void
160619}
160620
160621method com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
160622{
160623	.params "this$0", "context", "resource", "?"
160624	.src "YearPickerView.java"
160625	.line 105
160626	    0| move-object/16 v11, v23
160627	    3| move-object/16 v12, v24
160628	    6| move-object/16 v13, v25
160629	    9| move/16 v14, v26
160630	   12| move-object/16 v15, v27
160631	   15| move-object/16 v10, v11
160632	   18| move-object/16 v11, v12
160633	   21| move-object/16 v12, v13
160634	   24| move/16 v13, v14
160635	   27| move-object/16 v14, v15
160636	   30| move-object/16 v9, v10
160637	   33| move-object/16 v10, v11
160638	   36| move-object/16 v11, v12
160639	   39| move/16 v12, v13
160640	   42| move-object/16 v13, v14
160641	.local_ex v13, "objects", java.util.List, "Ljava/util/List<Ljava/lang/String;>;"
160642	.prologue_end
160643	.line 105
160644	   45| iput-object v10, v9, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
160645	.line 106
160646	   47| invoke-direct {v9,v11,v12,v13}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.util.List):void
160647	.line 107
160648	   50| return-void
160649}
160650
160651method com.android.datetimepicker.date.YearPickerView$YearAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
160652{
160653	.params "position", "convertView", "parent"
160654	.src "YearPickerView.java"
160655	.line 112
160656	    0| move-object/16 v12, v27
160657	    3| move/16 v13, v28
160658	    6| move-object/16 v14, v29
160659	    9| move-object/16 v15, v30
160660	   12| move-object/16 v11, v12
160661	   15| move/16 v12, v13
160662	   18| move-object/16 v13, v14
160663	   21| move-object/16 v14, v15
160664	   24| move-object/16 v10, v11
160665	   27| move/16 v11, v12
160666	   30| move-object/16 v12, v13
160667	   33| move-object/16 v13, v14
160668	.prologue_end
160669	.line 112
160670	   36| invoke-super {v10,v11,v12,v13}, android.widget.ArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
160671	   39| move-result-object v7
160672	.line 111
160673	   40| check-cast v7, com.android.datetimepicker.date.TextViewWithCircularIndicator
160674	.line 113
160675	.local v7, "v", com.android.datetimepicker.date.TextViewWithCircularIndicator
160676	   42| invoke-virtual {v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
160677	.line 114
160678	   45| invoke-static {v7}, com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
160679	   48| move-result v8
160680	.line 115
160681	.local v8, "year", int
160682	   49| iget-object v9, v10, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
160683	   51| invoke-static {v9}, com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
160684	   54| move-result-object v9
160685	   55| invoke-interface {v9}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
160686	   58| move-result-object v9
160687	   59| iget v9, v9, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
160688	   61| if-ne v9, v8, Label_3
160689	   63| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
160690Label_1:
160691	.line 116
160692	.local v6, "selected", boolean
160693	   64| invoke-virtual {v7,v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
160694	.line 117
160695	   67| if-eqz v6, Label_2
160696	.line 118
160697	   69| iget-object v9, v10, com.android.datetimepicker.date.YearPickerView$YearAdapter.this$0
160698	   71| invoke-static {v9,v7}, com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
160699Label_2:
160700	.line 120
160701	   74| return-object v7
160702Label_3:
160703	.line 115
160704	.end_local v6
160705	   75| const/4 v6, #+0 (0x00000000 | 0.00000)
160706	.restart_local v6
160707	   76| goto/16 Label_1
160708}
160709
160710method com.android.datetimepicker.date.YearPickerView.-get0(com.android.datetimepicker.date.YearPickerView):com.android.datetimepicker.date.DatePickerController
160711{
160712	    0| move-object/16 v15, v24
160713	    3| move-object/16 v14, v15
160714	    6| move-object/16 v13, v14
160715	    9| iget-object v12, v13, com.android.datetimepicker.date.YearPickerView.mController
160716	   11| return-object v12
160717}
160718
160719method com.android.datetimepicker.date.YearPickerView.-set0(com.android.datetimepicker.date.YearPickerView, com.android.datetimepicker.date.TextViewWithCircularIndicator):com.android.datetimepicker.date.TextViewWithCircularIndicator
160720{
160721	    0| move-object/16 v14, v23
160722	    3| move-object/16 v15, v24
160723	    6| move-object/16 v13, v14
160724	    9| move-object/16 v14, v15
160725	   12| move-object/16 v12, v13
160726	   15| move-object/16 v13, v14
160727	   18| iput-object v13, v12, com.android.datetimepicker.date.YearPickerView.mSelectedView
160728	   20| return-object v13
160729}
160730
160731method com.android.datetimepicker.date.YearPickerView.-wrap0(android.widget.TextView):int
160732{
160733	.params "view"
160734	.src "YearPickerView.java"
160735	.line 1
160736	    0| move-object/16 v15, v24
160737	    3| move-object/16 v14, v15
160738	    6| move-object/16 v13, v14
160739	.prologue_end
160740	    9| invoke-static {v13}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
160741	   12| move-result v12
160742	   13| return v12
160743}
160744
160745method com.android.datetimepicker.date.YearPickerView.<init>(android.content.Context, com.android.datetimepicker.date.DatePickerController):void
160746{
160747	.params "context", "controller"
160748	.src "YearPickerView.java"
160749	.line 53
160750	    0| move-object/16 v13, v27
160751	    3| move-object/16 v14, v28
160752	    6| move-object/16 v15, v29
160753	    9| move-object/16 v12, v13
160754	   12| move-object/16 v13, v14
160755	   15| move-object/16 v14, v15
160756	   18| move-object/16 v11, v12
160757	   21| move-object/16 v12, v13
160758	   24| move-object/16 v13, v14
160759	.prologue_end
160760	.line 53
160761	   27| invoke-direct {v11,v12}, android.widget.ListView.<init>(android.content.Context):void
160762	.line 54
160763	   30| iput-object v13, v11, com.android.datetimepicker.date.YearPickerView.mController
160764	.line 55
160765	   32| iget-object v9, v11, com.android.datetimepicker.date.YearPickerView.mController
160766	   34| invoke-interface {v9,v11}, com.android.datetimepicker.date.DatePickerController.registerOnDateChangedListener(com.android.datetimepicker.date.DatePickerDialog$OnDateChangedListener):void
160767	.line 56
160768	   37| new-instance v7, android.view.ViewGroup$LayoutParams
160769	   39| const/4 v9, #-1 (0xffffffff | NaN)
160770	.line 57
160771	   40| const/4 v10, #-2 (0xfffffffe | NaN)
160772	.line 56
160773	   41| invoke-direct {v7,v9,v10}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
160774	.line 58
160775	.local v7, "frame", android.view.ViewGroup$LayoutParams
160776	   44| invoke-virtual {v11,v7}, com.android.datetimepicker.date.YearPickerView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
160777	.line 59
160778	   47| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
160779	   50| move-result-object v8
160780	.line 60
160781	.local v8, "res", android.content.res.Resources
160782	   51| sget v9, com.android.datetimepicker.R$dimen.date_picker_view_animator_height
160783	   53| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
160784	   56| move-result v9
160785	   57| iput v9, v11, com.android.datetimepicker.date.YearPickerView.mViewSize
160786	.line 61
160787	   59| sget v9, com.android.datetimepicker.R$dimen.year_label_height
160788	   61| invoke-virtual {v8,v9}, android.content.res.Resources.getDimensionPixelOffset(int):int
160789	   64| move-result v9
160790	   65| iput v9, v11, com.android.datetimepicker.date.YearPickerView.mChildSize
160791	.line 62
160792	   67| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
160793	   68| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setVerticalFadingEdgeEnabled(boolean):void
160794	.line 63
160795	   71| iget v9, v11, com.android.datetimepicker.date.YearPickerView.mChildSize
160796	   73| div-int/lit8 v9, v9, #+3 (0x00000003 | 4.20390e-45)
160797	   75| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setFadingEdgeLength(int):void
160798	.line 64
160799	   78| invoke-direct {v11,v12}, com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
160800	.line 65
160801	   81| invoke-virtual {v11,v11}, com.android.datetimepicker.date.YearPickerView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
160802	.line 66
160803	   84| new-instance v9, android.graphics.drawable.StateListDrawable
160804	   86| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
160805	   89| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setSelector(android.graphics.drawable.Drawable):void
160806	.line 67
160807	   92| const/4 v9, #+0 (0x00000000 | 0.00000)
160808	   93| invoke-virtual {v11,v9}, com.android.datetimepicker.date.YearPickerView.setDividerHeight(int):void
160809	.line 68
160810	   96| invoke-virtual {v11}, com.android.datetimepicker.date.YearPickerView.onDateChanged():void
160811	.line 69
160812	   99| return-void
160813}
160814
160815method com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
160816{
160817	.params "view"
160818	.src "YearPickerView.java"
160819	.line 100
160820	    0| move-object/16 v15, v24
160821	    3| move-object/16 v14, v15
160822	    6| move-object/16 v13, v14
160823	.prologue_end
160824	.line 100
160825	    9| invoke-virtual {v13}, android.widget.TextView.getText():java.lang.CharSequence
160826	   12| move-result-object v12
160827	   13| invoke-interface {v12}, java.lang.CharSequence.toString():java.lang.String
160828	   16| move-result-object v12
160829	   17| invoke-static {v12}, java.lang.Integer.parseInt(java.lang.String):int
160830	   20| move-result v12
160831	   21| return v12
160832}
160833
160834method com.android.datetimepicker.date.YearPickerView.init(android.content.Context):void
160835{
160836	.params "context"
160837	.src "YearPickerView.java"
160838	.line 72
160839	    0| move-object/16 v14, v29
160840	    3| move-object/16 v15, v30
160841	    6| move-object/16 v13, v14
160842	    9| move-object/16 v14, v15
160843	   12| move-object/16 v12, v13
160844	   15| move-object/16 v13, v14
160845	.prologue_end
160846	.line 72
160847	   18| new-instance v7, java.util.ArrayList
160848	   20| invoke-direct {v7}, java.util.ArrayList.<init>():void
160849	.line 73
160850	.local_ex v7, "years", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
160851	   23| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mController
160852	   25| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
160853	   28| move-result v6
160854Label_1:
160855	.local v6, "year", int
160856	   29| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mController
160857	   31| invoke-interface {v8}, com.android.datetimepicker.date.DatePickerController.getMaxYear():int
160858	   34| move-result v8
160859	   35| if-gt v6, v8, Label_2
160860	.line 74
160861	   37| const-string/jumbo v8, "%d"
160862	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
160863	   41| new-array v9, v9, java.lang.Object[]
160864	   43| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
160865	   46| move-result-object v10
160866	   47| const/4 v11, #+0 (0x00000000 | 0.00000)
160867	   48| aput-object v10, v9, v11
160868	   50| invoke-static {v8,v9}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
160869	   53| move-result-object v8
160870	   54| invoke-virtual {v7,v8}, java.util.ArrayList.add(java.lang.Object):boolean
160871	.line 73
160872	   57| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
160873	   59| goto/16 Label_1
160874Label_2:
160875	.line 76
160876	   61| new-instance v8, com.android.datetimepicker.date.YearPickerView$YearAdapter
160877	   63| sget v9, com.android.datetimepicker.R$layout.year_label_text_view
160878	   65| invoke-direct {v8,v12,v13,v9,v7}, com.android.datetimepicker.date.YearPickerView$YearAdapter.<init>(com.android.datetimepicker.date.YearPickerView, android.content.Context, int, java.util.List):void
160879	   68| iput-object v8, v12, com.android.datetimepicker.date.YearPickerView.mAdapter
160880	.line 77
160881	   70| iget-object v8, v12, com.android.datetimepicker.date.YearPickerView.mAdapter
160882	   72| invoke-virtual {v12,v8}, com.android.datetimepicker.date.YearPickerView.setAdapter(android.widget.ListAdapter):void
160883	.line 78
160884	   75| return-void
160885}
160886
160887method com.android.datetimepicker.date.YearPickerView.getFirstPositionOffset():int
160888{
160889	.src "YearPickerView.java"
160890	.line 140
160891	    0| move-object/16 v15, v25
160892	    3| move-object/16 v14, v15
160893	    6| move-object/16 v13, v14
160894	.prologue_end
160895	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
160896	.line 140
160897	   10| invoke-virtual {v13,v12}, com.android.datetimepicker.date.YearPickerView.getChildAt(int):android.view.View
160898	   13| move-result-object v11
160899	.line 141
160900	.local v11, "firstChild", android.view.View
160901	   14| if-nez v11, Label_1
160902	.line 142
160903	   16| return v12
160904Label_1:
160905	.line 144
160906	   17| invoke-virtual {v11}, android.view.View.getTop():int
160907	   20| move-result v12
160908	   21| return v12
160909}
160910
160911method com.android.datetimepicker.date.YearPickerView.onDateChanged():void
160912{
160913	.src "YearPickerView.java"
160914	.line 149
160915	    0| move-object/16 v15, v25
160916	    3| move-object/16 v14, v15
160917	    6| move-object/16 v13, v14
160918	.prologue_end
160919	.line 149
160920	    9| iget-object v11, v13, com.android.datetimepicker.date.YearPickerView.mAdapter
160921	   11| invoke-virtual {v11}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
160922	.line 150
160923	   14| iget-object v11, v13, com.android.datetimepicker.date.YearPickerView.mController
160924	   16| invoke-interface {v11}, com.android.datetimepicker.date.DatePickerController.getSelectedDay():com.android.datetimepicker.date.MonthAdapter$CalendarDay
160925	   19| move-result-object v11
160926	   20| iget v11, v11, com.android.datetimepicker.date.MonthAdapter$CalendarDay.year
160927	   22| iget-object v12, v13, com.android.datetimepicker.date.YearPickerView.mController
160928	   24| invoke-interface {v12}, com.android.datetimepicker.date.DatePickerController.getMinYear():int
160929	   27| move-result v12
160930	   28| sub-int/2addr v11, v12
160931	   29| invoke-virtual {v13,v11}, com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
160932	.line 151
160933	   32| return-void
160934}
160935
160936method com.android.datetimepicker.date.YearPickerView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
160937{
160938	.params "event"
160939	.src "YearPickerView.java"
160940	.line 155
160941	    0| move-object/16 v14, v26
160942	    3| move-object/16 v15, v27
160943	    6| move-object/16 v13, v14
160944	    9| move-object/16 v14, v15
160945	   12| move-object/16 v12, v13
160946	   15| move-object/16 v13, v14
160947	.prologue_end
160948	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
160949	.line 155
160950	   19| invoke-super {v12,v13}, android.widget.ListView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
160951	.line 156
160952	   22| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
160953	   25| move-result v9
160954	   26| const/16 v10, #+4096 (0x00001000 | 5.73972e-42)
160955	   28| if-ne v9, v10, Label_1
160956	.line 157
160957	   30| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setFromIndex(int):void
160958	.line 158
160959	   33| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityEvent.setToIndex(int):void
160960Label_1:
160961	.line 160
160962	   36| return-void
160963}
160964
160965method com.android.datetimepicker.date.YearPickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
160966{
160967	.params "?", "view", "position", "id"
160968	.src "YearPickerView.java"
160969	.line 82
160970	    0| move-object/16 v10, v26
160971	    3| move-object/16 v11, v27
160972	    6| move-object/16 v12, v28
160973	    9| move/16 v13, v29
160974	   12| move-wide/16 v14:v15, v30:v31
160975	   15| move-object/16 v9, v10
160976	   18| move-object/16 v10, v11
160977	   21| move-object/16 v11, v12
160978	   24| move/16 v12, v13
160979	   27| move-wide/16 v13:v14, v14:v15
160980	   30| move-object/16 v8, v9
160981	   33| move-object/16 v9, v10
160982	   36| move-object/16 v10, v11
160983	   39| move/16 v11, v12
160984	   42| move-wide/16 v12:v13, v13:v14
160985	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
160986	.prologue_end
160987	.line 82
160988	   45| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mController
160989	   47| invoke-interface {v6}, com.android.datetimepicker.date.DatePickerController.tryVibrate():void
160990	   50| move-object v5, v10
160991	.line 83
160992	   51| check-cast v5, com.android.datetimepicker.date.TextViewWithCircularIndicator
160993	.line 84
160994	.local v5, "clickedView", com.android.datetimepicker.date.TextViewWithCircularIndicator
160995	   53| if-eqz v5, Label_3
160996	.line 85
160997	   55| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
160998	   57| if-eq v5, v6, Label_2
160999	.line 86
161000	   59| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
161001	   61| if-eqz v6, Label_1
161002	.line 87
161003	   63| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
161004	   65| const/4 v7, #+0 (0x00000000 | 0.00000)
161005	   66| invoke-virtual {v6,v7}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
161006	.line 88
161007	   69| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
161008	   71| invoke-virtual {v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
161009Label_1:
161010	.line 90
161011	   74| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
161012	   75| invoke-virtual {v5,v6}, com.android.datetimepicker.date.TextViewWithCircularIndicator.drawIndicator(boolean):void
161013	.line 91
161014	   78| invoke-virtual {v5}, com.android.datetimepicker.date.TextViewWithCircularIndicator.requestLayout():void
161015	.line 92
161016	   81| iput-object v5, v8, com.android.datetimepicker.date.YearPickerView.mSelectedView
161017Label_2:
161018	.line 94
161019	   83| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mController
161020	   85| invoke-static {v5}, com.android.datetimepicker.date.YearPickerView.getYearFromTextView(android.widget.TextView):int
161021	   88| move-result v7
161022	   89| invoke-interface {v6,v7}, com.android.datetimepicker.date.DatePickerController.onYearSelected(int):void
161023	.line 95
161024	   92| iget-object v6, v8, com.android.datetimepicker.date.YearPickerView.mAdapter
161025	   94| invoke-virtual {v6}, com.android.datetimepicker.date.YearPickerView$YearAdapter.notifyDataSetChanged():void
161026Label_3:
161027	.line 97
161028	   97| return-void
161029}
161030
161031method com.android.datetimepicker.date.YearPickerView.postSetSelectionCentered(int):void
161032{
161033	.params "position"
161034	.src "YearPickerView.java"
161035	.line 125
161036	    0| move-object/16 v14, v25
161037	    3| move/16 v15, v26
161038	    6| move-object/16 v13, v14
161039	    9| move/16 v14, v15
161040	   12| move-object/16 v12, v13
161041	   15| move/16 v13, v14
161042	.prologue_end
161043	.line 125
161044	   18| iget v10, v12, com.android.datetimepicker.date.YearPickerView.mViewSize
161045	   20| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
161046	   22| iget v11, v12, com.android.datetimepicker.date.YearPickerView.mChildSize
161047	   24| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
161048	   26| sub-int/2addr v10, v11
161049	   27| invoke-virtual {v12,v13,v10}, com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
161050	.line 126
161051	   30| return-void
161052}
161053
161054method com.android.datetimepicker.date.YearPickerView.postSetSelectionFromTop(int, int):void
161055{
161056	.params "position", "offset"
161057	.src "YearPickerView.java"
161058	.line 129
161059	    0| move-object/16 v13, v24
161060	    3| move/16 v14, v25
161061	    6| move/16 v15, v26
161062	    9| move-object/16 v12, v13
161063	   12| move/16 v13, v14
161064	   15| move/16 v14, v15
161065	   18| move-object/16 v11, v12
161066	   21| move/16 v12, v13
161067	   24| move/16 v13, v14
161068	.prologue_end
161069	.line 129
161070	   27| new-instance v10, com.android.datetimepicker.date.YearPickerView$1
161071	   29| invoke-direct {v10,v11,v12,v13}, com.android.datetimepicker.date.YearPickerView$1.<init>(com.android.datetimepicker.date.YearPickerView, int, int):void
161072	   32| invoke-virtual {v11,v10}, com.android.datetimepicker.date.YearPickerView.post(java.lang.Runnable):boolean
161073	.line 137
161074	   35| return-void
161075}
161076
161077method com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
161078{
161079	.params "context"
161080	.src "AmPmCirclesView.java"
161081	.line 66
161082	    0| move-object/16 v14, v24
161083	    3| move-object/16 v15, v25
161084	    6| move-object/16 v13, v14
161085	    9| move-object/16 v14, v15
161086	   12| move-object/16 v12, v13
161087	   15| move-object/16 v13, v14
161088	.prologue_end
161089	.line 66
161090	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
161091	.line 43
161092	   21| new-instance v11, android.graphics.Paint
161093	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
161094	   26| iput-object v11, v12, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161095	.line 67
161096	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
161097	   29| iput-boolean v11, v12, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
161098	.line 68
161099	   31| return-void
161100}
161101
161102method com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
161103{
161104	.params "xCoord", "yCoord"
161105	.src "AmPmCirclesView.java"
161106	.line 128
161107	    0| move-object/16 v13, v30
161108	    3| move/16 v14, v31
161109	    6| move/16 v15, v32
161110	    9| move-object/16 v12, v13
161111	   12| move/16 v13, v14
161112	   15| move/16 v14, v15
161113	   18| move-object/16 v11, v12
161114	   21| move/16 v12, v13
161115	   24| move/16 v13, v14
161116	.prologue_end
161117	   27| const/4 v10, #-1 (0xffffffff | NaN)
161118	.line 128
161119	   28| iget-boolean v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
161120	   30| if-nez v7, Label_1
161121	.line 129
161122	   32| return v10
161123Label_1:
161124	.line 132
161125	   33| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161126	   35| int-to-float v7, v7
161127	   36| sub-float v7, v13, v7
161128	   38| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161129	   40| int-to-float v8, v8
161130	   41| sub-float v8, v13, v8
161131	   43| mul-float/2addr v7, v8
161132	   44| float-to-int v6, v7
161133	.line 135
161134	.local v6, "squaredYDistance", int
161135	   45| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
161136	   47| int-to-float v7, v7
161137	   48| sub-float v7, v12, v7
161138	   50| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
161139	   52| int-to-float v8, v8
161140	   53| sub-float v8, v12, v8
161141	   55| mul-float/2addr v7, v8
161142	   56| int-to-float v8, v6
161143	   57| add-float/2addr v7, v8
161144	   58| float-to-double v8:v9, v7
161145	   59| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
161146	   62| move-result-wide v8:v9
161147	   63| double-to-int v4, v8:v9
161148	.line 136
161149	.local v4, "distanceToAmCenter", int
161150	   64| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161151	   66| if-gt v4, v7, Label_2
161152	.line 137
161153	   68| const/4 v7, #+0 (0x00000000 | 0.00000)
161154	   69| return v7
161155Label_2:
161156	.line 141
161157	   70| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
161158	   72| int-to-float v7, v7
161159	   73| sub-float v7, v12, v7
161160	   75| iget v8, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
161161	   77| int-to-float v8, v8
161162	   78| sub-float v8, v12, v8
161163	   80| mul-float/2addr v7, v8
161164	   81| int-to-float v8, v6
161165	   82| add-float/2addr v7, v8
161166	   83| float-to-double v8:v9, v7
161167	   84| invoke-static {v8,v9}, java.lang.Math.sqrt(double):double
161168	   87| move-result-wide v8:v9
161169	   88| double-to-int v5, v8:v9
161170	.line 142
161171	.local v5, "distanceToPmCenter", int
161172	   89| iget v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161173	   91| if-gt v5, v7, Label_3
161174	.line 143
161175	   93| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
161176	   94| return v7
161177Label_3:
161178	.line 147
161179	   95| return v10
161180}
161181
161182method com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
161183{
161184	.params "context", "amOrPm"
161185	.src "AmPmCirclesView.java"
161186	.line 71
161187	    0| move-object/16 v13, v31
161188	    3| move-object/16 v14, v32
161189	    6| move/16 v15, v33
161190	    9| move-object/16 v12, v13
161191	   12| move-object/16 v13, v14
161192	   15| move/16 v14, v15
161193	   18| move-object/16 v11, v12
161194	   21| move-object/16 v12, v13
161195	   24| move/16 v13, v14
161196	.prologue_end
161197	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
161198	   28| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
161199	.line 71
161200	   29| iget-boolean v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
161201	   31| if-eqz v7, Label_1
161202	.line 72
161203	   33| const-string/jumbo v7, "AmPmCirclesView"
161204	   36| const-string/jumbo v8, "AmPmCirclesView may only be initialized once."
161205	   39| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
161206	.line 73
161207	   42| return-void
161208Label_1:
161209	.line 76
161210	   43| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
161211	   46| move-result-object v4
161212	.line 77
161213	.local v4, "res", android.content.res.Resources
161214	   47| const v7, #+17170443 (0x0106000b | 2.46119e-38)
161215	   50| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
161216	   53| move-result v7
161217	   54| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
161218	.line 78
161219	   56| sget v7, com.android.datetimepicker.R$color.blue
161220	   58| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
161221	   61| move-result v7
161222	   62| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161223	.line 79
161224	   64| sget v7, com.android.datetimepicker.R$color.ampm_text_color
161225	   66| invoke-virtual {v4,v7}, android.content.res.Resources.getColor(int):int
161226	   69| move-result v7
161227	   70| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
161228	.line 80
161229	   72| const/16 v7, #+51 (0x00000033 | 7.14662e-44)
161230	   74| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161231	.line 81
161232	   76| sget v7, com.android.datetimepicker.R$string.sans_serif
161233	   78| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
161234	   81| move-result-object v6
161235	.line 82
161236	.local v6, "typefaceFamily", java.lang.String
161237	   82| invoke-static {v6,v10}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
161238	   85| move-result-object v5
161239	.line 83
161240	.local v5, "tf", android.graphics.Typeface
161241	   86| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161242	   88| invoke-virtual {v7,v5}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
161243	.line 84
161244	   91| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161245	   93| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
161246	.line 85
161247	   96| iget-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161248	   98| sget-object v8, android.graphics.Paint$Align.CENTER
161249	  100| invoke-virtual {v7,v8}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
161250	.line 88
161251	  103| sget v7, com.android.datetimepicker.R$string.circle_radius_multiplier
161252	  105| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
161253	  108| move-result-object v7
161254	  109| invoke-static {v7}, java.lang.Float.parseFloat(java.lang.String):float
161255	  112| move-result v7
161256	.line 87
161257	  113| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
161258	.line 90
161259	  115| sget v7, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
161260	  117| invoke-virtual {v4,v7}, android.content.res.Resources.getString(int):java.lang.String
161261	  120| move-result-object v7
161262	  121| invoke-static {v7}, java.lang.Float.parseFloat(java.lang.String):float
161263	  124| move-result v7
161264	.line 89
161265	  125| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
161266	.line 91
161267	  127| new-instance v7, java.text.DateFormatSymbols
161268	  129| invoke-direct {v7}, java.text.DateFormatSymbols.<init>():void
161269	  132| invoke-virtual {v7}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
161270	  135| move-result-object v3
161271	.line 92
161272	.local v3, "amPmTexts", java.lang.String[]
161273	  136| aget-object v7, v3, v10
161274	  138| iput-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmText
161275	.line 93
161276	  140| aget-object v7, v3, v9
161277	  142| iput-object v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mPmText
161278	.line 95
161279	  144| invoke-virtual {v11,v13}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
161280	.line 96
161281	  147| const/4 v7, #-1 (0xffffffff | NaN)
161282	  148| iput v7, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
161283	.line 98
161284	  150| iput-boolean v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
161285	.line 99
161286	  152| return-void
161287}
161288
161289method com.android.datetimepicker.time.AmPmCirclesView.onDraw(android.graphics.Canvas):void
161290{
161291	.params "canvas"
161292	.src "AmPmCirclesView.java"
161293	.line 152
161294	    0| move-object/16 v17, v37
161295	    3| move-object/16 v18, v38
161296	    6| move-object/16 v16, v17
161297	    9| move-object/16 v17, v18
161298	   12| move-object/16 v15, v16
161299	   15| move-object/16 v16, v17
161300	   18| move-object/16 v14, v15
161301	   21| move-object/16 v15, v16
161302	.prologue_end
161303	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
161304	.line 152
161305	   25| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
161306	   28| move-result v9
161307	.line 153
161308	.local v9, "viewWidth", int
161309	   29| if-eqz v9, Label_1
161310	   31| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mIsInitialized
161311	   33| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
161312	   35| if-eqz v10, Label_2
161313Label_1:
161314	.line 154
161315	   37| return-void
161316Label_2:
161317	.line 157
161318	   38| iget-boolean v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
161319	   40| if-nez v10, Label_3
161320	.line 158
161321	   42| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getWidth():int
161322	   45| move-result v10
161323	   46| div-int/lit8 v3, v10, #+2 (0x00000002 | 2.80260e-45)
161324	.line 159
161325	.local v3, "layoutXCenter", int
161326	   48| invoke-virtual {v14}, com.android.datetimepicker.time.AmPmCirclesView.getHeight():int
161327	   51| move-result v10
161328	   52| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
161329	.line 161
161330	.local v4, "layoutYCenter", int
161331	   54| invoke-static {v3,v4}, java.lang.Math.min(int, int):int
161332	   57| move-result v10
161333	   58| int-to-float v10, v10
161334	   59| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mCircleRadiusMultiplier
161335	   61| mul-float/2addr v10, v11
161336	   62| float-to-int v2, v10
161337	.line 162
161338	.local v2, "circleRadius", int
161339	   63| int-to-float v10, v2
161340	   64| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadiusMultiplier
161341	   66| mul-float/2addr v10, v11
161342	   67| float-to-int v10, v10
161343	   68| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161344	.line 163
161345	   70| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161346	   72| mul-int/lit8 v10, v10, #+3 (0x00000003 | 4.20390e-45)
161347	   74| div-int/lit8 v7, v10, #+4 (0x00000004 | 5.60519e-45)
161348	.line 164
161349	.local v7, "textSize", int
161350	   76| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161351	   78| int-to-float v11, v7
161352	   79| invoke-virtual {v10,v11}, android.graphics.Paint.setTextSize(float):void
161353	.line 167
161354	   82| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161355	   84| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
161356	   86| sub-int v10, v4, v10
161357	   88| add-int/2addr v10, v2
161358	   89| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161359	.line 170
161360	   91| sub-int v10, v3, v2
161361	   93| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161362	   95| add-int/2addr v10, v11
161363	   96| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
161364	.line 171
161365	   98| add-int v10, v3, v2
161366	  100| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161367	  102| sub-int/2addr v10, v11
161368	  103| iput v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
161369	.line 173
161370	  105| iput-boolean v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mDrawValuesReady
161371Label_3:
161372	.line 178
161373	.end_local v2
161374	.end_local v3
161375	.end_local v4
161376	.end_local v7
161377	  107| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
161378	.line 179
161379	.local v1, "amColor", int
161380	  109| const/16 v0, #+255 (0x000000ff | 3.57331e-43)
161381	.line 180
161382	.local v0, "amAlpha", int
161383	  111| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
161384	.line 181
161385	.local v6, "pmColor", int
161386	  113| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
161387	.line 182
161388	.local v5, "pmAlpha", int
161389	  115| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
161390	  117| if-nez v10, Label_6
161391	.line 183
161392	  119| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161393	.line 184
161394	  121| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161395Label_4:
161396	.line 189
161397	  123| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
161398	  125| if-nez v10, Label_7
161399	.line 190
161400	  127| iget v1, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161401	.line 191
161402	  129| iget v0, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161403Label_5:
161404	.line 198
161405	  131| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161406	  133| invoke-virtual {v10,v1}, android.graphics.Paint.setColor(int):void
161407	.line 199
161408	  136| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161409	  138| invoke-virtual {v10,v0}, android.graphics.Paint.setAlpha(int):void
161410	.line 200
161411	  141| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
161412	  143| int-to-float v10, v10
161413	  144| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161414	  146| int-to-float v11, v11
161415	  147| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161416	  149| int-to-float v12, v12
161417	  150| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161418	  152| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
161419	.line 201
161420	  155| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161421	  157| invoke-virtual {v10,v6}, android.graphics.Paint.setColor(int):void
161422	.line 202
161423	  160| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161424	  162| invoke-virtual {v10,v5}, android.graphics.Paint.setAlpha(int):void
161425	.line 203
161426	  165| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
161427	  167| int-to-float v10, v10
161428	  168| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161429	  170| int-to-float v11, v11
161430	  171| iget v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmCircleRadius
161431	  173| int-to-float v12, v12
161432	  174| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161433	  176| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
161434	.line 206
161435	  179| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161436	  181| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
161437	  183| invoke-virtual {v10,v11}, android.graphics.Paint.setColor(int):void
161438	.line 207
161439	  186| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmPmYCenter
161440	  188| iget-object v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161441	  190| invoke-virtual {v11}, android.graphics.Paint.descent():float
161442	  193| move-result v11
161443	  194| iget-object v12, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161444	  196| invoke-virtual {v12}, android.graphics.Paint.ascent():float
161445	  199| move-result v12
161446	  200| add-float/2addr v11, v12
161447	  201| float-to-int v11, v11
161448	  202| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
161449	  204| sub-int v8, v10, v11
161450	.line 208
161451	.local v8, "textYCenter", int
161452	  206| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmText
161453	  208| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmXCenter
161454	  210| int-to-float v11, v11
161455	  211| int-to-float v12, v8
161456	  212| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161457	  214| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
161458	.line 209
161459	  217| iget-object v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmText
161460	  219| iget v11, v14, com.android.datetimepicker.time.AmPmCirclesView.mPmXCenter
161461	  221| int-to-float v11, v11
161462	  222| int-to-float v12, v8
161463	  223| iget-object v13, v14, com.android.datetimepicker.time.AmPmCirclesView.mPaint
161464	  225| invoke-virtual {v15,v10,v11,v12,v13}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
161465	.line 210
161466	  228| return-void
161467Label_6:
161468	.line 185
161469	.end_local v8
161470	  229| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
161471	  231| if-ne v10, v12, Label_4
161472	.line 186
161473	  233| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161474	.line 187
161475	  235| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161476	  237| goto/16 Label_4
161477Label_7:
161478	.line 192
161479	  239| iget v10, v14, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
161480	  241| if-ne v10, v12, Label_5
161481	.line 193
161482	  243| iget v6, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161483	.line 194
161484	  245| iget v5, v14, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161485	  247| goto/16 Label_5
161486}
161487
161488method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
161489{
161490	.params "amOrPm"
161491	.src "AmPmCirclesView.java"
161492	.line 117
161493	    0| move-object/16 v14, v23
161494	    3| move/16 v15, v24
161495	    6| move-object/16 v13, v14
161496	    9| move/16 v14, v15
161497	   12| move-object/16 v12, v13
161498	   15| move/16 v13, v14
161499	.prologue_end
161500	.line 117
161501	   18| iput v13, v12, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPm
161502	.line 118
161503	   20| return-void
161504}
161505
161506method com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
161507{
161508	.params "amOrPmPressed"
161509	.src "AmPmCirclesView.java"
161510	.line 121
161511	    0| move-object/16 v14, v23
161512	    3| move/16 v15, v24
161513	    6| move-object/16 v13, v14
161514	    9| move/16 v14, v15
161515	   12| move-object/16 v12, v13
161516	   15| move/16 v13, v14
161517	.prologue_end
161518	.line 121
161519	   18| iput v13, v12, com.android.datetimepicker.time.AmPmCirclesView.mAmOrPmPressed
161520	.line 122
161521	   20| return-void
161522}
161523
161524method com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
161525{
161526	.params "context", "themeDark"
161527	.src "AmPmCirclesView.java"
161528	.line 102
161529	    0| move-object/16 v13, v26
161530	    3| move-object/16 v14, v27
161531	    6| move/16 v15, v28
161532	    9| move-object/16 v12, v13
161533	   12| move-object/16 v13, v14
161534	   15| move/16 v14, v15
161535	   18| move-object/16 v11, v12
161536	   21| move-object/16 v12, v13
161537	   24| move/16 v13, v14
161538	.prologue_end
161539	   27| const v10, #+17170443 (0x0106000b | 2.46119e-38)
161540	.line 102
161541	   30| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
161542	   33| move-result-object v8
161543	.line 103
161544	.local v8, "res", android.content.res.Resources
161545	   34| if-eqz v13, Label_2
161546	.line 104
161547	   36| sget v9, com.android.datetimepicker.R$color.dark_gray
161548	   38| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
161549	   41| move-result v9
161550	   42| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
161551	.line 105
161552	   44| sget v9, com.android.datetimepicker.R$color.red
161553	   46| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
161554	   49| move-result v9
161555	   50| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161556	.line 106
161557	   52| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
161558	   55| move-result v9
161559	   56| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
161560	.line 107
161561	   58| const/16 v9, #+102 (0x00000066 | 1.42932e-43)
161562	   60| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161563Label_1:
161564	.line 114
161565	   62| return-void
161566Label_2:
161567	.line 109
161568	   63| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
161569	   66| move-result v9
161570	   67| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mUnselectedColor
161571	.line 110
161572	   69| sget v9, com.android.datetimepicker.R$color.blue
161573	   71| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
161574	   74| move-result v9
161575	   75| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedColor
161576	.line 111
161577	   77| sget v9, com.android.datetimepicker.R$color.ampm_text_color
161578	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
161579	   82| move-result v9
161580	   83| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mAmPmTextColor
161581	.line 112
161582	   85| const/16 v9, #+51 (0x00000033 | 7.14662e-44)
161583	   87| iput v9, v11, com.android.datetimepicker.time.AmPmCirclesView.mSelectedAlpha
161584	   89| goto/16 Label_1
161585}
161586
161587method com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
161588{
161589	.params "context"
161590	.src "CircleView.java"
161591	.line 48
161592	    0| move-object/16 v14, v26
161593	    3| move-object/16 v15, v27
161594	    6| move-object/16 v13, v14
161595	    9| move-object/16 v14, v15
161596	   12| move-object/16 v12, v13
161597	   15| move-object/16 v13, v14
161598	.prologue_end
161599	.line 48
161600	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
161601	.line 34
161602	   21| new-instance v10, android.graphics.Paint
161603	   23| invoke-direct {v10}, android.graphics.Paint.<init>():void
161604	   26| iput-object v10, v12, com.android.datetimepicker.time.CircleView.mPaint
161605	.line 50
161606	   28| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
161607	   31| move-result-object v9
161608	.line 51
161609	.local v9, "res", android.content.res.Resources
161610	   32| const v10, #+17170443 (0x0106000b | 2.46119e-38)
161611	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161612	   38| move-result v10
161613	   39| iput v10, v12, com.android.datetimepicker.time.CircleView.mCircleColor
161614	.line 52
161615	   41| sget v10, com.android.datetimepicker.R$color.numbers_text_color
161616	   43| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161617	   46| move-result v10
161618	   47| iput v10, v12, com.android.datetimepicker.time.CircleView.mDotColor
161619	.line 53
161620	   49| iget-object v10, v12, com.android.datetimepicker.time.CircleView.mPaint
161621	   51| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
161622	   52| invoke-virtual {v10,v11}, android.graphics.Paint.setAntiAlias(boolean):void
161623	.line 55
161624	   55| const/4 v10, #+0 (0x00000000 | 0.00000)
161625	   56| iput-boolean v10, v12, com.android.datetimepicker.time.CircleView.mIsInitialized
161626	.line 56
161627	   58| return-void
161628}
161629
161630method com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
161631{
161632	.params "context", "is24HourMode"
161633	.src "CircleView.java"
161634	.line 59
161635	    0| move-object/16 v13, v26
161636	    3| move-object/16 v14, v27
161637	    6| move/16 v15, v28
161638	    9| move-object/16 v12, v13
161639	   12| move-object/16 v13, v14
161640	   15| move/16 v14, v15
161641	   18| move-object/16 v11, v12
161642	   21| move-object/16 v12, v13
161643	   24| move/16 v13, v14
161644	.prologue_end
161645	.line 59
161646	   27| iget-boolean v9, v11, com.android.datetimepicker.time.CircleView.mIsInitialized
161647	   29| if-eqz v9, Label_1
161648	.line 60
161649	   31| const-string/jumbo v9, "CircleView"
161650	   34| const-string/jumbo v10, "CircleView may only be initialized once."
161651	   37| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
161652	.line 61
161653	   40| return-void
161654Label_1:
161655	.line 64
161656	   41| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
161657	   44| move-result-object v8
161658	.line 65
161659	.local v8, "res", android.content.res.Resources
161660	   45| iput-boolean v13, v11, com.android.datetimepicker.time.CircleView.mIs24HourMode
161661	.line 66
161662	   47| if-eqz v13, Label_3
161663	.line 68
161664	   49| sget v9, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
161665	   51| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
161666	   54| move-result-object v9
161667	.line 67
161668	   55| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
161669	   58| move-result v9
161670	   59| iput v9, v11, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
161671Label_2:
161672	.line 76
161673	   61| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
161674	   62| iput-boolean v9, v11, com.android.datetimepicker.time.CircleView.mIsInitialized
161675	.line 77
161676	   64| return-void
161677Label_3:
161678	.line 71
161679	   65| sget v9, com.android.datetimepicker.R$string.circle_radius_multiplier
161680	   67| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
161681	   70| move-result-object v9
161682	.line 70
161683	   71| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
161684	   74| move-result v9
161685	   75| iput v9, v11, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
161686	.line 73
161687	   77| sget v9, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
161688	   79| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
161689	   82| move-result-object v9
161690	   83| invoke-static {v9}, java.lang.Float.parseFloat(java.lang.String):float
161691	   86| move-result v9
161692	.line 72
161693	   87| iput v9, v11, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
161694	   89| goto/16 Label_2
161695}
161696
161697method com.android.datetimepicker.time.CircleView.onDraw(android.graphics.Canvas):void
161698{
161699	.params "canvas"
161700	.src "CircleView.java"
161701	.line 93
161702	    0| move-object/16 v14, v29
161703	    3| move-object/16 v15, v30
161704	    6| move-object/16 v13, v14
161705	    9| move-object/16 v14, v15
161706	   12| move-object/16 v12, v13
161707	   15| move-object/16 v13, v14
161708	.prologue_end
161709	.line 93
161710	   18| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getWidth():int
161711	   21| move-result v7
161712	.line 94
161713	.local v7, "viewWidth", int
161714	   22| if-eqz v7, Label_1
161715	   24| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mIsInitialized
161716	   26| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
161717	   28| if-eqz v8, Label_2
161718Label_1:
161719	.line 95
161720	   30| return-void
161721Label_2:
161722	.line 98
161723	   31| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mDrawValuesReady
161724	   33| if-nez v8, Label_4
161725	.line 99
161726	   35| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getWidth():int
161727	   38| move-result v8
161728	   39| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
161729	   41| iput v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
161730	.line 100
161731	   43| invoke-virtual {v12}, com.android.datetimepicker.time.CircleView.getHeight():int
161732	   46| move-result v8
161733	   47| div-int/lit8 v8, v8, #+2 (0x00000002 | 2.80260e-45)
161734	   49| iput v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
161735	.line 101
161736	   51| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
161737	   53| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
161738	   55| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
161739	   58| move-result v8
161740	   59| int-to-float v8, v8
161741	   60| iget v9, v12, com.android.datetimepicker.time.CircleView.mCircleRadiusMultiplier
161742	   62| mul-float/2addr v8, v9
161743	   63| float-to-int v8, v8
161744	   64| iput v8, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
161745	.line 103
161746	   66| iget-boolean v8, v12, com.android.datetimepicker.time.CircleView.mIs24HourMode
161747	   68| if-nez v8, Label_3
161748	.line 107
161749	   70| iget v8, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
161750	   72| int-to-float v8, v8
161751	   73| iget v9, v12, com.android.datetimepicker.time.CircleView.mAmPmCircleRadiusMultiplier
161752	   75| mul-float/2addr v8, v9
161753	   76| float-to-int v6, v8
161754	.line 108
161755	.local v6, "amPmCircleRadius", int
161756	   77| iget v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
161757	   79| div-int/lit8 v9, v6, #+2 (0x00000002 | 2.80260e-45)
161758	   81| sub-int/2addr v8, v9
161759	   82| iput v8, v12, com.android.datetimepicker.time.CircleView.mYCenter
161760Label_3:
161761	.line 111
161762	.end_local v6
161763	   84| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
161764	   85| iput-boolean v8, v12, com.android.datetimepicker.time.CircleView.mDrawValuesReady
161765Label_4:
161766	.line 115
161767	   87| iget-object v8, v12, com.android.datetimepicker.time.CircleView.mPaint
161768	   89| iget v9, v12, com.android.datetimepicker.time.CircleView.mCircleColor
161769	   91| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
161770	.line 116
161771	   94| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
161772	   96| int-to-float v8, v8
161773	   97| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
161774	   99| int-to-float v9, v9
161775	  100| iget v10, v12, com.android.datetimepicker.time.CircleView.mCircleRadius
161776	  102| int-to-float v10, v10
161777	  103| iget-object v11, v12, com.android.datetimepicker.time.CircleView.mPaint
161778	  105| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
161779	.line 119
161780	  108| iget-object v8, v12, com.android.datetimepicker.time.CircleView.mPaint
161781	  110| iget v9, v12, com.android.datetimepicker.time.CircleView.mDotColor
161782	  112| invoke-virtual {v8,v9}, android.graphics.Paint.setColor(int):void
161783	.line 120
161784	  115| iget v8, v12, com.android.datetimepicker.time.CircleView.mXCenter
161785	  117| int-to-float v8, v8
161786	  118| iget v9, v12, com.android.datetimepicker.time.CircleView.mYCenter
161787	  120| int-to-float v9, v9
161788	  121| const/high16 v10, #+1073741824 (0x40000000 | 2.00000)
161789	  123| iget-object v11, v12, com.android.datetimepicker.time.CircleView.mPaint
161790	  125| invoke-virtual {v13,v8,v9,v10,v11}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
161791	.line 121
161792	  128| return-void
161793}
161794
161795method com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
161796{
161797	.params "context", "dark"
161798	.src "CircleView.java"
161799	.line 80
161800	    0| move-object/16 v13, v25
161801	    3| move-object/16 v14, v26
161802	    6| move/16 v15, v27
161803	    9| move-object/16 v12, v13
161804	   12| move-object/16 v13, v14
161805	   15| move/16 v14, v15
161806	   18| move-object/16 v11, v12
161807	   21| move-object/16 v12, v13
161808	   24| move/16 v13, v14
161809	.prologue_end
161810	.line 80
161811	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
161812	   30| move-result-object v9
161813	.line 81
161814	.local v9, "res", android.content.res.Resources
161815	   31| if-eqz v13, Label_2
161816	.line 82
161817	   33| sget v10, com.android.datetimepicker.R$color.dark_gray
161818	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161819	   38| move-result v10
161820	   39| iput v10, v11, com.android.datetimepicker.time.CircleView.mCircleColor
161821	.line 83
161822	   41| sget v10, com.android.datetimepicker.R$color.light_gray
161823	   43| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161824	   46| move-result v10
161825	   47| iput v10, v11, com.android.datetimepicker.time.CircleView.mDotColor
161826Label_1:
161827	.line 88
161828	   49| return-void
161829Label_2:
161830	.line 85
161831	   50| const v10, #+17170443 (0x0106000b | 2.46119e-38)
161832	   53| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161833	   56| move-result v10
161834	   57| iput v10, v11, com.android.datetimepicker.time.CircleView.mCircleColor
161835	.line 86
161836	   59| sget v10, com.android.datetimepicker.R$color.numbers_text_color
161837	   61| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
161838	   64| move-result v10
161839	   65| iput v10, v11, com.android.datetimepicker.time.CircleView.mDotColor
161840	   67| goto/16 Label_1
161841}
161842
161843method com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
161844{
161845	.params "this$0"
161846	.src "RadialPickerLayout.java"
161847	.line 1
161848	    0| move-object/16 v14, v23
161849	    3| move-object/16 v15, v24
161850	    6| move-object/16 v13, v14
161851	    9| move-object/16 v14, v15
161852	   12| move-object/16 v12, v13
161853	   15| move-object/16 v13, v14
161854	.prologue_end
161855	.line 1
161856	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
161857	.line 594
161858	   20| invoke-direct {v12}, java.lang.Object.<init>():void
161859	.line 1
161860	   23| return-void
161861}
161862
161863method com.android.datetimepicker.time.RadialPickerLayout$1.run():void
161864{
161865	.src "RadialPickerLayout.java"
161866	.line 597
161867	    0| move-object/16 v15, v25
161868	    3| move-object/16 v14, v15
161869	    6| move-object/16 v13, v14
161870	.prologue_end
161871	.line 597
161872	    9| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
161873	   11| invoke-static {v11}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
161874	   14| move-result-object v11
161875	   15| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
161876	   17| invoke-static {v12}, com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
161877	   20| move-result v12
161878	   21| invoke-virtual {v11,v12}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
161879	.line 598
161880	   24| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout$1.this$0
161881	   26| invoke-static {v11}, com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
161882	   29| move-result-object v11
161883	   30| invoke-virtual {v11}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
161884	.line 599
161885	   33| return-void
161886}
161887
161888method com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
161889{
161890	.params "this$0", "val$isInnerCircle"
161891	.src "RadialPickerLayout.java"
161892	.line 1
161893	    0| move-object/16 v13, v23
161894	    3| move-object/16 v14, v24
161895	    6| move-object/16 v15, v25
161896	    9| move-object/16 v12, v13
161897	   12| move-object/16 v13, v14
161898	   15| move-object/16 v14, v15
161899	   18| move-object/16 v11, v12
161900	   21| move-object/16 v12, v13
161901	   24| move-object/16 v13, v14
161902	.prologue_end
161903	.line 1
161904	   27| iput-object v12, v11, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161905	   29| iput-object v13, v11, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
161906	.line 611
161907	   31| invoke-direct {v11}, java.lang.Object.<init>():void
161908	.line 1
161909	   34| return-void
161910}
161911
161912method com.android.datetimepicker.time.RadialPickerLayout$2.run():void
161913{
161914	.src "RadialPickerLayout.java"
161915	.line 614
161916	    0| move-object/16 v15, v29
161917	    3| move-object/16 v14, v15
161918	    6| move-object/16 v13, v14
161919	.prologue_end
161920	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
161921	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
161922	.line 614
161923	   11| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161924	   13| invoke-static {v8,v12}, com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
161925	.line 615
161926	   16| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161927	   18| iget-object v9, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161928	   20| invoke-static {v9}, com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
161929	   23| move-result v9
161930	   24| iget-object v10, v13, com.android.datetimepicker.time.RadialPickerLayout$2.val$isInnerCircle
161931	   26| aget-object v10, v10, v11
161932	   28| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
161933	   31| move-result v10
161934	   32| invoke-static {v8,v9,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
161935	   35| move-result v7
161936	.line 617
161937	.local v7, "value", int
161938	   36| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161939	   38| invoke-static {v8,v7}, com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
161940	.line 618
161941	   41| iget-object v8, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161942	   43| invoke-static {v8}, com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
161943	   46| move-result-object v8
161944	   47| iget-object v9, v13, com.android.datetimepicker.time.RadialPickerLayout$2.this$0
161945	   49| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
161946	   52| move-result v9
161947	   53| invoke-interface {v8,v9,v7,v11}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
161948	.line 619
161949	   56| return-void
161950}
161951
161952method com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
161953{
161954}
161955
161956method com.android.datetimepicker.time.RadialPickerLayout.-get0(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.AmPmCirclesView
161957{
161958	    0| move-object/16 v15, v24
161959	    3| move-object/16 v14, v15
161960	    6| move-object/16 v13, v14
161961	    9| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
161962	   11| return-object v12
161963}
161964
161965method com.android.datetimepicker.time.RadialPickerLayout.-get1(com.android.datetimepicker.time.RadialPickerLayout):int
161966{
161967	    0| move-object/16 v15, v24
161968	    3| move-object/16 v14, v15
161969	    6| move-object/16 v13, v14
161970	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
161971	   11| return v12
161972}
161973
161974method com.android.datetimepicker.time.RadialPickerLayout.-get2(com.android.datetimepicker.time.RadialPickerLayout):int
161975{
161976	    0| move-object/16 v15, v24
161977	    3| move-object/16 v14, v15
161978	    6| move-object/16 v13, v14
161979	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
161980	   11| return v12
161981}
161982
161983method com.android.datetimepicker.time.RadialPickerLayout.-get3(com.android.datetimepicker.time.RadialPickerLayout):com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener
161984{
161985	    0| move-object/16 v15, v24
161986	    3| move-object/16 v14, v15
161987	    6| move-object/16 v13, v14
161988	    9| iget-object v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mListener
161989	   11| return-object v12
161990}
161991
161992method com.android.datetimepicker.time.RadialPickerLayout.-set0(com.android.datetimepicker.time.RadialPickerLayout, boolean):boolean
161993{
161994	    0| move-object/16 v14, v23
161995	    3| move/16 v15, v24
161996	    6| move-object/16 v13, v14
161997	    9| move/16 v14, v15
161998	   12| move-object/16 v12, v13
161999	   15| move/16 v13, v14
162000	   18| iput-boolean v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
162001	   20| return v13
162002}
162003
162004method com.android.datetimepicker.time.RadialPickerLayout.-set1(com.android.datetimepicker.time.RadialPickerLayout, int):int
162005{
162006	    0| move-object/16 v14, v23
162007	    3| move/16 v15, v24
162008	    6| move-object/16 v13, v14
162009	    9| move/16 v14, v15
162010	   12| move-object/16 v12, v13
162011	   15| move/16 v13, v14
162012	   18| iput v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
162013	   20| return v13
162014}
162015
162016method com.android.datetimepicker.time.RadialPickerLayout.-wrap0(com.android.datetimepicker.time.RadialPickerLayout, int, boolean, boolean, boolean):int
162017{
162018	.params "?", "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
162019	.src "RadialPickerLayout.java"
162020	.line 1
162021	    0| move-object/16 v11, v24
162022	    3| move/16 v12, v25
162023	    6| move/16 v13, v26
162024	    9| move/16 v14, v27
162025	   12| move/16 v15, v28
162026	   15| move-object/16 v10, v11
162027	   18| move/16 v11, v12
162028	   21| move/16 v12, v13
162029	   24| move/16 v13, v14
162030	   27| move/16 v14, v15
162031	   30| move-object/16 v9, v10
162032	   33| move/16 v10, v11
162033	   36| move/16 v11, v12
162034	   39| move/16 v12, v13
162035	   42| move/16 v13, v14
162036	.prologue_end
162037	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
162038	   48| move-result v8
162039	   49| return v8
162040}
162041
162042method com.android.datetimepicker.time.RadialPickerLayout.<init>(android.content.Context, android.util.AttributeSet):void
162043{
162044	.params "context", "attrs"
162045	.src "RadialPickerLayout.java"
162046	.line 101
162047	    0| move-object/16 v13, v28
162048	    3| move-object/16 v14, v29
162049	    6| move-object/16 v15, v30
162050	    9| move-object/16 v12, v13
162051	   12| move-object/16 v13, v14
162052	   15| move-object/16 v14, v15
162053	   18| move-object/16 v11, v12
162054	   21| move-object/16 v12, v13
162055	   24| move-object/16 v13, v14
162056	.prologue_end
162057	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
162058	   28| const/4 v9, #-1 (0xffffffff | NaN)
162059	.line 101
162060	   29| invoke-direct {v11,v12,v13}, android.widget.FrameLayout.<init>(android.content.Context, android.util.AttributeSet):void
162061	.line 85
162062	   32| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
162063	.line 94
162064	   34| new-instance v7, android.os.Handler
162065	   36| invoke-direct {v7}, android.os.Handler.<init>():void
162066	   39| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHandler
162067	.line 103
162068	   41| invoke-virtual {v11,v11}, com.android.datetimepicker.time.RadialPickerLayout.setOnTouchListener(android.view.View$OnTouchListener):void
162069	.line 104
162070	   44| invoke-static {v12}, android.view.ViewConfiguration.get(android.content.Context):android.view.ViewConfiguration
162071	   47| move-result-object v6
162072	.line 105
162073	.local v6, "vc", android.view.ViewConfiguration
162074	   48| invoke-virtual {v6}, android.view.ViewConfiguration.getScaledTouchSlop():int
162075	   51| move-result v7
162076	   52| iput v7, v11, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
162077	.line 106
162078	   54| invoke-static {}, android.view.ViewConfiguration.getTapTimeout():int
162079	   57| move-result v7
162080	   58| iput v7, v11, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
162081	.line 107
162082	   60| iput-boolean v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
162083	.line 109
162084	   62| new-instance v7, com.android.datetimepicker.time.CircleView
162085	   64| invoke-direct {v7,v12}, com.android.datetimepicker.time.CircleView.<init>(android.content.Context):void
162086	   67| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
162087	.line 110
162088	   69| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
162089	   71| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162090	.line 112
162091	   74| new-instance v7, com.android.datetimepicker.time.AmPmCirclesView
162092	   76| invoke-direct {v7,v12}, com.android.datetimepicker.time.AmPmCirclesView.<init>(android.content.Context):void
162093	   79| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
162094	.line 113
162095	   81| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
162096	   83| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162097	.line 115
162098	   86| new-instance v7, com.android.datetimepicker.time.RadialTextsView
162099	   88| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
162100	   91| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
162101	.line 116
162102	   93| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
162103	   95| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162104	.line 117
162105	   98| new-instance v7, com.android.datetimepicker.time.RadialTextsView
162106	  100| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
162107	  103| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
162108	.line 118
162109	  105| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
162110	  107| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162111	.line 120
162112	  110| new-instance v7, com.android.datetimepicker.time.RadialSelectorView
162113	  112| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
162114	  115| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162115	.line 121
162116	  117| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162117	  119| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162118	.line 122
162119	  122| new-instance v7, com.android.datetimepicker.time.RadialSelectorView
162120	  124| invoke-direct {v7,v12}, com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
162121	  127| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162122	.line 123
162123	  129| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162124	  131| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162125	.line 126
162126	  134| invoke-direct {v11}, com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
162127	.line 128
162128	  137| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
162129	.line 130
162130	  139| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
162131	  140| iput-boolean v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
162132	.line 131
162133	  142| new-instance v7, android.view.View
162134	  144| invoke-direct {v7,v12}, android.view.View.<init>(android.content.Context):void
162135	  147| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
162136	.line 132
162137	  149| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
162138	  151| new-instance v8, android.view.ViewGroup$LayoutParams
162139	  153| invoke-direct {v8,v9,v9}, android.view.ViewGroup$LayoutParams.<init>(int, int):void
162140	  156| invoke-virtual {v7,v8}, android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams):void
162141	.line 134
162142	  159| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
162143	  161| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getResources():android.content.res.Resources
162144	  164| move-result-object v8
162145	  165| sget v9, com.android.datetimepicker.R$color.transparent_black
162146	  167| invoke-virtual {v8,v9}, android.content.res.Resources.getColor(int):int
162147	  170| move-result v8
162148	  171| invoke-virtual {v7,v8}, android.view.View.setBackgroundColor(int):void
162149	.line 135
162150	  174| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
162151	  176| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
162152	  177| invoke-virtual {v7,v8}, android.view.View.setVisibility(int):void
162153	.line 136
162154	  180| iget-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
162155	  182| invoke-virtual {v11,v7}, com.android.datetimepicker.time.RadialPickerLayout.addView(android.view.View):void
162156	.line 138
162157	  185| const-string/jumbo v7, "accessibility"
162158	  188| invoke-virtual {v12,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
162159	  191| move-result-object v7
162160	  192| check-cast v7, android.view.accessibility.AccessibilityManager
162161	  194| iput-object v7, v11, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
162162	.line 140
162163	  196| iput-boolean v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
162164	.line 141
162165	  198| return-void
162166}
162167
162168method com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
162169{
162170	.src "RadialPickerLayout.java"
162171	.line 274
162172	    0| move-object/16 v15, v25
162173	    3| move-object/16 v14, v15
162174	    6| move-object/16 v13, v14
162175	.prologue_end
162176	.line 274
162177	    9| invoke-virtual {v13}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
162178	   12| move-result v11
162179	.line 275
162180	.local v11, "currentIndex", int
162181	   13| if-nez v11, Label_1
162182	.line 276
162183	   15| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162184	   17| return v12
162185Label_1:
162186	.line 277
162187	   18| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
162188	   19| if-ne v11, v12, Label_2
162189	.line 278
162190	   21| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
162191	   23| return v12
162192Label_2:
162193	.line 280
162194	   24| const/4 v12, #-1 (0xffffffff | NaN)
162195	   25| return v12
162196}
162197
162198method com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
162199{
162200	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
162201	.src "RadialPickerLayout.java"
162202	.line 495
162203	    0| move-object/16 v11, v25
162204	    3| move/16 v12, v26
162205	    6| move/16 v13, v27
162206	    9| move/16 v14, v28
162207	   12| move-object/16 v15, v29
162208	   15| move-object/16 v10, v11
162209	   18| move/16 v11, v12
162210	   21| move/16 v12, v13
162211	   24| move/16 v13, v14
162212	   27| move-object/16 v14, v15
162213	   30| move-object/16 v9, v10
162214	   33| move/16 v10, v11
162215	   36| move/16 v11, v12
162216	   39| move/16 v12, v13
162217	   42| move-object/16 v13, v14
162218	.prologue_end
162219	.line 495
162220	   45| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
162221	   48| move-result v7
162222	.line 496
162223	.local v7, "currentItem", int
162224	   49| if-nez v7, Label_1
162225	.line 497
162226	   51| iget-object v8, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162227	   53| invoke-virtual {v8,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
162228	   56| move-result v8
162229	   57| return v8
162230Label_1:
162231	.line 499
162232	   58| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
162233	   59| if-ne v7, v8, Label_2
162234	.line 500
162235	   61| iget-object v8, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162236	   63| invoke-virtual {v8,v10,v11,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
162237	   66| move-result v8
162238	   67| return v8
162239Label_2:
162240	.line 503
162241	   68| const/4 v8, #-1 (0xffffffff | NaN)
162242	   69| return v8
162243}
162244
162245method com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
162246{
162247	.params "hourOfDay"
162248	.src "RadialPickerLayout.java"
162249	.line 258
162250	    0| move-object/16 v14, v25
162251	    3| move/16 v15, v26
162252	    6| move-object/16 v13, v14
162253	    9| move/16 v14, v15
162254	   12| move-object/16 v12, v13
162255	   15| move/16 v13, v14
162256	.prologue_end
162257	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
162258	.line 258
162259	   19| iget-boolean v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
162260	   21| if-eqz v11, Label_1
162261	   23| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
162262	   25| if-gt v13, v11, Label_1
162263	   27| if-eqz v13, Label_1
162264	   29| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
162265Label_1:
162266	   30| return v10
162267}
162268
162269method com.android.datetimepicker.time.RadialPickerLayout.preparePrefer30sMap():void
162270{
162271	.src "RadialPickerLayout.java"
162272	.line 344
162273	    0| move-object/16 v15, v29
162274	    3| move-object/16 v14, v15
162275	    6| move-object/16 v13, v14
162276	.prologue_end
162277	    9| const/16 v12, #+361 (0x00000169 | 5.05869e-43)
162278	.line 344
162279	   11| new-array v11, v12, int[]
162280	   13| iput-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
162281	.line 347
162282	   15| const/4 v10, #+0 (0x00000000 | 0.00000)
162283	.line 349
162284	.local v10, "snappedOutputDegrees", int
162285	   16| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
162286	.line 353
162287	.local v7, "count", int
162288	   17| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
162289	.line 355
162290	.local v9, "expectedCount", int
162291	   19| const/4 v8, #+0 (0x00000000 | 0.00000)
162292Label_1:
162293	.local v8, "degrees", int
162294	   20| if-ge v8, v12, Label_7
162295	.line 357
162296	   22| iget-object v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
162297	   24| aput v10, v11, v8
162298	.line 360
162299	   26| if-ne v7, v9, Label_6
162300	.line 361
162301	   28| add-int/lit8 v10, v10, #+6 (0x00000006 | 8.40779e-45)
162302	.line 362
162303	   30| const/16 v11, #+360 (0x00000168 | 5.04467e-43)
162304	   32| if-ne v10, v11, Label_4
162305	.line 363
162306	   34| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
162307Label_2:
162308	.line 369
162309	   35| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
162310Label_3:
162311	.line 355
162312	   36| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
162313	   38| goto/16 Label_1
162314Label_4:
162315	.line 364
162316	   40| rem-int/lit8 v11, v10, #+30 (0x0000001e | 4.20390e-44)
162317	   42| if-nez v11, Label_5
162318	.line 365
162319	   44| const/16 v9, #+14 (0x0000000e | 1.96182e-44)
162320	   46| goto/16 Label_2
162321Label_5:
162322	.line 367
162323	   48| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
162324	   49| goto/16 Label_2
162325Label_6:
162326	.line 371
162327	   51| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
162328	   53| goto/16 Label_3
162329Label_7:
162330	.line 374
162331	   55| return-void
162332}
162333
162334method com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
162335{
162336	.params "degrees", "isInnerCircle", "forceToVisibleValue", "forceDrawDot"
162337	.src "RadialPickerLayout.java"
162338	.line 435
162339	    0| move-object/16 v12, v32
162340	    3| move/16 v13, v33
162341	    6| move/16 v14, v34
162342	    9| move/16 v15, v35
162343	   12| move/16 v16, v36
162344	   15| move-object/16 v11, v12
162345	   18| move/16 v12, v13
162346	   21| move/16 v13, v14
162347	   24| move/16 v14, v15
162348	   27| move/16 v15, v16
162349	   30| move-object/16 v10, v11
162350	   33| move/16 v11, v12
162351	   36| move/16 v12, v13
162352	   39| move/16 v13, v14
162353	   42| move/16 v14, v15
162354	   45| move-object/16 v9, v10
162355	   48| move/16 v10, v11
162356	   51| move/16 v11, v12
162357	   54| move/16 v12, v13
162358	   57| move/16 v13, v14
162359	.prologue_end
162360	   60| const/16 v8, #+360 (0x00000168 | 5.04467e-43)
162361	   62| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
162362	   63| const/4 v6, #-1 (0xffffffff | NaN)
162363	   64| const/4 v5, #+0 (0x00000000 | 0.00000)
162364	.line 435
162365	   65| if-ne v10, v6, Label_1
162366	.line 436
162367	   67| return v6
162368Label_1:
162369	.line 438
162370	   68| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
162371	   71| move-result v1
162372	.line 441
162373	.local v1, "currentShowing", int
162374	   72| if-nez v12, Label_7
162375	   74| if-ne v1, v7, Label_7
162376	   76| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
162377Label_2:
162378	.line 442
162379	.local v0, "allowFineGrained", boolean
162380	   77| if-eqz v0, Label_8
162381	.line 443
162382	   79| invoke-direct {v9,v10}, com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
162383	   82| move-result v10
162384Label_3:
162385	.line 449
162386	   83| if-nez v1, Label_9
162387	.line 450
162388	   85| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162389	.line 451
162390	.local v2, "radialSelectorView", com.android.datetimepicker.time.RadialSelectorView
162391	   87| const/16 v3, #+30 (0x0000001e | 4.20390e-44)
162392Label_4:
162393	.line 456
162394	.local v3, "stepSize", int
162395	   89| invoke-virtual {v2,v10,v11,v13}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
162396	.line 457
162397	   92| invoke-virtual {v2}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
162398	.line 460
162399	   95| if-nez v1, Label_12
162400	.line 461
162401	   97| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
162402	   99| if-eqz v5, Label_11
162403	.line 462
162404	  101| if-nez v10, Label_10
162405	  103| if-eqz v11, Label_10
162406	.line 463
162407	  105| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
162408Label_5:
162409	.line 474
162410	  107| div-int v4, v10, v3
162411	.line 475
162412	.local v4, "value", int
162413	  109| if-nez v1, Label_6
162414	  111| iget-boolean v5, v9, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
162415	  113| if-eqz v5, Label_6
162416	  115| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
162417	  117| if-eqz v5, Label_6
162418	  119| if-eqz v10, Label_6
162419	.line 476
162420	  121| add-int/lit8 v4, v4, #+12 (0x0000000c | 1.68156e-44)
162421Label_6:
162422	.line 478
162423	  123| return v4
162424Label_7:
162425	.line 441
162426	.end_local v0
162427	.end_local v2
162428	.end_local v3
162429	.end_local v4
162430	  124| const/4 v0, #+0 (0x00000000 | 0.00000)
162431	.restart_local v0
162432	  125| goto/16 Label_2
162433Label_8:
162434	.line 445
162435	  127| invoke-static {v10,v5}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
162436	  130| move-result v10
162437	  131| goto/16 Label_3
162438Label_9:
162439	.line 453
162440	  133| iget-object v2, v9, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162441	.line 454
162442	.restart_local v2
162443	  135| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
162444	.restart_local v3
162445	  136| goto/16 Label_4
162446Label_10:
162447	.line 464
162448	  138| if-ne v10, v8, Label_5
162449	  140| xor-int/lit8 v5, v11, #+1 (0x00000001 | 1.40130e-45)
162450	  142| if-eqz v5, Label_5
162451	.line 465
162452	  144| const/4 v10, #+0 (0x00000000 | 0.00000)
162453	  145| goto/16 Label_5
162454Label_11:
162455	.line 467
162456	  147| if-nez v10, Label_5
162457	.line 468
162458	  149| const/16 v10, #+360 (0x00000168 | 5.04467e-43)
162459	  151| goto/16 Label_5
162460Label_12:
162461	.line 470
162462	  153| if-ne v10, v8, Label_5
162463	  155| if-ne v1, v7, Label_5
162464	.line 471
162465	  157| const/4 v10, #+0 (0x00000000 | 0.00000)
162466	  158| goto/16 Label_5
162467}
162468
162469method com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
162470{
162471	.params "index", "value"
162472	.src "RadialPickerLayout.java"
162473	.line 239
162474	    0| move-object/16 v13, v28
162475	    3| move/16 v14, v29
162476	    6| move/16 v15, v30
162477	    9| move-object/16 v12, v13
162478	   12| move/16 v13, v14
162479	   15| move/16 v14, v15
162480	   18| move-object/16 v11, v12
162481	   21| move/16 v12, v13
162482	   24| move/16 v13, v14
162483	.prologue_end
162484	   27| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
162485	   28| const/4 v10, #+0 (0x00000000 | 0.00000)
162486	.line 239
162487	   29| if-nez v12, Label_2
162488	.line 240
162489	   31| invoke-direct {v11,v10,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
162490	.line 241
162491	   34| rem-int/lit8 v8, v13, #+12 (0x0000000c | 1.68156e-44)
162492	   36| mul-int/lit8 v6, v8, #+30 (0x0000001e | 4.20390e-44)
162493	.line 242
162494	.local v6, "hourDegrees", int
162495	   38| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162496	   40| invoke-direct {v11,v13}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
162497	   43| move-result v9
162498	   44| invoke-virtual {v8,v6,v9,v10}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
162499	.line 243
162500	   47| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
162501	   49| invoke-virtual {v8}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
162502Label_1:
162503	.line 250
162504	.end_local v6
162505	   52| return-void
162506Label_2:
162507	.line 244
162508	   53| if-ne v12, v8, Label_1
162509	.line 245
162510	   55| invoke-direct {v11,v8,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
162511	.line 246
162512	   58| mul-int/lit8 v7, v13, #+6 (0x00000006 | 8.40779e-45)
162513	.line 247
162514	.local v7, "minuteDegrees", int
162515	   60| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162516	   62| invoke-virtual {v8,v7,v10,v10}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
162517	.line 248
162518	   65| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
162519	   67| invoke-virtual {v8}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
162520	   70| goto/16 Label_1
162521}
162522
162523method com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
162524{
162525	.params "index", "value"
162526	.src "RadialPickerLayout.java"
162527	.line 297
162528	    0| move-object/16 v13, v25
162529	    3| move/16 v14, v26
162530	    6| move/16 v15, v27
162531	    9| move-object/16 v12, v13
162532	   12| move/16 v13, v14
162533	   15| move/16 v14, v15
162534	   18| move-object/16 v11, v12
162535	   21| move/16 v12, v13
162536	   24| move/16 v13, v14
162537	.prologue_end
162538	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
162539	.line 297
162540	   28| if-nez v12, Label_2
162541	.line 298
162542	   30| iput v13, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162543Label_1:
162544	.line 308
162545	   32| return-void
162546Label_2:
162547	.line 299
162548	   33| if-ne v12, v10, Label_3
162549	.line 300
162550	   35| iput v13, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
162551	   37| goto/16 Label_1
162552Label_3:
162553	.line 301
162554	   39| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
162555	   40| if-ne v12, v9, Label_1
162556	.line 302
162557	   42| if-nez v13, Label_4
162558	.line 303
162559	   44| iget v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162560	   46| rem-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
162561	   48| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162562	   50| goto/16 Label_1
162563Label_4:
162564	.line 304
162565	   52| if-ne v13, v10, Label_1
162566	.line 305
162567	   54| iget v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162568	   56| rem-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
162569	   58| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
162570	   60| iput v9, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162571	   62| goto/16 Label_1
162572}
162573
162574method com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
162575{
162576	.params "degrees", "forceHigherOrLower"
162577	.src "RadialPickerLayout.java"
162578	.line 400
162579	    0| move/16 v14, v28
162580	    3| move/16 v15, v29
162581	    6| move/16 v13, v14
162582	    9| move/16 v14, v15
162583	   12| move/16 v12, v13
162584	   15| move/16 v13, v14
162585	.prologue_end
162586	.line 400
162587	   18| const/16 v9, #+30 (0x0000001e | 4.20390e-44)
162588	.line 401
162589	.local v9, "stepSize", int
162590	   20| div-int/lit8 v10, v12, #+30 (0x0000001e | 4.20390e-44)
162591	   22| mul-int/lit8 v8, v10, #+30 (0x0000001e | 4.20390e-44)
162592	.line 402
162593	.local v8, "floor", int
162594	   24| add-int/lit8 v7, v8, #+30 (0x0000001e | 4.20390e-44)
162595	.line 403
162596	.local v7, "ceiling", int
162597	   26| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
162598	   27| if-ne v13, v10, Label_2
162599	.line 404
162600	   29| move v12, v7
162601Label_1:
162602	.line 417
162603	   30| return v12
162604Label_2:
162605	.line 405
162606	   31| const/4 v10, #-1 (0xffffffff | NaN)
162607	   32| if-ne v13, v10, Label_4
162608	.line 406
162609	   34| if-ne v12, v8, Label_3
162610	.line 407
162611	   36| add-int/lit8 v8, v8, #-30 (0xffffffe2 | NaN)
162612Label_3:
162613	.line 409
162614	   38| move v12, v8
162615	   39| goto/16 Label_1
162616Label_4:
162617	.line 411
162618	   41| sub-int v10, v12, v8
162619	   43| sub-int v11, v7, v12
162620	   45| if-ge v10, v11, Label_5
162621	.line 412
162622	   47| move v12, v8
162623	   48| goto/16 Label_1
162624Label_5:
162625	.line 414
162626	   50| move v12, v7
162627	   51| goto/16 Label_1
162628}
162629
162630method com.android.datetimepicker.time.RadialPickerLayout.snapPrefer30s(int):int
162631{
162632	.params "degrees"
162633	.src "RadialPickerLayout.java"
162634	.line 384
162635	    0| move-object/16 v14, v24
162636	    3| move/16 v15, v25
162637	    6| move-object/16 v13, v14
162638	    9| move/16 v14, v15
162639	   12| move-object/16 v12, v13
162640	   15| move/16 v13, v14
162641	.prologue_end
162642	.line 384
162643	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
162644	   20| if-nez v11, Label_1
162645	.line 385
162646	   22| const/4 v11, #-1 (0xffffffff | NaN)
162647	   23| return v11
162648Label_1:
162649	.line 387
162650	   24| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mSnapPrefer30sMap
162651	   26| aget v11, v11, v13
162652	   28| return v11
162653}
162654
162655method com.android.datetimepicker.time.RadialPickerLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
162656{
162657	.params "event"
162658	.src "RadialPickerLayout.java"
162659	.line 754
162660	    0| move-object/16 v14, v31
162661	    3| move-object/16 v15, v32
162662	    6| move-object/16 v13, v14
162663	    9| move-object/16 v14, v15
162664	   12| move-object/16 v12, v13
162665	   15| move-object/16 v13, v14
162666	.prologue_end
162667	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
162668	.line 754
162669	   19| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getEventType():int
162670	   22| move-result v9
162671	   23| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
162672	   25| if-ne v9, v10, Label_2
162673	.line 756
162674	   27| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
162675	   30| move-result-object v9
162676	   31| invoke-interface {v9}, java.util.List.clear():void
162677	.line 757
162678	   34| new-instance v5, android.text.format.Time
162679	   36| invoke-direct {v5}, android.text.format.Time.<init>():void
162680	.line 758
162681	.local v5, "time", android.text.format.Time
162682	   39| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
162683	   42| move-result v9
162684	   43| iput v9, v5, android.text.format.Time.hour
162685	.line 759
162686	   45| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
162687	   48| move-result v9
162688	   49| iput v9, v5, android.text.format.Time.minute
162689	.line 760
162690	   51| invoke-virtual {v5,v11}, android.text.format.Time.normalize(boolean):long
162691	   54| move-result-wide v6:v7
162692	.line 761
162693	.local v6, "millis", long
162694	   55| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
162695	.line 762
162696	.local v4, "flags", int
162697	   56| iget-boolean v9, v12, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
162698	   58| if-eqz v9, Label_1
162699	.line 763
162700	   60| const/16 v4, #+129 (0x00000081 | 1.80768e-43)
162701Label_1:
162702	.line 765
162703	   62| invoke-virtual {v12}, com.android.datetimepicker.time.RadialPickerLayout.getContext():android.content.Context
162704	   65| move-result-object v9
162705	   66| invoke-static {v9,v6,v7,v4}, android.text.format.DateUtils.formatDateTime(android.content.Context, long, int):java.lang.String
162706	   69| move-result-object v8
162707	.line 766
162708	.local v8, "timeString", java.lang.String
162709	   70| invoke-virtual {v13}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
162710	   73| move-result-object v9
162711	   74| invoke-interface {v9,v8}, java.util.List.add(java.lang.Object):boolean
162712	.line 767
162713	   77| return v11
162714Label_2:
162715	.line 769
162716	.end_local v4
162717	.end_local v5
162718	.end_local v6
162719	.end_local v8
162720	   78| invoke-super {v12,v13}, android.widget.FrameLayout.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent):boolean
162721	   81| move-result v9
162722	   82| return v9
162723}
162724
162725method com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
162726{
162727	.src "RadialPickerLayout.java"
162728	.line 511
162729	    0| move-object/16 v15, v26
162730	    3| move-object/16 v14, v15
162731	    6| move-object/16 v13, v14
162732	.prologue_end
162733	.line 511
162734	    9| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
162735	   11| if-eqz v10, Label_1
162736	   13| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
162737	   15| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
162738	   16| if-eq v10, v11, Label_1
162739	.line 512
162740	   18| const-string/jumbo v10, "RadialPickerLayout"
162741	   21| new-instance v11, java.lang.StringBuilder
162742	   23| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
162743	   26| const-string/jumbo v12, "Current item showing was unfortunately set to "
162744	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
162745	   32| move-result-object v11
162746	   33| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
162747	   35| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
162748	   38| move-result-object v11
162749	   39| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
162750	   42| move-result-object v11
162751	   43| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
162752	.line 513
162753	   46| const/4 v10, #-1 (0xffffffff | NaN)
162754	   47| return v10
162755Label_1:
162756	.line 515
162757	   48| iget v10, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
162758	   50| return v10
162759}
162760
162761method com.android.datetimepicker.time.RadialPickerLayout.getHours():int
162762{
162763	.src "RadialPickerLayout.java"
162764	.line 262
162765	    0| move-object/16 v15, v24
162766	    3| move-object/16 v14, v15
162767	    6| move-object/16 v13, v14
162768	.prologue_end
162769	.line 262
162770	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162771	   11| return v12
162772}
162773
162774method com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
162775{
162776	.src "RadialPickerLayout.java"
162777	.line 285
162778	    0| move-object/16 v15, v25
162779	    3| move-object/16 v14, v15
162780	    6| move-object/16 v13, v14
162781	.prologue_end
162782	.line 285
162783	    9| iget v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162784	   11| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
162785	   13| if-ge v11, v12, Label_1
162786	.line 286
162787	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
162788	   16| return v11
162789Label_1:
162790	.line 287
162791	   17| iget v11, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentHoursOfDay
162792	   19| const/16 v12, #+24 (0x00000018 | 3.36312e-44)
162793	   21| if-ge v11, v12, Label_2
162794	.line 288
162795	   23| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
162796	   24| return v11
162797Label_2:
162798	.line 290
162799	   25| const/4 v11, #-1 (0xffffffff | NaN)
162800	   26| return v11
162801}
162802
162803method com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
162804{
162805	.src "RadialPickerLayout.java"
162806	.line 266
162807	    0| move-object/16 v15, v24
162808	    3| move-object/16 v14, v15
162809	    6| move-object/16 v13, v14
162810	.prologue_end
162811	.line 266
162812	    9| iget v12, v13, com.android.datetimepicker.time.RadialPickerLayout.mCurrentMinutes
162813	   11| return v12
162814}
162815
162816method com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
162817{
162818	.params "context", "hapticFeedbackController", "initialHoursOfDay", "initialMinutes", "is24HourMode"
162819	.src "RadialPickerLayout.java"
162820	.line 171
162821	    0| move-object/16 v27, v47
162822	    3| move-object/16 v28, v48
162823	    6| move-object/16 v29, v49
162824	    9| move/16 v30, v50
162825	   12| move/16 v31, v51
162826	   15| move/16 v32, v52
162827	   18| move-object/16 v26, v27
162828	   21| move-object/16 v27, v28
162829	   24| move-object/16 v28, v29
162830	   27| move/16 v29, v30
162831	   30| move/16 v30, v31
162832	   33| move/16 v31, v32
162833	   36| move-object/16 v25, v26
162834	   39| move-object/16 v26, v27
162835	   42| move-object/16 v27, v28
162836	   45| move/16 v28, v29
162837	   48| move/16 v29, v30
162838	   51| move/16 v30, v31
162839	   54| move-object/16 v24, v25
162840	   57| move-object/16 v25, v26
162841	   60| move-object/16 v26, v27
162842	   63| move/16 v27, v28
162843	   66| move/16 v28, v29
162844	   69| move/16 v29, v30
162845	.prologue_end
162846	.line 171
162847	   72| move-object/from16 v0, v24
162848	   74| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
162849	   76| if-eqz v2, Label_1
162850	.line 172
162851	   78| const-string/jumbo v2, "RadialPickerLayout"
162852	   81| const-string/jumbo v5, "Time has already been initialized."
162853	   84| invoke-static {v2,v5}, android.util.Log.e(java.lang.String, java.lang.String):int
162854	.line 173
162855	   87| return-void
162856Label_1:
162857	.line 176
162858	   88| move-object/from16 v0, v26
162859	   90| move-object/from16 v1, v24
162860	   92| iput-object v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
162861	.line 177
162862	   94| move/from16 v0, v29
162863	   96| move-object/from16 v1, v24
162864	   98| iput-boolean v0, v1, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
162865	.line 178
162866	  100| move-object/from16 v0, v24
162867	  102| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
162868	  104| invoke-virtual {v2}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
162869	  107| move-result v2
162870	  108| if-eqz v2, Label_7
162871	  110| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
162872Label_2:
162873	  111| move-object/from16 v0, v24
162874	  113| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
162875	.line 181
162876	  115| move-object/from16 v0, v24
162877	  117| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
162878	  119| move-object/from16 v0, v24
162879	  121| iget-boolean v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
162880	  123| move-object/from16 v0, v25
162881	  125| invoke-virtual {v2,v0,v5}, com.android.datetimepicker.time.CircleView.initialize(android.content.Context, boolean):void
162882	.line 182
162883	  128| move-object/from16 v0, v24
162884	  130| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
162885	  132| invoke-virtual {v2}, com.android.datetimepicker.time.CircleView.invalidate():void
162886	.line 183
162887	  135| move-object/from16 v0, v24
162888	  137| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
162889	  139| if-nez v2, Label_4
162890	.line 184
162891	  141| move-object/from16 v0, v24
162892	  143| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
162893	  145| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162894	  147| move/from16 v0, v27
162895	  149| if-ge v0, v2, Label_8
162896	  151| const/4 v2, #+0 (0x00000000 | 0.00000)
162897Label_3:
162898	  152| move-object/from16 v0, v25
162899	  154| invoke-virtual {v5,v0,v2}, com.android.datetimepicker.time.AmPmCirclesView.initialize(android.content.Context, int):void
162900	.line 185
162901	  157| move-object/from16 v0, v24
162902	  159| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
162903	  161| invoke-virtual {v2}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
162904Label_4:
162905	.line 189
162906	  164| invoke-virtual/range {v25..v25}, android.content.Context.getResources():android.content.res.Resources
162907	  167| move-result-object v3
162908	.line 190
162909	.local v3, "res", android.content.res.Resources
162910	  168| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162911	  170| new-array v0, v2, int[]
162912	  172| move-object/from16 v18, v0
162913	.local v18, "hours", int[]
162914	  174| fill-array-data v18, Label_13
162915	.line 191
162916	  177| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162917	  179| new-array v0, v2, int[]
162918	  181| move-object/from16 v19, v0
162919	.local v19, "hours_24", int[]
162920	  183| fill-array-data v19, Label_14
162921	.line 192
162922	  186| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162923	  188| new-array v0, v2, int[]
162924	  190| move-object/from16 v22, v0
162925	.local v22, "minutes", int[]
162926	  192| fill-array-data v22, Label_15
162927	.line 193
162928	  195| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162929	  197| new-array v4, v2, java.lang.String[]
162930	.line 194
162931	.local v4, "hoursTexts", java.lang.String[]
162932	  199| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162933	  201| new-array v0, v2, java.lang.String[]
162934	  203| move-object/from16 v21, v0
162935	.line 195
162936	.local v21, "innerHoursTexts", java.lang.String[]
162937	  205| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162938	  207| new-array v0, v2, java.lang.String[]
162939	  209| move-object/from16 v23, v0
162940	.line 196
162941	.local v23, "minutesTexts", java.lang.String[]
162942	  211| const/16 v20, #+0 (0x00000000 | 0.00000)
162943Label_5:
162944	.local v20, "i", int
162945	  213| const/16 v2, #+12 (0x0000000c | 1.68156e-44)
162946	  215| move/from16 v0, v20
162947	  217| if-ge v0, v2, Label_10
162948	.line 197
162949	  219| if-eqz v29, Label_9
162950	.line 198
162951	  221| const-string/jumbo v2, "%02d"
162952	  224| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
162953	  225| new-array v5, v5, java.lang.Object[]
162954	  227| aget v6, v19, v20
162955	  229| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
162956	  232| move-result-object v6
162957	  233| const/4 v7, #+0 (0x00000000 | 0.00000)
162958	  234| aput-object v6, v5, v7
162959	  236| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
162960	  239| move-result-object v2
162961Label_6:
162962	.line 197
162963	  240| aput-object v2, v4, v20
162964	.line 199
162965	  242| const-string/jumbo v2, "%d"
162966	  245| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
162967	  246| new-array v5, v5, java.lang.Object[]
162968	  248| aget v6, v18, v20
162969	  250| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
162970	  253| move-result-object v6
162971	  254| const/4 v7, #+0 (0x00000000 | 0.00000)
162972	  255| aput-object v6, v5, v7
162973	  257| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
162974	  260| move-result-object v2
162975	  261| aput-object v2, v21, v20
162976	.line 200
162977	  263| const-string/jumbo v2, "%02d"
162978	  266| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
162979	  267| new-array v5, v5, java.lang.Object[]
162980	  269| aget v6, v22, v20
162981	  271| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
162982	  274| move-result-object v6
162983	  275| const/4 v7, #+0 (0x00000000 | 0.00000)
162984	  276| aput-object v6, v5, v7
162985	  278| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
162986	  281| move-result-object v2
162987	  282| aput-object v2, v23, v20
162988	.line 196
162989	  284| add-int/lit8 v20, v20, #+1 (0x00000001 | 1.40130e-45)
162990	  286| goto/16 Label_5
162991Label_7:
162992	.line 178
162993	.end_local v3
162994	.end_local v4
162995	.end_local v18
162996	.end_local v19
162997	.end_local v20
162998	.end_local v21
162999	.end_local v22
163000	.end_local v23
163001	  288| move-object/from16 v0, v24
163002	  290| iget-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
163003	  292| goto/16 Label_2
163004Label_8:
163005	.line 184
163006	  294| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
163007	  295| goto/16 Label_3
163008Label_9:
163009	.line 198
163010	.restart_local v3
163011	.restart_local v4
163012	.restart_local v18
163013	.restart_local v19
163014	.restart_local v20
163015	.restart_local v21
163016	.restart_local v22
163017	.restart_local v23
163018	  297| const-string/jumbo v2, "%d"
163019	  300| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
163020	  301| new-array v5, v5, java.lang.Object[]
163021	  303| aget v6, v18, v20
163022	  305| invoke-static {v6}, java.lang.Integer.valueOf(int):java.lang.Integer
163023	  308| move-result-object v6
163024	  309| const/4 v7, #+0 (0x00000000 | 0.00000)
163025	  310| aput-object v6, v5, v7
163026	  312| invoke-static {v2,v5}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
163027	  315| move-result-object v2
163028	  316| goto/16 Label_6
163029Label_10:
163030	.line 202
163031	  318| move-object/from16 v0, v24
163032	  320| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163033	.line 203
163034	  322| if-eqz v29, Label_12
163035	  324| move-object/from16 v5, v21
163036Label_11:
163037	  326| move-object/from16 v0, v24
163038	  328| iget-boolean v6, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
163039	  330| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
163040	.line 202
163041	  331| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
163042	.line 204
163043	  334| move-object/from16 v0, v24
163044	  336| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163045	  338| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
163046	.line 205
163047	  341| move-object/from16 v0, v24
163048	  343| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163049	  345| move-object/from16 v0, v24
163050	  347| iget-boolean v9, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
163051	  349| const/4 v8, #+0 (0x00000000 | 0.00000)
163052	  350| const/4 v10, #+0 (0x00000000 | 0.00000)
163053	  351| move-object v6, v3
163054	  352| move-object/from16 v7, v23
163055	  354| invoke-virtual/range {v5..v10}, com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
163056	.line 206
163057	  357| move-object/from16 v0, v24
163058	  359| iget-object v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163059	  361| invoke-virtual {v2}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
163060	.line 209
163061	  364| const/4 v2, #+0 (0x00000000 | 0.00000)
163062	  365| move-object/from16 v0, v24
163063	  367| move/from16 v1, v27
163064	  369| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
163065	.line 210
163066	  372| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
163067	  373| move-object/from16 v0, v24
163068	  375| move/from16 v1, v28
163069	  377| invoke-direct {v0,v2,v1}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
163070	.line 211
163071	  380| rem-int/lit8 v2, v27, #+12 (0x0000000c | 1.68156e-44)
163072	  382| mul-int/lit8 v10, v2, #+30 (0x0000001e | 4.20390e-44)
163073	.line 212
163074	.local v10, "hourDegrees", int
163075	  384| move-object/from16 v0, v24
163076	  386| iget-object v5, v0, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
163077	  388| move-object/from16 v0, v24
163078	  390| iget-boolean v7, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
163079	.line 213
163080	  392| move-object/from16 v0, v24
163081	  394| move/from16 v1, v27
163082	  396| invoke-direct {v0,v1}, com.android.datetimepicker.time.RadialPickerLayout.isHourInnerCircle(int):boolean
163083	  399| move-result v11
163084	.line 212
163085	  400| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
163086	  401| move-object/from16 v6, v25
163087	  403| move/from16 v8, v29
163088	  405| invoke-virtual/range {v5..v11}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
163089	.line 214
163090	  408| mul-int/lit8 v16, v28, #+6 (0x00000006 | 8.40779e-45)
163091	.line 215
163092	.local v16, "minuteDegrees", int
163093	  410| move-object/from16 v0, v24
163094	  412| iget-object v11, v0, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
163095	  414| move-object/from16 v0, v24
163096	  416| iget-boolean v13, v0, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
163097	  418| const/4 v14, #+0 (0x00000000 | 0.00000)
163098	  419| const/4 v15, #+0 (0x00000000 | 0.00000)
163099	.line 216
163100	  420| const/16 v17, #+0 (0x00000000 | 0.00000)
163101	  422| move-object/from16 v12, v25
163102	.line 215
163103	  424| invoke-virtual/range {v11..v17}, com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
163104	.line 218
163105	  427| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
163106	  428| move-object/from16 v0, v24
163107	  430| iput-boolean v2, v0, com.android.datetimepicker.time.RadialPickerLayout.mTimeInitialized
163108	.line 219
163109	  432| return-void
163110Label_12:
163111	.line 203
163112	.end_local v10
163113	.end_local v16
163114	  433| const/4 v5, #+0 (0x00000000 | 0.00000)
163115	  434| goto/16 Label_11
163116	.line 190
163117	  436| nop
163118	  437| nop
163119Label_13: <aligned>
163120	  438| fill-array-data-payload
163121Label_14: <aligned>
163122	.line 191
163123	  466| fill-array-data-payload
163124Label_15: <aligned>
163125	.line 192
163126	  494| fill-array-data-payload
163127}
163128
163129method com.android.datetimepicker.time.RadialPickerLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
163130{
163131	.params "info"
163132	.src "RadialPickerLayout.java"
163133	.line 744
163134	    0| move-object/16 v14, v24
163135	    3| move-object/16 v15, v25
163136	    6| move-object/16 v13, v14
163137	    9| move-object/16 v14, v15
163138	   12| move-object/16 v12, v13
163139	   15| move-object/16 v13, v14
163140	.prologue_end
163141	.line 744
163142	   18| invoke-super {v12,v13}, android.widget.FrameLayout.onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo):void
163143	.line 745
163144	   21| const/16 v11, #+4096 (0x00001000 | 5.73972e-42)
163145	   23| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
163146	.line 746
163147	   26| const/16 v11, #+8192 (0x00002000 | 1.14794e-41)
163148	   28| invoke-virtual {v13,v11}, android.view.accessibility.AccessibilityNodeInfo.addAction(int):void
163149	.line 747
163150	   31| return-void
163151}
163152
163153method com.android.datetimepicker.time.RadialPickerLayout.onMeasure(int, int):void
163154{
163155	.params "widthMeasureSpec", "heightMeasureSpec"
163156	.src "RadialPickerLayout.java"
163157	.line 148
163158	    0| move-object/16 v13, v30
163159	    3| move/16 v14, v31
163160	    6| move/16 v15, v32
163161	    9| move-object/16 v12, v13
163162	   12| move/16 v13, v14
163163	   15| move/16 v14, v15
163164	   18| move-object/16 v11, v12
163165	   21| move/16 v12, v13
163166	   24| move/16 v13, v14
163167	.prologue_end
163168	.line 148
163169	   27| invoke-static {v12}, android.view.View$MeasureSpec.getSize(int):int
163170	   30| move-result v6
163171	.line 149
163172	.local v6, "measuredWidth", int
163173	   31| invoke-static {v12}, android.view.View$MeasureSpec.getMode(int):int
163174	   34| move-result v8
163175	.line 150
163176	.local v8, "widthMode", int
163177	   35| invoke-static {v13}, android.view.View$MeasureSpec.getSize(int):int
163178	   38| move-result v5
163179	.line 151
163180	.local v5, "measuredHeight", int
163181	   39| invoke-static {v13}, android.view.View$MeasureSpec.getMode(int):int
163182	   42| move-result v4
163183	.line 152
163184	.local v4, "heightMode", int
163185	   43| invoke-static {v6,v5}, java.lang.Math.min(int, int):int
163186	   46| move-result v7
163187	.line 154
163188	.local v7, "minDimension", int
163189	   47| invoke-static {v7,v8}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
163190	   50| move-result v9
163191	.line 155
163192	   51| invoke-static {v7,v4}, android.view.View$MeasureSpec.makeMeasureSpec(int, int):int
163193	   54| move-result v10
163194	.line 154
163195	   55| invoke-super {v11,v9,v10}, android.widget.FrameLayout.onMeasure(int, int):void
163196	.line 156
163197	   58| return-void
163198}
163199
163200method com.android.datetimepicker.time.RadialPickerLayout.onTouch(android.view.View, android.view.MotionEvent):boolean
163201{
163202	.params "v", "event"
163203	.src "RadialPickerLayout.java"
163204	.line 564
163205	    0| move-object/16 v17, v37
163206	    3| move-object/16 v18, v38
163207	    6| move-object/16 v19, v39
163208	    9| move-object/16 v16, v17
163209	   12| move-object/16 v17, v18
163210	   15| move-object/16 v18, v19
163211	   18| move-object/16 v15, v16
163212	   21| move-object/16 v16, v17
163213	   24| move-object/16 v17, v18
163214	   27| move-object/16 v14, v15
163215	   30| move-object/16 v15, v16
163216	   33| move-object/16 v16, v17
163217	.prologue_end
163218	.line 564
163219	   36| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getX():float
163220	   39| move-result v4
163221	.line 565
163222	.local v4, "eventX", float
163223	   40| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getY():float
163224	   43| move-result v5
163225	.line 568
163226	.local v5, "eventY", float
163227	   44| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163228	   45| new-array v7, v10, java.lang.Boolean[]
163229	.line 569
163230	.local v7, "isInnerCircle", java.lang.Boolean[]
163231	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
163232	   48| invoke-static {v10}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
163233	   51| move-result-object v10
163234	   52| const/4 v11, #+0 (0x00000000 | 0.00000)
163235	   53| aput-object v10, v7, v11
163236	.line 571
163237	   55| invoke-virtual/range {v16..v16}, android.view.MotionEvent.getAction():int
163238	   58| move-result v10
163239	   59| packed-switch v10, Label_23
163240Label_1:
163241	.line 721
163242	   62| const/4 v10, #+0 (0x00000000 | 0.00000)
163243	   63| return v10
163244Label_2:
163245	.line 573
163246	   64| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
163247	   66| if-nez v10, Label_3
163248	.line 574
163249	   68| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163250	   69| return v10
163251Label_3:
163252	.line 577
163253	   70| iput v4, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
163254	.line 578
163255	   72| iput v5, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
163256	.line 580
163257	   74| const/4 v10, #-1 (0xffffffff | NaN)
163258	   75| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
163259	.line 581
163260	   77| const/4 v10, #+0 (0x00000000 | 0.00000)
163261	   78| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163262	.line 582
163263	   80| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163264	   81| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
163265	.line 584
163266	   83| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHideAmPm
163267	   85| if-nez v10, Label_7
163268	.line 585
163269	   87| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163270	   89| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
163271	   92| move-result v10
163272	   93| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163273Label_4:
163274	.line 589
163275	   95| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163276	   97| if-eqz v10, Label_5
163277	   99| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163278	  101| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
163279	  102| if-ne v10, v11, Label_8
163280Label_5:
163281	.line 592
163282	  104| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
163283	  106| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
163284	.line 593
163285	  109| const/4 v10, #-1 (0xffffffff | NaN)
163286	  110| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
163287	.line 594
163288	  112| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
163289	  114| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$1
163290	  116| invoke-direct {v11,v14}, com.android.datetimepicker.time.RadialPickerLayout$1.<init>(com.android.datetimepicker.time.RadialPickerLayout):void
163291	.line 600
163292	  119| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
163293	  121| int-to-long v12:v13, v12
163294	.line 594
163295	  122| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
163296Label_6:
163297	.line 623
163298	  125| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163299	  126| return v10
163300Label_7:
163301	.line 587
163302	  127| const/4 v10, #-1 (0xffffffff | NaN)
163303	  128| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163304	  130| goto/16 Label_4
163305Label_8:
163306	.line 604
163307	  132| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAccessibilityManager
163308	  134| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
163309	  137| move-result v6
163310	.line 606
163311	.local v6, "forceLegal", boolean
163312	  138| invoke-direct {v14,v4,v5,v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
163313	  141| move-result v10
163314	  142| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
163315	.line 607
163316	  144| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
163317	  146| const/4 v11, #-1 (0xffffffff | NaN)
163318	  147| if-eq v10, v11, Label_6
163319	.line 610
163320	  149| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
163321	  151| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
163322	.line 611
163323	  154| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
163324	  156| new-instance v11, com.android.datetimepicker.time.RadialPickerLayout$2
163325	  158| invoke-direct {v11,v14,v7}, com.android.datetimepicker.time.RadialPickerLayout$2.<init>(com.android.datetimepicker.time.RadialPickerLayout, java.lang.Boolean[]):void
163326	.line 620
163327	  161| iget v12, v14, com.android.datetimepicker.time.RadialPickerLayout.TAP_TIMEOUT
163328	  163| int-to-long v12:v13, v12
163329	.line 611
163330	  164| invoke-virtual {v10,v11,v12,v13}, android.os.Handler.postDelayed(java.lang.Runnable, long):boolean
163331	  167| goto/16 Label_6
163332Label_9:
163333	.line 625
163334	.end_local v6
163335	  169| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
163336	  171| if-nez v10, Label_10
163337	.line 627
163338	  173| const-string/jumbo v10, "RadialPickerLayout"
163339	  176| const-string/jumbo v11, "Input was disabled, but received ACTION_MOVE."
163340	  179| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
163341	.line 628
163342	  182| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163343	  183| return v10
163344Label_10:
163345	.line 631
163346	  184| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownY
163347	  186| sub-float v10, v5, v10
163348	  188| invoke-static {v10}, java.lang.Math.abs(float):float
163349	  191| move-result v2
163350	.line 632
163351	.local v2, "dY", float
163352	  192| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownX
163353	  194| sub-float v10, v4, v10
163354	  196| invoke-static {v10}, java.lang.Math.abs(float):float
163355	  199| move-result v1
163356	.line 634
163357	.local v1, "dX", float
163358	  200| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163359	  202| if-nez v10, Label_11
163360	  204| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
163361	  206| int-to-float v10, v10
163362	  207| cmpg-float v10, v1, v10
163363	  209| if-gtz v10, Label_11
163364	  211| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.TOUCH_SLOP
163365	  213| int-to-float v10, v10
163366	  214| cmpg-float v10, v2, v10
163367	  216| if-lez v10, Label_1
163368Label_11:
163369	.line 642
163370	  218| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163371	  220| if-eqz v10, Label_12
163372	  222| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163373	  224| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
163374	  225| if-ne v10, v11, Label_13
163375Label_12:
163376	.line 643
163377	  227| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
163378	  229| const/4 v11, #+0 (0x00000000 | 0.00000)
163379	  230| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
163380	.line 644
163381	  233| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163382	  235| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
163383	  238| move-result v8
163384	.line 645
163385	.local v8, "isTouchingAmOrPm", int
163386	  239| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163387	  241| if-eq v8, v10, Label_1
163388	.line 646
163389	  243| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163390	  245| const/4 v11, #-1 (0xffffffff | NaN)
163391	  246| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
163392	.line 647
163393	  249| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163394	  251| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
163395	.line 648
163396	  254| const/4 v10, #-1 (0xffffffff | NaN)
163397	  255| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163398	  257| goto/16 Label_1
163399Label_13:
163400	.line 653
163401	.end_local v8
163402	  259| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
163403	  261| const/4 v11, #-1 (0xffffffff | NaN)
163404	  262| if-eq v10, v11, Label_1
163405	.line 659
163406	  264| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163407	  265| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163408	.line 660
163409	  267| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
163410	  269| const/4 v11, #+0 (0x00000000 | 0.00000)
163411	  270| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
163412	.line 661
163413	  273| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163414	  274| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
163415	  277| move-result v3
163416	.line 662
163417	.local v3, "degrees", int
163418	  278| const/4 v10, #-1 (0xffffffff | NaN)
163419	  279| if-eq v3, v10, Label_14
163420	.line 663
163421	  281| const/4 v10, #+0 (0x00000000 | 0.00000)
163422	  282| aget-object v10, v7, v10
163423	  284| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
163424	  287| move-result v10
163425	  288| const/4 v11, #+0 (0x00000000 | 0.00000)
163426	  289| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
163427	  290| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
163428	  293| move-result v9
163429	.line 664
163430	.local v9, "value", int
163431	  294| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
163432	  296| if-eq v9, v10, Label_14
163433	.line 665
163434	  298| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHapticFeedbackController
163435	  300| invoke-virtual {v10}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
163436	.line 666
163437	  303| iput v9, v14, com.android.datetimepicker.time.RadialPickerLayout.mLastValueSelected
163438	.line 667
163439	  305| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
163440	  307| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163441	  310| move-result v11
163442	  311| const/4 v12, #+0 (0x00000000 | 0.00000)
163443	  312| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
163444Label_14:
163445	.line 670
163446	.end_local v9
163447	  315| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163448	  316| return v10
163449Label_15:
163450	.line 672
163451	.end_local v1
163452	.end_local v2
163453	.end_local v3
163454	  317| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
163455	  319| if-nez v10, Label_16
163456	.line 674
163457	  321| const-string/jumbo v10, "RadialPickerLayout"
163458	  324| const-string/jumbo v11, "Input was disabled, but received ACTION_UP."
163459	  327| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
163460	.line 675
163461	  330| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
163462	  332| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
163463	  333| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
163464	  334| const/4 v13, #+0 (0x00000000 | 0.00000)
163465	  335| invoke-interface {v10,v11,v12,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
163466	.line 676
163467	  338| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163468	  339| return v10
163469Label_16:
163470	.line 679
163471	  340| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mHandler
163472	  342| const/4 v11, #+0 (0x00000000 | 0.00000)
163473	  343| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacksAndMessages(java.lang.Object):void
163474	.line 680
163475	  346| const/4 v10, #+0 (0x00000000 | 0.00000)
163476	  347| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
163477	.line 683
163478	  349| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163479	  351| if-eqz v10, Label_17
163480	  353| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163481	  355| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
163482	  356| if-ne v10, v11, Label_19
163483Label_17:
163484	.line 684
163485	  358| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163486	  360| invoke-virtual {v10,v4,v5}, com.android.datetimepicker.time.AmPmCirclesView.getIsTouchingAmOrPm(float, float):int
163487	  363| move-result v8
163488	.line 685
163489	.restart_local v8
163490	  364| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163491	  366| const/4 v11, #-1 (0xffffffff | NaN)
163492	  367| invoke-virtual {v10,v11}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPmPressed(int):void
163493	.line 686
163494	  370| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163495	  372| invoke-virtual {v10}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
163496	.line 688
163497	  375| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163498	  377| if-ne v8, v10, Label_18
163499	.line 689
163500	  379| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163501	  381| invoke-virtual {v10,v8}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
163502	.line 690
163503	  384| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
163504	  387| move-result v10
163505	  388| if-eq v10, v8, Label_18
163506	.line 691
163507	  390| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
163508	  392| iget v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163509	  394| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
163510	  395| const/4 v13, #+0 (0x00000000 | 0.00000)
163511	  396| invoke-interface {v10,v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
163512	.line 692
163513	  399| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
163514	  400| invoke-direct {v14,v10,v8}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
163515Label_18:
163516	.line 695
163517	  403| const/4 v10, #-1 (0xffffffff | NaN)
163518	  404| iput v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIsTouchingAmOrPm
163519	  406| goto/16 Label_1
163520Label_19:
163521	.line 700
163522	.end_local v8
163523	  408| iget v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDownDegrees
163524	  410| const/4 v11, #-1 (0xffffffff | NaN)
163525	  411| if-eq v10, v11, Label_21
163526	.line 701
163527	  413| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163528	  415| invoke-direct {v14,v4,v5,v10,v7}, com.android.datetimepicker.time.RadialPickerLayout.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
163529	  418| move-result v3
163530	.line 702
163531	.restart_local v3
163532	  419| const/4 v10, #-1 (0xffffffff | NaN)
163533	  420| if-eq v3, v10, Label_21
163534	.line 703
163535	  422| const/4 v10, #+0 (0x00000000 | 0.00000)
163536	  423| aget-object v10, v7, v10
163537	  425| invoke-virtual {v10}, java.lang.Boolean.booleanValue():boolean
163538	  428| move-result v10
163539	  429| iget-boolean v11, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163540	  431| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
163541	  433| const/4 v12, #+0 (0x00000000 | 0.00000)
163542	  434| invoke-direct {v14,v3,v10,v11,v12}, com.android.datetimepicker.time.RadialPickerLayout.reselectSelector(int, boolean, boolean, boolean):int
163543	  437| move-result v9
163544	.line 704
163545	.restart_local v9
163546	  438| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163547	  441| move-result v10
163548	  442| if-nez v10, Label_20
163549	  444| iget-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
163550	  446| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
163551	  448| if-eqz v10, Label_20
163552	.line 705
163553	  450| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
163554	  453| move-result v0
163555	.line 706
163556	.local v0, "amOrPm", int
163557	  454| if-nez v0, Label_22
163558	  456| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
163559	  458| if-ne v9, v10, Label_22
163560	.line 707
163561	  460| const/4 v9, #+0 (0x00000000 | 0.00000)
163562Label_20:
163563	.line 712
163564	.end_local v0
163565	  461| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163566	  464| move-result v10
163567	  465| invoke-direct {v14,v10,v9}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
163568	.line 713
163569	  468| iget-object v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mListener
163570	  470| invoke-virtual {v14}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163571	  473| move-result v11
163572	  474| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
163573	  475| invoke-interface {v10,v11,v9,v12}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
163574Label_21:
163575	.line 716
163576	.end_local v3
163577	.end_local v9
163578	  478| const/4 v10, #+0 (0x00000000 | 0.00000)
163579	  479| iput-boolean v10, v14, com.android.datetimepicker.time.RadialPickerLayout.mDoingMove
163580	.line 717
163581	  481| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163582	  482| return v10
163583Label_22:
163584	.line 708
163585	.restart_local v0
163586	.restart_local v3
163587	.restart_local v9
163588	  483| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163589	  484| if-ne v0, v10, Label_20
163590	  486| const/16 v10, #+12 (0x0000000c | 1.68156e-44)
163591	  488| if-eq v9, v10, Label_20
163592	.line 709
163593	  490| add-int/lit8 v9, v9, #+12 (0x0000000c | 1.68156e-44)
163594	  492| goto/16 Label_20
163595	.line 571
163596	  494| nop
163597	  495| nop
163598Label_23: <aligned>
163599	  496| packed-switch-payload
163600		    0: Label_2
163601		    1: Label_15
163602		    2: Label_9
163603}
163604
163605method com.android.datetimepicker.time.RadialPickerLayout.performAccessibilityAction(int, android.os.Bundle):boolean
163606{
163607	.params "action", "arguments"
163608	.src "RadialPickerLayout.java"
163609	.line 779
163610	    0| move-object/16 v13, v33
163611	    3| move/16 v14, v34
163612	    6| move-object/16 v15, v35
163613	    9| move-object/16 v12, v13
163614	   12| move/16 v13, v14
163615	   15| move-object/16 v14, v15
163616	   18| move-object/16 v11, v12
163617	   21| move/16 v12, v13
163618	   24| move-object/16 v13, v14
163619	.prologue_end
163620	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
163621	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
163622	.line 779
163623	   29| invoke-super {v11,v12,v13}, android.widget.FrameLayout.performAccessibilityAction(int, android.os.Bundle):boolean
163624	   32| move-result v8
163625	   33| if-eqz v8, Label_1
163626	.line 780
163627	   35| return v10
163628Label_1:
163629	.line 783
163630	   36| const/4 v1, #+0 (0x00000000 | 0.00000)
163631	.line 784
163632	.local v1, "changeMultiplier", int
163633	   37| const/16 v8, #+4096 (0x00001000 | 5.73972e-42)
163634	   39| if-ne v12, v8, Label_6
163635	.line 785
163636	   41| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
163637Label_2:
163638	.line 789
163639	   42| if-eqz v1, Label_11
163640	.line 790
163641	   44| invoke-direct {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentlyShowingValue():int
163642	   47| move-result v7
163643	.line 791
163644	.local v7, "value", int
163645	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
163646	.line 792
163647	.local v6, "stepSize", int
163648	   49| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163649	   52| move-result v2
163650	.line 793
163651	.local v2, "currentItemShowing", int
163652	   53| if-nez v2, Label_7
163653	.line 794
163654	   55| const/16 v6, #+30 (0x0000001e | 4.20390e-44)
163655	.line 795
163656	   57| rem-int/lit8 v7, v7, #+12 (0x0000000c | 1.68156e-44)
163657Label_3:
163658	.line 800
163659	   59| mul-int v3, v7, v6
163660	.line 801
163661	.local v3, "degrees", int
163662	   61| invoke-static {v3,v1}, com.android.datetimepicker.time.RadialPickerLayout.snapOnly30s(int, int):int
163663	   64| move-result v3
163664	.line 802
163665	   65| div-int v7, v3, v6
163666	.line 803
163667	   67| const/4 v4, #+0 (0x00000000 | 0.00000)
163668	.line 804
163669	.local v4, "maxValue", int
163670	   68| const/4 v5, #+0 (0x00000000 | 0.00000)
163671	.line 805
163672	.local v5, "minValue", int
163673	   69| if-nez v2, Label_9
163674	.line 806
163675	   71| iget-boolean v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mIs24HourMode
163676	   73| if-eqz v8, Label_8
163677	.line 807
163678	   75| const/16 v4, #+23 (0x00000017 | 3.22299e-44)
163679Label_4:
163680	.line 815
163681	   77| if-le v7, v4, Label_10
163682	.line 817
163683	   79| move v7, v5
163684Label_5:
163685	.line 822
163686	   80| invoke-direct {v11,v2,v7}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
163687	.line 823
163688	   83| iget-object v8, v11, com.android.datetimepicker.time.RadialPickerLayout.mListener
163689	   85| invoke-interface {v8,v2,v7,v9}, com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener.onValueSelected(int, int, boolean):void
163690	.line 824
163691	   88| return v10
163692Label_6:
163693	.line 786
163694	.end_local v2
163695	.end_local v3
163696	.end_local v4
163697	.end_local v5
163698	.end_local v6
163699	.end_local v7
163700	   89| const/16 v8, #+8192 (0x00002000 | 1.14794e-41)
163701	   91| if-ne v12, v8, Label_2
163702	.line 787
163703	   93| const/4 v1, #-1 (0xffffffff | NaN)
163704	   94| goto/16 Label_2
163705Label_7:
163706	.line 796
163707	.restart_local v2
163708	.restart_local v6
163709	.restart_local v7
163710	   96| if-ne v2, v10, Label_3
163711	.line 797
163712	   98| const/4 v6, #+6 (0x00000006 | 8.40779e-45)
163713	   99| goto/16 Label_3
163714Label_8:
163715	.line 809
163716	.restart_local v3
163717	.restart_local v4
163718	.restart_local v5
163719	  101| const/16 v4, #+12 (0x0000000c | 1.68156e-44)
163720	.line 810
163721	  103| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
163722	  104| goto/16 Label_4
163723Label_9:
163724	.line 813
163725	  106| const/16 v4, #+55 (0x00000037 | 7.70714e-44)
163726	  108| goto/16 Label_4
163727Label_10:
163728	.line 818
163729	  110| if-ge v7, v5, Label_5
163730	.line 820
163731	  112| move v7, v4
163732	  113| goto/16 Label_5
163733Label_11:
163734	.line 827
163735	.end_local v2
163736	.end_local v3
163737	.end_local v4
163738	.end_local v5
163739	.end_local v6
163740	.end_local v7
163741	  115| return v9
163742}
163743
163744method com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
163745{
163746	.params "amOrPm"
163747	.src "RadialPickerLayout.java"
163748	.line 315
163749	    0| move-object/16 v14, v24
163750	    3| move/16 v15, v25
163751	    6| move-object/16 v13, v14
163752	    9| move/16 v14, v15
163753	   12| move-object/16 v12, v13
163754	   15| move/16 v13, v14
163755	.prologue_end
163756	.line 315
163757	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163758	   20| invoke-virtual {v11,v13}, com.android.datetimepicker.time.AmPmCirclesView.setAmOrPm(int):void
163759	.line 316
163760	   23| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163761	   25| invoke-virtual {v11}, com.android.datetimepicker.time.AmPmCirclesView.invalidate():void
163762	.line 317
163763	   28| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
163764	   29| invoke-direct {v12,v11,v13}, com.android.datetimepicker.time.RadialPickerLayout.setValueForItem(int, int):void
163765	.line 318
163766	   32| return-void
163767}
163768
163769method com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
163770{
163771	.params "index", "animate"
163772	.src "RadialPickerLayout.java"
163773	.line 523
163774	    0| move-object/16 v13, v32
163775	    3| move/16 v14, v33
163776	    6| move/16 v15, v34
163777	    9| move-object/16 v12, v13
163778	   12| move/16 v13, v14
163779	   15| move/16 v14, v15
163780	   18| move-object/16 v11, v12
163781	   21| move/16 v12, v13
163782	   24| move/16 v13, v14
163783	.prologue_end
163784	   27| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
163785	   28| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
163786	   29| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
163787	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
163788	.line 523
163789	   31| if-eqz v12, Label_1
163790	   33| if-eq v12, v8, Label_1
163791	.line 524
163792	   35| const-string/jumbo v6, "RadialPickerLayout"
163793	   38| new-instance v7, java.lang.StringBuilder
163794	   40| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
163795	   43| const-string/jumbo v8, "TimePicker does not support view at index "
163796	   46| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
163797	   49| move-result-object v7
163798	   50| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
163799	   53| move-result-object v7
163800	   54| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
163801	   57| move-result-object v7
163802	   58| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
163803	.line 525
163804	   61| return-void
163805Label_1:
163806	.line 528
163807	   62| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
163808	   65| move-result v4
163809	.line 529
163810	.local v4, "lastIndex", int
163811	   66| iput v12, v11, com.android.datetimepicker.time.RadialPickerLayout.mCurrentItemShowing
163812	.line 531
163813	   68| if-eqz v13, Label_6
163814	   70| if-eq v12, v4, Label_6
163815	.line 532
163816	   72| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
163817	   73| new-array v2, v6, android.animation.ObjectAnimator[]
163818	.line 533
163819	.local v2, "anims", android.animation.ObjectAnimator[]
163820	   75| if-ne v12, v8, Label_5
163821	.line 534
163822	   77| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163823	   79| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
163824	   82| move-result-object v6
163825	   83| aput-object v6, v2, v7
163826	.line 535
163827	   85| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
163828	   87| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
163829	   90| move-result-object v6
163830	   91| aput-object v6, v2, v8
163831	.line 536
163832	   93| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163833	   95| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
163834	   98| move-result-object v6
163835	   99| aput-object v6, v2, v9
163836	.line 537
163837	  101| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
163838	  103| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
163839	  106| move-result-object v6
163840	  107| aput-object v6, v2, v10
163841Label_2:
163842	.line 545
163843	  109| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163844	  111| if-eqz v6, Label_3
163845	  113| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163846	  115| invoke-virtual {v6}, android.animation.AnimatorSet.isRunning():boolean
163847	  118| move-result v6
163848	  119| if-eqz v6, Label_3
163849	.line 546
163850	  121| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163851	  123| invoke-virtual {v6}, android.animation.AnimatorSet.end():void
163852Label_3:
163853	.line 548
163854	  126| new-instance v6, android.animation.AnimatorSet
163855	  128| invoke-direct {v6}, android.animation.AnimatorSet.<init>():void
163856	  131| iput-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163857	.line 549
163858	  133| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163859	  135| invoke-virtual {v6,v2}, android.animation.AnimatorSet.playTogether(android.animation.Animator[]):void
163860	.line 550
163861	  138| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mTransition
163862	  140| invoke-virtual {v6}, android.animation.AnimatorSet.start():void
163863Label_4:
163864	.line 560
163865	.end_local v2
163866	  143| return-void
163867Label_5:
163868	.line 538
163869	.restart_local v2
163870	  144| if-nez v12, Label_2
163871	.line 539
163872	  146| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163873	  148| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
163874	  151| move-result-object v6
163875	  152| aput-object v6, v2, v7
163876	.line 540
163877	  154| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
163878	  156| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
163879	  159| move-result-object v6
163880	  160| aput-object v6, v2, v8
163881	.line 541
163882	  162| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163883	  164| invoke-virtual {v6}, com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
163884	  167| move-result-object v6
163885	  168| aput-object v6, v2, v9
163886	.line 542
163887	  170| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
163888	  172| invoke-virtual {v6}, com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
163889	  175| move-result-object v6
163890	  176| aput-object v6, v2, v10
163891	  178| goto/16 Label_2
163892Label_6:
163893	.line 552
163894	.end_local v2
163895	  180| if-nez v12, Label_9
163896	  182| const/16 v3, #+255 (0x000000ff | 3.57331e-43)
163897Label_7:
163898	.line 553
163899	.local v3, "hourAlpha", int
163900	  184| if-ne v12, v8, Label_10
163901	  186| const/16 v5, #+255 (0x000000ff | 3.57331e-43)
163902Label_8:
163903	.line 554
163904	.local v5, "minuteAlpha", int
163905	  188| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163906	  190| int-to-float v7, v3
163907	  191| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
163908	.line 555
163909	  194| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
163910	  196| int-to-float v7, v3
163911	  197| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
163912	.line 556
163913	  200| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163914	  202| int-to-float v7, v5
163915	  203| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialTextsView.setAlpha(float):void
163916	.line 557
163917	  206| iget-object v6, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
163918	  208| int-to-float v7, v5
163919	  209| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialSelectorView.setAlpha(float):void
163920	  212| goto/16 Label_4
163921Label_9:
163922	.line 552
163923	.end_local v3
163924	.end_local v5
163925	  214| const/4 v3, #+0 (0x00000000 | 0.00000)
163926	.restart_local v3
163927	  215| goto/16 Label_7
163928Label_10:
163929	.line 553
163930	  217| const/4 v5, #+0 (0x00000000 | 0.00000)
163931	.restart_local v5
163932	  218| goto/16 Label_8
163933}
163934
163935method com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
163936{
163937	.params "listener"
163938	.src "RadialPickerLayout.java"
163939	.line 159
163940	    0| move-object/16 v14, v23
163941	    3| move-object/16 v15, v24
163942	    6| move-object/16 v13, v14
163943	    9| move-object/16 v14, v15
163944	   12| move-object/16 v12, v13
163945	   15| move-object/16 v13, v14
163946	.prologue_end
163947	.line 159
163948	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mListener
163949	.line 160
163950	   20| return-void
163951}
163952
163953method com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
163954{
163955	.params "context", "themeDark"
163956	.src "RadialPickerLayout.java"
163957	.line 222
163958	    0| move-object/16 v13, v24
163959	    3| move-object/16 v14, v25
163960	    6| move/16 v15, v26
163961	    9| move-object/16 v12, v13
163962	   12| move-object/16 v13, v14
163963	   15| move/16 v14, v15
163964	   18| move-object/16 v11, v12
163965	   21| move-object/16 v12, v13
163966	   24| move/16 v13, v14
163967	.prologue_end
163968	.line 222
163969	   27| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mCircleView
163970	   29| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.CircleView.setTheme(android.content.Context, boolean):void
163971	.line 223
163972	   32| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mAmPmCirclesView
163973	   34| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.AmPmCirclesView.setTheme(android.content.Context, boolean):void
163974	.line 224
163975	   37| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialTextsView
163976	   39| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
163977	.line 225
163978	   42| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialTextsView
163979	   44| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
163980	.line 226
163981	   47| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mHourRadialSelectorView
163982	   49| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
163983	.line 227
163984	   52| iget-object v10, v11, com.android.datetimepicker.time.RadialPickerLayout.mMinuteRadialSelectorView
163985	   54| invoke-virtual {v10,v12,v13}, com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
163986	.line 228
163987	   57| return-void
163988}
163989
163990method com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
163991{
163992	.params "hours", "minutes"
163993	.src "RadialPickerLayout.java"
163994	.line 231
163995	    0| move-object/16 v13, v24
163996	    3| move/16 v14, v25
163997	    6| move/16 v15, v26
163998	    9| move-object/16 v12, v13
163999	   12| move/16 v13, v14
164000	   15| move/16 v14, v15
164001	   18| move-object/16 v11, v12
164002	   21| move/16 v12, v13
164003	   24| move/16 v13, v14
164004	.prologue_end
164005	.line 231
164006	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
164007	   28| invoke-direct {v11,v10,v12}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
164008	.line 232
164009	   31| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
164010	   32| invoke-direct {v11,v10,v13}, com.android.datetimepicker.time.RadialPickerLayout.setItem(int, int):void
164011	.line 233
164012	   35| return-void
164013}
164014
164015method com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
164016{
164017	.params "inputEnabled"
164018	.src "RadialPickerLayout.java"
164019	.line 728
164020	    0| move-object/16 v14, v25
164021	    3| move/16 v15, v26
164022	    6| move-object/16 v13, v14
164023	    9| move/16 v14, v15
164024	   12| move-object/16 v12, v13
164025	   15| move/16 v13, v14
164026	.prologue_end
164027	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
164028	.line 728
164029	   19| iget-boolean v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mDoingTouch
164030	   21| if-eqz v11, Label_1
164031	   23| xor-int/lit8 v11, v13, #+1 (0x00000001 | 1.40130e-45)
164032	   25| if-eqz v11, Label_1
164033	.line 731
164034	   27| return v10
164035Label_1:
164036	.line 733
164037	   28| iput-boolean v13, v12, com.android.datetimepicker.time.RadialPickerLayout.mInputEnabled
164038	.line 734
164039	   30| iget-object v11, v12, com.android.datetimepicker.time.RadialPickerLayout.mGrayBox
164040	   32| if-eqz v13, Label_2
164041	   34| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
164042Label_2:
164043	   35| invoke-virtual {v11,v10}, android.view.View.setVisibility(int):void
164044	.line 735
164045	   38| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
164046	   39| return v10
164047}
164048
164049method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
164050{
164051	.params "this$0"
164052	.src "RadialSelectorView.java"
164053	.line 392
164054	    0| move-object/16 v14, v23
164055	    3| move-object/16 v15, v24
164056	    6| move-object/16 v13, v14
164057	    9| move-object/16 v14, v15
164058	   12| move-object/16 v12, v13
164059	   15| move-object/16 v13, v14
164060	.prologue_end
164061	.line 392
164062	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
164063	   20| invoke-direct {v12}, java.lang.Object.<init>():void
164064	   23| return-void
164065}
164066
164067method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
164068{
164069	.params "this$0", "?"
164070	.src "RadialSelectorView.java"
164071	.line 1
164072	    0| move-object/16 v13, v23
164073	    3| move-object/16 v14, v24
164074	    6| move-object/16 v15, v25
164075	    9| move-object/16 v12, v13
164076	   12| move-object/16 v13, v14
164077	   15| move-object/16 v14, v15
164078	   18| move-object/16 v11, v12
164079	   21| move-object/16 v12, v13
164080	   24| move-object/16 v13, v14
164081	.prologue_end
164082	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView):void
164083	   30| return-void
164084}
164085
164086method com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
164087{
164088	.params "animation"
164089	.src "RadialSelectorView.java"
164090	.line 395
164091	    0| move-object/16 v14, v24
164092	    3| move-object/16 v15, v25
164093	    6| move-object/16 v13, v14
164094	    9| move-object/16 v14, v15
164095	   12| move-object/16 v12, v13
164096	   15| move-object/16 v13, v14
164097	.prologue_end
164098	.line 395
164099	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.this$0
164100	   20| invoke-virtual {v11}, com.android.datetimepicker.time.RadialSelectorView.invalidate():void
164101	.line 396
164102	   23| return-void
164103}
164104
164105method com.android.datetimepicker.time.RadialSelectorView.<init>(android.content.Context):void
164106{
164107	.params "context"
164108	.src "RadialSelectorView.java"
164109	.line 77
164110	    0| move-object/16 v14, v24
164111	    3| move-object/16 v15, v25
164112	    6| move-object/16 v13, v14
164113	    9| move-object/16 v14, v15
164114	   12| move-object/16 v12, v13
164115	   15| move-object/16 v13, v14
164116	.prologue_end
164117	.line 77
164118	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
164119	.line 47
164120	   21| new-instance v11, android.graphics.Paint
164121	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
164122	   26| iput-object v11, v12, com.android.datetimepicker.time.RadialSelectorView.mPaint
164123	.line 78
164124	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
164125	   29| iput-boolean v11, v12, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
164126	.line 79
164127	   31| return-void
164128}
164129
164130method com.android.datetimepicker.time.RadialSelectorView.getDegreesFromCoords(float, float, boolean, java.lang.Boolean[]):int
164131{
164132	.params "pointX", "pointY", "forceLegal", "isInnerCircle"
164133	.src "RadialSelectorView.java"
164134	.line 197
164135	    0| move-object/16 v27, v47
164136	    3| move/16 v28, v48
164137	    6| move/16 v29, v49
164138	    9| move/16 v30, v50
164139	   12| move-object/16 v31, v51
164140	   15| move-object/16 v26, v27
164141	   18| move/16 v27, v28
164142	   21| move/16 v28, v29
164143	   24| move/16 v29, v30
164144	   27| move-object/16 v30, v31
164145	   30| move-object/16 v25, v26
164146	   33| move/16 v26, v27
164147	   36| move/16 v27, v28
164148	   39| move/16 v28, v29
164149	   42| move-object/16 v29, v30
164150	   45| move-object/16 v24, v25
164151	   48| move/16 v25, v26
164152	   51| move/16 v26, v27
164153	   54| move/16 v27, v28
164154	   57| move-object/16 v28, v29
164155	.prologue_end
164156	.line 197
164157	   60| move-object/from16 v0, v24
164158	   62| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
164159	   64| move/from16 v19, v0
164160	   66| if-nez v19, Label_1
164161	.line 198
164162	   68| const/16 v19, #-1 (0xffffffff | NaN)
164163	   70| return v19
164164Label_1:
164165	.line 202
164166	   71| move-object/from16 v0, v24
164167	   73| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
164168	   75| move/from16 v19, v0
164169	   77| move/from16 v0, v19
164170	   79| int-to-float v0, v0
164171	   80| move/from16 v19, v0
164172	   82| sub-float v19, v26, v19
164173	   84| move-object/from16 v0, v24
164174	   86| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
164175	   88| move/from16 v20, v0
164176	   90| move/from16 v0, v20
164177	   92| int-to-float v0, v0
164178	   93| move/from16 v20, v0
164179	   95| sub-float v20, v26, v20
164180	   97| mul-float v19, v19, v20
164181	.line 203
164182	   99| move-object/from16 v0, v24
164183	  101| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
164184	  103| move/from16 v20, v0
164185	  105| move/from16 v0, v20
164186	  107| int-to-float v0, v0
164187	  108| move/from16 v20, v0
164188	  110| sub-float v20, v25, v20
164189	  112| move-object/from16 v0, v24
164190	  114| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
164191	  116| move/from16 v21, v0
164192	  118| move/from16 v0, v21
164193	  120| int-to-float v0, v0
164194	  121| move/from16 v21, v0
164195	  123| sub-float v21, v25, v21
164196	  125| mul-float v20, v20, v21
164197	.line 202
164198	  127| add-float v19, v19, v20
164199	  129| move/from16 v0, v19
164200	  131| float-to-double v0:v1, v0
164201	  132| move-wide/from16 v20:v21, v0:v1
164202	.line 201
164203	  134| invoke-static/range {v20..v21}, java.lang.Math.sqrt(double):double
164204	  137| move-result-wide v8:v9
164205	.line 205
164206	.local v8, "hypotenuse", double
164207	  138| move-object/from16 v0, v24
164208	  140| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
164209	  142| move/from16 v19, v0
164210	  144| if-eqz v19, Label_11
164211	.line 206
164212	  146| if-eqz v27, Label_8
164213	.line 209
164214	  148| move-object/from16 v0, v24
164215	  150| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164216	  152| move/from16 v19, v0
164217	  154| move/from16 v0, v19
164218	  156| int-to-float v0, v0
164219	  157| move/from16 v19, v0
164220	  159| move-object/from16 v0, v24
164221	  161| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
164222	  163| move/from16 v20, v0
164223	  165| mul-float v19, v19, v20
164224	  167| move/from16 v0, v19
164225	  169| float-to-int v7, v0
164226	.line 210
164227	.local v7, "innerNumberRadius", int
164228	  170| int-to-double v0:v1, v7
164229	  171| move-wide/from16 v20:v21, v0:v1
164230	  173| sub-double v20:v21, v8:v9, v20:v21
164231	  175| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
164232	  178| move-result-wide v20:v21
164233	  179| move-wide/from16 v0:v1, v20:v21
164234	  181| double-to-int v3, v0:v1
164235	.line 211
164236	.local v3, "distanceToInnerNumber", int
164237	  182| move-object/from16 v0, v24
164238	  184| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164239	  186| move/from16 v19, v0
164240	  188| move/from16 v0, v19
164241	  190| int-to-float v0, v0
164242	  191| move/from16 v19, v0
164243	  193| move-object/from16 v0, v24
164244	  195| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
164245	  197| move/from16 v20, v0
164246	  199| mul-float v19, v19, v20
164247	  201| move/from16 v0, v19
164248	  203| float-to-int v14, v0
164249	.line 212
164250	.local v14, "outerNumberRadius", int
164251	  204| int-to-double v0:v1, v14
164252	  205| move-wide/from16 v20:v21, v0:v1
164253	  207| sub-double v20:v21, v8:v9, v20:v21
164254	  209| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
164255	  212| move-result-wide v20:v21
164256	  213| move-wide/from16 v0:v1, v20:v21
164257	  215| double-to-int v5, v0:v1
164258	.line 214
164259	.local v5, "distanceToOuterNumber", int
164260	  216| if-gt v3, v5, Label_7
164261	  218| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
164262Label_2:
164263	  220| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
164264	  223| move-result-object v19
164265	  224| const/16 v20, #+0 (0x00000000 | 0.00000)
164266	  226| aput-object v19, v28, v20
164267Label_3:
164268	.line 252
164269	.end_local v3
164270	.end_local v5
164271	.end_local v7
164272	.end_local v14
164273	  228| move-object/from16 v0, v24
164274	  230| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
164275	  232| move/from16 v19, v0
164276	  234| move/from16 v0, v19
164277	  236| int-to-float v0, v0
164278	  237| move/from16 v19, v0
164279	  239| sub-float v19, v26, v19
164280	  241| invoke-static/range {v19..v19}, java.lang.Math.abs(float):float
164281	  244| move-result v13
164282	.line 253
164283	.local v13, "opposite", float
164284	  245| float-to-double v0:v1, v13
164285	  246| move-wide/from16 v20:v21, v0:v1
164286	  248| div-double v20:v21, v20:v21, v8:v9
164287	  250| invoke-static/range {v20..v21}, java.lang.Math.asin(double):double
164288	  253| move-result-wide v16:v17
164289	.line 254
164290	.local v16, "radians", double
164291	  254| const-wide v20:v21, #+4640537203540230144 (0x4066800000000000 | 180.000)
164292	  259| mul-double v20:v21, v20:v21, v16:v17
164293	  261| const-wide v22:v23, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
164294	  266| div-double v20:v21, v20:v21, v22:v23
164295	  268| move-wide/from16 v0:v1, v20:v21
164296	  270| double-to-int v2, v0:v1
164297	.line 257
164298	.local v2, "degrees", int
164299	  271| move-object/from16 v0, v24
164300	  273| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mXCenter
164301	  275| move/from16 v19, v0
164302	  277| move/from16 v0, v19
164303	  279| int-to-float v0, v0
164304	  280| move/from16 v19, v0
164305	  282| cmpl-float v19, v25, v19
164306	  284| if-lez v19, Label_12
164307	  286| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
164308Label_4:
164309	.line 258
164310	.local v15, "rightSide", boolean
164311	  287| move-object/from16 v0, v24
164312	  289| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mYCenter
164313	  291| move/from16 v19, v0
164314	  293| move/from16 v0, v19
164315	  295| int-to-float v0, v0
164316	  296| move/from16 v19, v0
164317	  298| cmpg-float v19, v26, v19
164318	  300| if-gez v19, Label_13
164319	  302| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
164320Label_5:
164321	.line 259
164322	.local v18, "topSide", boolean
164323	  304| if-eqz v15, Label_14
164324	  306| if-eqz v18, Label_14
164325	.line 260
164326	  308| rsub-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
164327Label_6:
164328	.line 268
164329	  310| return v2
164330Label_7:
164331	.line 214
164332	.end_local v2
164333	.end_local v13
164334	.end_local v15
164335	.end_local v16
164336	.end_local v18
164337	.restart_local v3
164338	.restart_local v5
164339	.restart_local v7
164340	.restart_local v14
164341	  311| const/16 v19, #+0 (0x00000000 | 0.00000)
164342	  313| goto/16 Label_2
164343Label_8:
164344	.line 220
164345	.end_local v3
164346	.end_local v5
164347	.end_local v7
164348	.end_local v14
164349	  315| move-object/from16 v0, v24
164350	  317| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164351	  319| move/from16 v19, v0
164352	  321| move/from16 v0, v19
164353	  323| int-to-float v0, v0
164354	  324| move/from16 v19, v0
164355	  326| move-object/from16 v0, v24
164356	  328| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
164357	  330| move/from16 v20, v0
164358	  332| mul-float v19, v19, v20
164359	  334| move/from16 v0, v19
164360	  336| float-to-int v0, v0
164361	  337| move/from16 v19, v0
164362	  339| move-object/from16 v0, v24
164363	  341| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
164364	  343| move/from16 v20, v0
164365	  345| sub-int v12, v19, v20
164366	.line 222
164367	.local v12, "minAllowedHypotenuseForInnerNumber", int
164368	  347| move-object/from16 v0, v24
164369	  349| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164370	  351| move/from16 v19, v0
164371	  353| move/from16 v0, v19
164372	  355| int-to-float v0, v0
164373	  356| move/from16 v19, v0
164374	  358| move-object/from16 v0, v24
164375	  360| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
164376	  362| move/from16 v20, v0
164377	  364| mul-float v19, v19, v20
164378	  366| move/from16 v0, v19
164379	  368| float-to-int v0, v0
164380	  369| move/from16 v19, v0
164381	  371| move-object/from16 v0, v24
164382	  373| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
164383	  375| move/from16 v20, v0
164384	  377| add-int v11, v19, v20
164385	.line 223
164386	.local v11, "maxAllowedHypotenuseForOuterNumber", int
164387	  379| move-object/from16 v0, v24
164388	  381| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164389	  383| move/from16 v19, v0
164390	  385| move/from16 v0, v19
164391	  387| int-to-float v0, v0
164392	  388| move/from16 v19, v0
164393	.line 224
164394	  390| move-object/from16 v0, v24
164395	  392| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
164396	  394| move/from16 v20, v0
164397	  396| move-object/from16 v0, v24
164398	  398| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
164399	  400| move/from16 v21, v0
164400	  402| add-float v20, v20, v21
164401	  404| const/high16 v21, #+1073741824 (0x40000000 | 2.00000)
164402	  406| div-float v20, v20, v21
164403	.line 223
164404	  408| mul-float v19, v19, v20
164405	  410| move/from16 v0, v19
164406	  412| float-to-int v6, v0
164407	.line 226
164408	.local v6, "halfwayHypotenusePoint", int
164409	  413| int-to-double v0:v1, v12
164410	  414| move-wide/from16 v20:v21, v0:v1
164411	  416| cmpl-double v19, v8:v9, v20:v21
164412	  418| if-ltz v19, Label_9
164413	.line 227
164414	  420| int-to-double v0:v1, v6
164415	  421| move-wide/from16 v20:v21, v0:v1
164416	  423| cmpg-double v19, v8:v9, v20:v21
164417	  425| if-gtz v19, Label_9
164418	.line 228
164419	  427| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
164420	  429| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
164421	  432| move-result-object v19
164422	  433| const/16 v20, #+0 (0x00000000 | 0.00000)
164423	  435| aput-object v19, v28, v20
164424	  437| goto/16 Label_3
164425Label_9:
164426	.line 229
164427	  439| int-to-double v0:v1, v11
164428	  440| move-wide/from16 v20:v21, v0:v1
164429	  442| cmpg-double v19, v8:v9, v20:v21
164430	  444| if-gtz v19, Label_10
164431	.line 230
164432	  446| int-to-double v0:v1, v6
164433	  447| move-wide/from16 v20:v21, v0:v1
164434	  449| cmpl-double v19, v8:v9, v20:v21
164435	  451| if-ltz v19, Label_10
164436	.line 231
164437	  453| const/16 v19, #+0 (0x00000000 | 0.00000)
164438	  455| invoke-static/range {v19..v19}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
164439	  458| move-result-object v19
164440	  459| const/16 v20, #+0 (0x00000000 | 0.00000)
164441	  461| aput-object v19, v28, v20
164442	  463| goto/16 Label_3
164443Label_10:
164444	.line 233
164445	  465| const/16 v19, #-1 (0xffffffff | NaN)
164446	  467| return v19
164447Label_11:
164448	.line 240
164449	.end_local v6
164450	.end_local v11
164451	.end_local v12
164452	  468| if-nez v27, Label_3
164453	.line 241
164454	  470| move-object/from16 v0, v24
164455	  472| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mLineLength
164456	  474| move/from16 v19, v0
164457	  476| move/from16 v0, v19
164458	  478| int-to-double v0:v1, v0
164459	  479| move-wide/from16 v20:v21, v0:v1
164460	  481| sub-double v20:v21, v8:v9, v20:v21
164461	  483| invoke-static/range {v20..v21}, java.lang.Math.abs(double):double
164462	  486| move-result-wide v20:v21
164463	  487| move-wide/from16 v0:v1, v20:v21
164464	  489| double-to-int v4, v0:v1
164465	.line 244
164466	.local v4, "distanceToNumber", int
164467	  490| move-object/from16 v0, v24
164468	  492| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
164469	  494| move/from16 v19, v0
164470	  496| move/from16 v0, v19
164471	  498| int-to-float v0, v0
164472	  499| move/from16 v19, v0
164473	  501| move-object/from16 v0, v24
164474	  503| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
164475	  505| move/from16 v20, v0
164476	  507| const/high16 v21, #+1065353216 (0x3f800000 | 1.00000)
164477	  509| sub-float v20, v21, v20
164478	  511| mul-float v19, v19, v20
164479	  513| move/from16 v0, v19
164480	  515| float-to-int v10, v0
164481	.line 245
164482	.local v10, "maxAllowedDistance", int
164483	  516| if-le v4, v10, Label_3
164484	.line 246
164485	  518| const/16 v19, #-1 (0xffffffff | NaN)
164486	  520| return v19
164487Label_12:
164488	.line 257
164489	.end_local v4
164490	.end_local v10
164491	.restart_local v2
164492	.restart_local v13
164493	.restart_local v16
164494	  521| const/4 v15, #+0 (0x00000000 | 0.00000)
164495	.restart_local v15
164496	  522| goto/16 Label_4
164497Label_13:
164498	.line 258
164499	  524| const/16 v18, #+0 (0x00000000 | 0.00000)
164500	.restart_local v18
164501	  526| goto/16 Label_5
164502Label_14:
164503	.line 261
164504	  528| if-eqz v15, Label_15
164505	  530| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
164506	  532| if-eqz v19, Label_15
164507	.line 262
164508	  534| add-int/lit8 v2, v2, #+90 (0x0000005a | 1.26117e-43)
164509	  536| goto/16 Label_6
164510Label_15:
164511	.line 263
164512	  538| if-nez v15, Label_16
164513	  540| xor-int/lit8 v19, v18, #+1 (0x00000001 | 1.40130e-45)
164514	  542| if-eqz v19, Label_16
164515	.line 264
164516	  544| rsub-int v2, v2, #+270 (0x0000010e | 3.78351e-43)
164517	  546| goto/16 Label_6
164518Label_16:
164519	.line 265
164520	  548| if-nez v15, Label_6
164521	  550| if-eqz v18, Label_6
164522	.line 266
164523	  552| add-int/lit16 v2, v2, #+270 (0x0000010e | 3.78351e-43)
164524	  554| goto/16 Label_6
164525}
164526
164527method com.android.datetimepicker.time.RadialSelectorView.getDisappearAnimator():android.animation.ObjectAnimator
164528{
164529	.src "RadialSelectorView.java"
164530	.line 325
164531	    0| move-object/16 v18, v38
164532	    3| move-object/16 v17, v18
164533	    6| move-object/16 v16, v17
164534	    9| move-object/16 v15, v16
164535	.prologue_end
164536	   12| const/4 v14, #+2 (0x00000002 | 2.80260e-45)
164537	   13| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
164538	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
164539	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
164540	   16| const/high16 v10, #+1065353216 (0x3f800000 | 1.00000)
164541	.line 325
164542	   18| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
164543	   20| if-eqz v8, Label_1
164544	   22| iget-boolean v8, v15, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
164545	   24| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
164546	   26| if-eqz v8, Label_2
164547Label_1:
164548	.line 326
164549	   28| const-string/jumbo v8, "RadialSelectorView"
164550	   31| const-string/jumbo v9, "RadialSelectorView was not ready for animation."
164551	   34| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
164552	.line 327
164553	   37| const/4 v8, #+0 (0x00000000 | 0.00000)
164554	   38| return-object v8
164555Label_2:
164556	.line 331
164557	   39| const v6, #+1045220557 (0x3e4ccccd | 0.200000)
164558	.line 332
164559	.local v6, "midwayPoint", float
164560	   42| const/16 v1, #+500 (0x000001f4 | 7.00649e-43)
164561	.line 334
164562	.local v1, "duration", int
164563	   44| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164564	   47| move-result-object v3
164565	.line 335
164566	.local v3, "kf0", android.animation.Keyframe
164567	   48| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
164568	   50| invoke-static {v6,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164569	   53| move-result-object v4
164570	.line 336
164571	.local v4, "kf1", android.animation.Keyframe
164572	   54| iget v8, v15, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
164573	   56| invoke-static {v10,v8}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164574	   59| move-result-object v5
164575	.line 338
164576	.local v5, "kf2", android.animation.Keyframe
164577	   60| const-string/jumbo v8, "animationRadiusMultiplier"
164578	.line 337
164579	   63| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
164580	   64| new-array v9, v9, android.animation.Keyframe[]
164581	.line 338
164582	   66| aput-object v3, v9, v12
164583	   68| aput-object v4, v9, v13
164584	   70| aput-object v5, v9, v14
164585	.line 337
164586	   72| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
164587	   75| move-result-object v7
164588	.line 340
164589	.local v7, "radiusDisappear", android.animation.PropertyValuesHolder
164590	   76| invoke-static {v11,v10}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164591	   79| move-result-object v3
164592	.line 341
164593	   80| invoke-static {v10,v11}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164594	   83| move-result-object v4
164595	.line 342
164596	   84| const-string/jumbo v8, "alpha"
164597	   87| new-array v9, v14, android.animation.Keyframe[]
164598	   89| aput-object v3, v9, v12
164599	   91| aput-object v4, v9, v13
164600	   93| invoke-static {v8,v9}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
164601	   96| move-result-object v2
164602	.line 344
164603	.local v2, "fadeOut", android.animation.PropertyValuesHolder
164604	   97| new-array v8, v14, android.animation.PropertyValuesHolder[]
164605	.line 345
164606	   99| aput-object v7, v8, v12
164607	  101| aput-object v2, v8, v13
164608	.line 344
164609	  103| invoke-static {v15,v8}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
164610	  106| move-result-object v8
164611	.line 345
164612	  107| const-wide/16 v10:v11, #+500 (0x000001f4 | 7.00649e-43)
164613	.line 344
164614	  109| invoke-virtual {v8,v10,v11}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
164615	  112| move-result-object v0
164616	.line 346
164617	.local v0, "disappearAnimator", android.animation.ObjectAnimator
164618	  113| iget-object v8, v15, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
164619	  115| invoke-virtual {v0,v8}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
164620	.line 348
164621	  118| return-object v0
164622}
164623
164624method com.android.datetimepicker.time.RadialSelectorView.getReappearAnimator():android.animation.ObjectAnimator
164625{
164626	.src "RadialSelectorView.java"
164627	.line 352
164628	    0| move-object/16 v25, v45
164629	    3| move-object/16 v24, v25
164630	    6| move-object/16 v23, v24
164631	    9| move-object/16 v22, v23
164632	.prologue_end
164633	.line 352
164634	   12| move-object/from16 v0, v22
164635	   14| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
164636	   16| move/from16 v18, v0
164637	   18| if-eqz v18, Label_1
164638	   20| move-object/from16 v0, v22
164639	   22| iget-boolean v0, v0, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
164640	   24| move/from16 v18, v0
164641	   26| xor-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
164642	   28| if-eqz v18, Label_2
164643Label_1:
164644	.line 353
164645	   30| const-string/jumbo v18, "RadialSelectorView"
164646	   33| const-string/jumbo v19, "RadialSelectorView was not ready for animation."
164647	   36| invoke-static/range {v18..v19}, android.util.Log.e(java.lang.String, java.lang.String):int
164648	.line 354
164649	   39| const/16 v18, #+0 (0x00000000 | 0.00000)
164650	   41| return-object v18
164651Label_2:
164652	.line 358
164653	   42| const v12, #+1045220557 (0x3e4ccccd | 0.200000)
164654	.line 359
164655	.local v12, "midwayPoint", float
164656	   45| const/16 v6, #+500 (0x000001f4 | 7.00649e-43)
164657	.line 364
164658	.local v6, "duration", int
164659	   47| const/high16 v4, #+1048576000 (0x3e800000 | 0.250000)
164660	.line 365
164661	.local v4, "delayMultiplier", float
164662	   49| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
164663	.line 366
164664	.local v17, "transitionDurationMultiplier", float
164665	   51| const/high16 v16, #+1067450368 (0x3fa00000 | 1.25000)
164666	.line 367
164667	.local v16, "totalDurationMultiplier", float
164668	   53| const/high16 v18, #+1140457472 (0x43fa0000 | 500.000)
164669	   55| mul-float v18, v18, v16
164670	   57| move/from16 v0, v18
164671	   59| float-to-int v15, v0
164672	.line 368
164673	.local v15, "totalDuration", int
164674	   60| const/high16 v18, #+1123680256 (0x42fa0000 | 125.000)
164675	   62| int-to-float v0, v15
164676	   63| move/from16 v19, v0
164677	   65| div-float v5, v18, v19
164678	.line 369
164679	.local v5, "delayPoint", float
164680	   67| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
164681	   69| sub-float v18, v18, v5
164682	.line 358
164683	   71| const v19, #+1045220557 (0x3e4ccccd | 0.200000)
164684	.line 369
164685	   74| mul-float v18, v18, v19
164686	   76| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
164687	   78| sub-float v12, v19, v18
164688	.line 371
164689	   80| move-object/from16 v0, v22
164690	   82| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
164691	   84| move/from16 v18, v0
164692	   86| const/16 v19, #+0 (0x00000000 | 0.00000)
164693	   88| move/from16 v0, v19
164694	   90| move/from16 v1, v18
164695	   92| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164696	   95| move-result-object v8
164697	.line 372
164698	.local v8, "kf0", android.animation.Keyframe
164699	   96| move-object/from16 v0, v22
164700	   98| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
164701	  100| move/from16 v18, v0
164702	  102| move/from16 v0, v18
164703	  104| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164704	  107| move-result-object v9
164705	.line 373
164706	.local v9, "kf1", android.animation.Keyframe
164707	  108| move-object/from16 v0, v22
164708	  110| iget v0, v0, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
164709	  112| move/from16 v18, v0
164710	  114| move/from16 v0, v18
164711	  116| invoke-static {v12,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164712	  119| move-result-object v10
164713	.line 374
164714	.local v10, "kf2", android.animation.Keyframe
164715	  120| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
164716	  122| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
164717	  124| move/from16 v0, v19
164718	  126| move/from16 v1, v18
164719	  128| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164720	  131| move-result-object v11
164721	.line 376
164722	.local v11, "kf3", android.animation.Keyframe
164723	  132| const-string/jumbo v18, "animationRadiusMultiplier"
164724	.line 375
164725	  135| const/16 v19, #+4 (0x00000004 | 5.60519e-45)
164726	  137| move/from16 v0, v19
164727	  139| new-array v0, v0, android.animation.Keyframe[]
164728	  141| move-object/from16 v19, v0
164729	.line 376
164730	  143| const/16 v20, #+0 (0x00000000 | 0.00000)
164731	  145| aput-object v8, v19, v20
164732	  147| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
164733	  149| aput-object v9, v19, v20
164734	  151| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
164735	  153| aput-object v10, v19, v20
164736	  155| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
164737	  157| aput-object v11, v19, v20
164738	.line 375
164739	  159| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
164740	  162| move-result-object v13
164741	.line 378
164742	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
164743	  163| const/16 v18, #+0 (0x00000000 | 0.00000)
164744	  165| const/16 v19, #+0 (0x00000000 | 0.00000)
164745	  167| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164746	  170| move-result-object v8
164747	.line 379
164748	  171| const/16 v18, #+0 (0x00000000 | 0.00000)
164749	  173| move/from16 v0, v18
164750	  175| invoke-static {v5,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164751	  178| move-result-object v9
164752	.line 380
164753	  179| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
164754	  181| const/high16 v19, #+1065353216 (0x3f800000 | 1.00000)
164755	  183| invoke-static/range {v18..v19}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
164756	  186| move-result-object v10
164757	.line 381
164758	  187| const-string/jumbo v18, "alpha"
164759	  190| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
164760	  192| move/from16 v0, v19
164761	  194| new-array v0, v0, android.animation.Keyframe[]
164762	  196| move-object/from16 v19, v0
164763	  198| const/16 v20, #+0 (0x00000000 | 0.00000)
164764	  200| aput-object v8, v19, v20
164765	  202| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
164766	  204| aput-object v9, v19, v20
164767	  206| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
164768	  208| aput-object v10, v19, v20
164769	  210| invoke-static/range {v18..v19}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
164770	  213| move-result-object v7
164771	.line 383
164772	.local v7, "fadeIn", android.animation.PropertyValuesHolder
164773	  214| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
164774	  216| move/from16 v0, v18
164775	  218| new-array v0, v0, android.animation.PropertyValuesHolder[]
164776	  220| move-object/from16 v18, v0
164777	.line 384
164778	  222| const/16 v19, #+0 (0x00000000 | 0.00000)
164779	  224| aput-object v13, v18, v19
164780	  226| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
164781	  228| aput-object v7, v18, v19
164782	.line 383
164783	  230| move-object/from16 v0, v22
164784	  232| move-object/from16 v1, v18
164785	  234| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
164786	  237| move-result-object v18
164787	.line 384
164788	  238| int-to-long v0:v1, v15
164789	  239| move-wide/from16 v20:v21, v0:v1
164790	.line 383
164791	  241| move-object/from16 v0, v18
164792	  243| move-wide/from16 v1:v2, v20:v21
164793	  245| invoke-virtual {v0,v1,v2}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
164794	  248| move-result-object v14
164795	.line 385
164796	.local v14, "reappearAnimator", android.animation.ObjectAnimator
164797	  249| move-object/from16 v0, v22
164798	  251| iget-object v0, v0, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
164799	  253| move-object/from16 v18, v0
164800	  255| move-object/from16 v0, v18
164801	  257| invoke-virtual {v14,v0}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
164802	.line 386
164803	  260| return-object v14
164804}
164805
164806method com.android.datetimepicker.time.RadialSelectorView.hasOverlappingRendering():boolean
164807{
164808	.src "RadialSelectorView.java"
164809	.line 185
164810	    0| move-object/16 v15, v24
164811	    3| move-object/16 v14, v15
164812	    6| move-object/16 v13, v14
164813	.prologue_end
164814	.line 185
164815	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
164816	   10| return v12
164817}
164818
164819method com.android.datetimepicker.time.RadialSelectorView.initialize(android.content.Context, boolean, boolean, boolean, int, boolean):void
164820{
164821	.params "context", "is24HourMode", "hasInnerCircle", "disappearsOut", "selectionDegrees", "isInnerCircle"
164822	.src "RadialSelectorView.java"
164823	.line 96
164824	    0| move-object/16 v10, v30
164825	    3| move-object/16 v11, v31
164826	    6| move/16 v12, v32
164827	    9| move/16 v13, v33
164828	   12| move/16 v14, v34
164829	   15| move/16 v15, v35
164830	   18| move/16 v16, v36
164831	   21| move-object/16 v9, v10
164832	   24| move-object/16 v10, v11
164833	   27| move/16 v11, v12
164834	   30| move/16 v12, v13
164835	   33| move/16 v13, v14
164836	   36| move/16 v14, v15
164837	   39| move/16 v15, v16
164838	   42| move-object/16 v8, v9
164839	   45| move-object/16 v9, v10
164840	   48| move/16 v10, v11
164841	   51| move/16 v11, v12
164842	   54| move/16 v12, v13
164843	   57| move/16 v13, v14
164844	   60| move/16 v14, v15
164845	   63| move-object/16 v7, v8
164846	   66| move-object/16 v8, v9
164847	   69| move/16 v9, v10
164848	   72| move/16 v10, v11
164849	   75| move/16 v11, v12
164850	   78| move/16 v12, v13
164851	   81| move/16 v13, v14
164852	.prologue_end
164853	   84| const/4 v3, #-1 (0xffffffff | NaN)
164854	   85| const/high16 v6, #+1065353216 (0x3f800000 | 1.00000)
164855	   87| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
164856	.line 96
164857	   88| iget-boolean v2, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
164858	   90| if-eqz v2, Label_1
164859	.line 97
164860	   92| const-string/jumbo v2, "RadialSelectorView"
164861	   95| const-string/jumbo v3, "This RadialSelectorView may only be initialized once."
164862	   98| invoke-static {v2,v3}, android.util.Log.e(java.lang.String, java.lang.String):int
164863	.line 98
164864	  101| return-void
164865Label_1:
164866	.line 101
164867	  102| invoke-virtual {v8}, android.content.Context.getResources():android.content.res.Resources
164868	  105| move-result-object v1
164869	.line 103
164870	.local v1, "res", android.content.res.Resources
164871	  106| sget v2, com.android.datetimepicker.R$color.blue
164872	  108| invoke-virtual {v1,v2}, android.content.res.Resources.getColor(int):int
164873	  111| move-result v0
164874	.line 104
164875	.local v0, "blue", int
164876	  112| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
164877	  114| invoke-virtual {v2,v0}, android.graphics.Paint.setColor(int):void
164878	.line 105
164879	  117| iget-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mPaint
164880	  119| invoke-virtual {v2,v4}, android.graphics.Paint.setAntiAlias(boolean):void
164881	.line 106
164882	  122| const/16 v2, #+51 (0x00000033 | 7.14662e-44)
164883	  124| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
164884	.line 109
164885	  126| iput-boolean v9, v7, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
164886	.line 110
164887	  128| if-eqz v9, Label_6
164888	.line 112
164889	  130| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
164890	  132| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164891	  135| move-result-object v2
164892	.line 111
164893	  136| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164894	  139| move-result v2
164895	  140| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
164896Label_2:
164897	.line 121
164898	  142| iput-boolean v10, v7, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
164899	.line 122
164900	  144| if-eqz v10, Label_7
164901	.line 124
164902	  146| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
164903	  148| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164904	  151| move-result-object v2
164905	  152| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164906	  155| move-result v2
164907	.line 123
164908	  156| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
164909	.line 126
164910	  158| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
164911	  160| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164912	  163| move-result-object v2
164913	  164| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164914	  167| move-result v2
164915	.line 125
164916	  168| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
164917Label_3:
164918	.line 132
164919	  170| sget v2, com.android.datetimepicker.R$string.selection_radius_multiplier
164920	  172| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164921	  175| move-result-object v2
164922	  176| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164923	  179| move-result v2
164924	.line 131
164925	  180| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
164926	.line 135
164927	  182| iput v6, v7, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
164928	.line 136
164929	  184| if-eqz v11, Label_8
164930	  186| move v2, v3
164931Label_4:
164932	  187| int-to-float v2, v2
164933	  188| const v5, #+1028443341 (0x3d4ccccd | 0.0500000)
164934	  191| mul-float/2addr v2, v5
164935	  192| add-float/2addr v2, v6
164936	  193| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionMidRadiusMultiplier
164937	.line 137
164938	  195| if-eqz v11, Label_5
164939	  197| move v3, v4
164940Label_5:
164941	  198| int-to-float v2, v3
164942	  199| const v3, #+1050253722 (0x3e99999a | 0.300000)
164943	  202| mul-float/2addr v2, v3
164944	  203| add-float/2addr v2, v6
164945	  204| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mTransitionEndRadiusMultiplier
164946	.line 138
164947	  206| new-instance v2, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener
164948	  208| const/4 v3, #+0 (0x00000000 | 0.00000)
164949	  209| invoke-direct {v2,v7,v3}, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialSelectorView, com.android.datetimepicker.time.RadialSelectorView$InvalidateUpdateListener):void
164950	  212| iput-object v2, v7, com.android.datetimepicker.time.RadialSelectorView.mInvalidateUpdateListener
164951	.line 140
164952	  214| const/4 v2, #+0 (0x00000000 | 0.00000)
164953	  215| invoke-virtual {v7,v12,v13,v2}, com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
164954	.line 141
164955	  218| iput-boolean v4, v7, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
164956	.line 142
164957	  220| return-void
164958Label_6:
164959	.line 115
164960	  221| sget v2, com.android.datetimepicker.R$string.circle_radius_multiplier
164961	  223| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164962	  226| move-result-object v2
164963	.line 114
164964	  227| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164965	  230| move-result v2
164966	  231| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
164967	.line 117
164968	  233| sget v2, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
164969	  235| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164970	  238| move-result-object v2
164971	  239| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164972	  242| move-result v2
164973	.line 116
164974	  243| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
164975	  245| goto/16 Label_2
164976Label_7:
164977	.line 129
164978	  247| sget v2, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
164979	  249| invoke-virtual {v1,v2}, android.content.res.Resources.getString(int):java.lang.String
164980	  252| move-result-object v2
164981	  253| invoke-static {v2}, java.lang.Float.parseFloat(java.lang.String):float
164982	  256| move-result v2
164983	.line 128
164984	  257| iput v2, v7, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
164985	  259| goto/16 Label_3
164986Label_8:
164987	  261| move v2, v4
164988	.line 136
164989	  262| goto/16 Label_4
164990}
164991
164992method com.android.datetimepicker.time.RadialSelectorView.onDraw(android.graphics.Canvas):void
164993{
164994	.params "canvas"
164995	.src "RadialSelectorView.java"
164996	.line 273
164997	    0| move-object/16 v17, v37
164998	    3| move-object/16 v18, v38
164999	    6| move-object/16 v16, v17
165000	    9| move-object/16 v17, v18
165001	   12| move-object/16 v15, v16
165002	   15| move-object/16 v16, v17
165003	   18| move-object/16 v14, v15
165004	   21| move-object/16 v15, v16
165005	.prologue_end
165006	   24| const/16 v11, #+255 (0x000000ff | 3.57331e-43)
165007	   26| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
165008	   27| const/4 v1, #+0 (0x00000000 | 0.00000)
165009	.line 273
165010	   28| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
165011	   31| move-result v10
165012	.line 274
165013	.local v10, "viewWidth", int
165014	   32| if-eqz v10, Label_1
165015	   34| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIsInitialized
165016	   36| xor-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
165017	   38| if-eqz v2, Label_2
165018Label_1:
165019	.line 275
165020	   40| return-void
165021Label_2:
165022	.line 278
165023	   41| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
165024	   43| if-nez v2, Label_4
165025	.line 279
165026	   45| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getWidth():int
165027	   48| move-result v2
165028	   49| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
165029	   51| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
165030	.line 280
165031	   53| invoke-virtual {v14}, com.android.datetimepicker.time.RadialSelectorView.getHeight():int
165032	   56| move-result v2
165033	   57| div-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
165034	   59| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165035	.line 281
165036	   61| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
165037	   63| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165038	   65| invoke-static {v2,v3}, java.lang.Math.min(int, int):int
165039	   68| move-result v2
165040	   69| int-to-float v2, v2
165041	   70| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadiusMultiplier
165042	   72| mul-float/2addr v2, v3
165043	   73| float-to-int v2, v2
165044	   74| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
165045	.line 283
165046	   76| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mIs24HourMode
165047	   78| if-nez v2, Label_3
165048	.line 287
165049	   80| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
165050	   82| int-to-float v2, v2
165051	   83| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAmPmCircleRadiusMultiplier
165052	   85| mul-float/2addr v2, v3
165053	   86| float-to-int v6, v2
165054	.line 288
165055	.local v6, "amPmCircleRadius", int
165056	   87| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165057	   89| div-int/lit8 v3, v6, #+2 (0x00000002 | 2.80260e-45)
165058	   91| sub-int/2addr v2, v3
165059	   92| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165060Label_3:
165061	.line 291
165062	.end_local v6
165063	   94| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
165064	   96| int-to-float v2, v2
165065	   97| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadiusMultiplier
165066	   99| mul-float/2addr v2, v3
165067	  100| float-to-int v2, v2
165068	  101| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
165069	.line 293
165070	  103| iput-boolean v0, v14, com.android.datetimepicker.time.RadialSelectorView.mDrawValuesReady
165071Label_4:
165072	.line 297
165073	  105| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mCircleRadius
165074	  107| int-to-float v2, v2
165075	  108| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
165076	  110| mul-float/2addr v2, v3
165077	  111| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
165078	  113| mul-float/2addr v2, v3
165079	  114| float-to-int v2, v2
165080	  115| iput v2, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
165081	.line 298
165082	  117| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
165083	  119| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
165084	  121| int-to-double v4:v5, v3
165085	  122| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
165086	  124| invoke-static {v12,v13}, java.lang.Math.sin(double):double
165087	  127| move-result-wide v12:v13
165088	  128| mul-double/2addr v4:v5, v12:v13
165089	  129| double-to-int v3, v4:v5
165090	  130| add-int v8, v2, v3
165091	.line 299
165092	.local v8, "pointX", int
165093	  132| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165094	  134| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
165095	  136| int-to-double v4:v5, v3
165096	  137| iget-wide v12:v13, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
165097	  139| invoke-static {v12,v13}, java.lang.Math.cos(double):double
165098	  142| move-result-wide v12:v13
165099	  143| mul-double/2addr v4:v5, v12:v13
165100	  144| double-to-int v3, v4:v5
165101	  145| sub-int v9, v2, v3
165102	.line 302
165103	.local v9, "pointY", int
165104	  147| iget-object v2, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165105	  149| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
165106	  151| invoke-virtual {v2,v3}, android.graphics.Paint.setAlpha(int):void
165107	.line 303
165108	  154| int-to-float v2, v8
165109	  155| int-to-float v3, v9
165110	  156| iget v4, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
165111	  158| int-to-float v4, v4
165112	  159| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165113	  161| invoke-virtual {v15,v2,v3,v4,v5}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
165114	.line 305
165115	  164| iget-boolean v2, v14, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
165116	  166| iget v3, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
165117	  168| rem-int/lit8 v3, v3, #+30 (0x0000001e | 4.20390e-44)
165118	  170| if-eqz v3, Label_7
165119Label_5:
165120	  172| or-int/2addr v0, v2
165121	  173| if-eqz v0, Label_8
165122	.line 307
165123	  175| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165124	  177| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
165125	.line 308
165126	  180| int-to-float v0, v8
165127	  181| int-to-float v1, v9
165128	  182| iget v2, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
165129	  184| mul-int/lit8 v2, v2, #+2 (0x00000002 | 2.80260e-45)
165130	  186| div-int/lit8 v2, v2, #+7 (0x00000007 | 9.80909e-45)
165131	  188| int-to-float v2, v2
165132	  189| iget-object v3, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165133	  191| invoke-virtual {v15,v0,v1,v2,v3}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
165134Label_6:
165135	.line 319
165136	  194| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165137	  196| invoke-virtual {v0,v11}, android.graphics.Paint.setAlpha(int):void
165138	.line 320
165139	  199| iget-object v0, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165140	  201| const/high16 v1, #+1065353216 (0x3f800000 | 1.00000)
165141	  203| invoke-virtual {v0,v1}, android.graphics.Paint.setStrokeWidth(float):void
165142	.line 321
165143	  206| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
165144	  208| int-to-float v1, v0
165145	  209| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165146	  211| int-to-float v2, v0
165147	  212| int-to-float v3, v8
165148	  213| int-to-float v4, v9
165149	  214| iget-object v5, v14, com.android.datetimepicker.time.RadialSelectorView.mPaint
165150	  216| move-object v0, v15
165151	  217| invoke-virtual/range {v0..v5}, android.graphics.Canvas.drawLine(float, float, float, float, android.graphics.Paint):void
165152	.line 322
165153	  220| return-void
165154Label_7:
165155	  221| move v0, v1
165156	.line 305
165157	  222| goto/16 Label_5
165158Label_8:
165159	.line 312
165160	  224| iget v7, v14, com.android.datetimepicker.time.RadialSelectorView.mLineLength
165161	.line 313
165162	.local v7, "lineLength", int
165163	  226| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadius
165164	  228| sub-int/2addr v7, v0
165165	.line 314
165166	  229| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mXCenter
165167	  231| int-to-double v2:v3, v7
165168	  232| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
165169	  234| invoke-static {v4,v5}, java.lang.Math.sin(double):double
165170	  237| move-result-wide v4:v5
165171	  238| mul-double/2addr v2:v3, v4:v5
165172	  239| double-to-int v1, v2:v3
165173	  240| add-int v8, v0, v1
165174	.line 315
165175	  242| iget v0, v14, com.android.datetimepicker.time.RadialSelectorView.mYCenter
165176	  244| int-to-double v2:v3, v7
165177	  245| iget-wide v4:v5, v14, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
165178	  247| invoke-static {v4,v5}, java.lang.Math.cos(double):double
165179	  250| move-result-wide v4:v5
165180	  251| mul-double/2addr v2:v3, v4:v5
165181	  252| double-to-int v1, v2:v3
165182	  253| sub-int v9, v0, v1
165183	  255| goto/16 Label_6
165184}
165185
165186method com.android.datetimepicker.time.RadialSelectorView.setAnimationRadiusMultiplier(float):void
165187{
165188	.params "animationRadiusMultiplier"
165189	.src "RadialSelectorView.java"
165190	.line 192
165191	    0| move-object/16 v14, v23
165192	    3| move/16 v15, v24
165193	    6| move-object/16 v13, v14
165194	    9| move/16 v14, v15
165195	   12| move-object/16 v12, v13
165196	   15| move/16 v13, v14
165197	.prologue_end
165198	.line 192
165199	   18| iput v13, v12, com.android.datetimepicker.time.RadialSelectorView.mAnimationRadiusMultiplier
165200	.line 193
165201	   20| return-void
165202}
165203
165204method com.android.datetimepicker.time.RadialSelectorView.setSelection(int, boolean, boolean):void
165205{
165206	.params "selectionDegrees", "isInnerCircle", "forceDrawDot"
165207	.src "RadialSelectorView.java"
165208	.line 167
165209	    0| move-object/16 v12, v27
165210	    3| move/16 v13, v28
165211	    6| move/16 v14, v29
165212	    9| move/16 v15, v30
165213	   12| move-object/16 v11, v12
165214	   15| move/16 v12, v13
165215	   18| move/16 v13, v14
165216	   21| move/16 v14, v15
165217	   24| move-object/16 v10, v11
165218	   27| move/16 v11, v12
165219	   30| move/16 v12, v13
165220	   33| move/16 v13, v14
165221	.prologue_end
165222	.line 167
165223	   36| iput v11, v10, com.android.datetimepicker.time.RadialSelectorView.mSelectionDegrees
165224	.line 168
165225	   38| int-to-double v6:v7, v11
165226	   39| const-wide v8:v9, #+4614256656552045848 (0x400921fb54442d18 | 3.14159)
165227	   44| mul-double/2addr v6:v7, v8:v9
165228	   45| const-wide v8:v9, #+4640537203540230144 (0x4066800000000000 | 180.000)
165229	   50| div-double/2addr v6:v7, v8:v9
165230	   51| iput-wide v6:v7, v10, com.android.datetimepicker.time.RadialSelectorView.mSelectionRadians
165231	.line 169
165232	   53| iput-boolean v13, v10, com.android.datetimepicker.time.RadialSelectorView.mForceDrawDot
165233	.line 171
165234	   55| iget-boolean v6, v10, com.android.datetimepicker.time.RadialSelectorView.mHasInnerCircle
165235	   57| if-eqz v6, Label_1
165236	.line 172
165237	   59| if-eqz v12, Label_2
165238	.line 173
165239	   61| iget v6, v10, com.android.datetimepicker.time.RadialSelectorView.mInnerNumbersRadiusMultiplier
165240	   63| iput v6, v10, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
165241Label_1:
165242	.line 178
165243	   65| return-void
165244Label_2:
165245	.line 175
165246	   66| iget v6, v10, com.android.datetimepicker.time.RadialSelectorView.mOuterNumbersRadiusMultiplier
165247	   68| iput v6, v10, com.android.datetimepicker.time.RadialSelectorView.mNumbersRadiusMultiplier
165248	   70| goto/16 Label_1
165249}
165250
165251method com.android.datetimepicker.time.RadialSelectorView.setTheme(android.content.Context, boolean):void
165252{
165253	.params "context", "themeDark"
165254	.src "RadialSelectorView.java"
165255	.line 145
165256	    0| move-object/16 v13, v26
165257	    3| move-object/16 v14, v27
165258	    6| move/16 v15, v28
165259	    9| move-object/16 v12, v13
165260	   12| move-object/16 v13, v14
165261	   15| move/16 v14, v15
165262	   18| move-object/16 v11, v12
165263	   21| move-object/16 v12, v13
165264	   24| move/16 v13, v14
165265	.prologue_end
165266	.line 145
165267	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
165268	   30| move-result-object v9
165269	.line 147
165270	.local v9, "res", android.content.res.Resources
165271	   31| if-eqz v13, Label_2
165272	.line 148
165273	   33| sget v10, com.android.datetimepicker.R$color.red
165274	   35| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
165275	   38| move-result v8
165276	.line 149
165277	.local v8, "color", int
165278	   39| const/16 v10, #+102 (0x00000066 | 1.42932e-43)
165279	   41| iput v10, v11, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
165280Label_1:
165281	.line 154
165282	   43| iget-object v10, v11, com.android.datetimepicker.time.RadialSelectorView.mPaint
165283	   45| invoke-virtual {v10,v8}, android.graphics.Paint.setColor(int):void
165284	.line 155
165285	   48| return-void
165286Label_2:
165287	.line 151
165288	.end_local v8
165289	   49| sget v10, com.android.datetimepicker.R$color.blue
165290	   51| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
165291	   54| move-result v8
165292	.line 152
165293	.restart_local v8
165294	   55| const/16 v10, #+51 (0x00000033 | 7.14662e-44)
165295	   57| iput v10, v11, com.android.datetimepicker.time.RadialSelectorView.mSelectionAlpha
165296	   59| goto/16 Label_1
165297}
165298
165299method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
165300{
165301	.params "this$0"
165302	.src "RadialTextsView.java"
165303	.line 353
165304	    0| move-object/16 v14, v23
165305	    3| move-object/16 v15, v24
165306	    6| move-object/16 v13, v14
165307	    9| move-object/16 v14, v15
165308	   12| move-object/16 v12, v13
165309	   15| move-object/16 v13, v14
165310	.prologue_end
165311	.line 353
165312	   18| iput-object v13, v12, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
165313	   20| invoke-direct {v12}, java.lang.Object.<init>():void
165314	   23| return-void
165315}
165316
165317method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
165318{
165319	.params "this$0", "?"
165320	.src "RadialTextsView.java"
165321	.line 1
165322	    0| move-object/16 v13, v23
165323	    3| move-object/16 v14, v24
165324	    6| move-object/16 v15, v25
165325	    9| move-object/16 v12, v13
165326	   12| move-object/16 v13, v14
165327	   15| move-object/16 v14, v15
165328	   18| move-object/16 v11, v12
165329	   21| move-object/16 v12, v13
165330	   24| move-object/16 v13, v14
165331	.prologue_end
165332	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView):void
165333	   30| return-void
165334}
165335
165336method com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.onAnimationUpdate(android.animation.ValueAnimator):void
165337{
165338	.params "animation"
165339	.src "RadialTextsView.java"
165340	.line 356
165341	    0| move-object/16 v14, v24
165342	    3| move-object/16 v15, v25
165343	    6| move-object/16 v13, v14
165344	    9| move-object/16 v14, v15
165345	   12| move-object/16 v12, v13
165346	   15| move-object/16 v13, v14
165347	.prologue_end
165348	.line 356
165349	   18| iget-object v11, v12, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.this$0
165350	   20| invoke-virtual {v11}, com.android.datetimepicker.time.RadialTextsView.invalidate():void
165351	.line 357
165352	   23| return-void
165353}
165354
165355method com.android.datetimepicker.time.RadialTextsView.<init>(android.content.Context):void
165356{
165357	.params "context"
165358	.src "RadialTextsView.java"
165359	.line 78
165360	    0| move-object/16 v14, v24
165361	    3| move-object/16 v15, v25
165362	    6| move-object/16 v13, v14
165363	    9| move-object/16 v14, v15
165364	   12| move-object/16 v12, v13
165365	   15| move-object/16 v13, v14
165366	.prologue_end
165367	.line 78
165368	   18| invoke-direct {v12,v13}, android.view.View.<init>(android.content.Context):void
165369	.line 41
165370	   21| new-instance v11, android.graphics.Paint
165371	   23| invoke-direct {v11}, android.graphics.Paint.<init>():void
165372	   26| iput-object v11, v12, com.android.datetimepicker.time.RadialTextsView.mPaint
165373	.line 79
165374	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
165375	   29| iput-boolean v11, v12, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
165376	.line 80
165377	   31| return-void
165378}
165379
165380method com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
165381{
165382	.params "numbersRadius", "xCenter", "yCenter", "textSize", "textGridHeights", "textGridWidths"
165383	.src "RadialTextsView.java"
165384	.line 240
165385	    0| move-object/16 v9, v29
165386	    3| move/16 v10, v30
165387	    6| move/16 v11, v31
165388	    9| move/16 v12, v32
165389	   12| move/16 v13, v33
165390	   15| move-object/16 v14, v34
165391	   18| move-object/16 v15, v35
165392	   21| move-object/16 v8, v9
165393	   24| move/16 v9, v10
165394	   27| move/16 v10, v11
165395	   30| move/16 v11, v12
165396	   33| move/16 v12, v13
165397	   36| move-object/16 v13, v14
165398	   39| move-object/16 v14, v15
165399	   42| move-object/16 v7, v8
165400	   45| move/16 v8, v9
165401	   48| move/16 v9, v10
165402	   51| move/16 v10, v11
165403	   54| move/16 v11, v12
165404	   57| move-object/16 v12, v13
165405	   60| move-object/16 v13, v14
165406	.prologue_end
165407	.line 240
165408	   63| move v1, v8
165409	.line 242
165410	.local v1, "offset1", float
165411	   64| const-wide/high16 v5:v6, #+4613937818241073152 (0x4008000000000000 | 3.00000)
165412	   66| invoke-static {v5,v6}, java.lang.Math.sqrt(double):double
165413	   69| move-result-wide v5:v6
165414	   70| double-to-float v4, v5:v6
165415	   71| mul-float/2addr v4, v8
165416	   72| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
165417	   74| div-float v2, v4, v5
165418	.line 244
165419	.local v2, "offset2", float
165420	   76| const/high16 v4, #+1073741824 (0x40000000 | 2.00000)
165421	   78| div-float v3, v8, v4
165422	.line 245
165423	.local v3, "offset3", float
165424	   80| iget-object v4, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
165425	   82| invoke-virtual {v4,v11}, android.graphics.Paint.setTextSize(float):void
165426	.line 247
165427	   85| iget-object v4, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
165428	   87| invoke-virtual {v4}, android.graphics.Paint.descent():float
165429	   90| move-result v4
165430	   91| iget-object v5, v7, com.android.datetimepicker.time.RadialTextsView.mPaint
165431	   93| invoke-virtual {v5}, android.graphics.Paint.ascent():float
165432	   96| move-result v5
165433	   97| add-float/2addr v4, v5
165434	   98| const/high16 v5, #+1073741824 (0x40000000 | 2.00000)
165435	  100| div-float/2addr v4, v5
165436	  101| sub-float/2addr v10, v4
165437	.line 249
165438	  102| sub-float v4, v10, v8
165439	  104| const/4 v5, #+0 (0x00000000 | 0.00000)
165440	  105| aput v4, v12, v5
165441	.line 250
165442	  107| sub-float v4, v9, v8
165443	  109| const/4 v5, #+0 (0x00000000 | 0.00000)
165444	  110| aput v4, v13, v5
165445	.line 251
165446	  112| sub-float v4, v10, v2
165447	  114| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
165448	  115| aput v4, v12, v5
165449	.line 252
165450	  117| sub-float v4, v9, v2
165451	  119| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
165452	  120| aput v4, v13, v5
165453	.line 253
165454	  122| sub-float v4, v10, v3
165455	  124| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
165456	  125| aput v4, v12, v5
165457	.line 254
165458	  127| sub-float v4, v9, v3
165459	  129| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
165460	  130| aput v4, v13, v5
165461	.line 255
165462	  132| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
165463	  133| aput v10, v12, v4
165464	.line 256
165465	  135| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
165466	  136| aput v9, v13, v4
165467	.line 257
165468	  138| add-float v4, v10, v3
165469	  140| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
165470	  141| aput v4, v12, v5
165471	.line 258
165472	  143| add-float v4, v9, v3
165473	  145| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
165474	  146| aput v4, v13, v5
165475	.line 259
165476	  148| add-float v4, v10, v2
165477	  150| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
165478	  151| aput v4, v12, v5
165479	.line 260
165480	  153| add-float v4, v9, v2
165481	  155| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
165482	  156| aput v4, v13, v5
165483	.line 261
165484	  158| add-float v4, v10, v8
165485	  160| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
165486	  161| aput v4, v12, v5
165487	.line 262
165488	  163| add-float v4, v9, v8
165489	  165| const/4 v5, #+6 (0x00000006 | 8.40779e-45)
165490	  166| aput v4, v13, v5
165491	.line 263
165492	  168| return-void
165493}
165494
165495method com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
165496{
165497	.params "canvas", "textSize", "typeface", "texts", "textGridWidths", "textGridHeights"
165498	.src "RadialTextsView.java"
165499	.line 270
165500	    0| move-object/16 v12, v32
165501	    3| move-object/16 v13, v33
165502	    6| move/16 v14, v34
165503	    9| move-object/16 v15, v35
165504	   12| move-object/16 v16, v36
165505	   15| move-object/16 v17, v37
165506	   18| move-object/16 v18, v38
165507	   21| move-object/16 v11, v12
165508	   24| move-object/16 v12, v13
165509	   27| move/16 v13, v14
165510	   30| move-object/16 v14, v15
165511	   33| move-object/16 v15, v16
165512	   36| move-object/16 v16, v17
165513	   39| move-object/16 v17, v18
165514	   42| move-object/16 v10, v11
165515	   45| move-object/16 v11, v12
165516	   48| move/16 v12, v13
165517	   51| move-object/16 v13, v14
165518	   54| move-object/16 v14, v15
165519	   57| move-object/16 v15, v16
165520	   60| move-object/16 v16, v17
165521	   63| move-object/16 v9, v10
165522	   66| move-object/16 v10, v11
165523	   69| move/16 v11, v12
165524	   72| move-object/16 v12, v13
165525	   75| move-object/16 v13, v14
165526	   78| move-object/16 v14, v15
165527	   81| move-object/16 v15, v16
165528	.prologue_end
165529	   84| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
165530	   85| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
165531	   86| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
165532	   87| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
165533	   88| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
165534	.line 270
165535	   89| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165536	   91| invoke-virtual {v0,v11}, android.graphics.Paint.setTextSize(float):void
165537	.line 271
165538	   94| iget-object v0, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165539	   96| invoke-virtual {v0,v12}, android.graphics.Paint.setTypeface(android.graphics.Typeface):android.graphics.Typeface
165540	.line 272
165541	   99| const/4 v0, #+0 (0x00000000 | 0.00000)
165542	  100| aget-object v0, v13, v0
165543	  102| aget v1, v14, v6
165544	  104| const/4 v2, #+0 (0x00000000 | 0.00000)
165545	  105| aget v2, v15, v2
165546	  107| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165547	  109| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165548	.line 273
165549	  112| aget-object v0, v13, v4
165550	  114| aget v1, v14, v7
165551	  116| aget v2, v15, v4
165552	  118| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165553	  120| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165554	.line 274
165555	  123| aget-object v0, v13, v5
165556	  125| aget v1, v14, v8
165557	  127| aget v2, v15, v5
165558	  129| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165559	  131| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165560	.line 275
165561	  134| aget-object v0, v13, v6
165562	  136| const/4 v1, #+6 (0x00000006 | 8.40779e-45)
165563	  137| aget v1, v14, v1
165564	  139| aget v2, v15, v6
165565	  141| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165566	  143| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165567	.line 276
165568	  146| aget-object v0, v13, v7
165569	  148| aget v1, v14, v8
165570	  150| aget v2, v15, v7
165571	  152| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165572	  154| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165573	.line 277
165574	  157| aget-object v0, v13, v8
165575	  159| aget v1, v14, v7
165576	  161| aget v2, v15, v8
165577	  163| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165578	  165| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165579	.line 278
165580	  168| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
165581	  169| aget-object v0, v13, v0
165582	  171| aget v1, v14, v6
165583	  173| const/4 v2, #+6 (0x00000006 | 8.40779e-45)
165584	  174| aget v2, v15, v2
165585	  176| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165586	  178| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165587	.line 279
165588	  181| const/4 v0, #+7 (0x00000007 | 9.80909e-45)
165589	  182| aget-object v0, v13, v0
165590	  184| aget v1, v14, v5
165591	  186| aget v2, v15, v8
165592	  188| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165593	  190| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165594	.line 280
165595	  193| const/16 v0, #+8 (0x00000008 | 1.12104e-44)
165596	  195| aget-object v0, v13, v0
165597	  197| aget v1, v14, v4
165598	  199| aget v2, v15, v7
165599	  201| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165600	  203| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165601	.line 281
165602	  206| const/16 v0, #+9 (0x00000009 | 1.26117e-44)
165603	  208| aget-object v0, v13, v0
165604	  210| const/4 v1, #+0 (0x00000000 | 0.00000)
165605	  211| aget v1, v14, v1
165606	  213| aget v2, v15, v6
165607	  215| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165608	  217| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165609	.line 282
165610	  220| const/16 v0, #+10 (0x0000000a | 1.40130e-44)
165611	  222| aget-object v0, v13, v0
165612	  224| aget v1, v14, v4
165613	  226| aget v2, v15, v5
165614	  228| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165615	  230| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165616	.line 283
165617	  233| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
165618	  235| aget-object v0, v13, v0
165619	  237| aget v1, v14, v5
165620	  239| aget v2, v15, v4
165621	  241| iget-object v3, v9, com.android.datetimepicker.time.RadialTextsView.mPaint
165622	  243| invoke-virtual {v10,v0,v1,v2,v3}, android.graphics.Canvas.drawText(java.lang.String, float, float, android.graphics.Paint):void
165623	.line 284
165624	  246| return-void
165625}
165626
165627method com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
165628{
165629	.src "RadialTextsView.java"
165630	.line 291
165631	    0| move-object/16 v23, v43
165632	    3| move-object/16 v22, v23
165633	    6| move-object/16 v21, v22
165634	    9| move-object/16 v20, v21
165635	.prologue_end
165636	.line 291
165637	   12| const v11, #+1045220557 (0x3e4ccccd | 0.200000)
165638	.line 292
165639	.local v11, "midwayPoint", float
165640	   15| const/16 v4, #+500 (0x000001f4 | 7.00649e-43)
165641	.line 295
165642	.local v4, "duration", int
165643	   17| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
165644	   19| const/16 v18, #+0 (0x00000000 | 0.00000)
165645	   21| move/from16 v0, v18
165646	   23| move/from16 v1, v17
165647	   25| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165648	   28| move-result-object v7
165649	.line 296
165650	.local v7, "kf0", android.animation.Keyframe
165651	   29| move-object/from16 v0, v20
165652	   31| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
165653	   33| move/from16 v17, v0
165654	   35| move/from16 v0, v17
165655	   37| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165656	   40| move-result-object v8
165657	.line 297
165658	.local v8, "kf1", android.animation.Keyframe
165659	   41| move-object/from16 v0, v20
165660	   43| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
165661	   45| move/from16 v17, v0
165662	   47| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
165663	   49| move/from16 v0, v18
165664	   51| move/from16 v1, v17
165665	   53| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165666	   56| move-result-object v9
165667	.line 299
165668	.local v9, "kf2", android.animation.Keyframe
165669	   57| const-string/jumbo v17, "animationRadiusMultiplier"
165670	.line 298
165671	   60| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
165672	   62| move/from16 v0, v18
165673	   64| new-array v0, v0, android.animation.Keyframe[]
165674	   66| move-object/from16 v18, v0
165675	.line 299
165676	   68| const/16 v19, #+0 (0x00000000 | 0.00000)
165677	   70| aput-object v7, v18, v19
165678	   72| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
165679	   74| aput-object v8, v18, v19
165680	   76| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
165681	   78| aput-object v9, v18, v19
165682	.line 298
165683	   80| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
165684	   83| move-result-object v12
165685	.line 301
165686	.local v12, "radiusDisappear", android.animation.PropertyValuesHolder
165687	   84| const/16 v17, #+0 (0x00000000 | 0.00000)
165688	   86| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
165689	   88| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165690	   91| move-result-object v7
165691	.line 302
165692	   92| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
165693	   94| const/16 v18, #+0 (0x00000000 | 0.00000)
165694	   96| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165695	   99| move-result-object v8
165696	.line 303
165697	  100| const-string/jumbo v17, "alpha"
165698	  103| const/16 v18, #+2 (0x00000002 | 2.80260e-45)
165699	  105| move/from16 v0, v18
165700	  107| new-array v0, v0, android.animation.Keyframe[]
165701	  109| move-object/from16 v18, v0
165702	  111| const/16 v19, #+0 (0x00000000 | 0.00000)
165703	  113| aput-object v7, v18, v19
165704	  115| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
165705	  117| aput-object v8, v18, v19
165706	  119| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
165707	  122| move-result-object v6
165708	.line 305
165709	.local v6, "fadeOut", android.animation.PropertyValuesHolder
165710	  123| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
165711	  125| move/from16 v0, v17
165712	  127| new-array v0, v0, android.animation.PropertyValuesHolder[]
165713	  129| move-object/from16 v17, v0
165714	.line 306
165715	  131| const/16 v18, #+0 (0x00000000 | 0.00000)
165716	  133| aput-object v12, v17, v18
165717	  135| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
165718	  137| aput-object v6, v17, v18
165719	.line 305
165720	  139| move-object/from16 v0, v20
165721	  141| move-object/from16 v1, v17
165722	  143| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
165723	  146| move-result-object v17
165724	.line 306
165725	  147| const-wide/16 v18:v19, #+500 (0x000001f4 | 7.00649e-43)
165726	.line 305
165727	  149| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
165728	  152| move-result-object v17
165729	  153| move-object/from16 v0, v17
165730	  155| move-object/from16 v1, v20
165731	  157| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
165732	.line 307
165733	  159| move-object/from16 v0, v20
165734	  161| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
165735	  163| move-object/from16 v17, v0
165736	  165| move-object/from16 v0, v20
165737	  167| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
165738	  169| move-object/from16 v18, v0
165739	  171| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
165740	.line 311
165741	  174| const/high16 v2, #+1048576000 (0x3e800000 | 0.250000)
165742	.line 312
165743	.local v2, "delayMultiplier", float
165744	  176| const/high16 v16, #+1065353216 (0x3f800000 | 1.00000)
165745	.line 313
165746	.local v16, "transitionDurationMultiplier", float
165747	  178| const/high16 v15, #+1067450368 (0x3fa00000 | 1.25000)
165748	.line 314
165749	.local v15, "totalDurationMultiplier", float
165750	  180| const/high16 v17, #+1140457472 (0x43fa0000 | 500.000)
165751	  182| mul-float v17, v17, v15
165752	  184| move/from16 v0, v17
165753	  186| float-to-int v14, v0
165754	.line 315
165755	.local v14, "totalDuration", int
165756	  187| const/high16 v17, #+1123680256 (0x42fa0000 | 125.000)
165757	  189| int-to-float v0, v14
165758	  190| move/from16 v18, v0
165759	  192| div-float v3, v17, v18
165760	.line 316
165761	.local v3, "delayPoint", float
165762	  194| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
165763	  196| sub-float v17, v17, v3
165764	.line 291
165765	  198| const v18, #+1045220557 (0x3e4ccccd | 0.200000)
165766	.line 316
165767	  201| mul-float v17, v17, v18
165768	  203| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
165769	  205| sub-float v11, v18, v17
165770	.line 318
165771	  207| move-object/from16 v0, v20
165772	  209| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
165773	  211| move/from16 v17, v0
165774	  213| const/16 v18, #+0 (0x00000000 | 0.00000)
165775	  215| move/from16 v0, v18
165776	  217| move/from16 v1, v17
165777	  219| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165778	  222| move-result-object v7
165779	.line 319
165780	  223| move-object/from16 v0, v20
165781	  225| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
165782	  227| move/from16 v17, v0
165783	  229| move/from16 v0, v17
165784	  231| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165785	  234| move-result-object v8
165786	.line 320
165787	  235| move-object/from16 v0, v20
165788	  237| iget v0, v0, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
165789	  239| move/from16 v17, v0
165790	  241| move/from16 v0, v17
165791	  243| invoke-static {v11,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165792	  246| move-result-object v9
165793	.line 321
165794	  247| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
165795	  249| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
165796	  251| move/from16 v0, v18
165797	  253| move/from16 v1, v17
165798	  255| invoke-static {v0,v1}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165799	  258| move-result-object v10
165800	.line 323
165801	.local v10, "kf3", android.animation.Keyframe
165802	  259| const-string/jumbo v17, "animationRadiusMultiplier"
165803	.line 322
165804	  262| const/16 v18, #+4 (0x00000004 | 5.60519e-45)
165805	  264| move/from16 v0, v18
165806	  266| new-array v0, v0, android.animation.Keyframe[]
165807	  268| move-object/from16 v18, v0
165808	.line 323
165809	  270| const/16 v19, #+0 (0x00000000 | 0.00000)
165810	  272| aput-object v7, v18, v19
165811	  274| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
165812	  276| aput-object v8, v18, v19
165813	  278| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
165814	  280| aput-object v9, v18, v19
165815	  282| const/16 v19, #+3 (0x00000003 | 4.20390e-45)
165816	  284| aput-object v10, v18, v19
165817	.line 322
165818	  286| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
165819	  289| move-result-object v13
165820	.line 325
165821	.local v13, "radiusReappear", android.animation.PropertyValuesHolder
165822	  290| const/16 v17, #+0 (0x00000000 | 0.00000)
165823	  292| const/16 v18, #+0 (0x00000000 | 0.00000)
165824	  294| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165825	  297| move-result-object v7
165826	.line 326
165827	  298| const/16 v17, #+0 (0x00000000 | 0.00000)
165828	  300| move/from16 v0, v17
165829	  302| invoke-static {v3,v0}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165830	  305| move-result-object v8
165831	.line 327
165832	  306| const/high16 v17, #+1065353216 (0x3f800000 | 1.00000)
165833	  308| const/high16 v18, #+1065353216 (0x3f800000 | 1.00000)
165834	  310| invoke-static/range {v17..v18}, android.animation.Keyframe.ofFloat(float, float):android.animation.Keyframe
165835	  313| move-result-object v9
165836	.line 328
165837	  314| const-string/jumbo v17, "alpha"
165838	  317| const/16 v18, #+3 (0x00000003 | 4.20390e-45)
165839	  319| move/from16 v0, v18
165840	  321| new-array v0, v0, android.animation.Keyframe[]
165841	  323| move-object/from16 v18, v0
165842	  325| const/16 v19, #+0 (0x00000000 | 0.00000)
165843	  327| aput-object v7, v18, v19
165844	  329| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
165845	  331| aput-object v8, v18, v19
165846	  333| const/16 v19, #+2 (0x00000002 | 2.80260e-45)
165847	  335| aput-object v9, v18, v19
165848	  337| invoke-static/range {v17..v18}, android.animation.PropertyValuesHolder.ofKeyframe(java.lang.String, android.animation.Keyframe[]):android.animation.PropertyValuesHolder
165849	  340| move-result-object v5
165850	.line 330
165851	.local v5, "fadeIn", android.animation.PropertyValuesHolder
165852	  341| const/16 v17, #+2 (0x00000002 | 2.80260e-45)
165853	  343| move/from16 v0, v17
165854	  345| new-array v0, v0, android.animation.PropertyValuesHolder[]
165855	  347| move-object/from16 v17, v0
165856	.line 331
165857	  349| const/16 v18, #+0 (0x00000000 | 0.00000)
165858	  351| aput-object v13, v17, v18
165859	  353| const/16 v18, #+1 (0x00000001 | 1.40130e-45)
165860	  355| aput-object v5, v17, v18
165861	.line 330
165862	  357| move-object/from16 v0, v20
165863	  359| move-object/from16 v1, v17
165864	  361| invoke-static {v0,v1}, android.animation.ObjectAnimator.ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder[]):android.animation.ObjectAnimator
165865	  364| move-result-object v17
165866	.line 331
165867	  365| int-to-long v0:v1, v14
165868	  366| move-wide/from16 v18:v19, v0:v1
165869	.line 330
165870	  368| invoke-virtual/range {v17..v19}, android.animation.ObjectAnimator.setDuration(long):android.animation.ObjectAnimator
165871	  371| move-result-object v17
165872	  372| move-object/from16 v0, v17
165873	  374| move-object/from16 v1, v20
165874	  376| iput-object v0, v1, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
165875	.line 332
165876	  378| move-object/from16 v0, v20
165877	  380| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
165878	  382| move-object/from16 v17, v0
165879	  384| move-object/from16 v0, v20
165880	  386| iget-object v0, v0, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
165881	  388| move-object/from16 v18, v0
165882	  390| invoke-virtual/range {v17..v18}, android.animation.ObjectAnimator.addUpdateListener(android.animation.ValueAnimator$AnimatorUpdateListener):void
165883	.line 333
165884	  393| return-void
165885}
165886
165887method com.android.datetimepicker.time.RadialTextsView.getDisappearAnimator():android.animation.ObjectAnimator
165888{
165889	.src "RadialTextsView.java"
165890	.line 336
165891	    0| move-object/16 v15, v26
165892	    3| move-object/16 v14, v15
165893	    6| move-object/16 v13, v14
165894	.prologue_end
165895	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
165896	.line 336
165897	   10| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
165898	   12| if-eqz v10, Label_1
165899	   14| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
165900	   16| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
165901	   18| if-nez v10, Label_1
165902	   20| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
165903	   22| if-nez v10, Label_2
165904Label_1:
165905	.line 337
165906	   24| const-string/jumbo v10, "RadialTextsView"
165907	   27| const-string/jumbo v11, "RadialTextView was not ready for animation."
165908	   30| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
165909	.line 338
165910	   33| return-object v12
165911Label_2:
165912	.line 341
165913	   34| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mDisappearAnimator
165914	   36| return-object v10
165915}
165916
165917method com.android.datetimepicker.time.RadialTextsView.getReappearAnimator():android.animation.ObjectAnimator
165918{
165919	.src "RadialTextsView.java"
165920	.line 345
165921	    0| move-object/16 v15, v26
165922	    3| move-object/16 v14, v15
165923	    6| move-object/16 v13, v14
165924	.prologue_end
165925	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
165926	.line 345
165927	   10| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
165928	   12| if-eqz v10, Label_1
165929	   14| iget-boolean v10, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
165930	   16| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
165931	   18| if-nez v10, Label_1
165932	   20| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
165933	   22| if-nez v10, Label_2
165934Label_1:
165935	.line 346
165936	   24| const-string/jumbo v10, "RadialTextsView"
165937	   27| const-string/jumbo v11, "RadialTextView was not ready for animation."
165938	   30| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
165939	.line 347
165940	   33| return-object v12
165941Label_2:
165942	.line 350
165943	   34| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mReappearAnimator
165944	   36| return-object v10
165945}
165946
165947method com.android.datetimepicker.time.RadialTextsView.hasOverlappingRendering():boolean
165948{
165949	.src "RadialTextsView.java"
165950	.line 162
165951	    0| move-object/16 v15, v24
165952	    3| move-object/16 v14, v15
165953	    6| move-object/16 v13, v14
165954	.prologue_end
165955	.line 162
165956	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
165957	   10| return v12
165958}
165959
165960method com.android.datetimepicker.time.RadialTextsView.initialize(android.content.res.Resources, java.lang.String[], java.lang.String[], boolean, boolean):void
165961{
165962	.params "res", "texts", "innerTexts", "is24HourMode", "disappearsOut"
165963	.src "RadialTextsView.java"
165964	.line 84
165965	    0| move-object/16 v13, v33
165966	    3| move-object/16 v14, v34
165967	    6| move-object/16 v15, v35
165968	    9| move-object/16 v16, v36
165969	   12| move/16 v17, v37
165970	   15| move/16 v18, v38
165971	   18| move-object/16 v12, v13
165972	   21| move-object/16 v13, v14
165973	   24| move-object/16 v14, v15
165974	   27| move-object/16 v15, v16
165975	   30| move/16 v16, v17
165976	   33| move/16 v17, v18
165977	   36| move-object/16 v11, v12
165978	   39| move-object/16 v12, v13
165979	   42| move-object/16 v13, v14
165980	   45| move-object/16 v14, v15
165981	   48| move/16 v15, v16
165982	   51| move/16 v16, v17
165983	   54| move-object/16 v10, v11
165984	   57| move-object/16 v11, v12
165985	   60| move-object/16 v12, v13
165986	   63| move-object/16 v13, v14
165987	   66| move/16 v14, v15
165988	   69| move/16 v15, v16
165989	.prologue_end
165990	   72| const/4 v5, #-1 (0xffffffff | NaN)
165991	   73| const/4 v3, #+0 (0x00000000 | 0.00000)
165992	   74| const/high16 v9, #+1065353216 (0x3f800000 | 1.00000)
165993	   76| const/4 v8, #+7 (0x00000007 | 9.80909e-45)
165994	   77| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
165995	.line 84
165996	   78| iget-boolean v6, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
165997	   80| if-eqz v6, Label_1
165998	.line 85
165999	   82| const-string/jumbo v3, "RadialTextsView"
166000	   85| const-string/jumbo v4, "This RadialTextsView may only be initialized once."
166001	   88| invoke-static {v3,v4}, android.util.Log.e(java.lang.String, java.lang.String):int
166002	.line 86
166003	   91| return-void
166004Label_1:
166005	.line 90
166006	   92| sget v6, com.android.datetimepicker.R$color.numbers_text_color
166007	   94| invoke-virtual {v11,v6}, android.content.res.Resources.getColor(int):int
166008	   97| move-result v0
166009	.line 91
166010	.local v0, "numbersTextColor", int
166011	   98| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
166012	  100| invoke-virtual {v6,v0}, android.graphics.Paint.setColor(int):void
166013	.line 92
166014	  103| sget v6, com.android.datetimepicker.R$string.radial_numbers_typeface
166015	  105| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
166016	  108| move-result-object v1
166017	.line 93
166018	.local v1, "typefaceFamily", java.lang.String
166019	  109| invoke-static {v1,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
166020	  112| move-result-object v6
166021	  113| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
166022	.line 94
166023	  115| sget v6, com.android.datetimepicker.R$string.sans_serif
166024	  117| invoke-virtual {v11,v6}, android.content.res.Resources.getString(int):java.lang.String
166025	  120| move-result-object v2
166026	.line 95
166027	.local v2, "typefaceFamilyRegular", java.lang.String
166028	  121| invoke-static {v2,v3}, android.graphics.Typeface.create(java.lang.String, int):android.graphics.Typeface
166029	  124| move-result-object v6
166030	  125| iput-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
166031	.line 96
166032	  127| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
166033	  129| invoke-virtual {v6,v4}, android.graphics.Paint.setAntiAlias(boolean):void
166034	.line 97
166035	  132| iget-object v6, v10, com.android.datetimepicker.time.RadialTextsView.mPaint
166036	  134| sget-object v7, android.graphics.Paint$Align.CENTER
166037	  136| invoke-virtual {v6,v7}, android.graphics.Paint.setTextAlign(android.graphics.Paint$Align):void
166038	.line 99
166039	  139| iput-object v12, v10, com.android.datetimepicker.time.RadialTextsView.mTexts
166040	.line 100
166041	  141| iput-object v13, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
166042	.line 101
166043	  143| iput-boolean v14, v10, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
166044	.line 102
166045	  145| if-eqz v13, Label_2
166046	  147| move v3, v4
166047Label_2:
166048	  148| iput-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
166049	.line 105
166050	  150| if-eqz v14, Label_7
166051	.line 107
166052	  152| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier_24HourMode
166053	  154| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166054	  157| move-result-object v3
166055	.line 106
166056	  158| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166057	  161| move-result v3
166058	  162| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
166059Label_3:
166060	.line 116
166061	  164| new-array v3, v8, float[]
166062	  166| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
166063	.line 117
166064	  168| new-array v3, v8, float[]
166065	  170| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
166066	.line 118
166067	  172| iget-boolean v3, v10, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
166068	  174| if-eqz v3, Label_8
166069	.line 120
166070	  176| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_outer
166071	  178| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166072	  181| move-result-object v3
166073	.line 119
166074	  182| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166075	  185| move-result v3
166076	  186| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
166077	.line 122
166078	  188| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_outer
166079	  190| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166080	  193| move-result-object v3
166081	.line 121
166082	  194| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166083	  197| move-result v3
166084	  198| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
166085	.line 124
166086	  200| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_inner
166087	  202| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166088	  205| move-result-object v3
166089	.line 123
166090	  206| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166091	  209| move-result v3
166092	  210| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
166093	.line 126
166094	  212| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_inner
166095	  214| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166096	  217| move-result-object v3
166097	.line 125
166098	  218| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166099	  221| move-result v3
166100	  222| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
166101	.line 128
166102	  224| new-array v3, v8, float[]
166103	  226| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
166104	.line 129
166105	  228| new-array v3, v8, float[]
166106	  230| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
166107Label_4:
166108	.line 137
166109	  232| iput v9, v10, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
166110	.line 138
166111	  234| if-eqz v15, Label_9
166112	  236| move v3, v5
166113Label_5:
166114	  237| int-to-float v3, v3
166115	  238| const v6, #+1028443341 (0x3d4ccccd | 0.0500000)
166116	  241| mul-float/2addr v3, v6
166117	  242| add-float/2addr v3, v9
166118	  243| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionMidRadiusMultiplier
166119	.line 139
166120	  245| if-eqz v15, Label_6
166121	  247| move v5, v4
166122Label_6:
166123	  248| int-to-float v3, v5
166124	  249| const v5, #+1050253722 (0x3e99999a | 0.300000)
166125	  252| mul-float/2addr v3, v5
166126	  253| add-float/2addr v3, v9
166127	  254| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTransitionEndRadiusMultiplier
166128	.line 140
166129	  256| new-instance v3, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener
166130	  258| const/4 v5, #+0 (0x00000000 | 0.00000)
166131	  259| invoke-direct {v3,v10,v5}, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener.<init>(com.android.datetimepicker.time.RadialTextsView, com.android.datetimepicker.time.RadialTextsView$InvalidateUpdateListener):void
166132	  262| iput-object v3, v10, com.android.datetimepicker.time.RadialTextsView.mInvalidateUpdateListener
166133	.line 142
166134	  264| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
166135	.line 143
166136	  266| iput-boolean v4, v10, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
166137	.line 144
166138	  268| return-void
166139Label_7:
166140	.line 110
166141	  269| sget v3, com.android.datetimepicker.R$string.circle_radius_multiplier
166142	  271| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166143	  274| move-result-object v3
166144	.line 109
166145	  275| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166146	  278| move-result v3
166147	  279| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
166148	.line 112
166149	  281| sget v3, com.android.datetimepicker.R$string.ampm_circle_radius_multiplier
166150	  283| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166151	  286| move-result-object v3
166152	  287| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166153	  290| move-result v3
166154	.line 111
166155	  291| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
166156	  293| goto/16 Label_3
166157Label_8:
166158	.line 132
166159	  295| sget v3, com.android.datetimepicker.R$string.numbers_radius_multiplier_normal
166160	  297| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166161	  300| move-result-object v3
166162	.line 131
166163	  301| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166164	  304| move-result v3
166165	  305| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
166166	.line 134
166167	  307| sget v3, com.android.datetimepicker.R$string.text_size_multiplier_normal
166168	  309| invoke-virtual {v11,v3}, android.content.res.Resources.getString(int):java.lang.String
166169	  312| move-result-object v3
166170	.line 133
166171	  313| invoke-static {v3}, java.lang.Float.parseFloat(java.lang.String):float
166172	  316| move-result v3
166173	  317| iput v3, v10, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
166174	  319| goto/16 Label_4
166175Label_9:
166176	  321| move v3, v4
166177	.line 138
166178	  322| goto/16 Label_5
166179}
166180
166181method com.android.datetimepicker.time.RadialTextsView.onDraw(android.graphics.Canvas):void
166182{
166183	.params "canvas"
166184	.src "RadialTextsView.java"
166185	.line 175
166186	    0| move-object/16 v16, v36
166187	    3| move-object/16 v17, v37
166188	    6| move-object/16 v15, v16
166189	    9| move-object/16 v16, v17
166190	   12| move-object/16 v14, v15
166191	   15| move-object/16 v15, v16
166192	   18| move-object/16 v13, v14
166193	   21| move-object/16 v14, v15
166194	.prologue_end
166195	   24| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
166196	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
166197	.line 175
166198	   26| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
166199	   29| move-result v12
166200	.line 176
166201	.local v12, "viewWidth", int
166202	   30| if-eqz v12, Label_1
166203	   32| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIsInitialized
166204	   34| xor-int/lit8 v0, v0, #+1 (0x00000001 | 1.40130e-45)
166205	   36| if-eqz v0, Label_2
166206Label_1:
166207	.line 177
166208	   38| return-void
166209Label_2:
166210	.line 180
166211	   39| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
166212	   41| if-nez v0, Label_5
166213	.line 181
166214	   43| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getWidth():int
166215	   46| move-result v0
166216	   47| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
166217	   49| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
166218	.line 182
166219	   51| invoke-virtual {v13}, com.android.datetimepicker.time.RadialTextsView.getHeight():int
166220	   54| move-result v0
166221	   55| div-int/lit8 v0, v0, #+2 (0x00000002 | 2.80260e-45)
166222	   57| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166223	.line 183
166224	   59| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
166225	   61| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166226	   63| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
166227	   66| move-result v0
166228	   67| int-to-float v0, v0
166229	   68| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadiusMultiplier
166230	   70| mul-float/2addr v0, v2
166231	   71| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166232	.line 184
166233	   73| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mIs24HourMode
166234	   75| if-nez v0, Label_3
166235	.line 188
166236	   77| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166237	   79| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAmPmCircleRadiusMultiplier
166238	   81| mul-float v11, v0, v2
166239	.line 189
166240	.local v11, "amPmCircleRadius", float
166241	   83| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166242	   85| int-to-float v0, v0
166243	   86| const/high16 v2, #+1073741824 (0x40000000 | 2.00000)
166244	   88| div-float v2, v11, v2
166245	   90| sub-float/2addr v0, v2
166246	   91| float-to-int v0, v0
166247	   92| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166248Label_3:
166249	.line 192
166250	.end_local v11
166251	   94| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166252	   96| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mTextSizeMultiplier
166253	   98| mul-float/2addr v0, v2
166254	   99| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
166255	.line 193
166256	  101| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
166257	  103| if-eqz v0, Label_4
166258	.line 194
166259	  105| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166260	  107| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSizeMultiplier
166261	  109| mul-float/2addr v0, v2
166262	  110| iput v0, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
166263Label_4:
166264	.line 198
166265	  112| invoke-direct {v13}, com.android.datetimepicker.time.RadialTextsView.renderAnimations():void
166266	.line 200
166267	  115| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
166268	.line 201
166269	  117| iput-boolean v4, v13, com.android.datetimepicker.time.RadialTextsView.mDrawValuesReady
166270Label_5:
166271	.line 205
166272	  119| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
166273	  121| if-eqz v0, Label_7
166274	.line 207
166275	  123| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166276	  125| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mNumbersRadiusMultiplier
166277	  127| mul-float/2addr v0, v2
166278	  128| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
166279	  130| mul-float v1, v0, v2
166280	.line 210
166281	.local v1, "numbersRadius", float
166282	  132| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
166283	  134| int-to-float v2, v0
166284	  135| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166285	  137| int-to-float v3, v0
166286	.line 211
166287	  138| iget v4, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
166288	  140| iget-object v5, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
166289	  142| iget-object v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
166290	  144| move-object v0, v13
166291	.line 210
166292	  145| invoke-direct/range {v0..v6}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
166293	.line 212
166294	  148| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
166295	  150| if-eqz v0, Label_6
166296	.line 215
166297	  152| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mCircleRadius
166298	  154| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mInnerNumbersRadiusMultiplier
166299	  156| mul-float/2addr v0, v2
166300	  157| iget v2, v13, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
166301	  159| mul-float v3, v0, v2
166302	.line 216
166303	.local v3, "innerNumbersRadius", float
166304	  161| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mXCenter
166305	  163| int-to-float v4, v0
166306	  164| iget v0, v13, com.android.datetimepicker.time.RadialTextsView.mYCenter
166307	  166| int-to-float v5, v0
166308	.line 217
166309	  167| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
166310	  169| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
166311	  171| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
166312	  173| move-object v2, v13
166313	.line 216
166314	  174| invoke-direct/range {v2..v8}, com.android.datetimepicker.time.RadialTextsView.calculateGridSizes(float, float, float, float, float[], float[]):void
166315Label_6:
166316	.line 219
166317	.end_local v3
166318	  177| iput-boolean v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
166319Label_7:
166320	.line 223
166321	.end_local v1
166322	  179| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mTextSize
166323	  181| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceLight
166324	  183| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mTexts
166325	  185| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridWidths
166326	  187| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mTextGridHeights
166327	  189| move-object v4, v13
166328	  190| move-object v5, v14
166329	  191| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
166330	.line 224
166331	  194| iget-boolean v0, v13, com.android.datetimepicker.time.RadialTextsView.mHasInnerCircle
166332	  196| if-eqz v0, Label_8
166333	.line 225
166334	  198| iget v6, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextSize
166335	  200| iget-object v7, v13, com.android.datetimepicker.time.RadialTextsView.mTypefaceRegular
166336	  202| iget-object v8, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTexts
166337	.line 226
166338	  204| iget-object v9, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridWidths
166339	  206| iget-object v10, v13, com.android.datetimepicker.time.RadialTextsView.mInnerTextGridHeights
166340	  208| move-object v4, v13
166341	  209| move-object v5, v14
166342	.line 225
166343	  210| invoke-direct/range {v4..v10}, com.android.datetimepicker.time.RadialTextsView.drawTexts(android.graphics.Canvas, float, android.graphics.Typeface, java.lang.String[], float[], float[]):void
166344Label_8:
166345	.line 228
166346	  213| return-void
166347}
166348
166349method com.android.datetimepicker.time.RadialTextsView.setAnimationRadiusMultiplier(float):void
166350{
166351	.params "animationRadiusMultiplier"
166352	.src "RadialTextsView.java"
166353	.line 169
166354	    0| move-object/16 v14, v24
166355	    3| move/16 v15, v25
166356	    6| move-object/16 v13, v14
166357	    9| move/16 v14, v15
166358	   12| move-object/16 v12, v13
166359	   15| move/16 v13, v14
166360	.prologue_end
166361	.line 169
166362	   18| iput v13, v12, com.android.datetimepicker.time.RadialTextsView.mAnimationRadiusMultiplier
166363	.line 170
166364	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166365	   21| iput-boolean v11, v12, com.android.datetimepicker.time.RadialTextsView.mTextGridValuesDirty
166366	.line 171
166367	   23| return-void
166368}
166369
166370method com.android.datetimepicker.time.RadialTextsView.setTheme(android.content.Context, boolean):void
166371{
166372	.params "context", "themeDark"
166373	.src "RadialTextsView.java"
166374	.line 147
166375	    0| move-object/16 v13, v26
166376	    3| move-object/16 v14, v27
166377	    6| move/16 v15, v28
166378	    9| move-object/16 v12, v13
166379	   12| move-object/16 v13, v14
166380	   15| move/16 v14, v15
166381	   18| move-object/16 v11, v12
166382	   21| move-object/16 v12, v13
166383	   24| move/16 v13, v14
166384	.prologue_end
166385	.line 147
166386	   27| invoke-virtual {v12}, android.content.Context.getResources():android.content.res.Resources
166387	   30| move-result-object v8
166388	.line 149
166389	.local v8, "res", android.content.res.Resources
166390	   31| if-eqz v13, Label_2
166391	.line 150
166392	   33| const v10, #+17170443 (0x0106000b | 2.46119e-38)
166393	   36| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
166394	   39| move-result v9
166395Label_1:
166396	.line 154
166397	.local v9, "textColor", int
166398	   40| iget-object v10, v11, com.android.datetimepicker.time.RadialTextsView.mPaint
166399	   42| invoke-virtual {v10,v9}, android.graphics.Paint.setColor(int):void
166400	.line 155
166401	   45| return-void
166402Label_2:
166403	.line 152
166404	.end_local v9
166405	   46| sget v10, com.android.datetimepicker.R$color.numbers_text_color
166406	   48| invoke-virtual {v8,v10}, android.content.res.Resources.getColor(int):int
166407	   51| move-result v9
166408	.restart_local v9
166409	   52| goto/16 Label_1
166410}
166411
166412method com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166413{
166414	.params "this$0"
166415	.src "TimePickerDialog.java"
166416	.line 1
166417	    0| move-object/16 v14, v23
166418	    3| move-object/16 v15, v24
166419	    6| move-object/16 v13, v14
166420	    9| move-object/16 v14, v15
166421	   12| move-object/16 v12, v13
166422	   15| move-object/16 v13, v14
166423	.prologue_end
166424	.line 1
166425	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
166426	.line 235
166427	   20| invoke-direct {v12}, java.lang.Object.<init>():void
166428	.line 1
166429	   23| return-void
166430}
166431
166432method com.android.datetimepicker.time.TimePickerDialog$1.onClick(android.view.View):void
166433{
166434	.params "v"
166435	.src "TimePickerDialog.java"
166436	.line 238
166437	    0| move-object/16 v14, v26
166438	    3| move-object/16 v15, v27
166439	    6| move-object/16 v13, v14
166440	    9| move-object/16 v14, v15
166441	   12| move-object/16 v12, v13
166442	   15| move-object/16 v13, v14
166443	.prologue_end
166444	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166445	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
166446	.line 238
166447	   20| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
166448	   22| invoke-static {v9,v10,v11,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
166449	.line 239
166450	   25| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$1.this$0
166451	   27| invoke-virtual {v9}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
166452	.line 240
166453	   30| return-void
166454}
166455
166456method com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166457{
166458	.params "this$0"
166459	.src "TimePickerDialog.java"
166460	.line 1
166461	    0| move-object/16 v14, v23
166462	    3| move-object/16 v15, v24
166463	    6| move-object/16 v13, v14
166464	    9| move-object/16 v14, v15
166465	   12| move-object/16 v12, v13
166466	   15| move-object/16 v13, v14
166467	.prologue_end
166468	.line 1
166469	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
166470	.line 242
166471	   20| invoke-direct {v12}, java.lang.Object.<init>():void
166472	.line 1
166473	   23| return-void
166474}
166475
166476method com.android.datetimepicker.time.TimePickerDialog$2.onClick(android.view.View):void
166477{
166478	.params "v"
166479	.src "TimePickerDialog.java"
166480	.line 245
166481	    0| move-object/16 v14, v26
166482	    3| move-object/16 v15, v27
166483	    6| move-object/16 v13, v14
166484	    9| move-object/16 v14, v15
166485	   12| move-object/16 v12, v13
166486	   15| move-object/16 v13, v14
166487	.prologue_end
166488	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166489	.line 245
166490	   19| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
166491	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
166492	   22| invoke-static {v9,v11,v11,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
166493	.line 246
166494	   25| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$2.this$0
166495	   27| invoke-virtual {v9}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
166496	.line 247
166497	   30| return-void
166498}
166499
166500method com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166501{
166502	.params "this$0"
166503	.src "TimePickerDialog.java"
166504	.line 1
166505	    0| move-object/16 v14, v23
166506	    3| move-object/16 v15, v24
166507	    6| move-object/16 v13, v14
166508	    9| move-object/16 v14, v15
166509	   12| move-object/16 v12, v13
166510	   15| move-object/16 v13, v14
166511	.prologue_end
166512	.line 1
166513	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166514	.line 251
166515	   20| invoke-direct {v12}, java.lang.Object.<init>():void
166516	.line 1
166517	   23| return-void
166518}
166519
166520method com.android.datetimepicker.time.TimePickerDialog$3.onClick(android.view.View):void
166521{
166522	.params "v"
166523	.src "TimePickerDialog.java"
166524	.line 254
166525	    0| move-object/16 v14, v27
166526	    3| move-object/16 v15, v28
166527	    6| move-object/16 v13, v14
166528	    9| move-object/16 v14, v15
166529	   12| move-object/16 v12, v13
166530	   15| move-object/16 v13, v14
166531	.prologue_end
166532	.line 254
166533	   18| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166534	   20| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
166535	   23| move-result v8
166536	   24| if-eqz v8, Label_3
166537	   26| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166538	   28| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
166539	   31| move-result v8
166540	   32| if-eqz v8, Label_3
166541	.line 255
166542	   34| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166543	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
166544	   37| invoke-static {v8,v9}, com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
166545Label_1:
166546	.line 259
166547	   40| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166548	   42| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
166549	   45| move-result-object v8
166550	   46| if-eqz v8, Label_2
166551	.line 260
166552	   48| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166553	   50| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
166554	   53| move-result-object v8
166555	   54| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166556	   56| invoke-static {v9}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166557	   59| move-result-object v9
166558	.line 261
166559	   60| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166560	   62| invoke-static {v10}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166561	   65| move-result-object v10
166562	   66| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
166563	   69| move-result v10
166564	   70| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166565	   72| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166566	   75| move-result-object v11
166567	   76| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
166568	   79| move-result v11
166569	.line 260
166570	   80| invoke-interface {v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
166571Label_2:
166572	.line 263
166573	   83| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166574	   85| invoke-virtual {v8}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
166575	.line 264
166576	   88| return-void
166577Label_3:
166578	.line 257
166579	   89| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog$3.this$0
166580	   91| invoke-virtual {v8}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
166581	   94| goto/16 Label_1
166582}
166583
166584method com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166585{
166586	.params "this$0"
166587	.src "TimePickerDialog.java"
166588	.line 1
166589	    0| move-object/16 v14, v23
166590	    3| move-object/16 v15, v24
166591	    6| move-object/16 v13, v14
166592	    9| move-object/16 v14, v15
166593	   12| move-object/16 v12, v13
166594	   15| move-object/16 v13, v14
166595	.prologue_end
166596	.line 1
166597	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
166598	.line 281
166599	   20| invoke-direct {v12}, java.lang.Object.<init>():void
166600	.line 1
166601	   23| return-void
166602}
166603
166604method com.android.datetimepicker.time.TimePickerDialog$4.onClick(android.view.View):void
166605{
166606	.params "v"
166607	.src "TimePickerDialog.java"
166608	.line 284
166609	    0| move-object/16 v14, v25
166610	    3| move-object/16 v15, v26
166611	    6| move-object/16 v13, v14
166612	    9| move-object/16 v14, v15
166613	   12| move-object/16 v12, v13
166614	   15| move-object/16 v13, v14
166615	.prologue_end
166616	.line 284
166617	   18| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
166618	   20| invoke-virtual {v11}, com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
166619	.line 285
166620	   23| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
166621	   25| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166622	   28| move-result-object v11
166623	   29| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getIsCurrentlyAmOrPm():int
166624	   32| move-result v10
166625	.line 286
166626	.local v10, "amOrPm", int
166627	   33| if-nez v10, Label_2
166628	.line 287
166629	   35| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
166630Label_1:
166631	.line 291
166632	   36| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
166633	   38| invoke-static {v11,v10}, com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
166634	.line 292
166635	   41| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$4.this$0
166636	   43| invoke-static {v11}, com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166637	   46| move-result-object v11
166638	   47| invoke-virtual {v11,v10}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
166639	.line 293
166640	   50| return-void
166641Label_2:
166642	.line 288
166643	   51| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166644	   52| if-ne v10, v11, Label_1
166645	.line 289
166646	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
166647	   55| goto/16 Label_1
166648}
166649
166650method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166651{
166652	.params "this$0"
166653	.src "TimePickerDialog.java"
166654	.line 977
166655	    0| move-object/16 v14, v23
166656	    3| move-object/16 v15, v24
166657	    6| move-object/16 v13, v14
166658	    9| move-object/16 v14, v15
166659	   12| move-object/16 v12, v13
166660	   15| move-object/16 v13, v14
166661	.prologue_end
166662	.line 977
166663	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
166664	   20| invoke-direct {v12}, java.lang.Object.<init>():void
166665	   23| return-void
166666}
166667
166668method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
166669{
166670	.params "this$0", "?"
166671	.src "TimePickerDialog.java"
166672	.line 1
166673	    0| move-object/16 v13, v23
166674	    3| move-object/16 v14, v24
166675	    6| move-object/16 v15, v25
166676	    9| move-object/16 v12, v13
166677	   12| move-object/16 v13, v14
166678	   15| move-object/16 v14, v15
166679	   18| move-object/16 v11, v12
166680	   21| move-object/16 v12, v13
166681	   24| move-object/16 v13, v14
166682	.prologue_end
166683	   27| invoke-direct {v11,v12}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog):void
166684	   30| return-void
166685}
166686
166687method com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.onKey(android.view.View, int, android.view.KeyEvent):boolean
166688{
166689	.params "v", "keyCode", "event"
166690	.src "TimePickerDialog.java"
166691	.line 980
166692	    0| move-object/16 v12, v25
166693	    3| move-object/16 v13, v26
166694	    6| move/16 v14, v27
166695	    9| move-object/16 v15, v28
166696	   12| move-object/16 v11, v12
166697	   15| move-object/16 v12, v13
166698	   18| move/16 v13, v14
166699	   21| move-object/16 v14, v15
166700	   24| move-object/16 v10, v11
166701	   27| move-object/16 v11, v12
166702	   30| move/16 v12, v13
166703	   33| move-object/16 v13, v14
166704	.prologue_end
166705	.line 980
166706	   36| invoke-virtual {v13}, android.view.KeyEvent.getAction():int
166707	   39| move-result v8
166708	   40| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
166709	   41| if-ne v8, v9, Label_1
166710	.line 981
166711	   43| iget-object v8, v10, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.this$0
166712	   45| invoke-static {v8,v12}, com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
166713	   48| move-result v8
166714	   49| return v8
166715Label_1:
166716	.line 983
166717	   50| const/4 v8, #+0 (0x00000000 | 0.00000)
166718	   51| return v8
166719}
166720
166721method com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
166722{
166723	.params "this$0", "legalKeys"
166724	.src "TimePickerDialog.java"
166725	.line 946
166726	    0| move-object/16 v13, v24
166727	    3| move-object/16 v14, v25
166728	    6| move-object/16 v15, v26
166729	    9| move-object/16 v12, v13
166730	   12| move-object/16 v13, v14
166731	   15| move-object/16 v14, v15
166732	   18| move-object/16 v11, v12
166733	   21| move-object/16 v12, v13
166734	   24| move-object/16 v13, v14
166735	.prologue_end
166736	.line 946
166737	   27| iput-object v12, v11, com.android.datetimepicker.time.TimePickerDialog$Node.this$0
166738	   29| invoke-direct {v11}, java.lang.Object.<init>():void
166739	.line 947
166740	   32| iput-object v13, v11, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
166741	.line 948
166742	   34| new-instance v10, java.util.ArrayList
166743	   36| invoke-direct {v10}, java.util.ArrayList.<init>():void
166744	   39| iput-object v10, v11, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
166745	.line 949
166746	   41| return-void
166747}
166748
166749method com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
166750{
166751	.params "child"
166752	.src "TimePickerDialog.java"
166753	.line 952
166754	    0| move-object/16 v14, v24
166755	    3| move-object/16 v15, v25
166756	    6| move-object/16 v13, v14
166757	    9| move-object/16 v14, v15
166758	   12| move-object/16 v12, v13
166759	   15| move-object/16 v13, v14
166760	.prologue_end
166761	.line 952
166762	   18| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
166763	   20| invoke-virtual {v11,v13}, java.util.ArrayList.add(java.lang.Object):boolean
166764	.line 953
166765	   23| return-void
166766}
166767
166768method com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
166769{
166770	.params "key"
166771	.src "TimePickerDialog.java"
166772	.line 965
166773	    0| move-object/16 v14, v27
166774	    3| move/16 v15, v28
166775	    6| move-object/16 v13, v14
166776	    9| move/16 v14, v15
166777	   12| move-object/16 v12, v13
166778	   15| move/16 v13, v14
166779	.prologue_end
166780	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
166781	.line 965
166782	   19| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
166783	   21| if-nez v10, Label_1
166784	.line 966
166785	   23| return-object v11
166786Label_1:
166787	.line 968
166788	   24| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mChildren
166789	   26| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
166790	   29| move-result-object v9
166791Label_2:
166792	.local v9, "child$iterator", java.util.Iterator
166793	   30| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
166794	   33| move-result v10
166795	   34| if-eqz v10, Label_3
166796	   36| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
166797	   39| move-result-object v8
166798	   40| check-cast v8, com.android.datetimepicker.time.TimePickerDialog$Node
166799	.line 969
166800	.local v8, "child", com.android.datetimepicker.time.TimePickerDialog$Node
166801	   42| invoke-virtual {v8,v13}, com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
166802	   45| move-result v10
166803	   46| if-eqz v10, Label_2
166804	.line 970
166805	   48| return-object v8
166806Label_3:
166807	.line 973
166808	.end_local v8
166809	   49| return-object v11
166810}
166811
166812method com.android.datetimepicker.time.TimePickerDialog$Node.containsKey(int):boolean
166813{
166814	.params "key"
166815	.src "TimePickerDialog.java"
166816	.line 956
166817	    0| move-object/16 v14, v25
166818	    3| move/16 v15, v26
166819	    6| move-object/16 v13, v14
166820	    9| move/16 v14, v15
166821	   12| move-object/16 v12, v13
166822	   15| move/16 v13, v14
166823	.prologue_end
166824	.line 956
166825	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
166826Label_1:
166827	.local v10, "i", int
166828	   19| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
166829	   21| array-length v11, v11
166830	   22| if-ge v10, v11, Label_3
166831	.line 957
166832	   24| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog$Node.mLegalKeys
166833	   26| aget v11, v11, v10
166834	   28| if-ne v11, v13, Label_2
166835	.line 958
166836	   30| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
166837	   31| return v11
166838Label_2:
166839	.line 956
166840	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
166841	   34| goto/16 Label_1
166842Label_3:
166843	.line 961
166844	   36| const/4 v11, #+0 (0x00000000 | 0.00000)
166845	   37| return v11
166846}
166847
166848method com.android.datetimepicker.time.TimePickerDialog.-get0(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener
166849{
166850	    0| move-object/16 v15, v24
166851	    3| move-object/16 v14, v15
166852	    6| move-object/16 v13, v14
166853	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mCallback
166854	   11| return-object v12
166855}
166856
166857method com.android.datetimepicker.time.TimePickerDialog.-get1(com.android.datetimepicker.time.TimePickerDialog):boolean
166858{
166859	    0| move-object/16 v15, v24
166860	    3| move-object/16 v14, v15
166861	    6| move-object/16 v13, v14
166862	    9| iget-boolean v12, v13, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
166863	   11| return v12
166864}
166865
166866method com.android.datetimepicker.time.TimePickerDialog.-get2(com.android.datetimepicker.time.TimePickerDialog):com.android.datetimepicker.time.RadialPickerLayout
166867{
166868	    0| move-object/16 v15, v24
166869	    3| move-object/16 v14, v15
166870	    6| move-object/16 v13, v14
166871	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
166872	   11| return-object v12
166873}
166874
166875method com.android.datetimepicker.time.TimePickerDialog.-wrap0(com.android.datetimepicker.time.TimePickerDialog):boolean
166876{
166877	    0| move-object/16 v15, v24
166878	    3| move-object/16 v14, v15
166879	    6| move-object/16 v13, v14
166880	    9| invoke-direct {v13}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
166881	   12| move-result v12
166882	   13| return v12
166883}
166884
166885method com.android.datetimepicker.time.TimePickerDialog.-wrap1(com.android.datetimepicker.time.TimePickerDialog, int):boolean
166886{
166887	.params "?", "keyCode"
166888	.src "TimePickerDialog.java"
166889	.line 1
166890	    0| move-object/16 v14, v24
166891	    3| move/16 v15, v25
166892	    6| move-object/16 v13, v14
166893	    9| move/16 v14, v15
166894	   12| move-object/16 v12, v13
166895	   15| move/16 v13, v14
166896	.prologue_end
166897	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
166898	   21| move-result v11
166899	   22| return v11
166900}
166901
166902method com.android.datetimepicker.time.TimePickerDialog.-wrap2(com.android.datetimepicker.time.TimePickerDialog, boolean):void
166903{
166904	.params "?", "updateDisplays"
166905	.src "TimePickerDialog.java"
166906	.line 1
166907	    0| move-object/16 v14, v23
166908	    3| move/16 v15, v24
166909	    6| move-object/16 v13, v14
166910	    9| move/16 v14, v15
166911	   12| move-object/16 v12, v13
166912	   15| move/16 v13, v14
166913	.prologue_end
166914	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
166915	   21| return-void
166916}
166917
166918method com.android.datetimepicker.time.TimePickerDialog.-wrap3(com.android.datetimepicker.time.TimePickerDialog, int, boolean, boolean, boolean):void
166919{
166920	.params "?", "index", "animateCircle", "delayLabelAnimate", "announce"
166921	.src "TimePickerDialog.java"
166922	.line 1
166923	    0| move-object/16 v11, v23
166924	    3| move/16 v12, v24
166925	    6| move/16 v13, v25
166926	    9| move/16 v14, v26
166927	   12| move/16 v15, v27
166928	   15| move-object/16 v10, v11
166929	   18| move/16 v11, v12
166930	   21| move/16 v12, v13
166931	   24| move/16 v13, v14
166932	   27| move/16 v14, v15
166933	   30| move-object/16 v9, v10
166934	   33| move/16 v10, v11
166935	   36| move/16 v11, v12
166936	   39| move/16 v12, v13
166937	   42| move/16 v13, v14
166938	.prologue_end
166939	   45| invoke-direct {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
166940	   48| return-void
166941}
166942
166943method com.android.datetimepicker.time.TimePickerDialog.-wrap4(com.android.datetimepicker.time.TimePickerDialog, int):void
166944{
166945	.params "?", "amOrPm"
166946	.src "TimePickerDialog.java"
166947	.line 1
166948	    0| move-object/16 v14, v23
166949	    3| move/16 v15, v24
166950	    6| move-object/16 v13, v14
166951	    9| move/16 v14, v15
166952	   12| move-object/16 v12, v13
166953	   15| move/16 v13, v14
166954	.prologue_end
166955	   18| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
166956	   21| return-void
166957}
166958
166959method com.android.datetimepicker.time.TimePickerDialog.<init>():void
166960{
166961	.src "TimePickerDialog.java"
166962	.line 127
166963	    0| move-object/16 v15, v23
166964	    3| move-object/16 v14, v15
166965	    6| move-object/16 v13, v14
166966	.prologue_end
166967	.line 127
166968	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
166969	.line 129
166970	   12| return-void
166971}
166972
166973method com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
166974{
166975	.params "keyCode"
166976	.src "TimePickerDialog.java"
166977	.line 575
166978	    0| move-object/16 v14, v31
166979	    3| move/16 v15, v32
166980	    6| move-object/16 v13, v14
166981	    9| move/16 v14, v15
166982	   12| move-object/16 v12, v13
166983	   15| move/16 v13, v14
166984	.prologue_end
166985	   18| const/4 v11, #+7 (0x00000007 | 9.80909e-45)
166986	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
166987	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
166988	.line 575
166989	   21| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
166990	   23| if-eqz v5, Label_2
166991	   25| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
166992	   27| invoke-virtual {v5}, java.util.ArrayList.size():int
166993	   30| move-result v5
166994	   31| const/4 v6, #+4 (0x00000004 | 5.60519e-45)
166995	   32| if-ne v5, v6, Label_2
166996Label_1:
166997	.line 577
166998	   34| return v9
166999Label_2:
167000	.line 576
167001	   35| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
167002	   37| if-nez v5, Label_3
167003	   39| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
167004	   42| move-result v5
167005	.line 575
167006	   43| if-nez v5, Label_1
167007Label_3:
167008	.line 580
167009	   45| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167010	   47| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
167011	   50| move-result-object v6
167012	   51| invoke-virtual {v5,v6}, java.util.ArrayList.add(java.lang.Object):boolean
167013	.line 581
167014	   54| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
167015	   57| move-result v5
167016	   58| if-nez v5, Label_4
167017	.line 582
167018	   60| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
167019	.line 583
167020	   63| return v9
167021Label_4:
167022	.line 586
167023	   64| invoke-static {v13}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
167024	   67| move-result v4
167025	.line 587
167026	.local v4, "val", int
167027	   68| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
167028	   70| const-string/jumbo v6, "%d"
167029	   73| new-array v7, v10, java.lang.Object[]
167030	   75| invoke-static {v4}, java.lang.Integer.valueOf(int):java.lang.Integer
167031	   78| move-result-object v8
167032	   79| aput-object v8, v7, v9
167033	   81| invoke-static {v6,v7}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
167034	   84| move-result-object v6
167035	   85| invoke-static {v5,v6}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
167036	.line 589
167037	   88| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
167038	   91| move-result v5
167039	   92| if-eqz v5, Label_6
167040	.line 590
167041	   94| iget-boolean v5, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
167042	   96| if-nez v5, Label_5
167043	   98| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167044	  100| invoke-virtual {v5}, java.util.ArrayList.size():int
167045	  103| move-result v5
167046	  104| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
167047	  105| if-gt v5, v6, Label_5
167048	.line 591
167049	  107| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167050	  109| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167051	  111| invoke-virtual {v6}, java.util.ArrayList.size():int
167052	  114| move-result v6
167053	  115| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
167054	  117| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
167055	  120| move-result-object v7
167056	  121| invoke-virtual {v5,v6,v7}, java.util.ArrayList.add(int, java.lang.Object):void
167057	.line 592
167058	  124| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167059	  126| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167060	  128| invoke-virtual {v6}, java.util.ArrayList.size():int
167061	  131| move-result v6
167062	  132| add-int/lit8 v6, v6, #-1 (0xffffffff | NaN)
167063	  134| invoke-static {v11}, java.lang.Integer.valueOf(int):java.lang.Integer
167064	  137| move-result-object v7
167065	  138| invoke-virtual {v5,v6,v7}, java.util.ArrayList.add(int, java.lang.Object):void
167066Label_5:
167067	.line 594
167068	  141| iget-object v5, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
167069	  143| invoke-virtual {v5,v10}, android.widget.TextView.setEnabled(boolean):void
167070Label_6:
167071	.line 597
167072	  146| return v10
167073}
167074
167075method com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
167076{
167077	.src "TimePickerDialog.java"
167078	.line 633
167079	    0| move-object/16 v15, v26
167080	    3| move-object/16 v14, v15
167081	    6| move-object/16 v13, v14
167082	.prologue_end
167083	.line 633
167084	    9| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167085	   11| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167086	   13| invoke-virtual {v12}, java.util.ArrayList.size():int
167087	   16| move-result v12
167088	   17| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
167089	   19| invoke-virtual {v11,v12}, java.util.ArrayList.remove(int):java.lang.Object
167090	   22| move-result-object v11
167091	   23| check-cast v11, java.lang.Integer
167092	   25| invoke-virtual {v11}, java.lang.Integer.intValue():int
167093	   28| move-result v10
167094	.line 634
167095	.local v10, "deleted", int
167096	   29| invoke-direct {v13}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
167097	   32| move-result v11
167098	   33| if-nez v11, Label_1
167099	.line 635
167100	   35| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
167101	   37| const/4 v12, #+0 (0x00000000 | 0.00000)
167102	   38| invoke-virtual {v11,v12}, android.widget.TextView.setEnabled(boolean):void
167103Label_1:
167104	.line 637
167105	   41| return v10
167106}
167107
167108method com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
167109{
167110	.params "updateDisplays"
167111	.src "TimePickerDialog.java"
167112	.line 645
167113	    0| move-object/16 v14, v29
167114	    3| move/16 v15, v30
167115	    6| move-object/16 v13, v14
167116	    9| move/16 v14, v15
167117	   12| move-object/16 v12, v13
167118	   15| move/16 v13, v14
167119	.prologue_end
167120	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
167121	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
167122	.line 645
167123	   20| iput-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
167124	.line 646
167125	   22| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167126	   24| invoke-virtual {v7}, java.util.ArrayList.isEmpty():boolean
167127	   27| move-result v7
167128	   28| if-nez v7, Label_2
167129	.line 647
167130	   30| const/4 v7, #+0 (0x00000000 | 0.00000)
167131	   31| invoke-direct {v12,v7}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
167132	   34| move-result-object v6
167133	.line 648
167134	.local v6, "values", int[]
167135	   35| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
167136	   37| aget v8, v6, v10
167137	   39| aget v9, v6, v11
167138	   41| invoke-virtual {v7,v8,v9}, com.android.datetimepicker.time.RadialPickerLayout.setTime(int, int):void
167139	.line 649
167140	   44| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
167141	   46| if-nez v7, Label_1
167142	.line 650
167143	   48| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
167144	   50| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
167145	   51| aget v8, v6, v8
167146	   53| invoke-virtual {v7,v8}, com.android.datetimepicker.time.RadialPickerLayout.setAmOrPm(int):void
167147Label_1:
167148	.line 652
167149	   56| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
167150	   58| invoke-virtual {v7}, java.util.ArrayList.clear():void
167151Label_2:
167152	.line 654
167153	.end_local v6
167154	   61| if-eqz v13, Label_3
167155	.line 655
167156	   63| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
167157	.line 656
167158	   66| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
167159	   68| invoke-virtual {v7,v11}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
167160Label_3:
167161	.line 658
167162	   71| return-void
167163}
167164
167165method com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
167166{
167167	.src "TimePickerDialog.java"
167168	.line 811
167169	    0| move-object/16 v26, v46
167170	    3| move-object/16 v25, v26
167171	    6| move-object/16 v24, v25
167172	    9| move-object/16 v23, v24
167173	.prologue_end
167174	.line 811
167175	   12| const/4 v6, #+7 (0x00000007 | 9.80909e-45)
167176	.line 812
167177	.local v6, "k0", int
167178	   13| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
167179	.line 813
167180	.local v7, "k1", int
167181	   15| const/16 v8, #+9 (0x00000009 | 1.26117e-44)
167182	.line 814
167183	.local v8, "k2", int
167184	   17| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
167185	.line 815
167186	.local v9, "k3", int
167187	   19| const/16 v10, #+11 (0x0000000b | 1.54143e-44)
167188	.line 816
167189	.local v10, "k4", int
167190	   21| const/16 v11, #+12 (0x0000000c | 1.68156e-44)
167191	.line 817
167192	.local v11, "k5", int
167193	   23| const/16 v12, #+13 (0x0000000d | 1.82169e-44)
167194	.line 818
167195	.local v12, "k6", int
167196	   25| const/16 v13, #+14 (0x0000000e | 1.96182e-44)
167197	.line 819
167198	.local v13, "k7", int
167199	   27| const/16 v14, #+15 (0x0000000f | 2.10195e-44)
167200	.line 820
167201	.local v14, "k8", int
167202	   29| const/16 v15, #+16 (0x00000010 | 2.24208e-44)
167203	.line 823
167204	.local v15, "k9", int
167205	   31| new-instance v20, com.android.datetimepicker.time.TimePickerDialog$Node
167206	   33| const/16 v21, #+0 (0x00000000 | 0.00000)
167207	   35| move/from16 v0, v21
167208	   37| new-array v0, v0, int[]
167209	   39| move-object/from16 v21, v0
167210	   41| move-object/from16 v0, v20
167211	   43| move-object/from16 v1, v23
167212	   45| move-object/from16 v2, v21
167213	   47| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167214	   50| move-object/from16 v0, v20
167215	   52| move-object/from16 v1, v23
167216	   54| iput-object v0, v1, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
167217	.line 824
167218	   56| move-object/from16 v0, v23
167219	   58| iget-boolean v0, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
167220	   60| move/from16 v20, v0
167221	   62| if-eqz v20, Label_2
167222	.line 826
167223	   64| new-instance v16, com.android.datetimepicker.time.TimePickerDialog$Node
167224	   66| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
167225	   68| move/from16 v0, v20
167226	   70| new-array v0, v0, int[]
167227	   72| move-object/from16 v20, v0
167228	.line 811
167229	   74| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167230	.line 826
167231	   76| const/16 v22, #+0 (0x00000000 | 0.00000)
167232	   78| aput v21, v20, v22
167233	.line 812
167234	   80| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167235	.line 826
167236	   82| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167237	   84| aput v21, v20, v22
167238	.line 813
167239	   86| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167240	.line 826
167241	   88| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167242	   90| aput v21, v20, v22
167243	.line 814
167244	   92| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167245	.line 826
167246	   94| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167247	   96| aput v21, v20, v22
167248	.line 815
167249	   98| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167250	.line 826
167251	  100| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167252	  102| aput v21, v20, v22
167253	.line 816
167254	  104| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167255	.line 826
167256	  106| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167257	  108| aput v21, v20, v22
167258	  110| move-object/from16 v0, v16
167259	  112| move-object/from16 v1, v23
167260	  114| move-object/from16 v2, v20
167261	  116| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167262	.line 827
167263	.local v16, "minuteFirstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167264	  119| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$Node
167265	  121| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
167266	  123| move/from16 v0, v20
167267	  125| new-array v0, v0, int[]
167268	  127| move-object/from16 v20, v0
167269	.line 811
167270	  129| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167271	.line 827
167272	  131| const/16 v22, #+0 (0x00000000 | 0.00000)
167273	  133| aput v21, v20, v22
167274	.line 812
167275	  135| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167276	.line 827
167277	  137| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167278	  139| aput v21, v20, v22
167279	.line 813
167280	  141| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167281	.line 827
167282	  143| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167283	  145| aput v21, v20, v22
167284	.line 814
167285	  147| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167286	.line 827
167287	  149| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167288	  151| aput v21, v20, v22
167289	.line 815
167290	  153| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167291	.line 827
167292	  155| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167293	  157| aput v21, v20, v22
167294	.line 816
167295	  159| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167296	.line 827
167297	  161| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167298	  163| aput v21, v20, v22
167299	.line 817
167300	  165| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167301	.line 827
167302	  167| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
167303	  169| aput v21, v20, v22
167304	.line 818
167305	  171| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167306	.line 827
167307	  173| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
167308	  175| aput v21, v20, v22
167309	.line 819
167310	  177| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167311	.line 827
167312	  179| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
167313	  181| aput v21, v20, v22
167314	.line 820
167315	  183| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167316	.line 827
167317	  185| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
167318	  187| aput v21, v20, v22
167319	  189| move-object/from16 v0, v17
167320	  191| move-object/from16 v1, v23
167321	  193| move-object/from16 v2, v20
167322	  195| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167323	.line 829
167324	.local v17, "minuteSecondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167325	  198| invoke-virtual/range {v16..v17}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167326	.line 832
167327	  201| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
167328	  203| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
167329	  205| move/from16 v0, v20
167330	  207| new-array v0, v0, int[]
167331	  209| move-object/from16 v20, v0
167332	.line 811
167333	  211| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167334	.line 832
167335	  213| const/16 v22, #+0 (0x00000000 | 0.00000)
167336	  215| aput v21, v20, v22
167337	.line 812
167338	  217| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167339	.line 832
167340	  219| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167341	  221| aput v21, v20, v22
167342	  223| move-object/from16 v0, v23
167343	  225| move-object/from16 v1, v20
167344	  227| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167345	.line 833
167346	.local v4, "firstDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167347	  230| move-object/from16 v0, v23
167348	  232| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
167349	  234| move-object/from16 v20, v0
167350	  236| move-object/from16 v0, v20
167351	  238| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167352	.line 836
167353	  241| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167354	  243| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
167355	  245| move/from16 v0, v20
167356	  247| new-array v0, v0, int[]
167357	  249| move-object/from16 v20, v0
167358	.line 811
167359	  251| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167360	.line 836
167361	  253| const/16 v22, #+0 (0x00000000 | 0.00000)
167362	  255| aput v21, v20, v22
167363	.line 812
167364	  257| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167365	.line 836
167366	  259| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167367	  261| aput v21, v20, v22
167368	.line 813
167369	  263| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167370	.line 836
167371	  265| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167372	  267| aput v21, v20, v22
167373	.line 814
167374	  269| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167375	.line 836
167376	  271| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167377	  273| aput v21, v20, v22
167378	.line 815
167379	  275| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167380	.line 836
167381	  277| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167382	  279| aput v21, v20, v22
167383	.line 816
167384	  281| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167385	.line 836
167386	  283| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167387	  285| aput v21, v20, v22
167388	  287| move-object/from16 v0, v18
167389	  289| move-object/from16 v1, v23
167390	  291| move-object/from16 v2, v20
167391	  293| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167392	.line 837
167393	.local v18, "secondDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167394	  296| move-object/from16 v0, v18
167395	  298| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167396	.line 839
167397	  301| move-object/from16 v0, v18
167398	  303| move-object/from16 v1, v16
167399	  305| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167400	.line 842
167401	  308| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
167402	  310| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
167403	  312| move/from16 v0, v20
167404	  314| new-array v0, v0, int[]
167405	  316| move-object/from16 v20, v0
167406	.line 817
167407	  318| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167408	.line 842
167409	  320| const/16 v22, #+0 (0x00000000 | 0.00000)
167410	  322| aput v21, v20, v22
167411	.line 818
167412	  324| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167413	.line 842
167414	  326| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167415	  328| aput v21, v20, v22
167416	.line 819
167417	  330| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167418	.line 842
167419	  332| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167420	  334| aput v21, v20, v22
167421	.line 820
167422	  336| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167423	.line 842
167424	  338| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167425	  340| aput v21, v20, v22
167426	  342| move-object/from16 v0, v19
167427	  344| move-object/from16 v1, v23
167428	  346| move-object/from16 v2, v20
167429	  348| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167430	.line 844
167431	.local v19, "thirdDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167432	  351| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167433	.line 847
167434	  354| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167435	.end_local v18
167436	  356| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
167437	  358| move/from16 v0, v20
167438	  360| new-array v0, v0, int[]
167439	  362| move-object/from16 v20, v0
167440	.line 817
167441	  364| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167442	.line 847
167443	  366| const/16 v22, #+0 (0x00000000 | 0.00000)
167444	  368| aput v21, v20, v22
167445	.line 818
167446	  370| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167447	.line 847
167448	  372| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167449	  374| aput v21, v20, v22
167450	.line 819
167451	  376| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167452	.line 847
167453	  378| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167454	  380| aput v21, v20, v22
167455	.line 820
167456	  382| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167457	.line 847
167458	  384| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167459	  386| aput v21, v20, v22
167460	  388| move-object/from16 v0, v18
167461	  390| move-object/from16 v1, v23
167462	  392| move-object/from16 v2, v20
167463	  394| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167464	.line 848
167465	.restart_local v18
167466	  397| move-object/from16 v0, v18
167467	  399| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167468	.line 850
167469	  402| move-object/from16 v0, v18
167470	  404| move-object/from16 v1, v16
167471	  406| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167472	.line 853
167473	  409| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
167474	.end_local v4
167475	  411| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
167476	  413| move/from16 v0, v20
167477	  415| new-array v0, v0, int[]
167478	  417| move-object/from16 v20, v0
167479	.line 813
167480	  419| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167481	.line 853
167482	  421| const/16 v22, #+0 (0x00000000 | 0.00000)
167483	  423| aput v21, v20, v22
167484	  425| move-object/from16 v0, v23
167485	  427| move-object/from16 v1, v20
167486	  429| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167487	.line 854
167488	.restart_local v4
167489	  432| move-object/from16 v0, v23
167490	  434| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
167491	  436| move-object/from16 v20, v0
167492	  438| move-object/from16 v0, v20
167493	  440| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167494	.line 857
167495	  443| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167496	.end_local v18
167497	  445| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
167498	  447| move/from16 v0, v20
167499	  449| new-array v0, v0, int[]
167500	  451| move-object/from16 v20, v0
167501	.line 811
167502	  453| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167503	.line 857
167504	  455| const/16 v22, #+0 (0x00000000 | 0.00000)
167505	  457| aput v21, v20, v22
167506	.line 812
167507	  459| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167508	.line 857
167509	  461| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167510	  463| aput v21, v20, v22
167511	.line 813
167512	  465| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167513	.line 857
167514	  467| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167515	  469| aput v21, v20, v22
167516	.line 814
167517	  471| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167518	.line 857
167519	  473| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167520	  475| aput v21, v20, v22
167521	  477| move-object/from16 v0, v18
167522	  479| move-object/from16 v1, v23
167523	  481| move-object/from16 v2, v20
167524	  483| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167525	.line 858
167526	.restart_local v18
167527	  486| move-object/from16 v0, v18
167528	  488| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167529	.line 860
167530	  491| move-object/from16 v0, v18
167531	  493| move-object/from16 v1, v16
167532	  495| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167533	.line 863
167534	  498| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167535	.end_local v18
167536	  500| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
167537	  502| move/from16 v0, v20
167538	  504| new-array v0, v0, int[]
167539	  506| move-object/from16 v20, v0
167540	.line 815
167541	  508| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167542	.line 863
167543	  510| const/16 v22, #+0 (0x00000000 | 0.00000)
167544	  512| aput v21, v20, v22
167545	.line 816
167546	  514| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167547	.line 863
167548	  516| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167549	  518| aput v21, v20, v22
167550	  520| move-object/from16 v0, v18
167551	  522| move-object/from16 v1, v23
167552	  524| move-object/from16 v2, v20
167553	  526| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167554	.line 864
167555	.restart_local v18
167556	  529| move-object/from16 v0, v18
167557	  531| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167558	.line 866
167559	  534| move-object/from16 v0, v18
167560	  536| move-object/from16 v1, v17
167561	  538| invoke-virtual {v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167562	.line 869
167563	  541| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
167564	.end_local v4
167565	  543| const/16 v20, #+7 (0x00000007 | 9.80909e-45)
167566	  545| move/from16 v0, v20
167567	  547| new-array v0, v0, int[]
167568	  549| move-object/from16 v20, v0
167569	.line 814
167570	  551| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167571	.line 869
167572	  553| const/16 v22, #+0 (0x00000000 | 0.00000)
167573	  555| aput v21, v20, v22
167574	.line 815
167575	  557| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167576	.line 869
167577	  559| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167578	  561| aput v21, v20, v22
167579	.line 816
167580	  563| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167581	.line 869
167582	  565| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167583	  567| aput v21, v20, v22
167584	.line 817
167585	  569| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167586	.line 869
167587	  571| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167588	  573| aput v21, v20, v22
167589	.line 818
167590	  575| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167591	.line 869
167592	  577| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167593	  579| aput v21, v20, v22
167594	.line 819
167595	  581| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167596	.line 869
167597	  583| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167598	  585| aput v21, v20, v22
167599	.line 820
167600	  587| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167601	.line 869
167602	  589| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
167603	  591| aput v21, v20, v22
167604	  593| move-object/from16 v0, v23
167605	  595| move-object/from16 v1, v20
167606	  597| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167607	.line 870
167608	.restart_local v4
167609	  600| move-object/from16 v0, v23
167610	  602| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
167611	  604| move-object/from16 v20, v0
167612	  606| move-object/from16 v0, v20
167613	  608| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167614	.line 872
167615	  611| move-object/from16 v0, v16
167616	  613| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167617Label_1:
167618	.line 935
167619	.end_local v16
167620	.end_local v17
167621	  616| return-void
167622Label_2:
167623	.line 876
167624	.end_local v4
167625	.end_local v18
167626	.end_local v19
167627	  617| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$Node
167628	  619| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
167629	  621| move/from16 v0, v20
167630	  623| new-array v0, v0, int[]
167631	  625| move-object/from16 v20, v0
167632	  627| const/16 v21, #+0 (0x00000000 | 0.00000)
167633	  629| move-object/from16 v0, v23
167634	  631| move/from16 v1, v21
167635	  633| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
167636	  636| move-result v21
167637	  637| const/16 v22, #+0 (0x00000000 | 0.00000)
167638	  639| aput v21, v20, v22
167639	  641| const/16 v21, #+1 (0x00000001 | 1.40130e-45)
167640	  643| move-object/from16 v0, v23
167641	  645| move/from16 v1, v21
167642	  647| invoke-direct {v0,v1}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
167643	  650| move-result v21
167644	  651| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167645	  653| aput v21, v20, v22
167646	  655| move-object/from16 v0, v23
167647	  657| move-object/from16 v1, v20
167648	  659| invoke-direct {v3,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167649	.line 879
167650	.local v3, "ampm", com.android.datetimepicker.time.TimePickerDialog$Node
167651	  662| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
167652	  664| const/16 v20, #+1 (0x00000001 | 1.40130e-45)
167653	  666| move/from16 v0, v20
167654	  668| new-array v0, v0, int[]
167655	  670| move-object/from16 v20, v0
167656	.line 812
167657	  672| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167658	.line 879
167659	  674| const/16 v22, #+0 (0x00000000 | 0.00000)
167660	  676| aput v21, v20, v22
167661	  678| move-object/from16 v0, v23
167662	  680| move-object/from16 v1, v20
167663	  682| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167664	.line 880
167665	.restart_local v4
167666	  685| move-object/from16 v0, v23
167667	  687| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
167668	  689| move-object/from16 v20, v0
167669	  691| move-object/from16 v0, v20
167670	  693| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167671	.line 882
167672	  696| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167673	.line 885
167674	  699| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167675	  701| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
167676	  703| move/from16 v0, v20
167677	  705| new-array v0, v0, int[]
167678	  707| move-object/from16 v20, v0
167679	.line 811
167680	  709| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167681	.line 885
167682	  711| const/16 v22, #+0 (0x00000000 | 0.00000)
167683	  713| aput v21, v20, v22
167684	.line 812
167685	  715| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167686	.line 885
167687	  717| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167688	  719| aput v21, v20, v22
167689	.line 813
167690	  721| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167691	.line 885
167692	  723| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167693	  725| aput v21, v20, v22
167694	  727| move-object/from16 v0, v18
167695	  729| move-object/from16 v1, v23
167696	  731| move-object/from16 v2, v20
167697	  733| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167698	.line 886
167699	.restart_local v18
167700	  736| move-object/from16 v0, v18
167701	  738| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167702	.line 888
167703	  741| move-object/from16 v0, v18
167704	  743| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167705	.line 891
167706	  746| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
167707	  748| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
167708	  750| move/from16 v0, v20
167709	  752| new-array v0, v0, int[]
167710	  754| move-object/from16 v20, v0
167711	.line 811
167712	  756| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167713	.line 891
167714	  758| const/16 v22, #+0 (0x00000000 | 0.00000)
167715	  760| aput v21, v20, v22
167716	.line 812
167717	  762| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167718	.line 891
167719	  764| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167720	  766| aput v21, v20, v22
167721	.line 813
167722	  768| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167723	.line 891
167724	  770| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167725	  772| aput v21, v20, v22
167726	.line 814
167727	  774| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167728	.line 891
167729	  776| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167730	  778| aput v21, v20, v22
167731	.line 815
167732	  780| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167733	.line 891
167734	  782| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167735	  784| aput v21, v20, v22
167736	.line 816
167737	  786| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167738	.line 891
167739	  788| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167740	  790| aput v21, v20, v22
167741	  792| move-object/from16 v0, v19
167742	  794| move-object/from16 v1, v23
167743	  796| move-object/from16 v2, v20
167744	  798| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167745	.line 892
167746	.restart_local v19
167747	  801| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167748	.line 894
167749	  804| move-object/from16 v0, v19
167750	  806| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167751	.line 898
167752	  809| new-instance v5, com.android.datetimepicker.time.TimePickerDialog$Node
167753	  811| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
167754	  813| move/from16 v0, v20
167755	  815| new-array v0, v0, int[]
167756	  817| move-object/from16 v20, v0
167757	.line 811
167758	  819| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167759	.line 898
167760	  821| const/16 v22, #+0 (0x00000000 | 0.00000)
167761	  823| aput v21, v20, v22
167762	.line 812
167763	  825| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167764	.line 898
167765	  827| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167766	  829| aput v21, v20, v22
167767	.line 813
167768	  831| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167769	.line 898
167770	  833| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167771	  835| aput v21, v20, v22
167772	.line 814
167773	  837| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167774	.line 898
167775	  839| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167776	  841| aput v21, v20, v22
167777	.line 815
167778	  843| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167779	.line 898
167780	  845| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167781	  847| aput v21, v20, v22
167782	.line 816
167783	  849| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167784	.line 898
167785	  851| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167786	  853| aput v21, v20, v22
167787	.line 817
167788	  855| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167789	.line 898
167790	  857| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
167791	  859| aput v21, v20, v22
167792	.line 818
167793	  861| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167794	.line 898
167795	  863| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
167796	  865| aput v21, v20, v22
167797	.line 819
167798	  867| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167799	.line 898
167800	  869| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
167801	  871| aput v21, v20, v22
167802	.line 820
167803	  873| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167804	.line 898
167805	  875| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
167806	  877| aput v21, v20, v22
167807	  879| move-object/from16 v0, v23
167808	  881| move-object/from16 v1, v20
167809	  883| invoke-direct {v5,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167810	.line 899
167811	.local v5, "fourthDigit", com.android.datetimepicker.time.TimePickerDialog$Node
167812	  886| move-object/from16 v0, v19
167813	  888| invoke-virtual {v0,v5}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167814	.line 901
167815	  891| invoke-virtual {v5,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167816	.line 904
167817	  894| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
167818	.end_local v19
167819	  896| const/16 v20, #+4 (0x00000004 | 5.60519e-45)
167820	  898| move/from16 v0, v20
167821	  900| new-array v0, v0, int[]
167822	  902| move-object/from16 v20, v0
167823	.line 817
167824	  904| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167825	.line 904
167826	  906| const/16 v22, #+0 (0x00000000 | 0.00000)
167827	  908| aput v21, v20, v22
167828	.line 818
167829	  910| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167830	.line 904
167831	  912| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167832	  914| aput v21, v20, v22
167833	.line 819
167834	  916| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167835	.line 904
167836	  918| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167837	  920| aput v21, v20, v22
167838	.line 820
167839	  922| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167840	.line 904
167841	  924| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167842	  926| aput v21, v20, v22
167843	  928| move-object/from16 v0, v19
167844	  930| move-object/from16 v1, v23
167845	  932| move-object/from16 v2, v20
167846	  934| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167847	.line 905
167848	.restart_local v19
167849	  937| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167850	.line 907
167851	  940| move-object/from16 v0, v19
167852	  942| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167853	.line 910
167854	  945| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
167855	.end_local v18
167856	  947| const/16 v20, #+3 (0x00000003 | 4.20390e-45)
167857	  949| move/from16 v0, v20
167858	  951| new-array v0, v0, int[]
167859	  953| move-object/from16 v20, v0
167860	.line 814
167861	  955| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167862	.line 910
167863	  957| const/16 v22, #+0 (0x00000000 | 0.00000)
167864	  959| aput v21, v20, v22
167865	.line 815
167866	  961| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167867	.line 910
167868	  963| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167869	  965| aput v21, v20, v22
167870	.line 816
167871	  967| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167872	.line 910
167873	  969| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167874	  971| aput v21, v20, v22
167875	  973| move-object/from16 v0, v18
167876	  975| move-object/from16 v1, v23
167877	  977| move-object/from16 v2, v20
167878	  979| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167879	.line 911
167880	.restart_local v18
167881	  982| move-object/from16 v0, v18
167882	  984| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167883	.line 914
167884	  987| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
167885	.end_local v19
167886	  989| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
167887	  991| move/from16 v0, v20
167888	  993| new-array v0, v0, int[]
167889	  995| move-object/from16 v20, v0
167890	.line 811
167891	  997| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
167892	.line 914
167893	  999| const/16 v22, #+0 (0x00000000 | 0.00000)
167894	 1001| aput v21, v20, v22
167895	.line 812
167896	 1003| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
167897	.line 914
167898	 1005| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167899	 1007| aput v21, v20, v22
167900	.line 813
167901	 1009| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167902	.line 914
167903	 1011| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167904	 1013| aput v21, v20, v22
167905	.line 814
167906	 1015| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167907	.line 914
167908	 1017| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167909	 1019| aput v21, v20, v22
167910	.line 815
167911	 1021| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167912	.line 914
167913	 1023| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167914	 1025| aput v21, v20, v22
167915	.line 816
167916	 1027| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167917	.line 914
167918	 1029| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167919	 1031| aput v21, v20, v22
167920	.line 817
167921	 1033| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167922	.line 914
167923	 1035| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
167924	 1037| aput v21, v20, v22
167925	.line 818
167926	 1039| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167927	.line 914
167928	 1041| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
167929	 1043| aput v21, v20, v22
167930	.line 819
167931	 1045| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167932	.line 914
167933	 1047| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
167934	 1049| aput v21, v20, v22
167935	.line 820
167936	 1051| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167937	.line 914
167938	 1053| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
167939	 1055| aput v21, v20, v22
167940	 1057| move-object/from16 v0, v19
167941	 1059| move-object/from16 v1, v23
167942	 1061| move-object/from16 v2, v20
167943	 1063| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
167944	.line 915
167945	.restart_local v19
167946	 1066| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167947	.line 917
167948	 1069| move-object/from16 v0, v19
167949	 1071| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
167950	.line 920
167951	 1074| new-instance v4, com.android.datetimepicker.time.TimePickerDialog$Node
167952	.end_local v4
167953	 1076| const/16 v20, #+8 (0x00000008 | 1.12104e-44)
167954	 1078| move/from16 v0, v20
167955	 1080| new-array v0, v0, int[]
167956	 1082| move-object/from16 v20, v0
167957	.line 813
167958	 1084| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
167959	.line 920
167960	 1086| const/16 v22, #+0 (0x00000000 | 0.00000)
167961	 1088| aput v21, v20, v22
167962	.line 814
167963	 1090| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
167964	.line 920
167965	 1092| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
167966	 1094| aput v21, v20, v22
167967	.line 815
167968	 1096| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
167969	.line 920
167970	 1098| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
167971	 1100| aput v21, v20, v22
167972	.line 816
167973	 1102| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
167974	.line 920
167975	 1104| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
167976	 1106| aput v21, v20, v22
167977	.line 817
167978	 1108| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
167979	.line 920
167980	 1110| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
167981	 1112| aput v21, v20, v22
167982	.line 818
167983	 1114| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
167984	.line 920
167985	 1116| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
167986	 1118| aput v21, v20, v22
167987	.line 819
167988	 1120| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
167989	.line 920
167990	 1122| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
167991	 1124| aput v21, v20, v22
167992	.line 820
167993	 1126| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
167994	.line 920
167995	 1128| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
167996	 1130| aput v21, v20, v22
167997	 1132| move-object/from16 v0, v23
167998	 1134| move-object/from16 v1, v20
167999	 1136| invoke-direct {v4,v0,v1}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
168000	.line 921
168001	.restart_local v4
168002	 1139| move-object/from16 v0, v23
168003	 1141| iget-object v0, v0, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
168004	 1143| move-object/from16 v20, v0
168005	 1145| move-object/from16 v0, v20
168006	 1147| invoke-virtual {v0,v4}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
168007	.line 923
168008	 1150| invoke-virtual {v4,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
168009	.line 926
168010	 1153| new-instance v18, com.android.datetimepicker.time.TimePickerDialog$Node
168011	.end_local v18
168012	 1155| const/16 v20, #+6 (0x00000006 | 8.40779e-45)
168013	 1157| move/from16 v0, v20
168014	 1159| new-array v0, v0, int[]
168015	 1161| move-object/from16 v20, v0
168016	.line 811
168017	 1163| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
168018	.line 926
168019	 1165| const/16 v22, #+0 (0x00000000 | 0.00000)
168020	 1167| aput v21, v20, v22
168021	.line 812
168022	 1169| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
168023	.line 926
168024	 1171| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
168025	 1173| aput v21, v20, v22
168026	.line 813
168027	 1175| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
168028	.line 926
168029	 1177| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
168030	 1179| aput v21, v20, v22
168031	.line 814
168032	 1181| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
168033	.line 926
168034	 1183| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
168035	 1185| aput v21, v20, v22
168036	.line 815
168037	 1187| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
168038	.line 926
168039	 1189| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
168040	 1191| aput v21, v20, v22
168041	.line 816
168042	 1193| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
168043	.line 926
168044	 1195| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
168045	 1197| aput v21, v20, v22
168046	 1199| move-object/from16 v0, v18
168047	 1201| move-object/from16 v1, v23
168048	 1203| move-object/from16 v2, v20
168049	 1205| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
168050	.line 927
168051	.restart_local v18
168052	 1208| move-object/from16 v0, v18
168053	 1210| invoke-virtual {v4,v0}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
168054	.line 930
168055	 1213| new-instance v19, com.android.datetimepicker.time.TimePickerDialog$Node
168056	.end_local v19
168057	 1215| const/16 v20, #+10 (0x0000000a | 1.40130e-44)
168058	 1217| move/from16 v0, v20
168059	 1219| new-array v0, v0, int[]
168060	 1221| move-object/from16 v20, v0
168061	.line 811
168062	 1223| const/16 v21, #+7 (0x00000007 | 9.80909e-45)
168063	.line 930
168064	 1225| const/16 v22, #+0 (0x00000000 | 0.00000)
168065	 1227| aput v21, v20, v22
168066	.line 812
168067	 1229| const/16 v21, #+8 (0x00000008 | 1.12104e-44)
168068	.line 930
168069	 1231| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
168070	 1233| aput v21, v20, v22
168071	.line 813
168072	 1235| const/16 v21, #+9 (0x00000009 | 1.26117e-44)
168073	.line 930
168074	 1237| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
168075	 1239| aput v21, v20, v22
168076	.line 814
168077	 1241| const/16 v21, #+10 (0x0000000a | 1.40130e-44)
168078	.line 930
168079	 1243| const/16 v22, #+3 (0x00000003 | 4.20390e-45)
168080	 1245| aput v21, v20, v22
168081	.line 815
168082	 1247| const/16 v21, #+11 (0x0000000b | 1.54143e-44)
168083	.line 930
168084	 1249| const/16 v22, #+4 (0x00000004 | 5.60519e-45)
168085	 1251| aput v21, v20, v22
168086	.line 816
168087	 1253| const/16 v21, #+12 (0x0000000c | 1.68156e-44)
168088	.line 930
168089	 1255| const/16 v22, #+5 (0x00000005 | 7.00649e-45)
168090	 1257| aput v21, v20, v22
168091	.line 817
168092	 1259| const/16 v21, #+13 (0x0000000d | 1.82169e-44)
168093	.line 930
168094	 1261| const/16 v22, #+6 (0x00000006 | 8.40779e-45)
168095	 1263| aput v21, v20, v22
168096	.line 818
168097	 1265| const/16 v21, #+14 (0x0000000e | 1.96182e-44)
168098	.line 930
168099	 1267| const/16 v22, #+7 (0x00000007 | 9.80909e-45)
168100	 1269| aput v21, v20, v22
168101	.line 819
168102	 1271| const/16 v21, #+15 (0x0000000f | 2.10195e-44)
168103	.line 930
168104	 1273| const/16 v22, #+8 (0x00000008 | 1.12104e-44)
168105	 1275| aput v21, v20, v22
168106	.line 820
168107	 1277| const/16 v21, #+16 (0x00000010 | 2.24208e-44)
168108	.line 930
168109	 1279| const/16 v22, #+9 (0x00000009 | 1.26117e-44)
168110	 1281| aput v21, v20, v22
168111	 1283| move-object/from16 v0, v19
168112	 1285| move-object/from16 v1, v23
168113	 1287| move-object/from16 v2, v20
168114	 1289| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$Node.<init>(com.android.datetimepicker.time.TimePickerDialog, int[]):void
168115	.line 931
168116	.restart_local v19
168117	 1292| invoke-virtual/range {v18..v19}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
168118	.line 933
168119	 1295| move-object/from16 v0, v19
168120	 1297| invoke-virtual {v0,v3}, com.android.datetimepicker.time.TimePickerDialog$Node.addChild(com.android.datetimepicker.time.TimePickerDialog$Node):void
168121	 1300| goto/16 Label_1
168122}
168123
168124method com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168125{
168126	.params "amOrPm"
168127	.src "TimePickerDialog.java"
168128	.line 776
168129	    0| move-object/16 v14, v34
168130	    3| move/16 v15, v35
168131	    6| move-object/16 v13, v14
168132	    9| move/16 v14, v15
168133	   12| move-object/16 v12, v13
168134	   15| move/16 v13, v14
168135	.prologue_end
168136	   18| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
168137	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
168138	   20| const/4 v9, #+0 (0x00000000 | 0.00000)
168139	   21| const/4 v8, #-1 (0xffffffff | NaN)
168140	.line 776
168141	   22| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
168142	   24| if-eq v6, v8, Label_1
168143	   26| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
168144	   28| if-ne v6, v8, Label_3
168145Label_1:
168146	.line 778
168147	   30| invoke-static {v8}, android.view.KeyCharacterMap.load(int):android.view.KeyCharacterMap
168148	   33| move-result-object v4
168149	.line 781
168150	.local v4, "kcm", android.view.KeyCharacterMap
168151	   34| const/4 v3, #+0 (0x00000000 | 0.00000)
168152Label_2:
168153	.local v3, "i", int
168154	   35| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
168155	   37| invoke-virtual {v6}, java.lang.String.length():int
168156	   40| move-result v6
168157	   41| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
168158	   43| invoke-virtual {v7}, java.lang.String.length():int
168159	   46| move-result v7
168160	   47| invoke-static {v6,v7}, java.lang.Math.max(int, int):int
168161	   50| move-result v6
168162	   51| if-ge v3, v6, Label_3
168163	.line 782
168164	   53| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
168165	   55| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
168166	   58| move-result-object v7
168167	   59| invoke-virtual {v6,v7}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
168168	   62| move-result-object v6
168169	   63| invoke-virtual {v6,v3}, java.lang.String.charAt(int):char
168170	   66| move-result v1
168171	.line 783
168172	.local v1, "amChar", char
168173	   67| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
168174	   69| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
168175	   72| move-result-object v7
168176	   73| invoke-virtual {v6,v7}, java.lang.String.toLowerCase(java.util.Locale):java.lang.String
168177	   76| move-result-object v6
168178	   77| invoke-virtual {v6,v3}, java.lang.String.charAt(int):char
168179	   80| move-result v5
168180	.line 784
168181	.local v5, "pmChar", char
168182	   81| if-eq v1, v5, Label_5
168183	.line 785
168184	   83| new-array v6, v11, char[]
168185	   85| aput-char v1, v6, v9
168186	   87| aput-char v5, v6, v10
168187	   89| invoke-virtual {v4,v6}, android.view.KeyCharacterMap.getEvents(char[]):android.view.KeyEvent[]
168188	   92| move-result-object v2
168189	.line 787
168190	.local v2, "events", android.view.KeyEvent[]
168191	   93| if-eqz v2, Label_4
168192	   95| array-length v6, v2
168193	   96| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
168194	   97| if-ne v6, v7, Label_4
168195	.line 788
168196	   99| aget-object v6, v2, v9
168197	  101| invoke-virtual {v6}, android.view.KeyEvent.getKeyCode():int
168198	  104| move-result v6
168199	  105| iput v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
168200	.line 789
168201	  107| aget-object v6, v2, v11
168202	  109| invoke-virtual {v6}, android.view.KeyEvent.getKeyCode():int
168203	  112| move-result v6
168204	  113| iput v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
168205Label_3:
168206	.line 797
168207	.end_local v1
168208	.end_local v2
168209	.end_local v3
168210	.end_local v4
168211	.end_local v5
168212	  115| if-nez v13, Label_6
168213	.line 798
168214	  117| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
168215	  119| return v6
168216Label_4:
168217	.line 791
168218	.restart_local v1
168219	.restart_local v2
168220	.restart_local v3
168221	.restart_local v4
168222	.restart_local v5
168223	  120| const-string/jumbo v6, "TimePickerDialog"
168224	  123| const-string/jumbo v7, "Unable to find keycodes for AM and PM."
168225	  126| invoke-static {v6,v7}, android.util.Log.e(java.lang.String, java.lang.String):int
168226	  129| goto/16 Label_3
168227Label_5:
168228	.line 781
168229	.end_local v2
168230	  131| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
168231	  133| goto/16 Label_2
168232Label_6:
168233	.line 799
168234	.end_local v1
168235	.end_local v3
168236	.end_local v4
168237	.end_local v5
168238	  135| if-ne v13, v10, Label_7
168239	.line 800
168240	  137| iget v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
168241	  139| return v6
168242Label_7:
168243	.line 803
168244	  140| return v8
168245}
168246
168247method com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
168248{
168249	.params "enteredZeros"
168250	.src "TimePickerDialog.java"
168251	.line 735
168252	    0| move-object/16 v15, v35
168253	    3| move-object/16 v16, v36
168254	    6| move-object/16 v14, v15
168255	    9| move-object/16 v15, v16
168256	   12| move-object/16 v13, v14
168257	   15| move-object/16 v14, v15
168258	   18| move-object/16 v12, v13
168259	   21| move-object/16 v13, v14
168260	.prologue_end
168261	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
168262	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
168263	.line 735
168264	   26| const/4 v0, #-1 (0xffffffff | NaN)
168265	.line 736
168266	.local v0, "amOrPm", int
168267	   27| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
168268	.line 737
168269	.local v6, "startIndex", int
168270	   28| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
168271	   30| if-nez v8, Label_2
168272	   32| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
168273	   35| move-result v8
168274	   36| if-eqz v8, Label_2
168275	.line 738
168276	   38| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168277	   40| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168278	   42| invoke-virtual {v9}, java.util.ArrayList.size():int
168279	   45| move-result v9
168280	   46| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
168281	   48| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
168282	   51| move-result-object v8
168283	   52| check-cast v8, java.lang.Integer
168284	   54| invoke-virtual {v8}, java.lang.Integer.intValue():int
168285	   57| move-result v3
168286	.line 739
168287	.local v3, "keyCode", int
168288	   58| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168289	   61| move-result v8
168290	   62| if-ne v3, v8, Label_5
168291	.line 740
168292	   64| const/4 v0, #+0 (0x00000000 | 0.00000)
168293Label_1:
168294	.line 744
168295	   65| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
168296Label_2:
168297	.line 746
168298	.end_local v3
168299	   66| const/4 v4, #-1 (0xffffffff | NaN)
168300	.line 747
168301	.local v4, "minute", int
168302	   67| const/4 v1, #-1 (0xffffffff | NaN)
168303	.line 748
168304	.local v1, "hour", int
168305	   68| move v2, v6
168306Label_3:
168307	.local v2, "i", int
168308	   69| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168309	   71| invoke-virtual {v8}, java.util.ArrayList.size():int
168310	   74| move-result v8
168311	   75| if-gt v2, v8, Label_9
168312	.line 749
168313	   77| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168314	   79| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168315	   81| invoke-virtual {v9}, java.util.ArrayList.size():int
168316	   84| move-result v9
168317	   85| sub-int/2addr v9, v2
168318	   86| invoke-virtual {v8,v9}, java.util.ArrayList.get(int):java.lang.Object
168319	   89| move-result-object v8
168320	   90| check-cast v8, java.lang.Integer
168321	   92| invoke-virtual {v8}, java.lang.Integer.intValue():int
168322	   95| move-result v8
168323	   96| invoke-static {v8}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
168324	   99| move-result v7
168325	.line 750
168326	.local v7, "val", int
168327	  100| if-ne v2, v6, Label_6
168328	.line 751
168329	  102| move v4, v7
168330Label_4:
168331	.line 748
168332	  103| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
168333	  105| goto/16 Label_3
168334Label_5:
168335	.line 741
168336	.end_local v1
168337	.end_local v2
168338	.end_local v4
168339	.end_local v7
168340	.restart_local v3
168341	  107| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168342	  110| move-result v8
168343	  111| if-ne v3, v8, Label_1
168344	.line 742
168345	  113| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
168346	  114| goto/16 Label_1
168347Label_6:
168348	.line 752
168349	.end_local v3
168350	.restart_local v1
168351	.restart_local v2
168352	.restart_local v4
168353	.restart_local v7
168354	  116| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
168355	  118| if-ne v2, v8, Label_7
168356	.line 753
168357	  120| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
168358	  122| add-int/2addr v4, v8
168359	.line 754
168360	  123| if-eqz v13, Label_4
168361	  125| if-nez v7, Label_4
168362	.line 755
168363	  127| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
168364	  130| move-result-object v8
168365	  131| aput-object v8, v13, v11
168366	  133| goto/16 Label_4
168367Label_7:
168368	.line 757
168369	  135| add-int/lit8 v8, v6, #+2 (0x00000002 | 2.80260e-45)
168370	  137| if-ne v2, v8, Label_8
168371	.line 758
168372	  139| move v1, v7
168373	  140| goto/16 Label_4
168374Label_8:
168375	.line 759
168376	  142| add-int/lit8 v8, v6, #+3 (0x00000003 | 4.20390e-45)
168377	  144| if-ne v2, v8, Label_4
168378	.line 760
168379	  146| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
168380	  148| add-int/2addr v1, v8
168381	.line 761
168382	  149| if-eqz v13, Label_4
168383	  151| if-nez v7, Label_4
168384	.line 762
168385	  153| invoke-static {v11}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
168386	  156| move-result-object v8
168387	  157| aput-object v8, v13, v10
168388	  159| goto/16 Label_4
168389Label_9:
168390	.line 767
168391	.end_local v7
168392	  161| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
168393	  162| new-array v5, v8, int[]
168394	  164| aput v1, v5, v10
168395	  166| aput v4, v5, v11
168396	  168| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
168397	  169| aput v0, v5, v8
168398	.line 768
168399	.local v5, "ret", int[]
168400	  171| return-object v5
168401}
168402
168403method com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
168404{
168405	.params "keyCode"
168406	.src "TimePickerDialog.java"
168407	.line 700
168408	    0| move/16 v15, v24
168409	    3| move/16 v14, v15
168410	    6| move/16 v13, v14
168411	.prologue_end
168412	.line 700
168413	    9| packed-switch v13, Label_11
168414	.line 722
168415	   12| const/4 v12, #-1 (0xffffffff | NaN)
168416	   13| return v12
168417Label_1:
168418	.line 702
168419	   14| const/4 v12, #+0 (0x00000000 | 0.00000)
168420	   15| return v12
168421Label_2:
168422	.line 704
168423	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
168424	   17| return v12
168425Label_3:
168426	.line 706
168427	   18| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
168428	   19| return v12
168429Label_4:
168430	.line 708
168431	   20| const/4 v12, #+3 (0x00000003 | 4.20390e-45)
168432	   21| return v12
168433Label_5:
168434	.line 710
168435	   22| const/4 v12, #+4 (0x00000004 | 5.60519e-45)
168436	   23| return v12
168437Label_6:
168438	.line 712
168439	   24| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
168440	   25| return v12
168441Label_7:
168442	.line 714
168443	   26| const/4 v12, #+6 (0x00000006 | 8.40779e-45)
168444	   27| return v12
168445Label_8:
168446	.line 716
168447	   28| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
168448	   29| return v12
168449Label_9:
168450	.line 718
168451	   30| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
168452	   32| return v12
168453Label_10:
168454	.line 720
168455	   33| const/16 v12, #+9 (0x00000009 | 1.26117e-44)
168456	   35| return v12
168457	.line 700
168458	   36| nop
168459	   37| nop
168460Label_11: <aligned>
168461	   38| packed-switch-payload
168462		    7: Label_1
168463		    8: Label_2
168464		    9: Label_3
168465		   10: Label_4
168466		   11: Label_5
168467		   12: Label_6
168468		   13: Label_7
168469		   14: Label_8
168470		   15: Label_9
168471		   16: Label_10
168472}
168473
168474method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
168475{
168476	.src "TimePickerDialog.java"
168477	.line 619
168478	    0| move-object/16 v15, v28
168479	    3| move-object/16 v14, v15
168480	    6| move-object/16 v13, v14
168481	.prologue_end
168482	    9| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
168483	   10| const/4 v10, #+0 (0x00000000 | 0.00000)
168484	.line 619
168485	   11| iget-boolean v11, v13, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
168486	   13| if-eqz v11, Label_3
168487	.line 622
168488	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
168489	   16| invoke-direct {v13,v11}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
168490	   19| move-result-object v8
168491	.line 623
168492	.local v8, "values", int[]
168493	   20| aget v11, v8, v10
168494	   22| if-ltz v11, Label_2
168495	   24| aget v11, v8, v9
168496	   26| if-ltz v11, Label_2
168497	   28| aget v11, v8, v9
168498	   30| const/16 v12, #+60 (0x0000003c | 8.40779e-44)
168499	   32| if-ge v11, v12, Label_2
168500Label_1:
168501	   34| return v9
168502Label_2:
168503	   35| move v9, v10
168504	   36| goto/16 Label_1
168505Label_3:
168506	.line 627
168507	.end_local v8
168508	   38| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168509	   40| invoke-direct {v13,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168510	   43| move-result v10
168511	   44| invoke-static {v10}, java.lang.Integer.valueOf(int):java.lang.Integer
168512	   47| move-result-object v10
168513	   48| invoke-virtual {v11,v10}, java.util.ArrayList.contains(java.lang.Object):boolean
168514	   51| move-result v10
168515	   52| if-nez v10, Label_4
168516	.line 628
168517	   54| iget-object v10, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168518	   56| invoke-direct {v13,v9}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168519	   59| move-result v9
168520	   60| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
168521	   63| move-result-object v9
168522	   64| invoke-virtual {v10,v9}, java.util.ArrayList.contains(java.lang.Object):boolean
168523	   67| move-result v9
168524Label_4:
168525	.line 627
168526	   68| return v9
168527}
168528
168529method com.android.datetimepicker.time.TimePickerDialog.isTypedTimeLegalSoFar():boolean
168530{
168531	.src "TimePickerDialog.java"
168532	.line 605
168533	    0| move-object/16 v15, v27
168534	    3| move-object/16 v14, v15
168535	    6| move-object/16 v13, v14
168536	.prologue_end
168537	.line 605
168538	    9| iget-object v11, v13, com.android.datetimepicker.time.TimePickerDialog.mLegalTimesTree
168539	.line 606
168540	.local v11, "node", com.android.datetimepicker.time.TimePickerDialog$Node
168541	   11| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168542	   13| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
168543	   16| move-result-object v10
168544Label_1:
168545	.local v10, "keyCode$iterator", java.util.Iterator
168546	   17| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
168547	   20| move-result v12
168548	   21| if-eqz v12, Label_2
168549	   23| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
168550	   26| move-result-object v12
168551	   27| check-cast v12, java.lang.Integer
168552	   29| invoke-virtual {v12}, java.lang.Integer.intValue():int
168553	   32| move-result v9
168554	.line 607
168555	.local v9, "keyCode", int
168556	   33| invoke-virtual {v11,v9}, com.android.datetimepicker.time.TimePickerDialog$Node.canReach(int):com.android.datetimepicker.time.TimePickerDialog$Node
168557	   36| move-result-object v11
168558	.line 608
168559	   37| if-nez v11, Label_1
168560	.line 609
168561	   39| const/4 v12, #+0 (0x00000000 | 0.00000)
168562	   40| return v12
168563Label_2:
168564	.line 612
168565	.end_local v9
168566	   41| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
168567	   42| return v12
168568}
168569
168570method com.android.datetimepicker.time.TimePickerDialog.newInstance(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):com.android.datetimepicker.time.TimePickerDialog
168571{
168572	.params "callback", "hourOfDay", "minute", "is24HourMode"
168573	.src "TimePickerDialog.java"
168574	.line 138
168575	    0| move-object/16 v12, v24
168576	    3| move/16 v13, v25
168577	    6| move/16 v14, v26
168578	    9| move/16 v15, v27
168579	   12| move-object/16 v11, v12
168580	   15| move/16 v12, v13
168581	   18| move/16 v13, v14
168582	   21| move/16 v14, v15
168583	   24| move-object/16 v10, v11
168584	   27| move/16 v11, v12
168585	   30| move/16 v12, v13
168586	   33| move/16 v13, v14
168587	.prologue_end
168588	.line 138
168589	   36| new-instance v9, com.android.datetimepicker.time.TimePickerDialog
168590	   38| invoke-direct {v9}, com.android.datetimepicker.time.TimePickerDialog.<init>():void
168591	.line 139
168592	.local v9, "ret", com.android.datetimepicker.time.TimePickerDialog
168593	   41| invoke-virtual {v9,v10,v11,v12,v13}, com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
168594	.line 140
168595	   44| return-object v9
168596}
168597
168598method com.android.datetimepicker.time.TimePickerDialog.processKeyUp(int):boolean
168599{
168600	.params "keyCode"
168601	.src "TimePickerDialog.java"
168602	.line 490
168603	    0| move-object/16 v14, v30
168604	    3| move/16 v15, v31
168605	    6| move-object/16 v13, v14
168606	    9| move/16 v14, v15
168607	   12| move-object/16 v12, v13
168608	   15| move/16 v13, v14
168609	.prologue_end
168610	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
168611	   19| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
168612	.line 490
168613	   20| const/16 v7, #+111 (0x0000006f | 1.55544e-43)
168614	   22| if-eq v13, v7, Label_1
168615	   24| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
168616	   25| if-ne v13, v7, Label_2
168617Label_1:
168618	.line 491
168619	   27| invoke-virtual {v12}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
168620	.line 492
168621	   30| return v11
168622Label_2:
168623	.line 493
168624	   31| const/16 v7, #+61 (0x0000003d | 8.54792e-44)
168625	   33| if-ne v13, v7, Label_4
168626	.line 494
168627	   35| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
168628	   37| if-eqz v7, Label_10
168629	.line 495
168630	   39| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
168631	   42| move-result v7
168632	   43| if-eqz v7, Label_3
168633	.line 496
168634	   45| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
168635Label_3:
168636	.line 498
168637	   48| return v11
168638Label_4:
168639	.line 500
168640	   49| const/16 v7, #+66 (0x00000042 | 9.24857e-44)
168641	   51| if-ne v13, v7, Label_8
168642	.line 501
168643	   53| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
168644	   55| if-eqz v7, Label_6
168645	.line 502
168646	   57| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
168647	   60| move-result v7
168648	   61| if-nez v7, Label_5
168649	.line 503
168650	   63| return v11
168651Label_5:
168652	.line 505
168653	   64| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
168654Label_6:
168655	.line 507
168656	   67| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
168657	   69| if-eqz v7, Label_7
168658	.line 508
168659	   71| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
168660	   73| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168661	.line 509
168662	   75| iget-object v9, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168663	   77| invoke-virtual {v9}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
168664	   80| move-result v9
168665	   81| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168666	   83| invoke-virtual {v10}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
168667	   86| move-result v10
168668	.line 508
168669	   87| invoke-interface {v7,v8,v9,v10}, com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener.onTimeSet(com.android.datetimepicker.time.RadialPickerLayout, int, int):void
168670Label_7:
168671	.line 511
168672	   90| invoke-virtual {v12}, com.android.datetimepicker.time.TimePickerDialog.dismiss():void
168673	.line 512
168674	   93| return v11
168675Label_8:
168676	.line 513
168677	   94| const/16 v7, #+67 (0x00000043 | 9.38870e-44)
168678	   96| if-ne v13, v7, Label_13
168679	.line 514
168680	   98| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
168681	  100| if-eqz v7, Label_10
168682	.line 515
168683	  102| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168684	  104| invoke-virtual {v7}, java.util.ArrayList.isEmpty():boolean
168685	  107| move-result v7
168686	  108| if-nez v7, Label_10
168687	.line 516
168688	  110| invoke-direct {v12}, com.android.datetimepicker.time.TimePickerDialog.deleteLastTypedKey():int
168689	  113| move-result v5
168690	.line 518
168691	.local v5, "deleted", int
168692	  114| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168693	  117| move-result v7
168694	  118| if-ne v5, v7, Label_11
168695	.line 519
168696	  120| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
168697Label_9:
168698	.line 525
168699	.local v6, "deletedKeyStr", java.lang.String
168700	  122| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168701	.line 526
168702	  124| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
168703	  126| new-array v9, v11, java.lang.Object[]
168704	  128| aput-object v6, v9, v10
168705	  130| invoke-static {v8,v9}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
168706	  133| move-result-object v8
168707	.line 525
168708	  134| invoke-static {v7,v8}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
168709	.line 527
168710	  137| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
168711Label_10:
168712	.line 553
168713	.end_local v5
168714	.end_local v6
168715	  140| return v10
168716Label_11:
168717	.line 520
168718	.restart_local v5
168719	  141| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168720	  144| move-result v7
168721	  145| if-ne v5, v7, Label_12
168722	.line 521
168723	  147| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
168724	.restart_local v6
168725	  149| goto/16 Label_9
168726Label_12:
168727	.line 523
168728	.end_local v6
168729	  151| const-string/jumbo v7, "%d"
168730	  154| new-array v8, v11, java.lang.Object[]
168731	  156| invoke-static {v5}, com.android.datetimepicker.time.TimePickerDialog.getValFromKeyCode(int):int
168732	  159| move-result v9
168733	  160| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
168734	  163| move-result-object v9
168735	  164| aput-object v9, v8, v10
168736	  166| invoke-static {v7,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
168737	  169| move-result-object v6
168738	.restart_local v6
168739	  170| goto/16 Label_9
168740Label_13:
168741	.line 530
168742	.end_local v5
168743	.end_local v6
168744	  172| const/4 v7, #+7 (0x00000007 | 9.80909e-45)
168745	  173| if-eq v13, v7, Label_14
168746	  175| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
168747	  177| if-ne v13, v7, Label_15
168748Label_14:
168749	.line 537
168750	  179| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
168751	  181| if-nez v7, Label_17
168752	.line 538
168753	  183| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168754	  185| if-nez v7, Label_16
168755	.line 540
168756	  187| const-string/jumbo v7, "TimePickerDialog"
168757	  190| const-string/jumbo v8, "Unable to initiate keyboard mode, TimePicker was null."
168758	  193| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
168759	.line 541
168760	  196| return v11
168761Label_15:
168762	.line 531
168763	  197| const/16 v7, #+9 (0x00000009 | 1.26117e-44)
168764	  199| if-eq v13, v7, Label_14
168765	  201| const/16 v7, #+10 (0x0000000a | 1.40130e-44)
168766	  203| if-eq v13, v7, Label_14
168767	.line 532
168768	  205| const/16 v7, #+11 (0x0000000b | 1.54143e-44)
168769	  207| if-eq v13, v7, Label_14
168770	  209| const/16 v7, #+12 (0x0000000c | 1.68156e-44)
168771	  211| if-eq v13, v7, Label_14
168772	.line 533
168773	  213| const/16 v7, #+13 (0x0000000d | 1.82169e-44)
168774	  215| if-eq v13, v7, Label_14
168775	  217| const/16 v7, #+14 (0x0000000e | 1.96182e-44)
168776	  219| if-eq v13, v7, Label_14
168777	.line 534
168778	  221| const/16 v7, #+15 (0x0000000f | 2.10195e-44)
168779	  223| if-eq v13, v7, Label_14
168780	  225| const/16 v7, #+16 (0x00000010 | 2.24208e-44)
168781	  227| if-eq v13, v7, Label_14
168782	.line 535
168783	  229| iget-boolean v7, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
168784	  231| if-nez v7, Label_10
168785	.line 536
168786	  233| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168787	  236| move-result v7
168788	  237| if-eq v13, v7, Label_14
168789	  239| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.getAmOrPmKeyCode(int):int
168790	  242| move-result v7
168791	  243| if-ne v13, v7, Label_10
168792	  245| goto/16 Label_14
168793Label_16:
168794	.line 543
168795	  247| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
168796	  249| invoke-virtual {v7}, java.util.ArrayList.clear():void
168797	.line 544
168798	  252| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
168799	.line 545
168800	  255| return v11
168801Label_17:
168802	.line 548
168803	  256| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
168804	  259| move-result v7
168805	  260| if-eqz v7, Label_18
168806	.line 549
168807	  262| invoke-direct {v12,v10}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
168808Label_18:
168809	.line 551
168810	  265| return v11
168811}
168812
168813method com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
168814{
168815	.params "index", "animateCircle", "delayLabelAnimate", "announce"
168816	.src "TimePickerDialog.java"
168817	.line 450
168818	    0| move-object/16 v12, v32
168819	    3| move/16 v13, v33
168820	    6| move/16 v14, v34
168821	    9| move/16 v15, v35
168822	   12| move/16 v16, v36
168823	   15| move-object/16 v11, v12
168824	   18| move/16 v12, v13
168825	   21| move/16 v13, v14
168826	   24| move/16 v14, v15
168827	   27| move/16 v15, v16
168828	   30| move-object/16 v10, v11
168829	   33| move/16 v11, v12
168830	   36| move/16 v12, v13
168831	   39| move/16 v13, v14
168832	   42| move/16 v14, v15
168833	   45| move-object/16 v9, v10
168834	   48| move/16 v10, v11
168835	   51| move/16 v11, v12
168836	   54| move/16 v12, v13
168837	   57| move/16 v13, v14
168838	.prologue_end
168839	.line 450
168840	   60| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168841	   62| invoke-virtual {v6,v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.setCurrentItemShowing(int, boolean):void
168842	.line 453
168843	   65| if-nez v10, Label_7
168844	.line 454
168845	   67| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168846	   69| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
168847	   72| move-result v1
168848	.line 455
168849	.local v1, "hours", int
168850	   73| iget-boolean v6, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
168851	   75| if-nez v6, Label_1
168852	.line 456
168853	   77| rem-int/lit8 v1, v1, #+12 (0x0000000c | 1.68156e-44)
168854Label_1:
168855	.line 458
168856	   79| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168857	   81| new-instance v7, java.lang.StringBuilder
168858	   83| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
168859	   86| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
168860	   88| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168861	   91| move-result-object v7
168862	   92| const-string/jumbo v8, ": "
168863	   95| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168864	   98| move-result-object v7
168865	   99| invoke-virtual {v7,v1}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
168866	  102| move-result-object v7
168867	  103| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
168868	  106| move-result-object v7
168869	  107| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
168870	.line 459
168871	  110| if-eqz v13, Label_2
168872	.line 460
168873	  112| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168874	  114| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
168875	  116| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
168876Label_2:
168877	.line 462
168878	  119| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
168879Label_3:
168880	.line 472
168881	.end_local v1
168882	.local v2, "labelToAnimate", android.widget.TextView
168883	  121| if-nez v10, Label_9
168884	  123| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
168885Label_4:
168886	.line 473
168887	.local v0, "hourColor", int
168888	  125| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
168889	  126| if-ne v10, v6, Label_10
168890	  128| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
168891Label_5:
168892	.line 474
168893	.local v3, "minuteColor", int
168894	  130| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mHourView
168895	  132| invoke-virtual {v6,v0}, android.widget.TextView.setTextColor(int):void
168896	.line 475
168897	  135| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
168898	  137| invoke-virtual {v6,v3}, android.widget.TextView.setTextColor(int):void
168899	.line 477
168900	  140| const v6, #+1062836634 (0x3f59999a | 0.850000)
168901	  143| const v7, #+1066192077 (0x3f8ccccd | 1.10000)
168902	  146| invoke-static {v2,v6,v7}, com.android.datetimepicker.Utils.getPulseAnimator(android.view.View, float, float):android.animation.ObjectAnimator
168903	  149| move-result-object v5
168904	.line 478
168905	.local v5, "pulseAnimator", android.animation.ObjectAnimator
168906	  150| if-eqz v12, Label_6
168907	.line 479
168908	  152| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
168909	  154| invoke-virtual {v5,v6,v7}, android.animation.ObjectAnimator.setStartDelay(long):void
168910Label_6:
168911	.line 481
168912	  157| invoke-virtual {v5}, android.animation.ObjectAnimator.start():void
168913	.line 482
168914	  160| return-void
168915Label_7:
168916	.line 464
168917	.end_local v0
168918	.end_local v2
168919	.end_local v3
168920	.end_local v5
168921	  161| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168922	  163| invoke-virtual {v6}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
168923	  166| move-result v4
168924	.line 465
168925	.local v4, "minutes", int
168926	  167| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168927	  169| new-instance v7, java.lang.StringBuilder
168928	  171| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
168929	  174| iget-object v8, v9, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
168930	  176| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168931	  179| move-result-object v7
168932	  180| const-string/jumbo v8, ": "
168933	  183| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
168934	  186| move-result-object v7
168935	  187| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
168936	  190| move-result-object v7
168937	  191| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
168938	  194| move-result-object v7
168939	  195| invoke-virtual {v6,v7}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
168940	.line 466
168941	  198| if-eqz v13, Label_8
168942	.line 467
168943	  200| iget-object v6, v9, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
168944	  202| iget-object v7, v9, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
168945	  204| invoke-static {v6,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
168946Label_8:
168947	.line 469
168948	  207| iget-object v2, v9, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
168949	.restart_local v2
168950	  209| goto/16 Label_3
168951Label_9:
168952	.line 472
168953	.end_local v4
168954	  211| iget v0, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
168955	.restart_local v0
168956	  213| goto/16 Label_4
168957Label_10:
168958	.line 473
168959	  215| iget v3, v9, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
168960	.restart_local v3
168961	  217| goto/16 Label_5
168962}
168963
168964method com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
168965{
168966	.params "value", "announce"
168967	.src "TimePickerDialog.java"
168968	.line 419
168969	    0| move-object/16 v13, v28
168970	    3| move/16 v14, v29
168971	    6| move/16 v15, v30
168972	    9| move-object/16 v12, v13
168973	   12| move/16 v13, v14
168974	   15| move/16 v14, v15
168975	   18| move-object/16 v11, v12
168976	   21| move/16 v12, v13
168977	   24| move/16 v13, v14
168978	.prologue_end
168979	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
168980	.line 419
168981	   28| iget-boolean v8, v11, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
168982	   30| if-eqz v8, Label_3
168983	.line 420
168984	   32| const-string/jumbo v6, "%02d"
168985Label_1:
168986	.line 429
168987	.local v6, "format", java.lang.String
168988	   35| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
168989	   36| new-array v8, v8, java.lang.Object[]
168990	   38| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
168991	   41| move-result-object v9
168992	   42| aput-object v9, v8, v10
168993	   44| invoke-static {v6,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
168994	   47| move-result-object v7
168995	.line 430
168996	.local v7, "text", java.lang.CharSequence
168997	   48| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mHourView
168998	   50| invoke-virtual {v8,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
168999	.line 431
169000	   53| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
169001	   55| invoke-virtual {v8,v7}, android.widget.TextView.setText(java.lang.CharSequence):void
169002	.line 432
169003	   58| if-eqz v13, Label_2
169004	.line 433
169005	   60| iget-object v8, v11, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169006	   62| invoke-static {v8,v7}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
169007Label_2:
169008	.line 435
169009	   65| return-void
169010Label_3:
169011	.line 422
169012	.end_local v6
169013	.end_local v7
169014	   66| const-string/jumbo v6, "%d"
169015	.line 423
169016	.restart_local v6
169017	   69| rem-int/lit8 v12, v12, #+12 (0x0000000c | 1.68156e-44)
169018	.line 424
169019	   71| if-nez v12, Label_1
169020	.line 425
169021	   73| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
169022	   75| goto/16 Label_1
169023}
169024
169025method com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
169026{
169027	.params "value"
169028	.src "TimePickerDialog.java"
169029	.line 438
169030	    0| move-object/16 v14, v29
169031	    3| move/16 v15, v30
169032	    6| move-object/16 v13, v14
169033	    9| move/16 v14, v15
169034	   12| move-object/16 v12, v13
169035	   15| move/16 v13, v14
169036	.prologue_end
169037	.line 438
169038	   18| const/16 v7, #+60 (0x0000003c | 8.40779e-44)
169039	   20| if-ne v13, v7, Label_1
169040	.line 439
169041	   22| const/4 v13, #+0 (0x00000000 | 0.00000)
169042Label_1:
169043	.line 441
169044	   23| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
169045	   26| move-result-object v7
169046	   27| const-string/jumbo v8, "%02d"
169047	   30| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
169048	   31| new-array v9, v9, java.lang.Object[]
169049	   33| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
169050	   36| move-result-object v10
169051	   37| const/4 v11, #+0 (0x00000000 | 0.00000)
169052	   38| aput-object v10, v9, v11
169053	   40| invoke-static {v7,v8,v9}, java.lang.String.format(java.util.Locale, java.lang.String, java.lang.Object[]):java.lang.String
169054	   43| move-result-object v6
169055	.line 442
169056	.local v6, "text", java.lang.CharSequence
169057	   44| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169058	   46| invoke-static {v7,v6}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
169059	.line 443
169060	   49| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169061	   51| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
169062	.line 444
169063	   54| iget-object v7, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
169064	   56| invoke-virtual {v7,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
169065	.line 445
169066	   59| return-void
169067}
169068
169069method com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
169070{
169071	.params "keyCode"
169072	.src "TimePickerDialog.java"
169073	.line 564
169074	    0| move-object/16 v14, v25
169075	    3| move/16 v15, v26
169076	    6| move-object/16 v13, v14
169077	    9| move/16 v14, v15
169078	   12| move-object/16 v12, v13
169079	   15| move/16 v13, v14
169080	.prologue_end
169081	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
169082	.line 564
169083	   19| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169084	   21| invoke-virtual {v10,v11}, com.android.datetimepicker.time.RadialPickerLayout.trySettingInputEnabled(boolean):boolean
169085	   24| move-result v10
169086	   25| if-eqz v10, Label_2
169087	.line 565
169088	   27| const/4 v10, #-1 (0xffffffff | NaN)
169089	   28| if-eq v13, v10, Label_1
169090	   30| invoke-direct {v12,v13}, com.android.datetimepicker.time.TimePickerDialog.addKeyIfLegal(int):boolean
169091	   33| move-result v10
169092	.line 564
169093	   34| if-eqz v10, Label_2
169094Label_1:
169095	.line 566
169096	   36| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
169097	   37| iput-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
169098	.line 567
169099	   39| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169100	   41| invoke-virtual {v10,v11}, android.widget.TextView.setEnabled(boolean):void
169101	.line 568
169102	   44| invoke-direct {v12,v11}, com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
169103Label_2:
169104	.line 570
169105	   47| return-void
169106}
169107
169108method com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
169109{
169110	.params "amOrPm"
169111	.src "TimePickerDialog.java"
169112	.line 360
169113	    0| move-object/16 v14, v25
169114	    3| move/16 v15, v26
169115	    6| move-object/16 v13, v14
169116	    9| move/16 v14, v15
169117	   12| move-object/16 v12, v13
169118	   15| move/16 v13, v14
169119	.prologue_end
169120	.line 360
169121	   18| if-nez v13, Label_2
169122	.line 361
169123	   20| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169124	   22| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
169125	   24| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
169126	.line 362
169127	   27| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169128	   29| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
169129	   31| invoke-static {v10,v11}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
169130	.line 363
169131	   34| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
169132	   36| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mAmText
169133	   38| invoke-virtual {v10,v11}, android.view.View.setContentDescription(java.lang.CharSequence):void
169134Label_1:
169135	.line 371
169136	   41| return-void
169137Label_2:
169138	.line 364
169139	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
169140	   43| if-ne v13, v10, Label_3
169141	.line 365
169142	   45| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169143	   47| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
169144	   49| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
169145	.line 366
169146	   52| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169147	   54| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
169148	   56| invoke-static {v10,v11}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
169149	.line 367
169150	   59| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
169151	   61| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mPmText
169152	   63| invoke-virtual {v10,v11}, android.view.View.setContentDescription(java.lang.CharSequence):void
169153	   66| goto/16 Label_1
169154Label_3:
169155	.line 369
169156	   68| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169157	   70| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
169158	   72| invoke-virtual {v10,v11}, android.widget.TextView.setText(java.lang.CharSequence):void
169159	   75| goto/16 Label_1
169160}
169161
169162method com.android.datetimepicker.time.TimePickerDialog.updateDisplay(boolean):void
169163{
169164	.params "allowEmptyDisplay"
169165	.src "TimePickerDialog.java"
169166	.line 668
169167	    0| move-object/16 v15, v35
169168	    3| move/16 v16, v36
169169	    6| move-object/16 v14, v15
169170	    9| move/16 v15, v16
169171	   12| move-object/16 v13, v14
169172	   15| move/16 v14, v15
169173	   18| move-object/16 v12, v13
169174	   21| move/16 v13, v14
169175	.prologue_end
169176	.line 668
169177	   24| if-nez v13, Label_5
169178	   26| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
169179	   28| invoke-virtual {v8}, java.util.ArrayList.isEmpty():boolean
169180	   31| move-result v8
169181	   32| if-eqz v8, Label_5
169182	.line 669
169183	   34| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169184	   36| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
169185	   39| move-result v1
169186	.line 670
169187	.local v1, "hour", int
169188	   40| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169189	   42| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
169190	   45| move-result v4
169191	.line 671
169192	.local v4, "minute", int
169193	   46| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169194	   47| invoke-direct {v12,v1,v8}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
169195	.line 672
169196	   50| invoke-direct {v12,v4}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
169197	.line 673
169198	   53| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169199	   55| if-nez v8, Label_2
169200	.line 674
169201	   57| const/16 v8, #+12 (0x0000000c | 1.68156e-44)
169202	   59| if-ge v1, v8, Label_4
169203	   61| const/4 v8, #+0 (0x00000000 | 0.00000)
169204Label_1:
169205	   62| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
169206Label_2:
169207	.line 676
169208	   65| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169209	   67| invoke-virtual {v8}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
169210	   70| move-result v8
169211	   71| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
169212	   72| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
169213	   73| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
169214	   74| invoke-direct {v12,v8,v9,v10,v11}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
169215	.line 677
169216	   77| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169217	   79| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
169218	   80| invoke-virtual {v8,v9}, android.widget.TextView.setEnabled(boolean):void
169219Label_3:
169220	.line 697
169221	.end_local v1
169222	.end_local v4
169223	   83| return-void
169224Label_4:
169225	.line 674
169226	.restart_local v1
169227	.restart_local v4
169228	   84| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169229	   85| goto/16 Label_1
169230Label_5:
169231	.line 679
169232	.end_local v1
169233	.end_local v4
169234	   87| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
169235	   88| new-array v0, v8, java.lang.Boolean[]
169236	   90| const/4 v8, #+0 (0x00000000 | 0.00000)
169237	   91| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
169238	   94| move-result-object v8
169239	   95| const/4 v9, #+0 (0x00000000 | 0.00000)
169240	   96| aput-object v8, v0, v9
169241	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
169242	   99| invoke-static {v8}, java.lang.Boolean.valueOf(boolean):java.lang.Boolean
169243	  102| move-result-object v8
169244	  103| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
169245	  104| aput-object v8, v0, v9
169246	.line 680
169247	.local v0, "enteredZeros", java.lang.Boolean[]
169248	  106| invoke-direct {v12,v0}, com.android.datetimepicker.time.TimePickerDialog.getEnteredTime(java.lang.Boolean[]):int[]
169249	  109| move-result-object v7
169250	.line 681
169251	.local v7, "values", int[]
169252	  110| const/4 v8, #+0 (0x00000000 | 0.00000)
169253	  111| aget-object v8, v0, v8
169254	  113| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
169255	  116| move-result v8
169256	  117| if-eqz v8, Label_10
169257	  119| const-string/jumbo v2, "%02d"
169258Label_6:
169259	.line 682
169260	.local v2, "hourFormat", java.lang.String
169261	  122| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169262	  123| aget-object v8, v0, v8
169263	  125| invoke-virtual {v8}, java.lang.Boolean.booleanValue():boolean
169264	  128| move-result v8
169265	  129| if-eqz v8, Label_11
169266	  131| const-string/jumbo v5, "%02d"
169267Label_7:
169268	.line 683
169269	.local v5, "minuteFormat", java.lang.String
169270	  134| const/4 v8, #+0 (0x00000000 | 0.00000)
169271	  135| aget v8, v7, v8
169272	  137| const/4 v9, #-1 (0xffffffff | NaN)
169273	  138| if-ne v8, v9, Label_12
169274	  140| iget-object v3, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
169275Label_8:
169276	.line 685
169277	.local v3, "hourStr", java.lang.String
169278	  142| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169279	  143| aget v8, v7, v8
169280	  145| const/4 v9, #-1 (0xffffffff | NaN)
169281	  146| if-ne v8, v9, Label_13
169282	  148| iget-object v6, v12, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
169283Label_9:
169284	.line 687
169285	.local v6, "minuteStr", java.lang.String
169286	  150| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
169287	  152| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
169288	.line 688
169289	  155| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
169290	  157| invoke-virtual {v8,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
169291	.line 689
169292	  160| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mHourView
169293	  162| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
169294	  164| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
169295	.line 690
169296	  167| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169297	  169| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
169298	.line 691
169299	  172| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
169300	  174| invoke-virtual {v8,v6}, android.widget.TextView.setText(java.lang.CharSequence):void
169301	.line 692
169302	  177| iget-object v8, v12, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169303	  179| iget v9, v12, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
169304	  181| invoke-virtual {v8,v9}, android.widget.TextView.setTextColor(int):void
169305	.line 693
169306	  184| iget-boolean v8, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169307	  186| if-nez v8, Label_3
169308	.line 694
169309	  188| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
169310	  189| aget v8, v7, v8
169311	  191| invoke-direct {v12,v8}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
169312	  194| goto/16 Label_3
169313Label_10:
169314	.line 681
169315	.end_local v2
169316	.end_local v3
169317	.end_local v5
169318	.end_local v6
169319	  196| const-string/jumbo v2, "%2d"
169320	.restart_local v2
169321	  199| goto/16 Label_6
169322Label_11:
169323	.line 682
169324	  201| const-string/jumbo v5, "%2d"
169325	.restart_local v5
169326	  204| goto/16 Label_7
169327Label_12:
169328	.line 684
169329	  206| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169330	  207| new-array v8, v8, java.lang.Object[]
169331	  209| const/4 v9, #+0 (0x00000000 | 0.00000)
169332	  210| aget v9, v7, v9
169333	  212| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
169334	  215| move-result-object v9
169335	  216| const/4 v10, #+0 (0x00000000 | 0.00000)
169336	  217| aput-object v9, v8, v10
169337	  219| invoke-static {v2,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
169338	  222| move-result-object v8
169339	  223| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
169340	  225| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
169341	  227| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
169342	  230| move-result-object v3
169343	.restart_local v3
169344	  231| goto/16 Label_8
169345Label_13:
169346	.line 686
169347	  233| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
169348	  234| new-array v8, v8, java.lang.Object[]
169349	  236| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
169350	  237| aget v9, v7, v9
169351	  239| invoke-static {v9}, java.lang.Integer.valueOf(int):java.lang.Integer
169352	  242| move-result-object v9
169353	  243| const/4 v10, #+0 (0x00000000 | 0.00000)
169354	  244| aput-object v9, v8, v10
169355	  246| invoke-static {v5,v8}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
169356	  249| move-result-object v8
169357	  250| iget-char v9, v12, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
169358	  252| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
169359	  254| invoke-virtual {v8,v10,v9}, java.lang.String.replace(char, char):java.lang.String
169360	  257| move-result-object v6
169361	.restart_local v6
169362	  258| goto/16 Label_9
169363}
169364
169365method com.android.datetimepicker.time.TimePickerDialog.initialize(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener, int, int, boolean):void
169366{
169367	.params "callback", "hourOfDay", "minute", "is24HourMode"
169368	.src "TimePickerDialog.java"
169369	.line 145
169370	    0| move-object/16 v11, v24
169371	    3| move-object/16 v12, v25
169372	    6| move/16 v13, v26
169373	    9| move/16 v14, v27
169374	   12| move/16 v15, v28
169375	   15| move-object/16 v10, v11
169376	   18| move-object/16 v11, v12
169377	   21| move/16 v12, v13
169378	   24| move/16 v13, v14
169379	   27| move/16 v14, v15
169380	   30| move-object/16 v9, v10
169381	   33| move-object/16 v10, v11
169382	   36| move/16 v11, v12
169383	   39| move/16 v12, v13
169384	   42| move/16 v13, v14
169385	.prologue_end
169386	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
169387	.line 145
169388	   46| iput-object v10, v9, com.android.datetimepicker.time.TimePickerDialog.mCallback
169389	.line 147
169390	   48| iput v11, v9, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
169391	.line 148
169392	   50| iput v12, v9, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
169393	.line 149
169394	   52| iput-boolean v13, v9, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169395	.line 150
169396	   54| iput-boolean v8, v9, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
169397	.line 151
169398	   56| iput-boolean v8, v9, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169399	.line 152
169400	   58| return-void
169401}
169402
169403method com.android.datetimepicker.time.TimePickerDialog.onCreate(android.os.Bundle):void
169404{
169405	.params "savedInstanceState"
169406	.src "TimePickerDialog.java"
169407	.line 177
169408	    0| move-object/16 v14, v24
169409	    3| move-object/16 v15, v25
169410	    6| move-object/16 v13, v14
169411	    9| move-object/16 v14, v15
169412	   12| move-object/16 v12, v13
169413	   15| move-object/16 v13, v14
169414	.prologue_end
169415	.line 177
169416	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreate(android.os.Bundle):void
169417	.line 178
169418	   21| if-eqz v13, Label_1
169419	   23| const-string/jumbo v11, "hour_of_day"
169420	   26| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
169421	   29| move-result v11
169422	   30| if-eqz v11, Label_1
169423	.line 179
169424	   32| const-string/jumbo v11, "minute"
169425	   35| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
169426	   38| move-result v11
169427	.line 178
169428	   39| if-eqz v11, Label_1
169429	.line 180
169430	   41| const-string/jumbo v11, "is_24_hour_view"
169431	   44| invoke-virtual {v13,v11}, android.os.Bundle.containsKey(java.lang.String):boolean
169432	   47| move-result v11
169433	.line 178
169434	   48| if-eqz v11, Label_1
169435	.line 181
169436	   50| const-string/jumbo v11, "hour_of_day"
169437	   53| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
169438	   56| move-result v11
169439	   57| iput v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
169440	.line 182
169441	   59| const-string/jumbo v11, "minute"
169442	   62| invoke-virtual {v13,v11}, android.os.Bundle.getInt(java.lang.String):int
169443	   65| move-result v11
169444	   66| iput v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
169445	.line 183
169446	   68| const-string/jumbo v11, "is_24_hour_view"
169447	   71| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
169448	   74| move-result v11
169449	   75| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169450	.line 184
169451	   77| const-string/jumbo v11, "in_kb_mode"
169452	   80| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
169453	   83| move-result v11
169454	   84| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
169455	.line 185
169456	   86| const-string/jumbo v11, "dark_theme"
169457	   89| invoke-virtual {v13,v11}, android.os.Bundle.getBoolean(java.lang.String):boolean
169458	   92| move-result v11
169459	   93| iput-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169460Label_1:
169461	.line 187
169462	   95| return-void
169463}
169464
169465method com.android.datetimepicker.time.TimePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
169466{
169467	.params "inflater", "container", "savedInstanceState"
169468	.src "TimePickerDialog.java"
169469	.line 192
169470	    0| move-object/16 v29, v49
169471	    3| move-object/16 v30, v50
169472	    6| move-object/16 v31, v51
169473	    9| move-object/16 v32, v52
169474	   12| move-object/16 v28, v29
169475	   15| move-object/16 v29, v30
169476	   18| move-object/16 v30, v31
169477	   21| move-object/16 v31, v32
169478	   24| move-object/16 v27, v28
169479	   27| move-object/16 v28, v29
169480	   30| move-object/16 v29, v30
169481	   33| move-object/16 v30, v31
169482	   36| move-object/16 v26, v27
169483	   39| move-object/16 v27, v28
169484	   42| move-object/16 v28, v29
169485	   45| move-object/16 v29, v30
169486	.prologue_end
169487	.line 192
169488	   48| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getDialog():android.app.Dialog
169489	   51| move-result-object v2
169490	   52| invoke-virtual {v2}, android.app.Dialog.getWindow():android.view.Window
169491	   55| move-result-object v2
169492	   56| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
169493	   57| invoke-virtual {v2,v3}, android.view.Window.requestFeature(int):boolean
169494	.line 194
169495	   60| sget v2, com.android.datetimepicker.R$layout.time_picker_dialog
169496	   62| const/4 v3, #+0 (0x00000000 | 0.00000)
169497	   63| move-object/from16 v0, v27
169498	   65| invoke-virtual {v0,v2,v3}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
169499	   68| move-result-object v24
169500	.line 195
169501	.local v24, "view", android.view.View
169502	   69| new-instance v17, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
169503	   71| const/4 v2, #+0 (0x00000000 | 0.00000)
169504	   72| move-object/from16 v0, v17
169505	   74| move-object/from16 v1, v26
169506	   76| invoke-direct {v0,v1,v2}, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener.<init>(com.android.datetimepicker.time.TimePickerDialog, com.android.datetimepicker.time.TimePickerDialog$KeyboardListener):void
169507	.line 196
169508	.local v17, "keyboardListener", com.android.datetimepicker.time.TimePickerDialog$KeyboardListener
169509	   79| sget v2, com.android.datetimepicker.R$id.time_picker_dialog
169510	   81| move-object/from16 v0, v24
169511	   83| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169512	   86| move-result-object v2
169513	   87| move-object/from16 v0, v17
169514	   89| invoke-virtual {v2,v0}, android.view.View.setOnKeyListener(android.view.View$OnKeyListener):void
169515	.line 198
169516	   92| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getResources():android.content.res.Resources
169517	   95| move-result-object v21
169518	.line 199
169519	.local v21, "res", android.content.res.Resources
169520	   96| sget v2, com.android.datetimepicker.R$string.hour_picker_description
169521	   98| move-object/from16 v0, v21
169522	  100| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169523	  103| move-result-object v2
169524	  104| move-object/from16 v0, v26
169525	  106| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
169526	.line 200
169527	  108| sget v2, com.android.datetimepicker.R$string.select_hours
169528	  110| move-object/from16 v0, v21
169529	  112| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169530	  115| move-result-object v2
169531	  116| move-object/from16 v0, v26
169532	  118| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectHours
169533	.line 201
169534	  120| sget v2, com.android.datetimepicker.R$string.minute_picker_description
169535	  122| move-object/from16 v0, v21
169536	  124| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169537	  127| move-result-object v2
169538	  128| move-object/from16 v0, v26
169539	  130| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
169540	.line 202
169541	  132| sget v2, com.android.datetimepicker.R$string.select_minutes
169542	  134| move-object/from16 v0, v21
169543	  136| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169544	  139| move-result-object v2
169545	  140| move-object/from16 v0, v26
169546	  142| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
169547	.line 203
169548	  144| move-object/from16 v0, v26
169549	  146| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169550	  148| if-eqz v2, Label_14
169551	  150| sget v2, com.android.datetimepicker.R$color.red
169552Label_1:
169553	  152| move-object/from16 v0, v21
169554	  154| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169555	  157| move-result v2
169556	  158| move-object/from16 v0, v26
169557	  160| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mSelectedColor
169558	.line 205
169559	  162| move-object/from16 v0, v26
169560	  164| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169561	  166| if-eqz v2, Label_15
169562	  168| const v2, #+17170443 (0x0106000b | 2.46119e-38)
169563Label_2:
169564	  171| move-object/from16 v0, v21
169565	  173| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169566	  176| move-result v2
169567	.line 204
169568	  177| move-object/from16 v0, v26
169569	  179| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mUnselectedColor
169570	.line 207
169571	  181| sget v2, com.android.datetimepicker.R$id.hours
169572	  183| move-object/from16 v0, v24
169573	  185| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169574	  188| move-result-object v2
169575	  189| check-cast v2, android.widget.TextView
169576	  191| move-object/from16 v0, v26
169577	  193| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
169578	.line 208
169579	  195| move-object/from16 v0, v26
169580	  197| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
169581	  199| move-object/from16 v0, v17
169582	  201| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
169583	.line 209
169584	  204| sget v2, com.android.datetimepicker.R$id.hour_space
169585	  206| move-object/from16 v0, v24
169586	  208| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169587	  211| move-result-object v2
169588	  212| check-cast v2, android.widget.TextView
169589	  214| move-object/from16 v0, v26
169590	  216| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourSpaceView
169591	.line 210
169592	  218| sget v2, com.android.datetimepicker.R$id.minutes_space
169593	  220| move-object/from16 v0, v24
169594	  222| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169595	  225| move-result-object v2
169596	  226| check-cast v2, android.widget.TextView
169597	  228| move-object/from16 v0, v26
169598	  230| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteSpaceView
169599	.line 211
169600	  232| sget v2, com.android.datetimepicker.R$id.minutes
169601	  234| move-object/from16 v0, v24
169602	  236| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169603	  239| move-result-object v2
169604	  240| check-cast v2, android.widget.TextView
169605	  242| move-object/from16 v0, v26
169606	  244| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169607	.line 212
169608	  246| move-object/from16 v0, v26
169609	  248| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169610	  250| move-object/from16 v0, v17
169611	  252| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
169612	.line 213
169613	  255| sget v2, com.android.datetimepicker.R$id.ampm_label
169614	  257| move-object/from16 v0, v24
169615	  259| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169616	  262| move-result-object v2
169617	  263| check-cast v2, android.widget.TextView
169618	  265| move-object/from16 v0, v26
169619	  267| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169620	.line 214
169621	  269| move-object/from16 v0, v26
169622	  271| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169623	  273| move-object/from16 v0, v17
169624	  275| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
169625	.line 215
169626	  278| new-instance v2, java.text.DateFormatSymbols
169627	  280| invoke-direct {v2}, java.text.DateFormatSymbols.<init>():void
169628	  283| invoke-virtual {v2}, java.text.DateFormatSymbols.getAmPmStrings():java.lang.String[]
169629	  286| move-result-object v8
169630	.line 216
169631	.local v8, "amPmTexts", java.lang.String[]
169632	  287| const/4 v2, #+0 (0x00000000 | 0.00000)
169633	  288| aget-object v2, v8, v2
169634	  290| move-object/from16 v0, v26
169635	  292| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmText
169636	.line 217
169637	  294| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
169638	  295| aget-object v2, v8, v2
169639	  297| move-object/from16 v0, v26
169640	  299| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmText
169641	.line 219
169642	  301| new-instance v2, com.android.datetimepicker.HapticFeedbackController
169643	  303| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
169644	  306| move-result-object v3
169645	  307| invoke-direct {v2,v3}, com.android.datetimepicker.HapticFeedbackController.<init>(android.content.Context):void
169646	  310| move-object/from16 v0, v26
169647	  312| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
169648	.line 221
169649	  314| sget v2, com.android.datetimepicker.R$id.time_picker
169650	  316| move-object/from16 v0, v24
169651	  318| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169652	  321| move-result-object v2
169653	  322| check-cast v2, com.android.datetimepicker.time.RadialPickerLayout
169654	  324| move-object/from16 v0, v26
169655	  326| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169656	.line 222
169657	  328| move-object/from16 v0, v26
169658	  330| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169659	  332| move-object/from16 v0, v26
169660	  334| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnValueSelectedListener(com.android.datetimepicker.time.RadialPickerLayout$OnValueSelectedListener):void
169661	.line 223
169662	  337| move-object/from16 v0, v26
169663	  339| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169664	  341| move-object/from16 v0, v17
169665	  343| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setOnKeyListener(android.view.View$OnKeyListener):void
169666	.line 224
169667	  346| move-object/from16 v0, v26
169668	  348| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169669	  350| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
169670	  353| move-result-object v3
169671	  354| move-object/from16 v0, v26
169672	  356| iget-object v4, v0, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
169673	  358| move-object/from16 v0, v26
169674	  360| iget v5, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
169675	.line 225
169676	  362| move-object/from16 v0, v26
169677	  364| iget v6, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
169678	  366| move-object/from16 v0, v26
169679	  368| iget-boolean v7, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169680	.line 224
169681	  370| invoke-virtual/range {v2..v7}, com.android.datetimepicker.time.RadialPickerLayout.initialize(android.content.Context, com.android.datetimepicker.HapticFeedbackController, int, int, boolean):void
169682	.line 227
169683	  373| const/4 v10, #+0 (0x00000000 | 0.00000)
169684	.line 228
169685	.local v10, "currentItemShowing", int
169686	  374| if-eqz v29, Label_3
169687	.line 229
169688	  376| const-string/jumbo v2, "current_item_showing"
169689	  379| move-object/from16 v0, v29
169690	  381| invoke-virtual {v0,v2}, android.os.Bundle.containsKey(java.lang.String):boolean
169691	  384| move-result v2
169692	.line 228
169693	  385| if-eqz v2, Label_3
169694	.line 230
169695	  387| const-string/jumbo v2, "current_item_showing"
169696	  390| move-object/from16 v0, v29
169697	  392| invoke-virtual {v0,v2}, android.os.Bundle.getInt(java.lang.String):int
169698	  395| move-result v10
169699Label_3:
169700	.line 232
169701	  396| const/4 v2, #+0 (0x00000000 | 0.00000)
169702	  397| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
169703	  398| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
169704	  399| move-object/from16 v0, v26
169705	  401| invoke-direct {v0,v10,v2,v3,v4}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
169706	.line 233
169707	  404| move-object/from16 v0, v26
169708	  406| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169709	  408| invoke-virtual {v2}, com.android.datetimepicker.time.RadialPickerLayout.invalidate():void
169710	.line 235
169711	  411| move-object/from16 v0, v26
169712	  413| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
169713	  415| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$1
169714	  417| move-object/from16 v0, v26
169715	  419| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$1.<init>(com.android.datetimepicker.time.TimePickerDialog):void
169716	  422| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
169717	.line 242
169718	  425| move-object/from16 v0, v26
169719	  427| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mMinuteView
169720	  429| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$2
169721	  431| move-object/from16 v0, v26
169722	  433| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$2.<init>(com.android.datetimepicker.time.TimePickerDialog):void
169723	  436| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
169724	.line 250
169725	  439| sget v2, com.android.datetimepicker.R$id.done_button
169726	  441| move-object/from16 v0, v24
169727	  443| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169728	  446| move-result-object v2
169729	  447| check-cast v2, android.widget.TextView
169730	  449| move-object/from16 v0, v26
169731	  451| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169732	.line 251
169733	  453| move-object/from16 v0, v26
169734	  455| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169735	  457| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$3
169736	  459| move-object/from16 v0, v26
169737	  461| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$3.<init>(com.android.datetimepicker.time.TimePickerDialog):void
169738	  464| invoke-virtual {v2,v3}, android.widget.TextView.setOnClickListener(android.view.View$OnClickListener):void
169739	.line 266
169740	  467| move-object/from16 v0, v26
169741	  469| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169742	  471| move-object/from16 v0, v17
169743	  473| invoke-virtual {v2,v0}, android.widget.TextView.setOnKeyListener(android.view.View$OnKeyListener):void
169744	.line 269
169745	  476| sget v2, com.android.datetimepicker.R$id.ampm_hitspace
169746	  478| move-object/from16 v0, v24
169747	  480| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169748	  483| move-result-object v2
169749	  484| move-object/from16 v0, v26
169750	  486| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
169751	.line 270
169752	  488| move-object/from16 v0, v26
169753	  490| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
169754	  492| if-eqz v2, Label_16
169755	.line 271
169756	  494| move-object/from16 v0, v26
169757	  496| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
169758	  498| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
169759	  500| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
169760	.line 273
169761	  503| new-instance v20, android.widget.RelativeLayout$LayoutParams
169762	.line 274
169763	  505| const/4 v2, #-2 (0xfffffffe | NaN)
169764	  506| const/4 v3, #-2 (0xfffffffe | NaN)
169765	.line 273
169766	  507| move-object/from16 v0, v20
169767	  509| invoke-direct {v0,v2,v3}, android.widget.RelativeLayout$LayoutParams.<init>(int, int):void
169768	.line 275
169769	.local v20, "paramsSeparator", android.widget.RelativeLayout$LayoutParams
169770	  512| const/16 v2, #+13 (0x0000000d | 1.82169e-44)
169771	  514| move-object/from16 v0, v20
169772	  516| invoke-virtual {v0,v2}, android.widget.RelativeLayout$LayoutParams.addRule(int):void
169773	.line 276
169774	  519| sget v2, com.android.datetimepicker.R$id.separator
169775	  521| move-object/from16 v0, v24
169776	  523| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169777	  526| move-result-object v22
169778	  527| check-cast v22, android.widget.TextView
169779	.line 277
169780	.local v22, "separatorView", android.widget.TextView
169781	  529| move-object/from16 v0, v22
169782	  531| move-object/from16 v1, v20
169783	  533| invoke-virtual {v0,v1}, android.widget.TextView.setLayoutParams(android.view.ViewGroup$LayoutParams):void
169784Label_4:
169785	.line 297
169786	.end_local v20
169787	.end_local v22
169788	  536| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
169789	  537| move-object/from16 v0, v26
169790	  539| iput-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
169791	.line 298
169792	  541| move-object/from16 v0, v26
169793	  543| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
169794	  545| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
169795	  546| move-object/from16 v0, v26
169796	  548| invoke-direct {v0,v2,v3}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
169797	.line 299
169798	  551| move-object/from16 v0, v26
169799	  553| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
169800	  555| move-object/from16 v0, v26
169801	  557| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
169802	.line 302
169803	  560| sget v2, com.android.datetimepicker.R$string.time_placeholder
169804	  562| move-object/from16 v0, v21
169805	  564| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169806	  567| move-result-object v2
169807	  568| move-object/from16 v0, v26
169808	  570| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
169809	.line 303
169810	  572| sget v2, com.android.datetimepicker.R$string.deleted_key
169811	  574| move-object/from16 v0, v21
169812	  576| invoke-virtual {v0,v2}, android.content.res.Resources.getString(int):java.lang.String
169813	  579| move-result-object v2
169814	  580| move-object/from16 v0, v26
169815	  582| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDeletedKeyFormat
169816	.line 304
169817	  584| move-object/from16 v0, v26
169818	  586| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoublePlaceholderText
169819	  588| const/4 v3, #+0 (0x00000000 | 0.00000)
169820	  589| invoke-virtual {v2,v3}, java.lang.String.charAt(int):char
169821	  592| move-result v2
169822	  593| move-object/from16 v0, v26
169823	  595| iput-char v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPlaceholderText
169824	.line 305
169825	  597| const/4 v2, #-1 (0xffffffff | NaN)
169826	  598| move-object/from16 v0, v26
169827	  600| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mPmKeyCode
169828	  602| const/4 v2, #-1 (0xffffffff | NaN)
169829	  603| move-object/from16 v0, v26
169830	  605| iput v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmKeyCode
169831	.line 306
169832	  607| invoke-direct/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.generateLegalTimesTree():void
169833	.line 307
169834	  610| move-object/from16 v0, v26
169835	  612| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
169836	  614| if-eqz v2, Label_19
169837	.line 308
169838	  616| const-string/jumbo v2, "typed_times"
169839	  619| move-object/from16 v0, v29
169840	  621| invoke-virtual {v0,v2}, android.os.Bundle.getIntegerArrayList(java.lang.String):java.util.ArrayList
169841	  624| move-result-object v2
169842	  625| move-object/from16 v0, v26
169843	  627| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
169844	.line 309
169845	  629| const/4 v2, #-1 (0xffffffff | NaN)
169846	  630| move-object/from16 v0, v26
169847	  632| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.tryStartingKbMode(int):void
169848	.line 310
169849	  635| move-object/from16 v0, v26
169850	  637| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mHourView
169851	  639| invoke-virtual {v2}, android.widget.TextView.invalidate():void
169852Label_5:
169853	.line 316
169854	  642| move-object/from16 v0, v26
169855	  644| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169856	  646| invoke-virtual/range {v26..v26}, com.android.datetimepicker.time.TimePickerDialog.getActivity():android.app.Activity
169857	  649| move-result-object v3
169858	  650| invoke-virtual {v3}, android.app.Activity.getApplicationContext():android.content.Context
169859	  653| move-result-object v3
169860	  654| move-object/from16 v0, v26
169861	  656| iget-boolean v4, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169862	  658| invoke-virtual {v2,v3,v4}, com.android.datetimepicker.time.RadialPickerLayout.setTheme(android.content.Context, boolean):void
169863	.line 318
169864	  661| const v2, #+17170443 (0x0106000b | 2.46119e-38)
169865	  664| move-object/from16 v0, v21
169866	  666| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169867	  669| move-result v25
169868	.line 319
169869	.local v25, "white", int
169870	  670| sget v2, com.android.datetimepicker.R$color.circle_background
169871	  672| move-object/from16 v0, v21
169872	  674| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169873	  677| move-result v9
169874	.line 320
169875	.local v9, "circleBackground", int
169876	  678| sget v2, com.android.datetimepicker.R$color.line_background
169877	  680| move-object/from16 v0, v21
169878	  682| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169879	  685| move-result v19
169880	.line 321
169881	.local v19, "line", int
169882	  686| sget v2, com.android.datetimepicker.R$color.numbers_text_color
169883	  688| move-object/from16 v0, v21
169884	  690| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169885	  693| move-result v23
169886	.line 322
169887	.local v23, "timeDisplay", int
169888	  694| sget v2, com.android.datetimepicker.R$color.done_text_color
169889	  696| move-object/from16 v0, v21
169890	  698| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
169891	  701| move-result-object v16
169892	.line 323
169893	.local v16, "doneTextColor", android.content.res.ColorStateList
169894	  702| sget v15, com.android.datetimepicker.R$drawable.done_background_color
169895	.line 325
169896	.local v15, "doneBackground", int
169897	  704| sget v2, com.android.datetimepicker.R$color.dark_gray
169898	  706| move-object/from16 v0, v21
169899	  708| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169900	  711| move-result v13
169901	.line 326
169902	.local v13, "darkGray", int
169903	  712| sget v2, com.android.datetimepicker.R$color.light_gray
169904	  714| move-object/from16 v0, v21
169905	  716| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169906	  719| move-result v18
169907	.line 327
169908	.local v18, "lightGray", int
169909	  720| sget v2, com.android.datetimepicker.R$color.line_dark
169910	  722| move-object/from16 v0, v21
169911	  724| invoke-virtual {v0,v2}, android.content.res.Resources.getColor(int):int
169912	  727| move-result v14
169913	.line 328
169914	.local v14, "darkLine", int
169915	  728| sget v2, com.android.datetimepicker.R$color.done_text_color_dark
169916	  730| move-object/from16 v0, v21
169917	  732| invoke-virtual {v0,v2}, android.content.res.Resources.getColorStateList(int):android.content.res.ColorStateList
169918	  735| move-result-object v12
169919	.line 329
169920	.local v12, "darkDoneTextColor", android.content.res.ColorStateList
169921	  736| sget v11, com.android.datetimepicker.R$drawable.done_background_color_dark
169922	.line 332
169923	.local v11, "darkDoneBackground", int
169924	  738| sget v2, com.android.datetimepicker.R$id.time_display_background
169925	  740| move-object/from16 v0, v24
169926	  742| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169927	  745| move-result-object v3
169928	  746| move-object/from16 v0, v26
169929	  748| iget-boolean v2, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169930	  750| if-eqz v2, Label_20
169931	  752| move v2, v13
169932Label_6:
169933	  753| invoke-virtual {v3,v2}, android.view.View.setBackgroundColor(int):void
169934	.line 333
169935	  756| sget v2, com.android.datetimepicker.R$id.time_display
169936	  758| move-object/from16 v0, v24
169937	  760| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169938	  763| move-result-object v2
169939	  764| move-object/from16 v0, v26
169940	  766| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169941	  768| if-eqz v3, Label_21
169942Label_7:
169943	.end_local v13
169944	  770| invoke-virtual {v2,v13}, android.view.View.setBackgroundColor(int):void
169945	.line 334
169946	  773| sget v2, com.android.datetimepicker.R$id.separator
169947	  775| move-object/from16 v0, v24
169948	  777| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169949	  780| move-result-object v2
169950	  781| check-cast v2, android.widget.TextView
169951	  783| move-object/from16 v0, v26
169952	  785| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169953	  787| if-eqz v3, Label_22
169954	  789| move/from16 v3, v25
169955Label_8:
169956	  791| invoke-virtual {v2,v3}, android.widget.TextView.setTextColor(int):void
169957	.line 335
169958	  794| sget v2, com.android.datetimepicker.R$id.ampm_label
169959	  796| move-object/from16 v0, v24
169960	  798| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169961	  801| move-result-object v2
169962	  802| check-cast v2, android.widget.TextView
169963	  804| move-object/from16 v0, v26
169964	  806| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169965	  808| if-eqz v3, Label_23
169966Label_9:
169967	.end_local v25
169968	  810| move/from16 v0, v25
169969	  812| invoke-virtual {v2,v0}, android.widget.TextView.setTextColor(int):void
169970	.line 336
169971	  815| sget v2, com.android.datetimepicker.R$id.line
169972	  817| move-object/from16 v0, v24
169973	  819| invoke-virtual {v0,v2}, android.view.View.findViewById(int):android.view.View
169974	  822| move-result-object v2
169975	  823| move-object/from16 v0, v26
169976	  825| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169977	  827| if-eqz v3, Label_24
169978Label_10:
169979	.end_local v14
169980	  829| invoke-virtual {v2,v14}, android.view.View.setBackgroundColor(int):void
169981	.line 337
169982	  832| move-object/from16 v0, v26
169983	  834| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
169984	  836| move-object/from16 v0, v26
169985	  838| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169986	  840| if-eqz v3, Label_25
169987Label_11:
169988	.end_local v12
169989	  842| invoke-virtual {v2,v12}, android.widget.TextView.setTextColor(android.content.res.ColorStateList):void
169990	.line 338
169991	  845| move-object/from16 v0, v26
169992	  847| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
169993	  849| move-object/from16 v0, v26
169994	  851| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
169995	  853| if-eqz v3, Label_26
169996Label_12:
169997	.end_local v18
169998	  855| move/from16 v0, v18
169999	  857| invoke-virtual {v2,v0}, com.android.datetimepicker.time.RadialPickerLayout.setBackgroundColor(int):void
170000	.line 339
170001	  860| move-object/from16 v0, v26
170002	  862| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mDoneButton
170003	  864| move-object/from16 v0, v26
170004	  866| iget-boolean v3, v0, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
170005	  868| if-eqz v3, Label_27
170006Label_13:
170007	.end_local v11
170008	  870| invoke-virtual {v2,v11}, android.widget.TextView.setBackgroundResource(int):void
170009	.line 340
170010	  873| return-object v24
170011Label_14:
170012	.line 203
170013	.end_local v8
170014	.end_local v9
170015	.end_local v10
170016	.end_local v15
170017	.end_local v16
170018	.end_local v19
170019	.end_local v23
170020	  874| sget v2, com.android.datetimepicker.R$color.blue
170021	  876| goto/16 Label_1
170022Label_15:
170023	.line 205
170024	  878| sget v2, com.android.datetimepicker.R$color.numbers_text_color
170025	  880| goto/16 Label_2
170026Label_16:
170027	.line 279
170028	.restart_local v8
170029	.restart_local v10
170030	  882| move-object/from16 v0, v26
170031	  884| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmTextView
170032	  886| const/4 v3, #+0 (0x00000000 | 0.00000)
170033	  887| invoke-virtual {v2,v3}, android.widget.TextView.setVisibility(int):void
170034	.line 280
170035	  890| move-object/from16 v0, v26
170036	  892| iget v2, v0, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
170037	  894| const/16 v3, #+12 (0x0000000c | 1.68156e-44)
170038	  896| if-ge v2, v3, Label_18
170039	  898| const/4 v2, #+0 (0x00000000 | 0.00000)
170040Label_17:
170041	  899| move-object/from16 v0, v26
170042	  901| invoke-direct {v0,v2}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
170043	.line 281
170044	  904| move-object/from16 v0, v26
170045	  906| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mAmPmHitspace
170046	  908| new-instance v3, com.android.datetimepicker.time.TimePickerDialog$4
170047	  910| move-object/from16 v0, v26
170048	  912| invoke-direct {v3,v0}, com.android.datetimepicker.time.TimePickerDialog$4.<init>(com.android.datetimepicker.time.TimePickerDialog):void
170049	  915| invoke-virtual {v2,v3}, android.view.View.setOnClickListener(android.view.View$OnClickListener):void
170050	  918| goto/16 Label_4
170051Label_18:
170052	.line 280
170053	  920| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
170054	  921| goto/16 Label_17
170055Label_19:
170056	.line 311
170057	  923| move-object/from16 v0, v26
170058	  925| iget-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
170059	  927| if-nez v2, Label_5
170060	.line 312
170061	  929| new-instance v2, java.util.ArrayList
170062	  931| invoke-direct {v2}, java.util.ArrayList.<init>():void
170063	  934| move-object/from16 v0, v26
170064	  936| iput-object v2, v0, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
170065	  938| goto/16 Label_5
170066Label_20:
170067	.restart_local v9
170068	.restart_local v11
170069	.restart_local v12
170070	.restart_local v13
170071	.restart_local v14
170072	.restart_local v15
170073	.restart_local v16
170074	.restart_local v18
170075	.restart_local v19
170076	.restart_local v23
170077	.restart_local v25
170078	  940| move/from16 v2, v25
170079	.line 332
170080	  942| goto/16 Label_6
170081Label_21:
170082	  944| move/from16 v13, v25
170083	.line 333
170084	  946| goto/16 Label_7
170085Label_22:
170086	.end_local v13
170087	  948| move/from16 v3, v23
170088	.line 334
170089	  950| goto/16 Label_8
170090Label_23:
170091	  952| move/from16 v25, v23
170092	.line 335
170093	  954| goto/16 Label_9
170094Label_24:
170095	.end_local v25
170096	  956| move/from16 v14, v19
170097	.line 336
170098	  958| goto/16 Label_10
170099Label_25:
170100	.end_local v14
170101	  960| move-object/from16 v12, v16
170102	.line 337
170103	  962| goto/16 Label_11
170104Label_26:
170105	.end_local v12
170106	  964| move/from16 v18, v9
170107	.line 338
170108	  966| goto/16 Label_12
170109Label_27:
170110	.end_local v18
170111	  968| move v11, v15
170112	.line 339
170113	  969| goto/16 Label_13
170114}
170115
170116method com.android.datetimepicker.time.TimePickerDialog.onPause():void
170117{
170118	.src "TimePickerDialog.java"
170119	.line 351
170120	    0| move-object/16 v15, v24
170121	    3| move-object/16 v14, v15
170122	    6| move-object/16 v13, v14
170123	.prologue_end
170124	.line 351
170125	    9| invoke-super {v13}, android.app.DialogFragment.onPause():void
170126	.line 352
170127	   12| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
170128	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.stop():void
170129	.line 353
170130	   17| return-void
170131}
170132
170133method com.android.datetimepicker.time.TimePickerDialog.onResume():void
170134{
170135	.src "TimePickerDialog.java"
170136	.line 345
170137	    0| move-object/16 v15, v24
170138	    3| move-object/16 v14, v15
170139	    6| move-object/16 v13, v14
170140	.prologue_end
170141	.line 345
170142	    9| invoke-super {v13}, android.app.DialogFragment.onResume():void
170143	.line 346
170144	   12| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
170145	   14| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.start():void
170146	.line 347
170147	   17| return-void
170148}
170149
170150method com.android.datetimepicker.time.TimePickerDialog.onSaveInstanceState(android.os.Bundle):void
170151{
170152	.params "outState"
170153	.src "TimePickerDialog.java"
170154	.line 375
170155	    0| move-object/16 v14, v25
170156	    3| move-object/16 v15, v26
170157	    6| move-object/16 v13, v14
170158	    9| move-object/16 v14, v15
170159	   12| move-object/16 v12, v13
170160	   15| move-object/16 v13, v14
170161	.prologue_end
170162	.line 375
170163	   18| iget-object v10, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170164	   20| if-eqz v10, Label_2
170165	.line 376
170166	   22| const-string/jumbo v10, "hour_of_day"
170167	   25| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170168	   27| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getHours():int
170169	   30| move-result v11
170170	   31| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
170171	.line 377
170172	   34| const-string/jumbo v10, "minute"
170173	   37| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170174	   39| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getMinutes():int
170175	   42| move-result v11
170176	   43| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
170177	.line 378
170178	   46| const-string/jumbo v10, "is_24_hour_view"
170179	   49| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mIs24HourMode
170180	   51| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
170181	.line 379
170182	   54| const-string/jumbo v10, "current_item_showing"
170183	   57| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170184	   59| invoke-virtual {v11}, com.android.datetimepicker.time.RadialPickerLayout.getCurrentItemShowing():int
170185	   62| move-result v11
170186	   63| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
170187	.line 380
170188	   66| const-string/jumbo v10, "in_kb_mode"
170189	   69| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
170190	   71| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
170191	.line 381
170192	   74| iget-boolean v10, v12, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
170193	   76| if-eqz v10, Label_1
170194	.line 382
170195	   78| const-string/jumbo v10, "typed_times"
170196	   81| iget-object v11, v12, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
170197	   83| invoke-virtual {v13,v10,v11}, android.os.Bundle.putIntegerArrayList(java.lang.String, java.util.ArrayList):void
170198Label_1:
170199	.line 384
170200	   86| const-string/jumbo v10, "dark_theme"
170201	   89| iget-boolean v11, v12, com.android.datetimepicker.time.TimePickerDialog.mThemeDark
170202	   91| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
170203Label_2:
170204	.line 386
170205	   94| return-void
170206}
170207
170208method com.android.datetimepicker.time.TimePickerDialog.onValueSelected(int, int, boolean):void
170209{
170210	.params "pickerIndex", "newValue", "autoAdvance"
170211	.src "TimePickerDialog.java"
170212	.line 393
170213	    0| move-object/16 v12, v29
170214	    3| move/16 v13, v30
170215	    6| move/16 v14, v31
170216	    9| move/16 v15, v32
170217	   12| move-object/16 v11, v12
170218	   15| move/16 v12, v13
170219	   18| move/16 v13, v14
170220	   21| move/16 v14, v15
170221	   24| move-object/16 v10, v11
170222	   27| move/16 v11, v12
170223	   30| move/16 v12, v13
170224	   33| move/16 v13, v14
170225	.prologue_end
170226	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
170227	   37| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
170228	.line 393
170229	   38| if-nez v11, Label_4
170230	.line 394
170231	   40| invoke-direct {v10,v12,v9}, com.android.datetimepicker.time.TimePickerDialog.setHour(int, boolean):void
170232	.line 395
170233	   43| const-string/jumbo v5, "%d"
170234	   46| new-array v6, v8, java.lang.Object[]
170235	   48| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
170236	   51| move-result-object v7
170237	   52| aput-object v7, v6, v9
170238	   54| invoke-static {v5,v6}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
170239	   57| move-result-object v4
170240	.line 396
170241	.local v4, "announcement", java.lang.String
170242	   58| iget-boolean v5, v10, com.android.datetimepicker.time.TimePickerDialog.mAllowAutoAdvance
170243	   60| if-eqz v5, Label_3
170244	   62| if-eqz v13, Label_3
170245	.line 397
170246	   64| invoke-direct {v10,v8,v8,v8,v9}, com.android.datetimepicker.time.TimePickerDialog.setCurrentItemShowing(int, boolean, boolean, boolean):void
170247	.line 398
170248	   67| new-instance v5, java.lang.StringBuilder
170249	   69| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
170250	   72| invoke-virtual {v5,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170251	   75| move-result-object v5
170252	   76| const-string/jumbo v6, ". "
170253	   79| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170254	   82| move-result-object v5
170255	   83| iget-object v6, v10, com.android.datetimepicker.time.TimePickerDialog.mSelectMinutes
170256	   85| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170257	   88| move-result-object v5
170258	   89| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
170259	   92| move-result-object v4
170260Label_1:
170261	.line 403
170262	   93| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170263	   95| invoke-static {v5,v4}, com.android.datetimepicker.Utils.tryAccessibilityAnnounce(android.view.View, java.lang.CharSequence):void
170264Label_2:
170265	.line 415
170266	.end_local v4
170267	   98| return-void
170268Label_3:
170269	.line 400
170270	.restart_local v4
170271	   99| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170272	  101| new-instance v6, java.lang.StringBuilder
170273	  103| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
170274	  106| iget-object v7, v10, com.android.datetimepicker.time.TimePickerDialog.mHourPickerDescription
170275	  108| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170276	  111| move-result-object v6
170277	  112| const-string/jumbo v7, ": "
170278	  115| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170279	  118| move-result-object v6
170280	  119| invoke-virtual {v6,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
170281	  122| move-result-object v6
170282	  123| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
170283	  126| move-result-object v6
170284	  127| invoke-virtual {v5,v6}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
170285	  130| goto/16 Label_1
170286Label_4:
170287	.line 404
170288	.end_local v4
170289	  132| if-ne v11, v8, Label_5
170290	.line 405
170291	  134| invoke-direct {v10,v12}, com.android.datetimepicker.time.TimePickerDialog.setMinute(int):void
170292	.line 406
170293	  137| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTimePicker
170294	  139| new-instance v6, java.lang.StringBuilder
170295	  141| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
170296	  144| iget-object v7, v10, com.android.datetimepicker.time.TimePickerDialog.mMinutePickerDescription
170297	  146| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170298	  149| move-result-object v6
170299	  150| const-string/jumbo v7, ": "
170300	  153| invoke-virtual {v6,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
170301	  156| move-result-object v6
170302	  157| invoke-virtual {v6,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
170303	  160| move-result-object v6
170304	  161| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
170305	  164| move-result-object v6
170306	  165| invoke-virtual {v5,v6}, com.android.datetimepicker.time.RadialPickerLayout.setContentDescription(java.lang.CharSequence):void
170307	  168| goto/16 Label_2
170308Label_5:
170309	.line 407
170310	  170| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
170311	  171| if-ne v11, v5, Label_6
170312	.line 408
170313	  173| invoke-direct {v10,v12}, com.android.datetimepicker.time.TimePickerDialog.updateAmPmDisplay(int):void
170314	  176| goto/16 Label_2
170315Label_6:
170316	.line 409
170317	  178| const/4 v5, #+3 (0x00000003 | 4.20390e-45)
170318	  179| if-ne v11, v5, Label_2
170319	.line 410
170320	  181| invoke-direct {v10}, com.android.datetimepicker.time.TimePickerDialog.isTypedTimeFullyLegal():boolean
170321	  184| move-result v5
170322	  185| if-nez v5, Label_7
170323	.line 411
170324	  187| iget-object v5, v10, com.android.datetimepicker.time.TimePickerDialog.mTypedTimes
170325	  189| invoke-virtual {v5}, java.util.ArrayList.clear():void
170326Label_7:
170327	.line 413
170328	  192| invoke-direct {v10,v8}, com.android.datetimepicker.time.TimePickerDialog.finishKbMode(boolean):void
170329	  195| goto/16 Label_2
170330}
170331
170332method com.android.datetimepicker.time.TimePickerDialog.setOnTimeSetListener(com.android.datetimepicker.time.TimePickerDialog$OnTimeSetListener):void
170333{
170334	.params "callback"
170335	.src "TimePickerDialog.java"
170336	.line 166
170337	    0| move-object/16 v14, v23
170338	    3| move-object/16 v15, v24
170339	    6| move-object/16 v13, v14
170340	    9| move-object/16 v14, v15
170341	   12| move-object/16 v12, v13
170342	   15| move-object/16 v13, v14
170343	.prologue_end
170344	.line 166
170345	   18| iput-object v13, v12, com.android.datetimepicker.time.TimePickerDialog.mCallback
170346	.line 167
170347	   20| return-void
170348}
170349
170350method com.android.datetimepicker.time.TimePickerDialog.setStartTime(int, int):void
170351{
170352	.params "hourOfDay", "minute"
170353	.src "TimePickerDialog.java"
170354	.line 170
170355	    0| move-object/16 v13, v24
170356	    3| move/16 v14, v25
170357	    6| move/16 v15, v26
170358	    9| move-object/16 v12, v13
170359	   12| move/16 v13, v14
170360	   15| move/16 v14, v15
170361	   18| move-object/16 v11, v12
170362	   21| move/16 v12, v13
170363	   24| move/16 v13, v14
170364	.prologue_end
170365	.line 170
170366	   27| iput v12, v11, com.android.datetimepicker.time.TimePickerDialog.mInitialHourOfDay
170367	.line 171
170368	   29| iput v13, v11, com.android.datetimepicker.time.TimePickerDialog.mInitialMinute
170369	.line 172
170370	   31| const/4 v10, #+0 (0x00000000 | 0.00000)
170371	   32| iput-boolean v10, v11, com.android.datetimepicker.time.TimePickerDialog.mInKbMode
170372	.line 173
170373	   34| return-void
170374}
170375
170376method com.android.datetimepicker.time.TimePickerDialog.tryVibrate():void
170377{
170378	.src "TimePickerDialog.java"
170379	.line 356
170380	    0| move-object/16 v15, v24
170381	    3| move-object/16 v14, v15
170382	    6| move-object/16 v13, v14
170383	.prologue_end
170384	.line 356
170385	    9| iget-object v12, v13, com.android.datetimepicker.time.TimePickerDialog.mHapticFeedbackController
170386	   11| invoke-virtual {v12}, com.android.datetimepicker.HapticFeedbackController.tryVibrate():void
170387	.line 357
170388	   14| return-void
170389}
170390
170391method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
170392{
170393	.params "this$0"
170394	.src "BaseRecipientAdapter.java"
170395	.line 226
170396	    0| move-object/16 v14, v23
170397	    3| move-object/16 v15, v24
170398	    6| move-object/16 v13, v14
170399	    9| move-object/16 v14, v15
170400	   12| move-object/16 v12, v13
170401	   15| move-object/16 v13, v14
170402	.prologue_end
170403	.line 226
170404	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170405	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
170406	   23| return-void
170407}
170408
170409method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter):void
170410{
170411	.params "this$0", "?"
170412	.src "BaseRecipientAdapter.java"
170413	.line 1
170414	    0| move-object/16 v13, v23
170415	    3| move-object/16 v14, v24
170416	    6| move-object/16 v15, v25
170417	    9| move-object/16 v12, v13
170418	   12| move-object/16 v13, v14
170419	   15| move-object/16 v14, v15
170420	   18| move-object/16 v11, v12
170421	   21| move-object/16 v12, v13
170422	   24| move-object/16 v13, v14
170423	.prologue_end
170424	   27| invoke-direct {v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.<init>(com.android.ex.chips.BaseRecipientAdapter):void
170425	   30| return-void
170426}
170427
170428method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.convertResultToString(java.lang.Object):java.lang.CharSequence
170429{
170430	.params "resultValue"
170431	.src "BaseRecipientAdapter.java"
170432	.line 340
170433	    0| move-object/16 v14, v28
170434	    3| move-object/16 v15, v29
170435	    6| move-object/16 v13, v14
170436	    9| move-object/16 v14, v15
170437	   12| move-object/16 v12, v13
170438	   15| move-object/16 v13, v14
170439	.prologue_end
170440	   18| move-object v9, v13
170441	.line 340
170442	   19| check-cast v9, com.android.ex.chips.RecipientEntry
170443	.line 341
170444	.local v9, "entry", com.android.ex.chips.RecipientEntry
170445	   21| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
170446	   24| move-result-object v7
170447	.line 342
170448	.local v7, "displayName", java.lang.String
170449	   25| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
170450	   28| move-result-object v8
170451	.line 343
170452	.local v8, "emailAddress", java.lang.String
170453	   29| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
170454	   32| move-result v10
170455	   33| if-nez v10, Label_1
170456	   35| invoke-static {v7,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
170457	   38| move-result v10
170458	   39| if-eqz v10, Label_2
170459Label_1:
170460	.line 344
170461	   41| return-object v8
170462Label_2:
170463	.line 346
170464	   42| new-instance v10, android.text.util.Rfc822Token
170465	   44| const/4 v11, #+0 (0x00000000 | 0.00000)
170466	   45| invoke-direct {v10,v7,v8,v11}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
170467	   48| invoke-virtual {v10}, android.text.util.Rfc822Token.toString():java.lang.String
170468	   51| move-result-object v10
170469	   52| return-object v10
170470}
170471
170472method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
170473{
170474	.params "constraint"
170475	.src "BaseRecipientAdapter.java"
170476	.line 235
170477	    0| move-object/16 v14, v33
170478	    3| move-object/16 v15, v34
170479	    6| move-object/16 v13, v14
170480	    9| move-object/16 v14, v15
170481	   12| move-object/16 v12, v13
170482	   15| move-object/16 v13, v14
170483	.prologue_end
170484	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
170485	.line 235
170486	   19| new-instance v9, android.widget.Filter$FilterResults
170487	   21| invoke-direct {v9}, android.widget.Filter$FilterResults.<init>():void
170488	.line 237
170489	.local v9, "results", android.widget.Filter$FilterResults
170490	   24| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
170491	   27| move-result v2
170492	   28| if-eqz v2, Label_1
170493	.line 238
170494	   30| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170495	   32| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
170496	.line 240
170497	   35| return-object v9
170498Label_1:
170499	.line 243
170500	   36| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170501	   38| invoke-static {v2}, com.android.ex.chips.BaseRecipientAdapter.-get0(com.android.ex.chips.BaseRecipientAdapter):android.content.Context
170502	   41| move-result-object v2
170503	   42| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170504	   44| invoke-static {v10}, com.android.ex.chips.BaseRecipientAdapter.-get2(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.ChipsUtil$PermissionsCheckListener
170505	   47| move-result-object v10
170506	   48| invoke-static {v2,v10}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
170507	   51| move-result v2
170508	   52| if-nez v2, Label_3
170509	.line 248
170510	   54| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170511	   56| invoke-virtual {v2}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
170512	.line 249
170513	   59| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170514	   61| iget-boolean v2, v2, com.android.ex.chips.BaseRecipientAdapter.mShowRequestPermissionsItem
170515	   63| if-nez v2, Label_2
170516	.line 251
170517	   65| return-object v9
170518Label_2:
170519	.line 256
170520	   66| sget-object v2, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
170521	   68| invoke-static {v2}, com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
170522	   71| move-result-object v2
170523	.line 255
170524	   72| invoke-static {v2}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170525	   75| move-result-object v2
170526	   76| iput-object v2, v9, android.widget.Filter$FilterResults.values
170527	.line 257
170528	   78| iput v11, v9, android.widget.Filter$FilterResults.count
170529	.line 258
170530	   80| return-object v9
170531Label_3:
170532	.line 261
170533	   81| const/4 v8, #+0 (0x00000000 | 0.00000)
170534	.try_begin_1
170535	.line 264
170536	.local v8, "defaultDirectoryCursor", android.database.Cursor
170537	   82| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170538	   84| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170539	   86| iget v10, v10, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
170540	.line 265
170541	   88| const/4 v11, #+0 (0x00000000 | 0.00000)
170542	.line 264
170543	   89| invoke-static {v2,v13,v10,v11}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
170544	.try_end_1
170545	  catch(...) : Label_8
170546	   92| move-result-object v8
170547	.line 267
170548	.local v8, "defaultDirectoryCursor", android.database.Cursor
170549	   93| if-nez v8, Label_6
170550Label_4:
170551	.line 302
170552	   95| if-eqz v8, Label_5
170553	.line 303
170554	   97| invoke-interface {v8}, android.database.Cursor.close():void
170555Label_5:
170556	.line 306
170557	  100| return-object v9
170558Label_6:
170559	.try_begin_2
170560	.line 276
170561	  101| new-instance v4, java.util.LinkedHashMap
170562	  103| invoke-direct {v4}, java.util.LinkedHashMap.<init>():void
170563	.line 278
170564	.local_ex v4, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
170565	  106| new-instance v5, java.util.ArrayList
170566	  108| invoke-direct {v5}, java.util.ArrayList.<init>():void
170567	.line 279
170568	.local_ex v5, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
170569	  111| new-instance v6, java.util.HashSet
170570	  113| invoke-direct {v6}, java.util.HashSet.<init>():void
170571Label_7:
170572	.line 281
170573	.local_ex v6, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
170574	  116| invoke-interface {v8}, android.database.Cursor.moveToNext():boolean
170575	  119| move-result v2
170576	  120| if-eqz v2, Label_10
170577	.line 284
170578	  122| new-instance v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
170579	.line 285
170580	  124| const/4 v10, #+0 (0x00000000 | 0.00000)
170581	.line 284
170582	  125| invoke-direct {v2,v8,v10}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
170583	.line 286
170584	  128| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
170585	.line 284
170586	  129| invoke-static {v2,v10,v4,v5,v6}, com.android.ex.chips.BaseRecipientAdapter.-wrap2(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean, java.util.LinkedHashMap, java.util.List, java.util.Set):void
170587	.try_end_2
170588	  catch(...) : Label_8
170589	  132| goto/16 Label_7
170590Label_8:
170591	.line 301
170592	.end_local v4
170593	.end_local v5
170594	.end_local v6
170595	.end_local v8
170596	  134| move-exception v2
170597	.line 302
170598	  135| if-eqz v8, Label_9
170599	.line 303
170600	  137| invoke-interface {v8}, android.database.Cursor.close():void
170601Label_9:
170602	.line 301
170603	  140| throw v2
170604Label_10:
170605	.try_begin_3
170606	.line 290
170607	.restart_local v4
170608	.restart_local v5
170609	.restart_local v6
170610	.restart_local v8
170611	  141| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170612	  143| invoke-static {v2,v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-wrap1(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap, java.util.List):java.util.List
170613	  146| move-result-object v3
170614	.line 294
170615	.local_ex v3, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
170616	  147| iget-object v2, v12, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170617	  149| invoke-virtual {v2,v6}, com.android.ex.chips.BaseRecipientAdapter.searchOtherDirectories(java.util.Set):java.util.List
170618	  152| move-result-object v7
170619	.line 296
170620	.local_ex v7, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
170621	  153| new-instance v2, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170622	  155| invoke-direct/range {v2..v7}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
170623	  158| iput-object v2, v9, android.widget.Filter$FilterResults.values
170624	.line 299
170625	  160| invoke-interface {v3}, java.util.List.size():int
170626	  163| move-result v2
170627	  164| iput v2, v9, android.widget.Filter$FilterResults.count
170628	.try_end_3
170629	  catch(...) : Label_8
170630	  166| goto/16 Label_4
170631}
170632
170633method com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
170634{
170635	.params "constraint", "results"
170636	.src "BaseRecipientAdapter.java"
170637	.line 311
170638	    0| move-object/16 v13, v28
170639	    3| move-object/16 v14, v29
170640	    6| move-object/16 v15, v30
170641	    9| move-object/16 v12, v13
170642	   12| move-object/16 v13, v14
170643	   15| move-object/16 v14, v15
170644	   18| move-object/16 v11, v12
170645	   21| move-object/16 v12, v13
170646	   24| move-object/16 v13, v14
170647	.prologue_end
170648	.line 311
170649	   27| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170650	   29| iput-object v12, v8, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
170651	.line 313
170652	   31| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170653	   33| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
170654	.line 315
170655	   36| iget-object v8, v13, android.widget.Filter$FilterResults.values
170656	   38| if-eqz v8, Label_4
170657	.line 316
170658	   40| iget-object v6, v13, android.widget.Filter$FilterResults.values
170659	   42| check-cast v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170660	.line 317
170661	.local v6, "defaultFilterResult", com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170662	   44| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170663	   46| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
170664	   48| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set0(com.android.ex.chips.BaseRecipientAdapter, java.util.LinkedHashMap):java.util.LinkedHashMap
170665	.line 318
170666	   51| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170667	   53| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
170668	   55| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set2(com.android.ex.chips.BaseRecipientAdapter, java.util.List):java.util.List
170669	.line 319
170670	   58| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170671	   60| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
170672	   62| invoke-static {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-set1(com.android.ex.chips.BaseRecipientAdapter, java.util.Set):java.util.Set
170673	.line 321
170674	   65| iget-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170675	   67| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
170676	   69| invoke-interface {v8}, java.util.List.size():int
170677	   72| move-result v10
170678	.line 322
170679	   73| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
170680	   75| if-nez v8, Label_3
170681	   77| const/4 v8, #+0 (0x00000000 | 0.00000)
170682Label_1:
170683	.line 321
170684	   78| invoke-virtual {v9,v10,v8}, com.android.ex.chips.BaseRecipientAdapter.cacheCurrentEntriesIfNeeded(int, int):void
170685	.line 325
170686	   81| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170687	   83| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
170688	   85| invoke-virtual {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
170689	.line 328
170690	   88| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
170691	   90| if-eqz v8, Label_2
170692	.line 329
170693	   92| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170694	   94| iget v8, v8, com.android.ex.chips.BaseRecipientAdapter.mPreferredMaxResultCount
170695	.line 330
170696	   96| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
170697	   98| invoke-interface {v9}, java.util.Set.size():int
170698	  101| move-result v9
170699	.line 329
170700	  102| sub-int v7, v8, v9
170701	.line 331
170702	.local v7, "limit", int
170703	  104| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170704	  106| iget-object v9, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
170705	  108| invoke-virtual {v8,v12,v9,v7}, com.android.ex.chips.BaseRecipientAdapter.startSearchOtherDirectories(java.lang.CharSequence, java.util.List, int):void
170706Label_2:
170707	.line 336
170708	.end_local v6
170709	.end_local v7
170710	  111| return-void
170711Label_3:
170712	.line 323
170713	.restart_local v6
170714	  112| iget-object v8, v6, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
170715	  114| invoke-interface {v8}, java.util.List.size():int
170716	  117| move-result v8
170717	  118| goto/16 Label_1
170718Label_4:
170719	.line 334
170720	.end_local v6
170721	  120| iget-object v8, v11, com.android.ex.chips.BaseRecipientAdapter$DefaultFilter.this$0
170722	  122| invoke-static {}, java.util.Collections.emptyList():java.util.List
170723	  125| move-result-object v9
170724	  126| invoke-virtual {v8,v9}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
170725	  129| goto/16 Label_2
170726}
170727
170728method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.-wrap0(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170729{
170730	.params "entry"
170731	.src "BaseRecipientAdapter.java"
170732	.line 1
170733	    0| move-object/16 v15, v24
170734	    3| move-object/16 v14, v15
170735	    6| move-object/16 v13, v14
170736	.prologue_end
170737	    9| invoke-static {v13}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170738	   12| move-result-object v12
170739	   13| return-object v12
170740}
170741
170742method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
170743{
170744	.params "?", "?", "?", "?", "?"
170745	.src "BaseRecipientAdapter.java"
170746	.line 199
170747	    0| move-object/16 v10, v23
170748	    3| move-object/16 v11, v24
170749	    6| move-object/16 v12, v25
170750	    9| move-object/16 v13, v26
170751	   12| move-object/16 v14, v27
170752	   15| move-object/16 v15, v28
170753	   18| move-object/16 v9, v10
170754	   21| move-object/16 v10, v11
170755	   24| move-object/16 v11, v12
170756	   27| move-object/16 v12, v13
170757	   30| move-object/16 v13, v14
170758	   33| move-object/16 v14, v15
170759	   36| move-object/16 v8, v9
170760	   39| move-object/16 v9, v10
170761	   42| move-object/16 v10, v11
170762	   45| move-object/16 v11, v12
170763	   48| move-object/16 v12, v13
170764	   51| move-object/16 v13, v14
170765	.local_ex v9, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
170766	.local_ex v10, "entryMap", java.util.LinkedHashMap, "Ljava/util/LinkedHashMap<Ljava/lang/Long;Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;>;"
170767	.local_ex v11, "nonAggregatedEntries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
170768	.local_ex v12, "existingDestinations", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
170769	.local_ex v13, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
170770	.prologue_end
170771	.line 199
170772	   54| invoke-direct {v8}, java.lang.Object.<init>():void
170773	.line 204
170774	   57| iput-object v9, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entries
170775	.line 205
170776	   59| iput-object v10, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.entryMap
170777	.line 206
170778	   61| iput-object v11, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.nonAggregatedEntries
170779	.line 207
170780	   63| iput-object v12, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.existingDestinations
170781	.line 208
170782	   65| iput-object v13, v8, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.paramsList
170783	.line 209
170784	   67| return-void
170785}
170786
170787method com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.createResultWithNonAggregatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170788{
170789	.params "entry"
170790	.src "BaseRecipientAdapter.java"
170791	.line 213
170792	    0| move-object/16 v15, v29
170793	    3| move-object/16 v14, v15
170794	    6| move-object/16 v13, v14
170795	.prologue_end
170796	.line 213
170797	    9| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult
170798	.line 214
170799	   11| invoke-static {v13}, java.util.Collections.singletonList(java.lang.Object):java.util.List
170800	   14| move-result-object v8
170801	.line 215
170802	   15| new-instance v9, java.util.LinkedHashMap
170803	   17| invoke-direct {v9}, java.util.LinkedHashMap.<init>():void
170804	.line 216
170805	   20| invoke-static {v13}, java.util.Collections.singletonList(java.lang.Object):java.util.List
170806	   23| move-result-object v10
170807	.line 217
170808	   24| invoke-static {}, java.util.Collections.emptySet():java.util.Set
170809	   27| move-result-object v11
170810	.line 218
170811	   28| const/4 v12, #+0 (0x00000000 | 0.00000)
170812	.line 213
170813	   29| invoke-direct/range {v7..v12}, com.android.ex.chips.BaseRecipientAdapter$DefaultFilterResult.<init>(java.util.List, java.util.LinkedHashMap, java.util.List, java.util.Set, java.util.List):void
170814	   32| return-object v7
170815}
170816
170817method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
170818{
170819	.params "this$0"
170820	.src "BaseRecipientAdapter.java"
170821	.line 554
170822	    0| move-object/16 v14, v23
170823	    3| move-object/16 v15, v24
170824	    6| move-object/16 v13, v14
170825	    9| move-object/16 v14, v15
170826	   12| move-object/16 v12, v13
170827	   15| move-object/16 v13, v14
170828	.prologue_end
170829	.line 554
170830	   18| iput-object v13, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
170831	   20| invoke-direct {v12}, android.os.Handler.<init>():void
170832	   23| return-void
170833}
170834
170835method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler):void
170836{
170837	.params "this$0", "?"
170838	.src "BaseRecipientAdapter.java"
170839	.line 1
170840	    0| move-object/16 v13, v23
170841	    3| move-object/16 v14, v24
170842	    6| move-object/16 v15, v25
170843	    9| move-object/16 v12, v13
170844	   12| move-object/16 v13, v14
170845	   15| move-object/16 v14, v15
170846	   18| move-object/16 v11, v12
170847	   21| move-object/16 v12, v13
170848	   24| move-object/16 v13, v14
170849	.prologue_end
170850	   27| invoke-direct {v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.<init>(com.android.ex.chips.BaseRecipientAdapter):void
170851	   30| return-void
170852}
170853
170854method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.handleMessage(android.os.Message):void
170855{
170856	.params "msg"
170857	.src "BaseRecipientAdapter.java"
170858	.line 557
170859	    0| move-object/16 v14, v25
170860	    3| move-object/16 v15, v26
170861	    6| move-object/16 v13, v14
170862	    9| move-object/16 v14, v15
170863	   12| move-object/16 v12, v13
170864	   15| move-object/16 v13, v14
170865	.prologue_end
170866	.line 557
170867	   18| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
170868	   20| invoke-static {v10}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
170869	   23| move-result v10
170870	   24| if-lez v10, Label_1
170871	.line 558
170872	   26| iget-object v10, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
170873	   28| iget-object v11, v12, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.this$0
170874	   30| invoke-virtual {v11}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
170875	   33| move-result-object v11
170876	   34| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
170877Label_1:
170878	.line 560
170879	   37| return-void
170880}
170881
170882method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
170883{
170884	.src "BaseRecipientAdapter.java"
170885	.line 568
170886	    0| move-object/16 v15, v24
170887	    3| move-object/16 v14, v15
170888	    6| move-object/16 v13, v14
170889	.prologue_end
170890	.line 568
170891	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
170892	   10| invoke-virtual {v13,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeMessages(int):void
170893	.line 569
170894	   13| return-void
170895}
170896
170897method com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
170898{
170899	.src "BaseRecipientAdapter.java"
170900	.line 563
170901	    0| move-object/16 v15, v27
170902	    3| move-object/16 v14, v15
170903	    6| move-object/16 v13, v14
170904	.prologue_end
170905	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
170906	.line 563
170907	   10| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
170908	   11| const/4 v10, #+0 (0x00000000 | 0.00000)
170909	   12| invoke-virtual {v13,v9,v11,v11,v10}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.obtainMessage(int, int, int, java.lang.Object):android.os.Message
170910	   15| move-result-object v9
170911	.line 564
170912	   16| const-wide/16 v11:v12, #+1000 (0x000003e8 | 1.40130e-42)
170913	.line 563
170914	   18| invoke-virtual {v13,v9,v11,v12}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendMessageDelayed(android.os.Message, long):boolean
170915	.line 565
170916	   21| return-void
170917}
170918
170919method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.<init>(com.android.ex.chips.BaseRecipientAdapter, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams):void
170920{
170921	.params "this$0", "params"
170922	.src "BaseRecipientAdapter.java"
170923	.line 398
170924	    0| move-object/16 v13, v23
170925	    3| move-object/16 v14, v24
170926	    6| move-object/16 v15, v25
170927	    9| move-object/16 v12, v13
170928	   12| move-object/16 v13, v14
170929	   15| move-object/16 v14, v15
170930	   18| move-object/16 v11, v12
170931	   21| move-object/16 v12, v13
170932	   24| move-object/16 v13, v14
170933	.prologue_end
170934	.line 398
170935	   27| iput-object v12, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
170936	   29| invoke-direct {v11}, android.widget.Filter.<init>():void
170937	.line 399
170938	   32| iput-object v13, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
170939	.line 400
170940	   34| return-void
170941}
170942
170943method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
170944{
170945	.src "BaseRecipientAdapter.java"
170946	.line 407
170947	    0| move-object/16 v15, v24
170948	    3| move-object/16 v14, v15
170949	    6| move-object/16 v13, v14
170950	.prologue_end
170951	    9| monitor-enter v13
170952	.try_begin_1
170953	.line 407
170954	   10| iget v12, v13, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
170955	.try_end_1
170956	  catch(...) : Label_1
170957	   12| monitor-exit v13
170958	   13| return v12
170959Label_1:
170960	   14| move-exception v12
170961	   15| monitor-exit v13
170962	   16| throw v12
170963}
170964
170965method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
170966{
170967	.params "constraint"
170968	.src "BaseRecipientAdapter.java"
170969	.line 416
170970	    0| move-object/16 v14, v31
170971	    3| move-object/16 v15, v32
170972	    6| move-object/16 v13, v14
170973	    9| move-object/16 v14, v15
170974	   12| move-object/16 v12, v13
170975	   15| move-object/16 v13, v14
170976	.prologue_end
170977	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
170978	.line 416
170979	   19| new-instance v5, android.widget.Filter$FilterResults
170980	   21| invoke-direct {v5}, android.widget.Filter$FilterResults.<init>():void
170981	.line 417
170982	.local v5, "results", android.widget.Filter$FilterResults
170983	   24| iput-object v7, v5, android.widget.Filter$FilterResults.values
170984	.line 418
170985	   26| const/4 v7, #+0 (0x00000000 | 0.00000)
170986	   27| iput v7, v5, android.widget.Filter$FilterResults.count
170987	.line 420
170988	   29| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
170989	   32| move-result v7
170990	   33| if-nez v7, Label_6
170991	.line 421
170992	   35| new-instance v6, java.util.ArrayList
170993	   37| invoke-direct {v6}, java.util.ArrayList.<init>():void
170994	.line 423
170995	.local_ex v6, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
170996	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
170997	.try_begin_1
170998	.line 428
170999	.local v4, "cursor", android.database.Cursor
171000	   41| iget-object v7, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171001	   43| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.getLimit():int
171002	   46| move-result v8
171003	   47| iget-object v9, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
171004	   49| iget-wide v10:v11, v9, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
171005	   51| invoke-static {v10,v11}, java.lang.Long.valueOf(long):java.lang.Long
171006	   54| move-result-object v9
171007	   55| invoke-static {v7,v13,v8,v9}, com.android.ex.chips.BaseRecipientAdapter.-wrap0(com.android.ex.chips.BaseRecipientAdapter, java.lang.CharSequence, int, java.lang.Long):android.database.Cursor
171008	   58| move-result-object v4
171009	.line 430
171010	.local v4, "cursor", android.database.Cursor
171011	   59| if-eqz v4, Label_4
171012Label_1:
171013	.line 431
171014	   61| invoke-interface {v4}, android.database.Cursor.moveToNext():boolean
171015	   64| move-result v7
171016	   65| if-eqz v7, Label_4
171017	.line 432
171018	   67| new-instance v7, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
171019	   69| iget-object v8, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
171020	   71| iget-wide v8:v9, v8, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
171021	   73| invoke-static {v8,v9}, java.lang.Long.valueOf(long):java.lang.Long
171022	   76| move-result-object v8
171023	   77| invoke-direct {v7,v4,v8}, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
171024	   80| invoke-virtual {v6,v7}, java.util.ArrayList.add(java.lang.Object):boolean
171025	.try_end_1
171026	  catch(...) : Label_2
171027	   83| goto/16 Label_1
171028Label_2:
171029	.line 435
171030	.end_local v4
171031	   85| move-exception v7
171032	.line 436
171033	   86| if-eqz v4, Label_3
171034	.line 437
171035	   88| invoke-interface {v4}, android.database.Cursor.close():void
171036Label_3:
171037	.line 435
171038	   91| throw v7
171039Label_4:
171040	.line 436
171041	.restart_local v4
171042	   92| if-eqz v4, Label_5
171043	.line 437
171044	   94| invoke-interface {v4}, android.database.Cursor.close():void
171045Label_5:
171046	.line 440
171047	   97| invoke-virtual {v6}, java.util.ArrayList.isEmpty():boolean
171048	  100| move-result v7
171049	  101| if-nez v7, Label_6
171050	.line 441
171051	  103| iput-object v6, v5, android.widget.Filter$FilterResults.values
171052	.line 442
171053	  105| invoke-virtual {v6}, java.util.ArrayList.size():int
171054	  108| move-result v7
171055	  109| iput v7, v5, android.widget.Filter$FilterResults.count
171056Label_6:
171057	.line 451
171058	.end_local v4
171059	.end_local v6
171060	  111| return-object v5
171061}
171062
171063method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
171064{
171065	.params "constraint", "results"
171066	.src "BaseRecipientAdapter.java"
171067	.line 460
171068	    0| move-object/16 v13, v33
171069	    3| move-object/16 v14, v34
171070	    6| move-object/16 v15, v35
171071	    9| move-object/16 v12, v13
171072	   12| move-object/16 v13, v14
171073	   15| move-object/16 v14, v15
171074	   18| move-object/16 v11, v12
171075	   21| move-object/16 v12, v13
171076	   24| move-object/16 v13, v14
171077	.prologue_end
171078	   27| const/4 v5, #+0 (0x00000000 | 0.00000)
171079	.line 460
171080	   28| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171081	   30| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
171082	   33| move-result-object v4
171083	   34| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.removeDelayedLoadMessage():void
171084	.line 465
171085	   37| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171086	   39| iget-object v4, v4, com.android.ex.chips.BaseRecipientAdapter.mCurrentConstraint
171087	   41| invoke-static {v12,v4}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
171088	   44| move-result v4
171089	   45| if-eqz v4, Label_7
171090	.line 466
171091	   47| iget v4, v13, android.widget.Filter$FilterResults.count
171092	   49| if-lez v4, Label_4
171093	.line 469
171094	   51| iget-object v1, v13, android.widget.Filter$FilterResults.values
171095	   53| check-cast v1, java.util.ArrayList
171096	.line 471
171097	.local_ex v1, "tempEntries", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/BaseRecipientAdapter$TemporaryEntry;>;"
171098	   55| invoke-interface {v1}, java.lang.Iterable.iterator():java.util.Iterator
171099	   58| move-result-object v3
171100Label_1:
171101	.local v3, "tempEntry$iterator", java.util.Iterator
171102	   59| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
171103	   62| move-result v4
171104	   63| if-eqz v4, Label_4
171105	   65| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
171106	   68| move-result-object v2
171107	   69| check-cast v2, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
171108	.line 472
171109	.local v2, "tempEntry", com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry
171110	   71| iget-object v6, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171111	   73| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mParams
171112	   75| iget-wide v7:v8, v4, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
171113	   77| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
171114	   79| cmp-long v4, v7:v8, v9:v10
171115	   81| if-nez v4, Label_3
171116	   83| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
171117Label_2:
171118	   84| invoke-virtual {v6,v2,v4}, com.android.ex.chips.BaseRecipientAdapter.putOneEntry(com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry, boolean):void
171119	   87| goto/16 Label_1
171120Label_3:
171121	   89| move v4, v5
171122	   90| goto/16 Label_2
171123Label_4:
171124	.line 477
171125	.end_local v1
171126	.end_local v2
171127	.end_local v3
171128	   92| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171129	   94| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
171130	   97| move-result v5
171131	   98| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
171132	  100| invoke-static {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.-set3(com.android.ex.chips.BaseRecipientAdapter, int):int
171133	.line 478
171134	  103| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171135	  105| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
171136	  108| move-result v4
171137	  109| if-lez v4, Label_5
171138	.line 483
171139	  111| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171140	  113| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get1(com.android.ex.chips.BaseRecipientAdapter):com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler
171141	  116| move-result-object v4
171142	  117| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter$DelayedMessageHandler.sendDelayedLoadMessage():void
171143Label_5:
171144	.line 488
171145	  120| iget v4, v13, android.widget.Filter$FilterResults.count
171146	  122| if-gtz v4, Label_6
171147	  124| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171148	  126| invoke-static {v4}, com.android.ex.chips.BaseRecipientAdapter.-get3(com.android.ex.chips.BaseRecipientAdapter):int
171149	  129| move-result v4
171150	  130| if-nez v4, Label_7
171151Label_6:
171152	.line 490
171153	  132| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171154	  134| invoke-virtual {v4}, com.android.ex.chips.BaseRecipientAdapter.clearTempEntries():void
171155Label_7:
171156	.line 495
171157	  137| iget-object v4, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171158	  139| iget-object v5, v11, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.this$0
171159	  141| invoke-virtual {v5}, com.android.ex.chips.BaseRecipientAdapter.constructEntryList():java.util.List
171160	  144| move-result-object v5
171161	  145| invoke-virtual {v4,v5}, com.android.ex.chips.BaseRecipientAdapter.updateEntries(java.util.List):void
171162	.line 496
171163	  148| return-void
171164}
171165
171166method com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.setLimit(int):void
171167{
171168	.params "limit"
171169	.src "BaseRecipientAdapter.java"
171170	.line 403
171171	    0| move-object/16 v14, v24
171172	    3| move/16 v15, v25
171173	    6| move-object/16 v13, v14
171174	    9| move/16 v14, v15
171175	   12| move-object/16 v12, v13
171176	   15| move/16 v13, v14
171177	.prologue_end
171178	   18| monitor-enter v12
171179	.try_begin_1
171180	.line 403
171181	   19| iput v13, v12, com.android.ex.chips.BaseRecipientAdapter$DirectoryFilter.mLimit
171182	.try_end_1
171183	  catch(...) : Label_1
171184	   21| monitor-exit v12
171185	.line 404
171186	   22| return-void
171187Label_1:
171188	   23| move-exception v11
171189	   24| monitor-exit v12
171190	   25| throw v11
171191}
171192
171193method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<clinit>():void
171194{
171195	.src "BaseRecipientAdapter.java"
171196	.line 120
171197	.prologue_end
171198	.line 120
171199	    0| sget-object v0, android.provider.ContactsContract.AUTHORITY_URI
171200	    2| const-string/jumbo v1, "directories"
171201	    5| invoke-static {v0,v1}, android.net.Uri.withAppendedPath(android.net.Uri, java.lang.String):android.net.Uri
171202	    8| move-result-object v0
171203	.line 119
171204	    9| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
171205	.line 121
171206	   11| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
171207	   12| new-array v0, v0, java.lang.String[]
171208	.line 122
171209	   14| const-string/jumbo v1, "_id"
171210	   17| const/4 v2, #+0 (0x00000000 | 0.00000)
171211	   18| aput-object v1, v0, v2
171212	.line 123
171213	   20| const-string/jumbo v1, "accountName"
171214	   23| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
171215	   24| aput-object v1, v0, v2
171216	.line 124
171217	   26| const-string/jumbo v1, "accountType"
171218	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
171219	   30| aput-object v1, v0, v2
171220	.line 125
171221	   32| const-string/jumbo v1, "displayName"
171222	   35| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
171223	   36| aput-object v1, v0, v2
171224	.line 126
171225	   38| const-string/jumbo v1, "packageName"
171226	   41| const/4 v2, #+4 (0x00000004 | 5.60519e-45)
171227	   42| aput-object v1, v0, v2
171228	.line 127
171229	   44| const-string/jumbo v1, "typeResourceId"
171230	   47| const/4 v2, #+5 (0x00000005 | 7.00649e-45)
171231	   48| aput-object v1, v0, v2
171232	.line 121
171233	   50| sput-object v0, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
171234	.line 117
171235	   52| return-void
171236}
171237
171238method com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.<init>():void
171239{
171240	.src "BaseRecipientAdapter.java"
171241	.line 117
171242	    0| move-object/16 v15, v23
171243	    3| move-object/16 v14, v15
171244	    6| move-object/16 v13, v14
171245	.prologue_end
171246	.line 117
171247	    9| invoke-direct {v13}, java.lang.Object.<init>():void
171248	   12| return-void
171249}
171250
171251method com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.<init>():void
171252{
171253	.src "BaseRecipientAdapter.java"
171254	.line 107
171255	    0| move-object/16 v15, v23
171256	    3| move-object/16 v14, v15
171257	    6| move-object/16 v13, v14
171258	.prologue_end
171259	.line 107
171260	    9| invoke-direct {v13}, java.lang.Object.<init>():void
171261	   12| return-void
171262}
171263
171264method com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver.onChanged(java.util.List):void
171265{
171266}
171267
171268method com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.<init>(android.database.Cursor, java.lang.Long):void
171269{
171270	.params "cursor", "directoryId"
171271	.src "BaseRecipientAdapter.java"
171272	.line 174
171273	    0| move-object/16 v13, v25
171274	    3| move-object/16 v14, v26
171275	    6| move-object/16 v15, v27
171276	    9| move-object/16 v12, v13
171277	   12| move-object/16 v13, v14
171278	   15| move-object/16 v14, v15
171279	   18| move-object/16 v11, v12
171280	   21| move-object/16 v12, v13
171281	   24| move-object/16 v13, v14
171282	.prologue_end
171283	.line 174
171284	   27| invoke-direct {v11}, java.lang.Object.<init>():void
171285	.line 175
171286	   30| const/4 v9, #+0 (0x00000000 | 0.00000)
171287	   31| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
171288	   34| move-result-object v9
171289	   35| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayName
171290	.line 176
171291	   37| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
171292	   38| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
171293	   41| move-result-object v9
171294	   42| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destination
171295	.line 177
171296	   44| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
171297	   45| invoke-interface {v12,v9}, android.database.Cursor.getInt(int):int
171298	   48| move-result v9
171299	   49| iput v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationType
171300	.line 178
171301	   51| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
171302	   52| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
171303	   55| move-result-object v9
171304	   56| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.destinationLabel
171305	.line 179
171306	   58| const/4 v9, #+4 (0x00000004 | 5.60519e-45)
171307	   59| invoke-interface {v12,v9}, android.database.Cursor.getLong(int):long
171308	   62| move-result-wide v9:v10
171309	   63| iput-wide v9:v10, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.contactId
171310	.line 180
171311	   65| iput-object v13, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.directoryId
171312	.line 181
171313	   67| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
171314	   68| invoke-interface {v12,v9}, android.database.Cursor.getLong(int):long
171315	   71| move-result-wide v9:v10
171316	   72| iput-wide v9:v10, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.dataId
171317	.line 182
171318	   74| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
171319	   75| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
171320	   78| move-result-object v9
171321	   79| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.thumbnailUriString
171322	.line 183
171323	   81| const/4 v9, #+7 (0x00000007 | 9.80909e-45)
171324	   82| invoke-interface {v12,v9}, android.database.Cursor.getInt(int):int
171325	   85| move-result v9
171326	   86| iput v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.displayNameSource
171327	.line 184
171328	   88| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
171329	   90| invoke-interface {v12,v9}, android.database.Cursor.getString(int):java.lang.String
171330	   93| move-result-object v9
171331	   94| iput-object v9, v11, com.android.ex.chips.BaseRecipientAdapter$TemporaryEntry.lookupKey
171332	.line 185
171333	   96| return-void
171334}
171335
171336method com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
171337{
171338}
171339
171340method com.android.ex.chips.ChipsUtil.<clinit>():void
171341{
171342	.src "ChipsUtil.java"
171343	.line 39
171344	.prologue_end
171345	.line 39
171346	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
171347	    1| new-array v0, v0, java.lang.String[]
171348	    3| const-string/jumbo v1, "android.permission.READ_CONTACTS"
171349	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
171350	    7| aput-object v1, v0, v2
171351	.line 38
171352	    9| sput-object v0, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
171353	.line 26
171354	   11| return-void
171355}
171356
171357method com.android.ex.chips.ChipsUtil.<init>():void
171358{
171359	.src "ChipsUtil.java"
171360	.line 26
171361	    0| move-object/16 v15, v23
171362	    3| move-object/16 v14, v15
171363	    6| move-object/16 v13, v14
171364	.prologue_end
171365	.line 26
171366	    9| invoke-direct {v13}, java.lang.Object.<init>():void
171367	   12| return-void
171368}
171369
171370method com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
171371{
171372	.params "context", "permission"
171373	.src "ChipsUtil.java"
171374	.line 63
171375	    0| move-object/16 v14, v25
171376	    3| move-object/16 v15, v26
171377	    6| move-object/16 v13, v14
171378	    9| move-object/16 v14, v15
171379	   12| move-object/16 v12, v13
171380	   15| move-object/16 v13, v14
171381	.prologue_end
171382	.line 63
171383	   18| invoke-static {}, com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
171384	   21| move-result v10
171385	   22| if-eqz v10, Label_1
171386	.line 65
171387	   24| invoke-static {}, android.os.Process.myPid():int
171388	   27| move-result v10
171389	   28| invoke-static {}, android.os.Process.myUid():int
171390	   31| move-result v11
171391	   32| invoke-virtual {v12,v13,v10,v11}, android.content.Context.checkPermission(java.lang.String, int, int):int
171392	   35| move-result v10
171393	   36| return v10
171394Label_1:
171395	.line 68
171396	   37| const/4 v10, #+0 (0x00000000 | 0.00000)
171397	   38| return v10
171398}
171399
171400method com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
171401{
171402	.params "context", "permissionsCheckListener"
171403	.src "ChipsUtil.java"
171404	.line 80
171405	    0| move-object/16 v14, v30
171406	    3| move-object/16 v15, v31
171407	    6| move-object/16 v13, v14
171408	    9| move-object/16 v14, v15
171409	   12| move-object/16 v12, v13
171410	   15| move-object/16 v13, v14
171411	.prologue_end
171412	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
171413	.line 80
171414	   19| sget-object v9, com.android.ex.chips.ChipsUtil.REQUIRED_PERMISSIONS
171415	   21| array-length v10, v9
171416	   22| move v7, v8
171417Label_1:
171418	   23| if-ge v7, v10, Label_6
171419	   25| aget-object v6, v9, v7
171420	.line 82
171421	.local v6, "permission", java.lang.String
171422	   27| invoke-static {v12,v6}, com.android.ex.chips.ChipsUtil.checkPermission(android.content.Context, java.lang.String):int
171423	   30| move-result v11
171424	   31| if-nez v11, Label_4
171425	   33| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
171426Label_2:
171427	.line 83
171428	.local v5, "granted", boolean
171429	   34| if-eqz v13, Label_3
171430	.line 84
171431	   36| invoke-interface {v13,v6,v5}, com.android.ex.chips.ChipsUtil$PermissionsCheckListener.onPermissionCheck(java.lang.String, boolean):void
171432Label_3:
171433	.line 86
171434	   39| if-nez v5, Label_5
171435	.line 87
171436	   41| return v8
171437Label_4:
171438	.line 82
171439	.end_local v5
171440	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
171441	.restart_local v5
171442	   43| goto/16 Label_2
171443Label_5:
171444	.line 80
171445	   45| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
171446	   47| goto/16 Label_1
171447Label_6:
171448	.line 90
171449	.end_local v5
171450	.end_local v6
171451	   49| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
171452	   50| return v7
171453}
171454
171455method com.android.ex.chips.ChipsUtil.isRunningMOrLater():boolean
171456{
171457	.src "ChipsUtil.java"
171458	.line 55
171459	.prologue_end
171460	.line 55
171461	    0| sget v0, android.os.Build$VERSION.SDK_INT
171462	    2| const/16 v1, #+23 (0x00000017 | 3.22299e-44)
171463	    4| if-lt v0, v1, Label_2
171464	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
171465Label_1:
171466	    7| return v0
171467Label_2:
171468	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
171469	    9| goto/16 Label_1
171470}
171471
171472method com.android.ex.chips.ChipsUtil.supportsChipsUi():boolean
171473{
171474	.src "ChipsUtil.java"
171475	.line 45
171476	.prologue_end
171477	.line 45
171478	    0| sget v0, android.os.Build$VERSION.SDK_INT
171479	    2| const/16 v1, #+14 (0x0000000e | 1.96182e-44)
171480	    4| if-lt v0, v1, Label_2
171481	    6| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
171482Label_1:
171483	    7| return v0
171484Label_2:
171485	    8| const/4 v0, #+0 (0x00000000 | 0.00000)
171486	    9| goto/16 Label_1
171487}
171488
171489method com.android.ex.chips.CircularImageView.<clinit>():void
171490{
171491	.src "CircularImageView.java"
171492	.line 23
171493	.prologue_end
171494	.line 23
171495	    0| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
171496	    2| sput v0, com.android.ex.chips.CircularImageView.circularImageBorder
171497	.line 22
171498	    4| return-void
171499}
171500
171501method com.android.ex.chips.CircularImageView.<init>(android.content.Context):void
171502{
171503	.params "context"
171504	.src "CircularImageView.java"
171505	.line 32
171506	    0| move-object/16 v14, v25
171507	    3| move-object/16 v15, v26
171508	    6| move-object/16 v13, v14
171509	    9| move-object/16 v14, v15
171510	   12| move-object/16 v12, v13
171511	   15| move-object/16 v13, v14
171512	.prologue_end
171513	.line 32
171514	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
171515	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
171516	   20| invoke-direct {v12,v13,v10,v11}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
171517	.line 33
171518	   23| return-void
171519}
171520
171521method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet):void
171522{
171523	.params "context", "attrs"
171524	.src "CircularImageView.java"
171525	.line 36
171526	    0| move-object/16 v13, v24
171527	    3| move-object/16 v14, v25
171528	    6| move-object/16 v15, v26
171529	    9| move-object/16 v12, v13
171530	   12| move-object/16 v13, v14
171531	   15| move-object/16 v14, v15
171532	   18| move-object/16 v11, v12
171533	   21| move-object/16 v12, v13
171534	   24| move-object/16 v13, v14
171535	.prologue_end
171536	.line 36
171537	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
171538	   28| invoke-direct {v11,v12,v13,v10}, com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
171539	.line 37
171540	   31| return-void
171541}
171542
171543method com.android.ex.chips.CircularImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
171544{
171545	.params "context", "attrs", "defStyle"
171546	.src "CircularImageView.java"
171547	.line 40
171548	    0| move-object/16 v12, v26
171549	    3| move-object/16 v13, v27
171550	    6| move-object/16 v14, v28
171551	    9| move/16 v15, v29
171552	   12| move-object/16 v11, v12
171553	   15| move-object/16 v12, v13
171554	   18| move-object/16 v13, v14
171555	   21| move/16 v14, v15
171556	   24| move-object/16 v10, v11
171557	   27| move-object/16 v11, v12
171558	   30| move-object/16 v12, v13
171559	   33| move/16 v13, v14
171560	.prologue_end
171561	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
171562	.line 40
171563	   37| invoke-direct {v10,v11,v12,v13}, android.widget.ImageView.<init>(android.content.Context, android.util.AttributeSet, int):void
171564	.line 42
171565	   40| new-instance v7, android.graphics.Matrix
171566	   42| invoke-direct {v7}, android.graphics.Matrix.<init>():void
171567	   45| iput-object v7, v10, com.android.ex.chips.CircularImageView.matrix
171568	.line 43
171569	   47| new-instance v7, android.graphics.RectF
171570	   49| invoke-direct {v7}, android.graphics.RectF.<init>():void
171571	   52| iput-object v7, v10, com.android.ex.chips.CircularImageView.source
171572	.line 44
171573	   54| new-instance v7, android.graphics.RectF
171574	   56| invoke-direct {v7}, android.graphics.RectF.<init>():void
171575	   59| iput-object v7, v10, com.android.ex.chips.CircularImageView.destination
171576	.line 46
171577	   61| new-instance v7, android.graphics.Paint
171578	   63| invoke-direct {v7}, android.graphics.Paint.<init>():void
171579	   66| iput-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
171580	.line 47
171581	   68| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
171582	   70| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
171583	.line 48
171584	   73| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
171585	   75| invoke-virtual {v7,v9}, android.graphics.Paint.setFilterBitmap(boolean):void
171586	.line 49
171587	   78| iget-object v7, v10, com.android.ex.chips.CircularImageView.bitmapPaint
171588	   80| invoke-virtual {v7,v9}, android.graphics.Paint.setDither(boolean):void
171589	.line 51
171590	   83| new-instance v7, android.graphics.Paint
171591	   85| invoke-direct {v7}, android.graphics.Paint.<init>():void
171592	   88| iput-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
171593	.line 52
171594	   90| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
171595	   92| const/4 v8, #+0 (0x00000000 | 0.00000)
171596	   93| invoke-virtual {v7,v8}, android.graphics.Paint.setColor(int):void
171597	.line 53
171598	   96| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
171599	   98| sget-object v8, android.graphics.Paint$Style.STROKE
171600	  100| invoke-virtual {v7,v8}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
171601	.line 54
171602	  103| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
171603	  105| sget v8, com.android.ex.chips.CircularImageView.circularImageBorder
171604	  107| invoke-virtual {v7,v8}, android.graphics.Paint.setStrokeWidth(float):void
171605	.line 55
171606	  110| iget-object v7, v10, com.android.ex.chips.CircularImageView.borderPaint
171607	  112| invoke-virtual {v7,v9}, android.graphics.Paint.setAntiAlias(boolean):void
171608	.line 56
171609	  115| return-void
171610}
171611
171612method com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
171613{
171614	.params "bitmap", "canvas", "source", "dest"
171615	.src "CircularImageView.java"
171616	.line 98
171617	    0| move-object/16 v11, v29
171618	    3| move-object/16 v12, v30
171619	    6| move-object/16 v13, v31
171620	    9| move-object/16 v14, v32
171621	   12| move-object/16 v15, v33
171622	   15| move-object/16 v10, v11
171623	   18| move-object/16 v11, v12
171624	   21| move-object/16 v12, v13
171625	   24| move-object/16 v13, v14
171626	   27| move-object/16 v14, v15
171627	   30| move-object/16 v9, v10
171628	   33| move-object/16 v10, v11
171629	   36| move-object/16 v11, v12
171630	   39| move-object/16 v12, v13
171631	   42| move-object/16 v13, v14
171632	.prologue_end
171633	   45| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
171634	.line 98
171635	   47| new-instance v3, android.graphics.BitmapShader
171636	   49| sget-object v4, android.graphics.Shader$TileMode.CLAMP
171637	.line 99
171638	   51| sget-object v5, android.graphics.Shader$TileMode.CLAMP
171639	.line 98
171640	   53| invoke-direct {v3,v10,v4,v5}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
171641	.line 100
171642	.local v3, "shader", android.graphics.BitmapShader
171643	   56| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
171644	   58| invoke-virtual {v4}, android.graphics.Matrix.reset():void
171645	.line 103
171646	   61| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
171647	   63| sget-object v5, android.graphics.Matrix$ScaleToFit.FILL
171648	   65| invoke-virtual {v4,v12,v13,v5}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
171649	.line 105
171650	   68| iget-object v4, v9, com.android.ex.chips.CircularImageView.matrix
171651	   70| invoke-virtual {v3,v4}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
171652	.line 106
171653	   73| iget-object v4, v9, com.android.ex.chips.CircularImageView.bitmapPaint
171654	   75| invoke-virtual {v4,v3}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
171655	.line 107
171656	   78| invoke-virtual {v13}, android.graphics.RectF.centerX():float
171657	   81| move-result v4
171658	   82| invoke-virtual {v13}, android.graphics.RectF.centerY():float
171659	   85| move-result v5
171660	   86| invoke-virtual {v13}, android.graphics.RectF.width():float
171661	   89| move-result v6
171662	   90| div-float/2addr v6, v8
171663	.line 108
171664	   91| iget-object v7, v9, com.android.ex.chips.CircularImageView.bitmapPaint
171665	.line 107
171666	   93| invoke-virtual {v11,v4,v5,v6,v7}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
171667	.line 111
171668	   96| invoke-virtual {v13}, android.graphics.RectF.centerX():float
171669	   99| move-result v4
171670	  100| invoke-virtual {v13}, android.graphics.RectF.centerY():float
171671	  103| move-result v5
171672	.line 112
171673	  104| invoke-virtual {v13}, android.graphics.RectF.width():float
171674	  107| move-result v6
171675	  108| div-float/2addr v6, v8
171676	  109| sget v7, com.android.ex.chips.CircularImageView.circularImageBorder
171677	  111| div-float/2addr v7, v8
171678	  112| sub-float/2addr v6, v7
171679	  113| iget-object v7, v9, com.android.ex.chips.CircularImageView.borderPaint
171680	.line 111
171681	  115| invoke-virtual {v11,v4,v5,v6,v7}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
171682	.line 113
171683	  118| return-void
171684}
171685
171686method com.android.ex.chips.CircularImageView.onDraw(android.graphics.Canvas):void
171687{
171688	.params "canvas"
171689	.src "CircularImageView.java"
171690	.line 60
171691	    0| move-object/16 v14, v32
171692	    3| move-object/16 v15, v33
171693	    6| move-object/16 v13, v14
171694	    9| move-object/16 v14, v15
171695	   12| move-object/16 v12, v13
171696	   15| move-object/16 v13, v14
171697	.prologue_end
171698	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
171699	.line 60
171700	   19| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getDrawable():android.graphics.drawable.Drawable
171701	   22| move-result-object v5
171702	.line 61
171703	.local v5, "drawable", android.graphics.drawable.Drawable
171704	   23| const/4 v4, #+0 (0x00000000 | 0.00000)
171705	.line 63
171706	.local v4, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
171707	   24| instance-of v6, v5, android.graphics.drawable.StateListDrawable
171708	   26| if-eqz v6, Label_2
171709	   28| move-object v6, v5
171710	.line 64
171711	   29| check-cast v6, android.graphics.drawable.StateListDrawable
171712	   31| invoke-virtual {v6}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
171713	   34| move-result-object v6
171714	   35| if-eqz v6, Label_1
171715	.line 65
171716	   37| invoke-virtual {v5}, android.graphics.drawable.Drawable.getCurrent():android.graphics.drawable.Drawable
171717	   40| move-result-object v4
171718	.end_local v4
171719	   41| check-cast v4, android.graphics.drawable.BitmapDrawable
171720Label_1:
171721	.line 71
171722	   43| if-nez v4, Label_3
171723	.line 72
171724	   45| return-void
171725Label_2:
171726	.restart_local v4
171727	   46| move-object v4, v5
171728	.line 68
171729	   47| check-cast v4, android.graphics.drawable.BitmapDrawable
171730	.local v4, "bitmapDrawable", android.graphics.drawable.BitmapDrawable
171731	   49| goto/16 Label_1
171732Label_3:
171733	.line 74
171734	.end_local v4
171735	   51| invoke-virtual {v4}, android.graphics.drawable.BitmapDrawable.getBitmap():android.graphics.Bitmap
171736	   54| move-result-object v3
171737	.line 75
171738	.local v3, "bitmap", android.graphics.Bitmap
171739	   55| if-nez v3, Label_4
171740	.line 76
171741	   57| return-void
171742Label_4:
171743	.line 79
171744	   58| iget-object v6, v12, com.android.ex.chips.CircularImageView.source
171745	   60| invoke-virtual {v3}, android.graphics.Bitmap.getWidth():int
171746	   63| move-result v7
171747	   64| int-to-float v7, v7
171748	   65| invoke-virtual {v3}, android.graphics.Bitmap.getHeight():int
171749	   68| move-result v8
171750	   69| int-to-float v8, v8
171751	   70| invoke-virtual {v6,v9,v9,v7,v8}, android.graphics.RectF.set(float, float, float, float):void
171752	.line 80
171753	   73| iget-object v6, v12, com.android.ex.chips.CircularImageView.destination
171754	   75| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingLeft():int
171755	   78| move-result v7
171756	   79| int-to-float v7, v7
171757	   80| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingTop():int
171758	   83| move-result v8
171759	   84| int-to-float v8, v8
171760	   85| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getWidth():int
171761	   88| move-result v9
171762	   89| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingRight():int
171763	   92| move-result v10
171764	   93| sub-int/2addr v9, v10
171765	   94| int-to-float v9, v9
171766	.line 81
171767	   95| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getHeight():int
171768	   98| move-result v10
171769	   99| invoke-virtual {v12}, com.android.ex.chips.CircularImageView.getPaddingBottom():int
171770	  102| move-result v11
171771	  103| sub-int/2addr v10, v11
171772	  104| int-to-float v10, v10
171773	.line 80
171774	  105| invoke-virtual {v6,v7,v8,v9,v10}, android.graphics.RectF.set(float, float, float, float):void
171775	.line 83
171776	  108| iget-object v6, v12, com.android.ex.chips.CircularImageView.source
171777	  110| iget-object v7, v12, com.android.ex.chips.CircularImageView.destination
171778	  112| invoke-virtual {v12,v3,v13,v6,v7}, com.android.ex.chips.CircularImageView.drawBitmapWithCircleOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
171779	.line 84
171780	  115| return-void
171781}
171782
171783method com.android.ex.chips.CopyDialog.<init>():void
171784{
171785	.src "CopyDialog.java"
171786	.line 15
171787	    0| move-object/16 v15, v23
171788	    3| move-object/16 v14, v15
171789	    6| move-object/16 v13, v14
171790	.prologue_end
171791	.line 15
171792	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
171793	   12| return-void
171794}
171795
171796method com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
171797{
171798	.params "text"
171799	.src "CopyDialog.java"
171800	.line 24
171801	    0| move-object/16 v15, v26
171802	    3| move-object/16 v14, v15
171803	    6| move-object/16 v13, v14
171804	.prologue_end
171805	.line 24
171806	    9| new-instance v11, com.android.ex.chips.CopyDialog
171807	   11| invoke-direct {v11}, com.android.ex.chips.CopyDialog.<init>():void
171808	.line 25
171809	.local v11, "fragment", com.android.ex.chips.CopyDialog
171810	   14| new-instance v10, android.os.Bundle
171811	   16| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
171812	   17| invoke-direct {v10,v12}, android.os.Bundle.<init>(int):void
171813	.line 26
171814	.local v10, "args", android.os.Bundle
171815	   20| const-string/jumbo v12, "text"
171816	   23| invoke-virtual {v10,v12,v13}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
171817	.line 27
171818	   26| invoke-virtual {v11,v10}, com.android.ex.chips.CopyDialog.setArguments(android.os.Bundle):void
171819	.line 28
171820	   29| return-object v11
171821}
171822
171823method com.android.ex.chips.CopyDialog.onClick(android.content.DialogInterface, int):void
171824{
171825	.params "dialog", "which"
171826	.src "CopyDialog.java"
171827	.line 45
171828	    0| move-object/16 v13, v26
171829	    3| move-object/16 v14, v27
171830	    6| move/16 v15, v28
171831	    9| move-object/16 v12, v13
171832	   12| move-object/16 v13, v14
171833	   15| move/16 v14, v15
171834	   18| move-object/16 v11, v12
171835	   21| move-object/16 v12, v13
171836	   24| move/16 v13, v14
171837	.prologue_end
171838	.line 45
171839	   27| const/4 v9, #-1 (0xffffffff | NaN)
171840	   28| if-ne v13, v9, Label_1
171841	.line 47
171842	   30| invoke-virtual {v11}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
171843	   33| move-result-object v9
171844	   34| const-string/jumbo v10, "clipboard"
171845	   37| invoke-virtual {v9,v10}, android.app.Activity.getSystemService(java.lang.String):java.lang.Object
171846	   40| move-result-object v8
171847	.line 46
171848	   41| check-cast v8, android.content.ClipboardManager
171849	.line 48
171850	.local v8, "clipboard", android.content.ClipboardManager
171851	   43| iget-object v9, v11, com.android.ex.chips.CopyDialog.mText
171852	   45| const/4 v10, #+0 (0x00000000 | 0.00000)
171853	   46| invoke-static {v10,v9}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
171854	   49| move-result-object v9
171855	   50| invoke-virtual {v8,v9}, android.content.ClipboardManager.setPrimaryClip(android.content.ClipData):void
171856Label_1:
171857	.line 50
171858	.end_local v8
171859	   53| return-void
171860}
171861
171862method com.android.ex.chips.CopyDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
171863{
171864	.params "savedInstanceState"
171865	.src "CopyDialog.java"
171866	.line 33
171867	    0| move-object/16 v14, v27
171868	    3| move-object/16 v15, v28
171869	    6| move-object/16 v13, v14
171870	    9| move-object/16 v14, v15
171871	   12| move-object/16 v12, v13
171872	   15| move-object/16 v13, v14
171873	.prologue_end
171874	.line 33
171875	   18| invoke-virtual {v12}, com.android.ex.chips.CopyDialog.getArguments():android.os.Bundle
171876	   21| move-result-object v8
171877	.line 34
171878	.local v8, "args", android.os.Bundle
171879	   22| const-string/jumbo v9, "text"
171880	   25| invoke-virtual {v8,v9}, android.os.Bundle.getString(java.lang.String):java.lang.String
171881	   28| move-result-object v9
171882	   29| iput-object v9, v12, com.android.ex.chips.CopyDialog.mText
171883	.line 36
171884	   31| new-instance v9, android.app.AlertDialog$Builder
171885	   33| invoke-virtual {v12}, com.android.ex.chips.CopyDialog.getActivity():android.app.Activity
171886	   36| move-result-object v10
171887	   37| invoke-direct {v9,v10}, android.app.AlertDialog$Builder.<init>(android.content.Context):void
171888	.line 37
171889	   40| iget-object v10, v12, com.android.ex.chips.CopyDialog.mText
171890	.line 36
171891	   42| invoke-virtual {v9,v10}, android.app.AlertDialog$Builder.setMessage(java.lang.CharSequence):android.app.AlertDialog$Builder
171892	   45| move-result-object v9
171893	.line 38
171894	   46| sget v10, com.android.ex.chips.R$string.chips_action_copy
171895	.line 36
171896	   48| invoke-virtual {v9,v10,v12}, android.app.AlertDialog$Builder.setPositiveButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
171897	   51| move-result-object v9
171898	.line 39
171899	   52| sget v10, com.android.ex.chips.R$string.chips_action_cancel
171900	   54| const/4 v11, #+0 (0x00000000 | 0.00000)
171901	.line 36
171902	   55| invoke-virtual {v9,v10,v11}, android.app.AlertDialog$Builder.setNegativeButton(int, android.content.DialogInterface$OnClickListener):android.app.AlertDialog$Builder
171903	   58| move-result-object v9
171904	   59| invoke-virtual {v9}, android.app.AlertDialog$Builder.create():android.app.AlertDialog
171905	   62| move-result-object v9
171906	   63| return-object v9
171907}
171908
171909method com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
171910{
171911	.params "this$0", "val$photoThumbnailUri", "val$entry", "val$callback"
171912	.src "DefaultPhotoManager.java"
171913	.line 1
171914	    0| move-object/16 v11, v23
171915	    3| move-object/16 v12, v24
171916	    6| move-object/16 v13, v25
171917	    9| move-object/16 v14, v26
171918	   12| move-object/16 v15, v27
171919	   15| move-object/16 v10, v11
171920	   18| move-object/16 v11, v12
171921	   21| move-object/16 v12, v13
171922	   24| move-object/16 v13, v14
171923	   27| move-object/16 v14, v15
171924	   30| move-object/16 v9, v10
171925	   33| move-object/16 v10, v11
171926	   36| move-object/16 v11, v12
171927	   39| move-object/16 v12, v13
171928	   42| move-object/16 v13, v14
171929	.prologue_end
171930	.line 1
171931	   45| iput-object v10, v9, com.android.ex.chips.DefaultPhotoManager$1.this$0
171932	   47| iput-object v11, v9, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
171933	   49| iput-object v12, v9, com.android.ex.chips.DefaultPhotoManager$1.val$entry
171934	   51| iput-object v13, v9, com.android.ex.chips.DefaultPhotoManager$1.val$callback
171935	.line 87
171936	   53| invoke-direct {v9}, android.os.AsyncTask.<init>():void
171937	.line 1
171938	   56| return-void
171939}
171940
171941method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Object[]):java.lang.Object
171942{
171943	.params "?"
171944	.src "DefaultPhotoManager.java"
171945	.line 88
171946	    0| move-object/16 v14, v24
171947	    3| move-object/16 v15, v25
171948	    6| move-object/16 v13, v14
171949	    9| move-object/16 v14, v15
171950	   12| move-object/16 v12, v13
171951	   15| move-object/16 v13, v14
171952	.local_ex v13, "params", java.lang.Object[], "[TParams;"
171953	.prologue_end
171954	.line 88
171955	   18| check-cast v13, java.lang.Void[]
171956	.end_local v13
171957	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
171958	   23| move-result-object v11
171959	   24| return-object v11
171960}
171961
171962method com.android.ex.chips.DefaultPhotoManager$1.doInBackground(java.lang.Void[]):byte[]
171963{
171964	.params "params"
171965	.src "DefaultPhotoManager.java"
171966	.line 92
171967	    0| move-object/16 v15, v35
171968	    3| move-object/16 v16, v36
171969	    6| move-object/16 v14, v15
171970	    9| move-object/16 v15, v16
171971	   12| move-object/16 v13, v14
171972	   15| move-object/16 v14, v15
171973	   18| move-object/16 v12, v13
171974	   21| move-object/16 v13, v14
171975	.prologue_end
171976	   24| const/4 v3, #+0 (0x00000000 | 0.00000)
171977	.line 92
171978	   25| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
171979	   27| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
171980	   30| move-result-object v0
171981	.line 93
171982	   31| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
171983	   33| sget-object v2, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
171984	   35| move-object v4, v3
171985	   36| move-object v5, v3
171986	.line 92
171987	   37| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
171988	   40| move-result-object v10
171989	.line 94
171990	.local v10, "photoCursor", android.database.Cursor
171991	   41| if-eqz v10, Label_4
171992	.try_begin_1
171993	.line 96
171994	   43| invoke-interface {v10}, android.database.Cursor.moveToFirst():boolean
171995	   46| move-result v0
171996	   47| if-eqz v0, Label_1
171997	.line 97
171998	   49| const/4 v0, #+0 (0x00000000 | 0.00000)
171999	   50| invoke-interface {v10,v0}, android.database.Cursor.getBlob(int):byte[]
172000	.try_end_1
172001	  catch(...) : Label_3
172002	   53| move-result-object v0
172003	.line 100
172004	   54| invoke-interface {v10}, android.database.Cursor.close():void
172005	.line 97
172006	   57| return-object v0
172007Label_1:
172008	.line 100
172009	   58| invoke-interface {v10}, android.database.Cursor.close():void
172010Label_2:
172011	.line 127
172012	   61| return-object v3
172013Label_3:
172014	.line 99
172015	   62| move-exception v0
172016	.line 100
172017	   63| invoke-interface {v10}, android.database.Cursor.close():void
172018	.line 99
172019	   66| throw v0
172020Label_4:
172021	.try_begin_2
172022	.line 108
172023	   67| iget-object v0, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
172024	   69| invoke-static {v0}, com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
172025	   72| move-result-object v0
172026	.line 109
172027	   73| iget-object v1, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
172028	.line 108
172029	   75| invoke-virtual {v0,v1}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
172030	   78| move-result-object v9
172031	.line 110
172032	.local v9, "is", java.io.InputStream
172033	   79| if-eqz v9, Label_2
172034	.line 111
172035	   81| const/16 v0, #+16384 (0x00004000 | 2.29589e-41)
172036	   83| new-array v7, v0, byte[]
172037	.line 112
172038	.local v7, "buffer", byte[]
172039	   85| new-instance v6, java.io.ByteArrayOutputStream
172040	   87| invoke-direct {v6}, java.io.ByteArrayOutputStream.<init>():void
172041	.try_end_2
172042	  catch(java.io.IOException) : Label_7
172043Label_5:
172044	.try_begin_3
172045	.line 115
172046	.local v6, "baos", java.io.ByteArrayOutputStream
172047	   90| invoke-virtual {v9,v7}, java.io.InputStream.read(byte[]):int
172048	   93| move-result v11
172049	.local v11, "size", int
172050	   94| const/4 v0, #-1 (0xffffffff | NaN)
172051	   95| if-eq v11, v0, Label_8
172052	.line 116
172053	   97| const/4 v0, #+0 (0x00000000 | 0.00000)
172054	   98| invoke-virtual {v6,v7,v0,v11}, java.io.ByteArrayOutputStream.write(byte[], int, int):void
172055	.try_end_3
172056	  catch(...) : Label_6
172057	  101| goto/16 Label_5
172058Label_6:
172059	.line 118
172060	.end_local v11
172061	  103| move-exception v0
172062	.try_begin_4
172063	.line 119
172064	  104| invoke-virtual {v9}, java.io.InputStream.close():void
172065	.line 118
172066	  107| throw v0
172067Label_7:
172068	.line 123
172069	.end_local v6
172070	.end_local v7
172071	.end_local v9
172072	  108| move-exception v8
172073	.local v8, "ex", java.io.IOException
172074	  109| goto/16 Label_2
172075Label_8:
172076	.line 119
172077	.end_local v8
172078	.restart_local v6
172079	.restart_local v7
172080	.restart_local v9
172081	.restart_local v11
172082	  111| invoke-virtual {v9}, java.io.InputStream.close():void
172083	.line 121
172084	  114| invoke-virtual {v6}, java.io.ByteArrayOutputStream.toByteArray():byte[]
172085	.try_end_4
172086	  catch(java.io.IOException) : Label_7
172087	  117| move-result-object v0
172088	  118| return-object v0
172089}
172090
172091method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(java.lang.Object):void
172092{
172093	.params "?"
172094	.src "DefaultPhotoManager.java"
172095	.line 130
172096	    0| move-object/16 v14, v23
172097	    3| move-object/16 v15, v24
172098	    6| move-object/16 v13, v14
172099	    9| move-object/16 v14, v15
172100	   12| move-object/16 v12, v13
172101	   15| move-object/16 v13, v14
172102	.local_ex v13, "photoBytes", java.lang.Object, "TResult;"
172103	.prologue_end
172104	.line 130
172105	   18| check-cast v13, byte[]
172106	.end_local v13
172107	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
172108	   23| return-void
172109}
172110
172111method com.android.ex.chips.DefaultPhotoManager$1.onPostExecute(byte[]):void
172112{
172113	.params "photoBytes"
172114	.src "DefaultPhotoManager.java"
172115	.line 132
172116	    0| move-object/16 v14, v25
172117	    3| move-object/16 v15, v26
172118	    6| move-object/16 v13, v14
172119	    9| move-object/16 v14, v15
172120	   12| move-object/16 v12, v13
172121	   15| move-object/16 v13, v14
172122	.prologue_end
172123	.line 132
172124	   18| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$entry
172125	   20| invoke-virtual {v10,v13}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
172126	.line 133
172127	   23| if-eqz v13, Label_2
172128	.line 134
172129	   25| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.this$0
172130	   27| invoke-static {v10}, com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
172131	   30| move-result-object v10
172132	   31| iget-object v11, v12, com.android.ex.chips.DefaultPhotoManager$1.val$photoThumbnailUri
172133	   33| invoke-virtual {v10,v11,v13}, android.support.v4.util.LruCache.put(java.lang.Object, java.lang.Object):java.lang.Object
172134	.line 135
172135	   36| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
172136	   38| if-eqz v10, Label_1
172137	.line 136
172138	   40| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
172139	   42| invoke-interface {v10}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsynchronouslyPopulated():void
172140Label_1:
172141	.line 141
172142	   45| return-void
172143Label_2:
172144	.line 138
172145	   46| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
172146	   48| if-eqz v10, Label_1
172147	.line 139
172148	   50| iget-object v10, v12, com.android.ex.chips.DefaultPhotoManager$1.val$callback
172149	   52| invoke-interface {v10}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
172150	   55| goto/16 Label_1
172151}
172152
172153method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<clinit>():void
172154{
172155	.src "DefaultPhotoManager.java"
172156	.line 48
172157	.prologue_end
172158	.line 48
172159	    0| const/4 v0, #+1 (0x00000001 | 1.40130e-45)
172160	    1| new-array v0, v0, java.lang.String[]
172161	.line 49
172162	    3| const-string/jumbo v1, "data15"
172163	    6| const/4 v2, #+0 (0x00000000 | 0.00000)
172164	    7| aput-object v1, v0, v2
172165	.line 48
172166	    9| sput-object v0, com.android.ex.chips.DefaultPhotoManager$PhotoQuery.PROJECTION
172167	.line 47
172168	   11| return-void
172169}
172170
172171method com.android.ex.chips.DefaultPhotoManager$PhotoQuery.<init>():void
172172{
172173	.src "DefaultPhotoManager.java"
172174	.line 47
172175	    0| move-object/16 v15, v23
172176	    3| move-object/16 v14, v15
172177	    6| move-object/16 v13, v14
172178	.prologue_end
172179	.line 47
172180	    9| invoke-direct {v13}, java.lang.Object.<init>():void
172181	   12| return-void
172182}
172183
172184method com.android.ex.chips.PhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
172185{
172186}
172187
172188method com.android.ex.chips.DefaultPhotoManager.-get0(com.android.ex.chips.DefaultPhotoManager):android.content.ContentResolver
172189{
172190	    0| move-object/16 v15, v24
172191	    3| move-object/16 v14, v15
172192	    6| move-object/16 v13, v14
172193	    9| iget-object v12, v13, com.android.ex.chips.DefaultPhotoManager.mContentResolver
172194	   11| return-object v12
172195}
172196
172197method com.android.ex.chips.DefaultPhotoManager.-get1(com.android.ex.chips.DefaultPhotoManager):android.support.v4.util.LruCache
172198{
172199	    0| move-object/16 v15, v24
172200	    3| move-object/16 v14, v15
172201	    6| move-object/16 v13, v14
172202	    9| iget-object v12, v13, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
172203	   11| return-object v12
172204}
172205
172206method com.android.ex.chips.DefaultPhotoManager.<init>(android.content.ContentResolver):void
172207{
172208	.params "contentResolver"
172209	.src "DefaultPhotoManager.java"
172210	.line 58
172211	    0| move-object/16 v14, v25
172212	    3| move-object/16 v15, v26
172213	    6| move-object/16 v13, v14
172214	    9| move-object/16 v14, v15
172215	   12| move-object/16 v12, v13
172216	   15| move-object/16 v13, v14
172217	.prologue_end
172218	.line 58
172219	   18| invoke-direct {v12}, java.lang.Object.<init>():void
172220	.line 59
172221	   21| iput-object v13, v12, com.android.ex.chips.DefaultPhotoManager.mContentResolver
172222	.line 60
172223	   23| new-instance v10, android.support.v4.util.LruCache
172224	   25| const/16 v11, #+20 (0x00000014 | 2.80260e-44)
172225	   27| invoke-direct {v10,v11}, android.support.v4.util.LruCache.<init>(int):void
172226	   30| iput-object v10, v12, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
172227	.line 61
172228	   32| return-void
172229}
172230
172231method com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
172232{
172233	.params "entry", "photoThumbnailUri", "callback"
172234	.src "DefaultPhotoManager.java"
172235	.line 87
172236	    0| move-object/16 v12, v26
172237	    3| move-object/16 v13, v27
172238	    6| move-object/16 v14, v28
172239	    9| move-object/16 v15, v29
172240	   12| move-object/16 v11, v12
172241	   15| move-object/16 v12, v13
172242	   18| move-object/16 v13, v14
172243	   21| move-object/16 v14, v15
172244	   24| move-object/16 v10, v11
172245	   27| move-object/16 v11, v12
172246	   30| move-object/16 v12, v13
172247	   33| move-object/16 v13, v14
172248	.prologue_end
172249	.line 87
172250	   36| new-instance v7, com.android.ex.chips.DefaultPhotoManager$1
172251	   38| invoke-direct {v7,v10,v12,v11,v13}, com.android.ex.chips.DefaultPhotoManager$1.<init>(com.android.ex.chips.DefaultPhotoManager, android.net.Uri, com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
172252	.line 143
172253	.local_ex v7, "photoLoadTask", android.os.AsyncTask, "Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;[B>;"
172254	   41| sget-object v8, android.os.AsyncTask.SERIAL_EXECUTOR
172255	   43| const/4 v9, #+0 (0x00000000 | 0.00000)
172256	   44| new-array v9, v9, java.lang.Void[]
172257	   46| invoke-virtual {v7,v8,v9}, android.os.AsyncTask.executeOnExecutor(java.util.concurrent.Executor, java.lang.Object[]):android.os.AsyncTask
172258	.line 144
172259	   49| return-void
172260}
172261
172262method com.android.ex.chips.DefaultPhotoManager.populatePhotoBytesAsync(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
172263{
172264	.params "entry", "callback"
172265	.src "DefaultPhotoManager.java"
172266	.line 65
172267	    0| move-object/16 v13, v26
172268	    3| move-object/16 v14, v27
172269	    6| move-object/16 v15, v28
172270	    9| move-object/16 v12, v13
172271	   12| move-object/16 v13, v14
172272	   15| move-object/16 v14, v15
172273	   18| move-object/16 v11, v12
172274	   21| move-object/16 v12, v13
172275	   24| move-object/16 v13, v14
172276	.prologue_end
172277	.line 65
172278	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
172279	   30| move-result-object v9
172280	.line 66
172281	.local v9, "photoThumbnailUri", android.net.Uri
172282	   31| if-eqz v9, Label_3
172283	.line 67
172284	   33| iget-object v10, v11, com.android.ex.chips.DefaultPhotoManager.mPhotoCacheMap
172285	   35| invoke-virtual {v10,v9}, android.support.v4.util.LruCache.get(java.lang.Object):java.lang.Object
172286	   38| move-result-object v8
172287	   39| check-cast v8, byte[]
172288	.line 68
172289	.local v8, "photoBytes", byte[]
172290	   41| if-eqz v8, Label_2
172291	.line 69
172292	   43| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
172293	.line 70
172294	   46| if-eqz v13, Label_1
172295	.line 71
172296	   48| invoke-interface {v13}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesPopulated():void
172297Label_1:
172298	.line 83
172299	.end_local v8
172300	   51| return-void
172301Label_2:
172302	.line 78
172303	.restart_local v8
172304	   52| invoke-direct {v11,v12,v9,v13}, com.android.ex.chips.DefaultPhotoManager.fetchPhotoAsync(com.android.ex.chips.RecipientEntry, android.net.Uri, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
172305	   55| goto/16 Label_1
172306Label_3:
172307	.line 80
172308	.end_local v8
172309	   57| if-eqz v13, Label_1
172310	.line 81
172311	   59| invoke-interface {v13}, com.android.ex.chips.PhotoManager$PhotoManagerCallback.onPhotoBytesAsyncLoadFailed():void
172312	   62| goto/16 Label_1
172313}
172314
172315method com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
172316{
172317	.params "this$0", "val$drawable"
172318	.src "DropdownChipLayouter.java"
172319	.line 1
172320	    0| move-object/16 v13, v23
172321	    3| move-object/16 v14, v24
172322	    6| move-object/16 v15, v25
172323	    9| move-object/16 v12, v13
172324	   12| move-object/16 v13, v14
172325	   15| move-object/16 v14, v15
172326	   18| move-object/16 v11, v12
172327	   21| move-object/16 v12, v13
172328	   24| move-object/16 v13, v14
172329	.prologue_end
172330	.line 1
172331	   27| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter$1.this$0
172332	   29| iput-object v13, v11, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
172333	.line 293
172334	   31| invoke-direct {v11}, java.lang.Object.<init>():void
172335	.line 1
172336	   34| return-void
172337}
172338
172339method com.android.ex.chips.DropdownChipLayouter$1.onClick(android.view.View):void
172340{
172341	.params "view"
172342	.src "DropdownChipLayouter.java"
172343	.line 296
172344	    0| move-object/16 v14, v24
172345	    3| move-object/16 v15, v25
172346	    6| move-object/16 v13, v14
172347	    9| move-object/16 v14, v15
172348	   12| move-object/16 v12, v13
172349	   15| move-object/16 v13, v14
172350	.prologue_end
172351	.line 296
172352	   18| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$1.val$drawable
172353	   20| invoke-virtual {v11}, android.graphics.drawable.StateListDrawable.getCurrent():android.graphics.drawable.Drawable
172354	   23| move-result-object v11
172355	   24| if-eqz v11, Label_1
172356	.line 297
172357	   26| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$1.this$0
172358	   28| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
172359	   31| move-result-object v11
172360	   32| invoke-interface {v11}, com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
172361Label_1:
172362	.line 299
172363	   35| return-void
172364}
172365
172366method com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
172367{
172368	.params "this$0"
172369	.src "DropdownChipLayouter.java"
172370	.line 1
172371	    0| move-object/16 v14, v23
172372	    3| move-object/16 v15, v24
172373	    6| move-object/16 v13, v14
172374	    9| move-object/16 v14, v15
172375	   12| move-object/16 v12, v13
172376	   15| move-object/16 v13, v14
172377	.prologue_end
172378	.line 1
172379	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
172380	.line 330
172381	   20| invoke-direct {v12}, java.lang.Object.<init>():void
172382	.line 1
172383	   23| return-void
172384}
172385
172386method com.android.ex.chips.DropdownChipLayouter$2.onClick(android.view.View):void
172387{
172388	.params "v"
172389	.src "DropdownChipLayouter.java"
172390	.line 333
172391	    0| move-object/16 v14, v24
172392	    3| move-object/16 v15, v25
172393	    6| move-object/16 v13, v14
172394	    9| move-object/16 v14, v15
172395	   12| move-object/16 v12, v13
172396	   15| move-object/16 v13, v14
172397	.prologue_end
172398	.line 333
172399	   18| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
172400	   20| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
172401	   23| move-result-object v11
172402	   24| if-eqz v11, Label_1
172403	.line 334
172404	   26| iget-object v11, v12, com.android.ex.chips.DropdownChipLayouter$2.this$0
172405	   28| invoke-static {v11}, com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
172406	   31| move-result-object v11
172407	   32| invoke-interface {v11}, com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
172408Label_1:
172409	.line 336
172410	   35| return-void
172411}
172412
172413method com.android.ex.chips.DropdownChipLayouter$AdapterType.<clinit>():void
172414{
172415	.src "DropdownChipLayouter.java"
172416	.line 41
172417	.prologue_end
172418	    0| const/4 v4, #+2 (0x00000002 | 2.80260e-45)
172419	    1| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
172420	    2| const/4 v2, #+0 (0x00000000 | 0.00000)
172421	.line 41
172422	    3| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
172423	    5| const-string/jumbo v1, "BASE_RECIPIENT"
172424	    8| invoke-direct {v0,v1,v2}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
172425	   11| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
172426	.line 42
172427	   13| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
172428	   15| const-string/jumbo v1, "RECIPIENT_ALTERNATES"
172429	   18| invoke-direct {v0,v1,v3}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
172430	   21| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
172431	.line 43
172432	   23| new-instance v0, com.android.ex.chips.DropdownChipLayouter$AdapterType
172433	   25| const-string/jumbo v1, "SINGLE_RECIPIENT"
172434	   28| invoke-direct {v0,v1,v4}, com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
172435	   31| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
172436	.line 40
172437	   33| const/4 v0, #+3 (0x00000003 | 4.20390e-45)
172438	   34| new-array v0, v0, com.android.ex.chips.DropdownChipLayouter$AdapterType[]
172439	   36| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
172440	   38| aput-object v1, v0, v2
172441	   40| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
172442	   42| aput-object v1, v0, v3
172443	   44| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
172444	   46| aput-object v1, v0, v4
172445	   48| sput-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
172446	   50| return-void
172447}
172448
172449method com.android.ex.chips.DropdownChipLayouter$AdapterType.<init>(java.lang.String, int):void
172450{
172451	.params "?", "?"
172452	.src "DropdownChipLayouter.java"
172453	.line 40
172454	    0| move-object/16 v13, v23
172455	    3| move-object/16 v14, v24
172456	    6| move/16 v15, v25
172457	    9| move-object/16 v12, v13
172458	   12| move-object/16 v13, v14
172459	   15| move/16 v14, v15
172460	   18| move-object/16 v11, v12
172461	   21| move-object/16 v12, v13
172462	   24| move/16 v13, v14
172463	.prologue_end
172464	.line 40
172465	   27| invoke-direct {v11,v12,v13}, java.lang.Enum.<init>(java.lang.String, int):void
172466	   30| return-void
172467}
172468
172469method com.android.ex.chips.DropdownChipLayouter$AdapterType.valueOf(java.lang.String):com.android.ex.chips.DropdownChipLayouter$AdapterType
172470{
172471	.params "name"
172472	.src "DropdownChipLayouter.java"
172473	.line 40
172474	    0| move-object/16 v15, v24
172475	    3| move-object/16 v14, v15
172476	    6| move-object/16 v13, v14
172477	.prologue_end
172478	.line 40
172479	    9| const-class v12, com.android.ex.chips.DropdownChipLayouter$AdapterType
172480	   11| invoke-static {v12,v13}, java.lang.Enum.valueOf(java.lang.Class, java.lang.String):java.lang.Enum
172481	   14| move-result-object v12
172482	   15| check-cast v12, com.android.ex.chips.DropdownChipLayouter$AdapterType
172483	   17| return-object v12
172484}
172485
172486method com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
172487{
172488	.src "DropdownChipLayouter.java"
172489	.line 40
172490	.prologue_end
172491	.line 40
172492	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter$AdapterType.$VALUES
172493	    2| return-object v0
172494}
172495
172496method com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener.onChipDelete():void
172497{
172498}
172499
172500method com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener.onPermissionRequestDismissed():void
172501{
172502}
172503
172504method com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
172505{
172506	.params "this$0", "view"
172507	.src "DropdownChipLayouter.java"
172508	.line 550
172509	    0| move-object/16 v13, v24
172510	    3| move-object/16 v14, v25
172511	    6| move-object/16 v15, v26
172512	    9| move-object/16 v12, v13
172513	   12| move-object/16 v13, v14
172514	   15| move-object/16 v14, v15
172515	   18| move-object/16 v11, v12
172516	   21| move-object/16 v12, v13
172517	   24| move-object/16 v13, v14
172518	.prologue_end
172519	.line 550
172520	   27| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.this$0
172521	   29| invoke-direct {v11}, java.lang.Object.<init>():void
172522	.line 551
172523	   32| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
172524	   35| move-result v10
172525	   36| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172526	   39| move-result-object v10
172527	   40| check-cast v10, android.view.ViewGroup
172528	   42| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
172529	.line 552
172530	   44| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
172531	   47| move-result v10
172532	   48| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172533	   51| move-result-object v10
172534	   52| check-cast v10, android.widget.TextView
172535	   54| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
172536	.line 553
172537	   56| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
172538	   59| move-result v10
172539	   60| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172540	   63| move-result-object v10
172541	   64| check-cast v10, android.widget.TextView
172542	   66| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
172543	.line 554
172544	   68| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
172545	   71| move-result v10
172546	   72| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172547	   75| move-result-object v10
172548	   76| check-cast v10, android.widget.TextView
172549	   78| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
172550	.line 555
172551	   80| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
172552	   83| move-result v10
172553	   84| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172554	   87| move-result-object v10
172555	   88| check-cast v10, android.widget.ImageView
172556	   90| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
172557	.line 556
172558	   92| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
172559	   95| move-result v10
172560	   96| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172561	   99| move-result-object v10
172562	  100| check-cast v10, android.widget.ImageView
172563	  102| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
172564	.line 557
172565	  104| sget v10, com.android.ex.chips.R$id.chip_autocomplete_top_divider
172566	  106| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172567	  109| move-result-object v10
172568	  110| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
172569	.line 559
172570	  112| sget v10, com.android.ex.chips.R$id.chip_autocomplete_bottom_divider
172571	  114| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172572	  117| move-result-object v10
172573	  118| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
172574	.line 560
172575	  120| sget v10, com.android.ex.chips.R$id.chip_permission_bottom_divider
172576	  122| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172577	  125| move-result-object v10
172578	  126| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
172579	.line 562
172580	  128| sget v10, com.android.ex.chips.R$id.chip_indicator_text
172581	  130| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172582	  133| move-result-object v10
172583	  134| check-cast v10, android.widget.TextView
172584	  136| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
172585	.line 564
172586	  138| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
172587	  141| move-result v10
172588	  142| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172589	  145| move-result-object v10
172590	  146| check-cast v10, android.view.ViewGroup
172591	  148| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
172592	.line 566
172593	  150| invoke-virtual {v12}, com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
172594	  153| move-result v10
172595	  154| invoke-virtual {v13,v10}, android.view.View.findViewById(int):android.view.View
172596	  157| move-result-object v10
172597	  158| check-cast v10, android.widget.ImageView
172598	.line 565
172599	  160| iput-object v10, v11, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
172600	.line 567
172601	  162| return-void
172602}
172603
172604method com.android.ex.chips.DropdownChipLayouter.-get0(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener
172605{
172606	    0| move-object/16 v15, v24
172607	    3| move-object/16 v14, v15
172608	    6| move-object/16 v13, v14
172609	    9| iget-object v12, v13, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
172610	   11| return-object v12
172611}
172612
172613method com.android.ex.chips.DropdownChipLayouter.-get1(com.android.ex.chips.DropdownChipLayouter):com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener
172614{
172615	    0| move-object/16 v15, v24
172616	    3| move-object/16 v14, v15
172617	    6| move-object/16 v13, v14
172618	    9| iget-object v12, v13, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
172619	   11| return-object v12
172620}
172621
172622method com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
172623{
172624	    0| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
172625	    2| if-eqz v0, Label_1
172626	    4| sget-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
172627	    6| return-object v0
172628Label_1:
172629	    7| invoke-static {}, com.android.ex.chips.DropdownChipLayouter$AdapterType.values():com.android.ex.chips.DropdownChipLayouter$AdapterType[]
172630	   10| move-result-object v0
172631	   11| array-length v0, v0
172632	   12| new-array v0, v0, int[]
172633	.try_begin_1
172634	   14| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.BASE_RECIPIENT
172635	   16| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
172636	   19| move-result v1
172637	   20| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
172638	   21| aput v2, v0, v1
172639	.try_end_1
172640	  catch(java.lang.NoSuchFieldError) : Label_7
172641Label_2:
172642	.try_begin_2
172643	   23| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
172644	   25| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
172645	   28| move-result v1
172646	   29| const/4 v2, #+2 (0x00000002 | 2.80260e-45)
172647	   30| aput v2, v0, v1
172648	.try_end_2
172649	  catch(java.lang.NoSuchFieldError) : Label_6
172650Label_3:
172651	.try_begin_3
172652	   32| sget-object v1, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
172653	   34| invoke-virtual {v1}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
172654	   37| move-result v1
172655	   38| const/4 v2, #+3 (0x00000003 | 4.20390e-45)
172656	   39| aput v2, v0, v1
172657	.try_end_3
172658	  catch(java.lang.NoSuchFieldError) : Label_5
172659Label_4:
172660	   41| sput-object v0, com.android.ex.chips.DropdownChipLayouter.-com-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues
172661	   43| return-object v0
172662Label_5:
172663	   44| move-exception v1
172664	   45| goto/16 Label_4
172665Label_6:
172666	   47| move-exception v1
172667	   48| goto/16 Label_3
172668Label_7:
172669	   50| move-exception v1
172670	   51| goto/16 Label_2
172671}
172672
172673method com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
172674{
172675	.params "inflater", "context"
172676	.src "DropdownChipLayouter.java"
172677	.line 70
172678	    0| move-object/16 v13, v25
172679	    3| move-object/16 v14, v26
172680	    6| move-object/16 v15, v27
172681	    9| move-object/16 v12, v13
172682	   12| move-object/16 v13, v14
172683	   15| move-object/16 v14, v15
172684	   18| move-object/16 v11, v12
172685	   21| move-object/16 v12, v13
172686	   24| move-object/16 v13, v14
172687	.prologue_end
172688	.line 70
172689	   27| invoke-direct {v11}, java.lang.Object.<init>():void
172690	.line 71
172691	   30| iput-object v12, v11, com.android.ex.chips.DropdownChipLayouter.mInflater
172692	.line 72
172693	   32| iput-object v13, v11, com.android.ex.chips.DropdownChipLayouter.mContext
172694	.line 74
172695	   34| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
172696	   37| move-result-object v9
172697	   38| sget v10, com.android.ex.chips.R$dimen.chip_wrapper_start_padding
172698	   40| invoke-virtual {v9,v10}, android.content.res.Resources.getDimensionPixelOffset(int):int
172699	   43| move-result v9
172700	.line 73
172701	   44| iput v9, v11, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
172702	.line 75
172703	   46| return-void
172704}
172705
172706method com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
172707{
172708	.params "string"
172709	.src "DropdownChipLayouter.java"
172710	.line 518
172711	    0| move-object/16 v15, v26
172712	    3| move-object/16 v14, v15
172713	    6| move-object/16 v13, v14
172714	.prologue_end
172715	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
172716	.line 518
172717	   10| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
172718	   13| move-result v11
172719	   14| if-eqz v11, Label_1
172720	.line 519
172721	   16| return v12
172722Label_1:
172723	.line 522
172724	   17| const/4 v10, #+0 (0x00000000 | 0.00000)
172725Label_2:
172726	.local v10, "i", int
172727	   18| invoke-virtual {v13}, java.lang.String.length():int
172728	   21| move-result v11
172729	   22| if-ge v10, v11, Label_4
172730	.line 523
172731	   24| invoke-virtual {v13,v10}, java.lang.String.charAt(int):char
172732	   27| move-result v11
172733	   28| invoke-static {v11}, java.lang.Character.isWhitespace(char):boolean
172734	   31| move-result v11
172735	   32| if-nez v11, Label_3
172736	.line 524
172737	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
172738	   35| return v11
172739Label_3:
172740	.line 522
172741	   36| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
172742	   38| goto/16 Label_2
172743Label_4:
172744	.line 528
172745	   40| return v12
172746}
172747
172748method com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
172749{
172750	.params "drawable", "recipient", "view"
172751	.src "DropdownChipLayouter.java"
172752	.line 282
172753	    0| move-object/16 v12, v27
172754	    3| move-object/16 v13, v28
172755	    6| move-object/16 v14, v29
172756	    9| move-object/16 v15, v30
172757	   12| move-object/16 v11, v12
172758	   15| move-object/16 v12, v13
172759	   18| move-object/16 v13, v14
172760	   21| move-object/16 v14, v15
172761	   24| move-object/16 v10, v11
172762	   27| move-object/16 v11, v12
172763	   30| move-object/16 v12, v13
172764	   33| move-object/16 v13, v14
172765	.prologue_end
172766	.line 282
172767	   36| if-nez v13, Label_1
172768	.line 283
172769	   38| return-void
172770Label_1:
172771	.line 285
172772	   39| if-nez v11, Label_3
172773	.line 286
172774	   41| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
172775	   43| invoke-virtual {v13,v7}, android.widget.ImageView.setVisibility(int):void
172776Label_2:
172777	.line 303
172778	   46| return-void
172779Label_3:
172780	.line 288
172781	   47| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mContext
172782	   49| invoke-virtual {v7}, android.content.Context.getResources():android.content.res.Resources
172783	   52| move-result-object v6
172784	.line 289
172785	.local v6, "res", android.content.res.Resources
172786	   53| invoke-virtual {v13,v11}, android.widget.ImageView.setImageDrawable(android.graphics.drawable.Drawable):void
172787	.line 291
172788	   56| sget v7, com.android.ex.chips.R$string.dropdown_delete_button_desc
172789	   58| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
172790	   59| new-array v8, v8, java.lang.Object[]
172791	   61| const/4 v9, #+0 (0x00000000 | 0.00000)
172792	   62| aput-object v12, v8, v9
172793	   64| invoke-virtual {v6,v7,v8}, android.content.res.Resources.getString(int, java.lang.Object[]):java.lang.String
172794	   67| move-result-object v7
172795	.line 290
172796	   68| invoke-virtual {v13,v7}, android.widget.ImageView.setContentDescription(java.lang.CharSequence):void
172797	.line 292
172798	   71| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
172799	   73| if-eqz v7, Label_2
172800	.line 293
172801	   75| new-instance v7, com.android.ex.chips.DropdownChipLayouter$1
172802	   77| invoke-direct {v7,v10,v11}, com.android.ex.chips.DropdownChipLayouter$1.<init>(com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
172803	   80| invoke-virtual {v13,v7}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
172804	   83| goto/16 Label_2
172805}
172806
172807method com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
172808{
172809	.params "showImage", "entry", "view", "type"
172810	.src "DropdownChipLayouter.java"
172811	.line 244
172812	    0| move-object/16 v11, v29
172813	    3| move/16 v12, v30
172814	    6| move-object/16 v13, v31
172815	    9| move-object/16 v14, v32
172816	   12| move-object/16 v15, v33
172817	   15| move-object/16 v10, v11
172818	   18| move/16 v11, v12
172819	   21| move-object/16 v12, v13
172820	   24| move-object/16 v13, v14
172821	   27| move-object/16 v14, v15
172822	   30| move-object/16 v9, v10
172823	   33| move/16 v10, v11
172824	   36| move-object/16 v11, v12
172825	   39| move-object/16 v12, v13
172826	   42| move-object/16 v13, v14
172827	.prologue_end
172828	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
172829	.line 244
172830	   46| if-nez v12, Label_1
172831	.line 245
172832	   48| return-void
172833Label_1:
172834	.line 248
172835	   49| if-eqz v10, Label_8
172836	.line 249
172837	   51| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
172838	   54| move-result-object v6
172839	   55| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
172840	   58| move-result v7
172841	   59| aget v6, v6, v7
172842	   61| packed-switch v6, Label_9
172843Label_2:
172844	.line 274
172845	   64| invoke-virtual {v12,v8}, android.widget.ImageView.setVisibility(int):void
172846Label_3:
172847	.line 278
172848	   67| return-void
172849Label_4:
172850	.line 251
172851	   68| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
172852	   71| move-result-object v4
172853	.line 252
172854	.local v4, "photoBytes", byte[]
172855	   72| if-eqz v4, Label_5
172856	   74| array-length v6, v4
172857	   75| if-lez v6, Label_5
172858	.line 254
172859	   77| array-length v6, v4
172860	.line 253
172861	   78| invoke-static {v4,v8,v6}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
172862	   81| move-result-object v3
172863	.line 255
172864	.local v3, "photo", android.graphics.Bitmap
172865	   82| invoke-virtual {v12,v3}, android.widget.ImageView.setImageBitmap(android.graphics.Bitmap):void
172866	   85| goto/16 Label_2
172867Label_5:
172868	.line 257
172869	.end_local v3
172870	   87| invoke-virtual {v9}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
172871	   90| move-result v6
172872	   91| invoke-virtual {v12,v6}, android.widget.ImageView.setImageResource(int):void
172873	   94| goto/16 Label_2
172874Label_6:
172875	.line 261
172876	.end_local v4
172877	   96| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
172878	   99| move-result-object v5
172879	.line 262
172880	.local v5, "thumbnailUri", android.net.Uri
172881	  100| if-eqz v5, Label_7
172882	.line 265
172883	  102| invoke-virtual {v12,v5}, android.widget.ImageView.setImageURI(android.net.Uri):void
172884	  105| goto/16 Label_2
172885Label_7:
172886	.line 267
172887	  107| invoke-virtual {v9}, com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
172888	  110| move-result v6
172889	  111| invoke-virtual {v12,v6}, android.widget.ImageView.setImageResource(int):void
172890	  114| goto/16 Label_2
172891Label_8:
172892	.line 276
172893	.end_local v5
172894	  116| const/16 v6, #+8 (0x00000008 | 1.12104e-44)
172895	  118| invoke-virtual {v12,v6}, android.widget.ImageView.setVisibility(int):void
172896	  121| goto/16 Label_3
172897	.line 249
172898	  123| nop
172899Label_9: <aligned>
172900	  124| packed-switch-payload
172901		    1: Label_4
172902		    2: Label_6
172903}
172904
172905method com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
172906{
172907	.params "indicatorIconId", "indicatorText", "view"
172908	.src "DropdownChipLayouter.java"
172909	.line 307
172910	    0| move-object/16 v12, v27
172911	    3| move/16 v13, v28
172912	    6| move-object/16 v14, v29
172913	    9| move-object/16 v15, v30
172914	   12| move-object/16 v11, v12
172915	   15| move/16 v12, v13
172916	   18| move-object/16 v13, v14
172917	   21| move-object/16 v14, v15
172918	   24| move-object/16 v10, v11
172919	   27| move/16 v11, v12
172920	   30| move-object/16 v12, v13
172921	   33| move-object/16 v13, v14
172922	.prologue_end
172923	   36| const/4 v7, #+0 (0x00000000 | 0.00000)
172924	   37| const/4 v9, #+0 (0x00000000 | 0.00000)
172925	.line 307
172926	   38| if-eqz v13, Label_3
172927	.line 308
172928	   40| if-nez v12, Label_1
172929	   42| if-eqz v11, Label_5
172930Label_1:
172931	.line 309
172932	   44| invoke-virtual {v13,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
172933	.line 310
172934	   47| invoke-virtual {v13,v7}, android.widget.TextView.setVisibility(int):void
172935	.line 312
172936	   50| if-eqz v11, Label_4
172937	.line 313
172938	   52| iget-object v7, v10, com.android.ex.chips.DropdownChipLayouter.mContext
172939	   54| invoke-virtual {v7,v11}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
172940	   57| move-result-object v7
172941	   58| invoke-virtual {v7}, android.graphics.drawable.Drawable.mutate():android.graphics.drawable.Drawable
172942	   61| move-result-object v6
172943	.line 314
172944	.local v6, "indicatorIcon", android.graphics.drawable.Drawable
172945	   62| sget-object v7, android.graphics.PorterDuff$Mode.SRC_IN
172946	   64| const/4 v8, #-1 (0xffffffff | NaN)
172947	   65| invoke-virtual {v6,v8,v7}, android.graphics.drawable.Drawable.setColorFilter(int, android.graphics.PorterDuff$Mode):void
172948Label_2:
172949	.line 318
172950	.end_local v6
172951	   68| invoke-virtual {v13,v6,v9,v9,v9}, android.widget.TextView.setCompoundDrawablesRelativeWithIntrinsicBounds(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable, android.graphics.drawable.Drawable):void
172952Label_3:
172953	.line 324
172954	   71| return-void
172955Label_4:
172956	.line 316
172957	   72| const/4 v6, #+0 (0x00000000 | 0.00000)
172958	.local v6, "indicatorIcon", android.graphics.drawable.Drawable
172959	   73| goto/16 Label_2
172960Label_5:
172961	.line 321
172962	.end_local v6
172963	   75| const/16 v7, #+8 (0x00000008 | 1.12104e-44)
172964	   77| invoke-virtual {v13,v7}, android.widget.TextView.setVisibility(int):void
172965	   80| goto/16 Label_3
172966}
172967
172968method com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
172969{
172970	.params "view"
172971	.src "DropdownChipLayouter.java"
172972	.line 327
172973	    0| move-object/16 v14, v24
172974	    3| move-object/16 v15, v25
172975	    6| move-object/16 v13, v14
172976	    9| move-object/16 v14, v15
172977	   12| move-object/16 v12, v13
172978	   15| move-object/16 v13, v14
172979	.prologue_end
172980	.line 327
172981	   18| if-nez v13, Label_1
172982	.line 328
172983	   20| return-void
172984Label_1:
172985	.line 330
172986	   21| new-instance v11, com.android.ex.chips.DropdownChipLayouter$2
172987	   23| invoke-direct {v11,v12}, com.android.ex.chips.DropdownChipLayouter$2.<init>(com.android.ex.chips.DropdownChipLayouter):void
172988	   26| invoke-virtual {v13,v11}, android.widget.ImageView.setOnClickListener(android.view.View$OnClickListener):void
172989	.line 338
172990	   29| return-void
172991}
172992
172993method com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
172994{
172995	.params "text", "view"
172996	.src "DropdownChipLayouter.java"
172997	.line 226
172998	    0| move-object/16 v13, v24
172999	    3| move-object/16 v14, v25
173000	    6| move-object/16 v15, v26
173001	    9| move-object/16 v12, v13
173002	   12| move-object/16 v13, v14
173003	   15| move-object/16 v14, v15
173004	   18| move-object/16 v11, v12
173005	   21| move-object/16 v12, v13
173006	   24| move-object/16 v13, v14
173007	.prologue_end
173008	.line 226
173009	   27| if-nez v13, Label_1
173010	.line 227
173011	   29| return-void
173012Label_1:
173013	.line 230
173014	   30| if-eqz v12, Label_3
173015	.line 231
173016	   32| invoke-virtual {v13,v12}, android.widget.TextView.setText(java.lang.CharSequence):void
173017	.line 232
173018	   35| const/4 v10, #+0 (0x00000000 | 0.00000)
173019	   36| invoke-virtual {v13,v10}, android.widget.TextView.setVisibility(int):void
173020Label_2:
173021	.line 236
173022	   39| return-void
173023Label_3:
173024	.line 234
173025	   40| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
173026	   42| invoke-virtual {v13,v10}, android.widget.TextView.setVisibility(int):void
173027	   45| goto/16 Label_2
173028}
173029
173030method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String):android.view.View
173031{
173032	.params "convertView", "parent", "entry", "position", "type", "constraint"
173033	.src "DropdownChipLayouter.java"
173034	.line 108
173035	    0| move-object/16 v11, v31
173036	    3| move-object/16 v12, v32
173037	    6| move-object/16 v13, v33
173038	    9| move-object/16 v14, v34
173039	   12| move/16 v15, v35
173040	   15| move-object/16 v16, v36
173041	   18| move-object/16 v17, v37
173042	   21| move-object/16 v10, v11
173043	   24| move-object/16 v11, v12
173044	   27| move-object/16 v12, v13
173045	   30| move-object/16 v13, v14
173046	   33| move/16 v14, v15
173047	   36| move-object/16 v15, v16
173048	   39| move-object/16 v16, v17
173049	   42| move-object/16 v9, v10
173050	   45| move-object/16 v10, v11
173051	   48| move-object/16 v11, v12
173052	   51| move-object/16 v12, v13
173053	   54| move/16 v13, v14
173054	   57| move-object/16 v14, v15
173055	   60| move-object/16 v15, v16
173056	   63| move-object/16 v8, v9
173057	   66| move-object/16 v9, v10
173058	   69| move-object/16 v10, v11
173059	   72| move-object/16 v11, v12
173060	   75| move/16 v12, v13
173061	   78| move-object/16 v13, v14
173062	   81| move-object/16 v14, v15
173063	.prologue_end
173064	.line 108
173065	   84| const/4 v7, #+0 (0x00000000 | 0.00000)
173066	   85| move-object v0, v8
173067	   86| move-object v1, v9
173068	   87| move-object v2, v10
173069	   88| move-object v3, v11
173070	   89| move v4, v12
173071	   90| move-object v5, v13
173072	   91| move-object v6, v14
173073	   92| invoke-virtual/range {v0..v7}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
173074	   95| move-result-object v0
173075	   96| return-object v0
173076}
173077
173078method com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
173079{
173080	.params "convertView", "parent", "entry", "position", "type", "constraint", "deleteDrawable"
173081	.src "DropdownChipLayouter.java"
173082	.line 120
173083	    0| move-object/16 v15, v35
173084	    3| move-object/16 v16, v36
173085	    6| move-object/16 v17, v37
173086	    9| move-object/16 v18, v38
173087	   12| move/16 v19, v39
173088	   15| move-object/16 v20, v40
173089	   18| move-object/16 v21, v41
173090	   21| move-object/16 v22, v42
173091	   24| move-object/16 v14, v15
173092	   27| move-object/16 v15, v16
173093	   30| move-object/16 v16, v17
173094	   33| move-object/16 v17, v18
173095	   36| move/16 v18, v19
173096	   39| move-object/16 v19, v20
173097	   42| move-object/16 v20, v21
173098	   45| move-object/16 v21, v22
173099	   48| move-object/16 v13, v14
173100	   51| move-object/16 v14, v15
173101	   54| move-object/16 v15, v16
173102	   57| move-object/16 v16, v17
173103	   60| move/16 v17, v18
173104	   63| move-object/16 v18, v19
173105	   66| move-object/16 v19, v20
173106	   69| move-object/16 v20, v21
173107	   72| move-object/16 v12, v13
173108	   75| move-object/16 v13, v14
173109	   78| move-object/16 v14, v15
173110	   81| move-object/16 v15, v16
173111	   84| move/16 v16, v17
173112	   87| move-object/16 v17, v18
173113	   90| move-object/16 v18, v19
173114	   93| move-object/16 v19, v20
173115	.prologue_end
173116	.line 120
173117	   96| move-object/from16 v0, v18
173118	   98| invoke-virtual {v12,v0,v15}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
173119	  101| move-result-object v7
173120	.line 121
173121	.local v7, "styledResults", java.lang.CharSequence[]
173122	  102| const/4 v9, #+0 (0x00000000 | 0.00000)
173123	  103| aget-object v3, v7, v9
173124	.line 122
173125	.local v3, "displayName", java.lang.CharSequence
173126	  105| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
173127	  106| aget-object v1, v7, v9
173128	.line 123
173129	.local v1, "destination", java.lang.CharSequence
173130	  108| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
173131	.line 124
173132	.local v6, "showImage", boolean
173133	  109| invoke-virtual {v12,v15}, com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
173134	  112| move-result-object v2
173135	.line 126
173136	.local v2, "destinationType", java.lang.CharSequence
173137	  113| move-object/from16 v0, v17
173138	  115| invoke-virtual {v12,v13,v14,v0}, com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
173139	  118| move-result-object v5
173140	.line 128
173141	.local v5, "itemView", android.view.View
173142	  119| new-instance v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder
173143	  121| invoke-direct {v8,v12,v5}, com.android.ex.chips.DropdownChipLayouter$ViewHolder.<init>(com.android.ex.chips.DropdownChipLayouter, android.view.View):void
173144	.line 131
173145	.local v8, "viewHolder", com.android.ex.chips.DropdownChipLayouter$ViewHolder
173146	  124| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
173147	  127| move-result-object v9
173148	  128| invoke-virtual/range {v17..v17}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
173149	  131| move-result v10
173150	  132| aget v9, v9, v10
173151	  134| packed-switch v9, Label_14
173152Label_1:
173153	.line 175
173154	.end_local v1
173155	.end_local v2
173156	.end_local v3
173157	  137| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.displayNameView
173158	  139| invoke-virtual {v12,v3,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
173159	.line 176
173160	  142| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationView
173161	  144| invoke-virtual {v12,v1,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
173162	.line 177
173163	  147| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.destinationTypeView
173164	  149| invoke-virtual {v12,v2,v9}, com.android.ex.chips.DropdownChipLayouter.bindTextToView(java.lang.CharSequence, android.widget.TextView):void
173165	.line 178
173166	  152| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.imageView
173167	  154| move-object/from16 v0, v17
173168	  156| invoke-virtual {v12,v6,v15,v9,v0}, com.android.ex.chips.DropdownChipLayouter.bindIconToView(boolean, com.android.ex.chips.RecipientEntry, android.widget.ImageView, com.android.ex.chips.DropdownChipLayouter$AdapterType):void
173169	.line 179
173170	  159| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
173171	  162| move-result-object v9
173172	  163| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.deleteView
173173	  165| move-object/from16 v0, v19
173174	  167| invoke-virtual {v12,v0,v9,v10}, com.android.ex.chips.DropdownChipLayouter.bindDrawableToDeleteView(android.graphics.drawable.StateListDrawable, java.lang.String, android.widget.ImageView):void
173175	.line 181
173176	  170| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
173177	  173| move-result v9
173178	  174| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
173179	  177| move-result-object v10
173180	  178| iget-object v11, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.indicatorView
173181	.line 180
173182	  180| invoke-virtual {v12,v9,v10,v11}, com.android.ex.chips.DropdownChipLayouter.bindIndicatorToView(int, java.lang.String, android.widget.TextView):void
173183	.line 182
173184	  183| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionRequestDismissView
173185	  185| invoke-virtual {v12,v9}, com.android.ex.chips.DropdownChipLayouter.bindPermissionRequestDismissView(android.widget.ImageView):void
173186	.line 185
173187	  188| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getEntryType():int
173188	  191| move-result v4
173189	.line 186
173190	.local v4, "entryType", int
173191	  192| if-nez v4, Label_13
173192	.line 187
173193	  194| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
173194	  196| const/4 v10, #+0 (0x00000000 | 0.00000)
173195	  197| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173196	.line 188
173197	  200| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
173198	  202| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
173199	  204| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173200	.line 189
173201	  207| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
173202	  209| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
173203	  211| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173204Label_2:
173205	.line 196
173206	  214| return-object v5
173207Label_3:
173208	.line 133
173209	.end_local v4
173210	.restart_local v1
173211	.restart_local v2
173212	.restart_local v3
173213	  215| invoke-static {v3}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
173214	  218| move-result v9
173215	  219| if-nez v9, Label_4
173216	  221| invoke-static {v3,v1}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
173217	  224| move-result v9
173218	  225| if-eqz v9, Label_5
173219Label_4:
173220	.line 134
173221	  227| move-object v3, v1
173222	.line 138
173223	  228| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
173224	  231| move-result v9
173225	  232| if-eqz v9, Label_5
173226	.line 139
173227	  234| const/4 v1, #+0 (0x00000000 | 0.00000)
173228Label_5:
173229	.line 143
173230	.end_local v1
173231	  235| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
173232	  238| move-result v9
173233	  239| if-nez v9, Label_6
173234	.line 144
173235	  241| const/4 v3, #+0 (0x00000000 | 0.00000)
173236	.line 145
173237	.local v3, "displayName", java.lang.CharSequence
173238	  242| const/4 v6, #+0 (0x00000000 | 0.00000)
173239Label_6:
173240	.line 149
173241	.end_local v3
173242	  243| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
173243	  245| if-eqz v9, Label_8
173244	.line 150
173245	  247| iget-object v10, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
173246	  249| if-nez v16, Label_9
173247	  251| const/4 v9, #+0 (0x00000000 | 0.00000)
173248Label_7:
173249	  252| invoke-virtual {v10,v9}, android.view.View.setVisibility(int):void
173250	.line 152
173251	  255| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.topDivider
173252	  257| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
173253	  260| move-result-object v9
173254	  261| check-cast v9, android.view.ViewGroup$MarginLayoutParams
173255	.line 153
173256	  263| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
173257	.line 151
173258	  265| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
173259Label_8:
173260	.line 155
173261	  268| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
173262	  270| if-eqz v9, Label_1
173263	.line 157
173264	  272| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.bottomDivider
173265	  274| invoke-virtual {v9}, android.view.View.getLayoutParams():android.view.ViewGroup$LayoutParams
173266	  277| move-result-object v9
173267	  278| check-cast v9, android.view.ViewGroup$MarginLayoutParams
173268	.line 158
173269	  280| iget v10, v12, com.android.ex.chips.DropdownChipLayouter.mAutocompleteDividerMarginStart
173270	.line 156
173271	  282| invoke-static {v9,v10}, android.support.v4.view.MarginLayoutParamsCompat.setMarginStart(android.view.ViewGroup$MarginLayoutParams, int):void
173272	  285| goto/16 Label_1
173273Label_9:
173274	.line 150
173275	  287| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
173276	  289| goto/16 Label_7
173277Label_10:
173278	.line 162
173279	.restart_local v1
173280	.local v3, "displayName", java.lang.CharSequence
173281	  291| if-eqz v16, Label_1
173282	.line 163
173283	  293| const/4 v3, #+0 (0x00000000 | 0.00000)
173284	.line 164
173285	.local v3, "displayName", java.lang.CharSequence
173286	  294| const/4 v6, #+0 (0x00000000 | 0.00000)
173287	  295| goto/16 Label_1
173288Label_11:
173289	.line 168
173290	.local v3, "displayName", java.lang.CharSequence
173291	  297| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
173292	  300| move-result-object v9
173293	  301| invoke-static {v9}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
173294	  304| move-result v9
173295	  305| if-nez v9, Label_12
173296	.line 169
173297	  307| invoke-virtual {v15}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
173298	  310| move-result-object v9
173299	  311| invoke-static {v9}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
173300	  314| move-result-object v9
173301	  315| const/4 v10, #+0 (0x00000000 | 0.00000)
173302	  316| aget-object v9, v9, v10
173303	  318| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
173304	  321| move-result-object v1
173305Label_12:
173306	.line 171
173307	  322| const/4 v2, #+0 (0x00000000 | 0.00000)
173308	.local v2, "destinationType", java.lang.CharSequence
173309	  323| goto/16 Label_1
173310Label_13:
173311	.line 190
173312	.end_local v1
173313	.end_local v2
173314	.end_local v3
173315	.restart_local v4
173316	  325| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
173317	  326| if-ne v4, v9, Label_2
173318	.line 191
173319	  328| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.personViewGroup
173320	  330| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
173321	  332| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173322	.line 192
173323	  335| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionViewGroup
173324	  337| const/4 v10, #+0 (0x00000000 | 0.00000)
173325	  338| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173326	.line 193
173327	  341| iget-object v9, v8, com.android.ex.chips.DropdownChipLayouter$ViewHolder.permissionBottomDivider
173328	  343| const/4 v10, #+0 (0x00000000 | 0.00000)
173329	  344| invoke-virtual {v12,v9,v10}, com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173330	  347| goto/16 Label_2
173331	  349| nop
173332Label_14: <aligned>
173333	.line 131
173334	  350| packed-switch-payload
173335		    1: Label_3
173336		    2: Label_10
173337		    3: Label_11
173338}
173339
173340method com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
173341{
173342	.params "type"
173343	.src "DropdownChipLayouter.java"
173344	.line 377
173345	    0| move-object/16 v14, v25
173346	    3| move-object/16 v15, v26
173347	    6| move-object/16 v13, v14
173348	    9| move-object/16 v14, v15
173349	   12| move-object/16 v12, v13
173350	   15| move-object/16 v13, v14
173351	.prologue_end
173352	.line 377
173353	   18| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
173354	   21| move-result-object v10
173355	   22| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
173356	   25| move-result v11
173357	   26| aget v10, v10, v11
173358	   28| packed-switch v10, Label_3
173359	.line 383
173360	   31| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
173361	   33| return v10
173362Label_1:
173363	.line 379
173364	   34| sget v10, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
173365	   36| return v10
173366Label_2:
173367	.line 381
173368	   37| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
173369	   39| return v10
173370Label_3: <aligned>
173371	.line 377
173372	   40| packed-switch-payload
173373		    1: Label_1
173374		    2: Label_2
173375}
173376
173377method com.android.ex.chips.DropdownChipLayouter.getDefaultPhotoResId():int
173378{
173379	.src "DropdownChipLayouter.java"
173380	.line 392
173381	    0| move-object/16 v15, v24
173382	    3| move-object/16 v14, v15
173383	    6| move-object/16 v13, v14
173384	.prologue_end
173385	.line 392
173386	    9| sget v12, com.android.ex.chips.R$drawable.ic_contact_picture
173387	   11| return v12
173388}
173389
173390method com.android.ex.chips.DropdownChipLayouter.getDeleteResId():int
173391{
173392	.src "DropdownChipLayouter.java"
173393	.line 439
173394	    0| move-object/16 v15, v24
173395	    3| move-object/16 v14, v15
173396	    6| move-object/16 v13, v14
173397	.prologue_end
173398	.line 439
173399	    9| const v12, #+16908295 (0x01020007 | 2.38772e-38)
173400	   12| return v12
173401}
173402
173403method com.android.ex.chips.DropdownChipLayouter.getDestinationResId():int
173404{
173405	.src "DropdownChipLayouter.java"
173406	.line 416
173407	    0| move-object/16 v15, v24
173408	    3| move-object/16 v14, v15
173409	    6| move-object/16 v13, v14
173410	.prologue_end
173411	.line 416
173412	    9| const v12, #+16908308 (0x01020014 | 2.38773e-38)
173413	   12| return v12
173414}
173415
173416method com.android.ex.chips.DropdownChipLayouter.getDestinationType(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
173417{
173418	.params "entry"
173419	.src "DropdownChipLayouter.java"
173420	.line 347
173421	    0| move-object/16 v14, v27
173422	    3| move-object/16 v15, v28
173423	    6| move-object/16 v13, v14
173424	    9| move-object/16 v14, v15
173425	   12| move-object/16 v12, v13
173426	   15| move-object/16 v13, v14
173427	.prologue_end
173428	.line 347
173429	   18| iget-object v8, v12, com.android.ex.chips.DropdownChipLayouter.mQuery
173430	   20| iget-object v9, v12, com.android.ex.chips.DropdownChipLayouter.mContext
173431	   22| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
173432	   25| move-result-object v9
173433	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestinationType():int
173434	   29| move-result v10
173435	.line 348
173436	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
173437	   33| move-result-object v11
173438	.line 347
173439	   34| invoke-virtual {v8,v9,v10,v11}, com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
173440	   37| move-result-object v8
173441	   38| invoke-interface {v8}, java.lang.CharSequence.toString():java.lang.String
173442	   41| move-result-object v8
173443	   42| invoke-virtual {v8}, java.lang.String.toUpperCase():java.lang.String
173444	   45| move-result-object v8
173445	   46| return-object v8
173446}
173447
173448method com.android.ex.chips.DropdownChipLayouter.getDestinationTypeResId():int
173449{
173450	.src "DropdownChipLayouter.java"
173451	.line 424
173452	    0| move-object/16 v15, v24
173453	    3| move-object/16 v14, v15
173454	    6| move-object/16 v13, v14
173455	.prologue_end
173456	.line 424
173457	    9| const v12, #+16908309 (0x01020015 | 2.38773e-38)
173458	   12| return v12
173459}
173460
173461method com.android.ex.chips.DropdownChipLayouter.getDisplayNameResId():int
173462{
173463	.src "DropdownChipLayouter.java"
173464	.line 407
173465	    0| move-object/16 v15, v24
173466	    3| move-object/16 v14, v15
173467	    6| move-object/16 v13, v14
173468	.prologue_end
173469	.line 407
173470	    9| const v12, #+16908310 (0x01020016 | 2.38773e-38)
173471	   12| return v12
173472}
173473
173474method com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
173475{
173476	.params "type"
173477	.src "DropdownChipLayouter.java"
173478	.line 359
173479	    0| move-object/16 v14, v25
173480	    3| move-object/16 v15, v26
173481	    6| move-object/16 v13, v14
173482	    9| move-object/16 v14, v15
173483	   12| move-object/16 v12, v13
173484	   15| move-object/16 v13, v14
173485	.prologue_end
173486	.line 359
173487	   18| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
173488	   21| move-result-object v10
173489	   22| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
173490	   25| move-result v11
173491	   26| aget v10, v10, v11
173492	   28| packed-switch v10, Label_3
173493	.line 365
173494	   31| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
173495	   33| return v10
173496Label_1:
173497	.line 361
173498	   34| sget v10, com.android.ex.chips.R$layout.chips_autocomplete_recipient_dropdown_item
173499	   36| return v10
173500Label_2:
173501	.line 363
173502	   37| sget v10, com.android.ex.chips.R$layout.chips_recipient_dropdown_item
173503	   39| return v10
173504Label_3: <aligned>
173505	.line 359
173506	   40| packed-switch-payload
173507		    1: Label_1
173508		    2: Label_2
173509}
173510
173511method com.android.ex.chips.DropdownChipLayouter.getPermissionGroupResId():int
173512{
173513	.src "DropdownChipLayouter.java"
173514	.line 446
173515	    0| move-object/16 v15, v24
173516	    3| move-object/16 v14, v15
173517	    6| move-object/16 v13, v14
173518	.prologue_end
173519	.line 446
173520	    9| sget v12, com.android.ex.chips.R$id.chip_permission_wrapper
173521	   11| return v12
173522}
173523
173524method com.android.ex.chips.DropdownChipLayouter.getPermissionRequestDismissResId():int
173525{
173526	.src "DropdownChipLayouter.java"
173527	.line 454
173528	    0| move-object/16 v15, v24
173529	    3| move-object/16 v14, v15
173530	    6| move-object/16 v13, v14
173531	.prologue_end
173532	.line 454
173533	    9| const v12, #+16908296 (0x01020008 | 2.38773e-38)
173534	   12| return v12
173535}
173536
173537method com.android.ex.chips.DropdownChipLayouter.getPersonGroupResId():int
173538{
173539	.src "DropdownChipLayouter.java"
173540	.line 399
173541	    0| move-object/16 v15, v24
173542	    3| move-object/16 v14, v15
173543	    6| move-object/16 v13, v14
173544	.prologue_end
173545	.line 399
173546	    9| sget v12, com.android.ex.chips.R$id.chip_person_wrapper
173547	   11| return v12
173548}
173549
173550method com.android.ex.chips.DropdownChipLayouter.getPhotoResId():int
173551{
173552	.src "DropdownChipLayouter.java"
173553	.line 432
173554	    0| move-object/16 v15, v24
173555	    3| move-object/16 v14, v15
173556	    6| move-object/16 v13, v14
173557	.prologue_end
173558	.line 432
173559	    9| const v12, #+16908294 (0x01020006 | 2.38772e-38)
173560	   12| return v12
173561}
173562
173563method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, com.android.ex.chips.RecipientEntry):java.lang.CharSequence[]
173564{
173565	.params "constraint", "entry"
173566	.src "DropdownChipLayouter.java"
173567	.line 470
173568	    0| move-object/16 v13, v26
173569	    3| move-object/16 v14, v27
173570	    6| move-object/16 v15, v28
173571	    9| move-object/16 v12, v13
173572	   12| move-object/16 v13, v14
173573	   15| move-object/16 v14, v15
173574	   18| move-object/16 v11, v12
173575	   21| move-object/16 v12, v13
173576	   24| move-object/16 v13, v14
173577	.prologue_end
173578	.line 470
173579	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
173580	   28| new-array v8, v8, java.lang.String[]
173581	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
173582	   33| move-result-object v9
173583	   34| const/4 v10, #+0 (0x00000000 | 0.00000)
173584	   35| aput-object v9, v8, v10
173585	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
173586	   40| move-result-object v9
173587	   41| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
173588	   42| aput-object v9, v8, v10
173589	   44| invoke-virtual {v11,v12,v8}, com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
173590	   47| move-result-object v8
173591	   48| return-object v8
173592}
173593
173594method com.android.ex.chips.DropdownChipLayouter.getStyledResults(java.lang.String, java.lang.String[]):java.lang.CharSequence[]
173595{
173596	.params "constraint", "results"
173597	.src "DropdownChipLayouter.java"
173598	.line 486
173599	    0| move-object/16 v13, v32
173600	    3| move-object/16 v14, v33
173601	    6| move-object/16 v15, v34
173602	    9| move-object/16 v12, v13
173603	   12| move-object/16 v13, v14
173604	   15| move-object/16 v14, v15
173605	   18| move-object/16 v11, v12
173606	   21| move-object/16 v12, v13
173607	   24| move-object/16 v13, v14
173608	.prologue_end
173609	.line 486
173610	   27| invoke-static {v12}, com.android.ex.chips.DropdownChipLayouter.isAllWhitespace(java.lang.String):boolean
173611	   30| move-result v9
173612	   31| if-eqz v9, Label_1
173613	.line 487
173614	   33| return-object v13
173615Label_1:
173616	.line 490
173617	   34| array-length v9, v13
173618	   35| new-array v8, v9, java.lang.CharSequence[]
173619	.line 491
173620	.local v8, "styledResults", java.lang.CharSequence[]
173621	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
173622	.line 492
173623	.local v2, "foundMatch", boolean
173624	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
173625Label_2:
173626	.local v4, "i", int
173627	   39| array-length v9, v13
173628	   40| if-ge v4, v9, Label_6
173629	.line 493
173630	   42| aget-object v6, v13, v4
173631	.line 494
173632	.local v6, "result", java.lang.String
173633	   44| if-nez v6, Label_4
173634Label_3:
173635	.line 492
173636	   46| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
173637	   48| goto/16 Label_2
173638Label_4:
173639	.line 498
173640	   50| if-nez v2, Label_5
173641	.line 499
173642	   52| invoke-virtual {v6}, java.lang.String.toLowerCase():java.lang.String
173643	   55| move-result-object v9
173644	   56| invoke-virtual {v12}, java.lang.String.toLowerCase():java.lang.String
173645	   59| move-result-object v10
173646	   60| invoke-virtual {v9,v10}, java.lang.String.indexOf(java.lang.String):int
173647	   63| move-result v5
173648	.line 500
173649	.local v5, "index", int
173650	   64| const/4 v9, #-1 (0xffffffff | NaN)
173651	   65| if-eq v5, v9, Label_5
173652	.line 501
173653	   67| invoke-static {v6}, android.text.SpannableStringBuilder.valueOf(java.lang.CharSequence):android.text.SpannableStringBuilder
173654	   70| move-result-object v7
173655	.line 503
173656	.local v7, "styled", android.text.SpannableStringBuilder
173657	   71| new-instance v3, android.text.style.ForegroundColorSpan
173658	   73| iget-object v9, v11, com.android.ex.chips.DropdownChipLayouter.mContext
173659	   75| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
173660	   78| move-result-object v9
173661	.line 504
173662	   79| sget v10, com.android.ex.chips.R$color.chips_dropdown_text_highlighted
173663	.line 503
173664	   81| invoke-virtual {v9,v10}, android.content.res.Resources.getColor(int):int
173665	   84| move-result v9
173666	   85| invoke-direct {v3,v9}, android.text.style.ForegroundColorSpan.<init>(int):void
173667	.line 506
173668	.local v3, "highlightSpan", android.text.style.ForegroundColorSpan
173669	   88| invoke-virtual {v12}, java.lang.String.length():int
173670	   91| move-result v9
173671	   92| add-int/2addr v9, v5
173672	   93| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
173673	.line 505
173674	   95| invoke-virtual {v7,v3,v5,v9,v10}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
173675	.line 507
173676	   98| aput-object v7, v8, v4
173677	.line 508
173678	  100| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
173679	.line 509
173680	  101| goto/16 Label_3
173681Label_5:
173682	.line 512
173683	.end_local v3
173684	.end_local v5
173685	.end_local v7
173686	  103| aput-object v6, v8, v4
173687	  105| goto/16 Label_3
173688Label_6:
173689	.line 514
173690	.end_local v6
173691	  107| return-object v8
173692}
173693
173694method com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
173695{
173696	.params "type"
173697	.src "DropdownChipLayouter.java"
173698	.line 203
173699	    0| move-object/16 v14, v26
173700	    3| move-object/16 v15, v27
173701	    6| move-object/16 v13, v14
173702	    9| move-object/16 v14, v15
173703	   12| move-object/16 v12, v13
173704	   15| move-object/16 v13, v14
173705	.prologue_end
173706	.line 203
173707	   18| iget-object v9, v12, com.android.ex.chips.DropdownChipLayouter.mInflater
173708	   20| invoke-virtual {v12,v13}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
173709	   23| move-result v10
173710	   24| const/4 v11, #+0 (0x00000000 | 0.00000)
173711	   25| invoke-virtual {v9,v10,v11}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
173712	   28| move-result-object v9
173713	   29| return-object v9
173714}
173715
173716method com.android.ex.chips.DropdownChipLayouter.reuseOrInflateView(android.view.View, android.view.ViewGroup, com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
173717{
173718	.params "convertView", "parent", "type"
173719	.src "DropdownChipLayouter.java"
173720	.line 210
173721	    0| move-object/16 v12, v26
173722	    3| move-object/16 v13, v27
173723	    6| move-object/16 v14, v28
173724	    9| move-object/16 v15, v29
173725	   12| move-object/16 v11, v12
173726	   15| move-object/16 v12, v13
173727	   18| move-object/16 v13, v14
173728	   21| move-object/16 v14, v15
173729	   24| move-object/16 v10, v11
173730	   27| move-object/16 v11, v12
173731	   30| move-object/16 v12, v13
173732	   33| move-object/16 v13, v14
173733	.prologue_end
173734	.line 210
173735	   36| invoke-virtual {v10,v13}, com.android.ex.chips.DropdownChipLayouter.getItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
173736	   39| move-result v7
173737	.line 211
173738	.local v7, "itemLayout", int
173739	   40| invoke-static {}, com.android.ex.chips.DropdownChipLayouter.-getcom-android-ex-chips-DropdownChipLayouter$AdapterTypeSwitchesValues():int[]
173740	   43| move-result-object v8
173741	   44| invoke-virtual {v13}, com.android.ex.chips.DropdownChipLayouter$AdapterType.ordinal():int
173742	   47| move-result v9
173743	   48| aget v8, v8, v9
173744	   50| packed-switch v8, Label_5
173745Label_1:
173746	.line 219
173747	   53| if-eqz v11, Label_4
173748Label_2:
173749	.end_local v11
173750	   55| return-object v11
173751Label_3:
173752	.line 216
173753	.restart_local v11
173754	   56| invoke-virtual {v10,v13}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
173755	   59| move-result v7
173756	   60| goto/16 Label_1
173757Label_4:
173758	.line 219
173759	   62| iget-object v8, v10, com.android.ex.chips.DropdownChipLayouter.mInflater
173760	   64| const/4 v9, #+0 (0x00000000 | 0.00000)
173761	   65| invoke-virtual {v8,v7,v12,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
173762	   68| move-result-object v11
173763	   69| goto/16 Label_2
173764	.line 211
173765	   71| nop
173766Label_5: <aligned>
173767	   72| packed-switch-payload
173768		    1: Label_1
173769		    2: Label_1
173770		    3: Label_3
173771}
173772
173773method com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
173774{
173775	.params "listener"
173776	.src "DropdownChipLayouter.java"
173777	.line 82
173778	    0| move-object/16 v14, v23
173779	    3| move-object/16 v15, v24
173780	    6| move-object/16 v13, v14
173781	    9| move-object/16 v14, v15
173782	   12| move-object/16 v12, v13
173783	   15| move-object/16 v13, v14
173784	.prologue_end
173785	.line 82
173786	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mDeleteListener
173787	.line 83
173788	   20| return-void
173789}
173790
173791method com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
173792{
173793	.params "listener"
173794	.src "DropdownChipLayouter.java"
173795	.line 86
173796	    0| move-object/16 v14, v23
173797	    3| move-object/16 v15, v24
173798	    6| move-object/16 v13, v14
173799	    9| move-object/16 v14, v15
173800	   12| move-object/16 v12, v13
173801	   15| move-object/16 v13, v14
173802	.prologue_end
173803	.line 86
173804	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mPermissionRequestDismissedListener
173805	.line 87
173806	   20| return-void
173807}
173808
173809method com.android.ex.chips.DropdownChipLayouter.setQuery(com.android.ex.chips.Queries$Query):void
173810{
173811	.params "query"
173812	.src "DropdownChipLayouter.java"
173813	.line 78
173814	    0| move-object/16 v14, v23
173815	    3| move-object/16 v15, v24
173816	    6| move-object/16 v13, v14
173817	    9| move-object/16 v14, v15
173818	   12| move-object/16 v12, v13
173819	   15| move-object/16 v13, v14
173820	.prologue_end
173821	.line 78
173822	   18| iput-object v13, v12, com.android.ex.chips.DropdownChipLayouter.mQuery
173823	.line 79
173824	   20| return-void
173825}
173826
173827method com.android.ex.chips.DropdownChipLayouter.setViewVisibility(android.view.View, int):void
173828{
173829	.params "view", "visibility"
173830	.src "DropdownChipLayouter.java"
173831	.line 341
173832	    0| move-object/16 v13, v23
173833	    3| move-object/16 v14, v24
173834	    6| move/16 v15, v25
173835	    9| move-object/16 v12, v13
173836	   12| move-object/16 v13, v14
173837	   15| move/16 v14, v15
173838	   18| move-object/16 v11, v12
173839	   21| move-object/16 v12, v13
173840	   24| move/16 v13, v14
173841	.prologue_end
173842	.line 341
173843	   27| if-eqz v12, Label_1
173844	.line 342
173845	   29| invoke-virtual {v12,v13}, android.view.View.setVisibility(int):void
173846Label_1:
173847	.line 344
173848	   32| return-void
173849}
173850
173851method com.android.ex.chips.PhoneUtil.<clinit>():void
173852{
173853	.src "PhoneUtil.java"
173854	.line 34
173855	.prologue_end
173856	.line 34
173857	    0| const-string/jumbo v0, "(\+[0-9]+[\- \.]*)?(1?[ ]*\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.][0-9\- \.]+[0-9])"
173858	.line 33
173859	    3| invoke-static {v0}, java.util.regex.Pattern.compile(java.lang.String):java.util.regex.Pattern
173860	    6| move-result-object v0
173861	.line 32
173862	    7| sput-object v0, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
173863	.line 28
173864	    9| return-void
173865}
173866
173867method com.android.ex.chips.PhoneUtil.<init>():void
173868{
173869	.src "PhoneUtil.java"
173870	.line 28
173871	    0| move-object/16 v15, v23
173872	    3| move-object/16 v14, v15
173873	    6| move-object/16 v13, v14
173874	.prologue_end
173875	.line 28
173876	    9| invoke-direct {v13}, java.lang.Object.<init>():void
173877	   12| return-void
173878}
173879
173880method com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
173881{
173882	.params "number"
173883	.src "PhoneUtil.java"
173884	.line 45
173885	    0| move-object/16 v15, v25
173886	    3| move-object/16 v14, v15
173887	    6| move-object/16 v13, v14
173888	.prologue_end
173889	.line 45
173890	    9| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
173891	   12| move-result v12
173892	   13| if-eqz v12, Label_1
173893	.line 46
173894	   15| const/4 v12, #+0 (0x00000000 | 0.00000)
173895	   16| return v12
173896Label_1:
173897	.line 49
173898	   17| sget-object v12, com.android.ex.chips.PhoneUtil.PHONE_PATTERN
173899	   19| invoke-virtual {v12,v13}, java.util.regex.Pattern.matcher(java.lang.CharSequence):java.util.regex.Matcher
173900	   22| move-result-object v11
173901	.line 50
173902	.local v11, "match", java.util.regex.Matcher
173903	   23| invoke-virtual {v11}, java.util.regex.Matcher.matches():boolean
173904	   26| move-result v12
173905	   27| return v12
173906}
173907
173908method com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
173909{
173910	.params "projection", "contentFilter", "content"
173911	.src "Queries.java"
173912	.line 87
173913	    0| move-object/16 v12, v23
173914	    3| move-object/16 v13, v24
173915	    6| move-object/16 v14, v25
173916	    9| move-object/16 v15, v26
173917	   12| move-object/16 v11, v12
173918	   15| move-object/16 v12, v13
173919	   18| move-object/16 v13, v14
173920	   21| move-object/16 v14, v15
173921	   24| move-object/16 v10, v11
173922	   27| move-object/16 v11, v12
173923	   30| move-object/16 v12, v13
173924	   33| move-object/16 v13, v14
173925	.prologue_end
173926	.line 87
173927	   36| invoke-direct {v10}, java.lang.Object.<init>():void
173928	.line 88
173929	   39| iput-object v11, v10, com.android.ex.chips.Queries$Query.mProjection
173930	.line 89
173931	   41| iput-object v12, v10, com.android.ex.chips.Queries$Query.mContentFilterUri
173932	.line 90
173933	   43| iput-object v13, v10, com.android.ex.chips.Queries$Query.mContentUri
173934	.line 91
173935	   45| return-void
173936}
173937
173938method com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
173939{
173940	.src "Queries.java"
173941	.line 98
173942	    0| move-object/16 v15, v24
173943	    3| move-object/16 v14, v15
173944	    6| move-object/16 v13, v14
173945	.prologue_end
173946	.line 98
173947	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mContentFilterUri
173948	   11| return-object v12
173949}
173950
173951method com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
173952{
173953	.src "Queries.java"
173954	.line 102
173955	    0| move-object/16 v15, v24
173956	    3| move-object/16 v14, v15
173957	    6| move-object/16 v13, v14
173958	.prologue_end
173959	.line 102
173960	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mContentUri
173961	   11| return-object v12
173962}
173963
173964method com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
173965{
173966	.src "Queries.java"
173967	.line 94
173968	    0| move-object/16 v15, v24
173969	    3| move-object/16 v14, v15
173970	    6| move-object/16 v13, v14
173971	.prologue_end
173972	.line 94
173973	    9| iget-object v12, v13, com.android.ex.chips.Queries$Query.mProjection
173974	   11| return-object v12
173975}
173976
173977method com.android.ex.chips.Queries$Query.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
173978{
173979}
173980
173981method com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
173982{
173983	.params "$anonymous0", "$anonymous1", "$anonymous2"
173984	.src "Queries.java"
173985	.line 31
173986	    0| move-object/16 v12, v23
173987	    3| move-object/16 v13, v24
173988	    6| move-object/16 v14, v25
173989	    9| move-object/16 v15, v26
173990	   12| move-object/16 v11, v12
173991	   15| move-object/16 v12, v13
173992	   18| move-object/16 v13, v14
173993	   21| move-object/16 v14, v15
173994	   24| move-object/16 v10, v11
173995	   27| move-object/16 v11, v12
173996	   30| move-object/16 v12, v13
173997	   33| move-object/16 v13, v14
173998	.prologue_end
173999	.line 31
174000	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
174001	.line 1
174002	   39| return-void
174003}
174004
174005method com.android.ex.chips.Queries$1.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
174006{
174007	.params "res", "type", "label"
174008	.src "Queries.java"
174009	.line 46
174010	    0| move-object/16 v12, v24
174011	    3| move-object/16 v13, v25
174012	    6| move/16 v14, v26
174013	    9| move-object/16 v15, v27
174014	   12| move-object/16 v11, v12
174015	   15| move-object/16 v12, v13
174016	   18| move/16 v13, v14
174017	   21| move-object/16 v14, v15
174018	   24| move-object/16 v10, v11
174019	   27| move-object/16 v11, v12
174020	   30| move/16 v12, v13
174021	   33| move-object/16 v13, v14
174022	.prologue_end
174023	.line 46
174024	   36| invoke-static {v11,v12,v13}, android.provider.ContactsContract$CommonDataKinds$Phone.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
174025	   39| move-result-object v9
174026	   40| return-object v9
174027}
174028
174029method com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
174030{
174031	.params "$anonymous0", "$anonymous1", "$anonymous2"
174032	.src "Queries.java"
174033	.line 51
174034	    0| move-object/16 v12, v23
174035	    3| move-object/16 v13, v24
174036	    6| move-object/16 v14, v25
174037	    9| move-object/16 v15, v26
174038	   12| move-object/16 v11, v12
174039	   15| move-object/16 v12, v13
174040	   18| move-object/16 v13, v14
174041	   21| move-object/16 v14, v15
174042	   24| move-object/16 v10, v11
174043	   27| move-object/16 v11, v12
174044	   30| move-object/16 v12, v13
174045	   33| move-object/16 v13, v14
174046	.prologue_end
174047	.line 51
174048	   36| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.Queries$Query.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
174049	.line 1
174050	   39| return-void
174051}
174052
174053method com.android.ex.chips.Queries$2.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
174054{
174055	.params "res", "type", "label"
174056	.src "Queries.java"
174057	.line 66
174058	    0| move-object/16 v12, v24
174059	    3| move-object/16 v13, v25
174060	    6| move/16 v14, v26
174061	    9| move-object/16 v15, v27
174062	   12| move-object/16 v11, v12
174063	   15| move-object/16 v12, v13
174064	   18| move/16 v13, v14
174065	   21| move-object/16 v14, v15
174066	   24| move-object/16 v10, v11
174067	   27| move-object/16 v11, v12
174068	   30| move/16 v12, v13
174069	   33| move-object/16 v13, v14
174070	.prologue_end
174071	.line 66
174072	   36| invoke-static {v11,v12,v13}, android.provider.ContactsContract$CommonDataKinds$Email.getTypeLabel(android.content.res.Resources, int, java.lang.CharSequence):java.lang.CharSequence
174073	   39| move-result-object v9
174074	   40| return-object v9
174075}
174076
174077method com.android.ex.chips.Queries.<clinit>():void
174078{
174079	.src "Queries.java"
174080	.line 31
174081	.prologue_end
174082	    0| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
174083	    1| const/4 v7, #+3 (0x00000003 | 4.20390e-45)
174084	    2| const/4 v6, #+2 (0x00000002 | 2.80260e-45)
174085	    3| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
174086	    4| const/4 v4, #+0 (0x00000000 | 0.00000)
174087	.line 31
174088	    5| new-instance v0, com.android.ex.chips.Queries$1
174089	    7| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
174090	    9| new-array v1, v1, java.lang.String[]
174091	.line 32
174092	   11| const-string/jumbo v2, "display_name"
174093	   14| aput-object v2, v1, v4
174094	.line 33
174095	   16| const-string/jumbo v2, "data1"
174096	   19| aput-object v2, v1, v5
174097	.line 34
174098	   21| const-string/jumbo v2, "data2"
174099	   24| aput-object v2, v1, v6
174100	.line 35
174101	   26| const-string/jumbo v2, "data3"
174102	   29| aput-object v2, v1, v7
174103	.line 36
174104	   31| const-string/jumbo v2, "contact_id"
174105	   34| aput-object v2, v1, v8
174106	.line 37
174107	   36| const-string/jumbo v2, "_id"
174108	   39| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
174109	   40| aput-object v2, v1, v3
174110	.line 38
174111	   42| const-string/jumbo v2, "photo_thumb_uri"
174112	   45| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
174113	   46| aput-object v2, v1, v3
174114	.line 39
174115	   48| const-string/jumbo v2, "display_name_source"
174116	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
174117	   52| aput-object v2, v1, v3
174118	.line 40
174119	   54| const-string/jumbo v2, "lookup"
174120	   57| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
174121	   59| aput-object v2, v1, v3
174122	.line 41
174123	   61| const-string/jumbo v2, "mimetype"
174124	   64| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
174125	   66| aput-object v2, v1, v3
174126	.line 42
174127	   68| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_FILTER_URI
174128	   70| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
174129	.line 31
174130	   72| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$1.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
174131	   75| sput-object v0, com.android.ex.chips.Queries.PHONE
174132	.line 51
174133	   77| new-instance v0, com.android.ex.chips.Queries$2
174134	   79| const/16 v1, #+10 (0x0000000a | 1.40130e-44)
174135	   81| new-array v1, v1, java.lang.String[]
174136	.line 52
174137	   83| const-string/jumbo v2, "display_name"
174138	   86| aput-object v2, v1, v4
174139	.line 53
174140	   88| const-string/jumbo v2, "data1"
174141	   91| aput-object v2, v1, v5
174142	.line 54
174143	   93| const-string/jumbo v2, "data2"
174144	   96| aput-object v2, v1, v6
174145	.line 55
174146	   98| const-string/jumbo v2, "data3"
174147	  101| aput-object v2, v1, v7
174148	.line 56
174149	  103| const-string/jumbo v2, "contact_id"
174150	  106| aput-object v2, v1, v8
174151	.line 57
174152	  108| const-string/jumbo v2, "_id"
174153	  111| const/4 v3, #+5 (0x00000005 | 7.00649e-45)
174154	  112| aput-object v2, v1, v3
174155	.line 58
174156	  114| const-string/jumbo v2, "photo_thumb_uri"
174157	  117| const/4 v3, #+6 (0x00000006 | 8.40779e-45)
174158	  118| aput-object v2, v1, v3
174159	.line 59
174160	  120| const-string/jumbo v2, "display_name_source"
174161	  123| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
174162	  124| aput-object v2, v1, v3
174163	.line 60
174164	  126| const-string/jumbo v2, "lookup"
174165	  129| const/16 v3, #+8 (0x00000008 | 1.12104e-44)
174166	  131| aput-object v2, v1, v3
174167	.line 61
174168	  133| const-string/jumbo v2, "mimetype"
174169	  136| const/16 v3, #+9 (0x00000009 | 1.26117e-44)
174170	  138| aput-object v2, v1, v3
174171	.line 62
174172	  140| sget-object v2, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_FILTER_URI
174173	  142| sget-object v3, android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
174174	.line 51
174175	  144| invoke-direct {v0,v1,v2,v3}, com.android.ex.chips.Queries$2.<init>(java.lang.String[], android.net.Uri, android.net.Uri):void
174176	  147| sput-object v0, com.android.ex.chips.Queries.EMAIL
174177	.line 29
174178	  149| return-void
174179}
174180
174181method com.android.ex.chips.Queries.<init>():void
174182{
174183	.src "Queries.java"
174184	.line 29
174185	    0| move-object/16 v15, v23
174186	    3| move-object/16 v14, v15
174187	    6| move-object/16 v13, v14
174188	.prologue_end
174189	.line 29
174190	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174191	   12| return-void
174192}
174193
174194method com.android.ex.chips.R$color.<init>():void
174195{
174196	.src "R.java"
174197	.line 315
174198	    0| move-object/16 v15, v23
174199	    3| move-object/16 v14, v15
174200	    6| move-object/16 v13, v14
174201	.prologue_end
174202	.line 315
174203	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174204	   12| return-void
174205}
174206
174207method com.android.ex.chips.R$dimen.<init>():void
174208{
174209	.src "R.java"
174210	.line 505
174211	    0| move-object/16 v15, v23
174212	    3| move-object/16 v14, v15
174213	    6| move-object/16 v13, v14
174214	.prologue_end
174215	.line 505
174216	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174217	   12| return-void
174218}
174219
174220method com.android.ex.chips.R$drawable.<init>():void
174221{
174222	.src "R.java"
174223	.line 623
174224	    0| move-object/16 v15, v23
174225	    3| move-object/16 v14, v15
174226	    6| move-object/16 v13, v14
174227	.prologue_end
174228	.line 623
174229	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174230	   12| return-void
174231}
174232
174233method com.android.ex.chips.R$id.<init>():void
174234{
174235	.src "R.java"
174236	.line 755
174237	    0| move-object/16 v15, v23
174238	    3| move-object/16 v14, v15
174239	    6| move-object/16 v13, v14
174240	.prologue_end
174241	.line 755
174242	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174243	   12| return-void
174244}
174245
174246method com.android.ex.chips.R$integer.<init>():void
174247{
174248	.src "R.java"
174249	.line 1021
174250	    0| move-object/16 v15, v23
174251	    3| move-object/16 v14, v15
174252	    6| move-object/16 v13, v14
174253	.prologue_end
174254	.line 1021
174255	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174256	   12| return-void
174257}
174258
174259method com.android.ex.chips.R$layout.<init>():void
174260{
174261	.src "R.java"
174262	.line 1067
174263	    0| move-object/16 v15, v23
174264	    3| move-object/16 v14, v15
174265	    6| move-object/16 v13, v14
174266	.prologue_end
174267	.line 1067
174268	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174269	   12| return-void
174270}
174271
174272method com.android.ex.chips.R$string.<init>():void
174273{
174274	.src "R.java"
174275	.line 1213
174276	    0| move-object/16 v15, v23
174277	    3| move-object/16 v14, v15
174278	    6| move-object/16 v13, v14
174279	.prologue_end
174280	.line 1213
174281	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174282	   12| return-void
174283}
174284
174285method com.android.ex.chips.R$styleable.<clinit>():void
174286{
174287	.src "R.java"
174288	.line 2240
174289	.prologue_end
174290	.line 2240
174291	    0| const/16 v0, #+11 (0x0000000b | 1.54143e-44)
174292	    2| new-array v0, v0, int[]
174293	    4| fill-array-data v0, Label_1
174294	    7| sput-object v0, com.android.ex.chips.R$styleable.RecipientEditTextView
174295	.line 2385
174296	    9| const/4 v0, #+0 (0x00000000 | 0.00000)
174297	   10| new-array v0, v0, int[]
174298	   12| sput-object v0, com.android.ex.chips.R$styleable.com_android_calendar_MultiStateButton
174299	.line 2209
174300	   14| return-void
174301	.line 2240
174302	   15| nop
174303Label_1: <aligned>
174304	   16| fill-array-data-payload
174305}
174306
174307method com.android.ex.chips.R$styleable.<init>():void
174308{
174309	.src "R.java"
174310	.line 2209
174311	    0| move-object/16 v15, v23
174312	    3| move-object/16 v14, v15
174313	    6| move-object/16 v13, v14
174314	.prologue_end
174315	.line 2209
174316	    9| invoke-direct {v13}, java.lang.Object.<init>():void
174317	   12| return-void
174318}
174319
174320method com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
174321{
174322}
174323
174324method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
174325{
174326}
174327
174328method com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
174329{
174330}
174331
174332method com.android.ex.chips.RecipientAlternatesAdapter.<clinit>():void
174333{
174334	.src "RecipientAlternatesAdapter.java"
174335	.line 68
174336	.prologue_end
174337	.line 68
174338	    0| new-instance v0, java.util.HashMap
174339	    2| invoke-direct {v0}, java.util.HashMap.<init>():void
174340	    5| sput-object v0, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
174341	.line 51
174342	    7| return-void
174343}
174344
174345method com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
174346{
174347	.params "context", "contactId", "directoryId", "lookupKey", "currentId", "queryMode", "listener", "dropdownChipLayouter", "deleteDrawable", "permissionsCheckListener"
174348	.src "RecipientAlternatesAdapter.java"
174349	.line 382
174350	    0| move-object/16 v13, v33
174351	    3| move-object/16 v14, v34
174352	    6| move-wide/16 v15:v16, v35:v36
174353	    9| move-object/16 v17, v37
174354	   12| move-object/16 v18, v38
174355	   15| move-wide/16 v19:v20, v39:v40
174356	   18| move/16 v21, v41
174357	   21| move-object/16 v22, v42
174358	   24| move-object/16 v23, v43
174359	   27| move-object/16 v24, v44
174360	   30| move-object/16 v25, v45
174361	   33| move-object/16 v12, v13
174362	   36| move-object/16 v13, v14
174363	   39| move-wide/16 v14:v15, v15:v16
174364	   42| move-object/16 v16, v17
174365	   45| move-object/16 v17, v18
174366	   48| move-wide/16 v18:v19, v19:v20
174367	   51| move/16 v20, v21
174368	   54| move-object/16 v21, v22
174369	   57| move-object/16 v22, v23
174370	   60| move-object/16 v23, v24
174371	   63| move-object/16 v24, v25
174372	   66| move-object/16 v11, v12
174373	   69| move-object/16 v12, v13
174374	   72| move-wide/16 v13:v14, v14:v15
174375	   75| move-object/16 v15, v16
174376	   78| move-object/16 v16, v17
174377	   81| move-wide/16 v17:v18, v18:v19
174378	   84| move/16 v19, v20
174379	   87| move-object/16 v20, v21
174380	   90| move-object/16 v21, v22
174381	   93| move-object/16 v22, v23
174382	   96| move-object/16 v23, v24
174383	   99| move-object/16 v10, v11
174384	  102| move-object/16 v11, v12
174385	  105| move-wide/16 v12:v13, v13:v14
174386	  108| move-object/16 v14, v15
174387	  111| move-object/16 v15, v16
174388	  114| move-wide/16 v16:v17, v17:v18
174389	  117| move/16 v18, v19
174390	  120| move-object/16 v19, v20
174391	  123| move-object/16 v20, v21
174392	  126| move-object/16 v21, v22
174393	  129| move-object/16 v22, v23
174394	.prologue_end
174395	  132| move-object v3, v11
174396	  133| move-wide v4:v5, v12:v13
174397	  134| move-object v6, v14
174398	  135| move-object v7, v15
174399	  136| move/from16 v8, v18
174400	  138| move-object/from16 v9, v22
174401	.line 382
174402	  140| invoke-static/range {v3..v9}, com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
174403	  143| move-result-object v2
174404	.line 384
174405	  144| const/4 v3, #+0 (0x00000000 | 0.00000)
174406	.line 381
174407	  145| invoke-direct {v10,v11,v2,v3}, android.widget.CursorAdapter.<init>(android.content.Context, android.database.Cursor, int):void
174408	.line 56
174409	  148| const/4 v2, #-1 (0xffffffff | NaN)
174410	  149| iput v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
174411	.line 385
174412	  151| move-wide/from16 v0:v1, v16:v17
174413	  153| iput-wide v0:v1, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
174414	.line 386
174415	  155| iput-object v14, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
174416	.line 387
174417	  157| move-object/from16 v0, v19
174418	  159| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
174419	.line 389
174420	  161| move-object/from16 v0, v20
174421	  163| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
174422	.line 390
174423	  165| move-object/from16 v0, v21
174424	  167| iput-object v0, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
174425	.line 391
174426	  169| return-void
174427}
174428
174429method com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
174430{
174431	.params "constraint", "limit", "directoryId", "account", "context", "query", "permissionsCheckListener"
174432	.src "RecipientAlternatesAdapter.java"
174433	.line 345
174434	    0| move-object/16 v10, v30
174435	    3| move/16 v11, v31
174436	    6| move-object/16 v12, v32
174437	    9| move-object/16 v13, v33
174438	   12| move-object/16 v14, v34
174439	   15| move-object/16 v15, v35
174440	   18| move-object/16 v16, v36
174441	   21| move-object/16 v9, v10
174442	   24| move/16 v10, v11
174443	   27| move-object/16 v11, v12
174444	   30| move-object/16 v12, v13
174445	   33| move-object/16 v13, v14
174446	   36| move-object/16 v14, v15
174447	   39| move-object/16 v15, v16
174448	   42| move-object/16 v8, v9
174449	   45| move/16 v9, v10
174450	   48| move-object/16 v10, v11
174451	   51| move-object/16 v11, v12
174452	   54| move-object/16 v12, v13
174453	   57| move-object/16 v13, v14
174454	   60| move-object/16 v14, v15
174455	   63| move-object/16 v7, v8
174456	   66| move/16 v8, v9
174457	   69| move-object/16 v9, v10
174458	   72| move-object/16 v10, v11
174459	   75| move-object/16 v11, v12
174460	   78| move-object/16 v12, v13
174461	   81| move-object/16 v13, v14
174462	.prologue_end
174463	   84| const/4 v3, #+0 (0x00000000 | 0.00000)
174464	.line 345
174465	   85| invoke-static {v11,v13}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
174466	   88| move-result v0
174467	   89| if-nez v0, Label_2
174468	.line 346
174469	   91| const-string/jumbo v0, "RecipAlternates"
174470	   94| const/4 v1, #+3 (0x00000003 | 4.20390e-45)
174471	   95| invoke-static {v0,v1}, android.util.Log.isLoggable(java.lang.String, int):boolean
174472	   98| move-result v0
174473	   99| if-eqz v0, Label_1
174474	.line 347
174475	  101| const-string/jumbo v0, "RecipAlternates"
174476	  104| const-string/jumbo v1, "Not doing query because we don't have required permissions."
174477	  107| invoke-static {v0,v1}, android.util.Log.d(java.lang.String, java.lang.String):int
174478Label_1:
174479	.line 349
174480	  110| return-object v3
174481Label_2:
174482	.line 351
174483	  111| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentFilterUri():android.net.Uri
174484	  114| move-result-object v0
174485	  115| invoke-virtual {v0}, android.net.Uri.buildUpon():android.net.Uri$Builder
174486	  118| move-result-object v0
174487	.line 354
174488	  119| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
174489	  122| move-result-object v1
174490	.line 351
174491	  123| invoke-virtual {v0,v1}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
174492	  126| move-result-object v0
174493	.line 355
174494	  127| const-string/jumbo v1, "limit"
174495	.line 356
174496	  130| add-int/lit8 v2, v8, #+5 (0x00000005 | 7.00649e-45)
174497	  132| invoke-static {v2}, java.lang.String.valueOf(int):java.lang.String
174498	  135| move-result-object v2
174499	.line 351
174500	  136| invoke-virtual {v0,v1,v2}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174501	  139| move-result-object v6
174502	.line 357
174503	.local v6, "builder", android.net.Uri$Builder
174504	  140| if-eqz v9, Label_3
174505	.line 358
174506	  142| const-string/jumbo v0, "directory"
174507	.line 359
174508	  145| invoke-static {v9}, java.lang.String.valueOf(java.lang.Object):java.lang.String
174509	  148| move-result-object v1
174510	.line 358
174511	  149| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174512Label_3:
174513	.line 361
174514	  152| if-eqz v10, Label_4
174515	.line 362
174516	  154| const-string/jumbo v0, "name_for_primary_account"
174517	  157| iget-object v1, v10, android.accounts.Account.name
174518	  159| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174519	.line 363
174520	  162| const-string/jumbo v0, "type_for_primary_account"
174521	  165| iget-object v1, v10, android.accounts.Account.type
174522	  167| invoke-virtual {v6,v0,v1}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174523Label_4:
174524	.line 365
174525	  170| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
174526	  173| move-result-object v0
174527	.line 366
174528	  174| invoke-virtual {v6}, android.net.Uri$Builder.build():android.net.Uri
174529	  177| move-result-object v1
174530	  178| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
174531	  181| move-result-object v2
174532	  182| move-object v4, v3
174533	  183| move-object v5, v3
174534	.line 365
174535	  184| invoke-virtual/range {v0..v5}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
174536	  187| move-result-object v0
174537	  188| return-object v0
174538}
174539
174540method com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
174541{
174542	.params "entry1", "entry2"
174543	.src "RecipientAlternatesAdapter.java"
174544	.line 297
174545	    0| move-object/16 v14, v25
174546	    3| move-object/16 v15, v26
174547	    6| move-object/16 v13, v14
174548	    9| move-object/16 v14, v15
174549	   12| move-object/16 v12, v13
174550	   15| move-object/16 v13, v14
174551	.prologue_end
174552	.line 297
174553	   18| if-nez v13, Label_1
174554	.line 298
174555	   20| return-object v12
174556Label_1:
174557	.line 301
174558	   21| if-nez v12, Label_2
174559	.line 302
174560	   23| return-object v13
174561Label_2:
174562	.line 306
174563	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174564	   27| move-result-object v10
174565	   28| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174566	   31| move-result v10
174567	   32| if-nez v10, Label_3
174568	.line 307
174569	   34| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174570	   37| move-result-object v10
174571	   38| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174572	   41| move-result v10
174573	.line 306
174574	   42| if-eqz v10, Label_3
174575	.line 308
174576	   44| return-object v12
174577Label_3:
174578	.line 311
174579	   45| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174580	   48| move-result-object v10
174581	   49| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174582	   52| move-result v10
174583	   53| if-nez v10, Label_4
174584	.line 312
174585	   55| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174586	   58| move-result-object v10
174587	   59| invoke-static {v10}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
174588	   62| move-result v10
174589	.line 311
174590	   63| if-eqz v10, Label_4
174591	.line 313
174592	   65| return-object v13
174593Label_4:
174594	.line 317
174595	   66| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174596	   69| move-result-object v10
174597	   70| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
174598	   73| move-result-object v11
174599	   74| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
174600	   77| move-result v10
174601	   78| if-nez v10, Label_5
174602	.line 318
174603	   80| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174604	   83| move-result-object v10
174605	   84| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
174606	   87| move-result-object v11
174607	   88| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
174608	   91| move-result v10
174609	.line 317
174610	   92| if-eqz v10, Label_5
174611	.line 319
174612	   94| return-object v12
174613Label_5:
174614	.line 322
174615	   95| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174616	   98| move-result-object v10
174617	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
174618	  102| move-result-object v11
174619	  103| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
174620	  106| move-result v10
174621	  107| if-nez v10, Label_6
174622	.line 323
174623	  109| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
174624	  112| move-result-object v10
174625	  113| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
174626	  116| move-result-object v11
174627	  117| invoke-static {v10,v11}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
174628	  120| move-result v10
174629	.line 322
174630	  121| if-eqz v10, Label_6
174631	.line 324
174632	  123| return-object v13
174633Label_6:
174634	.line 328
174635	  124| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
174636	  127| move-result-object v10
174637	  128| if-nez v10, Label_7
174638	  130| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
174639	  133| move-result-object v10
174640	  134| if-eqz v10, Label_8
174641Label_7:
174642	.line 329
174643	  136| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
174644	  139| move-result-object v10
174645	  140| if-nez v10, Label_8
174646	  142| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
174647	  145| move-result-object v10
174648	  146| if-nez v10, Label_8
174649	.line 330
174650	  148| return-object v12
174651Label_8:
174652	.line 333
174653	  149| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
174654	  152| move-result-object v10
174655	  153| if-nez v10, Label_9
174656	  155| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
174657	  158| move-result-object v10
174658	  159| if-eqz v10, Label_10
174659Label_9:
174660	.line 334
174661	  161| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
174662	  164| move-result-object v10
174663	  165| if-nez v10, Label_10
174664	  167| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
174665	  170| move-result-object v10
174666	  171| if-nez v10, Label_10
174667	.line 335
174668	  173| return-object v13
174669Label_10:
174670	.line 339
174671	  174| return-object v13
174672}
174673
174674method com.android.ex.chips.RecipientAlternatesAdapter.getCursorForConstruction(android.content.Context, long, java.lang.Long, java.lang.String, int, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
174675{
174676	.params "context", "contactId", "directoryId", "lookupKey", "queryType", "permissionsCheckListener"
174677	.src "RecipientAlternatesAdapter.java"
174678	.line 400
174679	    0| move-object/16 v14, v34
174680	    3| move-wide/16 v15:v16, v35:v36
174681	    6| move-object/16 v17, v37
174682	    9| move-object/16 v18, v38
174683	   12| move/16 v19, v39
174684	   15| move-object/16 v20, v40
174685	   18| move-object/16 v13, v14
174686	   21| move-wide/16 v14:v15, v15:v16
174687	   24| move-object/16 v16, v17
174688	   27| move-object/16 v17, v18
174689	   30| move/16 v18, v19
174690	   33| move-object/16 v19, v20
174691	   36| move-object/16 v12, v13
174692	   39| move-wide/16 v13:v14, v14:v15
174693	   42| move-object/16 v15, v16
174694	   45| move-object/16 v16, v17
174695	   48| move/16 v17, v18
174696	   51| move-object/16 v18, v19
174697	   54| move-object/16 v11, v12
174698	   57| move-wide/16 v12:v13, v13:v14
174699	   60| move-object/16 v14, v15
174700	   63| move-object/16 v15, v16
174701	   66| move/16 v16, v17
174702	   69| move-object/16 v17, v18
174703	.prologue_end
174704	.line 400
174705	   72| if-nez v16, Label_5
174706	.line 401
174707	   74| sget-object v1, com.android.ex.chips.Queries.EMAIL
174708	   76| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
174709	   79| move-result-object v3
174710	.line 403
174711	.local v3, "projection", java.lang.String[]
174712	   80| if-eqz v14, Label_1
174713	   82| if-nez v15, Label_4
174714Label_1:
174715	.line 404
174716	   84| sget-object v1, com.android.ex.chips.Queries.EMAIL
174717	   86| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
174718	   89| move-result-object v2
174719	.line 405
174720	.local v2, "uri", android.net.Uri
174721	   90| const/4 v8, #+0 (0x00000000 | 0.00000)
174722Label_2:
174723	.line 432
174724	   91| new-instance v1, java.lang.StringBuilder
174725	   93| invoke-direct {v1}, java.lang.StringBuilder.<init>():void
174726	.line 433
174727	   96| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
174728	   97| aget-object v5, v3, v5
174729	.line 432
174730	   99| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174731	  102| move-result-object v1
174732	.line 434
174733	  103| const-string/jumbo v5, " = ?"
174734	.line 432
174735	  106| invoke-virtual {v1,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174736	  109| move-result-object v1
174737	  110| invoke-virtual {v1}, java.lang.StringBuilder.toString():java.lang.String
174738	  113| move-result-object v4
174739	.line 437
174740	.local v4, "selection", java.lang.String
174741	  114| move-object/from16 v0, v17
174742	  116| invoke-static {v11,v0}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
174743	  119| move-result v1
174744	  120| if-eqz v1, Label_7
174745	.line 438
174746	  122| invoke-virtual {v11}, android.content.Context.getContentResolver():android.content.ContentResolver
174747	  125| move-result-object v1
174748	.line 439
174749	  126| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
174750	  127| new-array v5, v5, java.lang.String[]
174751	  129| invoke-static {v12,v13}, java.lang.String.valueOf(long):java.lang.String
174752	  132| move-result-object v6
174753	  133| const/4 v10, #+0 (0x00000000 | 0.00000)
174754	  134| aput-object v6, v5, v10
174755	  136| const/4 v6, #+0 (0x00000000 | 0.00000)
174756	.line 438
174757	  137| invoke-virtual/range {v1..v6}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
174758	  140| move-result-object v7
174759Label_3:
174760	.line 444
174761	.local v7, "cursor", android.database.Cursor
174762	  141| invoke-static {v7,v8,v15}, com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
174763	  144| move-result-object v9
174764	.line 445
174765	.local v9, "resultCursor", android.database.Cursor
174766	  145| invoke-interface {v7}, android.database.Cursor.close():void
174767	.line 447
174768	  148| return-object v9
174769Label_4:
174770	.line 407
174771	.end_local v2
174772	.end_local v4
174773	.end_local v7
174774	.end_local v9
174775	  149| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
174776	  152| move-result-object v1
174777	  153| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
174778	  156| move-result-object v1
174779	.line 409
174780	  157| const-string/jumbo v5, "entities"
174781	.line 407
174782	  160| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
174783	  163| move-result-object v1
174784	.line 411
174785	  164| const-string/jumbo v5, "directory"
174786	  167| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
174787	  170| move-result-object v6
174788	.line 407
174789	  171| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174790	  174| move-result-object v1
174791	  175| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
174792	  178| move-result-object v2
174793	.line 413
174794	.restart_local v2
174795	  179| const-string/jumbo v8, "vnd.android.cursor.item/email_v2"
174796	.local v8, "desiredMimeType", java.lang.String
174797	  182| goto/16 Label_2
174798Label_5:
174799	.line 416
174800	.end_local v2
174801	.end_local v3
174802	.end_local v8
174803	  184| sget-object v1, com.android.ex.chips.Queries.PHONE
174804	  186| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
174805	  189| move-result-object v3
174806	.line 418
174807	.restart_local v3
174808	  190| if-nez v15, Label_6
174809	.line 419
174810	  192| sget-object v1, com.android.ex.chips.Queries.PHONE
174811	  194| invoke-virtual {v1}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
174812	  197| move-result-object v2
174813	.line 420
174814	.restart_local v2
174815	  198| const/4 v8, #+0 (0x00000000 | 0.00000)
174816	.local v8, "desiredMimeType", java.lang.String
174817	  199| goto/16 Label_2
174818Label_6:
174819	.line 422
174820	.end_local v2
174821	.end_local v8
174822	  201| invoke-static {v12,v13,v15}, android.provider.ContactsContract$Contacts.getLookupUri(long, java.lang.String):android.net.Uri
174823	  204| move-result-object v1
174824	  205| invoke-virtual {v1}, android.net.Uri.buildUpon():android.net.Uri$Builder
174825	  208| move-result-object v1
174826	.line 424
174827	  209| const-string/jumbo v5, "entities"
174828	.line 422
174829	  212| invoke-virtual {v1,v5}, android.net.Uri$Builder.appendPath(java.lang.String):android.net.Uri$Builder
174830	  215| move-result-object v1
174831	.line 426
174832	  216| const-string/jumbo v5, "directory"
174833	  219| invoke-static {v14}, java.lang.String.valueOf(java.lang.Object):java.lang.String
174834	  222| move-result-object v6
174835	.line 422
174836	  223| invoke-virtual {v1,v5,v6}, android.net.Uri$Builder.appendQueryParameter(java.lang.String, java.lang.String):android.net.Uri$Builder
174837	  226| move-result-object v1
174838	  227| invoke-virtual {v1}, android.net.Uri$Builder.build():android.net.Uri
174839	  230| move-result-object v2
174840	.line 428
174841	.restart_local v2
174842	  231| const-string/jumbo v8, "vnd.android.cursor.item/phone_v2"
174843	.local v8, "desiredMimeType", java.lang.String
174844	  234| goto/16 Label_2
174845Label_7:
174846	.line 441
174847	.end_local v8
174848	.restart_local v4
174849	  236| new-instance v7, android.database.MatrixCursor
174850	  238| invoke-direct {v7,v3}, android.database.MatrixCursor.<init>(java.lang.String[]):void
174851	.restart_local v7
174852	  241| goto/16 Label_3
174853}
174854
174855method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
174856{
174857	.params "context", "adapter", "?", "addressType", "account", "callback", "permissionsCheckListener"
174858	.src "RecipientAlternatesAdapter.java"
174859	.line 99
174860	    0| move-object/16 v23, v43
174861	    3| move-object/16 v24, v44
174862	    6| move-object/16 v25, v45
174863	    9| move/16 v26, v46
174864	   12| move-object/16 v27, v47
174865	   15| move-object/16 v28, v48
174866	   18| move-object/16 v29, v49
174867	   21| move-object/16 v22, v23
174868	   24| move-object/16 v23, v24
174869	   27| move-object/16 v24, v25
174870	   30| move/16 v25, v26
174871	   33| move-object/16 v26, v27
174872	   36| move-object/16 v27, v28
174873	   39| move-object/16 v28, v29
174874	   42| move-object/16 v21, v22
174875	   45| move-object/16 v22, v23
174876	   48| move-object/16 v23, v24
174877	   51| move/16 v24, v25
174878	   54| move-object/16 v25, v26
174879	   57| move-object/16 v26, v27
174880	   60| move-object/16 v27, v28
174881	   63| move-object/16 v20, v21
174882	   66| move-object/16 v21, v22
174883	   69| move-object/16 v22, v23
174884	   72| move/16 v23, v24
174885	   75| move-object/16 v24, v25
174886	   78| move-object/16 v25, v26
174887	   81| move-object/16 v26, v27
174888	.local_ex v22, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
174889	.prologue_end
174890	.line 99
174891	   84| if-nez v23, Label_5
174892	.line 100
174893	   86| sget-object v12, com.android.ex.chips.Queries.EMAIL
174894Label_1:
174895	.line 104
174896	.local v12, "query", com.android.ex.chips.Queries$Query
174897	   88| invoke-virtual/range {v22..v22}, java.util.ArrayList.size():int
174898	   91| move-result v2
174899	   92| const/16 v3, #+50 (0x00000032 | 7.00649e-44)
174900	   94| invoke-static {v3,v2}, java.lang.Math.min(int, int):int
174901	   97| move-result v15
174902	.line 105
174903	.local v15, "addressesSize", int
174904	   98| new-instance v9, java.util.HashSet
174905	  100| invoke-direct {v9}, java.util.HashSet.<init>():void
174906	.line 106
174907	.local_ex v9, "addresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
174908	  103| new-instance v16, java.lang.StringBuilder
174909	  105| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
174910	.line 108
174911	.local v16, "bindString", java.lang.StringBuilder
174912	  108| const/16 v18, #+0 (0x00000000 | 0.00000)
174913Label_2:
174914	.local v18, "i", int
174915	  110| move/from16 v0, v18
174916	  112| if-ge v0, v15, Label_7
174917	.line 109
174918	  114| move-object/from16 v0, v22
174919	  116| move/from16 v1, v18
174920	  118| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
174921	  121| move-result-object v2
174922	  122| check-cast v2, java.lang.String
174923	  124| invoke-virtual {v2}, java.lang.String.toLowerCase():java.lang.String
174924	  127| move-result-object v2
174925	  128| invoke-static {v2}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
174926	  131| move-result-object v19
174927	.line 110
174928	.local v19, "tokens", android.text.util.Rfc822Token[]
174929	  132| move-object/from16 v0, v19
174930	  134| array-length v2, v0
174931	  135| if-lez v2, Label_6
174932	  137| const/4 v2, #+0 (0x00000000 | 0.00000)
174933	  138| aget-object v2, v19, v2
174934	  140| invoke-virtual {v2}, android.text.util.Rfc822Token.getAddress():java.lang.String
174935	  143| move-result-object v2
174936Label_3:
174937	  144| invoke-virtual {v9,v2}, java.util.HashSet.add(java.lang.Object):boolean
174938	.line 111
174939	  147| const-string/jumbo v2, "?"
174940	  150| move-object/from16 v0, v16
174941	  152| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174942	.line 112
174943	  155| add-int/lit8 v2, v15, #-1 (0xffffffff | NaN)
174944	  157| move/from16 v0, v18
174945	  159| if-ge v0, v2, Label_4
174946	.line 113
174947	  161| const-string/jumbo v2, ","
174948	  164| move-object/from16 v0, v16
174949	  166| invoke-virtual {v0,v2}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174950Label_4:
174951	.line 108
174952	  169| add-int/lit8 v18, v18, #+1 (0x00000001 | 1.40130e-45)
174953	  171| goto/16 Label_2
174954Label_5:
174955	.line 102
174956	.end_local v9
174957	.end_local v12
174958	.end_local v15
174959	.end_local v16
174960	.end_local v18
174961	.end_local v19
174962	  173| sget-object v12, com.android.ex.chips.Queries.PHONE
174963	.restart_local v12
174964	  175| goto/16 Label_1
174965Label_6:
174966	.line 110
174967	.restart_local v9
174968	.restart_local v15
174969	.restart_local v16
174970	.restart_local v18
174971	.restart_local v19
174972	  177| move-object/from16 v0, v22
174973	  179| move/from16 v1, v18
174974	  181| invoke-virtual {v0,v1}, java.util.ArrayList.get(int):java.lang.Object
174975	  184| move-result-object v2
174976	  185| check-cast v2, java.lang.String
174977	  187| goto/16 Label_3
174978Label_7:
174979	.line 117
174980	.end_local v19
174981	  189| const-string/jumbo v2, "RecipAlternates"
174982	  192| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
174983	  193| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
174984	  196| move-result v2
174985	  197| if-eqz v2, Label_8
174986	.line 118
174987	  199| const-string/jumbo v2, "RecipAlternates"
174988	  202| new-instance v3, java.lang.StringBuilder
174989	  204| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
174990	  207| const-string/jumbo v4, "Doing reverse lookup for "
174991	  210| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174992	  213| move-result-object v3
174993	  214| invoke-virtual {v9}, java.util.HashSet.toString():java.lang.String
174994	  217| move-result-object v4
174995	  218| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
174996	  221| move-result-object v3
174997	  222| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
174998	  225| move-result-object v3
174999	  226| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
175000Label_8:
175001	.line 121
175002	  229| invoke-virtual {v9}, java.util.HashSet.size():int
175003	  232| move-result v2
175004	  233| new-array v6, v2, java.lang.String[]
175005	.line 122
175006	.local v6, "addressArray", java.lang.String[]
175007	  235| invoke-virtual {v9,v6}, java.util.HashSet.toArray(java.lang.Object[]):java.lang.Object[]
175008	.line 123
175009	  238| const/4 v8, #+0 (0x00000000 | 0.00000)
175010	.line 124
175011	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175012	  239| const/16 v17, #+0 (0x00000000 | 0.00000)
175013	.try_begin_1
175014	.line 127
175015	.local v17, "c", android.database.Cursor
175016	  241| move-object/from16 v0, v20
175017	  243| move-object/from16 v1, v26
175018	  245| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
175019	  248| move-result v2
175020	  249| if-eqz v2, Label_9
175021	.line 128
175022	  251| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
175023	  254| move-result-object v2
175024	.line 129
175025	  255| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getContentUri():android.net.Uri
175026	  258| move-result-object v3
175027	.line 130
175028	  259| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
175029	  262| move-result-object v4
175030	.line 131
175031	  263| new-instance v5, java.lang.StringBuilder
175032	  265| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
175033	  268| invoke-virtual {v12}, com.android.ex.chips.Queries$Query.getProjection():java.lang.String[]
175034	  271| move-result-object v7
175035	  272| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
175036	  273| aget-object v7, v7, v10
175037	  275| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175038	  278| move-result-object v5
175039	  279| const-string/jumbo v7, " IN ("
175040	  282| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175041	  285| move-result-object v5
175042	.line 132
175043	  286| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
175044	  289| move-result-object v7
175045	.line 131
175046	  290| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175047	  293| move-result-object v5
175048	.line 132
175049	  294| const-string/jumbo v7, ")"
175050	.line 131
175051	  297| invoke-virtual {v5,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175052	  300| move-result-object v5
175053	  301| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
175054	  304| move-result-object v5
175055	.line 132
175056	  305| const/4 v7, #+0 (0x00000000 | 0.00000)
175057	.line 128
175058	  306| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
175059	  309| move-result-object v17
175060Label_9:
175061	.line 134
175062	.end_local v17
175063	  310| const/4 v2, #+0 (0x00000000 | 0.00000)
175064	  311| move-object/from16 v0, v17
175065	  313| invoke-static {v0,v2}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
175066	  316| move-result-object v8
175067	.line 135
175068	.local_ex v8, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175069	  317| move-object/from16 v0, v25
175070	  319| invoke-interface {v0,v8}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
175071	.try_end_1
175072	  catch(...) : Label_11
175073	.line 137
175074	  322| if-eqz v17, Label_10
175075	.line 138
175076	  324| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
175077Label_10:
175078	.line 142
175079	  327| new-instance v11, java.util.HashSet
175080	  329| invoke-direct {v11}, java.util.HashSet.<init>():void
175081	.local_ex v11, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
175082	  332| move-object/from16 v7, v20
175083	  334| move-object/from16 v10, v24
175084	  336| move-object/from16 v13, v25
175085	  338| move-object/from16 v14, v26
175086	.line 144
175087	  340| invoke-static/range {v7..v14}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
175088	.line 147
175089	  343| move-object/from16 v0, v21
175090	  345| move-object/from16 v1, v25
175091	  347| invoke-static {v0,v11,v1}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
175092	.line 148
175093	  350| return-void
175094Label_11:
175095	.line 136
175096	.end_local v8
175097	.end_local v11
175098	  351| move-exception v2
175099	.line 137
175100	  352| if-eqz v17, Label_12
175101	.line 138
175102	  354| invoke-interface/range {v17..v17}, android.database.Cursor.close():void
175103Label_12:
175104	.line 136
175105	  357| throw v2
175106}
175107
175108method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
175109{
175110	.params "context", "adapter", "?", "account", "callback", "permissionsCheckListener"
175111	.src "RecipientAlternatesAdapter.java"
175112	.line 81
175113	    0| move-object/16 v10, v30
175114	    3| move-object/16 v11, v31
175115	    6| move-object/16 v12, v32
175116	    9| move-object/16 v13, v33
175117	   12| move-object/16 v14, v34
175118	   15| move-object/16 v15, v35
175119	   18| move-object/16 v9, v10
175120	   21| move-object/16 v10, v11
175121	   24| move-object/16 v11, v12
175122	   27| move-object/16 v12, v13
175123	   30| move-object/16 v13, v14
175124	   33| move-object/16 v14, v15
175125	   36| move-object/16 v8, v9
175126	   39| move-object/16 v9, v10
175127	   42| move-object/16 v10, v11
175128	   45| move-object/16 v11, v12
175129	   48| move-object/16 v12, v13
175130	   51| move-object/16 v13, v14
175131	.local_ex v10, "inAddresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
175132	.prologue_end
175133	.line 81
175134	   54| const/4 v4, #+0 (0x00000000 | 0.00000)
175135	   55| move-object v1, v8
175136	   56| move-object v2, v9
175137	   57| move-object v3, v10
175138	   58| move-object v5, v11
175139	   59| move-object v6, v12
175140	   60| move-object v7, v13
175141	   61| invoke-static/range {v1..v7}, com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipients(android.content.Context, com.android.ex.chips.BaseRecipientAdapter, java.util.ArrayList, int, android.accounts.Account, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
175142	.line 83
175143	   64| return-void
175144}
175145
175146method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromDirectoryQueries(android.content.Context, java.util.Map, java.util.Set, android.accounts.Account, java.util.Set, com.android.ex.chips.Queries$Query, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
175147{
175148	.params "context", "?", "?", "account", "?", "query", "callback", "permissionsCheckListener"
175149	.src "RecipientAlternatesAdapter.java"
175150	.line 168
175151	    0| move-object/16 v23, v43
175152	    3| move-object/16 v24, v44
175153	    6| move-object/16 v25, v45
175154	    9| move-object/16 v26, v46
175155	   12| move-object/16 v27, v47
175156	   15| move-object/16 v28, v48
175157	   18| move-object/16 v29, v49
175158	   21| move-object/16 v30, v50
175159	   24| move-object/16 v22, v23
175160	   27| move-object/16 v23, v24
175161	   30| move-object/16 v24, v25
175162	   33| move-object/16 v25, v26
175163	   36| move-object/16 v26, v27
175164	   39| move-object/16 v27, v28
175165	   42| move-object/16 v28, v29
175166	   45| move-object/16 v29, v30
175167	   48| move-object/16 v21, v22
175168	   51| move-object/16 v22, v23
175169	   54| move-object/16 v23, v24
175170	   57| move-object/16 v24, v25
175171	   60| move-object/16 v25, v26
175172	   63| move-object/16 v26, v27
175173	   66| move-object/16 v27, v28
175174	   69| move-object/16 v28, v29
175175	   72| move-object/16 v20, v21
175176	   75| move-object/16 v21, v22
175177	   78| move-object/16 v22, v23
175178	   81| move-object/16 v23, v24
175179	   84| move-object/16 v24, v25
175180	   87| move-object/16 v25, v26
175181	   90| move-object/16 v26, v27
175182	   93| move-object/16 v27, v28
175183	.local_ex v21, "recipientEntries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175184	.local_ex v22, "addresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
175185	.local_ex v24, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
175186	.prologue_end
175187	.line 168
175188	   96| invoke-interface/range {v21..v21}, java.util.Map.size():int
175189	   99| move-result v3
175190	  100| invoke-interface/range {v22..v22}, java.util.Set.size():int
175191	  103| move-result v4
175192	  104| if-ge v3, v4, Label_17
175193	.line 170
175194	  106| new-instance v19, java.util.HashSet
175195	  108| invoke-direct/range {v19..v19}, java.util.HashSet.<init>():void
175196	.line 171
175197	.local_ex v19, "unresolvedAddresses", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
175198	  111| invoke-interface/range {v22..v22}, java.lang.Iterable.iterator():java.util.Iterator
175199	  114| move-result-object v10
175200Label_1:
175201	.local v10, "address$iterator", java.util.Iterator
175202	  115| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
175203	  118| move-result v3
175204	  119| if-eqz v3, Label_2
175205	  121| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
175206	  124| move-result-object v9
175207	  125| check-cast v9, java.lang.String
175208	.line 172
175209	.local v9, "address", java.lang.String
175210	  127| move-object/from16 v0, v21
175211	  129| invoke-interface {v0,v9}, java.util.Map.containsKey(java.lang.Object):boolean
175212	  132| move-result v3
175213	  133| if-nez v3, Label_1
175214	.line 173
175215	  135| move-object/from16 v0, v19
175216	  137| invoke-virtual {v0,v9}, java.util.HashSet.add(java.lang.Object):boolean
175217	  140| goto/16 Label_1
175218Label_2:
175219	.line 176
175220	.end_local v9
175221	  142| move-object/from16 v0, v24
175222	  144| move-object/from16 v1, v19
175223	  146| invoke-interface {v0,v1}, java.util.Set.addAll(java.util.Collection):boolean
175224	.line 179
175225	  149| const/4 v12, #+0 (0x00000000 | 0.00000)
175226	.try_begin_1
175227	.line 181
175228	.local v12, "directoryCursor", android.database.Cursor
175229	  150| move-object/from16 v0, v20
175230	  152| move-object/from16 v1, v27
175231	  154| invoke-static {v0,v1}, com.android.ex.chips.ChipsUtil.hasPermissions(android.content.Context, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):boolean
175232	  157| move-result v3
175233	  158| if-eqz v3, Label_3
175234	.line 182
175235	  160| invoke-virtual/range {v20..v20}, android.content.Context.getContentResolver():android.content.ContentResolver
175236	  163| move-result-object v2
175237	.line 183
175238	  164| sget-object v3, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.URI
175239	  166| sget-object v4, com.android.ex.chips.BaseRecipientAdapter$DirectoryListQuery.PROJECTION
175240	.line 184
175241	  168| const/4 v5, #+0 (0x00000000 | 0.00000)
175242	  169| const/4 v6, #+0 (0x00000000 | 0.00000)
175243	  170| const/4 v7, #+0 (0x00000000 | 0.00000)
175244	.line 182
175245	  171| invoke-virtual/range {v2..v7}, android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String):android.database.Cursor
175246	.try_end_1
175247	  catch(...) : Label_12
175248	  174| move-result-object v12
175249Label_3:
175250	.line 186
175251	.end_local v12
175252	  175| if-nez v12, Label_5
175253	.line 192
175254	  177| if-eqz v12, Label_4
175255	.line 193
175256	  179| invoke-interface {v12}, android.database.Cursor.close():void
175257Label_4:
175258	.line 187
175259	  182| return-void
175260Label_5:
175261	.try_begin_2
175262	.line 189
175263	  183| move-object/from16 v0, v20
175264	  185| move-object/from16 v1, v23
175265	  187| invoke-static {v0,v12,v1}, com.android.ex.chips.BaseRecipientAdapter.setupOtherDirectories(android.content.Context, android.database.Cursor, android.accounts.Account):java.util.List
175266	.try_end_2
175267	  catch(...) : Label_12
175268	  190| move-result-object v17
175269	.line 192
175270	.local_ex v17, "paramsList", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/BaseRecipientAdapter$DirectorySearchParams;>;"
175271	  191| if-eqz v12, Label_6
175272	.line 193
175273	  193| invoke-interface {v12}, android.database.Cursor.close():void
175274Label_6:
175275	.line 197
175276	  196| if-eqz v17, Label_17
175277	.line 198
175278	  198| const/4 v11, #+0 (0x00000000 | 0.00000)
175279	.line 199
175280	.local v11, "directoryContactsCursor", android.database.Cursor
175281	  199| invoke-interface/range {v19..v19}, java.lang.Iterable.iterator():java.util.Iterator
175282	  202| move-result-object v18
175283Label_7:
175284	.end_local v11
175285	.local v18, "unresolvedAddress$iterator", java.util.Iterator
175286	  203| invoke-interface/range {v18..v18}, java.util.Iterator.hasNext():boolean
175287	  206| move-result v3
175288	  207| if-eqz v3, Label_17
175289	  209| invoke-interface/range {v18..v18}, java.util.Iterator.next():java.lang.Object
175290	  212| move-result-object v2
175291	  213| check-cast v2, java.lang.String
175292	.line 200
175293	.local v2, "unresolvedAddress", java.lang.String
175294	  215| const/16 v16, #+0 (0x00000000 | 0.00000)
175295Label_8:
175296	.local v16, "i", int
175297	  217| invoke-interface/range {v17..v17}, java.util.List.size():int
175298	  220| move-result v3
175299	  221| move/from16 v0, v16
175300	  223| if-ge v0, v3, Label_7
175301	.line 201
175302	  225| move-object/from16 v0, v17
175303	  227| move/from16 v1, v16
175304	  229| invoke-interface {v0,v1}, java.util.List.get(int):java.lang.Object
175305	  232| move-result-object v3
175306	  233| check-cast v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams
175307	  235| iget-wide v14:v15, v3, com.android.ex.chips.BaseRecipientAdapter$DirectorySearchParams.directoryId
175308	.try_begin_3
175309	.line 204
175310	.local v14, "directoryId", long
175311	  237| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
175312	  240| move-result-object v4
175313	.line 203
175314	  241| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
175315	  242| move-object/from16 v5, v23
175316	  244| move-object/from16 v6, v20
175317	  246| move-object/from16 v7, v25
175318	  248| move-object/from16 v8, v27
175319	  250| invoke-static/range {v2..v8}, com.android.ex.chips.RecipientAlternatesAdapter.doQuery(java.lang.CharSequence, int, java.lang.Long, android.accounts.Account, android.content.Context, com.android.ex.chips.Queries$Query, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):android.database.Cursor
175320	  253| move-result-object v11
175321	.line 205
175322	.local v11, "directoryContactsCursor", android.database.Cursor
175323	  254| if-eqz v11, Label_15
175324	.line 206
175325	  256| invoke-interface {v11}, android.database.Cursor.getCount():int
175326	  259| move-result v3
175327	  260| if-eqz v3, Label_15
175328	.line 209
175329	  262| invoke-static {v14,v15}, java.lang.Long.valueOf(long):java.lang.Long
175330	  265| move-result-object v3
175331	  266| invoke-static {v11,v3}, com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
175332	  269| move-result-object v13
175333	.line 211
175334	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175335	  270| invoke-interface {v13}, java.util.Map.keySet():java.util.Set
175336	  273| move-result-object v3
175337	  274| invoke-interface {v3}, java.lang.Iterable.iterator():java.util.Iterator
175338	  277| move-result-object v10
175339Label_9:
175340	  278| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
175341	  281| move-result v3
175342	  282| if-eqz v3, Label_14
175343	  284| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
175344	  287| move-result-object v9
175345	  288| check-cast v9, java.lang.String
175346	.line 212
175347	.restart_local v9
175348	  290| move-object/from16 v0, v24
175349	  292| invoke-interface {v0,v9}, java.util.Set.remove(java.lang.Object):boolean
175350	.try_end_3
175351	  catch(...) : Label_10
175352	  295| goto/16 Label_9
175353Label_10:
175354	.line 218
175355	.end_local v9
175356	.end_local v11
175357	.end_local v13
175358	  297| move-exception v3
175359	.line 219
175360	  298| if-eqz v11, Label_11
175361	.line 220
175362	  300| invoke-interface {v11}, android.database.Cursor.close():void
175363	.line 221
175364	  303| const/4 v11, #+0 (0x00000000 | 0.00000)
175365Label_11:
175366	.line 218
175367	  304| throw v3
175368Label_12:
175369	.line 191
175370	.end_local v2
175371	.end_local v14
175372	.end_local v16
175373	.end_local v17
175374	.end_local v18
175375	  305| move-exception v3
175376	.line 192
175377	  306| if-eqz v12, Label_13
175378	.line 193
175379	  308| invoke-interface {v12}, android.database.Cursor.close():void
175380Label_13:
175381	.line 191
175382	  311| throw v3
175383Label_14:
175384	.try_begin_4
175385	.line 215
175386	.restart_local v2
175387	.restart_local v11
175388	.restart_local v13
175389	.restart_local v14
175390	.restart_local v16
175391	.restart_local v17
175392	.restart_local v18
175393	  312| move-object/from16 v0, v26
175394	  314| invoke-interface {v0,v13}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
175395	.try_end_4
175396	  catch(...) : Label_10
175397	.line 219
175398	  317| if-eqz v11, Label_7
175399	.line 220
175400	  319| invoke-interface {v11}, android.database.Cursor.close():void
175401	.line 221
175402	  322| const/4 v11, #+0 (0x00000000 | 0.00000)
175403	.local v11, "directoryContactsCursor", android.database.Cursor
175404	  323| goto/16 Label_7
175405Label_15:
175406	.line 219
175407	.end_local v13
175408	.local v11, "directoryContactsCursor", android.database.Cursor
175409	  325| if-eqz v11, Label_16
175410	.line 220
175411	  327| invoke-interface {v11}, android.database.Cursor.close():void
175412	.line 221
175413	  330| const/4 v11, #+0 (0x00000000 | 0.00000)
175414Label_16:
175415	.line 200
175416	.end_local v11
175417	  331| add-int/lit8 v16, v16, #+1 (0x00000001 | 1.40130e-45)
175418	  333| goto/16 Label_8
175419Label_17:
175420	.line 228
175421	.end_local v2
175422	.end_local v10
175423	.end_local v14
175424	.end_local v16
175425	.end_local v17
175426	.end_local v18
175427	.end_local v19
175428	  335| return-void
175429}
175430
175431method com.android.ex.chips.RecipientAlternatesAdapter.getMatchingRecipientsFromExtensionMatcher(com.android.ex.chips.BaseRecipientAdapter, java.util.Set, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
175432{
175433	.params "adapter", "?", "callback"
175434	.src "RecipientAlternatesAdapter.java"
175435	.line 235
175436	    0| move-object/16 v13, v27
175437	    3| move-object/16 v14, v28
175438	    6| move-object/16 v15, v29
175439	    9| move-object/16 v12, v13
175440	   12| move-object/16 v13, v14
175441	   15| move-object/16 v14, v15
175442	   18| move-object/16 v11, v12
175443	   21| move-object/16 v12, v13
175444	   24| move-object/16 v13, v14
175445	.local_ex v12, "matchesNotFound", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
175446	.prologue_end
175447	.line 235
175448	   27| if-eqz v11, Label_2
175449	.line 237
175450	   29| invoke-virtual {v11,v12}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.Set):java.util.Map
175451	   32| move-result-object v9
175452	.line 238
175453	.local_ex v9, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175454	   33| if-eqz v9, Label_2
175455	   35| invoke-interface {v9}, java.util.Map.size():int
175456	   38| move-result v10
175457	   39| if-lez v10, Label_2
175458	.line 239
175459	   41| invoke-interface {v13,v9}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesFound(java.util.Map):void
175460	.line 240
175461	   44| invoke-interface {v9}, java.util.Map.keySet():java.util.Set
175462	   47| move-result-object v10
175463	   48| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
175464	   51| move-result-object v8
175465Label_1:
175466	.local v8, "address$iterator", java.util.Iterator
175467	   52| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
175468	   55| move-result v10
175469	   56| if-eqz v10, Label_2
175470	   58| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
175471	   61| move-result-object v7
175472	   62| check-cast v7, java.lang.String
175473	.line 241
175474	.local v7, "address", java.lang.String
175475	   64| invoke-interface {v12,v7}, java.util.Set.remove(java.lang.Object):boolean
175476	   67| goto/16 Label_1
175477Label_2:
175478	.line 245
175479	.end_local v7
175480	.end_local v8
175481	.end_local v9
175482	   69| invoke-interface {v13,v12}, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback.matchesNotFound(java.util.Set):void
175483	.line 246
175484	   72| return-void
175485}
175486
175487method com.android.ex.chips.RecipientAlternatesAdapter.processContactEntries(android.database.Cursor, java.lang.Long):java.util.HashMap
175488{
175489	.params "c", "directoryId"
175490	.src "RecipientAlternatesAdapter.java"
175491	.line 250
175492	    0| move-object/16 v22, v42
175493	    3| move-object/16 v23, v43
175494	    6| move-object/16 v21, v22
175495	    9| move-object/16 v22, v23
175496	   12| move-object/16 v20, v21
175497	   15| move-object/16 v21, v22
175498	   18| move-object/16 v19, v20
175499	   21| move-object/16 v20, v21
175500	.prologue_end
175501	.line 250
175502	   24| new-instance v17, java.util.HashMap
175503	   26| invoke-direct/range {v17..v17}, java.util.HashMap.<init>():void
175504	.line 251
175505	.local_ex v17, "recipientEntries", java.util.HashMap, "Ljava/util/HashMap<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
175506	   29| if-eqz v19, Label_3
175507	   31| invoke-interface/range {v19..v19}, android.database.Cursor.moveToFirst():boolean
175508	   34| move-result v2
175509	   35| if-eqz v2, Label_3
175510Label_1:
175511	.line 253
175512	   37| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
175513	   38| move-object/from16 v0, v19
175514	   40| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
175515	   43| move-result-object v15
175516	.line 256
175517	.local v15, "address", java.lang.String
175518	   44| const/4 v2, #+0 (0x00000000 | 0.00000)
175519	   45| move-object/from16 v0, v19
175520	   47| invoke-interface {v0,v2}, android.database.Cursor.getString(int):java.lang.String
175521	   50| move-result-object v2
175522	.line 257
175523	   51| const/4 v3, #+7 (0x00000007 | 9.80909e-45)
175524	   52| move-object/from16 v0, v19
175525	   54| invoke-interface {v0,v3}, android.database.Cursor.getInt(int):int
175526	   57| move-result v3
175527	.line 258
175528	   58| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
175529	   59| move-object/from16 v0, v19
175530	   61| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
175531	   64| move-result-object v4
175532	.line 259
175533	   65| const/4 v5, #+2 (0x00000002 | 2.80260e-45)
175534	   66| move-object/from16 v0, v19
175535	   68| invoke-interface {v0,v5}, android.database.Cursor.getInt(int):int
175536	   71| move-result v5
175537	.line 260
175538	   72| const/4 v6, #+3 (0x00000003 | 4.20390e-45)
175539	   73| move-object/from16 v0, v19
175540	   75| invoke-interface {v0,v6}, android.database.Cursor.getString(int):java.lang.String
175541	   78| move-result-object v6
175542	.line 261
175543	   79| const/4 v7, #+4 (0x00000004 | 5.60519e-45)
175544	   80| move-object/from16 v0, v19
175545	   82| invoke-interface {v0,v7}, android.database.Cursor.getLong(int):long
175546	   85| move-result-wide v7:v8
175547	.line 263
175548	   86| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
175549	   87| move-object/from16 v0, v19
175550	   89| invoke-interface {v0,v9}, android.database.Cursor.getLong(int):long
175551	   92| move-result-wide v10:v11
175552	.line 264
175553	   93| const/4 v9, #+6 (0x00000006 | 8.40779e-45)
175554	   94| move-object/from16 v0, v19
175555	   96| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
175556	   99| move-result-object v12
175557	.line 266
175558	  100| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
175559	  102| move-object/from16 v0, v19
175560	  104| invoke-interface {v0,v9}, android.database.Cursor.getString(int):java.lang.String
175561	  107| move-result-object v14
175562	.line 265
175563	  108| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
175564	  109| move-object/from16 v9, v20
175565	.line 255
175566	  111| invoke-static/range {v2..v14}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
175567	  114| move-result-object v16
175568	.line 274
175569	.local v16, "newRecipientEntry", com.android.ex.chips.RecipientEntry
175570	  115| move-object/from16 v0, v17
175571	  117| invoke-virtual {v0,v15}, java.util.HashMap.get(java.lang.Object):java.lang.Object
175572	  120| move-result-object v2
175573	  121| check-cast v2, com.android.ex.chips.RecipientEntry
175574	  123| move-object/from16 v0, v16
175575	  125| invoke-static {v2,v0}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
175576	  128| move-result-object v18
175577	.line 276
175578	.local v18, "recipientEntry", com.android.ex.chips.RecipientEntry
175579	  129| move-object/from16 v0, v17
175580	  131| move-object/from16 v1, v18
175581	  133| invoke-virtual {v0,v15,v1}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
175582	.line 277
175583	  136| const-string/jumbo v2, "RecipAlternates"
175584	  139| const/4 v3, #+3 (0x00000003 | 4.20390e-45)
175585	  140| invoke-static {v2,v3}, android.util.Log.isLoggable(java.lang.String, int):boolean
175586	  143| move-result v2
175587	  144| if-eqz v2, Label_2
175588	.line 278
175589	  146| const-string/jumbo v2, "RecipAlternates"
175590	  149| new-instance v3, java.lang.StringBuilder
175591	  151| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
175592	  154| const-string/jumbo v4, "Received reverse look up information for "
175593	  157| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175594	  160| move-result-object v3
175595	  161| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175596	  164| move-result-object v3
175597	.line 279
175598	  165| const-string/jumbo v4, " RESULTS: "
175599	.line 278
175600	  168| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175601	  171| move-result-object v3
175602	.line 280
175603	  172| const-string/jumbo v4, " NAME : "
175604	.line 278
175605	  175| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175606	  178| move-result-object v3
175607	.line 280
175608	  179| const/4 v4, #+0 (0x00000000 | 0.00000)
175609	  180| move-object/from16 v0, v19
175610	  182| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
175611	  185| move-result-object v4
175612	.line 278
175613	  186| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175614	  189| move-result-object v3
175615	.line 281
175616	  190| const-string/jumbo v4, " CONTACT ID : "
175617	.line 278
175618	  193| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175619	  196| move-result-object v3
175620	.line 281
175621	  197| const/4 v4, #+4 (0x00000004 | 5.60519e-45)
175622	  198| move-object/from16 v0, v19
175623	  200| invoke-interface {v0,v4}, android.database.Cursor.getLong(int):long
175624	  203| move-result-wide v4:v5
175625	.line 278
175626	  204| invoke-virtual {v3,v4,v5}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
175627	  207| move-result-object v3
175628	.line 282
175629	  208| const-string/jumbo v4, " ADDRESS :"
175630	.line 278
175631	  211| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175632	  214| move-result-object v3
175633	.line 282
175634	  215| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
175635	  216| move-object/from16 v0, v19
175636	  218| invoke-interface {v0,v4}, android.database.Cursor.getString(int):java.lang.String
175637	  221| move-result-object v4
175638	.line 278
175639	  222| invoke-virtual {v3,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175640	  225| move-result-object v3
175641	  226| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
175642	  229| move-result-object v3
175643	  230| invoke-static {v2,v3}, android.util.Log.d(java.lang.String, java.lang.String):int
175644Label_2:
175645	.line 284
175646	  233| invoke-interface/range {v19..v19}, android.database.Cursor.moveToNext():boolean
175647	  236| move-result v2
175648	  237| if-nez v2, Label_1
175649Label_3:
175650	.line 286
175651	.end_local v15
175652	.end_local v16
175653	.end_local v18
175654	  239| return-object v17
175655}
175656
175657method com.android.ex.chips.RecipientAlternatesAdapter.removeUndesiredDestinations(android.database.Cursor, java.lang.String, java.lang.String):android.database.Cursor
175658{
175659	.params "original", "desiredMimeType", "lookupKey"
175660	.src "RecipientAlternatesAdapter.java"
175661	.line 469
175662	    0| move-object/16 v21, v41
175663	    3| move-object/16 v22, v42
175664	    6| move-object/16 v23, v43
175665	    9| move-object/16 v20, v21
175666	   12| move-object/16 v21, v22
175667	   15| move-object/16 v22, v23
175668	   18| move-object/16 v19, v20
175669	   21| move-object/16 v20, v21
175670	   24| move-object/16 v21, v22
175671	   27| move-object/16 v18, v19
175672	   30| move-object/16 v19, v20
175673	   33| move-object/16 v20, v21
175674	.prologue_end
175675	.line 469
175676	   36| new-instance v13, android.database.MatrixCursor
175677	.line 470
175678	   38| invoke-interface/range {v18..v18}, android.database.Cursor.getColumnNames():java.lang.String[]
175679	   41| move-result-object v15
175680	   42| invoke-interface/range {v18..v18}, android.database.Cursor.getCount():int
175681	   45| move-result v16
175682	.line 469
175683	   46| move/from16 v0, v16
175684	   48| invoke-direct {v13,v15,v0}, android.database.MatrixCursor.<init>(java.lang.String[], int):void
175685	.line 471
175686	.local v13, "result", android.database.MatrixCursor
175687	   51| new-instance v8, java.util.HashSet
175688	   53| invoke-direct {v8}, java.util.HashSet.<init>():void
175689	.line 473
175690	.local_ex v8, "destinationsSeen", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
175691	   56| const/4 v4, #+0 (0x00000000 | 0.00000)
175692	.line 474
175693	.local v4, "defaultDisplayName", java.lang.String
175694	   57| const/4 v6, #+0 (0x00000000 | 0.00000)
175695	.line 475
175696	.local v6, "defaultPhotoThumbnailUri", java.lang.String
175697	   58| const/4 v5, #+0 (0x00000000 | 0.00000)
175698	.line 478
175699	.local v5, "defaultDisplayNameSource", int
175700	   59| const/4 v15, #-1 (0xffffffff | NaN)
175701	   60| move-object/from16 v0, v18
175702	   62| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
175703Label_1:
175704	.line 479
175705	   65| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
175706	   68| move-result v15
175707	   69| if-eqz v15, Label_2
175708	.line 480
175709	   71| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
175710	   73| move-object/from16 v0, v18
175711	   75| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175712	   78| move-result-object v10
175713	.line 482
175714	.local v10, "mimeType", java.lang.String
175715	   79| const-string/jumbo v15, "vnd.android.cursor.item/name"
175716	   82| invoke-virtual {v15,v10}, java.lang.String.equals(java.lang.Object):boolean
175717	   85| move-result v15
175718	   86| if-eqz v15, Label_1
175719	.line 485
175720	   88| const/4 v15, #+0 (0x00000000 | 0.00000)
175721	   89| move-object/from16 v0, v18
175722	   91| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175723	   94| move-result-object v4
175724	.line 486
175725	.local v4, "defaultDisplayName", java.lang.String
175726	   95| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175727	   96| move-object/from16 v0, v18
175728	   98| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175729	  101| move-result-object v6
175730	.line 487
175731	.local v6, "defaultPhotoThumbnailUri", java.lang.String
175732	  102| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
175733	  103| move-object/from16 v0, v18
175734	  105| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
175735	  108| move-result v5
175736Label_2:
175737	.line 492
175738	.end_local v4
175739	.end_local v6
175740	.end_local v10
175741	  109| const/4 v15, #-1 (0xffffffff | NaN)
175742	  110| move-object/from16 v0, v18
175743	  112| invoke-interface {v0,v15}, android.database.Cursor.moveToPosition(int):boolean
175744Label_3:
175745	.line 493
175746	  115| invoke-interface/range {v18..v18}, android.database.Cursor.moveToNext():boolean
175747	  118| move-result v15
175748	  119| if-eqz v15, Label_15
175749	.line 494
175750	  121| if-eqz v19, Label_4
175751	.line 495
175752	  123| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
175753	  125| move-object/from16 v0, v18
175754	  127| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175755	  130| move-result-object v10
175756	.line 496
175757	.restart_local v10
175758	  131| move-object/from16 v0, v19
175759	  133| invoke-virtual {v0,v10}, java.lang.String.equals(java.lang.Object):boolean
175760	  136| move-result v15
175761	  137| if-eqz v15, Label_3
175762Label_4:
175763	.line 500
175764	.end_local v10
175765	  139| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
175766	  140| move-object/from16 v0, v18
175767	  142| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175768	  145| move-result-object v7
175769	.line 501
175770	.local v7, "destination", java.lang.String
175771	  146| invoke-virtual {v8,v7}, java.util.HashSet.contains(java.lang.Object):boolean
175772	  149| move-result v15
175773	  150| if-nez v15, Label_3
175774	.line 504
175775	  152| invoke-virtual {v8,v7}, java.util.HashSet.add(java.lang.Object):boolean
175776	.line 506
175777	  155| const/16 v15, #+10 (0x0000000a | 1.40130e-44)
175778	  157| new-array v14, v15, java.lang.Object[]
175779	.line 507
175780	  159| const/4 v15, #+0 (0x00000000 | 0.00000)
175781	  160| move-object/from16 v0, v18
175782	  162| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175783	  165| move-result-object v15
175784	  166| const/16 v16, #+0 (0x00000000 | 0.00000)
175785	  168| aput-object v15, v14, v16
175786	.line 508
175787	  170| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
175788	  171| move-object/from16 v0, v18
175789	  173| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175790	  176| move-result-object v15
175791	  177| const/16 v16, #+1 (0x00000001 | 1.40130e-45)
175792	  179| aput-object v15, v14, v16
175793	.line 509
175794	  181| const/4 v15, #+2 (0x00000002 | 2.80260e-45)
175795	  182| move-object/from16 v0, v18
175796	  184| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
175797	  187| move-result v15
175798	  188| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
175799	  191| move-result-object v15
175800	  192| const/16 v16, #+2 (0x00000002 | 2.80260e-45)
175801	  194| aput-object v15, v14, v16
175802	.line 510
175803	  196| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
175804	  197| move-object/from16 v0, v18
175805	  199| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175806	  202| move-result-object v15
175807	  203| const/16 v16, #+3 (0x00000003 | 4.20390e-45)
175808	  205| aput-object v15, v14, v16
175809	.line 511
175810	  207| const/4 v15, #+4 (0x00000004 | 5.60519e-45)
175811	  208| move-object/from16 v0, v18
175812	  210| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
175813	  213| move-result-wide v16:v17
175814	  214| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
175815	  217| move-result-object v15
175816	  218| const/16 v16, #+4 (0x00000004 | 5.60519e-45)
175817	  220| aput-object v15, v14, v16
175818	.line 512
175819	  222| const/4 v15, #+5 (0x00000005 | 7.00649e-45)
175820	  223| move-object/from16 v0, v18
175821	  225| invoke-interface {v0,v15}, android.database.Cursor.getLong(int):long
175822	  228| move-result-wide v16:v17
175823	  229| invoke-static/range {v16..v17}, java.lang.Long.valueOf(long):java.lang.Long
175824	  232| move-result-object v15
175825	  233| const/16 v16, #+5 (0x00000005 | 7.00649e-45)
175826	  235| aput-object v15, v14, v16
175827	.line 513
175828	  237| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175829	  238| move-object/from16 v0, v18
175830	  240| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175831	  243| move-result-object v15
175832	  244| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
175833	  246| aput-object v15, v14, v16
175834	.line 514
175835	  248| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
175836	  249| move-object/from16 v0, v18
175837	  251| invoke-interface {v0,v15}, android.database.Cursor.getInt(int):int
175838	  254| move-result v15
175839	  255| invoke-static {v15}, java.lang.Integer.valueOf(int):java.lang.Integer
175840	  258| move-result-object v15
175841	  259| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
175842	  261| aput-object v15, v14, v16
175843	.line 515
175844	  263| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
175845	  265| move-object/from16 v0, v18
175846	  267| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175847	  270| move-result-object v15
175848	  271| const/16 v16, #+8 (0x00000008 | 1.12104e-44)
175849	  273| aput-object v15, v14, v16
175850	.line 516
175851	  275| const/16 v15, #+9 (0x00000009 | 1.26117e-44)
175852	  277| move-object/from16 v0, v18
175853	  279| invoke-interface {v0,v15}, android.database.Cursor.getString(int):java.lang.String
175854	  282| move-result-object v15
175855	  283| const/16 v16, #+9 (0x00000009 | 1.26117e-44)
175856	  285| aput-object v15, v14, v16
175857	.line 519
175858	.local v14, "row", java.lang.Object[]
175859	  287| const/4 v15, #+0 (0x00000000 | 0.00000)
175860	  288| aget-object v15, v14, v15
175861	  290| if-nez v15, Label_5
175862	.line 520
175863	  292| const/4 v15, #+0 (0x00000000 | 0.00000)
175864	  293| aput-object v4, v14, v15
175865Label_5:
175866	.line 522
175867	  295| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175868	  296| aget-object v15, v14, v15
175869	  298| if-nez v15, Label_6
175870	.line 523
175871	  300| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175872	  301| aput-object v6, v14, v15
175873Label_6:
175874	.line 525
175875	  303| const/4 v15, #+7 (0x00000007 | 9.80909e-45)
175876	  304| aget-object v15, v14, v15
175877	  306| check-cast v15, java.lang.Integer
175878	  308| invoke-virtual {v15}, java.lang.Integer.intValue():int
175879	  311| move-result v15
175880	  312| if-nez v15, Label_7
175881	.line 526
175882	  314| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
175883	  317| move-result-object v15
175884	  318| const/16 v16, #+7 (0x00000007 | 9.80909e-45)
175885	  320| aput-object v15, v14, v16
175886Label_7:
175887	.line 528
175888	  322| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
175889	  324| aget-object v15, v14, v15
175890	  326| if-nez v15, Label_8
175891	.line 529
175892	  328| const/16 v15, #+8 (0x00000008 | 1.12104e-44)
175893	  330| aput-object v20, v14, v15
175894Label_8:
175895	.line 533
175896	  332| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175897	  333| aget-object v12, v14, v15
175898	  335| check-cast v12, java.lang.String
175899	.line 534
175900	.local v12, "photoThumbnailUri", java.lang.String
175901	  337| if-eqz v12, Label_9
175902	.line 535
175903	  339| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
175904	  341| invoke-interface {v15,v12}, java.util.Map.containsKey(java.lang.Object):boolean
175905	  344| move-result v15
175906	  345| if-eqz v15, Label_10
175907	.line 536
175908	  347| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
175909	  349| invoke-interface {v15,v12}, java.util.Map.get(java.lang.Object):java.lang.Object
175910	  352| move-result-object v15
175911	  353| const/16 v16, #+6 (0x00000006 | 8.40779e-45)
175912	  355| aput-object v15, v14, v16
175913Label_9:
175914	.line 555
175915	  357| invoke-virtual {v13,v14}, android.database.MatrixCursor.addRow(java.lang.Object[]):void
175916	  360| goto/16 Label_3
175917Label_10:
175918	.line 537
175919	  362| const/16 v15, #+63 (0x0000003f | 8.82818e-44)
175920	  364| invoke-virtual {v12,v15}, java.lang.String.indexOf(int):int
175921	  367| move-result v15
175922	  368| const/16 v16, #+63 (0x0000003f | 8.82818e-44)
175923	  370| move/from16 v0, v16
175924	  372| invoke-virtual {v12,v0}, java.lang.String.lastIndexOf(int):int
175925	  375| move-result v16
175926	  376| move/from16 v0, v16
175927	  378| if-eq v15, v0, Label_9
175928	.line 538
175929	  380| const-string/jumbo v15, "\?"
175930	  383| invoke-virtual {v12,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
175931	  386| move-result-object v11
175932	.line 539
175933	.local v11, "parts", java.lang.String[]
175934	  387| new-instance v3, java.lang.StringBuilder
175935	  389| invoke-direct {v3}, java.lang.StringBuilder.<init>():void
175936	.line 540
175937	.local v3, "correctedUriBuilder", java.lang.StringBuilder
175938	  392| const/4 v9, #+0 (0x00000000 | 0.00000)
175939Label_11:
175940	.local v9, "i", int
175941	  393| array-length v15, v11
175942	  394| if-ge v9, v15, Label_14
175943	.line 541
175944	  396| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
175945	  397| if-ne v9, v15, Label_13
175946	.line 542
175947	  399| const-string/jumbo v15, "?"
175948	  402| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175949Label_12:
175950	.line 546
175951	  405| aget-object v15, v11, v9
175952	  407| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175953	.line 540
175954	  410| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
175955	  412| goto/16 Label_11
175956Label_13:
175957	.line 543
175958	  414| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
175959	  415| if-le v9, v15, Label_12
175960	.line 544
175961	  417| const-string/jumbo v15, "&"
175962	  420| invoke-virtual {v3,v15}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
175963	  423| goto/16 Label_12
175964Label_14:
175965	.line 549
175966	  425| invoke-virtual {v3}, java.lang.StringBuilder.toString():java.lang.String
175967	  428| move-result-object v2
175968	.line 550
175969	.local v2, "correctedUri", java.lang.String
175970	  429| sget-object v15, com.android.ex.chips.RecipientAlternatesAdapter.sCorrectedPhotoUris
175971	  431| invoke-interface {v15,v12,v2}, java.util.Map.put(java.lang.Object, java.lang.Object):java.lang.Object
175972	.line 551
175973	  434| const/4 v15, #+6 (0x00000006 | 8.40779e-45)
175974	  435| aput-object v2, v14, v15
175975	  437| goto/16 Label_9
175976Label_15:
175977	.line 558
175978	.end_local v2
175979	.end_local v3
175980	.end_local v7
175981	.end_local v9
175982	.end_local v11
175983	.end_local v12
175984	.end_local v14
175985	  439| return-object v13
175986}
175987
175988method com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
175989{
175990	.params "view", "context", "cursor"
175991	.src "RecipientAlternatesAdapter.java"
175992	.line 606
175993	    0| move-object/16 v12, v31
175994	    3| move-object/16 v13, v32
175995	    6| move-object/16 v14, v33
175996	    9| move-object/16 v15, v34
175997	   12| move-object/16 v11, v12
175998	   15| move-object/16 v12, v13
175999	   18| move-object/16 v13, v14
176000	   21| move-object/16 v14, v15
176001	   24| move-object/16 v10, v11
176002	   27| move-object/16 v11, v12
176003	   30| move-object/16 v12, v13
176004	   33| move-object/16 v13, v14
176005	.prologue_end
176006	   36| const/4 v4, #+0 (0x00000000 | 0.00000)
176007	.line 606
176008	   37| invoke-interface {v13}, android.database.Cursor.getPosition():int
176009	   40| move-result v6
176010	.line 607
176011	.local v6, "position", int
176012	   41| invoke-virtual {v10,v6}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
176013	   44| move-result-object v5
176014	.line 609
176015	.local v5, "entry", com.android.ex.chips.RecipientEntry
176016	   45| iget-object v2, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
176017	.line 610
176018	   47| sget-object v7, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
176019	   49| iget-object v9, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDeleteDrawable
176020	   51| move-object v3, v11
176021	   52| move-object v8, v4
176022	.line 609
176023	   53| invoke-virtual/range {v2..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
176024	.line 611
176025	   56| return-void
176026}
176027
176028method com.android.ex.chips.RecipientAlternatesAdapter.getItemId(int):long
176029{
176030	.params "position"
176031	.src "RecipientAlternatesAdapter.java"
176032	.line 563
176033	    0| move-object/16 v14, v27
176034	    3| move/16 v15, v28
176035	    6| move-object/16 v13, v14
176036	    9| move/16 v14, v15
176037	   12| move-object/16 v12, v13
176038	   15| move/16 v13, v14
176039	.prologue_end
176040	.line 563
176041	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
176042	   21| move-result-object v8
176043	.line 564
176044	.local v8, "c", android.database.Cursor
176045	   22| invoke-interface {v8,v13}, android.database.Cursor.moveToPosition(int):boolean
176046	   25| move-result v9
176047	   26| if-eqz v9, Label_1
176048	.line 565
176049	   28| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
176050	   29| invoke-interface {v8,v9}, android.database.Cursor.getLong(int):long
176051Label_1:
176052	.line 567
176053	   32| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
176054	   34| return-wide v10:v11
176055}
176056
176057method com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
176058{
176059	.params "position"
176060	.src "RecipientAlternatesAdapter.java"
176061	.line 571
176062	    0| move-object/16 v17, v37
176063	    3| move/16 v18, v38
176064	    6| move-object/16 v16, v17
176065	    9| move/16 v17, v18
176066	   12| move-object/16 v15, v16
176067	   15| move/16 v16, v17
176068	   18| move-object/16 v14, v15
176069	   21| move/16 v15, v16
176070	.prologue_end
176071	   24| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
176072	.line 571
176073	   25| invoke-virtual {v14}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
176074	   28| move-result-object v13
176075	.line 572
176076	.local v13, "c", android.database.Cursor
176077	   29| invoke-interface {v13,v15}, android.database.Cursor.moveToPosition(int):boolean
176078	.line 574
176079	   32| const/4 v0, #+0 (0x00000000 | 0.00000)
176080	   33| invoke-interface {v13,v0}, android.database.Cursor.getString(int):java.lang.String
176081	   36| move-result-object v0
176082	.line 575
176083	   37| const/4 v1, #+7 (0x00000007 | 9.80909e-45)
176084	   38| invoke-interface {v13,v1}, android.database.Cursor.getInt(int):int
176085	   41| move-result v1
176086	.line 576
176087	   42| invoke-interface {v13,v11}, android.database.Cursor.getString(int):java.lang.String
176088	   45| move-result-object v2
176089	.line 577
176090	   46| const/4 v3, #+2 (0x00000002 | 2.80260e-45)
176091	   47| invoke-interface {v13,v3}, android.database.Cursor.getInt(int):int
176092	   50| move-result v3
176093	.line 578
176094	   51| const/4 v4, #+3 (0x00000003 | 4.20390e-45)
176095	   52| invoke-interface {v13,v4}, android.database.Cursor.getString(int):java.lang.String
176096	   55| move-result-object v4
176097	.line 579
176098	   56| const/4 v5, #+4 (0x00000004 | 5.60519e-45)
176099	   57| invoke-interface {v13,v5}, android.database.Cursor.getLong(int):long
176100	   60| move-result-wide v5:v6
176101	.line 580
176102	   61| iget-object v7, v14, com.android.ex.chips.RecipientAlternatesAdapter.mDirectoryId
176103	.line 581
176104	   63| const/4 v8, #+5 (0x00000005 | 7.00649e-45)
176105	   64| invoke-interface {v13,v8}, android.database.Cursor.getLong(int):long
176106	   67| move-result-wide v8:v9
176107	.line 582
176108	   68| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
176109	   69| invoke-interface {v13,v10}, android.database.Cursor.getString(int):java.lang.String
176110	   72| move-result-object v10
176111	.line 584
176112	   73| const/16 v12, #+8 (0x00000008 | 1.12104e-44)
176113	   75| invoke-interface {v13,v12}, android.database.Cursor.getString(int):java.lang.String
176114	   78| move-result-object v12
176115	.line 573
176116	   79| invoke-static/range {v0..v12}, com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
176117	   82| move-result-object v0
176118	   83| return-object v0
176119}
176120
176121method com.android.ex.chips.RecipientAlternatesAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
176122{
176123	.params "position", "convertView", "parent"
176124	.src "RecipientAlternatesAdapter.java"
176125	.line 589
176126	    0| move-object/16 v12, v29
176127	    3| move/16 v13, v30
176128	    6| move-object/16 v14, v31
176129	    9| move-object/16 v15, v32
176130	   12| move-object/16 v11, v12
176131	   15| move/16 v12, v13
176132	   18| move-object/16 v13, v14
176133	   21| move-object/16 v14, v15
176134	   24| move-object/16 v10, v11
176135	   27| move/16 v11, v12
176136	   30| move-object/16 v12, v13
176137	   33| move-object/16 v13, v14
176138	.prologue_end
176139	.line 589
176140	   36| invoke-virtual {v10}, com.android.ex.chips.RecipientAlternatesAdapter.getCursor():android.database.Cursor
176141	   39| move-result-object v4
176142	.line 590
176143	.local v4, "cursor", android.database.Cursor
176144	   40| invoke-interface {v4,v11}, android.database.Cursor.moveToPosition(int):boolean
176145	.line 591
176146	   43| if-nez v12, Label_1
176147	.line 592
176148	   45| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
176149	   47| sget-object v6, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
176150	   49| invoke-virtual {v5,v6}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
176151	   52| move-result-object v12
176152Label_1:
176153	.line 594
176154	   53| const/4 v5, #+5 (0x00000005 | 7.00649e-45)
176155	   54| invoke-interface {v4,v5}, android.database.Cursor.getLong(int):long
176156	   57| move-result-wide v6:v7
176157	   58| iget-wide v8:v9, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCurrentId
176158	   60| cmp-long v5, v6:v7, v8:v9
176159	   62| if-nez v5, Label_2
176160	.line 595
176161	   64| iput v11, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
176162	.line 596
176163	   66| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
176164	   68| if-eqz v5, Label_2
176165	.line 597
176166	   70| iget-object v5, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemChangedListener
176167	   72| iget v6, v10, com.android.ex.chips.RecipientAlternatesAdapter.mCheckedItemPosition
176168	   74| invoke-interface {v5,v6}, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener.onCheckedItemChanged(int):void
176169Label_2:
176170	.line 600
176171	   77| invoke-virtual {v12}, android.view.View.getContext():android.content.Context
176172	   80| move-result-object v5
176173	   81| invoke-virtual {v10,v12,v5,v4}, com.android.ex.chips.RecipientAlternatesAdapter.bindView(android.view.View, android.content.Context, android.database.Cursor):void
176174	.line 601
176175	   84| return-object v12
176176}
176177
176178method com.android.ex.chips.RecipientAlternatesAdapter.newView(android.content.Context, android.database.Cursor, android.view.ViewGroup):android.view.View
176179{
176180	.params "context", "cursor", "parent"
176181	.src "RecipientAlternatesAdapter.java"
176182	.line 615
176183	    0| move-object/16 v12, v25
176184	    3| move-object/16 v13, v26
176185	    6| move-object/16 v14, v27
176186	    9| move-object/16 v15, v28
176187	   12| move-object/16 v11, v12
176188	   15| move-object/16 v12, v13
176189	   18| move-object/16 v13, v14
176190	   21| move-object/16 v14, v15
176191	   24| move-object/16 v10, v11
176192	   27| move-object/16 v11, v12
176193	   30| move-object/16 v12, v13
176194	   33| move-object/16 v13, v14
176195	.prologue_end
176196	.line 615
176197	   36| iget-object v8, v10, com.android.ex.chips.RecipientAlternatesAdapter.mDropdownChipLayouter
176198	   38| sget-object v9, com.android.ex.chips.DropdownChipLayouter$AdapterType.RECIPIENT_ALTERNATES
176199	   40| invoke-virtual {v8,v9}, com.android.ex.chips.DropdownChipLayouter.newView(com.android.ex.chips.DropdownChipLayouter$AdapterType):android.view.View
176200	   43| move-result-object v8
176201	   44| return-object v8
176202}
176203
176204method com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
176205{
176206	.params "this$0", "val$spannable"
176207	.src "RecipientEditTextView.java"
176208	.line 1
176209	    0| move-object/16 v13, v23
176210	    3| move-object/16 v14, v24
176211	    6| move-object/16 v15, v25
176212	    9| move-object/16 v12, v13
176213	   12| move-object/16 v13, v14
176214	   15| move-object/16 v14, v15
176215	   18| move-object/16 v11, v12
176216	   21| move-object/16 v12, v13
176217	   24| move-object/16 v13, v14
176218	.prologue_end
176219	.line 1
176220	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$10.this$0
176221	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
176222	.line 2092
176223	   31| invoke-direct {v11}, java.lang.Object.<init>():void
176224	.line 1
176225	   34| return-void
176226}
176227
176228method com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
176229{
176230	.params "first", "second"
176231	.src "RecipientEditTextView.java"
176232	.line 2096
176233	    0| move-object/16 v13, v26
176234	    3| move-object/16 v14, v27
176235	    6| move-object/16 v15, v28
176236	    9| move-object/16 v12, v13
176237	   12| move-object/16 v13, v14
176238	   15| move-object/16 v14, v15
176239	   18| move-object/16 v11, v12
176240	   21| move-object/16 v12, v13
176241	   24| move-object/16 v13, v14
176242	.prologue_end
176243	.line 2096
176244	   27| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
176245	   29| invoke-interface {v10,v12}, android.text.Spannable.getSpanStart(java.lang.Object):int
176246	   32| move-result v8
176247	.line 2097
176248	.local v8, "firstStart", int
176249	   33| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView$10.val$spannable
176250	   35| invoke-interface {v10,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
176251	   38| move-result v9
176252	.line 2098
176253	.local v9, "secondStart", int
176254	   39| if-ge v8, v9, Label_1
176255	.line 2099
176256	   41| const/4 v10, #-1 (0xffffffff | NaN)
176257	   42| return v10
176258Label_1:
176259	.line 2100
176260	   43| if-le v8, v9, Label_2
176261	.line 2101
176262	   45| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
176263	   46| return v10
176264Label_2:
176265	.line 2103
176266	   47| const/4 v10, #+0 (0x00000000 | 0.00000)
176267	   48| return v10
176268}
176269
176270method com.android.ex.chips.RecipientEditTextView$10.compare(java.lang.Object, java.lang.Object):int
176271{
176272	.params "?", "?"
176273	.src "RecipientEditTextView.java"
176274	.line 2094
176275	    0| move-object/16 v13, v24
176276	    3| move-object/16 v14, v25
176277	    6| move-object/16 v15, v26
176278	    9| move-object/16 v12, v13
176279	   12| move-object/16 v13, v14
176280	   15| move-object/16 v14, v15
176281	   18| move-object/16 v11, v12
176282	   21| move-object/16 v12, v13
176283	   24| move-object/16 v13, v14
176284	.local_ex v12, "first", java.lang.Object, "TT;"
176285	.local_ex v13, "second", java.lang.Object, "TT;"
176286	.prologue_end
176287	.line 2094
176288	   27| check-cast v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
176289	.end_local v12
176290	   29| check-cast v13, com.android.ex.chips.recipientchip.DrawableRecipientChip
176291	.end_local v13
176292	   31| invoke-virtual {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$10.compare(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
176293	   34| move-result v10
176294	   35| return v10
176295}
176296
176297method com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
176298{
176299	.params "this$0", "val$currentChip", "val$popup"
176300	.src "RecipientEditTextView.java"
176301	.line 1
176302	    0| move-object/16 v12, v23
176303	    3| move-object/16 v13, v24
176304	    6| move-object/16 v14, v25
176305	    9| move-object/16 v15, v26
176306	   12| move-object/16 v11, v12
176307	   15| move-object/16 v12, v13
176308	   18| move-object/16 v13, v14
176309	   21| move-object/16 v14, v15
176310	   24| move-object/16 v10, v11
176311	   27| move-object/16 v11, v12
176312	   30| move-object/16 v12, v13
176313	   33| move-object/16 v13, v14
176314	.prologue_end
176315	.line 1
176316	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$11.this$0
176317	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
176318	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$11.val$popup
176319	.line 2392
176320	   42| invoke-direct {v10}, java.lang.Object.<init>():void
176321	.line 1
176322	   45| return-void
176323}
176324
176325method com.android.ex.chips.RecipientEditTextView$11.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
176326{
176327	.params "?", "view", "position", "id"
176328	.src "RecipientEditTextView.java"
176329	.line 2395
176330	    0| move-object/16 v10, v25
176331	    3| move-object/16 v11, v26
176332	    6| move-object/16 v12, v27
176333	    9| move/16 v13, v28
176334	   12| move-wide/16 v14:v15, v29:v30
176335	   15| move-object/16 v9, v10
176336	   18| move-object/16 v10, v11
176337	   21| move-object/16 v11, v12
176338	   24| move/16 v12, v13
176339	   27| move-wide/16 v13:v14, v14:v15
176340	   30| move-object/16 v8, v9
176341	   33| move-object/16 v9, v10
176342	   36| move-object/16 v10, v11
176343	   39| move/16 v11, v12
176344	   42| move-wide/16 v12:v13, v13:v14
176345	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
176346	.prologue_end
176347	.line 2395
176348	   45| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$11.this$0
176349	   47| iget-object v7, v8, com.android.ex.chips.RecipientEditTextView$11.val$currentChip
176350	   49| invoke-static {v6,v7}, com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
176351	.line 2396
176352	   52| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$11.val$popup
176353	   54| invoke-virtual {v6}, android.widget.ListPopupWindow.dismiss():void
176354	.line 2397
176355	   57| return-void
176356}
176357
176358method com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
176359{
176360	.params "this$0"
176361	.src "RecipientEditTextView.java"
176362	.line 1
176363	    0| move-object/16 v14, v23
176364	    3| move-object/16 v15, v24
176365	    6| move-object/16 v13, v14
176366	    9| move-object/16 v14, v15
176367	   12| move-object/16 v12, v13
176368	   15| move-object/16 v13, v14
176369	.prologue_end
176370	.line 1
176371	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$1.this$0
176372	.line 208
176373	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176374	.line 1
176375	   23| return-void
176376}
176377
176378method com.android.ex.chips.RecipientEditTextView$1.run():void
176379{
176380	.src "RecipientEditTextView.java"
176381	.line 211
176382	    0| move-object/16 v15, v27
176383	    3| move-object/16 v14, v15
176384	    6| move-object/16 v13, v14
176385	.prologue_end
176386	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
176387	.line 211
176388	   10| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
176389	   12| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
176390	   15| move-result-object v9
176391	   16| if-nez v9, Label_1
176392	.line 212
176393	   18| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
176394	   20| new-instance v10, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
176395	   22| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
176396	   24| invoke-direct {v10,v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
176397	   27| invoke-static {v9,v10}, com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
176398	.line 213
176399	   30| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
176400	   32| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$1.this$0
176401	   34| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
176402	   37| move-result-object v10
176403	   38| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
176404Label_1:
176405	.line 215
176406	   41| return-void
176407}
176408
176409method com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
176410{
176411	.params "this$0"
176412	.src "RecipientEditTextView.java"
176413	.line 1
176414	    0| move-object/16 v14, v23
176415	    3| move-object/16 v15, v24
176416	    6| move-object/16 v13, v14
176417	    9| move-object/16 v14, v15
176418	   12| move-object/16 v12, v13
176419	   15| move-object/16 v13, v14
176420	.prologue_end
176421	.line 1
176422	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$2.this$0
176423	.line 220
176424	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176425	.line 1
176426	   23| return-void
176427}
176428
176429method com.android.ex.chips.RecipientEditTextView$2.run():void
176430{
176431	.src "RecipientEditTextView.java"
176432	.line 224
176433	    0| move-object/16 v15, v24
176434	    3| move-object/16 v14, v15
176435	    6| move-object/16 v13, v14
176436	.prologue_end
176437	.line 224
176438	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$2.this$0
176439	   11| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
176440	.line 225
176441	   14| return-void
176442}
176443
176444method com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
176445{
176446	.params "this$0"
176447	.src "RecipientEditTextView.java"
176448	.line 1
176449	    0| move-object/16 v14, v23
176450	    3| move-object/16 v15, v24
176451	    6| move-object/16 v13, v14
176452	    9| move-object/16 v14, v15
176453	   12| move-object/16 v12, v13
176454	   15| move-object/16 v13, v14
176455	.prologue_end
176456	.line 1
176457	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$3.this$0
176458	.line 229
176459	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176460	.line 1
176461	   23| return-void
176462}
176463
176464method com.android.ex.chips.RecipientEditTextView$3.run():void
176465{
176466	.src "RecipientEditTextView.java"
176467	.line 233
176468	    0| move-object/16 v15, v24
176469	    3| move-object/16 v14, v15
176470	    6| move-object/16 v13, v14
176471	.prologue_end
176472	.line 233
176473	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$3.this$0
176474	   11| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
176475	.line 234
176476	   14| return-void
176477}
176478
176479method com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
176480{
176481	.params "this$0"
176482	.src "RecipientEditTextView.java"
176483	.line 1
176484	    0| move-object/16 v14, v23
176485	    3| move-object/16 v15, v24
176486	    6| move-object/16 v13, v14
176487	    9| move-object/16 v14, v15
176488	   12| move-object/16 v12, v13
176489	   15| move-object/16 v13, v14
176490	.prologue_end
176491	.line 1
176492	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$4.this$0
176493	.line 307
176494	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176495	.line 1
176496	   23| return-void
176497}
176498
176499method com.android.ex.chips.RecipientEditTextView$4.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
176500{
176501	.params "?", "view", "position", "rowId"
176502	.src "RecipientEditTextView.java"
176503	.line 311
176504	    0| move-object/16 v10, v27
176505	    3| move-object/16 v11, v28
176506	    6| move-object/16 v12, v29
176507	    9| move/16 v13, v30
176508	   12| move-wide/16 v14:v15, v31:v32
176509	   15| move-object/16 v9, v10
176510	   18| move-object/16 v10, v11
176511	   21| move-object/16 v11, v12
176512	   24| move/16 v12, v13
176513	   27| move-wide/16 v13:v14, v14:v15
176514	   30| move-object/16 v8, v9
176515	   33| move-object/16 v9, v10
176516	   36| move-object/16 v10, v11
176517	   39| move/16 v11, v12
176518	   42| move-wide/16 v12:v13, v13:v14
176519	.local_ex v9, "adapterView", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
176520	.prologue_end
176521	.line 311
176522	   45| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176523	   47| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
176524	   50| move-result-object v5
176525	   51| const/4 v6, #+0 (0x00000000 | 0.00000)
176526	   52| invoke-virtual {v5,v6}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
176527	.line 312
176528	   55| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176529	   57| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176530	   59| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
176531	   62| move-result-object v7
176532	   63| invoke-virtual {v9}, android.widget.AdapterView.getAdapter():android.widget.Adapter
176533	   66| move-result-object v5
176534	   67| check-cast v5, com.android.ex.chips.RecipientAlternatesAdapter
176535	   69| invoke-virtual {v5,v11}, com.android.ex.chips.RecipientAlternatesAdapter.getRecipientEntry(int):com.android.ex.chips.RecipientEntry
176536	   72| move-result-object v5
176537	   73| invoke-virtual {v6,v7,v5}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
176538	.line 314
176539	   76| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176540	   78| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
176541	   81| move-result-object v5
176542	   82| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
176543	   85| move-result v6
176544	   86| invoke-static {v5,v6}, android.os.Message.obtain(android.os.Handler, int):android.os.Message
176545	   89| move-result-object v4
176546	.line 315
176547	.local v4, "delayed", android.os.Message
176548	   90| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176549	   92| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
176550	   95| move-result-object v5
176551	   96| iput-object v5, v4, android.os.Message.obj
176552	.line 316
176553	   98| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176554	  100| invoke-static {v5}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
176555	  103| move-result-object v5
176556	  104| const-wide/16 v6:v7, #+300 (0x0000012c | 4.20390e-43)
176557	  106| invoke-virtual {v5,v4,v6,v7}, android.os.Handler.sendMessageDelayed(android.os.Message, long):boolean
176558	.line 317
176559	  109| iget-object v5, v8, com.android.ex.chips.RecipientEditTextView$4.this$0
176560	  111| invoke-virtual {v5}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
176561	.line 318
176562	  114| return-void
176563}
176564
176565method com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
176566{
176567	.params "this$0"
176568	.src "RecipientEditTextView.java"
176569	.line 1
176570	    0| move-object/16 v14, v23
176571	    3| move-object/16 v15, v24
176572	    6| move-object/16 v13, v14
176573	    9| move-object/16 v14, v15
176574	   12| move-object/16 v12, v13
176575	   15| move-object/16 v13, v14
176576	.prologue_end
176577	.line 1
176578	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$5.this$0
176579	.line 323
176580	   20| invoke-direct {v12}, android.os.Handler.<init>():void
176581	.line 1
176582	   23| return-void
176583}
176584
176585method com.android.ex.chips.RecipientEditTextView$5.handleMessage(android.os.Message):void
176586{
176587	.params "msg"
176588	.src "RecipientEditTextView.java"
176589	.line 326
176590	    0| move-object/16 v14, v25
176591	    3| move-object/16 v15, v26
176592	    6| move-object/16 v13, v14
176593	    9| move-object/16 v14, v15
176594	   12| move-object/16 v12, v13
176595	   15| move-object/16 v13, v14
176596	.prologue_end
176597	.line 326
176598	   18| iget v10, v13, android.os.Message.what
176599	   20| invoke-static {}, com.android.ex.chips.RecipientEditTextView.-get0():int
176600	   23| move-result v11
176601	   24| if-ne v10, v11, Label_1
176602	.line 327
176603	   26| iget-object v10, v13, android.os.Message.obj
176604	   28| check-cast v10, android.widget.ListPopupWindow
176605	   30| invoke-virtual {v10}, android.widget.ListPopupWindow.dismiss():void
176606	.line 328
176607	   33| return-void
176608Label_1:
176609	.line 330
176610	   34| invoke-super {v12,v13}, android.os.Handler.handleMessage(android.os.Message):void
176611	.line 331
176612	   37| return-void
176613}
176614
176615method com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
176616{
176617	.params "this$0"
176618	.src "RecipientEditTextView.java"
176619	.line 1
176620	    0| move-object/16 v14, v23
176621	    3| move-object/16 v15, v24
176622	    6| move-object/16 v13, v14
176623	    9| move-object/16 v14, v15
176624	   12| move-object/16 v12, v13
176625	   15| move-object/16 v13, v14
176626	.prologue_end
176627	.line 1
176628	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$6.this$0
176629	.line 342
176630	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176631	.line 1
176632	   23| return-void
176633}
176634
176635method com.android.ex.chips.RecipientEditTextView$6.onDismiss():void
176636{
176637	.src "RecipientEditTextView.java"
176638	.line 345
176639	    0| move-object/16 v15, v24
176640	    3| move-object/16 v14, v15
176641	    6| move-object/16 v13, v14
176642	.prologue_end
176643	.line 345
176644	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$6.this$0
176645	   11| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
176646	.line 346
176647	   14| return-void
176648}
176649
176650method com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
176651{
176652	.params "this$0"
176653	.src "RecipientEditTextView.java"
176654	.line 1
176655	    0| move-object/16 v14, v23
176656	    3| move-object/16 v15, v24
176657	    6| move-object/16 v13, v14
176658	    9| move-object/16 v14, v15
176659	   12| move-object/16 v12, v13
176660	   15| move-object/16 v13, v14
176661	.prologue_end
176662	.line 1
176663	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176664	.line 575
176665	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176666	.line 1
176667	   23| return-void
176668}
176669
176670method com.android.ex.chips.RecipientEditTextView$7.onChanged(java.util.List):void
176671{
176672	.params "?"
176673	.src "RecipientEditTextView.java"
176674	.line 578
176675	    0| move-object/16 v14, v29
176676	    3| move-object/16 v15, v30
176677	    6| move-object/16 v13, v14
176678	    9| move-object/16 v14, v15
176679	   12| move-object/16 v12, v13
176680	   15| move-object/16 v13, v14
176681	.local_ex v13, "entries", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/RecipientEntry;>;"
176682	.prologue_end
176683	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
176684	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
176685	.line 578
176686	   20| if-nez v13, Label_6
176687	   22| const/4 v6, #+0 (0x00000000 | 0.00000)
176688Label_1:
176689	.line 582
176690	.local v6, "suggestionCount", int
176691	   23| if-eqz v13, Label_2
176692	   25| invoke-interface {v13}, java.util.List.size():int
176693	   28| move-result v7
176694	   29| if-lez v7, Label_2
176695	.line 583
176696	   31| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176697	   33| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
176698	.line 586
176699	   36| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176700	   38| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
176701	   41| move-result v7
176702	   42| if-nez v7, Label_2
176703	.line 588
176704	   44| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176705	.line 589
176706	   46| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176707	   48| invoke-virtual {v8,v6}, com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
176708	   51| move-result-object v8
176709	.line 588
176710	   52| invoke-static {v7,v8}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
176711Label_2:
176712	.line 594
176713	   55| if-eqz v13, Label_3
176714	   57| invoke-interface {v13}, java.util.List.size():int
176715	   60| move-result v7
176716	   61| if-nez v7, Label_4
176717Label_3:
176718	.line 597
176719	   63| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176720	   65| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
176721	   68| move-result v7
176722	   69| if-eqz v7, Label_4
176723	.line 600
176724	   71| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176725	   73| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
176726	   76| move-result-object v7
176727	   77| invoke-interface {v7}, android.text.Editable.length():int
176728	   80| move-result v7
176729	   81| if-lez v7, Label_4
176730	.line 601
176731	   83| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176732	   85| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176733	   87| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
176734	   90| move-result-object v8
176735	.line 602
176736	   91| sget v9, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_closed
176737	.line 601
176738	   93| invoke-virtual {v8,v9}, android.content.res.Resources.getString(int):java.lang.String
176739	   96| move-result-object v8
176740	   97| invoke-static {v7,v8}, com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
176741Label_4:
176742	.line 605
176743	  100| if-eqz v13, Label_7
176744	.line 606
176745	  102| invoke-interface {v13}, java.util.List.size():int
176746	  105| move-result v7
176747	  106| if-ne v7, v11, Label_7
176748	.line 607
176749	  108| invoke-interface {v13,v10}, java.util.List.get(int):java.lang.Object
176750	  111| move-result-object v7
176751	  112| check-cast v7, com.android.ex.chips.RecipientEntry
176752	  114| invoke-virtual {v7}, com.android.ex.chips.RecipientEntry.getEntryType():int
176753	  117| move-result v7
176754	  118| if-ne v7, v11, Label_7
176755Label_5:
176756	.line 619
176757	  120| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176758	  122| invoke-static {v7,v6}, com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
176759	.line 620
176760	  125| return-void
176761Label_6:
176762	.line 578
176763	.end_local v6
176764	  126| invoke-interface {v13}, java.util.List.size():int
176765	  129| move-result v6
176766	.restart_local v6
176767	  130| goto/16 Label_1
176768Label_7:
176769	.line 613
176770	  132| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176771	  134| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
176772	  137| move-result-object v7
176773	  138| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176774	  140| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
176775	  143| move-result-object v8
176776	  144| invoke-virtual {v7,v8}, android.view.View.getLocationInWindow(int[]):void
176777	.line 614
176778	  147| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176779	  149| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176780	  151| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
176781	  154| move-result-object v8
176782	  155| invoke-virtual {v7,v8}, com.android.ex.chips.RecipientEditTextView.getWindowVisibleDisplayFrame(android.graphics.Rect):void
176783	.line 615
176784	  158| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176785	  160| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176786	  162| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
176787	  165| move-result-object v8
176788	  166| iget v8, v8, android.graphics.Rect.bottom
176789	  168| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176790	  170| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
176791	  173| move-result-object v9
176792	  174| aget v9, v9, v11
176793	  176| sub-int/2addr v8, v9
176794	  177| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176795	  179| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
176796	  182| move-result-object v9
176797	  183| invoke-virtual {v9}, android.view.View.getHeight():int
176798	  186| move-result v9
176799	  187| sub-int/2addr v8, v9
176800	.line 616
176801	  188| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$7.this$0
176802	  190| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getDropDownVerticalOffset():int
176803	  193| move-result v9
176804	.line 615
176805	  194| sub-int/2addr v8, v9
176806	  195| invoke-virtual {v7,v8}, com.android.ex.chips.RecipientEditTextView.setDropDownHeight(int):void
176807	  198| goto/16 Label_5
176808}
176809
176810method com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
176811{
176812	.params "this$1"
176813	.src "RecipientEditTextView.java"
176814	.line 1
176815	    0| move-object/16 v14, v23
176816	    3| move-object/16 v15, v24
176817	    6| move-object/16 v13, v14
176818	    9| move-object/16 v14, v15
176819	   12| move-object/16 v12, v13
176820	   15| move-object/16 v13, v14
176821	.prologue_end
176822	.line 1
176823	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$8$1.this$1
176824	.line 937
176825	   20| invoke-direct {v12}, java.lang.Object.<init>():void
176826	.line 1
176827	   23| return-void
176828}
176829
176830method com.android.ex.chips.RecipientEditTextView$8$1.run():void
176831{
176832	.src "RecipientEditTextView.java"
176833	.line 940
176834	    0| move-object/16 v15, v24
176835	    3| move-object/16 v14, v15
176836	    6| move-object/16 v13, v14
176837	.prologue_end
176838	.line 940
176839	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$8$1.this$1
176840	   11| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
176841	   13| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.invalidate():void
176842	.line 941
176843	   16| return-void
176844}
176845
176846method com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
176847{
176848	.params "this$0", "val$contact", "val$bitmapContainer"
176849	.src "RecipientEditTextView.java"
176850	.line 1
176851	    0| move-object/16 v12, v23
176852	    3| move-object/16 v13, v24
176853	    6| move-object/16 v14, v25
176854	    9| move-object/16 v15, v26
176855	   12| move-object/16 v11, v12
176856	   15| move-object/16 v12, v13
176857	   18| move-object/16 v13, v14
176858	   21| move-object/16 v14, v15
176859	   24| move-object/16 v10, v11
176860	   27| move-object/16 v11, v12
176861	   30| move-object/16 v12, v13
176862	   33| move-object/16 v13, v14
176863	.prologue_end
176864	.line 1
176865	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$8.this$0
176866	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$8.val$contact
176867	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
176868	.line 905
176869	   42| invoke-direct {v10}, java.lang.Object.<init>():void
176870	.line 1
176871	   45| return-void
176872}
176873
176874method com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
176875{
176876	.params "icon"
176877	.src "RecipientEditTextView.java"
176878	.line 928
176879	    0| move-object/16 v14, v25
176880	    3| move-object/16 v15, v26
176881	    6| move-object/16 v13, v14
176882	    9| move-object/16 v14, v15
176883	   12| move-object/16 v12, v13
176884	   15| move-object/16 v13, v14
176885	.prologue_end
176886	.line 928
176887	   18| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
176888	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$8.val$bitmapContainer
176889	   22| invoke-static {v10,v11,v13}, com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
176890	.line 933
176891	   25| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
176892	   28| move-result-object v10
176893	   29| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
176894	   32| move-result-object v11
176895	   33| if-ne v10, v11, Label_2
176896	.line 935
176897	   35| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
176898	   37| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.invalidate():void
176899Label_1:
176900	.line 944
176901	   40| return-void
176902Label_2:
176903	.line 937
176904	   41| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$8.this$0
176905	   43| new-instance v11, com.android.ex.chips.RecipientEditTextView$8$1
176906	   45| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$8$1.<init>(com.android.ex.chips.RecipientEditTextView$8):void
176907	   48| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.post(java.lang.Runnable):boolean
176908	   51| goto/16 Label_1
176909}
176910
176911method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsyncLoadFailed():void
176912{
176913	.src "RecipientEditTextView.java"
176914	.line 924
176915	    0| move-object/16 v15, v24
176916	    3| move-object/16 v14, v15
176917	    6| move-object/16 v13, v14
176918	.prologue_end
176919	.line 924
176920	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$8.this$0
176921	   11| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
176922	   14| move-result-object v12
176923	   15| invoke-direct {v13,v12}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
176924	.line 925
176925	   18| return-void
176926}
176927
176928method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
176929{
176930	.src "RecipientEditTextView.java"
176931	.line 915
176932	    0| move-object/16 v15, v27
176933	    3| move-object/16 v14, v15
176934	    6| move-object/16 v13, v14
176935	.prologue_end
176936	.line 915
176937	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$8.val$contact
176938	   11| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
176939	   14| move-result-object v10
176940	.line 917
176941	.local v10, "loadedPhotoBytes", byte[]
176942	   15| array-length v11, v10
176943	.line 916
176944	   16| const/4 v12, #+0 (0x00000000 | 0.00000)
176945	   17| invoke-static {v10,v12,v11}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
176946	   20| move-result-object v9
176947	.line 918
176948	.local v9, "icon", android.graphics.Bitmap
176949	   21| invoke-direct {v13,v9}, com.android.ex.chips.RecipientEditTextView$8.tryDrawAndInvalidate(android.graphics.Bitmap):void
176950	.line 919
176951	   24| return-void
176952}
176953
176954method com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesPopulated():void
176955{
176956	.src "RecipientEditTextView.java"
176957	.line 910
176958	    0| move-object/16 v15, v23
176959	    3| move-object/16 v14, v15
176960	    6| move-object/16 v13, v14
176961	.prologue_end
176962	.line 910
176963	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView$8.onPhotoBytesAsynchronouslyPopulated():void
176964	.line 911
176965	   12| return-void
176966}
176967
176968method com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
176969{
176970	.params "this$0", "val$currentChip", "val$alternatesPopup"
176971	.src "RecipientEditTextView.java"
176972	.line 1
176973	    0| move-object/16 v12, v23
176974	    3| move-object/16 v13, v24
176975	    6| move-object/16 v14, v25
176976	    9| move-object/16 v15, v26
176977	   12| move-object/16 v11, v12
176978	   15| move-object/16 v12, v13
176979	   18| move-object/16 v13, v14
176980	   21| move-object/16 v14, v15
176981	   24| move-object/16 v10, v11
176982	   27| move-object/16 v11, v12
176983	   30| move-object/16 v12, v13
176984	   33| move-object/16 v13, v14
176985	.prologue_end
176986	.line 1
176987	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$9.this$0
176988	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
176989	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
176990	.line 1803
176991	   42| invoke-direct {v10}, android.os.AsyncTask.<init>():void
176992	.line 1
176993	   45| return-void
176994}
176995
176996method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
176997{
176998	.params "params"
176999	.src "RecipientEditTextView.java"
177000	.line 1806
177001	    0| move-object/16 v14, v25
177002	    3| move-object/16 v15, v26
177003	    6| move-object/16 v13, v14
177004	    9| move-object/16 v14, v15
177005	   12| move-object/16 v12, v13
177006	   15| move-object/16 v13, v14
177007	.prologue_end
177008	.line 1806
177009	   18| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177010	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
177011	   22| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
177012	   25| move-result-object v10
177013	   26| return-object v10
177014}
177015
177016method com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Object[]):java.lang.Object
177017{
177018	.params "?"
177019	.src "RecipientEditTextView.java"
177020	.line 1804
177021	    0| move-object/16 v14, v24
177022	    3| move-object/16 v15, v25
177023	    6| move-object/16 v13, v14
177024	    9| move-object/16 v14, v15
177025	   12| move-object/16 v12, v13
177026	   15| move-object/16 v13, v14
177027	.local_ex v13, "params", java.lang.Object[], "[TParams;"
177028	.prologue_end
177029	.line 1804
177030	   18| check-cast v13, java.lang.Void[]
177031	.end_local v13
177032	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$9.doInBackground(java.lang.Void[]):android.widget.ListAdapter
177033	   23| move-result-object v11
177034	   24| return-object v11
177035}
177036
177037method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
177038{
177039	.params "result"
177040	.src "RecipientEditTextView.java"
177041	.line 1811
177042	    0| move-object/16 v14, v31
177043	    3| move-object/16 v15, v32
177044	    6| move-object/16 v13, v14
177045	    9| move-object/16 v14, v15
177046	   12| move-object/16 v12, v13
177047	   15| move-object/16 v13, v14
177048	.prologue_end
177049	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
177050	   19| const/4 v10, #-1 (0xffffffff | NaN)
177051	.line 1811
177052	   20| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177053	   22| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
177054	   25| move-result v7
177055	   26| if-nez v7, Label_1
177056	.line 1812
177057	   28| return-void
177058Label_1:
177059	.line 1814
177060	   29| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177061	   31| invoke-virtual {v7}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
177062	   34| move-result-object v7
177063	   35| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177064	   37| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$9.val$currentChip
177065	   39| invoke-static {v8,v9}, com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
177066	   42| move-result v8
177067	   43| invoke-virtual {v7,v8}, android.text.Layout.getLineForOffset(int):int
177068	   46| move-result v5
177069	.line 1815
177070	.local v5, "line", int
177071	   47| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177072	   49| invoke-static {v7,v5}, com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
177073	   52| move-result v4
177074	.line 1819
177075	.local v4, "bottomOffset", int
177076	   53| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177077	   55| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177078	   57| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
177079	   60| move-result-object v7
177080	   61| if-eqz v7, Label_4
177081	.line 1820
177082	   63| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177083	   65| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
177084	   68| move-result-object v7
177085Label_2:
177086	.line 1819
177087	   69| invoke-virtual {v8,v7}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
177088	.line 1821
177089	   72| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177090	   74| invoke-virtual {v7,v4}, android.widget.ListPopupWindow.setVerticalOffset(int):void
177091	.line 1822
177092	   77| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177093	   79| invoke-virtual {v7,v13}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
177094	.line 1823
177095	   82| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177096	   84| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177097	   86| invoke-static {v8}, com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
177098	   89| move-result-object v8
177099	   90| invoke-virtual {v7,v8}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
177100	.line 1825
177101	   93| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177102	   95| invoke-static {v7,v10}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
177103	.line 1826
177104	   98| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177105	  100| invoke-virtual {v7}, android.widget.ListPopupWindow.show():void
177106	.line 1827
177107	  103| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.val$alternatesPopup
177108	  105| invoke-virtual {v7}, android.widget.ListPopupWindow.getListView():android.widget.ListView
177109	  108| move-result-object v6
177110	.line 1828
177111	.local v6, "listView", android.widget.ListView
177112	  109| invoke-virtual {v6,v11}, android.widget.ListView.setChoiceMode(int):void
177113	.line 1833
177114	  112| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177115	  114| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
177116	  117| move-result v7
177117	  118| if-eq v7, v10, Label_3
177118	.line 1834
177119	  120| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177120	  122| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
177121	  125| move-result v7
177122	  126| invoke-virtual {v6,v7,v11}, android.widget.ListView.setItemChecked(int, boolean):void
177123	.line 1835
177124	  129| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177125	  131| invoke-static {v7,v10}, com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
177126Label_3:
177127	.line 1837
177128	  134| return-void
177129Label_4:
177130	.line 1820
177131	.end_local v6
177132	  135| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$9.this$0
177133	  137| goto/16 Label_2
177134}
177135
177136method com.android.ex.chips.RecipientEditTextView$9.onPostExecute(java.lang.Object):void
177137{
177138	.params "?"
177139	.src "RecipientEditTextView.java"
177140	.line 1809
177141	    0| move-object/16 v14, v23
177142	    3| move-object/16 v15, v24
177143	    6| move-object/16 v13, v14
177144	    9| move-object/16 v14, v15
177145	   12| move-object/16 v12, v13
177146	   15| move-object/16 v13, v14
177147	.local_ex v13, "result", java.lang.Object, "TResult;"
177148	.prologue_end
177149	.line 1809
177150	   18| check-cast v13, android.widget.ListAdapter
177151	.end_local v13
177152	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$9.onPostExecute(android.widget.ListAdapter):void
177153	   23| return-void
177154}
177155
177156method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
177157{
177158	.src "RecipientEditTextView.java"
177159	.line 3279
177160	    0| move-object/16 v15, v24
177161	    3| move-object/16 v14, v15
177162	    6| move-object/16 v13, v14
177163	.prologue_end
177164	.line 3279
177165	    9| invoke-direct {v13}, java.lang.Object.<init>():void
177166	.line 3282
177167	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
177168	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
177169	.line 3279
177170	   15| return-void
177171}
177172
177173method com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
177174{
177175	.params "?"
177176	.src "RecipientEditTextView.java"
177177	.line 1
177178	    0| move-object/16 v14, v23
177179	    3| move-object/16 v15, v24
177180	    6| move-object/16 v13, v14
177181	    9| move-object/16 v14, v15
177182	   12| move-object/16 v12, v13
177183	   15| move-object/16 v13, v14
177184	.prologue_end
177185	   18| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>():void
177186	   21| return-void
177187}
177188
177189method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
177190{
177191	.params "this$2", "val$temp", "val$entry"
177192	.src "RecipientEditTextView.java"
177193	.line 1
177194	    0| move-object/16 v12, v23
177195	    3| move-object/16 v13, v24
177196	    6| move-object/16 v14, v25
177197	    9| move-object/16 v15, v26
177198	   12| move-object/16 v11, v12
177199	   15| move-object/16 v12, v13
177200	   18| move-object/16 v13, v14
177201	   21| move-object/16 v14, v15
177202	   24| move-object/16 v10, v11
177203	   27| move-object/16 v11, v12
177204	   30| move-object/16 v12, v13
177205	   33| move-object/16 v13, v14
177206	.prologue_end
177207	.line 1
177208	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
177209	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
177210	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
177211	.line 3026
177212	   42| invoke-direct {v10}, java.lang.Object.<init>():void
177213	.line 1
177214	   45| return-void
177215}
177216
177217method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.run():void
177218{
177219	.src "RecipientEditTextView.java"
177220	.line 3029
177221	    0| move-object/16 v15, v26
177222	    3| move-object/16 v14, v15
177223	    6| move-object/16 v13, v14
177224	.prologue_end
177225	.line 3029
177226	    9| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.this$2
177227	   11| iget-object v10, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
177228	   13| iget-object v10, v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177229	   15| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$temp
177230	   17| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.val$entry
177231	   19| invoke-virtual {v10,v11,v12}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
177232	.line 3030
177233	   22| return-void
177234}
177235
177236method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
177237{
177238	.params "this$1", "?"
177239	.src "RecipientEditTextView.java"
177240	.line 1
177241	    0| move-object/16 v13, v23
177242	    3| move-object/16 v14, v24
177243	    6| move-object/16 v15, v25
177244	    9| move-object/16 v12, v13
177245	   12| move-object/16 v13, v14
177246	   15| move-object/16 v14, v15
177247	   18| move-object/16 v11, v12
177248	   21| move-object/16 v12, v13
177249	   24| move-object/16 v13, v14
177250	.local_ex v13, "val$originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177251	.prologue_end
177252	.line 1
177253	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
177254	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
177255	.line 3013
177256	   31| invoke-direct {v11}, java.lang.Object.<init>():void
177257	.line 1
177258	   34| return-void
177259}
177260
177261method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesFound(java.util.Map):void
177262{
177263	.params "?"
177264	.src "RecipientEditTextView.java"
177265	.line 3017
177266	    0| move-object/16 v14, v29
177267	    3| move-object/16 v15, v30
177268	    6| move-object/16 v13, v14
177269	    9| move-object/16 v14, v15
177270	   12| move-object/16 v12, v13
177271	   15| move-object/16 v13, v14
177272	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
177273	.prologue_end
177274	.line 3017
177275	   18| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.val$originalRecipients
177276	   20| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
177277	   23| move-result-object v8
177278Label_1:
177279	.local v8, "temp$iterator", java.util.Iterator
177280	   24| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
177281	   27| move-result v9
177282	   28| if-eqz v9, Label_2
177283	   30| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
177284	   33| move-result-object v7
177285	   34| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
177286	.line 3018
177287	.local v7, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
177288	   36| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177289	   39| move-result-object v9
177290	   40| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
177291	   43| move-result-wide v10:v11
177292	   44| invoke-static {v10,v11}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
177293	   47| move-result v9
177294	   48| if-eqz v9, Label_1
177295	.line 3020
177296	   50| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
177297	   52| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177298	   54| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
177299	   57| move-result-object v9
177300	   58| invoke-interface {v9,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
177301	   61| move-result v9
177302	   62| const/4 v10, #-1 (0xffffffff | NaN)
177303	   63| if-eq v9, v10, Label_1
177304	.line 3022
177305	   65| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
177306	   67| iget-object v10, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177307	.line 3023
177308	   69| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177309	   72| move-result-object v9
177310	   73| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
177311	   76| move-result-object v9
177312	   77| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
177313	   80| move-result-object v9
177314	   81| invoke-virtual {v9}, java.lang.String.toLowerCase():java.lang.String
177315	   84| move-result-object v9
177316	.line 3022
177317	   85| invoke-interface {v13,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
177318	   88| move-result-object v9
177319	   89| check-cast v9, com.android.ex.chips.RecipientEntry
177320	   91| invoke-static {v10,v9}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
177321	   94| move-result-object v6
177322	.line 3025
177323	.local v6, "entry", com.android.ex.chips.RecipientEntry
177324	   95| if-eqz v6, Label_1
177325	.line 3026
177326	   97| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.this$1
177327	   99| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177328	  101| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
177329	  104| move-result-object v9
177330	  105| new-instance v10, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1
177331	  107| invoke-direct {v10,v12,v7,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1, com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
177332	  110| invoke-virtual {v9,v10}, android.os.Handler.post(java.lang.Runnable):boolean
177333	  113| goto/16 Label_1
177334Label_2:
177335	.line 3035
177336	.end_local v6
177337	.end_local v7
177338	  115| return-void
177339}
177340
177341method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.matchesNotFound(java.util.Set):void
177342{
177343	.params "?"
177344	.src "RecipientEditTextView.java"
177345	.line 3040
177346	    0| move-object/16 v14, v23
177347	    3| move-object/16 v15, v24
177348	    6| move-object/16 v13, v14
177349	    9| move-object/16 v14, v15
177350	   12| move-object/16 v12, v13
177351	   15| move-object/16 v13, v14
177352	.local_ex v13, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
177353	.prologue_end
177354	.line 3040
177355	   18| return-void
177356}
177357
177358method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
177359{
177360	.params "this$0"
177361	.src "RecipientEditTextView.java"
177362	.line 2998
177363	    0| move-object/16 v14, v23
177364	    3| move-object/16 v15, v24
177365	    6| move-object/16 v13, v14
177366	    9| move-object/16 v14, v15
177367	   12| move-object/16 v12, v13
177368	   15| move-object/16 v13, v14
177369	.prologue_end
177370	.line 2998
177371	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177372	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
177373	   23| return-void
177374}
177375
177376method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
177377{
177378	.params "this$0", "?"
177379	.src "RecipientEditTextView.java"
177380	.line 1
177381	    0| move-object/16 v13, v23
177382	    3| move-object/16 v14, v24
177383	    6| move-object/16 v15, v25
177384	    9| move-object/16 v12, v13
177385	   12| move-object/16 v13, v14
177386	   15| move-object/16 v14, v15
177387	   18| move-object/16 v11, v12
177388	   21| move-object/16 v12, v13
177389	   24| move-object/16 v13, v14
177390	.prologue_end
177391	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
177392	   30| return-void
177393}
177394
177395method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
177396{
177397	.params "?"
177398	.src "RecipientEditTextView.java"
177399	.line 3000
177400	    0| move-object/16 v14, v24
177401	    3| move-object/16 v15, v25
177402	    6| move-object/16 v13, v14
177403	    9| move-object/16 v14, v15
177404	   12| move-object/16 v12, v13
177405	   15| move-object/16 v13, v14
177406	.local_ex v13, "params", java.lang.Object[], "[TParams;"
177407	.prologue_end
177408	.line 3000
177409	   18| check-cast v13, java.util.ArrayList[]
177410	.end_local v13
177411	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
177412	   23| move-result-object v11
177413	   24| return-object v11
177414}
177415
177416method com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.doInBackground(java.util.ArrayList[]):java.lang.Void
177417{
177418	.params "?"
177419	.src "RecipientEditTextView.java"
177420	.line 3005
177421	    0| move-object/16 v14, v31
177422	    3| move-object/16 v15, v32
177423	    6| move-object/16 v13, v14
177424	    9| move-object/16 v14, v15
177425	   12| move-object/16 v12, v13
177426	   15| move-object/16 v13, v14
177427	.local_ex v13, "params", java.util.ArrayList[], "[Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177428	.prologue_end
177429	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
177430	.line 3005
177431	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
177432	   20| aget-object v8, v13, v9
177433	.line 3006
177434	.local_ex v8, "originalRecipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177435	   22| new-instance v5, java.util.ArrayList
177436	   24| invoke-direct {v5}, java.util.ArrayList.<init>():void
177437	.line 3007
177438	.local_ex v5, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
177439	   27| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
177440	   30| move-result-object v7
177441Label_1:
177442	.local v7, "chip$iterator", java.util.Iterator
177443	   31| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
177444	   34| move-result v9
177445	   35| if-eqz v9, Label_2
177446	   37| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
177447	   40| move-result-object v6
177448	   41| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip
177449	.line 3008
177450	.local v6, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
177451	   43| if-eqz v6, Label_1
177452	.line 3009
177453	   45| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177454	   47| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177455	   50| move-result-object v10
177456	   51| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
177457	   54| move-result-object v9
177458	   55| invoke-virtual {v5,v9}, java.util.ArrayList.add(java.lang.Object):boolean
177459	   58| goto/16 Label_1
177460Label_2:
177461	.line 3012
177462	.end_local v6
177463	   60| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.this$0
177464	   62| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
177465	   65| move-result-object v4
177466	.line 3013
177467	.local v4, "adapter", com.android.ex.chips.BaseRecipientAdapter
177468	   66| new-instance v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1
177469	   68| invoke-direct {v9,v12,v8}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask, java.util.ArrayList):void
177470	   71| invoke-virtual {v4,v5,v9}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
177471	.line 3042
177472	   74| return-object v11
177473}
177474
177475method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<clinit>():void
177476{
177477	.src "ReplacementDrawableSpan.java"
177478	.line 14
177479	.prologue_end
177480	.line 14
177481	    0| new-instance v0, android.graphics.Paint
177482	    2| invoke-direct {v0}, android.graphics.Paint.<init>():void
177483	    5| sput-object v0, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
177484	.line 13
177485	    7| return-void
177486}
177487
177488method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
177489{
177490	.params "drawable"
177491	.src "ReplacementDrawableSpan.java"
177492	.line 20
177493	    0| move-object/16 v14, v23
177494	    3| move-object/16 v15, v24
177495	    6| move-object/16 v13, v14
177496	    9| move-object/16 v14, v15
177497	   12| move-object/16 v12, v13
177498	   15| move-object/16 v13, v14
177499	.prologue_end
177500	.line 20
177501	   18| invoke-direct {v12}, android.text.style.ReplacementSpan.<init>():void
177502	.line 21
177503	   21| iput-object v13, v12, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
177504	.line 22
177505	   23| return-void
177506}
177507
177508method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
177509{
177510	.params "fm", "paint"
177511	.src "ReplacementDrawableSpan.java"
177512	.line 29
177513	    0| move-object/16 v13, v29
177514	    3| move-object/16 v14, v30
177515	    6| move-object/16 v15, v31
177516	    9| move-object/16 v12, v13
177517	   12| move-object/16 v13, v14
177518	   15| move-object/16 v14, v15
177519	   18| move-object/16 v11, v12
177520	   21| move-object/16 v12, v13
177521	   24| move-object/16 v13, v14
177522	.prologue_end
177523	.line 29
177524	   27| sget-object v8, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
177525	   29| invoke-virtual {v8,v13}, android.graphics.Paint.set(android.graphics.Paint):void
177526	.line 30
177527	   32| if-eqz v12, Label_1
177528	.line 31
177529	   34| sget-object v8, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.sWorkPaint
177530	   36| invoke-virtual {v8,v12}, android.graphics.Paint.getFontMetricsInt(android.graphics.Paint$FontMetricsInt):int
177531	.line 33
177532	   39| invoke-virtual {v11}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
177533	   42| move-result-object v5
177534	.line 34
177535	.local v5, "bounds", android.graphics.Rect
177536	   43| iget v8, v12, android.graphics.Paint$FontMetricsInt.descent
177537	   45| iget v9, v12, android.graphics.Paint$FontMetricsInt.ascent
177538	   47| sub-int v7, v8, v9
177539	.line 35
177540	.local v7, "textHeight", int
177541	   49| iget v8, v11, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
177542	   51| float-to-int v8, v8
177543	   52| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
177544	.line 36
177545	.local v6, "halfMargin", int
177546	   54| iget v8, v12, android.graphics.Paint$FontMetricsInt.top
177547	   56| iget v9, v12, android.graphics.Paint$FontMetricsInt.top
177548	   58| iget v10, v5, android.graphics.Rect.bottom
177549	   60| sub-int v10, v7, v10
177550	   62| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
177551	   64| add-int/2addr v9, v10
177552	   65| invoke-static {v8,v9}, java.lang.Math.min(int, int):int
177553	   68| move-result v8
177554	   69| sub-int/2addr v8, v6
177555	   70| iput v8, v12, android.graphics.Paint$FontMetricsInt.ascent
177556	.line 37
177557	   72| iget v8, v12, android.graphics.Paint$FontMetricsInt.bottom
177558	   74| iget v9, v12, android.graphics.Paint$FontMetricsInt.bottom
177559	   76| iget v10, v5, android.graphics.Rect.bottom
177560	   78| sub-int/2addr v10, v7
177561	   79| div-int/lit8 v10, v10, #+2 (0x00000002 | 2.80260e-45)
177562	   81| add-int/2addr v9, v10
177563	   82| invoke-static {v8,v9}, java.lang.Math.max(int, int):int
177564	   85| move-result v8
177565	   86| add-int/2addr v8, v6
177566	   87| iput v8, v12, android.graphics.Paint$FontMetricsInt.descent
177567	.line 39
177568	   89| iget v8, v12, android.graphics.Paint$FontMetricsInt.ascent
177569	   91| iput v8, v12, android.graphics.Paint$FontMetricsInt.top
177570	.line 40
177571	   93| iget v8, v12, android.graphics.Paint$FontMetricsInt.descent
177572	   95| iput v8, v12, android.graphics.Paint$FontMetricsInt.bottom
177573Label_1:
177574	.line 42
177575	.end_local v5
177576	.end_local v6
177577	.end_local v7
177578	   97| return-void
177579}
177580
177581method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
177582{
177583	.params "canvas", "charSequence", "start", "end", "x", "top", "y", "bottom", "paint"
177584	.src "ReplacementDrawableSpan.java"
177585	.line 53
177586	    0| move-object/16 v6, v25
177587	    3| move-object/16 v7, v26
177588	    6| move-object/16 v8, v27
177589	    9| move/16 v9, v28
177590	   12| move/16 v10, v29
177591	   15| move/16 v11, v30
177592	   18| move/16 v12, v31
177593	   21| move/16 v13, v32
177594	   24| move/16 v14, v33
177595	   27| move-object/16 v15, v34
177596	   30| move-object/16 v5, v6
177597	   33| move-object/16 v6, v7
177598	   36| move-object/16 v7, v8
177599	   39| move/16 v8, v9
177600	   42| move/16 v9, v10
177601	   45| move/16 v10, v11
177602	   48| move/16 v11, v12
177603	   51| move/16 v12, v13
177604	   54| move/16 v13, v14
177605	   57| move-object/16 v14, v15
177606	   60| move-object/16 v4, v5
177607	   63| move-object/16 v5, v6
177608	   66| move-object/16 v6, v7
177609	   69| move/16 v7, v8
177610	   72| move/16 v8, v9
177611	   75| move/16 v9, v10
177612	   78| move/16 v10, v11
177613	   81| move/16 v11, v12
177614	   84| move/16 v12, v13
177615	   87| move-object/16 v13, v14
177616	.prologue_end
177617	.line 53
177618	   90| invoke-virtual {v5}, android.graphics.Canvas.save():int
177619	.line 54
177620	   93| iget-object v3, v4, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
177621	   95| invoke-virtual {v3}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
177622	   98| move-result-object v3
177623	   99| iget v3, v3, android.graphics.Rect.bottom
177624	  101| sub-int v3, v12, v3
177625	  103| add-int/2addr v3, v10
177626	  104| div-int/lit8 v2, v3, #+2 (0x00000002 | 2.80260e-45)
177627	.line 55
177628	.local v2, "transY", int
177629	  106| int-to-float v3, v2
177630	  107| invoke-virtual {v5,v9,v3}, android.graphics.Canvas.translate(float, float):void
177631	.line 56
177632	  110| iget-object v3, v4, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
177633	  112| invoke-virtual {v3,v5}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
177634	.line 57
177635	  115| invoke-virtual {v5}, android.graphics.Canvas.restore():void
177636	.line 58
177637	  118| return-void
177638}
177639
177640method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
177641{
177642	.src "ReplacementDrawableSpan.java"
177643	.line 61
177644	    0| move-object/16 v15, v24
177645	    3| move-object/16 v14, v15
177646	    6| move-object/16 v13, v14
177647	.prologue_end
177648	.line 61
177649	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mDrawable
177650	   11| invoke-virtual {v12}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
177651	   14| move-result-object v12
177652	   15| return-object v12
177653}
177654
177655method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
177656{
177657	.params "paint", "text", "i", "i2", "fm"
177658	.src "ReplacementDrawableSpan.java"
177659	.line 46
177660	    0| move-object/16 v10, v24
177661	    3| move-object/16 v11, v25
177662	    6| move-object/16 v12, v26
177663	    9| move/16 v13, v27
177664	   12| move/16 v14, v28
177665	   15| move-object/16 v15, v29
177666	   18| move-object/16 v9, v10
177667	   21| move-object/16 v10, v11
177668	   24| move-object/16 v11, v12
177669	   27| move/16 v12, v13
177670	   30| move/16 v13, v14
177671	   33| move-object/16 v14, v15
177672	   36| move-object/16 v8, v9
177673	   39| move-object/16 v9, v10
177674	   42| move-object/16 v10, v11
177675	   45| move/16 v11, v12
177676	   48| move/16 v12, v13
177677	   51| move-object/16 v13, v14
177678	.prologue_end
177679	.line 46
177680	   54| invoke-direct {v8,v13,v9}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setupFontMetrics(android.graphics.Paint$FontMetricsInt, android.graphics.Paint):void
177681	.line 47
177682	   57| invoke-virtual {v8}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
177683	   60| move-result-object v7
177684	   61| iget v7, v7, android.graphics.Rect.right
177685	   63| return v7
177686}
177687
177688method com.android.ex.chips.recipientchip.ReplacementDrawableSpan.setExtraMargin(float):void
177689{
177690	.params "margin"
177691	.src "ReplacementDrawableSpan.java"
177692	.line 25
177693	    0| move-object/16 v14, v23
177694	    3| move/16 v15, v24
177695	    6| move-object/16 v13, v14
177696	    9| move/16 v14, v15
177697	   12| move-object/16 v12, v13
177698	   15| move/16 v13, v14
177699	.prologue_end
177700	.line 25
177701	   18| iput v13, v12, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.mExtraMargin
177702	.line 26
177703	   20| return-void
177704}
177705
177706method com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
177707{
177708	.params "this$0", "b"
177709	.src "RecipientEditTextView.java"
177710	.line 3052
177711	    0| move-object/16 v13, v24
177712	    3| move-object/16 v14, v25
177713	    6| move-object/16 v15, v26
177714	    9| move-object/16 v12, v13
177715	   12| move-object/16 v13, v14
177716	   15| move-object/16 v14, v15
177717	   18| move-object/16 v11, v12
177718	   21| move-object/16 v12, v13
177719	   24| move-object/16 v13, v14
177720	.prologue_end
177721	.line 3052
177722	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.this$0
177723	.line 3053
177724	   29| invoke-direct {v11,v13}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
177725	.line 3054
177726	   32| invoke-static {v12}, com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
177727	   35| move-result v10
177728	   36| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.setExtraMargin(float):void
177729	.line 3055
177730	   39| return-void
177731}
177732
177733method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
177734{
177735}
177736
177737method com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
177738{
177739}
177740
177741method com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
177742{
177743}
177744
177745method com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
177746{
177747}
177748
177749method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
177750{
177751	.params "this$0", "chip"
177752	.src "RecipientEditTextView.java"
177753	.line 3169
177754	    0| move-object/16 v13, v23
177755	    3| move-object/16 v14, v24
177756	    6| move-object/16 v15, v25
177757	    9| move-object/16 v12, v13
177758	   12| move-object/16 v13, v14
177759	   15| move-object/16 v14, v15
177760	   18| move-object/16 v11, v12
177761	   21| move-object/16 v12, v13
177762	   24| move-object/16 v13, v14
177763	.prologue_end
177764	.line 3169
177765	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.this$0
177766	   29| invoke-direct {v11}, android.view.View$DragShadowBuilder.<init>():void
177767	.line 3170
177768	   32| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
177769	.line 3171
177770	   34| return-void
177771}
177772
177773method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onDrawShadow(android.graphics.Canvas):void
177774{
177775	.params "canvas"
177776	.src "RecipientEditTextView.java"
177777	.line 3183
177778	    0| move-object/16 v14, v24
177779	    3| move-object/16 v15, v25
177780	    6| move-object/16 v13, v14
177781	    9| move-object/16 v14, v15
177782	   12| move-object/16 v12, v13
177783	   15| move-object/16 v13, v14
177784	.prologue_end
177785	.line 3183
177786	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
177787	   20| invoke-interface {v11,v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
177788	.line 3184
177789	   23| return-void
177790}
177791
177792method com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.onProvideShadowMetrics(android.graphics.Point, android.graphics.Point):void
177793{
177794	.params "shadowSize", "shadowTouchPoint"
177795	.src "RecipientEditTextView.java"
177796	.line 3176
177797	    0| move-object/16 v13, v26
177798	    3| move-object/16 v14, v27
177799	    6| move-object/16 v15, v28
177800	    9| move-object/16 v12, v13
177801	   12| move-object/16 v13, v14
177802	   15| move-object/16 v14, v15
177803	   18| move-object/16 v11, v12
177804	   21| move-object/16 v12, v13
177805	   24| move-object/16 v13, v14
177806	.prologue_end
177807	.line 3176
177808	   27| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.mChip
177809	   29| invoke-interface {v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
177810	   32| move-result-object v8
177811	.line 3177
177812	.local v8, "rect", android.graphics.Rect
177813	   33| invoke-virtual {v8}, android.graphics.Rect.width():int
177814	   36| move-result v9
177815	   37| invoke-virtual {v8}, android.graphics.Rect.height():int
177816	   40| move-result v10
177817	   41| invoke-virtual {v12,v9,v10}, android.graphics.Point.set(int, int):void
177818	.line 3178
177819	   44| invoke-virtual {v8}, android.graphics.Rect.centerX():int
177820	   47| move-result v9
177821	   48| invoke-virtual {v8}, android.graphics.Rect.centerY():int
177822	   51| move-result v10
177823	   52| invoke-virtual {v13,v9,v10}, android.graphics.Point.set(int, int):void
177824	.line 3179
177825	   55| return-void
177826}
177827
177828method com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
177829{
177830}
177831
177832method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
177833{
177834	.params "this$1", "?"
177835	.src "RecipientEditTextView.java"
177836	.line 1
177837	    0| move-object/16 v13, v23
177838	    3| move-object/16 v14, v24
177839	    6| move-object/16 v15, v25
177840	    9| move-object/16 v12, v13
177841	   12| move-object/16 v13, v14
177842	   15| move-object/16 v14, v15
177843	   18| move-object/16 v11, v12
177844	   21| move-object/16 v12, v13
177845	   24| move-object/16 v13, v14
177846	.local_ex v13, "val$recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177847	.prologue_end
177848	.line 1
177849	   27| iput-object v12, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177850	   29| iput-object v13, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
177851	.line 2888
177852	   31| invoke-direct {v11}, java.lang.Object.<init>():void
177853	.line 1
177854	   34| return-void
177855}
177856
177857method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesFound(java.util.Map):void
177858{
177859	.params "?"
177860	.src "RecipientEditTextView.java"
177861	.line 2892
177862	    0| move-object/16 v14, v30
177863	    3| move-object/16 v15, v31
177864	    6| move-object/16 v13, v14
177865	    9| move-object/16 v14, v15
177866	   12| move-object/16 v12, v13
177867	   15| move-object/16 v13, v14
177868	.local_ex v13, "entries", java.util.Map, "Ljava/util/Map<Ljava/lang/String;Lcom/android/ex/chips/RecipientEntry;>;"
177869	.prologue_end
177870	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
177871	.line 2892
177872	   19| new-instance v6, java.util.ArrayList
177873	   21| invoke-direct {v6}, java.util.ArrayList.<init>():void
177874	.line 2893
177875	.local_ex v6, "replacements", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177876	   24| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
177877	   26| invoke-interface {v9}, java.lang.Iterable.iterator():java.util.Iterator
177878	   29| move-result-object v8
177879Label_1:
177880	.local v8, "temp$iterator", java.util.Iterator
177881	   30| invoke-interface {v8}, java.util.Iterator.hasNext():boolean
177882	   33| move-result v9
177883	   34| if-eqz v9, Label_4
177884	   36| invoke-interface {v8}, java.util.Iterator.next():java.lang.Object
177885	   39| move-result-object v7
177886	   40| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
177887	.line 2894
177888	.local v7, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
177889	   42| const/4 v5, #+0 (0x00000000 | 0.00000)
177890	.line 2895
177891	.local v5, "entry", com.android.ex.chips.RecipientEntry
177892	   43| if-eqz v7, Label_2
177893	.line 2896
177894	   45| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177895	   48| move-result-object v9
177896	   49| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
177897	   52| move-result-wide v9:v10
177898	.line 2895
177899	   53| invoke-static {v9,v10}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
177900	   56| move-result v9
177901	   57| if-eqz v9, Label_2
177902	.line 2897
177903	   59| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177904	   61| iget-object v9, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
177905	   63| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
177906	   66| move-result-object v9
177907	   67| invoke-interface {v9,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
177908	   70| move-result v9
177909	   71| const/4 v10, #-1 (0xffffffff | NaN)
177910	   72| if-eq v9, v10, Label_2
177911	.line 2899
177912	   74| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177913	   76| iget-object v10, v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
177914	.line 2900
177915	   78| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177916	   81| move-result-object v9
177917	   82| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
177918	   85| move-result-object v9
177919	   86| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
177920	   89| move-result-object v9
177921	   90| invoke-interface {v13,v9}, java.util.Map.get(java.lang.Object):java.lang.Object
177922	   93| move-result-object v9
177923	   94| check-cast v9, com.android.ex.chips.RecipientEntry
177924	.line 2899
177925	   96| invoke-static {v10,v9}, com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
177926	   99| move-result-object v5
177927Label_2:
177928	.line 2903
177929	.end_local v5
177930	  100| if-eqz v5, Label_3
177931	.line 2904
177932	  102| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177933	  104| invoke-static {v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
177934	  107| move-result-object v9
177935	  108| invoke-virtual {v6,v9}, java.util.ArrayList.add(java.lang.Object):boolean
177936	  111| goto/16 Label_1
177937Label_3:
177938	.line 2906
177939	  113| invoke-virtual {v6,v11}, java.util.ArrayList.add(java.lang.Object):boolean
177940	  116| goto/16 Label_1
177941Label_4:
177942	.line 2909
177943	.end_local v7
177944	  118| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177945	  120| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
177946	  122| invoke-static {v9,v10,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
177947	.line 2910
177948	  125| return-void
177949}
177950
177951method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.matchesNotFound(java.util.Set):void
177952{
177953	.params "?"
177954	.src "RecipientEditTextView.java"
177955	.line 2915
177956	    0| move-object/16 v14, v30
177957	    3| move-object/16 v15, v31
177958	    6| move-object/16 v13, v14
177959	    9| move-object/16 v14, v15
177960	   12| move-object/16 v12, v13
177961	   15| move-object/16 v13, v14
177962	.local_ex v13, "unfoundAddresses", java.util.Set, "Ljava/util/Set<Ljava/lang/String;>;"
177963	.prologue_end
177964	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
177965	.line 2915
177966	   19| new-instance v5, java.util.ArrayList
177967	   21| invoke-interface {v13}, java.util.Set.size():int
177968	   24| move-result v8
177969	   25| invoke-direct {v5,v8}, java.util.ArrayList.<init>(int):void
177970	.line 2917
177971	.local_ex v5, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
177972	   28| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
177973	   30| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
177974	   33| move-result-object v7
177975Label_1:
177976	.local v7, "temp$iterator", java.util.Iterator
177977	   34| invoke-interface {v7}, java.util.Iterator.hasNext():boolean
177978	   37| move-result v8
177979	   38| if-eqz v8, Label_4
177980	   40| invoke-interface {v7}, java.util.Iterator.next():java.lang.Object
177981	   43| move-result-object v6
177982	   44| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip
177983	.line 2918
177984	.local v6, "temp", com.android.ex.chips.recipientchip.DrawableRecipientChip
177985	   46| if-eqz v6, Label_3
177986	.line 2919
177987	   48| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
177988	   51| move-result-object v8
177989	   52| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getContactId():long
177990	   55| move-result-wide v9:v10
177991	.line 2918
177992	   56| invoke-static {v9,v10}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
177993	   59| move-result v8
177994	   60| if-eqz v8, Label_3
177995	.line 2920
177996	   62| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
177997	   64| iget-object v8, v8, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
177998	   66| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
177999	   69| move-result-object v8
178000	   70| invoke-interface {v8,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
178001	   73| move-result v8
178002	   74| const/4 v9, #-1 (0xffffffff | NaN)
178003	   75| if-eq v8, v9, Label_3
178004	.line 2922
178005	   77| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178006	   80| move-result-object v8
178007	   81| invoke-virtual {v8}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
178008	   84| move-result-object v8
178009	.line 2921
178010	   85| invoke-interface {v13,v8}, java.util.Set.contains(java.lang.Object):boolean
178011	   88| move-result v8
178012	   89| if-eqz v8, Label_2
178013	.line 2923
178014	   91| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
178015	   93| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178016	   96| move-result-object v9
178017	   97| invoke-static {v8,v9}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178018	  100| move-result-object v8
178019	  101| invoke-interface {v5,v8}, java.util.List.add(java.lang.Object):boolean
178020	  104| goto/16 Label_1
178021Label_2:
178022	.line 2925
178023	  106| invoke-interface {v5,v11}, java.util.List.add(java.lang.Object):boolean
178024	  109| goto/16 Label_1
178025Label_3:
178026	.line 2928
178027	  111| invoke-interface {v5,v11}, java.util.List.add(java.lang.Object):boolean
178028	  114| goto/16 Label_1
178029Label_4:
178030	.line 2932
178031	.end_local v6
178032	  116| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.this$1
178033	  118| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.val$recipients
178034	  120| invoke-static {v8,v9,v5}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
178035	.line 2933
178036	  123| return-void
178037}
178038
178039method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
178040{
178041	.params "this$1", "?", "?"
178042	.src "RecipientEditTextView.java"
178043	.line 1
178044	    0| move-object/16 v12, v23
178045	    3| move-object/16 v13, v24
178046	    6| move-object/16 v14, v25
178047	    9| move-object/16 v15, v26
178048	   12| move-object/16 v11, v12
178049	   15| move-object/16 v12, v13
178050	   18| move-object/16 v13, v14
178051	   21| move-object/16 v14, v15
178052	   24| move-object/16 v10, v11
178053	   27| move-object/16 v11, v12
178054	   30| move-object/16 v12, v13
178055	   33| move-object/16 v13, v14
178056	.local_ex v12, "val$recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178057	.local_ex v13, "val$replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178058	.prologue_end
178059	.line 1
178060	   36| iput-object v11, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
178061	   38| iput-object v12, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
178062	   40| iput-object v13, v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
178063	.line 2941
178064	   42| invoke-direct {v10}, java.lang.Object.<init>():void
178065	.line 1
178066	   45| return-void
178067}
178068
178069method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.run():void
178070{
178071	.src "RecipientEditTextView.java"
178072	.line 2944
178073	    0| move-object/16 v18, v38
178074	    3| move-object/16 v17, v18
178075	    6| move-object/16 v16, v17
178076	    9| move-object/16 v15, v16
178077	.prologue_end
178078	   12| const/4 v14, #+0 (0x00000000 | 0.00000)
178079	.line 2944
178080	   13| new-instance v10, android.text.SpannableStringBuilder
178081	   15| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
178082	   17| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178083	   19| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
178084	   22| move-result-object v11
178085	   23| invoke-direct {v10,v11}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
178086	.line 2945
178087	.local v10, "text", android.text.Editable
178088	   26| const/4 v4, #+0 (0x00000000 | 0.00000)
178089	.line 2946
178090	.local v4, "i", int
178091	   27| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
178092	   29| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
178093	   32| move-result-object v1
178094Label_1:
178095	.local v1, "chip$iterator", java.util.Iterator
178096	   33| invoke-interface {v1}, java.util.Iterator.hasNext():boolean
178097	   36| move-result v11
178098	   37| if-eqz v11, Label_5
178099	   39| invoke-interface {v1}, java.util.Iterator.next():java.lang.Object
178100	   42| move-result-object v0
178101	   43| check-cast v0, com.android.ex.chips.recipientchip.DrawableRecipientChip
178102	.line 2947
178103	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
178104	   45| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
178105	   47| invoke-interface {v11,v4}, java.util.List.get(int):java.lang.Object
178106	   50| move-result-object v8
178107	   51| check-cast v8, com.android.ex.chips.recipientchip.DrawableRecipientChip
178108	.line 2948
178109	.local v8, "replacement", com.android.ex.chips.recipientchip.DrawableRecipientChip
178110	   53| if-eqz v8, Label_3
178111	.line 2949
178112	   55| invoke-interface {v0}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178113	   58| move-result-object v7
178114	.line 2950
178115	.local v7, "oldEntry", com.android.ex.chips.RecipientEntry
178116	   59| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178117	   62| move-result-object v6
178118	.line 2952
178119	.local v6, "newEntry", com.android.ex.chips.RecipientEntry
178120	   63| invoke-static {v7,v6}, com.android.ex.chips.RecipientAlternatesAdapter.getBetterRecipient(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
178121	   66| move-result-object v11
178122	   67| if-ne v11, v6, Label_4
178123	   69| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
178124Label_2:
178125	.line 2955
178126	.local v5, "isBetter", boolean
178127	   70| if-eqz v5, Label_3
178128	.line 2957
178129	   72| invoke-interface {v10,v0}, android.text.Editable.getSpanStart(java.lang.Object):int
178130	   75| move-result v9
178131	.line 2958
178132	.local v9, "start", int
178133	   76| const/4 v11, #-1 (0xffffffff | NaN)
178134	   77| if-eq v9, v11, Label_3
178135	.line 2962
178136	   79| invoke-interface {v10,v0}, android.text.Editable.getSpanEnd(java.lang.Object):int
178137	   82| move-result v11
178138	   83| add-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
178139	   85| invoke-interface {v10}, android.text.Editable.length():int
178140	   88| move-result v12
178141	   89| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
178142	   92| move-result v3
178143	.line 2963
178144	.local v3, "end", int
178145	   93| invoke-interface {v10,v0}, android.text.Editable.removeSpan(java.lang.Object):void
178146	.line 2967
178147	   96| new-instance v2, android.text.SpannableString
178148	   98| new-instance v11, java.lang.StringBuilder
178149	  100| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
178150	  103| iget-object v12, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
178151	  105| iget-object v12, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178152	.line 2968
178153	  107| invoke-interface {v8}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178154	  110| move-result-object v13
178155	.line 2967
178156	  111| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
178157	  114| move-result-object v12
178158	  115| invoke-virtual {v12}, java.lang.String.trim():java.lang.String
178159	  118| move-result-object v12
178160	  119| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178161	  122| move-result-object v11
178162	.line 2968
178163	  123| const-string/jumbo v12, " "
178164	.line 2967
178165	  126| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
178166	  129| move-result-object v11
178167	  130| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
178168	  133| move-result-object v11
178169	  134| invoke-direct {v2,v11}, android.text.SpannableString.<init>(java.lang.CharSequence):void
178170	.line 2970
178171	.local v2, "displayText", android.text.SpannableString
178172	  137| invoke-virtual {v2}, android.text.SpannableString.length():int
178173	  140| move-result v11
178174	  141| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
178175	.line 2969
178176	  143| const/4 v12, #+0 (0x00000000 | 0.00000)
178177	.line 2971
178178	  144| const/16 v13, #+33 (0x00000021 | 4.62428e-44)
178179	.line 2969
178180	  146| invoke-virtual {v2,v8,v12,v11,v13}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
178181	.line 2975
178182	  149| invoke-interface {v10,v9,v3,v2}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
178183	.line 2976
178184	  152| invoke-virtual {v2}, android.text.SpannableString.toString():java.lang.String
178185	  155| move-result-object v11
178186	  156| invoke-interface {v8,v11}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
178187	.line 2977
178188	  159| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$replacements
178189	  161| invoke-interface {v11,v4,v14}, java.util.List.set(int, java.lang.Object):java.lang.Object
178190	.line 2979
178191	  164| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.val$recipients
178192	  166| invoke-interface {v11,v4,v8}, java.util.List.set(int, java.lang.Object):java.lang.Object
178193Label_3:
178194	.line 2983
178195	.end_local v2
178196	.end_local v3
178197	.end_local v5
178198	.end_local v6
178199	.end_local v7
178200	.end_local v9
178201	  169| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
178202	  171| goto/16 Label_1
178203Label_4:
178204	.line 2952
178205	.restart_local v6
178206	.restart_local v7
178207	  173| const/4 v5, #+0 (0x00000000 | 0.00000)
178208	.restart_local v5
178209	  174| goto/16 Label_2
178210Label_5:
178211	.line 2985
178212	.end_local v0
178213	.end_local v5
178214	.end_local v6
178215	.end_local v7
178216	.end_local v8
178217	  176| iget-object v11, v15, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.this$1
178218	  178| iget-object v11, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178219	  180| invoke-virtual {v11,v10}, com.android.ex.chips.RecipientEditTextView.setText(java.lang.CharSequence):void
178220	.line 2986
178221	  183| return-void
178222}
178223
178224method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap0(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178225{
178226	.params "?", "entry"
178227	.src "RecipientEditTextView.java"
178228	.line 1
178229	    0| move-object/16 v14, v24
178230	    3| move-object/16 v15, v25
178231	    6| move-object/16 v13, v14
178232	    9| move-object/16 v14, v15
178233	   12| move-object/16 v12, v13
178234	   15| move-object/16 v13, v14
178235	.prologue_end
178236	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178237	   21| move-result-object v11
178238	   22| return-object v11
178239}
178240
178241method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.-wrap1(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
178242{
178243	.params "?", "recipients", "replacements"
178244	.src "RecipientEditTextView.java"
178245	.line 1
178246	    0| move-object/16 v13, v23
178247	    3| move-object/16 v14, v24
178248	    6| move-object/16 v15, v25
178249	    9| move-object/16 v12, v13
178250	   12| move-object/16 v13, v14
178251	   15| move-object/16 v14, v15
178252	   18| move-object/16 v11, v12
178253	   21| move-object/16 v12, v13
178254	   24| move-object/16 v13, v14
178255	.prologue_end
178256	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
178257	   30| return-void
178258}
178259
178260method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
178261{
178262	.params "this$0"
178263	.src "RecipientEditTextView.java"
178264	.line 2826
178265	    0| move-object/16 v14, v23
178266	    3| move-object/16 v15, v24
178267	    6| move-object/16 v13, v14
178268	    9| move-object/16 v14, v15
178269	   12| move-object/16 v12, v13
178270	   15| move-object/16 v13, v14
178271	.prologue_end
178272	.line 2826
178273	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178274	   20| invoke-direct {v12}, android.os.AsyncTask.<init>():void
178275	   23| return-void
178276}
178277
178278method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
178279{
178280	.params "this$0", "?"
178281	.src "RecipientEditTextView.java"
178282	.line 1
178283	    0| move-object/16 v13, v23
178284	    3| move-object/16 v14, v24
178285	    6| move-object/16 v15, v25
178286	    9| move-object/16 v12, v13
178287	   12| move-object/16 v13, v14
178288	   15| move-object/16 v14, v15
178289	   18| move-object/16 v11, v12
178290	   21| move-object/16 v12, v13
178291	   24| move-object/16 v13, v14
178292	.prologue_end
178293	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView):void
178294	   30| return-void
178295}
178296
178297method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178298{
178299	.params "entry"
178300	.src "RecipientEditTextView.java"
178301	.line 2829
178302	    0| move-object/16 v14, v27
178303	    3| move-object/16 v15, v28
178304	    6| move-object/16 v13, v14
178305	    9| move-object/16 v14, v15
178306	   12| move-object/16 v12, v13
178307	   15| move-object/16 v13, v14
178308	.prologue_end
178309	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
178310	.try_begin_1
178311	.line 2829
178312	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178313	   21| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
178314	   24| move-result v9
178315	   25| if-eqz v9, Label_1
178316	.line 2830
178317	   27| return-object v11
178318Label_1:
178319	.line 2832
178320	   28| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178321	   30| invoke-static {v9,v13}, com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178322	.try_end_1
178323	  catch(java.lang.NullPointerException) : Label_2
178324	   33| move-result-object v9
178325	   34| return-object v9
178326Label_2:
178327	.line 2833
178328	   35| move-exception v8
178329	.line 2834
178330	.local v8, "e", java.lang.NullPointerException
178331	   36| const-string/jumbo v9, "RecipientEditTextView"
178332	   39| invoke-virtual {v8}, java.lang.NullPointerException.getMessage():java.lang.String
178333	   42| move-result-object v10
178334	   43| invoke-static {v9,v10,v8}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
178335	.line 2835
178336	   46| return-object v11
178337}
178338
178339method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
178340{
178341	.params "?", "?"
178342	.src "RecipientEditTextView.java"
178343	.line 2940
178344	    0| move-object/16 v13, v26
178345	    3| move-object/16 v14, v27
178346	    6| move-object/16 v15, v28
178347	    9| move-object/16 v12, v13
178348	   12| move-object/16 v13, v14
178349	   15| move-object/16 v14, v15
178350	   18| move-object/16 v11, v12
178351	   21| move-object/16 v12, v13
178352	   24| move-object/16 v13, v14
178353	.local_ex v12, "recipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178354	.local_ex v13, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178355	.prologue_end
178356	.line 2940
178357	   27| if-eqz v13, Label_1
178358	   29| invoke-interface {v13}, java.util.List.size():int
178359	   32| move-result v9
178360	   33| if-lez v9, Label_1
178361	.line 2941
178362	   35| new-instance v8, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2
178363	   37| invoke-direct {v8,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$2.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.List, java.util.List):void
178364	.line 2989
178365	.local v8, "runnable", java.lang.Runnable
178366	   40| invoke-static {}, android.os.Looper.myLooper():android.os.Looper
178367	   43| move-result-object v9
178368	   44| invoke-static {}, android.os.Looper.getMainLooper():android.os.Looper
178369	   47| move-result-object v10
178370	   48| if-ne v9, v10, Label_2
178371	.line 2990
178372	   50| invoke-interface {v8}, java.lang.Runnable.run():void
178373Label_1:
178374	.line 2995
178375	.end_local v8
178376	   53| return-void
178377Label_2:
178378	.line 2992
178379	.restart_local v8
178380	   54| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178381	   56| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
178382	   59| move-result-object v9
178383	   60| invoke-virtual {v9,v8}, android.os.Handler.post(java.lang.Runnable):boolean
178384	   63| goto/16 Label_1
178385}
178386
178387method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Object[]):java.lang.Object
178388{
178389	.params "?"
178390	.src "RecipientEditTextView.java"
178391	.line 2866
178392	    0| move-object/16 v14, v24
178393	    3| move-object/16 v15, v25
178394	    6| move-object/16 v13, v14
178395	    9| move-object/16 v14, v15
178396	   12| move-object/16 v12, v13
178397	   15| move-object/16 v13, v14
178398	.local_ex v13, "params", java.lang.Object[], "[TParams;"
178399	.prologue_end
178400	.line 2866
178401	   18| check-cast v13, java.lang.Void[]
178402	.end_local v13
178403	   20| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
178404	   23| move-result-object v11
178405	   24| return-object v11
178406}
178407
178408method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.doInBackground(java.lang.Void[]):java.lang.Void
178409{
178410	.params "params"
178411	.src "RecipientEditTextView.java"
178412	.line 2868
178413	    0| move-object/16 v14, v32
178414	    3| move-object/16 v15, v33
178415	    6| move-object/16 v13, v14
178416	    9| move-object/16 v14, v15
178417	   12| move-object/16 v12, v13
178418	   15| move-object/16 v13, v14
178419	.prologue_end
178420	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
178421	.line 2868
178422	   19| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178423	   21| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
178424	   24| move-result-object v9
178425	   25| if-eqz v9, Label_1
178426	.line 2869
178427	   27| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178428	   29| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
178429	   32| move-result-object v9
178430	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
178431	   34| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.cancel(boolean):boolean
178432Label_1:
178433	.line 2875
178434	   37| new-instance v8, java.util.ArrayList
178435	   39| invoke-direct {v8}, java.util.ArrayList.<init>():void
178436	.line 2876
178437	.local_ex v8, "recipients", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178438	   42| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178439	   44| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178440	   47| move-result-object v7
178441	.line 2877
178442	.local v7, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178443	   48| invoke-static {v8,v7}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
178444	.line 2878
178445	   51| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178446	   53| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
178447	   56| move-result-object v9
178448	   57| if-eqz v9, Label_2
178449	.line 2879
178450	   59| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178451	   61| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
178452	   64| move-result-object v9
178453	   65| invoke-virtual {v8,v9}, java.util.ArrayList.addAll(java.util.Collection):boolean
178454Label_2:
178455	.line 2881
178456	   68| new-instance v4, java.util.ArrayList
178457	   70| invoke-direct {v4}, java.util.ArrayList.<init>():void
178458	.line 2882
178459	.local_ex v4, "addresses", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
178460	   73| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
178461	   76| move-result-object v6
178462Label_3:
178463	.local v6, "chip$iterator", java.util.Iterator
178464	   77| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
178465	   80| move-result v9
178466	   81| if-eqz v9, Label_4
178467	   83| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
178468	   86| move-result-object v5
178469	   87| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip
178470	.line 2883
178471	.local v5, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
178472	   89| if-eqz v5, Label_3
178473	.line 2884
178474	   91| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178475	   93| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178476	   96| move-result-object v10
178477	   97| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
178478	  100| move-result-object v9
178479	  101| invoke-virtual {v4,v9}, java.util.ArrayList.add(java.lang.Object):boolean
178480	  104| goto/16 Label_3
178481Label_4:
178482	.line 2887
178483	.end_local v5
178484	  106| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178485	  108| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
178486	  111| move-result-object v3
178487	.line 2888
178488	.local v3, "adapter", com.android.ex.chips.BaseRecipientAdapter
178489	  112| new-instance v9, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1
178490	  114| invoke-direct {v9,v12,v8}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask$1.<init>(com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask, java.util.ArrayList):void
178491	  117| invoke-virtual {v3,v4,v9}, com.android.ex.chips.BaseRecipientAdapter.getMatchingRecipients(java.util.ArrayList, com.android.ex.chips.RecipientAlternatesAdapter$RecipientMatchCallback):void
178492	.line 2935
178493	  120| return-object v11
178494}
178495
178496method com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.onPreExecute():void
178497{
178498	.src "RecipientEditTextView.java"
178499	.line 2844
178500	    0| move-object/16 v15, v32
178501	    3| move-object/16 v14, v15
178502	    6| move-object/16 v13, v14
178503	.prologue_end
178504	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
178505	.line 2844
178506	   10| new-instance v7, java.util.ArrayList
178507	   12| invoke-direct {v7}, java.util.ArrayList.<init>():void
178508	.line 2845
178509	.local_ex v7, "originalRecipients", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178510	   15| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178511	   17| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178512	   20| move-result-object v6
178513	.line 2846
178514	.local v6, "existingChips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178515	   21| invoke-static {v7,v6}, java.util.Collections.addAll(java.util.Collection, java.lang.Object[]):boolean
178516	.line 2847
178517	   24| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178518	   26| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
178519	   29| move-result-object v9
178520	   30| if-eqz v9, Label_1
178521	.line 2848
178522	   32| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178523	   34| invoke-static {v9}, com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
178524	   37| move-result-object v9
178525	   38| invoke-interface {v7,v9}, java.util.List.addAll(java.util.Collection):boolean
178526Label_1:
178527	.line 2852
178528	   41| new-instance v8, java.util.ArrayList
178529	   43| invoke-interface {v7}, java.util.List.size():int
178530	   46| move-result v9
178531	   47| invoke-direct {v8,v9}, java.util.ArrayList.<init>(int):void
178532	.line 2854
178533	.local_ex v8, "replacements", java.util.List, "Ljava/util/List<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
178534	   50| invoke-interface {v7}, java.lang.Iterable.iterator():java.util.Iterator
178535	   53| move-result-object v5
178536Label_2:
178537	.local v5, "chip$iterator", java.util.Iterator
178538	   54| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
178539	   57| move-result v9
178540	   58| if-eqz v9, Label_4
178541	   60| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
178542	   63| move-result-object v4
178543	   64| check-cast v4, com.android.ex.chips.recipientchip.DrawableRecipientChip
178544	.line 2855
178545	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
178546	   66| invoke-interface {v4}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178547	   69| move-result-object v9
178548	   70| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getContactId():long
178549	   73| move-result-wide v10:v11
178550	   74| invoke-static {v10,v11}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
178551	   77| move-result v9
178552	   78| if-eqz v9, Label_3
178553	.line 2856
178554	   80| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.this$0
178555	   82| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
178556	   85| move-result-object v9
178557	   86| invoke-interface {v9,v4}, android.text.Spannable.getSpanStart(java.lang.Object):int
178558	   89| move-result v9
178559	   90| const/4 v10, #-1 (0xffffffff | NaN)
178560	   91| if-eq v9, v10, Label_3
178561	.line 2857
178562	   93| invoke-interface {v4}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178563	   96| move-result-object v9
178564	   97| invoke-direct {v13,v9}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.createFreeChip(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
178565	  100| move-result-object v9
178566	  101| invoke-interface {v8,v9}, java.util.List.add(java.lang.Object):boolean
178567	  104| goto/16 Label_2
178568Label_3:
178569	.line 2859
178570	  106| invoke-interface {v8,v12}, java.util.List.add(java.lang.Object):boolean
178571	  109| goto/16 Label_2
178572Label_4:
178573	.line 2863
178574	.end_local v4
178575	  111| invoke-direct {v13,v7,v8}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.processReplacements(java.util.List, java.util.List):void
178576	.line 2864
178577	  114| return-void
178578}
178579
178580method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
178581{
178582	.params "this$0"
178583	.src "RecipientEditTextView.java"
178584	.line 2560
178585	    0| move-object/16 v14, v23
178586	    3| move-object/16 v15, v24
178587	    6| move-object/16 v13, v14
178588	    9| move-object/16 v14, v15
178589	   12| move-object/16 v12, v13
178590	   15| move-object/16 v13, v14
178591	.prologue_end
178592	.line 2560
178593	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178594	   20| invoke-direct {v12}, java.lang.Object.<init>():void
178595	   23| return-void
178596}
178597
178598method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
178599{
178600	.params "this$0", "?"
178601	.src "RecipientEditTextView.java"
178602	.line 1
178603	    0| move-object/16 v13, v23
178604	    3| move-object/16 v14, v24
178605	    6| move-object/16 v15, v25
178606	    9| move-object/16 v12, v13
178607	   12| move-object/16 v13, v14
178608	   15| move-object/16 v14, v15
178609	   18| move-object/16 v11, v12
178610	   21| move-object/16 v12, v13
178611	   24| move-object/16 v13, v14
178612	.prologue_end
178613	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView):void
178614	   30| return-void
178615}
178616
178617method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.afterTextChanged(android.text.Editable):void
178618{
178619	.params "s"
178620	.src "RecipientEditTextView.java"
178621	.line 2566
178622	    0| move-object/16 v16, v36
178623	    3| move-object/16 v17, v37
178624	    6| move-object/16 v15, v16
178625	    9| move-object/16 v16, v17
178626	   12| move-object/16 v14, v15
178627	   15| move-object/16 v15, v16
178628	   18| move-object/16 v13, v14
178629	   21| move-object/16 v14, v15
178630	.prologue_end
178631	   24| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
178632	   25| const/4 v10, #+0 (0x00000000 | 0.00000)
178633	.line 2566
178634	   26| invoke-static {v14}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
178635	   29| move-result v11
178636	   30| if-eqz v11, Label_4
178637	.line 2568
178638	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178639	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
178640	   37| move-result-object v6
178641	.line 2569
178642	.local v6, "spannable", android.text.Spannable
178643	   38| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178644	   40| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
178645	   43| move-result-object v11
178646	   44| invoke-interface {v11}, android.text.Editable.length():int
178647	   47| move-result v11
178648	.line 2570
178649	   48| const-class v12, com.android.ex.chips.recipientchip.DrawableRecipientChip
178650	.line 2569
178651	   50| invoke-interface {v6,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
178652	   53| move-result-object v1
178653	   54| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178654	.line 2571
178655	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178656	   56| array-length v11, v1
178657Label_1:
178658	   57| if-ge v10, v11, Label_2
178659	   59| aget-object v0, v1, v10
178660	.line 2572
178661	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
178662	   61| invoke-interface {v6,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
178663	.line 2571
178664	   64| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
178665	   66| goto/16 Label_1
178666Label_2:
178667	.line 2574
178668	.end_local v0
178669	   68| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178670	   70| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
178671	   73| move-result-object v10
178672	   74| if-eqz v10, Label_3
178673	.line 2575
178674	   76| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178675	   78| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
178676	   81| move-result-object v10
178677	   82| invoke-interface {v6,v10}, android.text.Spannable.removeSpan(java.lang.Object):void
178678Label_3:
178679	.line 2577
178680	   85| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178681	   87| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
178682	.line 2578
178683	   90| return-void
178684Label_4:
178685	.line 2582
178686	.end_local v1
178687	.end_local v6
178688	   91| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178689	   93| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
178690	   96| move-result v10
178691	   97| if-eqz v10, Label_5
178692	.line 2583
178693	   99| return-void
178694Label_5:
178695	.line 2586
178696	  100| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178697	  102| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
178698	  105| move-result-object v10
178699	  106| if-eqz v10, Label_6
178700	.line 2587
178701	  108| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178702	  110| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178703	  112| invoke-static {v11}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
178704	  115| move-result-object v11
178705	  116| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
178706	  119| move-result v10
178707	  120| if-nez v10, Label_7
178708	.line 2588
178709	  122| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178710	  124| invoke-virtual {v10,v12}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
178711	.line 2589
178712	  127| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178713	  129| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178714	  131| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
178715	  134| move-result-object v11
178716	  135| invoke-interface {v11}, android.text.Editable.length():int
178717	  138| move-result v11
178718	  139| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
178719	.line 2590
178720	  142| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178721	  144| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
178722Label_6:
178723	.line 2595
178724	  147| invoke-interface {v14}, android.text.Editable.length():int
178725	  150| move-result v5
178726	.line 2598
178727	.local v5, "length", int
178728	  151| if-le v5, v12, Label_11
178729	.line 2599
178730	  153| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178731	  155| invoke-virtual {v10,v14}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
178732	  158| move-result v10
178733	  159| if-eqz v10, Label_8
178734	.line 2600
178735	  161| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178736	  163| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
178737	.line 2601
178738	  166| return-void
178739Label_7:
178740	.line 2592
178741	.end_local v5
178742	  167| return-void
178743Label_8:
178744	.line 2604
178745	.restart_local v5
178746	  168| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178747	  170| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
178748	  173| move-result v10
178749	  174| if-nez v10, Label_12
178750	  176| const/4 v2, #+0 (0x00000000 | 0.00000)
178751Label_9:
178752	.line 2605
178753	.local v2, "end", int
178754	  177| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178755	  179| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.length():int
178756	  182| move-result v10
178757	  183| add-int/lit8 v4, v10, #-1 (0xffffffff | NaN)
178758	.line 2606
178759	.local v4, "len", int
178760	  185| if-eq v2, v4, Label_13
178761	.line 2607
178762	  187| invoke-interface {v14,v2}, android.text.Editable.charAt(int):char
178763	  190| move-result v3
178764Label_10:
178765	.line 2611
178766	.local v3, "last", char
178767	  191| const/16 v10, #+32 (0x00000020 | 4.48416e-44)
178768	  193| if-ne v3, v10, Label_11
178769	.line 2612
178770	  195| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178771	  197| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
178772	  200| move-result v10
178773	  201| if-nez v10, Label_11
178774	.line 2615
178775	  203| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178776	  205| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
178777	  208| move-result-object v10
178778	  209| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
178779	  212| move-result-object v8
178780	.line 2616
178781	.local v8, "text", java.lang.String
178782	  213| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178783	  215| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
178784	  218| move-result-object v10
178785	  219| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178786	  221| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
178787	  224| move-result v11
178788	  225| invoke-interface {v10,v8,v11}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
178789	  228| move-result v9
178790	.line 2617
178791	.local v9, "tokenStart", int
178792	  229| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178793	  231| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
178794	  234| move-result-object v10
178795	  235| invoke-interface {v10,v8,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
178796	  238| move-result v10
178797	  239| invoke-virtual {v8,v9,v10}, java.lang.String.substring(int, int):java.lang.String
178798	  242| move-result-object v7
178799	.line 2619
178800	.local v7, "sub", java.lang.String
178801	  243| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178802	  245| invoke-static {v10,v7}, com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
178803	  248| move-result v10
178804	  249| if-eqz v10, Label_11
178805	.line 2620
178806	  251| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178807	  253| invoke-static {v10}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
178808Label_11:
178809	.line 2625
178810	.end_local v2
178811	.end_local v3
178812	.end_local v4
178813	.end_local v7
178814	.end_local v8
178815	.end_local v9
178816	  256| return-void
178817Label_12:
178818	.line 2604
178819	  257| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178820	  259| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
178821	  262| move-result v10
178822	  263| add-int/lit8 v2, v10, #-1 (0xffffffff | NaN)
178823	.restart_local v2
178824	  265| goto/16 Label_9
178825Label_13:
178826	.line 2609
178827	.restart_local v4
178828	  267| invoke-interface {v14,v4}, android.text.Editable.charAt(int):char
178829	  270| move-result v3
178830	.restart_local v3
178831	  271| goto/16 Label_10
178832}
178833
178834method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.beforeTextChanged(java.lang.CharSequence, int, int, int):void
178835{
178836	.params "s", "start", "count", "after"
178837	.src "RecipientEditTextView.java"
178838	.line 2668
178839	    0| move-object/16 v11, v23
178840	    3| move-object/16 v12, v24
178841	    6| move/16 v13, v25
178842	    9| move/16 v14, v26
178843	   12| move/16 v15, v27
178844	   15| move-object/16 v10, v11
178845	   18| move-object/16 v11, v12
178846	   21| move/16 v12, v13
178847	   24| move/16 v13, v14
178848	   27| move/16 v14, v15
178849	   30| move-object/16 v9, v10
178850	   33| move-object/16 v10, v11
178851	   36| move/16 v11, v12
178852	   39| move/16 v12, v13
178853	   42| move/16 v13, v14
178854	.prologue_end
178855	.line 2668
178856	   45| return-void
178857}
178858
178859method com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.onTextChanged(java.lang.CharSequence, int, int, int):void
178860{
178861	.params "s", "start", "before", "count"
178862	.src "RecipientEditTextView.java"
178863	.line 2632
178864	    0| move-object/16 v12, v32
178865	    3| move-object/16 v13, v33
178866	    6| move/16 v14, v34
178867	    9| move/16 v15, v35
178868	   12| move/16 v16, v36
178869	   15| move-object/16 v11, v12
178870	   18| move-object/16 v12, v13
178871	   21| move/16 v13, v14
178872	   24| move/16 v14, v15
178873	   27| move/16 v15, v16
178874	   30| move-object/16 v10, v11
178875	   33| move-object/16 v11, v12
178876	   36| move/16 v12, v13
178877	   39| move/16 v13, v14
178878	   42| move/16 v14, v15
178879	   45| move-object/16 v9, v10
178880	   48| move-object/16 v10, v11
178881	   51| move/16 v11, v12
178882	   54| move/16 v12, v13
178883	   57| move/16 v13, v14
178884	.prologue_end
178885	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
178886	.line 2632
178887	   61| sub-int v6, v12, v13
178888	   63| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
178889	   64| if-ne v6, v7, Label_4
178890	.line 2635
178891	   66| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178892	   68| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
178893	   71| move-result v4
178894	.line 2636
178895	.local v4, "selStart", int
178896	   72| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178897	   74| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
178898	   77| move-result-object v6
178899	.line 2637
178900	   78| const-class v7, com.android.ex.chips.recipientchip.DrawableRecipientChip
178901	.line 2636
178902	   80| invoke-interface {v6,v4,v4,v7}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
178903	   83| move-result-object v3
178904	   84| check-cast v3, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178905	.line 2638
178906	.local v3, "repl", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
178907	   86| array-length v6, v3
178908	   87| if-lez v6, Label_3
178909	.line 2640
178910	   89| aget-object v5, v3, v8
178911	.line 2641
178912	.local v5, "toDelete", com.android.ex.chips.recipientchip.DrawableRecipientChip
178913	   91| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178914	   93| invoke-virtual {v6}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
178915	   96| move-result-object v2
178916	.line 2643
178917	.local v2, "editable", android.text.Editable
178918	   97| invoke-interface {v2,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
178919	  100| move-result v1
178920	.line 2644
178921	.local v1, "deleteStart", int
178922	  101| invoke-interface {v2,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
178923	  104| move-result v6
178924	  105| add-int/lit8 v0, v6, #+1 (0x00000001 | 1.40130e-45)
178925	.line 2645
178926	.local v0, "deleteEnd", int
178927	  107| invoke-interface {v2}, android.text.Editable.length():int
178928	  110| move-result v6
178929	  111| if-le v0, v6, Label_1
178930	.line 2646
178931	  113| invoke-interface {v2}, android.text.Editable.length():int
178932	  116| move-result v0
178933Label_1:
178934	.line 2648
178935	  117| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178936	  119| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
178937	  122| move-result v6
178938	  123| if-nez v6, Label_2
178939	  125| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178940	  127| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
178941	  130| move-result-object v6
178942	  131| if-eqz v6, Label_2
178943	.line 2649
178944	  133| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178945	  135| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
178946	  138| move-result-object v6
178947	  139| invoke-interface {v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
178948	  142| move-result-object v7
178949	  143| invoke-interface {v6,v7}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
178950Label_2:
178951	.line 2651
178952	  146| invoke-interface {v2,v5}, android.text.Editable.removeSpan(java.lang.Object):void
178953	.line 2652
178954	  149| invoke-interface {v2,v1,v0}, android.text.Editable.delete(int, int):android.text.Editable
178955Label_3:
178956	.line 2663
178957	.end_local v0
178958	.end_local v1
178959	.end_local v2
178960	.end_local v3
178961	.end_local v4
178962	.end_local v5
178963	  152| return-void
178964Label_4:
178965	.line 2654
178966	  153| if-le v13, v12, Label_3
178967	.line 2655
178968	  155| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178969	  157| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
178970	  160| move-result-object v6
178971	  161| if-eqz v6, Label_3
178972	.line 2656
178973	  163| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178974	  165| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178975	  167| invoke-static {v7}, com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
178976	  170| move-result-object v7
178977	  171| invoke-virtual {v6,v7}, com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
178978	  174| move-result v6
178979	.line 2655
178980	  175| if-eqz v6, Label_3
178981	.line 2657
178982	  177| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178983	  179| invoke-virtual {v6,v10}, com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
178984	  182| move-result v6
178985	  183| if-eqz v6, Label_3
178986	.line 2658
178987	  185| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.this$0
178988	  187| invoke-static {v6}, com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
178989	.line 2659
178990	  190| return-void
178991}
178992
178993method com.android.ex.chips.RecipientEditTextView.-get0():int
178994{
178995	    0| sget v0, com.android.ex.chips.RecipientEditTextView.DISMISS
178996	    2| return v0
178997}
178998
178999method com.android.ex.chips.RecipientEditTextView.-get1(com.android.ex.chips.RecipientEditTextView):android.view.View
179000{
179001	    0| move-object/16 v15, v24
179002	    3| move-object/16 v14, v15
179003	    6| move-object/16 v13, v14
179004	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
179005	   11| return-object v12
179006}
179007
179008method com.android.ex.chips.RecipientEditTextView.-get10(com.android.ex.chips.RecipientEditTextView):android.os.Handler
179009{
179010	    0| move-object/16 v15, v24
179011	    3| move-object/16 v14, v15
179012	    6| move-object/16 v13, v14
179013	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandler
179014	   11| return-object v12
179015}
179016
179017method com.android.ex.chips.RecipientEditTextView.-get11(com.android.ex.chips.RecipientEditTextView):java.util.ArrayList
179018{
179019	    0| move-object/16 v15, v24
179020	    3| move-object/16 v14, v15
179021	    6| move-object/16 v13, v14
179022	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
179023	   11| return-object v12
179024}
179025
179026method com.android.ex.chips.RecipientEditTextView.-get12(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
179027{
179028	    0| move-object/16 v15, v24
179029	    3| move-object/16 v14, v15
179030	    6| move-object/16 v13, v14
179031	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
179032	   11| return-object v12
179033}
179034
179035method com.android.ex.chips.RecipientEditTextView.-get13(com.android.ex.chips.RecipientEditTextView):float
179036{
179037	    0| move-object/16 v15, v24
179038	    3| move-object/16 v14, v15
179039	    6| move-object/16 v13, v14
179040	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
179041	   11| return v12
179042}
179043
179044method com.android.ex.chips.RecipientEditTextView.-get14(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.ReplacementDrawableSpan
179045{
179046	    0| move-object/16 v15, v24
179047	    3| move-object/16 v14, v15
179048	    6| move-object/16 v13, v14
179049	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
179050	   11| return-object v12
179051}
179052
179053method com.android.ex.chips.RecipientEditTextView.-get15(com.android.ex.chips.RecipientEditTextView):boolean
179054{
179055	    0| move-object/16 v15, v24
179056	    3| move-object/16 v14, v15
179057	    6| move-object/16 v13, v14
179058	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
179059	   11| return v12
179060}
179061
179062method com.android.ex.chips.RecipientEditTextView.-get16(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener
179063{
179064	    0| move-object/16 v15, v24
179065	    3| move-object/16 v14, v15
179066	    6| move-object/16 v13, v14
179067	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
179068	   11| return-object v12
179069}
179070
179071method com.android.ex.chips.RecipientEditTextView.-get17(com.android.ex.chips.RecipientEditTextView):android.graphics.Rect
179072{
179073	    0| move-object/16 v15, v24
179074	    3| move-object/16 v14, v15
179075	    6| move-object/16 v13, v14
179076	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mRect
179077	   11| return-object v12
179078}
179079
179080method com.android.ex.chips.RecipientEditTextView.-get18(com.android.ex.chips.RecipientEditTextView):com.android.ex.chips.recipientchip.DrawableRecipientChip
179081{
179082	    0| move-object/16 v15, v24
179083	    3| move-object/16 v14, v15
179084	    6| move-object/16 v13, v14
179085	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
179086	   11| return-object v12
179087}
179088
179089method com.android.ex.chips.RecipientEditTextView.-get19(com.android.ex.chips.RecipientEditTextView):android.text.TextWatcher
179090{
179091	    0| move-object/16 v15, v24
179092	    3| move-object/16 v14, v15
179093	    6| move-object/16 v13, v14
179094	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTextWatcher
179095	   11| return-object v12
179096}
179097
179098method com.android.ex.chips.RecipientEditTextView.-get2(com.android.ex.chips.RecipientEditTextView):android.widget.AdapterView$OnItemClickListener
179099{
179100	    0| move-object/16 v15, v24
179101	    3| move-object/16 v14, v15
179102	    6| move-object/16 v13, v14
179103	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
179104	   11| return-object v12
179105}
179106
179107method com.android.ex.chips.RecipientEditTextView.-get20(com.android.ex.chips.RecipientEditTextView):android.widget.MultiAutoCompleteTextView$Tokenizer
179108{
179109	    0| move-object/16 v15, v24
179110	    3| move-object/16 v14, v15
179111	    6| move-object/16 v13, v14
179112	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
179113	   11| return-object v12
179114}
179115
179116method com.android.ex.chips.RecipientEditTextView.-get3(com.android.ex.chips.RecipientEditTextView):android.widget.ListPopupWindow
179117{
179118	    0| move-object/16 v15, v24
179119	    3| move-object/16 v14, v15
179120	    6| move-object/16 v13, v14
179121	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
179122	   11| return-object v12
179123}
179124
179125method com.android.ex.chips.RecipientEditTextView.-get4(com.android.ex.chips.RecipientEditTextView):boolean
179126{
179127	    0| move-object/16 v15, v24
179128	    3| move-object/16 v14, v15
179129	    6| move-object/16 v13, v14
179130	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
179131	   11| return v12
179132}
179133
179134method com.android.ex.chips.RecipientEditTextView.-get5(com.android.ex.chips.RecipientEditTextView):int
179135{
179136	    0| move-object/16 v15, v24
179137	    3| move-object/16 v14, v15
179138	    6| move-object/16 v13, v14
179139	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mCheckedItem
179140	   11| return v12
179141}
179142
179143method com.android.ex.chips.RecipientEditTextView.-get6(com.android.ex.chips.RecipientEditTextView):int[]
179144{
179145	    0| move-object/16 v15, v24
179146	    3| move-object/16 v14, v15
179147	    6| move-object/16 v13, v14
179148	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mCoords
179149	   11| return-object v12
179150}
179151
179152method com.android.ex.chips.RecipientEditTextView.-get7(com.android.ex.chips.RecipientEditTextView):int
179153{
179154	    0| move-object/16 v15, v24
179155	    3| move-object/16 v14, v15
179156	    6| move-object/16 v13, v14
179157	    9| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
179158	   11| return v12
179159}
179160
179161method com.android.ex.chips.RecipientEditTextView.-get8(com.android.ex.chips.RecipientEditTextView):android.graphics.Bitmap
179162{
179163	    0| move-object/16 v15, v24
179164	    3| move-object/16 v14, v15
179165	    6| move-object/16 v13, v14
179166	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
179167	   11| return-object v12
179168}
179169
179170method com.android.ex.chips.RecipientEditTextView.-get9(com.android.ex.chips.RecipientEditTextView):android.view.View
179171{
179172	    0| move-object/16 v15, v24
179173	    3| move-object/16 v14, v15
179174	    6| move-object/16 v13, v14
179175	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
179176	   11| return-object v12
179177}
179178
179179method com.android.ex.chips.RecipientEditTextView.-set0(com.android.ex.chips.RecipientEditTextView, int):int
179180{
179181	    0| move-object/16 v14, v23
179182	    3| move/16 v15, v24
179183	    6| move-object/16 v13, v14
179184	    9| move/16 v14, v15
179185	   12| move-object/16 v12, v13
179186	   15| move/16 v13, v14
179187	   18| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCheckedItem
179188	   20| return v13
179189}
179190
179191method com.android.ex.chips.RecipientEditTextView.-set1(com.android.ex.chips.RecipientEditTextView, int):int
179192{
179193	    0| move-object/16 v14, v23
179194	    3| move/16 v15, v24
179195	    6| move-object/16 v13, v14
179196	    9| move/16 v14, v15
179197	   12| move-object/16 v12, v13
179198	   15| move/16 v13, v14
179199	   18| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCurrentSuggestionCount
179200	   20| return v13
179201}
179202
179203method com.android.ex.chips.RecipientEditTextView.-set2(com.android.ex.chips.RecipientEditTextView, android.text.TextWatcher):android.text.TextWatcher
179204{
179205	    0| move-object/16 v14, v23
179206	    3| move-object/16 v15, v24
179207	    6| move-object/16 v13, v14
179208	    9| move-object/16 v14, v15
179209	   12| move-object/16 v12, v13
179210	   15| move-object/16 v13, v14
179211	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
179212	   20| return-object v13
179213}
179214
179215method com.android.ex.chips.RecipientEditTextView.-wrap0(com.android.ex.chips.RecipientEditTextView):boolean
179216{
179217	    0| move-object/16 v15, v24
179218	    3| move-object/16 v14, v15
179219	    6| move-object/16 v13, v14
179220	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
179221	   12| move-result v12
179222	   13| return v12
179223}
179224
179225method com.android.ex.chips.RecipientEditTextView.-wrap1(com.android.ex.chips.RecipientEditTextView, java.lang.String):boolean
179226{
179227	.params "?", "input"
179228	.src "RecipientEditTextView.java"
179229	.line 1
179230	    0| move-object/16 v14, v24
179231	    3| move-object/16 v15, v25
179232	    6| move-object/16 v13, v14
179233	    9| move-object/16 v14, v15
179234	   12| move-object/16 v12, v13
179235	   15| move-object/16 v13, v14
179236	.prologue_end
179237	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
179238	   21| move-result v11
179239	   22| return v11
179240}
179241
179242method com.android.ex.chips.RecipientEditTextView.-wrap10(com.android.ex.chips.RecipientEditTextView):void
179243{
179244	    0| move-object/16 v15, v23
179245	    3| move-object/16 v14, v15
179246	    6| move-object/16 v13, v14
179247	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.shrink():void
179248	   12| return-void
179249}
179250
179251method com.android.ex.chips.RecipientEditTextView.-wrap11(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
179252{
179253	.params "?", "chip"
179254	.src "RecipientEditTextView.java"
179255	.line 1
179256	    0| move-object/16 v14, v23
179257	    3| move-object/16 v15, v24
179258	    6| move-object/16 v13, v14
179259	    9| move-object/16 v14, v15
179260	   12| move-object/16 v12, v13
179261	   15| move-object/16 v13, v14
179262	.prologue_end
179263	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
179264	   21| return-void
179265}
179266
179267method com.android.ex.chips.RecipientEditTextView.-wrap2(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
179268{
179269	.params "?", "item"
179270	.src "RecipientEditTextView.java"
179271	.line 1
179272	    0| move-object/16 v14, v24
179273	    3| move-object/16 v15, v25
179274	    6| move-object/16 v13, v14
179275	    9| move-object/16 v14, v15
179276	   12| move-object/16 v12, v13
179277	   15| move-object/16 v13, v14
179278	.prologue_end
179279	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
179280	   21| move-result-object v11
179281	   22| return-object v11
179282}
179283
179284method com.android.ex.chips.RecipientEditTextView.-wrap3(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
179285{
179286	.params "?", "contact"
179287	.src "RecipientEditTextView.java"
179288	.line 1
179289	    0| move-object/16 v14, v24
179290	    3| move-object/16 v15, v25
179291	    6| move-object/16 v13, v14
179292	    9| move-object/16 v14, v15
179293	   12| move-object/16 v12, v13
179294	   15| move-object/16 v13, v14
179295	.prologue_end
179296	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
179297	   21| move-result-object v11
179298	   22| return-object v11
179299}
179300
179301method com.android.ex.chips.RecipientEditTextView.-wrap4(com.android.ex.chips.RecipientEditTextView, int):int
179302{
179303	.params "?", "line"
179304	.src "RecipientEditTextView.java"
179305	.line 1
179306	    0| move-object/16 v14, v24
179307	    3| move/16 v15, v25
179308	    6| move-object/16 v13, v14
179309	    9| move/16 v14, v15
179310	   12| move-object/16 v12, v13
179311	   15| move/16 v13, v14
179312	.prologue_end
179313	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
179314	   21| move-result v11
179315	   22| return v11
179316}
179317
179318method com.android.ex.chips.RecipientEditTextView.-wrap5(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):int
179319{
179320	.params "?", "chip"
179321	.src "RecipientEditTextView.java"
179322	.line 1
179323	    0| move-object/16 v14, v24
179324	    3| move-object/16 v15, v25
179325	    6| move-object/16 v13, v14
179326	    9| move-object/16 v14, v15
179327	   12| move-object/16 v12, v13
179328	   15| move-object/16 v13, v14
179329	.prologue_end
179330	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
179331	   21| move-result v11
179332	   22| return v11
179333}
179334
179335method com.android.ex.chips.RecipientEditTextView.-wrap6(java.lang.String):java.lang.String
179336{
179337	.params "destination"
179338	.src "RecipientEditTextView.java"
179339	.line 1
179340	    0| move-object/16 v15, v24
179341	    3| move-object/16 v14, v15
179342	    6| move-object/16 v13, v14
179343	.prologue_end
179344	    9| invoke-static {v13}, com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
179345	   12| move-result-object v12
179346	   13| return-object v12
179347}
179348
179349method com.android.ex.chips.RecipientEditTextView.-wrap7(com.android.ex.chips.RecipientEditTextView, java.lang.String):void
179350{
179351	.params "?", "text"
179352	.src "RecipientEditTextView.java"
179353	.line 1
179354	    0| move-object/16 v14, v23
179355	    3| move-object/16 v15, v24
179356	    6| move-object/16 v13, v14
179357	    9| move-object/16 v14, v15
179358	   12| move-object/16 v12, v13
179359	   15| move-object/16 v13, v14
179360	.prologue_end
179361	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
179362	   21| return-void
179363}
179364
179365method com.android.ex.chips.RecipientEditTextView.-wrap8(com.android.ex.chips.RecipientEditTextView):void
179366{
179367	    0| move-object/16 v15, v23
179368	    3| move-object/16 v14, v15
179369	    6| move-object/16 v13, v14
179370	    9| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
179371	   12| return-void
179372}
179373
179374method com.android.ex.chips.RecipientEditTextView.-wrap9(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
179375{
179376	.params "?", "bitMapResult", "icon"
179377	.src "RecipientEditTextView.java"
179378	.line 1
179379	    0| move-object/16 v13, v23
179380	    3| move-object/16 v14, v24
179381	    6| move-object/16 v15, v25
179382	    9| move-object/16 v12, v13
179383	   12| move-object/16 v13, v14
179384	   15| move-object/16 v14, v15
179385	   18| move-object/16 v11, v12
179386	   21| move-object/16 v12, v13
179387	   24| move-object/16 v13, v14
179388	.prologue_end
179389	   27| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
179390	   30| return-void
179391}
179392
179393method com.android.ex.chips.RecipientEditTextView.<clinit>():void
179394{
179395	.src "RecipientEditTextView.java"
179396	.line 120
179397	.prologue_end
179398	.line 120
179399	    0| new-instance v0, java.lang.StringBuilder
179400	    2| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
179401	    5| const/16 v1, #+44 (0x0000002c | 6.16571e-44)
179402	    7| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
179403	   10| move-result-object v1
179404	   11| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179405	   14| move-result-object v0
179406	.line 121
179407	   15| const/16 v1, #+32 (0x00000020 | 4.48416e-44)
179408	   17| invoke-static {v1}, java.lang.String.valueOf(char):java.lang.String
179409	   20| move-result-object v1
179410	.line 120
179411	   21| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
179412	   24| move-result-object v0
179413	   25| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
179414	   28| move-result-object v0
179415	   29| sput-object v0, com.android.ex.chips.RecipientEditTextView.SEPARATOR
179416	.line 123
179417	   31| const-string/jumbo v0, "dismiss"
179418	   34| invoke-virtual {v0}, java.lang.String.hashCode():int
179419	   37| move-result v0
179420	   38| sput v0, com.android.ex.chips.RecipientEditTextView.DISMISS
179421	.line 111
179422	   40| return-void
179423}
179424
179425method com.android.ex.chips.RecipientEditTextView.<init>(android.content.Context, android.util.AttributeSet):void
179426{
179427	.params "context", "attrs"
179428	.src "RecipientEditTextView.java"
179429	.line 300
179430	    0| move-object/16 v13, v26
179431	    3| move-object/16 v14, v27
179432	    6| move-object/16 v15, v28
179433	    9| move-object/16 v12, v13
179434	   12| move-object/16 v13, v14
179435	   15| move-object/16 v14, v15
179436	   18| move-object/16 v11, v12
179437	   21| move-object/16 v12, v13
179438	   24| move-object/16 v13, v14
179439	.prologue_end
179440	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
179441	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
179442	.line 300
179443	   29| invoke-direct {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.<init>(android.content.Context, android.util.AttributeSet):void
179444	.line 136
179445	   32| new-instance v8, android.graphics.Rect
179446	   34| invoke-direct {v8}, android.graphics.Rect.<init>():void
179447	   37| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mRect
179448	.line 137
179449	   39| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
179450	   40| new-array v8, v8, int[]
179451	   42| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mCoords
179452	.line 140
179453	   44| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mChipBackground
179454	.line 141
179455	   46| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
179456	.line 162
179457	   48| new-instance v8, android.graphics.Paint
179458	   50| invoke-direct {v8}, android.graphics.Paint.<init>():void
179459	   53| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mWorkPaint
179460	.line 170
179461	   55| iput-object v11, v11, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
179462	.line 184
179463	   57| new-instance v8, java.util.ArrayList
179464	   59| invoke-direct {v8}, java.util.ArrayList.<init>():void
179465	   62| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mPendingChips
179466	.line 186
179467	   64| iput v9, v11, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
179468	.line 188
179469	   66| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
179470	.line 189
179471	   68| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
179472	   69| iput-boolean v8, v11, com.android.ex.chips.RecipientEditTextView.mShouldShrink
179473	.line 190
179474	   71| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
179475	.line 204
179476	   73| iput-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mDragEnabled
179477	.line 208
179478	   75| new-instance v8, com.android.ex.chips.RecipientEditTextView$1
179479	   77| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$1.<init>(com.android.ex.chips.RecipientEditTextView):void
179480	   80| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
179481	.line 220
179482	   82| new-instance v8, com.android.ex.chips.RecipientEditTextView$2
179483	   84| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$2.<init>(com.android.ex.chips.RecipientEditTextView):void
179484	   87| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
179485	.line 229
179486	   89| new-instance v8, com.android.ex.chips.RecipientEditTextView$3
179487	   91| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$3.<init>(com.android.ex.chips.RecipientEditTextView):void
179488	   94| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
179489	.line 301
179490	   96| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
179491	.line 302
179492	   99| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
179493	  102| move-result v8
179494	  103| iput v8, v11, com.android.ex.chips.RecipientEditTextView.mTextHeight
179495	.line 303
179496	  105| new-instance v8, android.widget.ListPopupWindow
179497	  107| invoke-direct {v8,v12}, android.widget.ListPopupWindow.<init>(android.content.Context):void
179498	  110| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
179499	.line 304
179500	  112| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
179501	  114| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
179502	.line 305
179503	  117| new-instance v8, android.widget.ListPopupWindow
179504	  119| invoke-direct {v8,v12}, android.widget.ListPopupWindow.<init>(android.content.Context):void
179505	  122| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddressPopup
179506	.line 306
179507	  124| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAddressPopup
179508	  126| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
179509	.line 307
179510	  129| new-instance v8, com.android.ex.chips.RecipientEditTextView$4
179511	  131| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$4.<init>(com.android.ex.chips.RecipientEditTextView):void
179512	  134| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesListener
179513	.line 320
179514	  136| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getInputType():int
179515	  139| move-result v8
179516	  140| const/high16 v9, #+524288 (0x00080000 | 7.34684e-40)
179517	  142| or-int/2addr v8, v9
179518	  143| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.setInputType(int):void
179519	.line 321
179520	  146| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
179521	.line 322
179522	  149| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setCustomSelectionActionModeCallback(android.view.ActionMode$Callback):void
179523	.line 323
179524	  152| new-instance v8, com.android.ex.chips.RecipientEditTextView$5
179525	  154| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView$5.<init>(com.android.ex.chips.RecipientEditTextView):void
179526	  157| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mHandler
179527	.line 333
179528	  159| new-instance v8, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher
179529	  161| invoke-direct {v8,v11,v10}, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientTextWatcher):void
179530	  164| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mTextWatcher
179531	.line 334
179532	  166| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mTextWatcher
179533	  168| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.addTextChangedListener(android.text.TextWatcher):void
179534	.line 335
179535	  171| new-instance v8, android.view.GestureDetector
179536	  173| invoke-direct {v8,v12,v11}, android.view.GestureDetector.<init>(android.content.Context, android.view.GestureDetector$OnGestureListener):void
179537	  176| iput-object v8, v11, com.android.ex.chips.RecipientEditTextView.mGestureDetector
179538	.line 336
179539	  178| invoke-virtual {v11,v11}, com.android.ex.chips.RecipientEditTextView.setOnEditorActionListener(android.widget.TextView$OnEditorActionListener):void
179540	.line 338
179541	  181| new-instance v8, com.android.ex.chips.DropdownChipLayouter
179542	  183| invoke-static {v12}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
179543	  186| move-result-object v9
179544	  187| invoke-direct {v8,v9,v12}, com.android.ex.chips.DropdownChipLayouter.<init>(android.view.LayoutInflater, android.content.Context):void
179545	  190| invoke-virtual {v11,v8}, com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
179546	.line 339
179547	  193| return-void
179548}
179549
179550method com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
179551{
179552	.params "start", "end"
179553	.src "RecipientEditTextView.java"
179554	.line 1620
179555	    0| move-object/16 v13, v28
179556	    3| move/16 v14, v29
179557	    6| move/16 v15, v30
179558	    9| move-object/16 v12, v13
179559	   12| move/16 v13, v14
179560	   15| move/16 v14, v15
179561	   18| move-object/16 v11, v12
179562	   21| move/16 v12, v13
179563	   24| move/16 v13, v14
179564	.prologue_end
179565	   27| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
179566	   28| const/4 v8, #+0 (0x00000000 | 0.00000)
179567	.line 1620
179568	   29| iget-boolean v9, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
179569	   31| if-eqz v9, Label_1
179570	.line 1621
179571	   33| return v7
179572Label_1:
179573	.line 1624
179574	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
179575	   37| move-result-object v9
179576	   38| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
179577	   40| invoke-interface {v9,v12,v13,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
179578	   43| move-result-object v6
179579	   44| check-cast v6, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
179580	.line 1625
179581	.local v6, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
179582	   46| if-eqz v6, Label_3
179583	   48| array-length v9, v6
179584	   49| if-lez v9, Label_3
179585Label_2:
179586	   51| return v7
179587Label_3:
179588	   52| move v7, v8
179589	   53| goto/16 Label_2
179590}
179591
179592method com.android.ex.chips.RecipientEditTextView.announceForAccessibilityCompat(java.lang.String):void
179593{
179594	.params "text"
179595	.src "RecipientEditTextView.java"
179596	.line 635
179597	    0| move-object/16 v14, v30
179598	    3| move-object/16 v15, v31
179599	    6| move-object/16 v13, v14
179600	    9| move-object/16 v14, v15
179601	   12| move-object/16 v12, v13
179602	   15| move-object/16 v13, v14
179603	.prologue_end
179604	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
179605	.line 635
179606	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
179607	   22| move-result-object v9
179608	   23| const-string/jumbo v10, "accessibility"
179609	   26| invoke-virtual {v9,v10}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
179610	   29| move-result-object v5
179611	   30| check-cast v5, android.view.accessibility.AccessibilityManager
179612	.line 636
179613	.local v5, "accessibilityManager", android.view.accessibility.AccessibilityManager
179614	   32| invoke-virtual {v5}, android.view.accessibility.AccessibilityManager.isEnabled():boolean
179615	   35| move-result v7
179616	.line 638
179617	.local v7, "isAccessibilityOn", boolean
179618	   36| if-eqz v7, Label_1
179619	   38| sget v9, android.os.Build$VERSION.SDK_INT
179620	   40| const/16 v10, #+16 (0x00000010 | 2.24208e-44)
179621	   42| if-lt v9, v10, Label_1
179622	.line 639
179623	   44| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
179624	   47| move-result-object v8
179625	.line 640
179626	.local v8, "parent", android.view.ViewParent
179627	   48| if-eqz v8, Label_1
179628	.line 642
179629	   50| const/16 v9, #+16384 (0x00004000 | 2.29589e-41)
179630	.line 641
179631	   52| invoke-static {v9}, android.view.accessibility.AccessibilityEvent.obtain(int):android.view.accessibility.AccessibilityEvent
179632	   55| move-result-object v6
179633	.line 643
179634	.local v6, "event", android.view.accessibility.AccessibilityEvent
179635	   56| invoke-virtual {v12,v6}, com.android.ex.chips.RecipientEditTextView.onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent):void
179636	.line 644
179637	   59| invoke-virtual {v6}, android.view.accessibility.AccessibilityEvent.getText():java.util.List
179638	   62| move-result-object v9
179639	   63| invoke-interface {v9,v13}, java.util.List.add(java.lang.Object):boolean
179640	.line 645
179641	   66| invoke-virtual {v6,v11}, android.view.accessibility.AccessibilityEvent.setContentDescription(java.lang.CharSequence):void
179642	.line 646
179643	   69| invoke-interface {v8,v12,v6}, android.view.ViewParent.requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent):boolean
179644Label_1:
179645	.line 649
179646	.end_local v6
179647	.end_local v8
179648	   72| return-void
179649}
179650
179651method com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
179652{
179653	.src "RecipientEditTextView.java"
179654	.line 1047
179655	    0| move-object/16 v15, v25
179656	    3| move-object/16 v14, v15
179657	    6| move-object/16 v13, v14
179658	.prologue_end
179659	.line 1047
179660	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
179661	   12| move-result v11
179662	   13| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
179663	   16| move-result v12
179664	   17| sub-int/2addr v11, v12
179665	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
179666	   21| move-result v12
179667	   22| sub-int/2addr v11, v12
179668	   23| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
179669	   25| sub-int/2addr v11, v12
179670	.line 1048
179671	   26| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
179672	.line 1047
179673	   28| sub-int/2addr v11, v12
179674	   29| int-to-float v11, v11
179675	   30| return v11
179676}
179677
179678method com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
179679{
179680	.params "line"
179681	.src "RecipientEditTextView.java"
179682	.line 1037
179683	    0| move-object/16 v14, v26
179684	    3| move/16 v15, v27
179685	    6| move-object/16 v13, v14
179686	    9| move/16 v14, v15
179687	   12| move-object/16 v12, v13
179688	   15| move/16 v13, v14
179689	.prologue_end
179690	.line 1037
179691	   18| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mChipHeight
179692	   20| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
179693	   22| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
179694	   24| mul-float/2addr v10, v11
179695	   25| add-float/2addr v9, v10
179696	.line 1038
179697	   26| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
179698	   29| move-result v10
179699	   30| sub-int/2addr v10, v13
179700	.line 1037
179701	   31| invoke-static {v10}, java.lang.Math.abs(int):int
179702	   34| move-result v10
179703	   35| int-to-float v10, v10
179704	   36| mul-float/2addr v9, v10
179705	.line 1038
179706	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getPaddingBottom():int
179707	   40| move-result v10
179708	   41| int-to-float v10, v10
179709	.line 1037
179710	   42| add-float/2addr v9, v10
179711	   43| float-to-int v9, v9
179712	   44| neg-int v9, v9
179713	   45| return v9
179714}
179715
179716method com.android.ex.chips.RecipientEditTextView.calculateTextHeight():int
179717{
179718	.src "RecipientEditTextView.java"
179719	.line 351
179720	    0| move-object/16 v15, v29
179721	    3| move-object/16 v14, v15
179722	    6| move-object/16 v13, v14
179723	.prologue_end
179724	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
179725	.line 351
179726	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
179727	   13| move-result-object v7
179728	.line 353
179729	.local v7, "paint", android.text.TextPaint
179730	   14| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
179731	   16| invoke-virtual {v9}, android.graphics.Rect.setEmpty():void
179732	.line 355
179733	   19| const-string/jumbo v8, "a"
179734	.line 356
179735	.local v8, "textHeightSample", java.lang.String
179736	   22| const-string/jumbo v9, "a"
179737	   25| const-string/jumbo v10, "a"
179738	   28| invoke-virtual {v10}, java.lang.String.length():int
179739	   31| move-result v10
179740	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRect
179741	   34| invoke-virtual {v7,v9,v12,v10,v11}, android.text.TextPaint.getTextBounds(java.lang.String, int, int, android.graphics.Rect):void
179742	.line 358
179743	   37| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
179744	   39| iput v12, v9, android.graphics.Rect.left
179745	.line 359
179746	   41| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
179747	   43| iput v12, v9, android.graphics.Rect.right
179748	.line 361
179749	   45| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mRect
179750	   47| invoke-virtual {v9}, android.graphics.Rect.height():int
179751	   50| move-result v9
179752	   51| return v9
179753}
179754
179755method com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
179756{
179757	.src "RecipientEditTextView.java"
179758	.line 1177
179759	    0| move-object/16 v15, v31
179760	    3| move-object/16 v14, v15
179761	    6| move-object/16 v13, v14
179762	.prologue_end
179763	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
179764	.line 1177
179765	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
179766	   13| move-result-object v7
179767	.line 1178
179768	.local v7, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
179769	   14| if-eqz v7, Label_3
179770	.line 1180
179771	   16| array-length v9, v7
179772Label_1:
179773	   17| if-ge v8, v9, Label_3
179774	   19| aget-object v6, v7, v8
179775	.line 1181
179776	.local v6, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
179777	   21| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
179778	   24| move-result-object v5
179779	.line 1182
179780	.local v5, "bounds", android.graphics.Rect
179781	   25| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
179782	   28| move-result v10
179783	   29| if-lez v10, Label_2
179784	   31| iget v10, v5, android.graphics.Rect.right
179785	   33| iget v11, v5, android.graphics.Rect.left
179786	   35| sub-int/2addr v10, v11
179787	.line 1183
179788	   36| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
179789	   39| move-result v11
179790	   40| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingLeft():int
179791	   43| move-result v12
179792	   44| sub-int/2addr v11, v12
179793	   45| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaddingRight():int
179794	   48| move-result v12
179795	   49| sub-int/2addr v11, v12
179796	.line 1182
179797	   50| if-le v10, v11, Label_2
179798	.line 1185
179799	   52| invoke-interface {v6}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
179800	   55| move-result-object v10
179801	   56| invoke-virtual {v13,v6,v10}, com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
179802Label_2:
179803	.line 1180
179804	   59| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
179805	   61| goto/16 Label_1
179806Label_3:
179807	.line 1189
179808	.end_local v5
179809	.end_local v6
179810	   63| return-void
179811}
179812
179813method com.android.ex.chips.RecipientEditTextView.chipsPending():boolean
179814{
179815	.src "RecipientEditTextView.java"
179816	.line 2546
179817	    0| move-object/16 v15, v26
179818	    3| move-object/16 v14, v15
179819	    6| move-object/16 v13, v14
179820	.prologue_end
179821	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
179822	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
179823	.line 2546
179824	   11| iget v12, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
179825	   13| if-gtz v12, Label_1
179826	   15| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
179827	   17| if-eqz v12, Label_2
179828	   19| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
179829	   21| invoke-virtual {v12}, java.util.ArrayList.size():int
179830	   24| move-result v12
179831	   25| if-lez v12, Label_2
179832Label_1:
179833	   27| return v10
179834Label_2:
179835	   28| move v10, v11
179836	   29| goto/16 Label_1
179837}
179838
179839method com.android.ex.chips.RecipientEditTextView.commitByCharacter():void
179840{
179841	.src "RecipientEditTextView.java"
179842	.line 1504
179843	    0| move-object/16 v15, v27
179844	    3| move-object/16 v14, v15
179845	    6| move-object/16 v13, v14
179846	.prologue_end
179847	.line 1504
179848	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
179849	   11| if-nez v12, Label_1
179850	.line 1505
179851	   13| return-void
179852Label_1:
179853	.line 1507
179854	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
179855	   17| move-result-object v9
179856	.line 1508
179857	.local v9, "editable", android.text.Editable
179858	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
179859	   21| move-result v10
179860	.line 1509
179861	.local v10, "end", int
179862	   22| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
179863	   24| invoke-interface {v12,v9,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
179864	   27| move-result v11
179865	.line 1510
179866	.local v11, "start", int
179867	   28| invoke-direct {v13,v11,v10}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
179868	   31| move-result v12
179869	   32| if-eqz v12, Label_2
179870	.line 1511
179871	   34| invoke-direct {v13,v11,v10,v9}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
179872Label_2:
179873	.line 1513
179874	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
179875	   40| move-result-object v12
179876	   41| invoke-interface {v12}, android.text.Editable.length():int
179877	   44| move-result v12
179878	   45| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
179879	.line 1514
179880	   48| return-void
179881}
179882
179883method com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
179884{
179885	.params "start", "end", "editable"
179886	.src "RecipientEditTextView.java"
179887	.line 1517
179888	    0| move-object/16 v15, v35
179889	    3| move/16 v16, v36
179890	    6| move/16 v17, v37
179891	    9| move-object/16 v18, v38
179892	   12| move-object/16 v14, v15
179893	   15| move/16 v15, v16
179894	   18| move/16 v16, v17
179895	   21| move-object/16 v17, v18
179896	   24| move-object/16 v13, v14
179897	   27| move/16 v14, v15
179898	   30| move/16 v15, v16
179899	   33| move-object/16 v16, v17
179900	   36| move-object/16 v12, v13
179901	   39| move/16 v13, v14
179902	   42| move/16 v14, v15
179903	   45| move-object/16 v15, v16
179904	.prologue_end
179905	   48| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
179906	   49| const/4 v10, #+0 (0x00000000 | 0.00000)
179907	   50| const/4 v9, #-1 (0xffffffff | NaN)
179908	.line 1517
179909	   51| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
179910	   54| move-result v3
179911	.line 1518
179912	.local v3, "position", int
179913	   55| if-eq v3, v9, Label_4
179914	   57| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
179915	   60| move-result v7
179916	   61| if-eqz v7, Label_4
179917	.line 1519
179918	   63| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
179919	   66| move-result v7
179920	   67| if-ne v14, v7, Label_4
179921	   69| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
179922	   72| move-result v7
179923	   73| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
179924	.line 1518
179925	   75| if-eqz v7, Label_4
179926	.line 1523
179927	   77| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
179928	   80| move-result-object v7
179929	   81| invoke-virtual {v7,v13,v14}, java.lang.String.substring(int, int):java.lang.String
179930	   84| move-result-object v7
179931	   85| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
179932	   88| move-result-object v7
179933	   89| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
179934	   92| move-result v7
179935	   93| if-nez v7, Label_2
179936	.line 1524
179937	   95| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getListSelection():int
179938	   98| move-result v4
179939	.line 1525
179940	.local v4, "selectedPosition", int
179941	   99| if-eq v4, v9, Label_1
179942	  101| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
179943	  104| move-result v7
179944	  105| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
179945	  107| if-eqz v7, Label_3
179946Label_1:
179947	.line 1527
179948	  109| invoke-direct {v12,v3}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
179949Label_2:
179950	.line 1532
179951	.end_local v4
179952	  112| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
179953	.line 1533
179954	  115| return v11
179955Label_3:
179956	.line 1529
179957	.restart_local v4
179958	  116| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
179959	  119| goto/16 Label_2
179960Label_4:
179961	.line 1535
179962	.end_local v4
179963	  121| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
179964	  123| invoke-interface {v7,v15,v13}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
179965	  126| move-result v6
179966	.line 1536
179967	.local v6, "tokenEnd", int
179968	  127| invoke-interface {v15}, android.text.Editable.length():int
179969	  130| move-result v7
179970	  131| add-int/lit8 v8, v6, #+1 (0x00000001 | 1.40130e-45)
179971	  133| if-le v7, v8, Label_6
179972	.line 1537
179973	  135| add-int/lit8 v7, v6, #+1 (0x00000001 | 1.40130e-45)
179974	  137| invoke-interface {v15,v7}, android.text.Editable.charAt(int):char
179975	  140| move-result v0
179976	.line 1538
179977	.local v0, "charAt", char
179978	  141| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
179979	  143| if-eq v0, v7, Label_5
179980	  145| const/16 v7, #+59 (0x0000003b | 8.26766e-44)
179981	  147| if-ne v0, v7, Label_6
179982Label_5:
179983	.line 1539
179984	  149| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
179985Label_6:
179986	.line 1542
179987	.end_local v0
179988	  151| invoke-interface {v15}, android.text.Editable.toString():java.lang.String
179989	  154| move-result-object v7
179990	  155| invoke-virtual {v7,v13,v6}, java.lang.String.substring(int, int):java.lang.String
179991	  158| move-result-object v7
179992	  159| invoke-virtual {v7}, java.lang.String.trim():java.lang.String
179993	  162| move-result-object v5
179994	.line 1543
179995	.local v5, "text", java.lang.String
179996	  163| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
179997	.line 1544
179998	  166| invoke-virtual {v5}, java.lang.String.length():int
179999	  169| move-result v7
180000	  170| if-lez v7, Label_9
180001	  172| const-string/jumbo v7, " "
180002	  175| invoke-virtual {v5,v7}, java.lang.String.equals(java.lang.Object):boolean
180003	  178| move-result v7
180004	  179| xor-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
180005	  181| if-eqz v7, Label_9
180006	.line 1545
180007	  183| invoke-virtual {v12,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
180008	  186| move-result-object v2
180009	.line 1546
180010	.local v2, "entry", com.android.ex.chips.RecipientEntry
180011	  187| if-eqz v2, Label_7
180012	.line 1547
180013	  189| const-string/jumbo v7, ""
180014	  192| invoke-static {v15,v13,v14,v7}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
180015	.line 1548
180016	  195| invoke-direct {v12,v2}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
180017	  198| move-result-object v1
180018	.line 1549
180019	.local v1, "chipText", java.lang.CharSequence
180020	  199| if-eqz v1, Label_7
180021	  201| if-le v13, v9, Label_7
180022	  203| if-le v14, v9, Label_7
180023	.line 1550
180024	  205| invoke-interface {v15,v13,v14,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
180025Label_7:
180026	.line 1557
180027	.end_local v1
180028	  208| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
180029	  211| move-result v7
180030	  212| if-ne v14, v7, Label_8
180031	.line 1558
180032	  214| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
180033Label_8:
180034	.line 1560
180035	  217| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
180036	.line 1561
180037	  220| return v11
180038Label_9:
180039	.line 1564
180040	.end_local v2
180041	  221| return v10
180042}
180043
180044method com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
180045{
180046	.src "RecipientEditTextView.java"
180047	.line 1481
180048	    0| move-object/16 v15, v29
180049	    3| move-object/16 v14, v15
180050	    6| move-object/16 v13, v14
180051	.prologue_end
180052	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
180053	.line 1481
180054	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
180055	   12| if-nez v11, Label_1
180056	.line 1482
180057	   14| return v12
180058Label_1:
180059	.line 1484
180060	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
180061	   18| move-result-object v7
180062	.line 1485
180063	.local v7, "editable", android.text.Editable
180064	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
180065	   22| move-result v8
180066	.line 1486
180067	.local v8, "end", int
180068	   23| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
180069	   25| invoke-interface {v11,v7,v8}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
180070	   28| move-result v9
180071	.line 1488
180072	.local v9, "start", int
180073	   29| invoke-direct {v13,v9,v8}, com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
180074	   32| move-result v11
180075	   33| if-eqz v11, Label_3
180076	.line 1489
180077	   35| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
180078	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
180079	   40| move-result-object v12
180080	   41| invoke-interface {v11,v12,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
180081	   44| move-result v10
180082	.line 1492
180083	.local v10, "whatEnd", int
180084	   45| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
180085	   48| move-result v10
180086	.line 1493
180087	   49| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
180088	   52| move-result v11
180089	   53| if-eq v10, v11, Label_2
180090	.line 1494
180091	   55| invoke-direct {v13,v9,v10}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
180092	.line 1495
180093	   58| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
180094	   59| return v11
180095Label_2:
180096	.line 1497
180097	   60| invoke-direct {v13,v9,v8,v7}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
180098	   63| move-result v11
180099	   64| return v11
180100Label_3:
180101	.line 1499
180102	.end_local v10
180103	   65| return v12
180104}
180105
180106method com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
180107{
180108	.params "contact"
180109	.src "RecipientEditTextView.java"
180110	.line 1015
180111	    0| move-object/16 v14, v32
180112	    3| move-object/16 v15, v33
180113	    6| move-object/16 v13, v14
180114	    9| move-object/16 v14, v15
180115	   12| move-object/16 v12, v13
180116	   15| move-object/16 v13, v14
180117	.prologue_end
180118	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
180119	.line 1015
180120	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
180121	   22| move-result-object v5
180122	.line 1016
180123	.local v5, "paint", android.text.TextPaint
180124	   23| invoke-virtual {v5}, android.text.TextPaint.getTextSize():float
180125	   26| move-result v4
180126	.line 1017
180127	.local v4, "defaultSize", float
180128	   27| invoke-virtual {v5}, android.text.TextPaint.getColor():int
180129	   30| move-result v3
180130	.line 1019
180131	.local v3, "defaultColor", int
180132	   31| invoke-direct {v12,v13,v5}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
180133	   34| move-result-object v8
180134	.line 1022
180135	.local v8, "tmpBitmap", android.graphics.Bitmap
180136	   35| new-instance v7, android.graphics.drawable.BitmapDrawable
180137	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
180138	   40| move-result-object v9
180139	   41| invoke-direct {v7,v9,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
180140	.line 1023
180141	.local v7, "result", android.graphics.drawable.Drawable
180142	   44| invoke-virtual {v8}, android.graphics.Bitmap.getWidth():int
180143	   47| move-result v9
180144	   48| invoke-virtual {v8}, android.graphics.Bitmap.getHeight():int
180145	   51| move-result v10
180146	   52| invoke-virtual {v7,v11,v11,v9,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
180147	.line 1025
180148	   55| new-instance v6, com.android.ex.chips.recipientchip.VisibleRecipientChip
180149	   57| invoke-direct {v6,v7,v13}, com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
180150	.line 1026
180151	.local v6, "recipientChip", com.android.ex.chips.recipientchip.VisibleRecipientChip
180152	   60| iget v9, v12, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
180153	   62| invoke-virtual {v6,v9}, com.android.ex.chips.recipientchip.VisibleRecipientChip.setExtraMargin(float):void
180154	.line 1028
180155	   65| invoke-virtual {v5,v4}, android.text.TextPaint.setTextSize(float):void
180156	.line 1029
180157	   68| invoke-virtual {v5,v3}, android.text.TextPaint.setColor(int):void
180158	.line 1030
180159	   71| return-object v6
180160}
180161
180162method com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
180163{
180164	.src "RecipientEditTextView.java"
180165	.line 1855
180166	    0| move-object/16 v15, v27
180167	    3| move-object/16 v14, v15
180168	    6| move-object/16 v13, v14
180169	.prologue_end
180170	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
180171	.line 1855
180172	   10| new-instance v9, android.graphics.drawable.StateListDrawable
180173	   12| invoke-direct {v9}, android.graphics.drawable.StateListDrawable.<init>():void
180174	.line 1856
180175	.local v9, "deleteDrawable", android.graphics.drawable.StateListDrawable
180176	   15| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mDisableDelete
180177	   17| if-nez v10, Label_1
180178	.line 1857
180179	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
180180	   20| new-array v10, v10, int[]
180181	   22| const v11, #+16843518 (0x010102fe | 2.36957e-38)
180182	   25| aput v11, v10, v12
180183	   27| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mChipDelete
180184	   29| invoke-virtual {v9,v10,v11}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
180185Label_1:
180186	.line 1859
180187	   32| new-array v10, v12, int[]
180188	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
180189	   35| invoke-virtual {v9,v10,v11}, android.graphics.drawable.StateListDrawable.addState(int[], android.graphics.drawable.Drawable):void
180190	.line 1860
180191	   38| return-object v9
180192}
180193
180194method com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
180195{
180196	.params "entry"
180197	.src "RecipientEditTextView.java"
180198	.line 1983
180199	    0| move-object/16 v14, v31
180200	    3| move-object/16 v15, v32
180201	    6| move-object/16 v13, v14
180202	    9| move-object/16 v14, v15
180203	   12| move-object/16 v12, v13
180204	   15| move-object/16 v13, v14
180205	.prologue_end
180206	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
180207	.line 1983
180208	   19| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
180209	   22| move-result-object v6
180210	.line 1984
180211	.local v6, "displayText", java.lang.String
180212	   23| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
180213	   26| move-result v9
180214	   27| if-eqz v9, Label_1
180215	.line 1985
180216	   29| return-object v11
180217Label_1:
180218	.line 1988
180219	   30| invoke-virtual {v6}, java.lang.String.length():int
180220	   33| move-result v9
180221	   34| add-int/lit8 v8, v9, #-1 (0xffffffff | NaN)
180222	.line 1989
180223	.local v8, "textLength", int
180224	   36| new-instance v5, android.text.SpannableString
180225	   38| invoke-direct {v5,v6}, android.text.SpannableString.<init>(java.lang.CharSequence):void
180226	.line 1990
180227	.local v5, "chipText", android.text.SpannableString
180228	   41| iget-boolean v9, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
180229	   43| if-nez v9, Label_2
180230	.try_begin_1
180231	.line 1992
180232	   45| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
180233	   48| move-result-object v4
180234	.line 1993
180235	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
180236	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
180237	.line 1994
180238	   50| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
180239	.line 1993
180240	   52| invoke-virtual {v5,v4,v9,v8,v10}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
180241	.line 1995
180242	   55| invoke-virtual {v5}, android.text.SpannableString.toString():java.lang.String
180243	   58| move-result-object v9
180244	   59| invoke-interface {v4,v9}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
180245	.try_end_1
180246	  catch(java.lang.NullPointerException) : Label_3
180247Label_2:
180248	.line 2001
180249	.end_local v4
180250	   62| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
180251	.line 2002
180252	   65| return-object v5
180253Label_3:
180254	.line 1996
180255	   66| move-exception v7
180256	.line 1997
180257	.local v7, "e", java.lang.NullPointerException
180258	   67| const-string/jumbo v9, "RecipientEditTextView"
180259	   70| invoke-virtual {v7}, java.lang.NullPointerException.getMessage():java.lang.String
180260	   73| move-result-object v10
180261	   74| invoke-static {v9,v10,v7}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
180262	.line 1998
180263	   77| return-object v11
180264}
180265
180266method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint):android.graphics.Bitmap
180267{
180268	.params "contact", "paint"
180269	.src "RecipientEditTextView.java"
180270	.line 766
180271	    0| move-object/16 v13, v26
180272	    3| move-object/16 v14, v27
180273	    6| move-object/16 v15, v28
180274	    9| move-object/16 v12, v13
180275	   12| move-object/16 v13, v14
180276	   15| move-object/16 v14, v15
180277	   18| move-object/16 v11, v12
180278	   21| move-object/16 v12, v13
180279	   24| move-object/16 v13, v14
180280	.prologue_end
180281	.line 766
180282	   27| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
180283	   30| move-result v9
180284	   31| invoke-virtual {v13,v9}, android.text.TextPaint.setColor(int):void
180285	.line 768
180286	   34| invoke-virtual {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
180287	   37| move-result-object v9
180288	   38| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
180289	   41| move-result v10
180290	.line 767
180291	   42| invoke-direct {v11,v12,v13,v9,v10}, com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
180292	   45| move-result-object v8
180293	.line 770
180294	.local v8, "bitmapContainer", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
180295	   46| iget-boolean v9, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.loadIcon
180296	   48| if-eqz v9, Label_1
180297	.line 771
180298	   50| invoke-direct {v11,v12,v8}, com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
180299Label_1:
180300	.line 773
180301	   53| iget-object v9, v8, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
180302	   55| return-object v9
180303}
180304
180305method com.android.ex.chips.RecipientEditTextView.createChipBitmap(com.android.ex.chips.RecipientEntry, android.text.TextPaint, android.graphics.drawable.Drawable, int):com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
180306{
180307	.params "contact", "paint", "overrideBackgroundDrawable", "backgroundColor"
180308	.src "RecipientEditTextView.java"
180309	.line 778
180310	    0| move-object/16 v27, v47
180311	    3| move-object/16 v28, v48
180312	    6| move-object/16 v29, v49
180313	    9| move-object/16 v30, v50
180314	   12| move/16 v31, v51
180315	   15| move-object/16 v26, v27
180316	   18| move-object/16 v27, v28
180317	   21| move-object/16 v28, v29
180318	   24| move-object/16 v29, v30
180319	   27| move/16 v30, v31
180320	   30| move-object/16 v25, v26
180321	   33| move-object/16 v26, v27
180322	   36| move-object/16 v27, v28
180323	   39| move-object/16 v28, v29
180324	   42| move/16 v29, v30
180325	   45| move-object/16 v24, v25
180326	   48| move-object/16 v25, v26
180327	   51| move-object/16 v26, v27
180328	   54| move-object/16 v27, v28
180329	   57| move/16 v28, v29
180330	.prologue_end
180331	.line 778
180332	   60| new-instance v18, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
180333	   62| const/4 v4, #+0 (0x00000000 | 0.00000)
180334	   63| move-object/from16 v0, v18
180335	   65| invoke-direct {v0,v4}, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.<init>(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
180336	.line 780
180337	.local v18, "result", com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer
180338	   68| const/4 v13, #+0 (0x00000000 | 0.00000)
180339	.line 781
180340	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
180341	   69| const/4 v14, #+0 (0x00000000 | 0.00000)
180342	.line 782
180343	.local v14, "indicatorPadding", int
180344	   70| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
180345	   73| move-result v4
180346	   74| if-eqz v4, Label_1
180347	.line 783
180348	   76| invoke-virtual/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
180349	   79| move-result-object v4
180350	   80| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
180351	   83| move-result v5
180352	   84| invoke-virtual {v4,v5}, android.content.Context.getDrawable(int):android.graphics.drawable.Drawable
180353	   87| move-result-object v13
180354	.line 785
180355	.local v13, "indicatorIcon", android.graphics.drawable.Drawable
180356	   88| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
180357	   91| move-result v4
180358	   92| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
180359	   95| move-result v5
180360	.line 784
180361	   96| const/4 v6, #+0 (0x00000000 | 0.00000)
180362	   97| const/4 v7, #+0 (0x00000000 | 0.00000)
180363	   98| invoke-virtual {v13,v6,v7,v4,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
180364	.line 786
180365	  101| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
180366	  104| move-result-object v4
180367	  105| invoke-virtual {v4}, android.graphics.Rect.width():int
180368	  108| move-result v4
180369	  109| move-object/from16 v0, v24
180370	  111| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180371	  113| add-int v14, v4, v5
180372Label_1:
180373	.line 789
180374	.end_local v13
180375	  115| new-instance v9, android.graphics.Rect
180376	  117| invoke-direct {v9}, android.graphics.Rect.<init>():void
180377	.line 790
180378	.local v9, "backgroundPadding", android.graphics.Rect
180379	  120| if-eqz v27, Label_2
180380	.line 791
180381	  122| move-object/from16 v0, v27
180382	  124| invoke-virtual {v0,v9}, android.graphics.drawable.Drawable.getPadding(android.graphics.Rect):boolean
180383Label_2:
180384	.line 797
180385	  127| move-object/from16 v0, v24
180386	  129| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipHeight
180387	  131| float-to-int v10, v4
180388	.line 800
180389	.local v10, "height", int
180390	  132| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
180391	  135| move-result v4
180392	  136| if-eqz v4, Label_10
180393	.line 801
180394	  138| iget v4, v9, android.graphics.Rect.top
180395	  140| sub-int v4, v10, v4
180396	  142| iget v5, v9, android.graphics.Rect.bottom
180397	  144| sub-int v11, v4, v5
180398Label_3:
180399	.line 802
180400	.local v11, "iconWidth", int
180401	  146| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
180402	  147| new-array v0, v4, float[]
180403	  149| move-object/from16 v23, v0
180404	.line 803
180405	.local v23, "widths", float[]
180406	  151| const-string/jumbo v4, " "
180407	  154| move-object/from16 v0, v26
180408	  156| move-object/from16 v1, v23
180409	  158| invoke-virtual {v0,v4,v1}, android.text.TextPaint.getTextWidths(java.lang.String, float[]):int
180410	.line 804
180411	  161| invoke-virtual/range {v24..v25}, com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
180412	  164| move-result-object v4
180413	.line 805
180414	  165| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.calculateAvailableWidth():float
180415	  168| move-result v5
180416	  169| int-to-float v6, v11
180417	  170| sub-float/2addr v5, v6
180418	  171| const/4 v6, #+0 (0x00000000 | 0.00000)
180419	  172| aget v6, v23, v6
180420	  174| sub-float/2addr v5, v6
180421	  175| iget v6, v9, android.graphics.Rect.left
180422	  177| int-to-float v6, v6
180423	  178| sub-float/2addr v5, v6
180424	.line 806
180425	  179| iget v6, v9, android.graphics.Rect.right
180426	  181| int-to-float v6, v6
180427	.line 805
180428	  182| sub-float/2addr v5, v6
180429	.line 806
180430	  183| int-to-float v6, v14
180431	.line 805
180432	  184| sub-float/2addr v5, v6
180433	.line 804
180434	  185| move-object/from16 v0, v24
180435	  187| move-object/from16 v1, v26
180436	  189| invoke-direct {v0,v4,v1,v5}, com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
180437	  192| move-result-object v3
180438	.line 807
180439	.local v3, "ellipsizedText", java.lang.CharSequence
180440	  193| invoke-interface {v3}, java.lang.CharSequence.length():int
180441	  196| move-result v4
180442	  197| const/4 v5, #+0 (0x00000000 | 0.00000)
180443	  198| move-object/from16 v0, v26
180444	  200| invoke-virtual {v0,v3,v5,v4}, android.text.TextPaint.measureText(java.lang.CharSequence, int, int):float
180445	  203| move-result v4
180446	  204| float-to-int v0, v4
180447	  205| move/from16 v20, v0
180448	.line 810
180449	.local v20, "textWidth", int
180450	  207| invoke-virtual/range {v25..v25}, com.android.ex.chips.RecipientEntry.isValid():boolean
180451	  210| move-result v4
180452	  211| if-eqz v4, Label_11
180453	  213| move-object/from16 v0, v24
180454	  215| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
180455	  217| move/from16 v19, v0
180456Label_4:
180457	.line 813
180458	.local v19, "startPadding", int
180459	  219| mul-int/lit8 v4, v11, #+2 (0x00000002 | 2.80260e-45)
180460	  221| add-int v5, v20, v19
180461	  223| move-object/from16 v0, v24
180462	  225| iget v6, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180463	  227| add-int/2addr v5, v6
180464	  228| add-int/2addr v5, v11
180465	.line 814
180466	  229| iget v6, v9, android.graphics.Rect.left
180467	.line 813
180468	  231| add-int/2addr v5, v6
180469	.line 814
180470	  232| iget v6, v9, android.graphics.Rect.right
180471	.line 813
180472	  234| add-int/2addr v5, v6
180473	  235| add-int/2addr v5, v14
180474	  236| invoke-static {v4,v5}, java.lang.Math.max(int, int):int
180475	  239| move-result v22
180476	.line 817
180477	.local v22, "width", int
180478	  240| sget-object v4, android.graphics.Bitmap$Config.ARGB_8888
180479	  242| move/from16 v0, v22
180480	  244| invoke-static {v0,v10,v4}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
180481	  247| move-result-object v4
180482	  248| move-object/from16 v0, v18
180483	  250| iput-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
180484	.line 818
180485	  252| new-instance v2, android.graphics.Canvas
180486	  254| move-object/from16 v0, v18
180487	  256| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
180488	  258| invoke-direct {v2,v4}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
180489	.line 821
180490	.local v2, "canvas", android.graphics.Canvas
180491	  261| if-eqz v27, Label_12
180492	.line 822
180493	  263| const/4 v4, #+0 (0x00000000 | 0.00000)
180494	  264| const/4 v5, #+0 (0x00000000 | 0.00000)
180495	  265| move-object/from16 v0, v27
180496	  267| move/from16 v1, v22
180497	  269| invoke-virtual {v0,v4,v5,v1,v10}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
180498	.line 823
180499	  272| move-object/from16 v0, v27
180500	  274| invoke-virtual {v0,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
180501Label_5:
180502	.line 834
180503	  277| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
180504	  280| move-result v4
180505	  281| if-eqz v4, Label_13
180506	.line 835
180507	  283| move-object/from16 v0, v24
180508	  285| iget v4, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180509	  287| iget v5, v9, android.graphics.Rect.left
180510	  289| add-int/2addr v4, v5
180511	  290| add-int v21, v4, v14
180512Label_6:
180513	.line 838
180514	.local v21, "textX", int
180515	  292| invoke-interface {v3}, java.lang.CharSequence.length():int
180516	  295| move-result v5
180517	.line 839
180518	  296| move/from16 v0, v21
180519	  298| int-to-float v6, v0
180520	  299| move-object/from16 v0, v24
180521	  301| invoke-virtual {v0,v10}, com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
180522	  304| move-result v7
180523	.line 838
180524	  305| const/4 v4, #+0 (0x00000000 | 0.00000)
180525	  306| move-object/from16 v8, v26
180526	  308| invoke-virtual/range {v2..v8}, android.graphics.Canvas.drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint):void
180527	.line 841
180528	  311| if-eqz v13, Label_8
180529	.line 842
180530	  313| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
180531	  316| move-result v4
180532	  317| if-eqz v4, Label_14
180533	.line 843
180534	  319| iget v4, v9, android.graphics.Rect.left
180535	  321| move-object/from16 v0, v24
180536	  323| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180537	  325| add-int v15, v4, v5
180538Label_7:
180539	.line 846
180540	.local v15, "indicatorX", int
180541	  327| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
180542	  329| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
180543	  332| move-result-object v5
180544	  333| invoke-virtual {v5}, android.graphics.Rect.height():int
180545	  336| move-result v5
180546	  337| div-int/lit8 v5, v5, #+2 (0x00000002 | 2.80260e-45)
180547	  339| sub-int v16, v4, v5
180548	.line 847
180549	.local v16, "indicatorY", int
180550	  341| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
180551	  344| move-result-object v4
180552	  345| move/from16 v0, v16
180553	  347| invoke-virtual {v4,v15,v0}, android.graphics.Rect.offsetTo(int, int):void
180554	.line 848
180555	  350| invoke-virtual {v13,v2}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
180556Label_8:
180557	.line 852
180558	.end_local v15
180559	.end_local v16
180560	  353| invoke-direct/range {v24..v24}, com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
180561	  356| move-result v4
180562	  357| if-eqz v4, Label_15
180563	  359| iget v4, v9, android.graphics.Rect.right
180564	  361| sub-int v4, v22, v4
180565	  363| sub-int v12, v4, v11
180566Label_9:
180567	.line 854
180568	.local v12, "iconX", int
180569	  365| int-to-float v4, v12
180570	  366| move-object/from16 v0, v18
180571	  368| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
180572	.line 855
180573	  370| iget v4, v9, android.graphics.Rect.top
180574	  372| int-to-float v4, v4
180575	  373| move-object/from16 v0, v18
180576	  375| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
180577	.line 856
180578	  377| add-int v4, v12, v11
180579	  379| int-to-float v4, v4
180580	  380| move-object/from16 v0, v18
180581	  382| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
180582	.line 857
180583	  384| iget v4, v9, android.graphics.Rect.bottom
180584	  386| sub-int v4, v10, v4
180585	  388| int-to-float v4, v4
180586	  389| move-object/from16 v0, v18
180587	  391| iput v4, v0, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
180588	.line 859
180589	  393| return-object v18
180590Label_10:
180591	.line 801
180592	.end_local v2
180593	.end_local v3
180594	.end_local v11
180595	.end_local v12
180596	.end_local v19
180597	.end_local v20
180598	.end_local v21
180599	.end_local v22
180600	.end_local v23
180601	  394| const/4 v11, #+0 (0x00000000 | 0.00000)
180602	.restart_local v11
180603	  395| goto/16 Label_3
180604Label_11:
180605	.line 810
180606	.restart_local v3
180607	.restart_local v20
180608	.restart_local v23
180609	  397| move-object/from16 v0, v24
180610	  399| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180611	  401| move/from16 v19, v0
180612	.restart_local v19
180613	  403| goto/16 Label_4
180614Label_12:
180615	.line 826
180616	.restart_local v2
180617	.restart_local v22
180618	  405| move-object/from16 v0, v24
180619	  407| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180620	  409| invoke-virtual {v4}, android.graphics.Paint.reset():void
180621	.line 827
180622	  412| move-object/from16 v0, v24
180623	  414| iget-object v4, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180624	  416| move/from16 v0, v28
180625	  418| invoke-virtual {v4,v0}, android.graphics.Paint.setColor(int):void
180626	.line 828
180627	  421| div-int/lit8 v4, v10, #+2 (0x00000002 | 2.80260e-45)
180628	  423| int-to-float v0, v4
180629	  424| move/from16 v17, v0
180630	.line 829
180631	.local v17, "radius", float
180632	  426| new-instance v4, android.graphics.RectF
180633	  428| const/4 v5, #+0 (0x00000000 | 0.00000)
180634	  429| const/4 v6, #+0 (0x00000000 | 0.00000)
180635	  430| move/from16 v0, v22
180636	  432| int-to-float v7, v0
180637	  433| int-to-float v8, v10
180638	  434| invoke-direct {v4,v5,v6,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
180639	.line 830
180640	  437| move-object/from16 v0, v24
180641	  439| iget-object v5, v0, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180642	.line 829
180643	  441| move/from16 v0, v17
180644	  443| move/from16 v1, v17
180645	  445| invoke-virtual {v2,v4,v0,v1,v5}, android.graphics.Canvas.drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint):void
180646	  448| goto/16 Label_5
180647Label_13:
180648	.line 836
180649	.end_local v17
180650	  450| iget v4, v9, android.graphics.Rect.right
180651	  452| sub-int v4, v22, v4
180652	  454| move-object/from16 v0, v24
180653	  456| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180654	  458| sub-int/2addr v4, v5
180655	  459| sub-int v4, v4, v20
180656	  461| sub-int v21, v4, v14
180657	.restart_local v21
180658	  463| goto/16 Label_6
180659Label_14:
180660	.line 844
180661	  465| iget v4, v9, android.graphics.Rect.right
180662	  467| sub-int v4, v22, v4
180663	  469| invoke-virtual {v13}, android.graphics.drawable.Drawable.getBounds():android.graphics.Rect
180664	  472| move-result-object v5
180665	  473| invoke-virtual {v5}, android.graphics.Rect.width():int
180666	  476| move-result v5
180667	  477| sub-int/2addr v4, v5
180668	.line 845
180669	  478| move-object/from16 v0, v24
180670	  480| iget v5, v0, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
180671	.line 844
180672	  482| sub-int v15, v4, v5
180673	.restart_local v15
180674	  484| goto/16 Label_7
180675Label_15:
180676	.line 853
180677	.end_local v15
180678	  486| iget v12, v9, android.graphics.Rect.left
180679	.restart_local v12
180680	  488| goto/16 Label_9
180681}
180682
180683method com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
180684{
180685	.params "count"
180686	.src "RecipientEditTextView.java"
180687	.line 2140
180688	    0| move-object/16 v16, v36
180689	    3| move/16 v17, v37
180690	    6| move-object/16 v15, v16
180691	    9| move/16 v16, v17
180692	   12| move-object/16 v14, v15
180693	   15| move/16 v15, v16
180694	   18| move-object/16 v13, v14
180695	   21| move/16 v14, v15
180696	.prologue_end
180697	   24| const/4 v2, #+0 (0x00000000 | 0.00000)
180698	.line 2140
180699	   25| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
180700	   27| invoke-virtual {v3}, android.widget.TextView.getText():java.lang.CharSequence
180701	   30| move-result-object v3
180702	   31| invoke-interface {v3}, java.lang.CharSequence.toString():java.lang.String
180703	   34| move-result-object v3
180704	   35| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
180705	   36| new-array v4, v4, java.lang.Object[]
180706	   38| invoke-static {v14}, java.lang.Integer.valueOf(int):java.lang.Integer
180707	   41| move-result-object v5
180708	   42| aput-object v5, v4, v2
180709	   44| invoke-static {v3,v4}, java.lang.String.format(java.lang.String, java.lang.Object[]):java.lang.String
180710	   47| move-result-object v1
180711	.line 2141
180712	.local v1, "moreText", java.lang.String
180713	   48| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180714	   50| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getPaint():android.text.TextPaint
180715	   53| move-result-object v4
180716	   54| invoke-virtual {v3,v4}, android.graphics.Paint.set(android.graphics.Paint):void
180717	.line 2142
180718	   57| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180719	   59| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
180720	   61| invoke-virtual {v4}, android.widget.TextView.getTextSize():float
180721	   64| move-result v4
180722	   65| invoke-virtual {v3,v4}, android.graphics.Paint.setTextSize(float):void
180723	.line 2143
180724	   68| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180725	   70| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
180726	   72| invoke-virtual {v4}, android.widget.TextView.getCurrentTextColor():int
180727	   75| move-result v4
180728	   76| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
180729	.line 2144
180730	   79| iget-object v3, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180731	   81| invoke-virtual {v3,v1}, android.graphics.Paint.measureText(java.lang.String):float
180732	   84| move-result v3
180733	   85| float-to-int v3, v3
180734	   86| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
180735	   88| invoke-virtual {v4}, android.widget.TextView.getPaddingLeft():int
180736	   91| move-result v4
180737	   92| add-int/2addr v3, v4
180738	.line 2145
180739	   93| iget-object v4, v13, com.android.ex.chips.RecipientEditTextView.mMoreItem
180740	   95| invoke-virtual {v4}, android.widget.TextView.getPaddingRight():int
180741	   98| move-result v4
180742	.line 2144
180743	   99| add-int v12, v3, v4
180744	.line 2146
180745	.local v12, "width", int
180746	  101| iget v3, v13, com.android.ex.chips.RecipientEditTextView.mChipHeight
180747	  103| float-to-int v9, v3
180748	.line 2147
180749	.local v9, "height", int
180750	  104| sget-object v3, android.graphics.Bitmap$Config.ARGB_8888
180751	  106| invoke-static {v12,v9,v3}, android.graphics.Bitmap.createBitmap(int, int, android.graphics.Bitmap$Config):android.graphics.Bitmap
180752	  109| move-result-object v8
180753	.line 2148
180754	.local v8, "drawable", android.graphics.Bitmap
180755	  110| new-instance v0, android.graphics.Canvas
180756	  112| invoke-direct {v0,v8}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
180757	.line 2149
180758	.local v0, "canvas", android.graphics.Canvas
180759	  115| move v7, v9
180760	.line 2150
180761	.local v7, "adjustedHeight", int
180762	  116| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
180763	  119| move-result-object v10
180764	.line 2151
180765	.local v10, "layout", android.text.Layout
180766	  120| if-eqz v10, Label_1
180767	.line 2152
180768	  122| invoke-virtual {v10,v2}, android.text.Layout.getLineDescent(int):int
180769	  125| move-result v3
180770	  126| sub-int v7, v9, v3
180771Label_1:
180772	.line 2154
180773	  128| invoke-virtual {v1}, java.lang.String.length():int
180774	  131| move-result v3
180775	  132| const/4 v4, #+0 (0x00000000 | 0.00000)
180776	  133| int-to-float v5, v7
180777	  134| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mWorkPaint
180778	  136| invoke-virtual/range {v0..v6}, android.graphics.Canvas.drawText(java.lang.String, int, int, float, float, android.graphics.Paint):void
180779	.line 2156
180780	  139| new-instance v11, android.graphics.drawable.BitmapDrawable
180781	  141| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
180782	  144| move-result-object v3
180783	  145| invoke-direct {v11,v3,v8}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
180784	.line 2157
180785	.local v11, "result", android.graphics.drawable.Drawable
180786	  148| invoke-virtual {v11,v2,v2,v12,v9}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
180787	.line 2158
180788	  151| new-instance v2, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
180789	  153| invoke-direct {v2,v13,v11}, com.android.ex.chips.RecipientEditTextView$MoreImageSpan.<init>(com.android.ex.chips.RecipientEditTextView, android.graphics.drawable.Drawable):void
180790	  156| return-object v2
180791}
180792
180793method com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
180794{
180795	.params "currentChip"
180796	.src "RecipientEditTextView.java"
180797	.line 1849
180798	    0| move-object/16 v14, v28
180799	    3| move-object/16 v15, v29
180800	    6| move-object/16 v13, v14
180801	    9| move-object/16 v14, v15
180802	   12| move-object/16 v12, v13
180803	   15| move-object/16 v13, v14
180804	.prologue_end
180805	.line 1849
180806	   18| new-instance v7, com.android.ex.chips.SingleRecipientArrayAdapter
180807	   20| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
180808	   23| move-result-object v8
180809	   24| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
180810	   27| move-result-object v9
180811	.line 1850
180812	   28| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
180813	   30| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
180814	   33| move-result-object v11
180815	.line 1849
180816	   34| invoke-direct {v7,v8,v9,v10,v11}, com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
180817	   37| return-object v7
180818}
180819
180820method com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
180821{
180822	.params "item"
180823	.src "RecipientEditTextView.java"
180824	.line 2063
180825	    0| move-object/16 v14, v29
180826	    3| move-object/16 v15, v30
180827	    6| move-object/16 v13, v14
180828	    9| move-object/16 v14, v15
180829	   12| move-object/16 v12, v13
180830	   15| move-object/16 v13, v14
180831	.prologue_end
180832	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
180833	.line 2063
180834	   19| if-nez v13, Label_1
180835	.line 2064
180836	   21| return-object v8
180837Label_1:
180838	.line 2070
180839	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
180840	   25| move-result-object v6
180841	.line 2071
180842	.local v6, "destination", java.lang.String
180843	   26| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
180844	   29| move-result v8
180845	   30| if-nez v8, Label_3
180846	   32| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
180847	   35| move-result-wide v8:v9
180848	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
180849	   38| cmp-long v8, v8:v9, v10:v11
180850	   40| if-nez v8, Label_3
180851	.line 2072
180852	   42| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
180853	   45| move-result-object v8
180854	.line 2073
180855	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
180856	   49| move-result v9
180857	.line 2072
180858	   50| invoke-static {v8,v6,v9}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
180859	   53| move-result-object v7
180860Label_2:
180861	.line 2082
180862	.local v7, "entry", com.android.ex.chips.RecipientEntry
180863	   54| return-object v7
180864Label_3:
180865	.line 2074
180866	.end_local v7
180867	   55| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
180868	   58| move-result-wide v8:v9
180869	   59| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
180870	   62| move-result v8
180871	   63| if-eqz v8, Label_5
180872	.line 2075
180873	   65| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
180874	   68| move-result-object v8
180875	   69| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
180876	   72| move-result v8
180877	   73| if-nez v8, Label_4
180878	.line 2076
180879	   75| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
180880	   78| move-result-object v8
180881	   79| invoke-static {v8,v6}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
180882	   82| move-result v8
180883	.line 2075
180884	   83| if-nez v8, Label_4
180885	.line 2077
180886	   85| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mValidator
180887	   87| if-eqz v8, Label_5
180888	   89| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mValidator
180889	   91| invoke-interface {v8,v6}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
180890	   94| move-result v8
180891	   95| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
180892	.line 2074
180893	   97| if-eqz v8, Label_5
180894Label_4:
180895	.line 2078
180896	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
180897	  102| move-result v8
180898	  103| invoke-static {v6,v8}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
180899	  106| move-result-object v7
180900	.restart_local v7
180901	  107| goto/16 Label_2
180902Label_5:
180903	.line 2080
180904	.end_local v7
180905	  109| move-object v7, v13
180906	.restart_local v7
180907	  110| goto/16 Label_2
180908}
180909
180910method com.android.ex.chips.RecipientEditTextView.dismissPopups():void
180911{
180912	.src "RecipientEditTextView.java"
180913	.line 2459
180914	    0| move-object/16 v15, v24
180915	    3| move-object/16 v14, v15
180916	    6| move-object/16 v13, v14
180917	.prologue_end
180918	.line 2459
180919	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
180920	   11| if-eqz v12, Label_1
180921	   13| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
180922	   15| invoke-virtual {v12}, android.widget.ListPopupWindow.isShowing():boolean
180923	   18| move-result v12
180924	   19| if-eqz v12, Label_1
180925	.line 2460
180926	   21| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
180927	   23| invoke-virtual {v12}, android.widget.ListPopupWindow.dismiss():void
180928Label_1:
180929	.line 2462
180930	   26| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
180931	   28| if-eqz v12, Label_2
180932	   30| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
180933	   32| invoke-virtual {v12}, android.widget.ListPopupWindow.isShowing():boolean
180934	   35| move-result v12
180935	   36| if-eqz v12, Label_2
180936	.line 2463
180937	   38| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mAddressPopup
180938	   40| invoke-virtual {v12}, android.widget.ListPopupWindow.dismiss():void
180939Label_2:
180940	.line 2465
180941	   43| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
180942	   46| move-result-object v12
180943	   47| invoke-interface {v12}, android.text.Editable.length():int
180944	   50| move-result v12
180945	   51| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
180946	.line 2466
180947	   54| return-void
180948}
180949
180950method com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
180951{
180952	.params "bitMapResult", "icon"
180953	.src "RecipientEditTextView.java"
180954	.line 866
180955	    0| move-object/16 v13, v30
180956	    3| move-object/16 v14, v31
180957	    6| move-object/16 v15, v32
180958	    9| move-object/16 v12, v13
180959	   12| move-object/16 v13, v14
180960	   15| move-object/16 v14, v15
180961	   18| move-object/16 v11, v12
180962	   21| move-object/16 v12, v13
180963	   24| move-object/16 v13, v14
180964	.prologue_end
180965	   27| const/4 v9, #+0 (0x00000000 | 0.00000)
180966	.line 866
180967	   28| new-instance v4, android.graphics.Canvas
180968	   30| iget-object v7, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bitmap
180969	   32| invoke-direct {v4,v7}, android.graphics.Canvas.<init>(android.graphics.Bitmap):void
180970	.line 867
180971	.local v4, "canvas", android.graphics.Canvas
180972	   35| new-instance v6, android.graphics.RectF
180973	   37| invoke-virtual {v13}, android.graphics.Bitmap.getWidth():int
180974	   40| move-result v7
180975	   41| int-to-float v7, v7
180976	   42| invoke-virtual {v13}, android.graphics.Bitmap.getHeight():int
180977	   45| move-result v8
180978	   46| int-to-float v8, v8
180979	   47| invoke-direct {v6,v9,v9,v7,v8}, android.graphics.RectF.<init>(float, float, float, float):void
180980	.line 868
180981	.local v6, "src", android.graphics.RectF
180982	   50| new-instance v5, android.graphics.RectF
180983	   52| iget v7, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.left
180984	   54| iget v8, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.top
180985	   56| iget v9, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.right
180986	.line 869
180987	   58| iget v10, v12, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer.bottom
180988	.line 868
180989	   60| invoke-direct {v5,v7,v8,v9,v10}, android.graphics.RectF.<init>(float, float, float, float):void
180990	.line 870
180991	.local v5, "dst", android.graphics.RectF
180992	   63| invoke-virtual {v11,v13,v4,v6,v5}, com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
180993	.line 871
180994	   66| return-void
180995}
180996
180997method com.android.ex.chips.RecipientEditTextView.ellipsizeText(java.lang.CharSequence, android.text.TextPaint, float):java.lang.CharSequence
180998{
180999	.params "text", "paint", "maxWidth"
181000	.src "RecipientEditTextView.java"
181001	.line 751
181002	    0| move-object/16 v12, v26
181003	    3| move-object/16 v13, v27
181004	    6| move-object/16 v14, v28
181005	    9| move/16 v15, v29
181006	   12| move-object/16 v11, v12
181007	   15| move-object/16 v12, v13
181008	   18| move-object/16 v13, v14
181009	   21| move/16 v14, v15
181010	   24| move-object/16 v10, v11
181011	   27| move-object/16 v11, v12
181012	   30| move-object/16 v12, v13
181013	   33| move/16 v13, v14
181014	.prologue_end
181015	.line 751
181016	   36| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mChipFontSize
181017	   38| invoke-virtual {v12,v7}, android.text.TextPaint.setTextSize(float):void
181018	.line 752
181019	   41| const/4 v7, #+0 (0x00000000 | 0.00000)
181020	   42| cmpg-float v7, v13, v7
181021	   44| if-gtz v7, Label_1
181022	   46| const-string/jumbo v7, "RecipientEditTextView"
181023	   49| const/4 v8, #+3 (0x00000003 | 4.20390e-45)
181024	   50| invoke-static {v7,v8}, android.util.Log.isLoggable(java.lang.String, int):boolean
181025	   53| move-result v7
181026	   54| if-eqz v7, Label_1
181027	.line 753
181028	   56| const-string/jumbo v7, "RecipientEditTextView"
181029	   59| new-instance v8, java.lang.StringBuilder
181030	   61| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
181031	   64| const-string/jumbo v9, "Max width is negative: "
181032	   67| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
181033	   70| move-result-object v8
181034	   71| invoke-virtual {v8,v13}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
181035	   74| move-result-object v8
181036	   75| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
181037	   78| move-result-object v8
181038	   79| invoke-static {v7,v8}, android.util.Log.d(java.lang.String, java.lang.String):int
181039Label_1:
181040	.line 756
181041	   82| sget-object v7, android.text.TextUtils$TruncateAt.END
181042	.line 755
181043	   84| invoke-static {v11,v12,v13,v7}, android.text.TextUtils.ellipsize(java.lang.CharSequence, android.text.TextPaint, float, android.text.TextUtils$TruncateAt):java.lang.CharSequence
181044	   87| move-result-object v7
181045	   88| return-object v7
181046}
181047
181048method com.android.ex.chips.RecipientEditTextView.expand():void
181049{
181050	.src "RecipientEditTextView.java"
181051	.line 735
181052	    0| move-object/16 v15, v27
181053	    3| move-object/16 v14, v15
181054	    6| move-object/16 v13, v14
181055	.prologue_end
181056	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
181057	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
181058	.line 735
181059	   11| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
181060	   13| if-eqz v10, Label_1
181061	.line 736
181062	   15| const v10, #+2147483647 (0x7fffffff | NaN)
181063	   18| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
181064Label_1:
181065	.line 738
181066	   21| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
181067	.line 739
181068	   24| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
181069	   25| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
181070	.line 740
181071	   28| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181072	   31| move-result-object v9
181073	.line 741
181074	.local v9, "text", android.text.Editable
181075	   32| if-eqz v9, Label_4
181076	   34| invoke-interface {v9}, android.text.Editable.length():int
181077	   37| move-result v10
181078	   38| if-lez v10, Label_4
181079	   40| invoke-interface {v9}, android.text.Editable.length():int
181080	   43| move-result v10
181081Label_2:
181082	   44| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
181083	.line 744
181084	   47| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
181085	   49| if-eqz v10, Label_3
181086	   51| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
181087	   53| invoke-virtual {v10}, java.util.ArrayList.size():int
181088	   56| move-result v10
181089	   57| if-lez v10, Label_3
181090	.line 745
181091	   59| new-instance v10, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
181092	   61| invoke-direct {v10,v13,v12}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
181093	   64| new-array v11, v11, java.lang.Void[]
181094	   66| invoke-virtual {v10,v11}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
181095	.line 746
181096	   69| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
181097Label_3:
181098	.line 748
181099	   71| return-void
181100Label_4:
181101	   72| move v10, v11
181102	.line 741
181103	   73| goto/16 Label_2
181104}
181105
181106method com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
181107{
181108	.params "offset"
181109	.src "RecipientEditTextView.java"
181110	.line 1922
181111	    0| move-object/16 v14, v31
181112	    3| move/16 v15, v32
181113	    6| move-object/16 v13, v14
181114	    9| move/16 v14, v15
181115	   12| move-object/16 v12, v13
181116	   15| move/16 v13, v14
181117	.prologue_end
181118	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
181119	.line 1922
181120	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
181121	   22| move-result-object v7
181122	.line 1924
181123	.local v7, "span", android.text.Spannable
181124	   23| invoke-interface {v7}, android.text.Spannable.length():int
181125	   26| move-result v10
181126	   27| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
181127	   29| invoke-interface {v7,v9,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
181128	   32| move-result-object v5
181129	   33| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
181130	.line 1926
181131	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
181132	   35| array-length v10, v5
181133Label_1:
181134	   36| if-ge v9, v10, Label_3
181135	   38| aget-object v4, v5, v9
181136	.line 1927
181137	.local v4, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
181138	   40| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
181139	   43| move-result v8
181140	.line 1928
181141	.local v8, "start", int
181142	   44| invoke-direct {v12,v4}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
181143	   47| move-result v6
181144	.line 1929
181145	.local v6, "end", int
181146	   48| if-lt v13, v8, Label_2
181147	   50| if-gt v13, v6, Label_2
181148	.line 1930
181149	   52| return-object v4
181150Label_2:
181151	.line 1926
181152	   53| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
181153	   55| goto/16 Label_1
181154Label_3:
181155	.line 1933
181156	.end_local v4
181157	.end_local v6
181158	.end_local v8
181159	   57| const/4 v9, #+0 (0x00000000 | 0.00000)
181160	   58| return-object v9
181161}
181162
181163method com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
181164{
181165	.params "text", "offset"
181166	.src "RecipientEditTextView.java"
181167	.line 1915
181168	    0| move-object/16 v14, v25
181169	    3| move/16 v15, v26
181170	    6| move-object/16 v13, v14
181171	    9| move/16 v14, v15
181172	   12| move-object/16 v12, v13
181173	   15| move/16 v13, v14
181174	.prologue_end
181175	.line 1915
181176	   18| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
181177	   21| move-result v10
181178	   22| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
181179	   24| if-eq v10, v11, Label_1
181180	.line 1916
181181	   26| return v13
181182Label_1:
181183	.line 1918
181184	   27| const/4 v10, #-1 (0xffffffff | NaN)
181185	   28| return v10
181186}
181187
181188method com.android.ex.chips.RecipientEditTextView.focusNext():boolean
181189{
181190	.src "RecipientEditTextView.java"
181191	.line 1464
181192	    0| move-object/16 v15, v25
181193	    3| move-object/16 v14, v15
181194	    6| move-object/16 v13, v14
181195	.prologue_end
181196	.line 1464
181197	    9| const/16 v12, #+130 (0x00000082 | 1.82169e-43)
181198	   11| invoke-virtual {v13,v12}, com.android.ex.chips.RecipientEditTextView.focusSearch(int):android.view.View
181199	   14| move-result-object v11
181200	.line 1465
181201	.local v11, "next", android.view.View
181202	   15| if-eqz v11, Label_1
181203	.line 1466
181204	   17| invoke-virtual {v11}, android.view.View.requestFocus():boolean
181205	.line 1467
181206	   20| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
181207	   21| return v12
181208Label_1:
181209	.line 1469
181210	   22| const/4 v12, #+0 (0x00000000 | 0.00000)
181211	   23| return v12
181212}
181213
181214method com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
181215{
181216	.params "chip"
181217	.src "RecipientEditTextView.java"
181218	.line 1694
181219	    0| move-object/16 v14, v24
181220	    3| move-object/16 v15, v25
181221	    6| move-object/16 v13, v14
181222	    9| move-object/16 v14, v15
181223	   12| move-object/16 v12, v13
181224	   15| move-object/16 v13, v14
181225	.prologue_end
181226	.line 1694
181227	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
181228	   21| move-result-object v11
181229	   22| invoke-interface {v11,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
181230	   25| move-result v11
181231	   26| return v11
181232}
181233
181234method com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
181235{
181236	.params "chip"
181237	.src "RecipientEditTextView.java"
181238	.line 1690
181239	    0| move-object/16 v14, v24
181240	    3| move-object/16 v15, v25
181241	    6| move-object/16 v13, v14
181242	    9| move-object/16 v14, v15
181243	   12| move-object/16 v12, v13
181244	   15| move-object/16 v13, v14
181245	.prologue_end
181246	.line 1690
181247	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
181248	   21| move-result-object v11
181249	   22| invoke-interface {v11,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
181250	   25| move-result v11
181251	   26| return v11
181252}
181253
181254method com.android.ex.chips.RecipientEditTextView.getDefaultChipBackgroundColor(com.android.ex.chips.RecipientEntry):int
181255{
181256	.params "contact"
181257	.src "RecipientEditTextView.java"
181258	.line 968
181259	    0| move-object/16 v14, v25
181260	    3| move-object/16 v15, v26
181261	    6| move-object/16 v13, v14
181262	    9| move-object/16 v14, v15
181263	   12| move-object/16 v12, v13
181264	   15| move-object/16 v13, v14
181265	.prologue_end
181266	.line 968
181267	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
181268	   21| move-result v10
181269	   22| if-eqz v10, Label_2
181270	   24| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
181271Label_1:
181272	   26| return v10
181273Label_2:
181274	.line 969
181275	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
181276	   30| move-result-object v10
181277	   31| sget v11, com.android.ex.chips.R$color.chip_background_invalid
181278	   33| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
181279	   36| move-result v10
181280	   37| goto/16 Label_1
181281}
181282
181283method com.android.ex.chips.RecipientEditTextView.getDefaultChipTextColor(com.android.ex.chips.RecipientEntry):int
181284{
181285	.params "contact"
181286	.src "RecipientEditTextView.java"
181287	.line 963
181288	    0| move-object/16 v14, v25
181289	    3| move-object/16 v15, v26
181290	    6| move-object/16 v13, v14
181291	    9| move-object/16 v14, v15
181292	   12| move-object/16 v12, v13
181293	   15| move-object/16 v13, v14
181294	.prologue_end
181295	.line 963
181296	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
181297	   21| move-result v10
181298	   22| if-eqz v10, Label_2
181299	   24| iget v10, v12, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
181300Label_1:
181301	   26| return v10
181302Label_2:
181303	.line 964
181304	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
181305	   30| move-result-object v10
181306	   31| const v11, #+17170444 (0x0106000c | 2.46119e-38)
181307	   34| invoke-virtual {v10,v11}, android.content.res.Resources.getColor(int):int
181308	   37| move-result v10
181309	   38| goto/16 Label_1
181310}
181311
181312method com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
181313{
181314	.params "start", "end"
181315	.src "RecipientEditTextView.java"
181316	.line 1629
181317	    0| move-object/16 v13, v30
181318	    3| move/16 v14, v31
181319	    6| move/16 v15, v32
181320	    9| move-object/16 v12, v13
181321	   12| move/16 v13, v14
181322	   15| move/16 v14, v15
181323	   18| move-object/16 v11, v12
181324	   21| move/16 v12, v13
181325	   24| move/16 v13, v14
181326	.prologue_end
181327	   27| const/4 v10, #-1 (0xffffffff | NaN)
181328	.line 1629
181329	   28| if-eq v12, v10, Label_1
181330	   30| if-ne v13, v10, Label_2
181331Label_1:
181332	.line 1631
181333	   32| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
181334	.line 1632
181335	   35| return-void
181336Label_2:
181337	.line 1636
181338	   36| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181339	   39| move-result-object v5
181340	.line 1637
181341	.local v5, "editable", android.text.Editable
181342	   40| invoke-virtual {v11,v13}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
181343	.line 1638
181344	   43| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181345	   46| move-result-object v9
181346	   47| invoke-interface {v9}, android.text.Editable.toString():java.lang.String
181347	   50| move-result-object v9
181348	   51| invoke-virtual {v9,v12,v13}, java.lang.String.substring(int, int):java.lang.String
181349	   54| move-result-object v8
181350	.line 1639
181351	.local v8, "text", java.lang.String
181352	   55| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
181353	   58| move-result v9
181354	   59| if-nez v9, Label_3
181355	.line 1640
181356	   61| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
181357	   64| move-result v9
181358	   65| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
181359	   68| move-result-object v6
181360	.line 1641
181361	.local v6, "entry", com.android.ex.chips.RecipientEntry
181362	   69| const-string/jumbo v9, ""
181363	   72| invoke-static {v5,v12,v13,v9}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
181364	.line 1642
181365	   75| invoke-direct {v11,v6}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
181366	   78| move-result-object v4
181367	.line 1643
181368	.local v4, "chipText", java.lang.CharSequence
181369	   79| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
181370	   82| move-result v7
181371	.line 1644
181372	.local v7, "selEnd", int
181373	   83| if-eqz v4, Label_3
181374	   85| if-le v12, v10, Label_3
181375	   87| if-le v7, v10, Label_3
181376	.line 1645
181377	   89| invoke-interface {v5,v12,v7,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
181378Label_3:
181379	.line 1648
181380	.end_local v4
181381	.end_local v6
181382	.end_local v7
181383	   92| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
181384	.line 1649
181385	   95| return-void
181386}
181387
181388method com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
181389{
181390	.src "RecipientEditTextView.java"
181391	.line 2751
181392	    0| move-object/16 v15, v28
181393	    3| move-object/16 v14, v15
181394	    6| move-object/16 v13, v14
181395	.prologue_end
181396	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
181397	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
181398	.line 2751
181399	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
181400	   14| move-result-object v8
181401	.line 2752
181402	.local_ex v8, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
181403	   15| if-eqz v8, Label_1
181404	   17| invoke-virtual {v8}, java.util.ArrayList.size():int
181405	   20| move-result v10
181406	   21| if-lez v10, Label_1
181407	.line 2754
181408	   23| new-instance v9, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
181409	   25| invoke-direct {v9,v13,v12}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
181410	.line 2755
181411	.local v9, "replace", com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
181412	   28| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
181413	   29| new-array v10, v10, java.util.ArrayList[]
181414	   31| aput-object v8, v10, v11
181415	   33| invoke-virtual {v9,v10}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
181416Label_1:
181417	.line 2757
181418	.end_local v9
181419	   36| return-void
181420}
181421
181422method com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
181423{
181424	.params "position"
181425	.src "RecipientEditTextView.java"
181426	.line 1579
181427	    0| move-object/16 v14, v25
181428	    3| move/16 v15, v26
181429	    6| move-object/16 v13, v14
181430	    9| move/16 v14, v15
181431	   12| move-object/16 v12, v13
181432	   15| move/16 v13, v14
181433	.prologue_end
181434	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
181435	.line 1579
181436	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
181437	   22| move-result-object v11
181438	   23| invoke-virtual {v11,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
181439	   26| move-result-object v11
181440	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getEntryType():int
181441	   30| move-result v11
181442	   31| if-nez v11, Label_1
181443	   33| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
181444Label_1:
181445	   34| return v10
181446}
181447
181448method com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
181449{
181450	.src "RecipientEditTextView.java"
181451	.line 2366
181452	    0| move-object/16 v15, v26
181453	    3| move-object/16 v14, v15
181454	    6| move-object/16 v13, v14
181455	.prologue_end
181456	.line 2366
181457	    9| sget v11, android.os.Build$VERSION.SDK_INT
181458	   11| const/16 v12, #+14 (0x0000000e | 1.96182e-44)
181459	   13| if-ge v11, v12, Label_1
181460	.line 2367
181461	   15| const/4 v11, #+0 (0x00000000 | 0.00000)
181462	   16| return v11
181463Label_1:
181464	.line 2371
181465	   17| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
181466	   20| move-result-object v11
181467	   21| const-string/jumbo v12, "accessibility"
181468	   24| invoke-virtual {v11,v12}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
181469	   27| move-result-object v10
181470	.line 2370
181471	   28| check-cast v10, android.view.accessibility.AccessibilityManager
181472	.line 2372
181473	.local v10, "accessibilityManager", android.view.accessibility.AccessibilityManager
181474	   30| invoke-virtual {v10}, android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled():boolean
181475	   33| move-result v11
181476	   34| return v11
181477}
181478
181479method com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
181480{
181481	.params "text"
181482	.src "RecipientEditTextView.java"
181483	.line 1394
181484	    0| move-object/16 v14, v24
181485	    3| move-object/16 v15, v25
181486	    6| move-object/16 v13, v14
181487	    9| move-object/16 v14, v15
181488	   12| move-object/16 v12, v13
181489	   15| move-object/16 v13, v14
181490	.prologue_end
181491	.line 1394
181492	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
181493	   20| if-nez v11, Label_2
181494	   22| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
181495Label_1:
181496	   23| return v11
181497Label_2:
181498	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
181499	   26| invoke-interface {v11,v13}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
181500	   29| move-result v11
181501	   30| goto/16 Label_1
181502}
181503
181504method com.android.ex.chips.RecipientEditTextView.isValidEmailAddress(java.lang.String):boolean
181505{
181506	.params "input"
181507	.src "RecipientEditTextView.java"
181508	.line 2556
181509	    0| move-object/16 v14, v24
181510	    3| move-object/16 v15, v25
181511	    6| move-object/16 v13, v14
181512	    9| move-object/16 v14, v15
181513	   12| move-object/16 v12, v13
181514	   15| move-object/16 v13, v14
181515	.prologue_end
181516	.line 2556
181517	   18| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
181518	   21| move-result v11
181519	   22| if-nez v11, Label_2
181520	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
181521	   26| if-eqz v11, Label_2
181522	.line 2557
181523	   28| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mValidator
181524	   30| invoke-interface {v11,v13}, android.widget.AutoCompleteTextView$Validator.isValid(java.lang.CharSequence):boolean
181525	   33| move-result v11
181526Label_1:
181527	.line 2556
181528	   34| return v11
181529Label_2:
181530	   35| const/4 v11, #+0 (0x00000000 | 0.00000)
181531	   36| goto/16 Label_1
181532}
181533
181534method com.android.ex.chips.RecipientEditTextView.loadAvatarIcon(com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
181535{
181536	.params "contact", "bitmapContainer"
181537	.src "RecipientEditTextView.java"
181538	.line 893
181539	    0| move-object/16 v13, v31
181540	    3| move-object/16 v14, v32
181541	    6| move-object/16 v15, v33
181542	    9| move-object/16 v12, v13
181543	   12| move-object/16 v13, v14
181544	   15| move-object/16 v14, v15
181545	   18| move-object/16 v11, v12
181546	   21| move-object/16 v12, v13
181547	   24| move-object/16 v13, v14
181548	.prologue_end
181549	   27| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
181550	.line 893
181551	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getContactId():long
181552	   32| move-result-wide v3:v4
181553	.line 894
181554	.local v3, "contactId", long
181555	   33| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
181556	   36| move-result v8
181557	   37| if-eqz v8, Label_4
181558	.line 895
181559	   39| cmp-long v8, v3:v4, v9:v10
181560	   41| if-eqz v8, Label_3
181561	   43| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
181562Label_1:
181563	.line 899
181564	.local v5, "drawPhotos", boolean
181565	   44| if-eqz v5, Label_2
181566	.line 900
181567	   46| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
181568	   49| move-result-object v7
181569	.line 903
181570	.local v7, "origPhotoBytes", byte[]
181571	   50| if-nez v7, Label_7
181572	.line 905
181573	   52| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
181574	   55| move-result-object v8
181575	   56| new-instance v9, com.android.ex.chips.RecipientEditTextView$8
181576	   58| invoke-direct {v9,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$8.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEntry, com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer):void
181577	   61| invoke-virtual {v8,v12,v9}, com.android.ex.chips.BaseRecipientAdapter.fetchPhoto(com.android.ex.chips.RecipientEntry, com.android.ex.chips.PhotoManager$PhotoManagerCallback):void
181578Label_2:
181579	.line 952
181580	.end_local v7
181581	   64| return-void
181582Label_3:
181583	.line 895
181584	.end_local v5
181585	   65| const/4 v5, #+0 (0x00000000 | 0.00000)
181586	.restart_local v5
181587	   66| goto/16 Label_1
181588Label_4:
181589	.line 896
181590	.end_local v5
181591	   68| cmp-long v8, v3:v4, v9:v10
181592	   70| if-eqz v8, Label_6
181593	.line 897
181594	   72| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
181595	   74| cmp-long v8, v3:v4, v9:v10
181596	   76| if-eqz v8, Label_5
181597	   78| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
181598	.restart_local v5
181599	   79| goto/16 Label_1
181600Label_5:
181601	.end_local v5
181602	   81| const/4 v5, #+0 (0x00000000 | 0.00000)
181603	.restart_local v5
181604	   82| goto/16 Label_1
181605Label_6:
181606	.line 896
181607	.end_local v5
181608	   84| const/4 v5, #+0 (0x00000000 | 0.00000)
181609	.restart_local v5
181610	   85| goto/16 Label_1
181611Label_7:
181612	.line 948
181613	.restart_local v7
181614	   87| array-length v8, v7
181615	.line 947
181616	   88| const/4 v9, #+0 (0x00000000 | 0.00000)
181617	   89| invoke-static {v7,v9,v8}, android.graphics.BitmapFactory.decodeByteArray(byte[], int, int):android.graphics.Bitmap
181618	   92| move-result-object v6
181619	.line 949
181620	.local v6, "icon", android.graphics.Bitmap
181621	   93| invoke-direct {v11,v13,v6}, com.android.ex.chips.RecipientEditTextView.drawIcon(com.android.ex.chips.RecipientEditTextView$ChipBitmapContainer, android.graphics.Bitmap):void
181622	   96| goto/16 Label_2
181623}
181624
181625method com.android.ex.chips.RecipientEditTextView.positionOfFirstEntryWithTypePerson():int
181626{
181627	.src "RecipientEditTextView.java"
181628	.line 1568
181629	    0| move-object/16 v15, v27
181630	    3| move-object/16 v14, v15
181631	    6| move-object/16 v13, v14
181632	.prologue_end
181633	.line 1568
181634	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
181635	   12| move-result-object v9
181636	.line 1569
181637	.local v9, "adapter", android.widget.ListAdapter
181638	   13| if-eqz v9, Label_3
181639	   15| invoke-interface {v9}, android.widget.ListAdapter.getCount():int
181640	   18| move-result v11
181641Label_1:
181642	.line 1570
181643	.local v11, "itemCount", int
181644	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
181645Label_2:
181646	.local v10, "i", int
181647	   20| if-ge v10, v11, Label_5
181648	.line 1571
181649	   22| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.isEntryAtPositionTypePerson(int):boolean
181650	   25| move-result v12
181651	   26| if-eqz v12, Label_4
181652	.line 1572
181653	   28| return v10
181654Label_3:
181655	.line 1569
181656	.end_local v10
181657	.end_local v11
181658	   29| const/4 v11, #+0 (0x00000000 | 0.00000)
181659	.restart_local v11
181660	   30| goto/16 Label_1
181661Label_4:
181662	.line 1570
181663	.restart_local v10
181664	   32| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
181665	   34| goto/16 Label_2
181666Label_5:
181667	.line 1575
181668	   36| const/4 v12, #-1 (0xffffffff | NaN)
181669	   37| return v12
181670}
181671
181672method com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
181673{
181674	.src "RecipientEditTextView.java"
181675	.line 1171
181676	    0| move-object/16 v15, v25
181677	    3| move-object/16 v14, v15
181678	    6| move-object/16 v13, v14
181679	.prologue_end
181680	.line 1171
181681	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHandler
181682	   11| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
181683	   13| invoke-virtual {v11,v12}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
181684	.line 1172
181685	   16| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHandler
181686	   18| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mHandlePendingChips
181687	   20| invoke-virtual {v11,v12}, android.os.Handler.post(java.lang.Runnable):boolean
181688	.line 1173
181689	   23| return-void
181690}
181691
181692method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
181693{
181694	.params "x", "y"
181695	.src "RecipientEditTextView.java"
181696	.line 1875
181697	    0| move-object/16 v13, v26
181698	    3| move/16 v14, v27
181699	    6| move/16 v15, v28
181700	    9| move-object/16 v12, v13
181701	   12| move/16 v13, v14
181702	   15| move/16 v14, v15
181703	   18| move-object/16 v11, v12
181704	   21| move/16 v12, v13
181705	   24| move/16 v13, v14
181706	.prologue_end
181707	.line 1875
181708	   27| sget v9, android.os.Build$VERSION.SDK_INT
181709	   29| const/16 v10, #+14 (0x0000000e | 1.96182e-44)
181710	   31| if-lt v9, v10, Label_2
181711	.line 1876
181712	   33| invoke-virtual {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.getOffsetForPosition(float, float):int
181713	   36| move-result v8
181714Label_1:
181715	.line 1881
181716	.local v8, "offset", int
181717	   37| invoke-direct {v11,v8}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
181718	   40| move-result v9
181719	   41| return v9
181720Label_2:
181721	.line 1878
181722	.end_local v8
181723	   42| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
181724	   45| move-result v8
181725	.restart_local v8
181726	   46| goto/16 Label_1
181727}
181728
181729method com.android.ex.chips.RecipientEditTextView.putOffsetInRange(int):int
181730{
181731	.params "o"
181732	.src "RecipientEditTextView.java"
181733	.line 1888
181734	    0| move-object/16 v14, v31
181735	    3| move/16 v15, v32
181736	    6| move-object/16 v13, v14
181737	    9| move/16 v14, v15
181738	   12| move-object/16 v12, v13
181739	   15| move/16 v13, v14
181740	.prologue_end
181741	.line 1888
181742	   18| move v7, v13
181743	.line 1889
181744	.local v7, "offset", int
181745	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181746	   22| move-result-object v9
181747	.line 1890
181748	.local v9, "text", android.text.Editable
181749	   23| invoke-interface {v9}, android.text.Editable.length():int
181750	   26| move-result v6
181751	.line 1892
181752	.local v6, "length", int
181753	   27| move v8, v6
181754	.line 1893
181755	.local v8, "realLength", int
181756	   28| add-int/lit8 v5, v6, #-1 (0xffffffff | NaN)
181757Label_1:
181758	.local v5, "i", int
181759	   30| if-ltz v5, Label_2
181760	.line 1894
181761	   32| invoke-interface {v9,v5}, android.text.Editable.charAt(int):char
181762	   35| move-result v10
181763	   36| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
181764	   38| if-ne v10, v11, Label_2
181765	.line 1895
181766	   40| add-int/lit8 v8, v8, #-1 (0xffffffff | NaN)
181767	.line 1893
181768	   42| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
181769	   44| goto/16 Label_1
181770Label_2:
181771	.line 1903
181772	   46| if-lt v13, v8, Label_3
181773	.line 1904
181774	   48| return v13
181775Label_3:
181776	.line 1906
181777	   49| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181778	   52| move-result-object v4
181779Label_4:
181780	.line 1907
181781	.local v4, "editable", android.text.Editable
181782	   53| if-ltz v7, Label_5
181783	   55| invoke-static {v4,v7}, com.android.ex.chips.RecipientEditTextView.findText(android.text.Editable, int):int
181784	   58| move-result v10
181785	   59| const/4 v11, #-1 (0xffffffff | NaN)
181786	   60| if-ne v10, v11, Label_5
181787	   62| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
181788	   65| move-result-object v10
181789	   66| if-nez v10, Label_5
181790	.line 1909
181791	   68| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
181792	   70| goto/16 Label_4
181793Label_5:
181794	.line 1911
181795	   72| return v7
181796}
181797
181798method com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
181799{
181800	.params "currentChip"
181801	.src "RecipientEditTextView.java"
181802	.line 2312
181803	    0| move-object/16 v14, v33
181804	    3| move-object/16 v15, v34
181805	    6| move-object/16 v13, v14
181806	    9| move-object/16 v14, v15
181807	   12| move-object/16 v12, v13
181808	   15| move-object/16 v13, v14
181809	.prologue_end
181810	.line 2312
181811	   18| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
181812	   21| move-result v8
181813	   22| if-eqz v8, Label_3
181814	.line 2313
181815	   24| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getValue():java.lang.CharSequence
181816	   27| move-result-object v7
181817	.line 2314
181818	.local v7, "text", java.lang.CharSequence
181819	   28| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181820	   31| move-result-object v2
181821	.line 2315
181822	.local v2, "editable", android.text.Editable
181823	   32| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
181824	   35| move-result-object v6
181825	.line 2316
181826	.local v6, "spannable", android.text.Spannable
181827	   36| invoke-interface {v6,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
181828	   39| move-result v5
181829	.line 2317
181830	.local v5, "spanStart", int
181831	   40| invoke-interface {v6,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
181832	   43| move-result v4
181833	.line 2318
181834	.local v4, "spanEnd", int
181835	   44| invoke-interface {v6,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
181836	.line 2320
181837	   47| sub-int v8, v4, v5
181838	   49| invoke-interface {v2}, android.text.Editable.length():int
181839	   52| move-result v9
181840	   53| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
181841	   55| if-ne v8, v9, Label_1
181842	.line 2321
181843	   57| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
181844Label_1:
181845	.line 2323
181846	   59| invoke-interface {v2,v5,v4}, android.text.Editable.delete(int, int):android.text.Editable
181847	.line 2324
181848	   62| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
181849	   63| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
181850	.line 2325
181851	   66| invoke-interface {v2}, android.text.Editable.length():int
181852	   69| move-result v8
181853	   70| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
181854	.line 2326
181855	   73| invoke-interface {v2,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
181856	   76| move-object v8, v7
181857	.line 2328
181858	   77| check-cast v8, java.lang.String
181859	   79| invoke-interface {v7}, java.lang.CharSequence.toString():java.lang.String
181860	   82| move-result-object v9
181861	   83| invoke-direct {v12,v9}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
181862	   86| move-result v9
181863	   87| invoke-static {v8,v9}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
181864	   90| move-result-object v8
181865	.line 2327
181866	   91| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
181867	   94| move-result-object v8
181868	   95| iput-object v8, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
181869	.line 2336
181870	   97| iget-boolean v8, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
181871	   99| if-nez v8, Label_2
181872	  101| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
181873	  103| if-eqz v8, Label_2
181874	.line 2337
181875	  105| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
181876	  107| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
181877	  110| move-result-object v9
181878	  111| invoke-interface {v8,v9}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
181879Label_2:
181880	.line 2363
181881	.end_local v2
181882	.end_local v4
181883	.end_local v5
181884	.end_local v6
181885	.end_local v7
181886	  114| return-void
181887Label_3:
181888	.line 2341
181889	  115| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
181890	  118| move-result-wide v8:v9
181891	  119| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
181892	  121| cmp-long v8, v8:v9, v10:v11
181893	  123| if-eqz v8, Label_5
181894	.line 2342
181895	  125| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
181896	  128| move-result-object v8
181897	  129| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.forceShowAddress():boolean
181898	  132| move-result v3
181899Label_4:
181900	.line 2343
181901	  133| if-eqz v3, Label_6
181902	  135| iget-boolean v8, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
181903	  137| if-eqz v8, Label_6
181904	.line 2344
181905	  139| return-void
181906Label_5:
181907	.line 2341
181908	  140| const/4 v3, #+1 (0x00000001 | 1.40130e-45)
181909	.local v3, "showAddress", boolean
181910	  141| goto/16 Label_4
181911Label_6:
181912	.line 2347
181913	.end_local v3
181914	  143| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.isTouchExplorationEnabled():boolean
181915	  146| move-result v8
181916	  147| if-eqz v8, Label_7
181917	.line 2350
181918	  149| return-void
181919Label_7:
181920	.line 2353
181921	  150| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
181922	.line 2354
181923	  152| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
181924	  155| move-result-object v8
181925	  156| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
181926	  158| invoke-interface {v8,v9}, android.text.Editable.getSpanEnd(java.lang.Object):int
181927	  161| move-result v8
181928	  162| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
181929	.line 2355
181930	  165| const/4 v8, #+0 (0x00000000 | 0.00000)
181931	  166| invoke-virtual {v12,v8}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
181932	.line 2357
181933	  169| if-eqz v3, Label_8
181934	.line 2358
181935	  171| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mAddressPopup
181936	  173| invoke-direct {v12,v13,v8}, com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
181937	  176| goto/16 Label_2
181938Label_8:
181939	.line 2360
181940	  178| iget-object v8, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
181941	  180| invoke-direct {v12,v13,v8}, com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
181942	  183| goto/16 Label_2
181943}
181944
181945method com.android.ex.chips.RecipientEditTextView.setChipDimensions(android.content.Context, android.util.AttributeSet):void
181946{
181947	.params "context", "attrs"
181948	.src "RecipientEditTextView.java"
181949	.line 1053
181950	    0| move-object/16 v13, v32
181951	    3| move-object/16 v14, v33
181952	    6| move-object/16 v15, v34
181953	    9| move-object/16 v12, v13
181954	   12| move-object/16 v13, v14
181955	   15| move-object/16 v14, v15
181956	   18| move-object/16 v11, v12
181957	   21| move-object/16 v12, v13
181958	   24| move-object/16 v13, v14
181959	.prologue_end
181960	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
181961	   28| const/high16 v9, #-1082130432 (0xbf800000 | -1.00000)
181962	   30| const/4 v8, #-1 (0xffffffff | NaN)
181963	   31| const/4 v7, #+0 (0x00000000 | 0.00000)
181964	.line 1053
181965	   32| sget-object v5, com.android.ex.chips.R$styleable.RecipientEditTextView
181966	   34| invoke-virtual {v12,v13,v5,v7,v7}, android.content.Context.obtainStyledAttributes(android.util.AttributeSet, int[], int, int):android.content.res.TypedArray
181967	   37| move-result-object v2
181968	.line 1055
181969	.local v2, "a", android.content.res.TypedArray
181970	   38| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
181971	   41| move-result-object v5
181972	   42| invoke-virtual {v5}, android.content.Context.getResources():android.content.res.Resources
181973	   45| move-result-object v4
181974	.line 1057
181975	.local v4, "r", android.content.res.Resources
181976	   46| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipBackground
181977	   48| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
181978	   51| move-result-object v5
181979	   52| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipBackground
181980	.line 1059
181981	   54| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_invalidChipBackground
181982	.line 1058
181983	   56| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
181984	   59| move-result-object v5
181985	   60| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
181986	.line 1060
181987	   62| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipDelete
181988	   64| invoke-virtual {v2,v5}, android.content.res.TypedArray.getDrawable(int):android.graphics.drawable.Drawable
181989	   67| move-result-object v5
181990	   68| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
181991	.line 1061
181992	   70| iget-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
181993	   72| if-nez v5, Label_1
181994	.line 1062
181995	   74| sget v5, com.android.ex.chips.R$drawable.ic_cancel_wht_24dp
181996	   76| invoke-virtual {v4,v5}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
181997	   79| move-result-object v5
181998	   80| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mChipDelete
181999Label_1:
182000	.line 1065
182001	   82| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipPadding
182002	   84| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
182003	   87| move-result v5
182004	.line 1064
182005	   88| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
182006	   90| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
182007	.line 1066
182008	   92| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
182009	   94| if-ne v5, v8, Label_2
182010	.line 1068
182011	   96| sget v5, com.android.ex.chips.R$dimen.chip_padding
182012	   98| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
182013	  101| move-result v5
182014	  102| float-to-int v5, v5
182015	.line 1067
182016	  103| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
182017	  105| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
182018Label_2:
182019	.line 1072
182020	  107| sget v5, com.android.ex.chips.R$dimen.chip_padding_start
182021	  109| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
182022	  112| move-result v5
182023	  113| float-to-int v3, v5
182024	.line 1073
182025	.local v3, "overridePadding", int
182026	  114| if-ltz v3, Label_3
182027	.line 1074
182028	  116| iput v3, v11, com.android.ex.chips.RecipientEditTextView.mChipTextStartPadding
182029Label_3:
182030	.line 1076
182031	  118| sget v5, com.android.ex.chips.R$dimen.chip_padding_end
182032	  120| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
182033	  123| move-result v5
182034	  124| float-to-int v3, v5
182035	.line 1077
182036	  125| if-ltz v3, Label_4
182037	.line 1078
182038	  127| iput v3, v11, com.android.ex.chips.RecipientEditTextView.mChipTextEndPadding
182039Label_4:
182040	.line 1081
182041	  129| sget v5, com.android.ex.chips.R$drawable.ic_contact_picture
182042	  131| invoke-static {v4,v5}, android.graphics.BitmapFactory.decodeResource(android.content.res.Resources, int):android.graphics.Bitmap
182043	  134| move-result-object v5
182044	  135| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mDefaultContactPhoto
182045	.line 1083
182046	  137| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
182047	  140| move-result-object v5
182048	  141| invoke-static {v5}, android.view.LayoutInflater.from(android.content.Context):android.view.LayoutInflater
182049	  144| move-result-object v5
182050	  145| sget v6, com.android.ex.chips.R$layout.more_item
182051	  147| invoke-virtual {v5,v6,v10}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
182052	  150| move-result-object v5
182053	  151| check-cast v5, android.widget.TextView
182054	  153| iput-object v5, v11, com.android.ex.chips.RecipientEditTextView.mMoreItem
182055	.line 1085
182056	  155| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipHeight
182057	  157| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
182058	  160| move-result v5
182059	  161| int-to-float v5, v5
182060	  162| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
182061	.line 1086
182062	  164| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
182063	  166| cmpl-float v5, v5, v9
182064	  168| if-nez v5, Label_5
182065	.line 1087
182066	  170| sget v5, com.android.ex.chips.R$dimen.chip_height
182067	  172| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
182068	  175| move-result v5
182069	  176| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipHeight
182070Label_5:
182071	.line 1089
182072	  178| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_chipFontSize
182073	  180| invoke-virtual {v2,v5,v8}, android.content.res.TypedArray.getDimensionPixelSize(int, int):int
182074	  183| move-result v5
182075	  184| int-to-float v5, v5
182076	  185| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
182077	.line 1090
182078	  187| iget v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
182079	  189| cmpl-float v5, v5, v9
182080	  191| if-nez v5, Label_6
182081	.line 1091
182082	  193| sget v5, com.android.ex.chips.R$dimen.chip_text_size
182083	  195| invoke-virtual {v4,v5}, android.content.res.Resources.getDimension(int):float
182084	  198| move-result v5
182085	  199| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mChipFontSize
182086Label_6:
182087	.line 1094
182088	  201| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_avatarPosition
182089	  203| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
182090	  204| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getInt(int, int):int
182091	  207| move-result v5
182092	.line 1093
182093	  208| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
182094	.line 1095
182095	  210| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_disableDelete
182096	  212| invoke-virtual {v2,v5,v7}, android.content.res.TypedArray.getBoolean(int, boolean):boolean
182097	  215| move-result v5
182098	  216| iput-boolean v5, v11, com.android.ex.chips.RecipientEditTextView.mDisableDelete
182099	.line 1097
182100	  218| sget v5, com.android.ex.chips.R$integer.chips_max_lines
182101	  220| invoke-virtual {v4,v5}, android.content.res.Resources.getInteger(int):int
182102	  223| move-result v5
182103	  224| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mMaxLines
182104	.line 1098
182105	  226| sget v5, com.android.ex.chips.R$dimen.line_spacing_extra
182106	  228| invoke-virtual {v4,v5}, android.content.res.Resources.getDimensionPixelOffset(int):int
182107	  231| move-result v5
182108	  232| int-to-float v5, v5
182109	  233| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mLineSpacingExtra
182110	.line 1101
182111	  235| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipTextColor
182112	.line 1102
182113	  237| const v6, #+17170444 (0x0106000c | 2.46119e-38)
182114	  240| invoke-virtual {v4,v6}, android.content.res.Resources.getColor(int):int
182115	  243| move-result v6
182116	.line 1100
182117	  244| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getColor(int, int):int
182118	  247| move-result v5
182119	  248| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mUnselectedChipTextColor
182120	.line 1105
182121	  250| sget v5, com.android.ex.chips.R$styleable.RecipientEditTextView_unselectedChipBackgroundColor
182122	.line 1106
182123	  252| sget v6, com.android.ex.chips.R$color.chip_background
182124	  254| invoke-virtual {v4,v6}, android.content.res.Resources.getColor(int):int
182125	  257| move-result v6
182126	.line 1104
182127	  258| invoke-virtual {v2,v5,v6}, android.content.res.TypedArray.getColor(int, int):int
182128	  261| move-result v5
182129	  262| iput v5, v11, com.android.ex.chips.RecipientEditTextView.mUnselectedChipBackgroundColor
182130	.line 1108
182131	  264| invoke-virtual {v2}, android.content.res.TypedArray.recycle():void
182132	.line 1109
182133	  267| return-void
182134}
182135
182136method com.android.ex.chips.RecipientEditTextView.setupPopupWindow(android.widget.ListPopupWindow):void
182137{
182138	.params "popup"
182139	.src "RecipientEditTextView.java"
182140	.line 342
182141	    0| move-object/16 v14, v24
182142	    3| move-object/16 v15, v25
182143	    6| move-object/16 v13, v14
182144	    9| move-object/16 v14, v15
182145	   12| move-object/16 v12, v13
182146	   15| move-object/16 v13, v14
182147	.prologue_end
182148	.line 342
182149	   18| new-instance v11, com.android.ex.chips.RecipientEditTextView$6
182150	   20| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$6.<init>(com.android.ex.chips.RecipientEditTextView):void
182151	   23| invoke-virtual {v13,v11}, android.widget.ListPopupWindow.setOnDismissListener(android.widget.PopupWindow$OnDismissListener):void
182152	.line 348
182153	   26| return-void
182154}
182155
182156method com.android.ex.chips.RecipientEditTextView.shouldCreateChip(int, int):boolean
182157{
182158	.params "start", "end"
182159	.src "RecipientEditTextView.java"
182160	.line 1616
182161	    0| move-object/16 v13, v24
182162	    3| move/16 v14, v25
182163	    6| move/16 v15, v26
182164	    9| move-object/16 v12, v13
182165	   12| move/16 v13, v14
182166	   15| move/16 v14, v15
182167	   18| move-object/16 v11, v12
182168	   21| move/16 v12, v13
182169	   24| move/16 v13, v14
182170	.prologue_end
182171	.line 1616
182172	   27| iget-boolean v10, v11, com.android.ex.chips.RecipientEditTextView.mNoChipMode
182173	   29| if-nez v10, Label_2
182174	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
182175	   34| move-result v10
182176	   35| if-eqz v10, Label_2
182177	   37| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
182178	   40| move-result v10
182179	   41| if-eqz v10, Label_2
182180	   43| invoke-direct {v11,v12,v13}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
182181	   46| move-result v10
182182	   47| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
182183Label_1:
182184	   49| return v10
182185Label_2:
182186	   50| const/4 v10, #+0 (0x00000000 | 0.00000)
182187	   51| goto/16 Label_1
182188}
182189
182190method com.android.ex.chips.RecipientEditTextView.shouldPositionAvatarOnRight():boolean
182191{
182192	.src "RecipientEditTextView.java"
182193	.line 879
182194	    0| move-object/16 v15, v27
182195	    3| move-object/16 v14, v15
182196	    6| move-object/16 v13, v14
182197	.prologue_end
182198	.line 879
182199	    9| sget v11, android.os.Build$VERSION.SDK_INT
182200	   11| const/16 v12, #+17 (0x00000011 | 2.38221e-44)
182201	   13| if-lt v11, v12, Label_5
182202	.line 880
182203	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLayoutDirection():int
182204	   18| move-result v11
182205	   19| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
182206	   20| if-ne v11, v12, Label_4
182207	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
182208Label_1:
182209	.line 881
182210	.local v10, "isRtl", boolean
182211	   23| iget v11, v13, com.android.ex.chips.RecipientEditTextView.mAvatarPosition
182212	   25| if-nez v11, Label_6
182213	   27| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
182214Label_2:
182215	.line 883
182216	.local v9, "assignedPosition", boolean
182217	   28| if-eqz v10, Label_3
182218	   30| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
182219Label_3:
182220	.end_local v9
182221	   32| return v9
182222Label_4:
182223	.line 880
182224	.end_local v10
182225	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
182226	.restart_local v10
182227	   34| goto/16 Label_1
182228Label_5:
182229	.line 879
182230	.end_local v10
182231	   36| const/4 v10, #+0 (0x00000000 | 0.00000)
182232	.restart_local v10
182233	   37| goto/16 Label_1
182234Label_6:
182235	.line 881
182236	   39| const/4 v9, #+0 (0x00000000 | 0.00000)
182237	.restart_local v9
182238	   40| goto/16 Label_2
182239}
182240
182241method com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
182242{
182243	.params "currentChip"
182244	.src "RecipientEditTextView.java"
182245	.line 2376
182246	    0| move-object/16 v14, v29
182247	    3| move-object/16 v15, v30
182248	    6| move-object/16 v13, v14
182249	    9| move-object/16 v14, v15
182250	   12| move-object/16 v12, v13
182251	   15| move-object/16 v13, v14
182252	.prologue_end
182253	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
182254	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
182255	.line 2376
182256	   20| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
182257	   23| move-result-wide v6:v7
182258	.line 2377
182259	.local v6, "contactId", long
182260	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
182261	   26| cmp-long v10, v6:v7, v10:v11
182262	   28| if-eqz v10, Label_1
182263	.line 2378
182264	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
182265	   33| move-result v10
182266	   34| if-nez v10, Label_2
182267	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
182268	   38| cmp-long v10, v6:v7, v10:v11
182269	   40| if-nez v10, Label_2
182270Label_1:
182271	.line 2377
182272	   42| return v8
182273Label_2:
182274	   43| move v8, v9
182275	.line 2378
182276	   44| goto/16 Label_1
182277}
182278
182279method com.android.ex.chips.RecipientEditTextView.showAddress(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
182280{
182281	.params "currentChip", "popup"
182282	.src "RecipientEditTextView.java"
182283	.line 2382
182284	    0| move-object/16 v13, v29
182285	    3| move-object/16 v14, v30
182286	    6| move-object/16 v15, v31
182287	    9| move-object/16 v12, v13
182288	   12| move-object/16 v13, v14
182289	   15| move-object/16 v14, v15
182290	   18| move-object/16 v11, v12
182291	   21| move-object/16 v12, v13
182292	   24| move-object/16 v13, v14
182293	.prologue_end
182294	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
182295	.line 2382
182296	   28| iget-boolean v8, v11, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
182297	   30| if-nez v8, Label_1
182298	.line 2383
182299	   32| return-void
182300Label_1:
182301	.line 2385
182302	   33| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
182303	   36| move-result-object v8
182304	   37| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
182305	   40| move-result v9
182306	   41| invoke-virtual {v8,v9}, android.text.Layout.getLineForOffset(int):int
182307	   44| move-result v6
182308	.line 2386
182309	.local v6, "line", int
182310	   45| invoke-direct {v11,v6}, com.android.ex.chips.RecipientEditTextView.calculateOffsetFromBottomToTop(int):int
182311	   48| move-result v5
182312	.line 2389
182313	.local v5, "bottomOffset", int
182314	   49| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
182315	   51| if-eqz v8, Label_3
182316	   53| iget-object v8, v11, com.android.ex.chips.RecipientEditTextView.mAlternatePopupAnchor
182317Label_2:
182318	   55| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setAnchorView(android.view.View):void
182319	.line 2390
182320	   58| invoke-virtual {v13,v5}, android.widget.ListPopupWindow.setVerticalOffset(int):void
182321	.line 2391
182322	   61| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.createSingleAddressAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
182323	   64| move-result-object v8
182324	   65| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setAdapter(android.widget.ListAdapter):void
182325	.line 2392
182326	   68| new-instance v8, com.android.ex.chips.RecipientEditTextView$11
182327	   70| invoke-direct {v8,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$11.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
182328	   73| invoke-virtual {v13,v8}, android.widget.ListPopupWindow.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
182329	.line 2399
182330	   76| invoke-virtual {v13}, android.widget.ListPopupWindow.show():void
182331	.line 2400
182332	   79| invoke-virtual {v13}, android.widget.ListPopupWindow.getListView():android.widget.ListView
182333	   82| move-result-object v7
182334	.line 2401
182335	.local v7, "listView", android.widget.ListView
182336	   83| invoke-virtual {v7,v10}, android.widget.ListView.setChoiceMode(int):void
182337	.line 2402
182338	   86| const/4 v8, #+0 (0x00000000 | 0.00000)
182339	   87| invoke-virtual {v7,v8,v10}, android.widget.ListView.setItemChecked(int, boolean):void
182340	.line 2403
182341	   90| return-void
182342Label_3:
182343	.end_local v7
182344	   91| move-object v8, v11
182345	.line 2389
182346	   92| goto/16 Label_2
182347}
182348
182349method com.android.ex.chips.RecipientEditTextView.showAlternates(com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
182350{
182351	.params "currentChip", "alternatesPopup"
182352	.src "RecipientEditTextView.java"
182353	.line 1803
182354	    0| move-object/16 v13, v25
182355	    3| move-object/16 v14, v26
182356	    6| move-object/16 v15, v27
182357	    9| move-object/16 v12, v13
182358	   12| move-object/16 v13, v14
182359	   15| move-object/16 v14, v15
182360	   18| move-object/16 v11, v12
182361	   21| move-object/16 v12, v13
182362	   24| move-object/16 v13, v14
182363	.prologue_end
182364	.line 1803
182365	   27| new-instance v10, com.android.ex.chips.RecipientEditTextView$9
182366	   29| invoke-direct {v10,v11,v12,v13}, com.android.ex.chips.RecipientEditTextView$9.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip, android.widget.ListPopupWindow):void
182367	.line 1838
182368	   32| const/4 v9, #+0 (0x00000000 | 0.00000)
182369	   33| check-cast v9, java.lang.Void[]
182370	.line 1803
182371	   35| invoke-virtual {v10,v9}, com.android.ex.chips.RecipientEditTextView$9.execute(java.lang.Object[]):android.os.AsyncTask
182372	.line 1839
182373	   38| return-void
182374}
182375
182376method com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
182377{
182378	.params "address"
182379	.src "RecipientEditTextView.java"
182380	.line 3188
182381	    0| move-object/16 v14, v27
182382	    3| move-object/16 v15, v28
182383	    6| move-object/16 v13, v14
182384	    9| move-object/16 v14, v15
182385	   12| move-object/16 v12, v13
182386	   15| move-object/16 v13, v14
182387	.prologue_end
182388	.line 3188
182389	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
182390	   21| move-result-object v8
182391	.line 3189
182392	.local v8, "context", android.content.Context
182393	   22| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
182394	   24| if-eqz v10, Label_1
182395	   26| if-nez v8, Label_2
182396Label_1:
182397	.line 3190
182398	   28| return-void
182399Label_2:
182400	.line 3189
182401	   29| instance-of v10, v8, android.app.Activity
182402	   31| xor-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
182403	   33| if-nez v10, Label_1
182404	.line 3193
182405	   35| invoke-static {v13}, com.android.ex.chips.CopyDialog.newInstance(java.lang.String):com.android.ex.chips.CopyDialog
182406	   38| move-result-object v9
182407	.line 3194
182408	.local v9, "fragment", android.app.DialogFragment
182409	   39| check-cast v8, android.app.Activity
182410	.end_local v8
182411	   41| invoke-virtual {v8}, android.app.Activity.getFragmentManager():android.app.FragmentManager
182412	   44| move-result-object v10
182413	   45| const-string/jumbo v11, "chips-copy-dialog"
182414	   48| invoke-virtual {v9,v10,v11}, android.app.DialogFragment.show(android.app.FragmentManager, java.lang.String):void
182415	.line 3195
182416	   51| return-void
182417}
182418
182419method com.android.ex.chips.RecipientEditTextView.shrink():void
182420{
182421	.src "RecipientEditTextView.java"
182422	.line 677
182423	    0| move-object/16 v15, v35
182424	    3| move-object/16 v14, v15
182425	    6| move-object/16 v13, v14
182426	.prologue_end
182427	.line 677
182428	    9| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
182429	   11| if-nez v10, Label_1
182430	.line 678
182431	   13| return-void
182432Label_1:
182433	.line 680
182434	   14| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
182435	   16| if-eqz v10, Label_4
182436	   18| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
182437	   20| invoke-interface {v10}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
182438	   23| move-result-object v10
182439	   24| invoke-virtual {v10}, com.android.ex.chips.RecipientEntry.getContactId():long
182440	   27| move-result-wide v3:v4
182441Label_2:
182442	.line 681
182443	.local v3, "contactId", long
182444	   28| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
182445	   30| if-eqz v10, Label_5
182446	   32| const-wide/16 v11:v12, #-1 (0xffffffff | NaN)
182447	   34| cmp-long v10, v3:v4, v11:v12
182448	   36| if-eqz v10, Label_5
182449	.line 682
182450	   38| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
182451	   41| move-result v10
182452	   42| if-nez v10, Label_5
182453	   44| const-wide/16 v11:v12, #-2 (0xfffffffe | NaN)
182454	   46| cmp-long v10, v3:v4, v11:v12
182455	   48| if-eqz v10, Label_5
182456	.line 683
182457	   50| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
182458Label_3:
182459	.line 731
182460	   53| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
182461	.line 732
182462	   56| return-void
182463Label_4:
182464	.line 680
182465	.end_local v3
182466	   57| const-wide/16 v3:v4, #-1 (0xffffffff | NaN)
182467	.restart_local v3
182468	   59| goto/16 Label_2
182469Label_5:
182470	.line 685
182471	   61| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
182472	   64| move-result v10
182473	   65| if-gtz v10, Label_8
182474	.line 686
182475	   67| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
182476	   69| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
182477	   71| invoke-virtual {v10,v11}, android.os.Handler.removeCallbacks(java.lang.Runnable):void
182478	.line 688
182479	   74| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getVisibility():int
182480	   77| move-result v10
182481	   78| const/16 v11, #+8 (0x00000008 | 1.12104e-44)
182482	   80| if-ne v10, v11, Label_7
182483	.line 691
182484	   82| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
182485	   83| iput-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
182486Label_6:
182487	.line 700
182488	   85| return-void
182489Label_7:
182490	.line 698
182491	   86| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
182492	   88| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
182493	   90| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
182494	   93| goto/16 Label_6
182495Label_8:
182496	.line 704
182497	   95| iget v10, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
182498	   97| if-lez v10, Label_10
182499	.line 705
182500	   99| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
182501Label_9:
182502	.line 729
182503	  102| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mHandler
182504	  104| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
182505	  106| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
182506	  109| goto/16 Label_3
182507Label_10:
182508	.line 707
182509	  111| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
182510	  114| move-result-object v2
182511	.line 708
182512	.local v2, "editable", android.text.Editable
182513	  115| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
182514	  118| move-result v5
182515	.line 709
182516	.local v5, "end", int
182517	  119| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
182518	  121| invoke-interface {v10,v2,v5}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
182519	  124| move-result v7
182520	.line 711
182521	.local v7, "start", int
182522	  125| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
182523	  128| move-result-object v10
182524	  129| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
182525	  131| invoke-interface {v10,v7,v5,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
182526	  134| move-result-object v1
182527	  135| check-cast v1, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
182528	.line 712
182529	.local v1, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
182530	  137| if-eqz v1, Label_11
182531	  139| array-length v10, v1
182532	  140| if-nez v10, Label_9
182533Label_11:
182534	.line 713
182535	  142| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
182536	  145| move-result-object v8
182537	.line 714
182538	.local v8, "text", android.text.Editable
182539	  146| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
182540	  148| invoke-interface {v10,v8,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
182541	  151| move-result v9
182542	.line 716
182543	.local v9, "whatEnd", int
182544	  152| invoke-interface {v8}, android.text.Editable.length():int
182545	  155| move-result v10
182546	  156| if-ge v9, v10, Label_12
182547	  158| invoke-interface {v8,v9}, android.text.Editable.charAt(int):char
182548	  161| move-result v10
182549	  162| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
182550	  164| if-ne v10, v11, Label_12
182551	.line 717
182552	  166| invoke-virtual {v13,v9}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
182553	  169| move-result v9
182554Label_12:
182555	.line 721
182556	  170| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
182557	  173| move-result v6
182558	.line 722
182559	.local v6, "selEnd", int
182560	  174| if-eq v9, v6, Label_13
182561	.line 723
182562	  176| invoke-direct {v13,v7,v9}, com.android.ex.chips.RecipientEditTextView.handleEdit(int, int):void
182563	  179| goto/16 Label_9
182564Label_13:
182565	.line 725
182566	  181| invoke-direct {v13,v7,v5,v2}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
182567	  184| goto/16 Label_9
182568}
182569
182570method com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
182571{
182572	.params "currentChip"
182573	.src "RecipientEditTextView.java"
182574	.line 3133
182575	    0| move-object/16 v14, v28
182576	    3| move-object/16 v15, v29
182577	    6| move-object/16 v13, v14
182578	    9| move-object/16 v14, v15
182579	   12| move-object/16 v12, v13
182580	   15| move-object/16 v13, v14
182581	.prologue_end
182582	.line 3133
182583	   18| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
182584	   21| move-result-object v9
182585	   22| invoke-virtual {v9}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
182586	   25| move-result-object v7
182587	.line 3134
182588	.local v7, "address", java.lang.String
182589	   26| new-instance v9, java.lang.StringBuilder
182590	   28| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
182591	   31| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
182592	   34| move-result-object v9
182593	   35| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
182594	   37| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
182595	   40| move-result-object v9
182596	   41| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
182597	   44| move-result-object v9
182598	   45| invoke-static {v7,v9}, android.content.ClipData.newPlainText(java.lang.CharSequence, java.lang.CharSequence):android.content.ClipData
182599	   48| move-result-object v8
182600	.line 3137
182601	.local v8, "data", android.content.ClipData
182602	   49| new-instance v9, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow
182603	   51| invoke-direct {v9,v12,v13}, com.android.ex.chips.RecipientEditTextView$RecipientChipShadow.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.recipientchip.DrawableRecipientChip):void
182604	   54| const/4 v10, #+0 (0x00000000 | 0.00000)
182605	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
182606	   56| invoke-virtual {v12,v8,v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.startDrag(android.content.ClipData, android.view.View$DragShadowBuilder, java.lang.Object, int):boolean
182607	.line 3141
182608	   59| invoke-virtual {v12,v13}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
182609	.line 3142
182610	   62| return-void
182611}
182612
182613method com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
182614{
182615	.params "position"
182616	.src "RecipientEditTextView.java"
182617	.line 2042
182618	    0| move-object/16 v14, v30
182619	    3| move/16 v15, v31
182620	    6| move-object/16 v13, v14
182621	    9| move/16 v14, v15
182622	   12| move-object/16 v12, v13
182623	   15| move/16 v13, v14
182624	.prologue_end
182625	.line 2042
182626	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
182627	   21| move-result-object v10
182628	   22| invoke-virtual {v10,v13}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
182629	   25| move-result-object v10
182630	   26| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.createValidatedEntry(com.android.ex.chips.RecipientEntry):com.android.ex.chips.RecipientEntry
182631	   29| move-result-object v8
182632	.line 2043
182633	.local v8, "entry", com.android.ex.chips.RecipientEntry
182634	   30| if-nez v8, Label_1
182635	.line 2044
182636	   32| const/4 v10, #-1 (0xffffffff | NaN)
182637	   33| return v10
182638Label_1:
182639	.line 2046
182640	   34| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearComposingText():void
182641	.line 2048
182642	   37| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
182643	   40| move-result v7
182644	.line 2049
182645	.local v7, "end", int
182646	   41| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
182647	   43| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
182648	   46| move-result-object v11
182649	   47| invoke-interface {v10,v11,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
182650	   50| move-result v9
182651	.line 2051
182652	.local v9, "start", int
182653	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
182654	   54| move-result-object v6
182655	.line 2052
182656	.local v6, "editable", android.text.Editable
182657	   55| const-string/jumbo v10, ""
182658	   58| invoke-static {v6,v9,v7,v10}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
182659	.line 2053
182660	   61| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
182661	   64| move-result-object v5
182662	.line 2054
182663	.local v5, "chip", java.lang.CharSequence
182664	   65| if-eqz v5, Label_2
182665	   67| if-ltz v9, Label_2
182666	   69| if-ltz v7, Label_2
182667	.line 2055
182668	   71| invoke-interface {v6,v9,v7,v5}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
182669Label_2:
182670	.line 2057
182671	   74| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
182672	.line 2059
182673	   77| sub-int v10, v7, v9
182674	   79| return v10
182675}
182676
182677method com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
182678{
182679	.params "x"
182680	.src "RecipientEditTextView.java"
182681	.line 3099
182682	    0| move-object/16 v14, v25
182683	    3| move/16 v15, v26
182684	    6| move-object/16 v13, v14
182685	    9| move/16 v14, v15
182686	   12| move-object/16 v12, v13
182687	   15| move/16 v13, v14
182688	.prologue_end
182689	.line 3099
182690	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
182691	   21| move-result v10
182692	   22| int-to-float v10, v10
182693	   23| sub-float/2addr v13, v10
182694	.line 3101
182695	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
182696	   25| invoke-static {v10,v13}, java.lang.Math.max(float, float):float
182697	   28| move-result v13
182698	.line 3102
182699	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getWidth():int
182700	   32| move-result v10
182701	   33| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingRight():int
182702	   36| move-result v11
182703	   37| sub-int/2addr v10, v11
182704	   38| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
182705	   40| int-to-float v10, v10
182706	   41| invoke-static {v10,v13}, java.lang.Math.min(float, float):float
182707	   44| move-result v13
182708	.line 3103
182709	   45| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getScrollX():int
182710	   48| move-result v10
182711	   49| int-to-float v10, v10
182712	   50| add-float/2addr v13, v10
182713	.line 3104
182714	   51| return v13
182715}
182716
182717method com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
182718{
182719	.params "y"
182720	.src "RecipientEditTextView.java"
182721	.line 3108
182722	    0| move-object/16 v14, v25
182723	    3| move/16 v15, v26
182724	    6| move-object/16 v13, v14
182725	    9| move/16 v14, v15
182726	   12| move-object/16 v12, v13
182727	   15| move/16 v13, v14
182728	.prologue_end
182729	.line 3108
182730	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingLeft():int
182731	   21| move-result v10
182732	   22| int-to-float v10, v10
182733	   23| sub-float/2addr v13, v10
182734	.line 3110
182735	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
182736	   25| invoke-static {v10,v13}, java.lang.Math.max(float, float):float
182737	   28| move-result v13
182738	.line 3111
182739	   29| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getHeight():int
182740	   32| move-result v10
182741	   33| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getTotalPaddingBottom():int
182742	   36| move-result v11
182743	   37| sub-int/2addr v10, v11
182744	   38| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
182745	   40| int-to-float v10, v10
182746	   41| invoke-static {v10,v13}, java.lang.Math.min(float, float):float
182747	   44| move-result v13
182748	.line 3112
182749	   45| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getScrollY():int
182750	   48| move-result v10
182751	   49| int-to-float v10, v10
182752	   50| add-float/2addr v13, v10
182753	.line 3113
182754	   51| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
182755	   54| move-result-object v10
182756	   55| float-to-int v11, v13
182757	   56| invoke-virtual {v10,v11}, android.text.Layout.getLineForVertical(int):int
182758	   59| move-result v10
182759	   60| return v10
182760}
182761
182762method com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
182763{
182764	.params "line", "x"
182765	.src "RecipientEditTextView.java"
182766	.line 3117
182767	    0| move-object/16 v13, v24
182768	    3| move/16 v14, v25
182769	    6| move/16 v15, v26
182770	    9| move-object/16 v12, v13
182771	   12| move/16 v13, v14
182772	   15| move/16 v14, v15
182773	   18| move-object/16 v11, v12
182774	   21| move/16 v12, v13
182775	   24| move/16 v13, v14
182776	.prologue_end
182777	.line 3117
182778	   27| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.supportConvertToLocalHorizontalCoordinate(float):float
182779	   30| move-result v13
182780	.line 3118
182781	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
182782	   34| move-result-object v10
182783	   35| invoke-virtual {v10,v12,v13}, android.text.Layout.getOffsetForHorizontal(int, float):int
182784	   38| move-result v10
182785	   39| return v10
182786}
182787
182788method com.android.ex.chips.RecipientEditTextView.supportGetOffsetForPosition(float, float):int
182789{
182790	.params "x", "y"
182791	.src "RecipientEditTextView.java"
182792	.line 3093
182793	    0| move-object/16 v13, v25
182794	    3| move/16 v14, v26
182795	    6| move/16 v15, v27
182796	    9| move-object/16 v12, v13
182797	   12| move/16 v13, v14
182798	   15| move/16 v14, v15
182799	   18| move-object/16 v11, v12
182800	   21| move/16 v12, v13
182801	   24| move/16 v13, v14
182802	.prologue_end
182803	.line 3093
182804	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLayout():android.text.Layout
182805	   30| move-result-object v10
182806	   31| if-nez v10, Label_1
182807	   33| const/4 v10, #-1 (0xffffffff | NaN)
182808	   34| return v10
182809Label_1:
182810	.line 3094
182811	   35| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.supportGetLineAtCoordinate(float):int
182812	   38| move-result v9
182813	.line 3095
182814	.local v9, "line", int
182815	   39| invoke-direct {v11,v9,v12}, com.android.ex.chips.RecipientEditTextView.supportGetOffsetAtCoordinate(int, float):int
182816	   42| move-result v10
182817	   43| return v10
182818}
182819
182820method com.android.ex.chips.RecipientEditTextView.tokenizeAddress(java.lang.String):java.lang.String
182821{
182822	.params "destination"
182823	.src "RecipientEditTextView.java"
182824	.line 1398
182825	    0| move-object/16 v15, v26
182826	    3| move-object/16 v14, v15
182827	    6| move-object/16 v13, v14
182828	.prologue_end
182829	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
182830	.line 1398
182831	   10| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
182832	   13| move-result-object v10
182833	.line 1399
182834	.local v10, "tokens", android.text.util.Rfc822Token[]
182835	   14| if-eqz v10, Label_1
182836	   16| array-length v11, v10
182837	   17| if-lez v11, Label_1
182838	.line 1400
182839	   19| aget-object v11, v10, v12
182840	   21| invoke-virtual {v11}, android.text.util.Rfc822Token.getAddress():java.lang.String
182841	   24| move-result-object v11
182842	   25| return-object v11
182843Label_1:
182844	.line 1402
182845	   26| return-object v13
182846}
182847
182848method com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
182849{
182850	.params "chip"
182851	.src "RecipientEditTextView.java"
182852	.line 2411
182853	    0| move-object/16 v14, v29
182854	    3| move-object/16 v15, v30
182855	    6| move-object/16 v13, v14
182856	    9| move-object/16 v14, v15
182857	   12| move-object/16 v12, v13
182858	   15| move-object/16 v13, v14
182859	.prologue_end
182860	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
182861	   19| const/4 v10, #-1 (0xffffffff | NaN)
182862	.line 2411
182863	   20| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
182864	   23| move-result v9
182865	.line 2412
182866	.local v9, "start", int
182867	   24| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
182868	   27| move-result v8
182869	.line 2413
182870	.local v8, "end", int
182871	   28| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
182872	   31| move-result-object v7
182873	.line 2414
182874	.local v7, "editable", android.text.Editable
182875	   32| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
182876	.line 2415
182877	   34| if-eq v9, v10, Label_1
182878	   36| if-ne v8, v10, Label_4
182879Label_1:
182880	.line 2416
182881	   38| const-string/jumbo v10, "RecipientEditTextView"
182882	   41| const-string/jumbo v11, "The chip doesn't exist or may be a chip a user was editing"
182883	   44| invoke-static {v10,v11}, android.util.Log.w(java.lang.String, java.lang.String):int
182884	.line 2417
182885	   47| invoke-interface {v7}, android.text.Editable.length():int
182886	   50| move-result v10
182887	   51| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
182888	.line 2418
182889	   54| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
182890Label_2:
182891	.line 2432
182892	   57| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
182893	   58| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
182894	.line 2433
182895	   61| invoke-interface {v7}, android.text.Editable.length():int
182896	   64| move-result v10
182897	   65| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
182898	.line 2434
182899	   68| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
182900	   70| if-eqz v10, Label_3
182901	   72| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
182902	   74| invoke-virtual {v10}, android.widget.ListPopupWindow.isShowing():boolean
182903	   77| move-result v10
182904	   78| if-eqz v10, Label_3
182905	.line 2435
182906	   80| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
182907	   82| invoke-virtual {v10}, android.widget.ListPopupWindow.dismiss():void
182908Label_3:
182909	.line 2437
182910	   85| return-void
182911Label_4:
182912	.line 2420
182913	   86| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
182914	   89| move-result-object v10
182915	   90| invoke-interface {v10,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
182916	.line 2421
182917	   93| const-string/jumbo v10, ""
182918	   96| invoke-static {v7,v9,v8,v10}, android.text.method.QwertyKeyListener.markAsReplaced(android.text.Spannable, int, int, java.lang.String):void
182919	.line 2422
182920	   99| invoke-interface {v7,v13}, android.text.Editable.removeSpan(java.lang.Object):void
182921	.try_begin_1
182922	.line 2424
182923	  102| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
182924	  104| if-nez v10, Label_2
182925	.line 2425
182926	  106| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
182927	  109| move-result-object v10
182928	  110| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
182929	  113| move-result-object v10
182930	.line 2426
182931	  114| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
182932	.line 2425
182933	  116| invoke-interface {v7,v10,v9,v8,v11}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
182934	.try_end_1
182935	  catch(java.lang.NullPointerException) : Label_5
182936	  119| goto/16 Label_2
182937Label_5:
182938	.line 2428
182939	  121| move-exception v6
182940	.line 2429
182941	.local v6, "e", java.lang.NullPointerException
182942	  122| const-string/jumbo v10, "RecipientEditTextView"
182943	  125| invoke-virtual {v6}, java.lang.NullPointerException.getMessage():java.lang.String
182944	  128| move-result-object v11
182945	  129| invoke-static {v10,v11,v6}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
182946	  132| goto/16 Label_2
182947}
182948
182949method com.android.ex.chips.RecipientEditTextView.append(java.lang.CharSequence, int, int):void
182950{
182951	.params "text", "start", "end"
182952	.src "RecipientEditTextView.java"
182953	.line 534
182954	    0| move-object/16 v12, v27
182955	    3| move-object/16 v13, v28
182956	    6| move/16 v14, v29
182957	    9| move/16 v15, v30
182958	   12| move-object/16 v11, v12
182959	   15| move-object/16 v12, v13
182960	   18| move/16 v13, v14
182961	   21| move/16 v14, v15
182962	   24| move-object/16 v10, v11
182963	   27| move-object/16 v11, v12
182964	   30| move/16 v12, v13
182965	   33| move/16 v13, v14
182966	.prologue_end
182967	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
182968	.line 534
182969	   37| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTextWatcher
182970	   39| if-eqz v7, Label_1
182971	.line 535
182972	   41| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mTextWatcher
182973	   43| invoke-virtual {v10,v7}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
182974Label_1:
182975	.line 537
182976	   46| invoke-super {v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
182977	.line 538
182978	   49| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
182979	   52| move-result v7
182980	   53| if-nez v7, Label_3
182981	   55| invoke-static {v11}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
182982	   58| move-result v7
182983	   59| if-lez v7, Label_3
182984	.line 539
182985	   61| invoke-interface {v11}, java.lang.CharSequence.toString():java.lang.String
182986	   64| move-result-object v6
182987	.line 541
182988	.local v6, "displayString", java.lang.String
182989	   65| invoke-virtual {v6}, java.lang.String.trim():java.lang.String
182990	   68| move-result-object v7
182991	   69| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
182992	   71| invoke-static {v8}, java.lang.String.valueOf(char):java.lang.String
182993	   74| move-result-object v8
182994	   75| invoke-virtual {v7,v8}, java.lang.String.endsWith(java.lang.String):boolean
182995	   78| move-result v7
182996	   79| if-nez v7, Label_2
182997	.line 543
182998	   81| sget-object v7, com.android.ex.chips.RecipientEditTextView.SEPARATOR
182999	   83| sget-object v8, com.android.ex.chips.RecipientEditTextView.SEPARATOR
183000	   85| invoke-virtual {v8}, java.lang.String.length():int
183001	   88| move-result v8
183002	   89| invoke-super {v10,v7,v9,v8}, android.widget.MultiAutoCompleteTextView.append(java.lang.CharSequence, int, int):void
183003	.line 544
183004	   92| new-instance v7, java.lang.StringBuilder
183005	   94| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
183006	   97| invoke-virtual {v7,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
183007	  100| move-result-object v7
183008	  101| sget-object v8, com.android.ex.chips.RecipientEditTextView.SEPARATOR
183009	  103| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
183010	  106| move-result-object v7
183011	  107| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
183012	  110| move-result-object v6
183013Label_2:
183014	.line 547
183015	  111| invoke-static {v6}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183016	  114| move-result v7
183017	  115| if-nez v7, Label_3
183018	.line 548
183019	  117| invoke-static {v6}, android.text.TextUtils.getTrimmedLength(java.lang.CharSequence):int
183020	  120| move-result v7
183021	  121| if-lez v7, Label_3
183022	.line 549
183023	  123| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
183024	  125| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
183025	  127| iput v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
183026	.line 550
183027	  129| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChips
183028	  131| invoke-virtual {v7,v6}, java.util.ArrayList.add(java.lang.Object):boolean
183029Label_3:
183030	.line 555
183031	.end_local v6
183032	  134| iget v7, v10, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
183033	  136| if-lez v7, Label_4
183034	.line 556
183035	  138| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
183036Label_4:
183037	.line 558
183038	  141| iget-object v7, v10, com.android.ex.chips.RecipientEditTextView.mHandler
183039	  143| iget-object v8, v10, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
183040	  145| invoke-virtual {v7,v8}, android.os.Handler.post(java.lang.Runnable):boolean
183041	.line 559
183042	  148| return-void
183043}
183044
183045method com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
183046{
183047	.src "RecipientEditTextView.java"
183048	.line 1746
183049	    0| move-object/16 v15, v25
183050	    3| move-object/16 v14, v15
183051	    6| move-object/16 v13, v14
183052	.prologue_end
183053	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
183054	.line 1746
183055	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
183056	   12| if-eqz v11, Label_1
183057	.line 1747
183058	   14| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
183059	   16| invoke-direct {v13,v11}, com.android.ex.chips.RecipientEditTextView.unselectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
183060	.line 1748
183061	   19| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
183062Label_1:
183063	.line 1750
183064	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
183065	   22| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
183066	.line 1751
183067	   25| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
183068	   28| move-result-object v11
183069	   29| invoke-interface {v11}, android.text.Editable.length():int
183070	   32| move-result v11
183071	   33| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
183072	.line 1752
183073	   36| return-void
183074}
183075
183076method com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
183077{
183078	.params "text"
183079	.src "RecipientEditTextView.java"
183080	.line 2182
183081	    0| move-object/16 v14, v26
183082	    3| move-object/16 v15, v27
183083	    6| move-object/16 v13, v14
183084	    9| move-object/16 v14, v15
183085	   12| move-object/16 v12, v13
183086	   15| move-object/16 v13, v14
183087	.prologue_end
183088	.line 2182
183089	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
183090	.line 2183
183091	.local v10, "tokenCount", int
183092	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
183093Label_1:
183094	.line 2184
183095	.local v9, "start", int
183096	   20| invoke-interface {v13}, android.text.Editable.length():int
183097	   23| move-result v11
183098	   24| if-ge v9, v11, Label_2
183099	.line 2185
183100	   26| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
183101	   28| invoke-interface {v11,v13,v9}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
183102	   31| move-result v11
183103	   32| invoke-virtual {v12,v11}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
183104	   35| move-result v9
183105	.line 2186
183106	   36| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
183107	.line 2187
183108	   38| invoke-interface {v13}, android.text.Editable.length():int
183109	   41| move-result v11
183110	   42| if-lt v9, v11, Label_1
183111Label_2:
183112	.line 2191
183113	   44| return v10
183114}
183115
183116method com.android.ex.chips.RecipientEditTextView.createAddressText(com.android.ex.chips.RecipientEntry):java.lang.String
183117{
183118	.params "entry"
183119	.src "RecipientEditTextView.java"
183120	.line 1939
183121	    0| move-object/16 v14, v32
183122	    3| move-object/16 v15, v33
183123	    6| move-object/16 v13, v14
183124	    9| move-object/16 v14, v15
183125	   12| move-object/16 v12, v13
183126	   15| move-object/16 v13, v14
183127	.prologue_end
183128	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
183129	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
183130	.line 1939
183131	   20| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
183132	   23| move-result-object v4
183133	.line 1940
183134	.local v4, "display", java.lang.String
183135	   24| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
183136	   27| move-result-object v3
183137	.line 1941
183138	.local v3, "address", java.lang.String
183139	   28| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183140	   31| move-result v9
183141	   32| if-nez v9, Label_1
183142	   34| invoke-static {v4,v3}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
183143	   37| move-result v9
183144	   38| if-eqz v9, Label_2
183145Label_1:
183146	.line 1942
183147	   40| const/4 v4, #+0 (0x00000000 | 0.00000)
183148Label_2:
183149	.line 1945
183150	.end_local v4
183151	   41| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
183152	   44| move-result v9
183153	   45| if-eqz v9, Label_5
183154	   47| invoke-static {v3}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
183155	   50| move-result v9
183156	   51| if-eqz v9, Label_5
183157	.line 1946
183158	   53| invoke-virtual {v3}, java.lang.String.trim():java.lang.String
183159	   56| move-result-object v8
183160Label_3:
183161	.line 1959
183162	.local v8, "trimmedDisplayText", java.lang.String
183163	   57| const-string/jumbo v9, ","
183164	   60| invoke-virtual {v8,v9}, java.lang.String.indexOf(java.lang.String):int
183165	   63| move-result v5
183166	.line 1960
183167	.local v5, "index", int
183168	   64| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
183169	   66| if-eqz v9, Label_7
183170	   68| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183171	   71| move-result v9
183172	   72| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
183173	   74| if-eqz v9, Label_7
183174	.line 1961
183175	   76| invoke-virtual {v8}, java.lang.String.length():int
183176	   79| move-result v9
183177	   80| add-int/lit8 v9, v9, #-1 (0xffffffff | NaN)
183178	   82| if-ge v5, v9, Label_7
183179	   84| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
183180	   86| invoke-interface {v9,v8}, android.widget.MultiAutoCompleteTextView$Tokenizer.terminateToken(java.lang.CharSequence):java.lang.CharSequence
183181	   89| move-result-object v9
183182	   90| check-cast v9, java.lang.String
183183Label_4:
183184	.line 1960
183185	   92| return-object v9
183186Label_5:
183187	.line 1948
183188	.end_local v5
183189	.end_local v8
183190	   93| if-eqz v3, Label_6
183191	.line 1951
183192	   95| invoke-static {v3}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
183193	   98| move-result-object v7
183194	.line 1952
183195	.local v7, "tokenized", android.text.util.Rfc822Token[]
183196	   99| if-eqz v7, Label_6
183197	  101| array-length v9, v7
183198	  102| if-lez v9, Label_6
183199	.line 1953
183200	  104| aget-object v9, v7, v11
183201	  106| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
183202	  109| move-result-object v3
183203Label_6:
183204	.line 1956
183205	.end_local v7
183206	  110| new-instance v6, android.text.util.Rfc822Token
183207	  112| invoke-direct {v6,v4,v3,v10}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
183208	.line 1957
183209	.local v6, "token", android.text.util.Rfc822Token
183210	  115| invoke-virtual {v6}, android.text.util.Rfc822Token.toString():java.lang.String
183211	  118| move-result-object v9
183212	  119| invoke-virtual {v9}, java.lang.String.trim():java.lang.String
183213	  122| move-result-object v8
183214	.restart_local v8
183215	  123| goto/16 Label_3
183216Label_7:
183217	.end_local v6
183218	.restart_local v5
183219	  125| move-object v9, v8
183220	.line 1962
183221	  126| goto/16 Label_4
183222}
183223
183224method com.android.ex.chips.RecipientEditTextView.createAlternatesAdapter(com.android.ex.chips.recipientchip.DrawableRecipientChip):android.widget.ListAdapter
183225{
183226	.params "chip"
183227	.src "RecipientEditTextView.java"
183228	.line 1842
183229	    0| move-object/16 v16, v36
183230	    3| move-object/16 v17, v37
183231	    6| move-object/16 v15, v16
183232	    9| move-object/16 v16, v17
183233	   12| move-object/16 v14, v15
183234	   15| move-object/16 v15, v16
183235	   18| move-object/16 v13, v14
183236	   21| move-object/16 v14, v15
183237	.prologue_end
183238	.line 1842
183239	   24| new-instance v0, com.android.ex.chips.RecipientAlternatesAdapter
183240	   26| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
183241	   29| move-result-object v1
183242	   30| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
183243	   33| move-result-wide v2:v3
183244	.line 1843
183245	   34| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDirectoryId():java.lang.Long
183246	   37| move-result-object v4
183247	   38| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getLookupKey():java.lang.String
183248	   41| move-result-object v5
183249	   42| invoke-interface {v14}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getDataId():long
183250	   45| move-result-wide v6:v7
183251	.line 1844
183252	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
183253	   49| move-result-object v8
183254	   50| invoke-virtual {v8}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
183255	   53| move-result v8
183256	   54| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
183257	.line 1845
183258	   56| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.constructStateListDeleteDrawable():android.graphics.drawable.StateListDrawable
183259	   59| move-result-object v11
183260	   60| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
183261	   63| move-result-object v9
183262	   64| invoke-virtual {v9}, com.android.ex.chips.BaseRecipientAdapter.getPermissionsCheckListener():com.android.ex.chips.ChipsUtil$PermissionsCheckListener
183263	   67| move-result-object v12
183264	   68| move-object v9, v13
183265	.line 1842
183266	   69| invoke-direct/range {v0..v12}, com.android.ex.chips.RecipientAlternatesAdapter.<init>(android.content.Context, long, java.lang.Long, java.lang.String, long, int, com.android.ex.chips.RecipientAlternatesAdapter$OnCheckedItemChangedListener, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable, com.android.ex.chips.ChipsUtil$PermissionsCheckListener):void
183267	   72| return-object v0
183268}
183269
183270method com.android.ex.chips.RecipientEditTextView.createChipDisplayText(com.android.ex.chips.RecipientEntry):java.lang.String
183271{
183272	.params "entry"
183273	.src "RecipientEditTextView.java"
183274	.line 1968
183275	    0| move-object/16 v14, v27
183276	    3| move-object/16 v15, v28
183277	    6| move-object/16 v13, v14
183278	    9| move-object/16 v14, v15
183279	   12| move-object/16 v12, v13
183280	   15| move-object/16 v13, v14
183281	.prologue_end
183282	.line 1968
183283	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
183284	   21| move-result-object v9
183285	.line 1969
183286	.local v9, "display", java.lang.String
183287	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
183288	   25| move-result-object v8
183289	.line 1970
183290	.local v8, "address", java.lang.String
183291	   26| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183292	   29| move-result v10
183293	   30| if-nez v10, Label_1
183294	   32| invoke-static {v9,v8}, android.text.TextUtils.equals(java.lang.CharSequence, java.lang.CharSequence):boolean
183295	   35| move-result v10
183296	   36| if-eqz v10, Label_2
183297Label_1:
183298	.line 1971
183299	   38| const/4 v9, #+0 (0x00000000 | 0.00000)
183300Label_2:
183301	.line 1973
183302	.end_local v9
183303	   39| invoke-static {v9}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183304	   42| move-result v10
183305	   43| if-nez v10, Label_3
183306	.line 1974
183307	   45| return-object v9
183308Label_3:
183309	.line 1975
183310	   46| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183311	   49| move-result v10
183312	   50| if-nez v10, Label_4
183313	.line 1976
183314	   52| return-object v8
183315Label_4:
183316	.line 1978
183317	   53| new-instance v10, android.text.util.Rfc822Token
183318	   55| const/4 v11, #+0 (0x00000000 | 0.00000)
183319	   56| invoke-direct {v10,v9,v8,v11}, android.text.util.Rfc822Token.<init>(java.lang.String, java.lang.String, java.lang.String):void
183320	   59| invoke-virtual {v10}, android.text.util.Rfc822Token.toString():java.lang.String
183321	   62| move-result-object v10
183322	   63| return-object v10
183323}
183324
183325method com.android.ex.chips.RecipientEditTextView.createMoreChip():void
183326{
183327	.src "RecipientEditTextView.java"
183328	.line 2201
183329	    0| move-object/16 v26, v46
183330	    3| move-object/16 v25, v26
183331	    6| move-object/16 v24, v25
183332	    9| move-object/16 v23, v24
183333	.prologue_end
183334	.line 2201
183335	   12| move-object/from16 v0, v23
183336	   14| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mNoChipMode
183337	   16| move/from16 v19, v0
183338	   18| if-eqz v19, Label_1
183339	.line 2202
183340	   20| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
183341	.line 2203
183342	   23| return-void
183343Label_1:
183344	.line 2206
183345	   24| move-object/from16 v0, v23
183346	   26| iget-boolean v0, v0, com.android.ex.chips.RecipientEditTextView.mShouldShrink
183347	   28| move/from16 v19, v0
183348	   30| if-nez v19, Label_2
183349	.line 2207
183350	   32| return-void
183351Label_2:
183352	.line 2209
183353	   33| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
183354	   36| move-result-object v19
183355	   37| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
183356	   40| move-result-object v20
183357	   41| invoke-interface/range {v20..v20}, android.text.Editable.length():int
183358	   44| move-result v20
183359	.line 2210
183360	   45| const-class v21, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
183361	.line 2209
183362	   47| const/16 v22, #+0 (0x00000000 | 0.00000)
183363	   49| move-object/from16 v0, v19
183364	   51| move/from16 v1, v22
183365	   53| move/from16 v2, v20
183366	   55| move-object/from16 v3, v21
183367	   57| invoke-interface {v0,v1,v2,v3}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
183368	   60| move-result-object v15
183369	   61| check-cast v15, com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
183370	.line 2211
183371	.local v15, "tempMore", com.android.ex.chips.recipientchip.ReplacementDrawableSpan[]
183372	   63| array-length v0, v15
183373	   64| move/from16 v19, v0
183374	   66| if-lez v19, Label_3
183375	.line 2212
183376	   68| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
183377	   71| move-result-object v19
183378	   72| const/16 v20, #+0 (0x00000000 | 0.00000)
183379	   74| aget-object v20, v15, v20
183380	   76| invoke-interface/range {v19..v20}, android.text.Spannable.removeSpan(java.lang.Object):void
183381Label_3:
183382	.line 2214
183383	   79| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
183384	   82| move-result-object v10
183385	.line 2216
183386	.local v10, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
183387	   83| if-eqz v10, Label_4
183388	   85| array-length v0, v10
183389	   86| move/from16 v19, v0
183390	   88| const/16 v20, #+2 (0x00000002 | 2.80260e-45)
183391	   90| move/from16 v0, v19
183392	   92| move/from16 v1, v20
183393	   94| if-gt v0, v1, Label_5
183394Label_4:
183395	.line 2217
183396	   96| const/16 v19, #+0 (0x00000000 | 0.00000)
183397	   98| move-object/from16 v0, v19
183398	  100| move-object/from16 v1, v23
183399	  102| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mMoreChip
183400	.line 2218
183401	  104| return-void
183402Label_5:
183403	.line 2220
183404	  105| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
183405	  108| move-result-object v13
183406	.line 2221
183407	.local v13, "spannable", android.text.Spannable
183408	  109| array-length v8, v10
183409	.line 2222
183410	.local v8, "numRecipients", int
183411	  110| add-int/lit8 v9, v8, #-2 (0xfffffffe | NaN)
183412	.line 2223
183413	.local v9, "overage", int
183414	  112| move-object/from16 v0, v23
183415	  114| invoke-direct {v0,v9}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
183416	  117| move-result-object v7
183417	.line 2224
183418	.local v7, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
183419	  118| new-instance v19, java.util.ArrayList
183420	  120| invoke-direct/range {v19..v19}, java.util.ArrayList.<init>():void
183421	  123| move-object/from16 v0, v19
183422	  125| move-object/from16 v1, v23
183423	  127| iput-object v0, v1, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
183424	.line 2225
183425	  129| const/16 v18, #+0 (0x00000000 | 0.00000)
183426	.line 2226
183427	.local v18, "totalReplaceStart", int
183428	  131| const/16 v17, #+0 (0x00000000 | 0.00000)
183429	.line 2227
183430	.local v17, "totalReplaceEnd", int
183431	  133| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
183432	  136| move-result-object v16
183433	.line 2228
183434	.local v16, "text", android.text.Editable
183435	  137| sub-int v6, v8, v9
183436Label_6:
183437	.local v6, "i", int
183438	  139| array-length v0, v10
183439	  140| move/from16 v19, v0
183440	  142| move/from16 v0, v19
183441	  144| if-ge v6, v0, Label_11
183442	.line 2229
183443	  146| move-object/from16 v0, v23
183444	  148| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
183445	  150| move-object/from16 v19, v0
183446	  152| aget-object v20, v10, v6
183447	  154| invoke-virtual/range {v19..v20}, java.util.ArrayList.add(java.lang.Object):boolean
183448	.line 2230
183449	  157| sub-int v19, v8, v9
183450	  159| move/from16 v0, v19
183451	  161| if-ne v6, v0, Label_7
183452	.line 2231
183453	  163| aget-object v19, v10, v6
183454	  165| move-object/from16 v0, v19
183455	  167| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
183456	  170| move-result v18
183457Label_7:
183458	.line 2233
183459	  171| array-length v0, v10
183460	  172| move/from16 v19, v0
183461	  174| add-int/lit8 v19, v19, #-1 (0xffffffff | NaN)
183462	  176| move/from16 v0, v19
183463	  178| if-ne v6, v0, Label_8
183464	.line 2234
183465	  180| aget-object v19, v10, v6
183466	  182| move-object/from16 v0, v19
183467	  184| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
183468	  187| move-result v17
183469Label_8:
183470	.line 2236
183471	  188| move-object/from16 v0, v23
183472	  190| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
183473	  192| move-object/from16 v19, v0
183474	  194| if-eqz v19, Label_9
183475	  196| move-object/from16 v0, v23
183476	  198| iget-object v0, v0, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
183477	  200| move-object/from16 v19, v0
183478	  202| aget-object v20, v10, v6
183479	  204| invoke-virtual/range {v19..v20}, java.util.ArrayList.contains(java.lang.Object):boolean
183480	  207| move-result v19
183481	  208| xor-int/lit8 v19, v19, #+1 (0x00000001 | 1.40130e-45)
183482	  210| if-eqz v19, Label_10
183483Label_9:
183484	.line 2237
183485	  212| aget-object v19, v10, v6
183486	  214| move-object/from16 v0, v19
183487	  216| invoke-interface {v13,v0}, android.text.Spannable.getSpanStart(java.lang.Object):int
183488	  219| move-result v12
183489	.line 2238
183490	.local v12, "spanStart", int
183491	  220| aget-object v19, v10, v6
183492	  222| move-object/from16 v0, v19
183493	  224| invoke-interface {v13,v0}, android.text.Spannable.getSpanEnd(java.lang.Object):int
183494	  227| move-result v11
183495	.line 2239
183496	.local v11, "spanEnd", int
183497	  228| aget-object v19, v10, v6
183498	  230| invoke-interface/range {v16..v16}, android.text.Editable.toString():java.lang.String
183499	  233| move-result-object v20
183500	  234| move-object/from16 v0, v20
183501	  236| invoke-virtual {v0,v12,v11}, java.lang.String.substring(int, int):java.lang.String
183502	  239| move-result-object v20
183503	  240| invoke-interface/range {v19..v20}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
183504Label_10:
183505	.line 2241
183506	.end_local v11
183507	.end_local v12
183508	  243| aget-object v19, v10, v6
183509	  245| move-object/from16 v0, v19
183510	  247| invoke-interface {v13,v0}, android.text.Spannable.removeSpan(java.lang.Object):void
183511	.line 2228
183512	  250| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
183513	  252| goto/16 Label_6
183514Label_11:
183515	.line 2243
183516	  254| invoke-interface/range {v16..v16}, android.text.Editable.length():int
183517	  257| move-result v19
183518	  258| move/from16 v0, v17
183519	  260| move/from16 v1, v19
183520	  262| if-ge v0, v1, Label_12
183521	.line 2244
183522	  264| invoke-interface/range {v16..v16}, android.text.Editable.length():int
183523	  267| move-result v17
183524Label_12:
183525	.line 2246
183526	  268| move/from16 v0, v18
183527	  270| move/from16 v1, v17
183528	  272| invoke-static {v0,v1}, java.lang.Math.max(int, int):int
183529	  275| move-result v5
183530	.line 2247
183531	.local v5, "end", int
183532	  276| move/from16 v0, v18
183533	  278| move/from16 v1, v17
183534	  280| invoke-static {v0,v1}, java.lang.Math.min(int, int):int
183535	  283| move-result v14
183536	.line 2248
183537	.local v14, "start", int
183538	  284| new-instance v4, android.text.SpannableString
183539	  286| move-object/from16 v0, v16
183540	  288| invoke-interface {v0,v14,v5}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
183541	  291| move-result-object v19
183542	  292| move-object/from16 v0, v19
183543	  294| invoke-direct {v4,v0}, android.text.SpannableString.<init>(java.lang.CharSequence):void
183544	.line 2249
183545	.local v4, "chipText", android.text.SpannableString
183546	  297| invoke-virtual {v4}, android.text.SpannableString.length():int
183547	  300| move-result v19
183548	  301| const/16 v20, #+0 (0x00000000 | 0.00000)
183549	  303| const/16 v21, #+33 (0x00000021 | 4.62428e-44)
183550	  305| move/from16 v0, v20
183551	  307| move/from16 v1, v19
183552	  309| move/from16 v2, v21
183553	  311| invoke-virtual {v4,v7,v0,v1,v2}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
183554	.line 2250
183555	  314| move-object/from16 v0, v16
183556	  316| invoke-interface {v0,v14,v5,v4}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
183557	.line 2251
183558	  319| move-object/from16 v0, v23
183559	  321| iput-object v7, v0, com.android.ex.chips.RecipientEditTextView.mMoreChip
183560	.line 2253
183561	  323| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
183562	  326| move-result v19
183563	  327| if-nez v19, Label_13
183564	  329| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
183565	  332| move-result v19
183566	  333| move-object/from16 v0, v23
183567	  335| iget v0, v0, com.android.ex.chips.RecipientEditTextView.mMaxLines
183568	  337| move/from16 v20, v0
183569	  339| move/from16 v0, v19
183570	  341| move/from16 v1, v20
183571	  343| if-le v0, v1, Label_13
183572	.line 2254
183573	  345| invoke-virtual/range {v23..v23}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
183574	  348| move-result v19
183575	  349| move-object/from16 v0, v23
183576	  351| move/from16 v1, v19
183577	  353| invoke-virtual {v0,v1}, com.android.ex.chips.RecipientEditTextView.setMaxLines(int):void
183578Label_13:
183579	.line 2256
183580	  356| return-void
183581}
183582
183583method com.android.ex.chips.RecipientEditTextView.createMoreChipPlainText():void
183584{
183585	.src "RecipientEditTextView.java"
183586	.line 2164
183587	    0| move-object/16 v15, v33
183588	    3| move-object/16 v14, v15
183589	    6| move-object/16 v13, v14
183590	.prologue_end
183591	.line 2164
183592	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
183593	   12| move-result-object v8
183594	.line 2165
183595	.local v8, "text", android.text.Editable
183596	   13| const/4 v7, #+0 (0x00000000 | 0.00000)
183597	.local v7, "start", int
183598	   14| const/4 v4, #+0 (0x00000000 | 0.00000)
183599	.line 2167
183600	.local v4, "end", int
183601	   15| const/4 v5, #+0 (0x00000000 | 0.00000)
183602Label_1:
183603	.local v5, "i", int
183604	   16| const/4 v10, #+2 (0x00000002 | 2.80260e-45)
183605	   17| if-ge v5, v10, Label_2
183606	.line 2168
183607	   19| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
183608	   21| invoke-interface {v10,v8,v7}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
183609	   24| move-result v10
183610	   25| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
183611	   28| move-result v4
183612	.line 2169
183613	   29| move v7, v4
183614	.line 2167
183615	   30| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
183616	   32| goto/16 Label_1
183617Label_2:
183618	.line 2172
183619	   34| invoke-virtual {v13,v8}, com.android.ex.chips.RecipientEditTextView.countTokens(android.text.Editable):int
183620	   37| move-result v9
183621	.line 2173
183622	.local v9, "tokenCount", int
183623	   38| add-int/lit8 v10, v9, #-2 (0xfffffffe | NaN)
183624	   40| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.createMoreSpan(int):com.android.ex.chips.RecipientEditTextView$MoreImageSpan
183625	   43| move-result-object v6
183626	.line 2174
183627	.local v6, "moreSpan", com.android.ex.chips.RecipientEditTextView$MoreImageSpan
183628	   44| new-instance v3, android.text.SpannableString
183629	   46| invoke-interface {v8}, android.text.Editable.length():int
183630	   49| move-result v10
183631	   50| invoke-interface {v8,v4,v10}, android.text.Editable.subSequence(int, int):java.lang.CharSequence
183632	   53| move-result-object v10
183633	   54| invoke-direct {v3,v10}, android.text.SpannableString.<init>(java.lang.CharSequence):void
183634	.line 2175
183635	.local v3, "chipText", android.text.SpannableString
183636	   57| invoke-virtual {v3}, android.text.SpannableString.length():int
183637	   60| move-result v10
183638	   61| const/4 v11, #+0 (0x00000000 | 0.00000)
183639	   62| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
183640	   64| invoke-virtual {v3,v6,v11,v10,v12}, android.text.SpannableString.setSpan(java.lang.Object, int, int, int):void
183641	.line 2176
183642	   67| invoke-interface {v8}, android.text.Editable.length():int
183643	   70| move-result v10
183644	   71| invoke-interface {v8,v4,v10,v3}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
183645	.line 2177
183646	   74| iput-object v6, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
183647	.line 2178
183648	   76| return-void
183649}
183650
183651method com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
183652{
183653	.params "tokenStart", "tokenEnd", "editable", "visible"
183654	.src "RecipientEditTextView.java"
183655	.line 1304
183656	    0| move-object/16 v12, v32
183657	    3| move/16 v13, v33
183658	    6| move/16 v14, v34
183659	    9| move-object/16 v15, v35
183660	   12| move/16 v16, v36
183661	   15| move-object/16 v11, v12
183662	   18| move/16 v12, v13
183663	   21| move/16 v13, v14
183664	   24| move-object/16 v14, v15
183665	   27| move/16 v15, v16
183666	   30| move-object/16 v10, v11
183667	   33| move/16 v11, v12
183668	   36| move/16 v12, v13
183669	   39| move-object/16 v13, v14
183670	   42| move/16 v14, v15
183671	   45| move-object/16 v9, v10
183672	   48| move/16 v10, v11
183673	   51| move/16 v11, v12
183674	   54| move-object/16 v12, v13
183675	   57| move/16 v13, v14
183676	.prologue_end
183677	.line 1304
183678	   60| invoke-direct {v9,v10,v11}, com.android.ex.chips.RecipientEditTextView.alreadyHasChip(int, int):boolean
183679	   63| move-result v7
183680	   64| if-eqz v7, Label_1
183681	.line 1307
183682	   66| return-void
183683Label_1:
183684	.line 1309
183685	   67| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
183686	   70| move-result-object v7
183687	   71| invoke-virtual {v7,v10,v11}, java.lang.String.substring(int, int):java.lang.String
183688	   74| move-result-object v5
183689	.line 1310
183690	.local v5, "token", java.lang.String
183691	   75| invoke-virtual {v5}, java.lang.String.trim():java.lang.String
183692	   78| move-result-object v6
183693	.line 1311
183694	.local v6, "trimmedToken", java.lang.String
183695	   79| const/16 v7, #+44 (0x0000002c | 6.16571e-44)
183696	   81| invoke-virtual {v6,v7}, java.lang.String.lastIndexOf(int):int
183697	   84| move-result v2
183698	.line 1312
183699	.local v2, "commitCharIndex", int
183700	   85| const/4 v7, #-1 (0xffffffff | NaN)
183701	   86| if-eq v2, v7, Label_2
183702	   88| invoke-virtual {v6}, java.lang.String.length():int
183703	   91| move-result v7
183704	   92| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
183705	   94| if-ne v2, v7, Label_2
183706	.line 1313
183707	   96| invoke-virtual {v6}, java.lang.String.length():int
183708	   99| move-result v7
183709	  100| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
183710	  102| const/4 v8, #+0 (0x00000000 | 0.00000)
183711	  103| invoke-virtual {v6,v8,v7}, java.lang.String.substring(int, int):java.lang.String
183712	  106| move-result-object v5
183713Label_2:
183714	.line 1315
183715	  107| invoke-virtual {v9,v5}, com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
183716	  110| move-result-object v4
183717	.line 1316
183718	.local v4, "entry", com.android.ex.chips.RecipientEntry
183719	  111| if-eqz v4, Label_5
183720	.line 1317
183721	  113| const/4 v0, #+0 (0x00000000 | 0.00000)
183722	.try_begin_1
183723	.line 1319
183724	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
183725	  114| iget-boolean v7, v9, com.android.ex.chips.RecipientEditTextView.mNoChipMode
183726	  116| if-nez v7, Label_3
183727	.line 1320
183728	  118| if-eqz v13, Label_6
183729	  120| invoke-direct {v9,v4}, com.android.ex.chips.RecipientEditTextView.constructChipSpan(com.android.ex.chips.RecipientEntry):com.android.ex.chips.recipientchip.DrawableRecipientChip
183730	.try_end_1
183731	  catch(java.lang.NullPointerException) : Label_7
183732	  123| move-result-object v0
183733Label_3:
183734	.line 1325
183735	.end_local v0
183736	  124| const/16 v7, #+33 (0x00000021 | 4.62428e-44)
183737	  126| invoke-interface {v12,v0,v10,v11,v7}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
183738	.line 1327
183739	  129| if-eqz v0, Label_5
183740	.line 1328
183741	  131| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
183742	  133| if-nez v7, Label_4
183743	.line 1329
183744	  135| new-instance v7, java.util.ArrayList
183745	  137| invoke-direct {v7}, java.util.ArrayList.<init>():void
183746	  140| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
183747Label_4:
183748	.line 1331
183749	  142| invoke-interface {v0,v5}, com.android.ex.chips.recipientchip.DrawableRecipientChip.setOriginalText(java.lang.String):void
183750	.line 1332
183751	  145| iget-object v7, v9, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
183752	  147| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
183753Label_5:
183754	.line 1335
183755	  150| return-void
183756Label_6:
183757	.try_begin_2
183758	.line 1320
183759	.restart_local v0
183760	  151| new-instance v1, com.android.ex.chips.recipientchip.InvisibleRecipientChip
183761	  153| invoke-direct {v1,v4}, com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
183762	.try_end_2
183763	  catch(java.lang.NullPointerException) : Label_7
183764	.local v1, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
183765	  156| move-object v0, v1
183766	.end_local v1
183767	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
183768	  157| goto/16 Label_3
183769Label_7:
183770	.line 1322
183771	.local v0, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
183772	  159| move-exception v3
183773	.line 1323
183774	.local v3, "e", java.lang.NullPointerException
183775	  160| const-string/jumbo v7, "RecipientEditTextView"
183776	  163| invoke-virtual {v3}, java.lang.NullPointerException.getMessage():java.lang.String
183777	  166| move-result-object v8
183778	  167| invoke-static {v7,v8,v3}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
183779	  170| goto/16 Label_3
183780}
183781
183782method com.android.ex.chips.RecipientEditTextView.createTokenizedEntry(java.lang.String):com.android.ex.chips.RecipientEntry
183783{
183784	.params "token"
183785	.src "RecipientEditTextView.java"
183786	.line 1339
183787	    0| move-object/16 v14, v31
183788	    3| move-object/16 v15, v32
183789	    6| move-object/16 v13, v14
183790	    9| move-object/16 v14, v15
183791	   12| move-object/16 v12, v13
183792	   15| move-object/16 v13, v14
183793	.prologue_end
183794	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
183795	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
183796	.line 1339
183797	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183798	   23| move-result v9
183799	   24| if-eqz v9, Label_1
183800	.line 1340
183801	   26| return-object v11
183802Label_1:
183803	.line 1342
183804	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
183805	   30| move-result v9
183806	   31| if-eqz v9, Label_2
183807	   33| invoke-static {v13}, com.android.ex.chips.PhoneUtil.isPhoneNumber(java.lang.String):boolean
183808	   36| move-result v9
183809	   37| if-eqz v9, Label_2
183810	.line 1343
183811	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
183812	   40| invoke-static {v13,v9}, com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
183813	   43| move-result-object v9
183814	   44| return-object v9
183815Label_2:
183816	.line 1345
183817	   45| invoke-static {v13}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
183818	   48| move-result-object v7
183819	.line 1346
183820	.local v7, "tokens", android.text.util.Rfc822Token[]
183821	   49| invoke-direct {v12,v13}, com.android.ex.chips.RecipientEditTextView.isValid(java.lang.String):boolean
183822	   52| move-result v5
183823	.line 1347
183824	.local v5, "isValid", boolean
183825	   53| if-eqz v5, Label_4
183826	   55| if-eqz v7, Label_4
183827	   57| array-length v9, v7
183828	   58| if-lez v9, Label_4
183829	.line 1350
183830	   60| aget-object v9, v7, v10
183831	   62| invoke-virtual {v9}, android.text.util.Rfc822Token.getName():java.lang.String
183832	   65| move-result-object v4
183833	.line 1351
183834	.local v4, "display", java.lang.String
183835	   66| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183836	   69| move-result v9
183837	   70| if-nez v9, Label_3
183838	.line 1352
183839	   72| aget-object v9, v7, v10
183840	   74| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
183841	   77| move-result-object v9
183842	   78| invoke-static {v4,v9,v5}, com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
183843	   81| move-result-object v9
183844	   82| return-object v9
183845Label_3:
183846	.line 1355
183847	   83| aget-object v9, v7, v10
183848	   85| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
183849	   88| move-result-object v4
183850	.line 1356
183851	   89| invoke-static {v4}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183852	   92| move-result v9
183853	   93| if-nez v9, Label_4
183854	.line 1357
183855	   95| invoke-static {v4,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
183856	   98| move-result-object v9
183857	   99| return-object v9
183858Label_4:
183859	.line 1363
183860	.end_local v4
183861	  100| const/4 v8, #+0 (0x00000000 | 0.00000)
183862	.line 1364
183863	.local v8, "validatedToken", java.lang.String
183864	  101| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mValidator
183865	  103| if-eqz v9, Label_5
183866	  105| xor-int/lit8 v9, v5, #+1 (0x00000001 | 1.40130e-45)
183867	  107| if-eqz v9, Label_5
183868	.line 1366
183869	  109| iget-object v9, v12, com.android.ex.chips.RecipientEditTextView.mValidator
183870	  111| invoke-interface {v9,v13}, android.widget.AutoCompleteTextView$Validator.fixText(java.lang.CharSequence):java.lang.CharSequence
183871	  114| move-result-object v9
183872	  115| invoke-interface {v9}, java.lang.CharSequence.toString():java.lang.String
183873	  118| move-result-object v8
183874	.line 1367
183875	.local v8, "validatedToken", java.lang.String
183876	  119| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183877	  122| move-result v9
183878	  123| if-nez v9, Label_5
183879	.line 1368
183880	  125| invoke-virtual {v8,v13}, java.lang.String.contains(java.lang.CharSequence):boolean
183881	  128| move-result v9
183882	  129| if-eqz v9, Label_7
183883	.line 1372
183884	  131| invoke-static {v8}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
183885	  134| move-result-object v6
183886	.line 1373
183887	.local v6, "tokenized", android.text.util.Rfc822Token[]
183888	  135| array-length v9, v6
183889	  136| if-lez v9, Label_5
183890	.line 1374
183891	  138| aget-object v9, v6, v10
183892	  140| invoke-virtual {v9}, android.text.util.Rfc822Token.getAddress():java.lang.String
183893	  143| move-result-object v8
183894	.line 1375
183895	  144| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
183896Label_5:
183897	.line 1390
183898	.end_local v5
183899	.end_local v6
183900	.end_local v8
183901	  145| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
183902	  148| move-result v9
183903	  149| if-nez v9, Label_8
183904Label_6:
183905	.line 1389
183906	  151| invoke-static {v8,v5}, com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
183907	  154| move-result-object v9
183908	  155| return-object v9
183909Label_7:
183910	.line 1383
183911	.restart_local v5
183912	.restart_local v8
183913	  156| const/4 v8, #+0 (0x00000000 | 0.00000)
183914	.line 1384
183915	.local v8, "validatedToken", java.lang.String
183916	  157| const/4 v5, #+0 (0x00000000 | 0.00000)
183917	.local v5, "isValid", boolean
183918	  158| goto/16 Label_5
183919Label_8:
183920	.end_local v5
183921	.end_local v8
183922	  160| move-object v8, v13
183923	.line 1390
183924	  161| goto/16 Label_6
183925}
183926
183927method com.android.ex.chips.RecipientEditTextView.drawIconOnCanvas(android.graphics.Bitmap, android.graphics.Canvas, android.graphics.RectF, android.graphics.RectF):void
183928{
183929	.params "icon", "canvas", "src", "dst"
183930	.src "RecipientEditTextView.java"
183931	.line 984
183932	    0| move-object/16 v12, v32
183933	    3| move-object/16 v13, v33
183934	    6| move-object/16 v14, v34
183935	    9| move-object/16 v15, v35
183936	   12| move-object/16 v16, v36
183937	   15| move-object/16 v11, v12
183938	   18| move-object/16 v12, v13
183939	   21| move-object/16 v13, v14
183940	   24| move-object/16 v14, v15
183941	   27| move-object/16 v15, v16
183942	   30| move-object/16 v10, v11
183943	   33| move-object/16 v11, v12
183944	   36| move-object/16 v12, v13
183945	   39| move-object/16 v13, v14
183946	   42| move-object/16 v14, v15
183947	   45| move-object/16 v9, v10
183948	   48| move-object/16 v10, v11
183949	   51| move-object/16 v11, v12
183950	   54| move-object/16 v12, v13
183951	   57| move-object/16 v13, v14
183952	.prologue_end
183953	   60| const/high16 v8, #+1073741824 (0x40000000 | 2.00000)
183954	   62| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
183955	.line 984
183956	   63| new-instance v1, android.graphics.Matrix
183957	   65| invoke-direct {v1}, android.graphics.Matrix.<init>():void
183958	.line 987
183959	.local v1, "matrix", android.graphics.Matrix
183960	   68| new-instance v2, android.graphics.BitmapShader
183961	   70| sget-object v3, android.graphics.Shader$TileMode.CLAMP
183962	   72| sget-object v4, android.graphics.Shader$TileMode.CLAMP
183963	   74| invoke-direct {v2,v10,v3,v4}, android.graphics.BitmapShader.<init>(android.graphics.Bitmap, android.graphics.Shader$TileMode, android.graphics.Shader$TileMode):void
183964	.line 988
183965	.local v2, "shader", android.graphics.BitmapShader
183966	   77| invoke-virtual {v1}, android.graphics.Matrix.reset():void
183967	.line 991
183968	   80| sget-object v3, android.graphics.Matrix$ScaleToFit.FILL
183969	   82| invoke-virtual {v1,v12,v13,v3}, android.graphics.Matrix.setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix$ScaleToFit):boolean
183970	.line 993
183971	   85| invoke-virtual {v2,v1}, android.graphics.BitmapShader.setLocalMatrix(android.graphics.Matrix):void
183972	.line 994
183973	   88| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183974	   90| invoke-virtual {v3}, android.graphics.Paint.reset():void
183975	.line 995
183976	   93| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183977	   95| invoke-virtual {v3,v2}, android.graphics.Paint.setShader(android.graphics.Shader):android.graphics.Shader
183978	.line 996
183979	   98| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183980	  100| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
183981	.line 997
183982	  103| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183983	  105| invoke-virtual {v3,v7}, android.graphics.Paint.setFilterBitmap(boolean):void
183984	.line 998
183985	  108| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183986	  110| invoke-virtual {v3,v7}, android.graphics.Paint.setDither(boolean):void
183987	.line 999
183988	  113| invoke-virtual {v13}, android.graphics.RectF.centerX():float
183989	  116| move-result v3
183990	  117| invoke-virtual {v13}, android.graphics.RectF.centerY():float
183991	  120| move-result v4
183992	  121| invoke-virtual {v13}, android.graphics.RectF.width():float
183993	  124| move-result v5
183994	  125| div-float/2addr v5, v8
183995	  126| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
183996	  128| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
183997	.line 1002
183998	  131| const/high16 v0, #+1065353216 (0x3f800000 | 1.00000)
183999	.line 1003
184000	.local v0, "borderWidth", float
184001	  133| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184002	  135| invoke-virtual {v3}, android.graphics.Paint.reset():void
184003	.line 1004
184004	  138| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184005	  140| const/4 v4, #+0 (0x00000000 | 0.00000)
184006	  141| invoke-virtual {v3,v4}, android.graphics.Paint.setColor(int):void
184007	.line 1005
184008	  144| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184009	  146| sget-object v4, android.graphics.Paint$Style.STROKE
184010	  148| invoke-virtual {v3,v4}, android.graphics.Paint.setStyle(android.graphics.Paint$Style):void
184011	.line 1006
184012	  151| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184013	  153| const/high16 v4, #+1065353216 (0x3f800000 | 1.00000)
184014	  155| invoke-virtual {v3,v4}, android.graphics.Paint.setStrokeWidth(float):void
184015	.line 1007
184016	  158| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184017	  160| invoke-virtual {v3,v7}, android.graphics.Paint.setAntiAlias(boolean):void
184018	.line 1008
184019	  163| invoke-virtual {v13}, android.graphics.RectF.centerX():float
184020	  166| move-result v3
184021	  167| invoke-virtual {v13}, android.graphics.RectF.centerY():float
184022	  170| move-result v4
184023	  171| invoke-virtual {v13}, android.graphics.RectF.width():float
184024	  174| move-result v5
184025	  175| div-float/2addr v5, v8
184026	  176| const/high16 v6, #+1056964608 (0x3f000000 | 0.500000)
184027	  178| sub-float/2addr v5, v6
184028	.line 1009
184029	  179| iget-object v6, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184030	.line 1008
184031	  181| invoke-virtual {v11,v3,v4,v5,v6}, android.graphics.Canvas.drawCircle(float, float, float, android.graphics.Paint):void
184032	.line 1011
184033	  184| iget-object v3, v9, com.android.ex.chips.RecipientEditTextView.mWorkPaint
184034	  186| invoke-virtual {v3}, android.graphics.Paint.reset():void
184035	.line 1012
184036	  189| return-void
184037}
184038
184039method com.android.ex.chips.RecipientEditTextView.getAdapter():android.widget.ListAdapter
184040{
184041	.src "RecipientEditTextView.java"
184042	.line 3219
184043	    0| move-object/16 v15, v24
184044	    3| move-object/16 v14, v15
184045	    6| move-object/16 v13, v14
184046	.prologue_end
184047	.line 3219
184048	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
184049	   12| move-result-object v12
184050	   13| return-object v12
184051}
184052
184053method com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
184054{
184055	.src "RecipientEditTextView.java"
184056	.line 3221
184057	    0| move-object/16 v15, v24
184058	    3| move-object/16 v14, v15
184059	    6| move-object/16 v13, v14
184060	.prologue_end
184061	.line 3221
184062	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.getAdapter():android.widget.ListAdapter
184063	   12| move-result-object v12
184064	   13| check-cast v12, com.android.ex.chips.BaseRecipientAdapter
184065	   15| return-object v12
184066}
184067
184068method com.android.ex.chips.RecipientEditTextView.getChipBackground(com.android.ex.chips.RecipientEntry):android.graphics.drawable.Drawable
184069{
184070	.params "contact"
184071	.src "RecipientEditTextView.java"
184072	.line 959
184073	    0| move-object/16 v14, v24
184074	    3| move-object/16 v15, v25
184075	    6| move-object/16 v13, v14
184076	    9| move-object/16 v14, v15
184077	   12| move-object/16 v12, v13
184078	   15| move-object/16 v13, v14
184079	.prologue_end
184080	.line 959
184081	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.isValid():boolean
184082	   21| move-result v11
184083	   22| if-eqz v11, Label_2
184084	   24| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mChipBackground
184085Label_1:
184086	   26| return-object v11
184087Label_2:
184088	   27| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mInvalidChipBackground
184089	   29| goto/16 Label_1
184090}
184091
184092method com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
184093{
184094	.src "RecipientEditTextView.java"
184095	.line 454
184096	    0| move-object/16 v15, v26
184097	    3| move-object/16 v14, v15
184098	    6| move-object/16 v13, v14
184099	.prologue_end
184100	.line 454
184101	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
184102	.line 455
184103	.local v11, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
184104	   10| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184105	   13| move-result-object v10
184106	.line 456
184107	.local v10, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184108	   14| if-eqz v10, Label_1
184109	   16| array-length v12, v10
184110	   17| if-lez v12, Label_1
184111	.line 457
184112	   19| array-length v12, v10
184113	   20| add-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
184114	   22| aget-object v11, v10, v12
184115Label_1:
184116	.line 459
184117	.end_local v11
184118	   24| return-object v11
184119}
184120
184121method com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
184122{
184123	.src "RecipientEditTextView.java"
184124	.line 2134
184125	    0| move-object/16 v15, v29
184126	    3| move-object/16 v14, v15
184127	    6| move-object/16 v13, v14
184128	.prologue_end
184129	    9| const/4 v8, #+0 (0x00000000 | 0.00000)
184130	   10| const/4 v12, #+0 (0x00000000 | 0.00000)
184131	.line 2134
184132	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
184133	   14| move-result-object v9
184134	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184135	   18| move-result-object v10
184136	   19| invoke-interface {v10}, android.text.Editable.length():int
184137	   22| move-result v10
184138	.line 2135
184139	   23| const-class v11, com.android.ex.chips.RecipientEditTextView$MoreImageSpan
184140	.line 2134
184141	   25| invoke-interface {v9,v12,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
184142	   28| move-result-object v7
184143	   29| check-cast v7, com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
184144	.line 2136
184145	.local v7, "moreSpans", com.android.ex.chips.RecipientEditTextView$MoreImageSpan[]
184146	   31| if-eqz v7, Label_1
184147	   33| array-length v9, v7
184148	   34| if-lez v9, Label_1
184149	   36| aget-object v8, v7, v12
184150Label_1:
184151	   38| return-object v8
184152}
184153
184154method com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184155{
184156	.src "RecipientEditTextView.java"
184157	.line 2087
184158	    0| move-object/16 v15, v30
184159	    3| move-object/16 v14, v15
184160	    6| move-object/16 v13, v14
184161	.prologue_end
184162	.line 2087
184163	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
184164	   12| move-result-object v9
184165	.line 2088
184166	   13| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184167	   16| move-result-object v10
184168	   17| invoke-interface {v10}, android.text.Editable.length():int
184169	   20| move-result v10
184170	   21| const-class v11, com.android.ex.chips.recipientchip.DrawableRecipientChip
184171	   23| const/4 v12, #+0 (0x00000000 | 0.00000)
184172	.line 2087
184173	   24| invoke-interface {v9,v12,v10,v11}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
184174	   27| move-result-object v7
184175	   28| check-cast v7, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184176	.line 2089
184177	.local v7, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184178	   30| new-instance v6, java.util.ArrayList
184179	.line 2090
184180	   32| invoke-static {v7}, java.util.Arrays.asList(java.lang.Object[]):java.util.List
184181	   35| move-result-object v9
184182	.line 2089
184183	   36| invoke-direct {v6,v9}, java.util.ArrayList.<init>(java.util.Collection):void
184184	.line 2091
184185	.local_ex v6, "recipientsList", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
184186	   39| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
184187	   42| move-result-object v8
184188	.line 2092
184189	.local v8, "spannable", android.text.Spannable
184190	   43| new-instance v9, com.android.ex.chips.RecipientEditTextView$10
184191	   45| invoke-direct {v9,v13,v8}, com.android.ex.chips.RecipientEditTextView$10.<init>(com.android.ex.chips.RecipientEditTextView, android.text.Spannable):void
184192	   48| invoke-static {v6,v9}, java.util.Collections.sort(java.util.List, java.util.Comparator):void
184193	.line 2107
184194	   51| invoke-virtual {v6}, java.util.ArrayList.size():int
184195	   54| move-result v9
184196	   55| new-array v9, v9, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184197	   57| invoke-virtual {v6,v9}, java.util.ArrayList.toArray(java.lang.Object[]):java.lang.Object[]
184198	   60| move-result-object v9
184199	   61| check-cast v9, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
184200	   63| return-object v9
184201}
184202
184203method com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
184204{
184205	.src "RecipientEditTextView.java"
184206	.line 1686
184207	    0| move-object/16 v15, v24
184208	    3| move-object/16 v14, v15
184209	    6| move-object/16 v13, v14
184210	.prologue_end
184211	.line 1686
184212	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184213	   12| move-result-object v12
184214	   13| return-object v12
184215}
184216
184217method com.android.ex.chips.RecipientEditTextView.getSuggestionDropdownOpenedVerbalization(int):java.lang.String
184218{
184219	.params "suggestionCount"
184220	.src "RecipientEditTextView.java"
184221	.line 629
184222	    0| move-object/16 v14, v25
184223	    3| move/16 v15, v26
184224	    6| move-object/16 v13, v14
184225	    9| move/16 v14, v15
184226	   12| move-object/16 v12, v13
184227	   15| move/16 v13, v14
184228	.prologue_end
184229	.line 629
184230	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getResources():android.content.res.Resources
184231	   21| move-result-object v10
184232	   22| sget v11, com.android.ex.chips.R$string.accessbility_suggestion_dropdown_opened
184233	   24| invoke-virtual {v10,v11}, android.content.res.Resources.getString(int):java.lang.String
184234	   27| move-result-object v10
184235	   28| return-object v10
184236}
184237
184238method com.android.ex.chips.RecipientEditTextView.getTextYOffset(int):float
184239{
184240	.params "height"
184241	.src "RecipientEditTextView.java"
184242	.line 976
184243	    0| move-object/16 v14, v24
184244	    3| move/16 v15, v25
184245	    6| move-object/16 v13, v14
184246	    9| move/16 v14, v15
184247	   12| move-object/16 v12, v13
184248	   15| move/16 v13, v14
184249	.prologue_end
184250	.line 976
184251	   18| iget v11, v12, com.android.ex.chips.RecipientEditTextView.mTextHeight
184252	   20| sub-int v11, v13, v11
184253	   22| div-int/lit8 v11, v11, #+2 (0x00000002 | 2.80260e-45)
184254	   24| sub-int v11, v13, v11
184255	   26| int-to-float v11, v11
184256	   27| return v11
184257}
184258
184259method com.android.ex.chips.RecipientEditTextView.getViewWidth():int
184260{
184261	.src "RecipientEditTextView.java"
184262	.line 1261
184263	    0| move-object/16 v15, v24
184264	    3| move-object/16 v14, v15
184265	    6| move-object/16 v13, v14
184266	.prologue_end
184267	.line 1261
184268	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getWidth():int
184269	   12| move-result v12
184270	   13| return v12
184271}
184272
184273method com.android.ex.chips.RecipientEditTextView.handlePaste():java.util.ArrayList
184274{
184275	.src "RecipientEditTextView.java"
184276	.line 2761
184277	    0| move-object/16 v15, v35
184278	    3| move-object/16 v14, v15
184279	    6| move-object/16 v13, v14
184280	.prologue_end
184281	.line 2761
184282	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184283	   12| move-result-object v11
184284	   13| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
184285	   16| move-result-object v8
184286	.line 2762
184287	.local v8, "text", java.lang.String
184288	   17| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
184289	   19| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
184290	   22| move-result v12
184291	   23| invoke-interface {v11,v8,v12}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
184292	   26| move-result v6
184293	.line 2763
184294	.local v6, "originalTokenStart", int
184295	   27| invoke-virtual {v8,v6}, java.lang.String.substring(int):java.lang.String
184296	   30| move-result-object v5
184297	.line 2764
184298	.local v5, "lastAddress", java.lang.String
184299	   31| move v10, v6
184300	.line 2765
184301	.local v10, "tokenStart", int
184302	   32| const/4 v7, #+0 (0x00000000 | 0.00000)
184303	.line 2766
184304	.local v7, "prevTokenStart", int
184305	   33| const/4 v4, #+0 (0x00000000 | 0.00000)
184306	.line 2767
184307	.local v4, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
184308	   34| new-instance v1, java.util.ArrayList
184309	   36| invoke-direct {v1}, java.util.ArrayList.<init>():void
184310	.line 2768
184311	.local_ex v1, "created", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/ex/chips/recipientchip/DrawableRecipientChip;>;"
184312	   39| if-eqz v6, Label_4
184313Label_1:
184314	.line 2770
184315	.end_local v4
184316	   41| if-eqz v10, Label_2
184317	   43| if-nez v4, Label_2
184318	   45| if-eq v10, v7, Label_2
184319	.line 2771
184320	   47| move v7, v10
184321	.line 2772
184322	   48| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
184323	   50| invoke-interface {v11,v8,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
184324	   53| move-result v10
184325	.line 2773
184326	   54| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
184327	   57| move-result-object v4
184328	.line 2774
184329	.local v4, "findChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
184330	   58| if-ne v10, v6, Label_1
184331	   60| if-nez v4, Label_1
184332Label_2:
184333	.line 2778
184334	.end_local v4
184335	   62| if-eq v10, v6, Label_4
184336	.line 2779
184337	   64| if-eqz v4, Label_3
184338	.line 2780
184339	   66| move v10, v7
184340Label_3:
184341	.line 2784
184342	   67| if-ge v10, v6, Label_4
184343	.line 2785
184344	   69| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mTokenizer
184345	   71| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184346	   74| move-result-object v12
184347	   75| invoke-interface {v12}, android.text.Editable.toString():java.lang.String
184348	   78| move-result-object v12
184349	   79| invoke-interface {v11,v12,v10}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenEnd(java.lang.CharSequence, int):int
184350	   82| move-result v11
184351	   83| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
184352	   86| move-result v9
184353	.line 2787
184354	.local v9, "tokenEnd", int
184355	   87| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184356	   90| move-result-object v11
184357	   91| invoke-direct {v13,v10,v9,v11}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
184358	.line 2788
184359	   94| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
184360	   97| move-result-object v2
184361	.line 2789
184362	.local v2, "createdChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
184363	   98| if-nez v2, Label_6
184364Label_4:
184365	.line 2800
184366	.end_local v2
184367	.end_local v9
184368	  100| invoke-virtual {v13,v5}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
184369	  103| move-result v11
184370	  104| if-eqz v11, Label_5
184371	.line 2801
184372	  106| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184373	  109| move-result-object v3
184374	.line 2802
184375	.local v3, "editable", android.text.Editable
184376	  110| invoke-interface {v3}, android.text.Editable.toString():java.lang.String
184377	  113| move-result-object v11
184378	  114| invoke-virtual {v11,v5,v6}, java.lang.String.indexOf(java.lang.String, int):int
184379	  117| move-result v10
184380	.line 2803
184381	  118| invoke-interface {v3}, android.text.Editable.length():int
184382	  121| move-result v11
184383	  122| invoke-direct {v13,v10,v11,v3}, com.android.ex.chips.RecipientEditTextView.commitChip(int, int, android.text.Editable):boolean
184384	.line 2804
184385	  125| invoke-direct {v13,v10}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
184386	  128| move-result-object v11
184387	  129| invoke-virtual {v1,v11}, java.util.ArrayList.add(java.lang.Object):boolean
184388Label_5:
184389	.line 2806
184390	.end_local v3
184391	  132| return-object v1
184392Label_6:
184393	.line 2793
184394	.restart_local v2
184395	.restart_local v9
184396	  133| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
184397	  136| move-result-object v11
184398	  137| invoke-interface {v11,v2}, android.text.Spannable.getSpanEnd(java.lang.Object):int
184399	  140| move-result v11
184400	  141| add-int/lit8 v10, v11, #+1 (0x00000001 | 1.40130e-45)
184401	.line 2794
184402	  143| invoke-virtual {v1,v2}, java.util.ArrayList.add(java.lang.Object):boolean
184403	  146| goto/16 Label_3
184404}
184405
184406method com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
184407{
184408	.params "clip"
184409	.src "RecipientEditTextView.java"
184410	.line 2694
184411	    0| move-object/16 v15, v35
184412	    3| move-object/16 v16, v36
184413	    6| move-object/16 v14, v15
184414	    9| move-object/16 v15, v16
184415	   12| move-object/16 v13, v14
184416	   15| move-object/16 v14, v15
184417	   18| move-object/16 v12, v13
184418	   21| move-object/16 v13, v14
184419	.prologue_end
184420	.line 2694
184421	   24| if-nez v13, Label_1
184422	.line 2696
184423	   26| return-void
184424Label_1:
184425	.line 2699
184426	   27| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
184427	   30| move-result-object v0
184428	.line 2700
184429	.local v0, "clipDesc", android.content.ClipDescription
184430	   31| const-string/jumbo v10, "text/plain"
184431	   34| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
184432	   37| move-result v10
184433	   38| if-nez v10, Label_3
184434	.line 2701
184435	   40| const-string/jumbo v10, "text/html"
184436	   43| invoke-virtual {v0,v10}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
184437	   46| move-result v2
184438Label_2:
184439	.line 2702
184440	   47| if-nez v2, Label_4
184441	.line 2703
184442	   49| return-void
184443Label_3:
184444	.line 2700
184445	   50| const/4 v2, #+1 (0x00000001 | 1.40130e-45)
184446	.local v2, "containsSupportedType", boolean
184447	   51| goto/16 Label_2
184448Label_4:
184449	.line 2706
184450	.end_local v2
184451	   53| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
184452	   55| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
184453	.line 2708
184454	   58| invoke-virtual {v13}, android.content.ClipData.getDescription():android.content.ClipDescription
184455	   61| move-result-object v1
184456	.line 2709
184457	.local v1, "clipDescription", android.content.ClipDescription
184458	   62| const/4 v5, #+0 (0x00000000 | 0.00000)
184459Label_5:
184460	.local v5, "i", int
184461	   63| invoke-virtual {v13}, android.content.ClipData.getItemCount():int
184462	   66| move-result v10
184463	   67| if-ge v5, v10, Label_14
184464	.line 2710
184465	   69| invoke-virtual {v1,v5}, android.content.ClipDescription.getMimeType(int):java.lang.String
184466	   72| move-result-object v6
184467	.line 2711
184468	.local v6, "mimeType", java.lang.String
184469	   73| const-string/jumbo v10, "text/plain"
184470	   76| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
184471	   79| move-result v10
184472	   80| if-nez v10, Label_8
184473	.line 2712
184474	   82| const-string/jumbo v10, "text/html"
184475	   85| invoke-virtual {v10,v6}, java.lang.String.equals(java.lang.Object):boolean
184476	   88| move-result v9
184477Label_6:
184478	.line 2713
184479	   89| if-nez v9, Label_9
184480Label_7:
184481	.line 2709
184482	   91| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
184483	   93| goto/16 Label_5
184484Label_8:
184485	.line 2711
184486	   95| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
184487	.local v9, "supportedType", boolean
184488	   96| goto/16 Label_6
184489Label_9:
184490	.line 2718
184491	.end_local v9
184492	   98| invoke-virtual {v13,v5}, android.content.ClipData.getItemAt(int):android.content.ClipData$Item
184493	  101| move-result-object v10
184494	  102| invoke-virtual {v10}, android.content.ClipData$Item.getText():java.lang.CharSequence
184495	  105| move-result-object v7
184496	.line 2719
184497	.local v7, "pastedItem", java.lang.CharSequence
184498	  106| invoke-static {v7}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
184499	  109| move-result v10
184500	  110| if-nez v10, Label_7
184501	.line 2720
184502	  112| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184503	  115| move-result-object v3
184504	.line 2721
184505	.local v3, "editable", android.text.Editable
184506	  116| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionStart():int
184507	  119| move-result v8
184508	.line 2722
184509	.local v8, "start", int
184510	  120| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
184511	  123| move-result v4
184512	.line 2723
184513	.local v4, "end", int
184514	  124| if-ltz v8, Label_10
184515	  126| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
184516	  127| if-ge v4, v10, Label_12
184517Label_10:
184518	.line 2725
184519	  129| invoke-interface {v3,v7}, android.text.Editable.append(java.lang.CharSequence):android.text.Editable
184520Label_11:
184521	.line 2732
184522	  132| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.handlePasteAndReplace():void
184523	  135| goto/16 Label_7
184524Label_12:
184525	.line 2726
184526	  137| if-ne v8, v4, Label_13
184527	.line 2728
184528	  139| invoke-interface {v3,v8,v7}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
184529	  142| goto/16 Label_11
184530Label_13:
184531	.line 2730
184532	  144| invoke-interface {v3,v7,v8,v4}, android.text.Editable.append(java.lang.CharSequence, int, int):android.text.Editable
184533	  147| goto/16 Label_11
184534Label_14:
184535	.line 2736
184536	.end_local v3
184537	.end_local v4
184538	.end_local v6
184539	.end_local v7
184540	.end_local v8
184541	  149| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
184542	  151| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAddTextWatcher
184543	  153| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
184544	.line 2737
184545	  156| return-void
184546}
184547
184548method com.android.ex.chips.RecipientEditTextView.handlePendingChips():void
184549{
184550	.src "RecipientEditTextView.java"
184551	.line 1193
184552	    0| move-object/16 v16, v36
184553	    3| move-object/16 v15, v16
184554	    6| move-object/16 v14, v15
184555	    9| move-object/16 v13, v14
184556	.prologue_end
184557	   12| const/16 v9, #+50 (0x00000032 | 7.00649e-44)
184558	   14| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
184559	   15| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
184560	.line 1193
184561	   16| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getViewWidth():int
184562	   19| move-result v5
184563	   20| if-gtz v5, Label_1
184564	.line 1197
184565	   22| return-void
184566Label_1:
184567	.line 1199
184568	   23| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
184569	   25| if-gtz v5, Label_2
184570	.line 1200
184571	   27| return-void
184572Label_2:
184573	.line 1203
184574	   28| iget-object v7, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
184575	   30| monitor-enter v7
184576	.try_begin_1
184577	.line 1204
184578	   31| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184579	   34| move-result-object v1
184580	.line 1206
184581	.local v1, "editable", android.text.Editable
184582	   35| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
184583	   37| if-gt v5, v9, Label_12
184584	.line 1207
184585	   39| const/4 v2, #+0 (0x00000000 | 0.00000)
184586Label_3:
184587	.local v2, "i", int
184588	   40| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
184589	   42| invoke-virtual {v5}, java.util.ArrayList.size():int
184590	   45| move-result v5
184591	   46| if-ge v2, v5, Label_8
184592	.line 1208
184593	   48| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
184594	   50| invoke-virtual {v5,v2}, java.util.ArrayList.get(int):java.lang.Object
184595	   53| move-result-object v0
184596	   54| check-cast v0, java.lang.String
184597	.line 1209
184598	.local v0, "current", java.lang.String
184599	   56| invoke-interface {v1}, android.text.Editable.toString():java.lang.String
184600	   59| move-result-object v5
184601	   60| invoke-virtual {v5,v0}, java.lang.String.indexOf(java.lang.String):int
184602	   63| move-result v4
184603	.line 1211
184604	.local v4, "tokenStart", int
184605	   64| invoke-virtual {v0}, java.lang.String.length():int
184606	   67| move-result v5
184607	   68| add-int/2addr v5, v4
184608	   69| add-int/lit8 v3, v5, #-1 (0xffffffff | NaN)
184609	.line 1212
184610	.local v3, "tokenEnd", int
184611	   71| if-ltz v4, Label_6
184612	.line 1215
184613	   73| invoke-interface {v1}, android.text.Editable.length():int
184614	   76| move-result v5
184615	   77| add-int/lit8 v5, v5, #-2 (0xfffffffe | NaN)
184616	   79| if-ge v3, v5, Label_4
184617	.line 1216
184618	   81| invoke-interface {v1,v3}, android.text.Editable.charAt(int):char
184619	   84| move-result v5
184620	   85| const/16 v8, #+44 (0x0000002c | 6.16571e-44)
184621	   87| if-ne v5, v8, Label_4
184622	.line 1217
184623	   89| add-int/lit8 v3, v3, #+1 (0x00000001 | 1.40130e-45)
184624Label_4:
184625	.line 1219
184626	   91| if-lt v2, v12, Label_7
184627	.line 1220
184628	   93| iget-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
184629	   95| xor-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
184630Label_5:
184631	.line 1219
184632	   97| invoke-virtual {v13,v4,v3,v1,v5}, com.android.ex.chips.RecipientEditTextView.createReplacementChip(int, int, android.text.Editable, boolean):void
184633Label_6:
184634	.line 1222
184635	  100| iget v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
184636	  102| add-int/lit8 v5, v5, #-1 (0xffffffff | NaN)
184637	  104| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
184638	.line 1207
184639	  106| add-int/lit8 v2, v2, #+1 (0x00000001 | 1.40130e-45)
184640	  108| goto/16 Label_3
184641Label_7:
184642	  110| move v5, v6
184643	.line 1219
184644	  111| goto/16 Label_5
184645Label_8:
184646	.line 1224
184647	.end_local v0
184648	.end_local v3
184649	.end_local v4
184650	  113| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
184651Label_9:
184652	.line 1229
184653	.end_local v2
184654	  116| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184655	  118| if-eqz v5, Label_17
184656	  120| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184657	  122| invoke-virtual {v5}, java.util.ArrayList.size():int
184658	  125| move-result v5
184659	  126| if-lez v5, Label_17
184660	.line 1230
184661	  128| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184662	  130| invoke-virtual {v5}, java.util.ArrayList.size():int
184663	  133| move-result v5
184664	  134| if-gt v5, v9, Label_17
184665	.line 1231
184666	  136| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
184667	  139| move-result v5
184668	  140| if-nez v5, Label_10
184669	  142| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184670	  144| invoke-virtual {v5}, java.util.ArrayList.size():int
184671	  147| move-result v5
184672	  148| if-ge v5, v12, Label_14
184673Label_10:
184674	.line 1232
184675	  150| new-instance v5, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask
184676	  152| const/4 v6, #+0 (0x00000000 | 0.00000)
184677	  153| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask):void
184678	  156| const/4 v6, #+0 (0x00000000 | 0.00000)
184679	  157| new-array v6, v6, java.lang.Void[]
184680	  159| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$RecipientReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
184681	.line 1233
184682	  162| const/4 v5, #+0 (0x00000000 | 0.00000)
184683	  163| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184684Label_11:
184685	.line 1254
184686	  165| const/4 v5, #+0 (0x00000000 | 0.00000)
184687	  166| iput v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
184688	.line 1255
184689	  168| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mPendingChips
184690	  170| invoke-virtual {v5}, java.util.ArrayList.clear():void
184691	.try_end_1
184692	  catch(...) : Label_13
184693	  173| monitor-exit v7
184694	.line 1257
184695	  174| return-void
184696Label_12:
184697	.line 1226
184698	  175| const/4 v5, #+1 (0x00000001 | 1.40130e-45)
184699	.try_begin_2
184700	  176| iput-boolean v5, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
184701	.try_end_2
184702	  catch(...) : Label_13
184703	  178| goto/16 Label_9
184704Label_13:
184705	.line 1203
184706	.end_local v1
184707	  180| move-exception v5
184708	  181| monitor-exit v7
184709	  182| throw v5
184710Label_14:
184711	.try_begin_3
184712	.line 1236
184713	.restart_local v1
184714	  183| new-instance v5, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask
184715	  185| const/4 v6, #+0 (0x00000000 | 0.00000)
184716	  186| invoke-direct {v5,v13,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.<init>(com.android.ex.chips.RecipientEditTextView, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask):void
184717	  189| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
184718	.line 1237
184719	  191| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mIndividualReplacements
184720	  193| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
184721	  194| new-array v6, v6, java.util.ArrayList[]
184722	  196| new-instance v8, java.util.ArrayList
184723	.line 1238
184724	  198| iget-object v9, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184725	  200| const/4 v10, #+0 (0x00000000 | 0.00000)
184726	  201| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
184727	  202| invoke-virtual {v9,v10,v11}, java.util.ArrayList.subList(int, int):java.util.List
184728	  205| move-result-object v9
184729	.line 1237
184730	  206| invoke-direct {v8,v9}, java.util.ArrayList.<init>(java.util.Collection):void
184731	  209| const/4 v9, #+0 (0x00000000 | 0.00000)
184732	  210| aput-object v8, v6, v9
184733	  212| invoke-virtual {v5,v6}, com.android.ex.chips.RecipientEditTextView$IndividualReplacementTask.execute(java.lang.Object[]):android.os.AsyncTask
184734	.line 1239
184735	  215| iget-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184736	  217| invoke-virtual {v5}, java.util.ArrayList.size():int
184737	  220| move-result v5
184738	  221| if-le v5, v12, Label_16
184739	.line 1240
184740	  223| new-instance v5, java.util.ArrayList
184741	.line 1241
184742	  225| iget-object v6, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184743	.line 1242
184744	  227| iget-object v8, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184745	  229| invoke-virtual {v8}, java.util.ArrayList.size():int
184746	  232| move-result v8
184747	.line 1241
184748	  233| const/4 v9, #+2 (0x00000002 | 2.80260e-45)
184749	  234| invoke-virtual {v6,v9,v8}, java.util.ArrayList.subList(int, int):java.util.List
184750	  237| move-result-object v6
184751	.line 1240
184752	  238| invoke-direct {v5,v6}, java.util.ArrayList.<init>(java.util.Collection):void
184753	  241| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184754Label_15:
184755	.line 1246
184756	  243| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
184757	  246| goto/16 Label_11
184758Label_16:
184759	.line 1244
184760	  248| const/4 v5, #+0 (0x00000000 | 0.00000)
184761	  249| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184762	  251| goto/16 Label_15
184763Label_17:
184764	.line 1251
184765	  253| const/4 v5, #+0 (0x00000000 | 0.00000)
184766	  254| iput-object v5, v13, com.android.ex.chips.RecipientEditTextView.mTemporaryRecipients
184767	.line 1252
184768	  256| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.createMoreChip():void
184769	.try_end_3
184770	  catch(...) : Label_13
184771	  259| goto/16 Label_11
184772}
184773
184774method com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
184775{
184776	.params "text"
184777	.src "RecipientEditTextView.java"
184778	.line 1727
184779	    0| move-object/16 v14, v30
184780	    3| move-object/16 v15, v31
184781	    6| move-object/16 v13, v14
184782	    9| move-object/16 v14, v15
184783	   12| move-object/16 v12, v13
184784	   15| move-object/16 v13, v14
184785	.prologue_end
184786	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
184787	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
184788	.line 1727
184789	   20| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
184790	   23| move-result v11
184791	   24| if-eqz v11, Label_1
184792	.line 1728
184793	   26| return v10
184794Label_1:
184795	.line 1731
184796	   27| invoke-interface {v13}, java.lang.CharSequence.length():int
184797	   30| move-result v6
184798	.line 1732
184799	.local v6, "end", int
184800	   31| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
184801	   33| invoke-interface {v11,v13,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
184802	   36| move-result v7
184803	.line 1733
184804	.local v7, "start", int
184805	   37| invoke-interface {v13}, java.lang.CharSequence.toString():java.lang.String
184806	   40| move-result-object v11
184807	   41| invoke-virtual {v11,v7,v6}, java.lang.String.substring(int, int):java.lang.String
184808	   44| move-result-object v11
184809	   45| invoke-virtual {v11}, java.lang.String.trim():java.lang.String
184810	   48| move-result-object v8
184811	.line 1734
184812	.local v8, "token", java.lang.String
184813	   49| invoke-static {v8}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
184814	   52| move-result v11
184815	   53| if-nez v11, Label_4
184816	.line 1735
184817	   55| invoke-virtual {v8}, java.lang.String.length():int
184818	   58| move-result v11
184819	   59| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
184820	   61| invoke-virtual {v8,v11}, java.lang.String.charAt(int):char
184821	   64| move-result v5
184822	.line 1736
184823	.local v5, "atEnd", char
184824	   65| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
184825	   67| if-eq v5, v11, Label_2
184826	   69| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
184827	   71| if-ne v5, v11, Label_3
184828Label_2:
184829	   73| return v9
184830Label_3:
184831	   74| move v9, v10
184832	   75| goto/16 Label_2
184833Label_4:
184834	.line 1738
184835	.end_local v5
184836	   77| return v10
184837}
184838
184839method com.android.ex.chips.RecipientEditTextView.isGeneratedContact(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
184840{
184841	.params "chip"
184842	.src "RecipientEditTextView.java"
184843	.line 2684
184844	    0| move-object/16 v14, v29
184845	    3| move-object/16 v15, v30
184846	    6| move-object/16 v13, v14
184847	    9| move-object/16 v14, v15
184848	   12| move-object/16 v12, v13
184849	   15| move-object/16 v13, v14
184850	.prologue_end
184851	   18| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
184852	   19| const/4 v9, #+0 (0x00000000 | 0.00000)
184853	.line 2684
184854	   20| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getContactId():long
184855	   23| move-result-wide v6:v7
184856	.line 2685
184857	.local v6, "contactId", long
184858	   24| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
184859	   26| cmp-long v10, v6:v7, v10:v11
184860	   28| if-eqz v10, Label_1
184861	.line 2686
184862	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
184863	   33| move-result v10
184864	   34| if-nez v10, Label_2
184865	   36| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
184866	   38| cmp-long v10, v6:v7, v10:v11
184867	   40| if-nez v10, Label_2
184868Label_1:
184869	.line 2685
184870	   42| return v8
184871Label_2:
184872	   43| move v8, v9
184873	.line 2686
184874	   44| goto/16 Label_1
184875}
184876
184877method com.android.ex.chips.RecipientEditTextView.isPhoneQuery():boolean
184878{
184879	.src "RecipientEditTextView.java"
184880	.line 3215
184881	    0| move-object/16 v15, v26
184882	    3| move-object/16 v14, v15
184883	    6| move-object/16 v13, v14
184884	.prologue_end
184885	    9| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
184886	   10| const/4 v11, #+0 (0x00000000 | 0.00000)
184887	.line 3215
184888	   11| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
184889	   14| move-result-object v12
184890	   15| if-eqz v12, Label_3
184891	.line 3216
184892	   17| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
184893	   20| move-result-object v12
184894	   21| invoke-virtual {v12}, com.android.ex.chips.BaseRecipientAdapter.getQueryType():int
184895	   24| move-result v12
184896	   25| if-ne v12, v10, Label_2
184897Label_1:
184898	.line 3215
184899	   27| return v10
184900Label_2:
184901	   28| move v10, v11
184902	.line 3216
184903	   29| goto/16 Label_1
184904Label_3:
184905	   31| move v10, v11
184906	.line 3215
184907	   32| goto/16 Label_1
184908}
184909
184910method com.android.ex.chips.RecipientEditTextView.lastCharacterIsCommitCharacter(java.lang.CharSequence):boolean
184911{
184912	.params "s"
184913	.src "RecipientEditTextView.java"
184914	.line 2673
184915	    0| move-object/16 v14, v29
184916	    3| move-object/16 v15, v30
184917	    6| move-object/16 v13, v14
184918	    9| move-object/16 v14, v15
184919	   12| move-object/16 v12, v13
184920	   15| move-object/16 v13, v14
184921	.prologue_end
184922	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
184923	   19| const/4 v10, #+0 (0x00000000 | 0.00000)
184924	.line 2673
184925	   20| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
184926	   23| move-result v11
184927	   24| if-nez v11, Label_4
184928	   26| const/4 v6, #+0 (0x00000000 | 0.00000)
184929Label_1:
184930	.line 2674
184931	.local v6, "end", int
184932	   27| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
184933	   30| move-result v11
184934	   31| add-int/lit8 v8, v11, #-1 (0xffffffff | NaN)
184935	.line 2675
184936	.local v8, "len", int
184937	   33| if-eq v6, v8, Label_5
184938	.line 2676
184939	   35| invoke-interface {v13,v6}, java.lang.CharSequence.charAt(int):char
184940	   38| move-result v7
184941Label_2:
184942	.line 2680
184943	.local v7, "last", char
184944	   39| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
184945	   41| if-eq v7, v11, Label_3
184946	   43| const/16 v11, #+59 (0x0000003b | 8.26766e-44)
184947	   45| if-ne v7, v11, Label_6
184948Label_3:
184949	   47| return v9
184950Label_4:
184951	.line 2673
184952	.end_local v6
184953	.end_local v7
184954	.end_local v8
184955	   48| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
184956	   51| move-result v11
184957	   52| add-int/lit8 v6, v11, #-1 (0xffffffff | NaN)
184958	.restart_local v6
184959	   54| goto/16 Label_1
184960Label_5:
184961	.line 2678
184962	.restart_local v8
184963	   56| invoke-interface {v13,v8}, java.lang.CharSequence.charAt(int):char
184964	   59| move-result v7
184965	.restart_local v7
184966	   60| goto/16 Label_2
184967Label_6:
184968	   62| move v9, v10
184969	.line 2680
184970	   63| goto/16 Label_3
184971}
184972
184973method com.android.ex.chips.RecipientEditTextView.movePastTerminators(int):int
184974{
184975	.params "tokenEnd"
184976	.src "RecipientEditTextView.java"
184977	.line 2811
184978	    0| move-object/16 v14, v26
184979	    3| move/16 v15, v27
184980	    6| move-object/16 v13, v14
184981	    9| move/16 v14, v15
184982	   12| move-object/16 v12, v13
184983	   15| move/16 v13, v14
184984	.prologue_end
184985	.line 2811
184986	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
184987	   21| move-result v10
184988	   22| if-lt v13, v10, Label_1
184989	.line 2812
184990	   24| return v13
184991Label_1:
184992	.line 2814
184993	   25| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
184994	   28| move-result-object v10
184995	   29| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
184996	   32| move-result-object v10
184997	   33| invoke-virtual {v10,v13}, java.lang.String.charAt(int):char
184998	   36| move-result v9
184999	.line 2815
185000	.local v9, "atEnd", char
185001	   37| const/16 v10, #+44 (0x0000002c | 6.16571e-44)
185002	   39| if-eq v9, v10, Label_2
185003	   41| const/16 v10, #+59 (0x0000003b | 8.26766e-44)
185004	   43| if-ne v9, v10, Label_3
185005Label_2:
185006	.line 2816
185007	   45| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
185008Label_3:
185009	.line 2820
185010	   47| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.length():int
185011	   50| move-result v10
185012	   51| if-ge v13, v10, Label_4
185013	   53| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
185014	   56| move-result-object v10
185015	   57| invoke-interface {v10}, android.text.Editable.toString():java.lang.String
185016	   60| move-result-object v10
185017	   61| invoke-virtual {v10,v13}, java.lang.String.charAt(int):char
185018	   64| move-result v10
185019	   65| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
185020	   67| if-ne v10, v11, Label_4
185021	.line 2821
185022	   69| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
185023Label_4:
185024	.line 2823
185025	   71| return v13
185026}
185027
185028method com.android.ex.chips.RecipientEditTextView.onActionItemClicked(android.view.ActionMode, android.view.MenuItem):boolean
185029{
185030	.params "mode", "item"
185031	.src "RecipientEditTextView.java"
185032	.line 2112
185033	    0| move-object/16 v13, v24
185034	    3| move-object/16 v14, v25
185035	    6| move-object/16 v15, v26
185036	    9| move-object/16 v12, v13
185037	   12| move-object/16 v13, v14
185038	   15| move-object/16 v14, v15
185039	   18| move-object/16 v11, v12
185040	   21| move-object/16 v12, v13
185041	   24| move-object/16 v13, v14
185042	.prologue_end
185043	.line 2112
185044	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
185045	   28| return v10
185046}
185047
185048method com.android.ex.chips.RecipientEditTextView.onAttachedToWindow():void
185049{
185050	.src "RecipientEditTextView.java"
185051	.line 395
185052	    0| move-object/16 v15, v25
185053	    3| move-object/16 v14, v15
185054	    6| move-object/16 v13, v14
185055	.prologue_end
185056	.line 395
185057	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onAttachedToWindow():void
185058	.line 396
185059	   12| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
185060	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
185061	.line 398
185062	   15| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getDropDownAnchor():int
185063	   18| move-result v11
185064	.line 399
185065	.local v11, "anchorId", int
185066	   19| const/4 v12, #-1 (0xffffffff | NaN)
185067	   20| if-eq v11, v12, Label_1
185068	.line 400
185069	   22| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
185070	   25| move-result-object v12
185071	   26| invoke-virtual {v12,v11}, android.view.View.findViewById(int):android.view.View
185072	   29| move-result-object v12
185073	   30| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
185074Label_1:
185075	.line 402
185076	   32| return-void
185077}
185078
185079method com.android.ex.chips.RecipientEditTextView.onCheckedItemChanged(int):void
185080{
185081	.params "position"
185082	.src "RecipientEditTextView.java"
185083	.line 1865
185084	    0| move-object/16 v14, v25
185085	    3| move/16 v15, v26
185086	    6| move-object/16 v13, v14
185087	    9| move/16 v14, v15
185088	   12| move-object/16 v12, v13
185089	   15| move/16 v13, v14
185090	.prologue_end
185091	.line 1865
185092	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
185093	   20| invoke-virtual {v11}, android.widget.ListPopupWindow.getListView():android.widget.ListView
185094	   23| move-result-object v10
185095	.line 1866
185096	.local v10, "listView", android.widget.ListView
185097	   24| if-eqz v10, Label_1
185098	   26| invoke-virtual {v10}, android.widget.ListView.getCheckedItemCount():int
185099	   29| move-result v11
185100	   30| if-nez v11, Label_1
185101	.line 1867
185102	   32| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
185103	   33| invoke-virtual {v10,v13,v11}, android.widget.ListView.setItemChecked(int, boolean):void
185104Label_1:
185105	.line 1869
185106	   36| iput v13, v12, com.android.ex.chips.RecipientEditTextView.mCheckedItem
185107	.line 1870
185108	   38| return-void
185109}
185110
185111method com.android.ex.chips.RecipientEditTextView.onChipCreated(com.android.ex.chips.RecipientEntry):void
185112{
185113	.params "entry"
185114	.src "RecipientEditTextView.java"
185115	.line 2010
185116	    0| move-object/16 v14, v24
185117	    3| move-object/16 v15, v25
185118	    6| move-object/16 v13, v14
185119	    9| move-object/16 v14, v15
185120	   12| move-object/16 v12, v13
185121	   15| move-object/16 v13, v14
185122	.prologue_end
185123	.line 2010
185124	   18| iget-boolean v11, v12, com.android.ex.chips.RecipientEditTextView.mNoChipMode
185125	   20| if-nez v11, Label_1
185126	   22| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
185127	   24| if-eqz v11, Label_1
185128	.line 2011
185129	   26| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mRecipientChipAddedListener
185130	   28| invoke-interface {v11,v13}, com.android.ex.chips.RecipientEditTextView$RecipientChipAddedListener.onRecipientChipAdded(com.android.ex.chips.RecipientEntry):void
185131Label_1:
185132	.line 2013
185133	   31| return-void
185134}
185135
185136method com.android.ex.chips.RecipientEditTextView.onChipDelete():void
185137{
185138	.src "RecipientEditTextView.java"
185139	.line 2441
185140	    0| move-object/16 v15, v25
185141	    3| move-object/16 v14, v15
185142	    6| move-object/16 v13, v14
185143	.prologue_end
185144	.line 2441
185145	    9| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185146	   11| if-eqz v11, Label_2
185147	.line 2442
185148	   13| iget-boolean v11, v13, com.android.ex.chips.RecipientEditTextView.mNoChipMode
185149	   15| if-nez v11, Label_1
185150	   17| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
185151	   19| if-eqz v11, Label_1
185152	.line 2443
185153	   21| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mRecipientChipDeletedListener
185154	   23| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185155	   25| invoke-interface {v12}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
185156	   28| move-result-object v12
185157	   29| invoke-interface {v11,v12}, com.android.ex.chips.RecipientEditTextView$RecipientChipDeletedListener.onRecipientChipDeleted(com.android.ex.chips.RecipientEntry):void
185158Label_1:
185159	.line 2445
185160	   32| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185161	   34| invoke-virtual {v13,v11}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
185162Label_2:
185163	.line 2447
185164	   37| invoke-direct {v13}, com.android.ex.chips.RecipientEditTextView.dismissPopups():void
185165	.line 2448
185166	   40| return-void
185167}
185168
185169method com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
185170{
185171	.params "chip"
185172	.src "RecipientEditTextView.java"
185173	.line 2540
185174	    0| move-object/16 v14, v24
185175	    3| move-object/16 v15, v25
185176	    6| move-object/16 v13, v14
185177	    9| move-object/16 v14, v15
185178	   12| move-object/16 v12, v13
185179	   15| move-object/16 v13, v14
185180	.prologue_end
185181	.line 2540
185182	   18| invoke-interface {v13}, com.android.ex.chips.recipientchip.DrawableRecipientChip.isSelected():boolean
185183	   21| move-result v11
185184	   22| if-eqz v11, Label_1
185185	.line 2541
185186	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185187Label_1:
185188	.line 2543
185189	   27| return-void
185190}
185191
185192method com.android.ex.chips.RecipientEditTextView.onCreateActionMode(android.view.ActionMode, android.view.Menu):boolean
185193{
185194	.params "mode", "menu"
185195	.src "RecipientEditTextView.java"
185196	.line 2129
185197	    0| move-object/16 v13, v24
185198	    3| move-object/16 v14, v25
185199	    6| move-object/16 v15, v26
185200	    9| move-object/16 v12, v13
185201	   12| move-object/16 v13, v14
185202	   15| move-object/16 v14, v15
185203	   18| move-object/16 v11, v12
185204	   21| move-object/16 v12, v13
185205	   24| move-object/16 v13, v14
185206	.prologue_end
185207	.line 2129
185208	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
185209	   28| return v10
185210}
185211
185212method com.android.ex.chips.RecipientEditTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
185213{
185214	.params "outAttrs"
185215	.src "RecipientEditTextView.java"
185216	.line 432
185217	    0| move-object/16 v14, v27
185218	    3| move-object/16 v15, v28
185219	    6| move-object/16 v13, v14
185220	    9| move-object/16 v14, v15
185221	   12| move-object/16 v12, v13
185222	   15| move-object/16 v13, v14
185223	.prologue_end
185224	.line 432
185225	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
185226	   21| move-result-object v8
185227	.line 433
185228	.local v8, "connection", android.view.inputmethod.InputConnection
185229	   22| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185230	   24| and-int/lit16 v9, v10, #+255 (0x000000ff | 3.57331e-43)
185231	.line 434
185232	.local v9, "imeActions", int
185233	   26| and-int/lit8 v10, v9, #+6 (0x00000006 | 8.40779e-45)
185234	   28| if-eqz v10, Label_1
185235	.line 436
185236	   30| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185237	   32| xor-int/2addr v10, v9
185238	   33| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185239	.line 438
185240	   35| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185241	   37| or-int/lit8 v10, v10, #+6 (0x00000006 | 8.40779e-45)
185242	   39| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185243Label_1:
185244	.line 440
185245	   41| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185246	   43| const/high16 v11, #+1073741824 (0x40000000 | 2.00000)
185247	   45| and-int/2addr v10, v11
185248	   46| if-eqz v10, Label_2
185249	.line 441
185250	   48| iget v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185251	   50| const v11, #-1073741825 (0xbfffffff | -2.00000)
185252	   53| and-int/2addr v10, v11
185253	   54| iput v10, v13, android.view.inputmethod.EditorInfo.imeOptions
185254Label_2:
185255	.line 444
185256	   56| const/4 v10, #+6 (0x00000006 | 8.40779e-45)
185257	   57| iput v10, v13, android.view.inputmethod.EditorInfo.actionId
185258	.line 448
185259	   59| sget v10, android.os.Build$VERSION.SDK_INT
185260	   61| const/16 v11, #+21 (0x00000015 | 2.94273e-44)
185261	   63| if-lt v10, v11, Label_4
185262	   65| const/4 v10, #+0 (0x00000000 | 0.00000)
185263Label_3:
185264	   66| iput-object v10, v13, android.view.inputmethod.EditorInfo.actionLabel
185265	.line 450
185266	   68| return-object v8
185267Label_4:
185268	.line 449
185269	   69| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
185270	   72| move-result-object v10
185271	   73| sget v11, com.android.ex.chips.R$string.action_label
185272	   75| invoke-virtual {v10,v11}, android.content.Context.getString(int):java.lang.String
185273	   78| move-result-object v10
185274	   79| goto/16 Label_3
185275}
185276
185277method com.android.ex.chips.RecipientEditTextView.onDestroyActionMode(android.view.ActionMode):void
185278{
185279	.params "mode"
185280	.src "RecipientEditTextView.java"
185281	.line 2117
185282	    0| move-object/16 v14, v23
185283	    3| move-object/16 v15, v24
185284	    6| move-object/16 v13, v14
185285	    9| move-object/16 v14, v15
185286	   12| move-object/16 v12, v13
185287	   15| move-object/16 v13, v14
185288	.prologue_end
185289	.line 2117
185290	   18| return-void
185291}
185292
185293method com.android.ex.chips.RecipientEditTextView.onDetachedFromWindow():void
185294{
185295	.src "RecipientEditTextView.java"
185296	.line 389
185297	    0| move-object/16 v15, v24
185298	    3| move-object/16 v14, v15
185299	    6| move-object/16 v13, v14
185300	.prologue_end
185301	.line 389
185302	    9| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onDetachedFromWindow():void
185303	.line 390
185304	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
185305	   13| iput-boolean v12, v13, com.android.ex.chips.RecipientEditTextView.mAttachedToWindow
185306	.line 391
185307	   15| return-void
185308}
185309
185310method com.android.ex.chips.RecipientEditTextView.onDown(android.view.MotionEvent):boolean
185311{
185312	.params "e"
185313	.src "RecipientEditTextView.java"
185314	.line 3060
185315	    0| move-object/16 v14, v24
185316	    3| move-object/16 v15, v25
185317	    6| move-object/16 v13, v14
185318	    9| move-object/16 v14, v15
185319	   12| move-object/16 v12, v13
185320	   15| move-object/16 v13, v14
185321	.prologue_end
185322	.line 3060
185323	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
185324	   19| return v11
185325}
185326
185327method com.android.ex.chips.RecipientEditTextView.onDragEvent(android.view.DragEvent):boolean
185328{
185329	.params "event"
185330	.src "RecipientEditTextView.java"
185331	.line 3149
185332	    0| move-object/16 v14, v25
185333	    3| move-object/16 v15, v26
185334	    6| move-object/16 v13, v14
185335	    9| move-object/16 v14, v15
185336	   12| move-object/16 v12, v13
185337	   15| move-object/16 v13, v14
185338	.prologue_end
185339	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
185340	.line 3149
185341	   19| invoke-virtual {v13}, android.view.DragEvent.getAction():int
185342	   22| move-result v10
185343	   23| packed-switch v10, Label_5
185344Label_1:
185345	.line 3160
185346	   26| const/4 v10, #+0 (0x00000000 | 0.00000)
185347	   27| return v10
185348Label_2:
185349	.line 3152
185350	   28| invoke-virtual {v13}, android.view.DragEvent.getClipDescription():android.content.ClipDescription
185351	   31| move-result-object v10
185352	   32| const-string/jumbo v11, "text/plain"
185353	   35| invoke-virtual {v10,v11}, android.content.ClipDescription.hasMimeType(java.lang.String):boolean
185354	   38| move-result v10
185355	   39| return v10
185356Label_3:
185357	.line 3154
185358	   40| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.requestFocus():boolean
185359	.line 3155
185360	   43| return v11
185361Label_4:
185362	.line 3157
185363	   44| invoke-virtual {v13}, android.view.DragEvent.getClipData():android.content.ClipData
185364	   47| move-result-object v10
185365	   48| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
185366	.line 3158
185367	   51| return v11
185368Label_5: <aligned>
185369	.line 3149
185370	   52| packed-switch-payload
185371		    1: Label_2
185372		    2: Label_1
185373		    3: Label_4
185374		    4: Label_1
185375		    5: Label_3
185376}
185377
185378method com.android.ex.chips.RecipientEditTextView.onEditorAction(android.widget.TextView, int, android.view.KeyEvent):boolean
185379{
185380	.params "view", "action", "keyEvent"
185381	.src "RecipientEditTextView.java"
185382	.line 414
185383	    0| move-object/16 v12, v25
185384	    3| move-object/16 v13, v26
185385	    6| move/16 v14, v27
185386	    9| move-object/16 v15, v28
185387	   12| move-object/16 v11, v12
185388	   15| move-object/16 v12, v13
185389	   18| move/16 v13, v14
185390	   21| move-object/16 v14, v15
185391	   24| move-object/16 v10, v11
185392	   27| move-object/16 v11, v12
185393	   30| move/16 v12, v13
185394	   33| move-object/16 v13, v14
185395	.prologue_end
185396	   36| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
185397	.line 414
185398	   37| const/4 v8, #+6 (0x00000006 | 8.40779e-45)
185399	   38| if-ne v12, v8, Label_3
185400	.line 415
185401	   40| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
185402	   43| move-result v8
185403	   44| if-eqz v8, Label_1
185404	.line 416
185405	   46| return v9
185406Label_1:
185407	.line 418
185408	   47| iget-object v8, v10, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185409	   49| if-eqz v8, Label_2
185410	.line 419
185411	   51| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185412	.line 420
185413	   54| return v9
185414Label_2:
185415	.line 421
185416	   55| invoke-virtual {v10}, com.android.ex.chips.RecipientEditTextView.hasFocus():boolean
185417	   58| move-result v8
185418	   59| if-eqz v8, Label_3
185419	.line 422
185420	   61| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
185421	   64| move-result v8
185422	   65| if-eqz v8, Label_3
185423	.line 423
185424	   67| return v9
185425Label_3:
185426	.line 427
185427	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
185428	   69| return v8
185429}
185430
185431method com.android.ex.chips.RecipientEditTextView.onFling(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
185432{
185433	.params "e1", "e2", "velocityX", "velocityY"
185434	.src "RecipientEditTextView.java"
185435	.line 3066
185436	    0| move-object/16 v11, v24
185437	    3| move-object/16 v12, v25
185438	    6| move-object/16 v13, v26
185439	    9| move/16 v14, v27
185440	   12| move/16 v15, v28
185441	   15| move-object/16 v10, v11
185442	   18| move-object/16 v11, v12
185443	   21| move-object/16 v12, v13
185444	   24| move/16 v13, v14
185445	   27| move/16 v14, v15
185446	   30| move-object/16 v9, v10
185447	   33| move-object/16 v10, v11
185448	   36| move-object/16 v11, v12
185449	   39| move/16 v12, v13
185450	   42| move/16 v13, v14
185451	.prologue_end
185452	.line 3066
185453	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
185454	   46| return v8
185455}
185456
185457method com.android.ex.chips.RecipientEditTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
185458{
185459	.params "hasFocus", "direction", "previous"
185460	.src "RecipientEditTextView.java"
185461	.line 563
185462	    0| move-object/16 v12, v23
185463	    3| move/16 v13, v24
185464	    6| move/16 v14, v25
185465	    9| move-object/16 v15, v26
185466	   12| move-object/16 v11, v12
185467	   15| move/16 v12, v13
185468	   18| move/16 v13, v14
185469	   21| move-object/16 v14, v15
185470	   24| move-object/16 v10, v11
185471	   27| move/16 v11, v12
185472	   30| move/16 v12, v13
185473	   33| move-object/16 v13, v14
185474	.prologue_end
185475	.line 563
185476	   36| invoke-super {v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onFocusChanged(boolean, int, android.graphics.Rect):void
185477	.line 564
185478	   39| if-nez v11, Label_2
185479	.line 565
185480	   41| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.shrink():void
185481Label_1:
185482	.line 569
185483	   44| return-void
185484Label_2:
185485	.line 567
185486	   45| invoke-direct {v10}, com.android.ex.chips.RecipientEditTextView.expand():void
185487	   48| goto/16 Label_1
185488}
185489
185490method com.android.ex.chips.RecipientEditTextView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
185491{
185492	.params "?", "view", "position", "id"
185493	.src "RecipientEditTextView.java"
185494	.line 2021
185495	    0| move-object/16 v10, v27
185496	    3| move-object/16 v11, v28
185497	    6| move-object/16 v12, v29
185498	    9| move/16 v13, v30
185499	   12| move-wide/16 v14:v15, v31:v32
185500	   15| move-object/16 v9, v10
185501	   18| move-object/16 v10, v11
185502	   21| move-object/16 v11, v12
185503	   24| move/16 v12, v13
185504	   27| move-wide/16 v13:v14, v14:v15
185505	   30| move-object/16 v8, v9
185506	   33| move-object/16 v9, v10
185507	   36| move-object/16 v10, v11
185508	   39| move/16 v11, v12
185509	   42| move-wide/16 v12:v13, v13:v14
185510	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
185511	.prologue_end
185512	.line 2021
185513	   45| if-gez v11, Label_1
185514	.line 2022
185515	   47| return-void
185516Label_1:
185517	.line 2025
185518	   48| invoke-virtual {v8}, com.android.ex.chips.RecipientEditTextView.getAdapter():com.android.ex.chips.BaseRecipientAdapter
185519	   51| move-result-object v6
185520	   52| invoke-virtual {v6,v11}, com.android.ex.chips.BaseRecipientAdapter.getItem(int):com.android.ex.chips.RecipientEntry
185521	   55| move-result-object v5
185522	.line 2026
185523	.local v5, "entry", com.android.ex.chips.RecipientEntry
185524	   56| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getEntryType():int
185525	   59| move-result v6
185526	   60| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
185527	   61| if-ne v6, v7, Label_3
185528	.line 2027
185529	   63| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
185530	   65| if-eqz v6, Label_2
185531	.line 2028
185532	   67| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
185533	.line 2029
185534	   69| invoke-virtual {v5}, com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
185535	   72| move-result-object v7
185536	.line 2028
185537	   73| invoke-interface {v6,v8,v7}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionsRequestItemClicked(com.android.ex.chips.RecipientEditTextView, java.lang.String[]):void
185538Label_2:
185539	.line 2031
185540	   76| return-void
185541Label_3:
185542	.line 2034
185543	   77| invoke-direct {v8,v11}, com.android.ex.chips.RecipientEditTextView.submitItemAtPosition(int):int
185544	   80| move-result v4
185545	.line 2035
185546	.local v4, "charactersTyped", int
185547	   81| const/4 v6, #-1 (0xffffffff | NaN)
185548	   82| if-le v4, v6, Label_4
185549	   84| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
185550	   86| if-eqz v6, Label_4
185551	.line 2036
185552	   88| iget-object v6, v8, com.android.ex.chips.RecipientEditTextView.mRecipientEntryItemClickedListener
185553	   90| invoke-interface {v6,v4,v11}, com.android.ex.chips.RecipientEditTextView$RecipientEntryItemClickedListener.onRecipientEntryItemClicked(int, int):void
185554Label_4:
185555	.line 2039
185556	   93| return-void
185557}
185558
185559method com.android.ex.chips.RecipientEditTextView.onKeyDown(int, android.view.KeyEvent):boolean
185560{
185561	.params "keyCode", "event"
185562	.src "RecipientEditTextView.java"
185563	.line 1657
185564	    0| move-object/16 v13, v25
185565	    3| move/16 v14, v26
185566	    6| move-object/16 v15, v27
185567	    9| move-object/16 v12, v13
185568	   12| move/16 v13, v14
185569	   15| move-object/16 v14, v15
185570	   18| move-object/16 v11, v12
185571	   21| move/16 v12, v13
185572	   24| move-object/16 v13, v14
185573	.prologue_end
185574	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
185575	.line 1657
185576	   28| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185577	   30| if-eqz v9, Label_2
185578	   32| const/16 v9, #+67 (0x00000043 | 9.38870e-44)
185579	   34| if-ne v12, v9, Label_2
185580	.line 1658
185581	   36| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
185582	   38| if-eqz v9, Label_1
185583	   40| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
185584	   42| invoke-virtual {v9}, android.widget.ListPopupWindow.isShowing():boolean
185585	   45| move-result v9
185586	   46| if-eqz v9, Label_1
185587	.line 1659
185588	   48| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mAlternatesPopup
185589	   50| invoke-virtual {v9}, android.widget.ListPopupWindow.dismiss():void
185590Label_1:
185591	.line 1661
185592	   53| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185593	   55| invoke-virtual {v11,v9}, com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
185594Label_2:
185595	.line 1664
185596	   58| sparse-switch v12, Label_7
185597Label_3:
185598	.line 1681
185599	   61| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyDown(int, android.view.KeyEvent):boolean
185600	   64| move-result v9
185601	   65| return v9
185602Label_4:
185603	.line 1667
185604	   66| invoke-virtual {v13}, android.view.KeyEvent.hasNoModifiers():boolean
185605	   69| move-result v9
185606	   70| if-eqz v9, Label_3
185607	.line 1668
185608	   72| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
185609	   75| move-result v9
185610	   76| if-eqz v9, Label_5
185611	.line 1669
185612	   78| return v10
185613Label_5:
185614	.line 1671
185615	   79| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185616	   81| if-eqz v9, Label_6
185617	.line 1672
185618	   83| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185619	.line 1673
185620	   86| return v10
185621Label_6:
185622	.line 1674
185623	   87| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.focusNext():boolean
185624	   90| move-result v9
185625	   91| if-eqz v9, Label_3
185626	.line 1675
185627	   93| return v10
185628	.line 1664
185629	   94| nop
185630	   95| nop
185631Label_7: <aligned>
185632	   96| sparse-switch-payload
185633		   23: Label_4
185634		   66: Label_4
185635}
185636
185637method com.android.ex.chips.RecipientEditTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
185638{
185639	.params "keyCode", "event"
185640	.src "RecipientEditTextView.java"
185641	.line 1432
185642	    0| move-object/16 v13, v24
185643	    3| move/16 v14, v25
185644	    6| move-object/16 v15, v26
185645	    9| move-object/16 v12, v13
185646	   12| move/16 v13, v14
185647	   15| move-object/16 v14, v15
185648	   18| move-object/16 v11, v12
185649	   21| move/16 v12, v13
185650	   24| move-object/16 v13, v14
185651	.prologue_end
185652	.line 1432
185653	   27| const/4 v10, #+4 (0x00000004 | 5.60519e-45)
185654	   28| if-ne v12, v10, Label_1
185655	   30| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185656	   32| if-eqz v10, Label_1
185657	.line 1433
185658	   34| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185659	.line 1434
185660	   37| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
185661	   38| return v10
185662Label_1:
185663	.line 1436
185664	   39| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyPreIme(int, android.view.KeyEvent):boolean
185665	   42| move-result v10
185666	   43| return v10
185667}
185668
185669method com.android.ex.chips.RecipientEditTextView.onKeyUp(int, android.view.KeyEvent):boolean
185670{
185671	.params "keyCode", "event"
185672	.src "RecipientEditTextView.java"
185673	.line 1449
185674	    0| move-object/16 v13, v24
185675	    3| move/16 v14, v25
185676	    6| move-object/16 v15, v26
185677	    9| move-object/16 v12, v13
185678	   12| move/16 v13, v14
185679	   15| move-object/16 v14, v15
185680	   18| move-object/16 v11, v12
185681	   21| move/16 v12, v13
185682	   24| move-object/16 v13, v14
185683	.prologue_end
185684	.line 1449
185685	   27| packed-switch v12, Label_4
185686Label_1:
185687	.line 1460
185688	   30| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onKeyUp(int, android.view.KeyEvent):boolean
185689	   33| move-result v10
185690	   34| return v10
185691Label_2:
185692	.line 1451
185693	   35| invoke-virtual {v13}, android.view.KeyEvent.hasNoModifiers():boolean
185694	   38| move-result v10
185695	   39| if-eqz v10, Label_1
185696	.line 1452
185697	   41| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185698	   43| if-eqz v10, Label_3
185699	.line 1453
185700	   45| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185701	   48| goto/16 Label_1
185702Label_3:
185703	.line 1455
185704	   50| invoke-direct {v11}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
185705	   53| goto/16 Label_1
185706	   55| nop
185707Label_4: <aligned>
185708	.line 1449
185709	   56| packed-switch-payload
185710		   61: Label_2
185711}
185712
185713method com.android.ex.chips.RecipientEditTextView.onLongPress(android.view.MotionEvent):void
185714{
185715	.params "event"
185716	.src "RecipientEditTextView.java"
185717	.line 3071
185718	    0| move-object/16 v14, v28
185719	    3| move-object/16 v15, v29
185720	    6| move-object/16 v13, v14
185721	    9| move-object/16 v14, v15
185722	   12| move-object/16 v12, v13
185723	   15| move-object/16 v13, v14
185724	.prologue_end
185725	.line 3071
185726	   18| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185727	   20| if-eqz v11, Label_1
185728	.line 3072
185729	   22| return-void
185730Label_1:
185731	.line 3074
185732	   23| invoke-virtual {v13}, android.view.MotionEvent.getX():float
185733	   26| move-result v9
185734	.line 3075
185735	.local v9, "x", float
185736	   27| invoke-virtual {v13}, android.view.MotionEvent.getY():float
185737	   30| move-result v10
185738	.line 3076
185739	.local v10, "y", float
185740	   31| invoke-direct {v12,v9,v10}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
185741	   34| move-result v8
185742	.line 3077
185743	.local v8, "offset", int
185744	   35| invoke-direct {v12,v8}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
185745	   38| move-result-object v7
185746	.line 3078
185747	.local v7, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
185748	   39| if-eqz v7, Label_2
185749	.line 3079
185750	   41| iget-boolean v11, v12, com.android.ex.chips.RecipientEditTextView.mDragEnabled
185751	   43| if-eqz v11, Label_3
185752	.line 3081
185753	   45| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.startDrag(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
185754Label_2:
185755	.line 3087
185756	   48| return-void
185757Label_3:
185758	.line 3084
185759	   49| invoke-interface {v7}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
185760	   52| move-result-object v11
185761	   53| invoke-virtual {v11}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
185762	   56| move-result-object v11
185763	   57| invoke-direct {v12,v11}, com.android.ex.chips.RecipientEditTextView.showCopyDialog(java.lang.String):void
185764	   60| goto/16 Label_2
185765}
185766
185767method com.android.ex.chips.RecipientEditTextView.onPermissionRequestDismissed():void
185768{
185769	.src "RecipientEditTextView.java"
185770	.line 2452
185771	    0| move-object/16 v15, v24
185772	    3| move-object/16 v14, v15
185773	    6| move-object/16 v13, v14
185774	.prologue_end
185775	.line 2452
185776	    9| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
185777	   11| if-eqz v12, Label_1
185778	.line 2453
185779	   13| iget-object v12, v13, com.android.ex.chips.RecipientEditTextView.mPermissionsRequestItemClickedListener
185780	   15| invoke-interface {v12}, com.android.ex.chips.RecipientEditTextView$PermissionsRequestItemClickedListener.onPermissionRequestDismissed():void
185781Label_1:
185782	.line 2455
185783	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
185784	.line 2456
185785	   21| return-void
185786}
185787
185788method com.android.ex.chips.RecipientEditTextView.onPrepareActionMode(android.view.ActionMode, android.view.Menu):boolean
185789{
185790	.params "mode", "menu"
185791	.src "RecipientEditTextView.java"
185792	.line 2121
185793	    0| move-object/16 v13, v24
185794	    3| move-object/16 v14, v25
185795	    6| move-object/16 v15, v26
185796	    9| move-object/16 v12, v13
185797	   12| move-object/16 v13, v14
185798	   15| move-object/16 v14, v15
185799	   18| move-object/16 v11, v12
185800	   21| move-object/16 v12, v13
185801	   24| move-object/16 v13, v14
185802	.prologue_end
185803	.line 2121
185804	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
185805	   28| return v10
185806}
185807
185808method com.android.ex.chips.RecipientEditTextView.onRestoreInstanceState(android.os.Parcelable):void
185809{
185810	.params "state"
185811	.src "RecipientEditTextView.java"
185812	.line 511
185813	    0| move-object/16 v14, v24
185814	    3| move-object/16 v15, v25
185815	    6| move-object/16 v13, v14
185816	    9| move-object/16 v14, v15
185817	   12| move-object/16 v12, v13
185818	   15| move-object/16 v13, v14
185819	.prologue_end
185820	.line 511
185821	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
185822	   21| move-result-object v11
185823	   22| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
185824	   25| move-result v11
185825	   26| if-nez v11, Label_2
185826	.line 512
185827	   28| const/4 v11, #+0 (0x00000000 | 0.00000)
185828	   29| invoke-super {v12,v11}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
185829Label_1:
185830	.line 516
185831	   32| return-void
185832Label_2:
185833	.line 514
185834	   33| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onRestoreInstanceState(android.os.Parcelable):void
185835	   36| goto/16 Label_1
185836}
185837
185838method com.android.ex.chips.RecipientEditTextView.onSaveInstanceState():android.os.Parcelable
185839{
185840	.src "RecipientEditTextView.java"
185841	.line 521
185842	    0| move-object/16 v15, v24
185843	    3| move-object/16 v14, v15
185844	    6| move-object/16 v13, v14
185845	.prologue_end
185846	.line 521
185847	    9| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
185848	.line 522
185849	   12| invoke-super {v13}, android.widget.MultiAutoCompleteTextView.onSaveInstanceState():android.os.Parcelable
185850	   15| move-result-object v12
185851	   16| return-object v12
185852}
185853
185854method com.android.ex.chips.RecipientEditTextView.onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float):boolean
185855{
185856	.params "e1", "e2", "distanceX", "distanceY"
185857	.src "RecipientEditTextView.java"
185858	.line 3200
185859	    0| move-object/16 v11, v24
185860	    3| move-object/16 v12, v25
185861	    6| move-object/16 v13, v26
185862	    9| move/16 v14, v27
185863	   12| move/16 v15, v28
185864	   15| move-object/16 v10, v11
185865	   18| move-object/16 v11, v12
185866	   21| move-object/16 v12, v13
185867	   24| move/16 v13, v14
185868	   27| move/16 v14, v15
185869	   30| move-object/16 v9, v10
185870	   33| move-object/16 v10, v11
185871	   36| move-object/16 v11, v12
185872	   39| move/16 v12, v13
185873	   42| move/16 v13, v14
185874	.prologue_end
185875	.line 3200
185876	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
185877	   46| return v8
185878}
185879
185880method com.android.ex.chips.RecipientEditTextView.onSelectionChanged(int, int):void
185881{
185882	.params "start", "end"
185883	.src "RecipientEditTextView.java"
185884	.line 501
185885	    0| move-object/16 v13, v26
185886	    3| move/16 v14, v27
185887	    6| move/16 v15, v28
185888	    9| move-object/16 v12, v13
185889	   12| move/16 v13, v14
185890	   15| move/16 v14, v15
185891	   18| move-object/16 v11, v12
185892	   21| move/16 v12, v13
185893	   24| move/16 v13, v14
185894	.prologue_end
185895	.line 501
185896	   27| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
185897	   30| move-result-object v8
185898	.line 502
185899	.local v8, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
185900	   31| iget-object v9, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
185901	   33| if-nez v9, Label_1
185902	   35| if-eqz v8, Label_1
185903	   37| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
185904	   40| move-result-object v9
185905	   41| invoke-interface {v9,v8}, android.text.Spannable.getSpanEnd(java.lang.Object):int
185906	   44| move-result v9
185907	   45| if-ge v12, v9, Label_1
185908	.line 504
185909	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
185910	   50| move-result-object v9
185911	   51| invoke-interface {v9,v8}, android.text.Spannable.getSpanEnd(java.lang.Object):int
185912	   54| move-result v9
185913	   55| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
185914	   57| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
185915	   60| move-result-object v10
185916	   61| invoke-interface {v10}, android.text.Editable.length():int
185917	   64| move-result v10
185918	   65| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
185919	   68| move-result v9
185920	   69| invoke-virtual {v11,v9}, com.android.ex.chips.RecipientEditTextView.setSelection(int):void
185921Label_1:
185922	.line 506
185923	   72| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onSelectionChanged(int, int):void
185924	.line 507
185925	   75| return-void
185926}
185927
185928method com.android.ex.chips.RecipientEditTextView.onShowPress(android.view.MotionEvent):void
185929{
185930	.params "e"
185931	.src "RecipientEditTextView.java"
185932	.line 3206
185933	    0| move-object/16 v14, v23
185934	    3| move-object/16 v15, v24
185935	    6| move-object/16 v13, v14
185936	    9| move-object/16 v14, v15
185937	   12| move-object/16 v12, v13
185938	   15| move-object/16 v13, v14
185939	.prologue_end
185940	.line 3206
185941	   18| return-void
185942}
185943
185944method com.android.ex.chips.RecipientEditTextView.onSingleTapUp(android.view.MotionEvent):boolean
185945{
185946	.params "e"
185947	.src "RecipientEditTextView.java"
185948	.line 3211
185949	    0| move-object/16 v14, v24
185950	    3| move-object/16 v15, v25
185951	    6| move-object/16 v13, v14
185952	    9| move-object/16 v14, v15
185953	   12| move-object/16 v12, v13
185954	   15| move-object/16 v13, v14
185955	.prologue_end
185956	.line 3211
185957	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
185958	   19| return v11
185959}
185960
185961method com.android.ex.chips.RecipientEditTextView.onSizeChanged(int, int, int, int):void
185962{
185963	.params "width", "height", "oldw", "oldh"
185964	.src "RecipientEditTextView.java"
185965	.line 1149
185966	    0| move-object/16 v11, v25
185967	    3| move/16 v12, v26
185968	    6| move/16 v13, v27
185969	    9| move/16 v14, v28
185970	   12| move/16 v15, v29
185971	   15| move-object/16 v10, v11
185972	   18| move/16 v11, v12
185973	   21| move/16 v12, v13
185974	   24| move/16 v13, v14
185975	   27| move/16 v14, v15
185976	   30| move-object/16 v9, v10
185977	   33| move/16 v10, v11
185978	   36| move/16 v11, v12
185979	   39| move/16 v12, v13
185980	   42| move/16 v13, v14
185981	.prologue_end
185982	.line 1149
185983	   45| invoke-super {v9,v10,v11,v12,v13}, android.widget.MultiAutoCompleteTextView.onSizeChanged(int, int, int, int):void
185984	.line 1150
185985	   48| if-eqz v10, Label_1
185986	   50| if-eqz v11, Label_1
185987	.line 1151
185988	   52| iget v8, v9, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
185989	   54| if-lez v8, Label_3
185990	.line 1152
185991	   56| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.postHandlePendingChips():void
185992Label_1:
185993	.line 1158
185994	   59| iget-object v8, v9, com.android.ex.chips.RecipientEditTextView.mScrollView
185995	   61| if-nez v8, Label_6
185996	   63| iget-boolean v8, v9, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
185997	   65| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
185998	   67| if-eqz v8, Label_6
185999	.line 1159
186000	   69| invoke-virtual {v9}, com.android.ex.chips.RecipientEditTextView.getParent():android.view.ViewParent
186001	   72| move-result-object v7
186002Label_2:
186003	.line 1160
186004	.local v7, "parent", android.view.ViewParent
186005	   73| if-eqz v7, Label_4
186006	   75| instance-of v8, v7, android.widget.ScrollView
186007	   77| xor-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
186008	   79| if-eqz v8, Label_4
186009	.line 1161
186010	   81| invoke-interface {v7}, android.view.ViewParent.getParent():android.view.ViewParent
186011	   84| move-result-object v7
186012	   85| goto/16 Label_2
186013Label_3:
186014	.line 1154
186015	.end_local v7
186016	   87| invoke-direct {v9}, com.android.ex.chips.RecipientEditTextView.checkChipWidths():void
186017	   90| goto/16 Label_1
186018Label_4:
186019	.line 1163
186020	.restart_local v7
186021	   92| if-eqz v7, Label_5
186022	.line 1164
186023	   94| check-cast v7, android.widget.ScrollView
186024	.end_local v7
186025	   96| iput-object v7, v9, com.android.ex.chips.RecipientEditTextView.mScrollView
186026Label_5:
186027	.line 1166
186028	   98| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
186029	   99| iput-boolean v8, v9, com.android.ex.chips.RecipientEditTextView.mTriedGettingScrollView
186030Label_6:
186031	.line 1168
186032	  101| return-void
186033}
186034
186035method com.android.ex.chips.RecipientEditTextView.onTextContextMenuItem(int):boolean
186036{
186037	.params "id"
186038	.src "RecipientEditTextView.java"
186039	.line 2741
186040	    0| move-object/16 v14, v26
186041	    3| move/16 v15, v27
186042	    6| move-object/16 v13, v14
186043	    9| move/16 v14, v15
186044	   12| move-object/16 v12, v13
186045	   15| move/16 v13, v14
186046	.prologue_end
186047	.line 2741
186048	   18| const v10, #+16908322 (0x01020022 | 2.38773e-38)
186049	   21| if-ne v13, v10, Label_1
186050	.line 2742
186051	   23| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getContext():android.content.Context
186052	   26| move-result-object v10
186053	.line 2743
186054	   27| const-string/jumbo v11, "clipboard"
186055	.line 2742
186056	   30| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
186057	   33| move-result-object v9
186058	   34| check-cast v9, android.content.ClipboardManager
186059	.line 2744
186060	.local v9, "clipboard", android.content.ClipboardManager
186061	   36| invoke-virtual {v9}, android.content.ClipboardManager.getPrimaryClip():android.content.ClipData
186062	   39| move-result-object v10
186063	   40| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.handlePasteClip(android.content.ClipData):void
186064	.line 2745
186065	   43| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
186066	   44| return v10
186067Label_1:
186068	.line 2747
186069	.end_local v9
186070	   45| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTextContextMenuItem(int):boolean
186071	   48| move-result v10
186072	   49| return v10
186073}
186074
186075method com.android.ex.chips.RecipientEditTextView.onTouchEvent(android.view.MotionEvent):boolean
186076{
186077	.params "event"
186078	.src "RecipientEditTextView.java"
186079	.line 1764
186080	    0| move-object/16 v14, v32
186081	    3| move-object/16 v15, v33
186082	    6| move-object/16 v13, v14
186083	    9| move-object/16 v14, v15
186084	   12| move-object/16 v12, v13
186085	   15| move-object/16 v13, v14
186086	.prologue_end
186087	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
186088	.line 1764
186089	   19| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.isFocused():boolean
186090	   22| move-result v10
186091	   23| if-nez v10, Label_1
186092	.line 1766
186093	   25| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
186094	   28| move-result v10
186095	   29| return v10
186096Label_1:
186097	.line 1768
186098	   30| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.onTouchEvent(android.view.MotionEvent):boolean
186099	   33| move-result v6
186100	.line 1769
186101	.local v6, "handled", boolean
186102	   34| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
186103	   37| move-result v3
186104	.line 1770
186105	.local v3, "action", int
186106	   38| const/4 v4, #+0 (0x00000000 | 0.00000)
186107	.line 1771
186108	.local v4, "chipWasSelected", boolean
186109	   39| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186110	   41| if-nez v10, Label_2
186111	.line 1772
186112	   43| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mGestureDetector
186113	   45| invoke-virtual {v10,v13}, android.view.GestureDetector.onTouchEvent(android.view.MotionEvent):boolean
186114Label_2:
186115	.line 1774
186116	   48| if-ne v3, v11, Label_4
186117	.line 1775
186118	   50| invoke-virtual {v13}, android.view.MotionEvent.getX():float
186119	   53| move-result v8
186120	.line 1776
186121	.local v8, "x", float
186122	   54| invoke-virtual {v13}, android.view.MotionEvent.getY():float
186123	   57| move-result v9
186124	.line 1777
186125	.local v9, "y", float
186126	   58| invoke-direct {v12,v8,v9}, com.android.ex.chips.RecipientEditTextView.putOffsetInRange(float, float):int
186127	   61| move-result v7
186128	.line 1778
186129	.local v7, "offset", int
186130	   62| invoke-direct {v12,v7}, com.android.ex.chips.RecipientEditTextView.findChip(int):com.android.ex.chips.recipientchip.DrawableRecipientChip
186131	   65| move-result-object v5
186132	.line 1779
186133	.local v5, "currentChip", com.android.ex.chips.recipientchip.DrawableRecipientChip
186134	   66| if-eqz v5, Label_8
186135	.line 1780
186136	   68| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186137	   70| if-eqz v10, Label_6
186138	   72| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186139	   74| if-eq v10, v5, Label_6
186140	.line 1781
186141	   76| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
186142	.line 1782
186143	   79| invoke-direct {v12,v5}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
186144Label_3:
186145	.line 1789
186146	   82| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
186147	.line 1790
186148	   83| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
186149Label_4:
186150	.line 1795
186151	.end_local v5
186152	.end_local v6
186153	.end_local v7
186154	.end_local v8
186155	.end_local v9
186156	   84| if-ne v3, v11, Label_5
186157	   86| xor-int/lit8 v10, v4, #+1 (0x00000001 | 1.40130e-45)
186158	   88| if-eqz v10, Label_5
186159	.line 1796
186160	   90| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
186161Label_5:
186162	.line 1798
186163	   93| return v6
186164Label_6:
186165	.line 1783
186166	.restart_local v5
186167	.restart_local v6
186168	.restart_local v7
186169	.restart_local v8
186170	.restart_local v9
186171	   94| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186172	   96| if-nez v10, Label_7
186173	.line 1784
186174	   98| invoke-direct {v12}, com.android.ex.chips.RecipientEditTextView.commitDefault():boolean
186175	.line 1785
186176	  101| invoke-direct {v12,v5}, com.android.ex.chips.RecipientEditTextView.selectChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
186177	  104| goto/16 Label_3
186178Label_7:
186179	.line 1787
186180	  106| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186181	  108| invoke-virtual {v12,v10}, com.android.ex.chips.RecipientEditTextView.onClick(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
186182	  111| goto/16 Label_3
186183Label_8:
186184	.line 1791
186185	  113| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186186	  115| if-eqz v10, Label_4
186187	  117| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186188	  119| invoke-direct {v12,v10}, com.android.ex.chips.RecipientEditTextView.shouldShowEditableText(com.android.ex.chips.recipientchip.DrawableRecipientChip):boolean
186189	  122| move-result v10
186190	  123| if-eqz v10, Label_4
186191	.line 1792
186192	  125| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
186193	  126| goto/16 Label_4
186194}
186195
186196method com.android.ex.chips.RecipientEditTextView.performFiltering(java.lang.CharSequence, int):void
186197{
186198	.params "text", "keyCode"
186199	.src "RecipientEditTextView.java"
186200	.line 1706
186201	    0| move-object/16 v13, v29
186202	    3| move-object/16 v14, v30
186203	    6| move/16 v15, v31
186204	    9| move-object/16 v12, v13
186205	   12| move-object/16 v13, v14
186206	   15| move/16 v14, v15
186207	   18| move-object/16 v11, v12
186208	   21| move-object/16 v12, v13
186209	   24| move/16 v13, v14
186210	.prologue_end
186211	.line 1706
186212	   27| invoke-virtual {v11,v12}, com.android.ex.chips.RecipientEditTextView.isCompletedToken(java.lang.CharSequence):boolean
186213	   30| move-result v7
186214	.line 1707
186215	.local v7, "isCompletedToken", boolean
186216	   31| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.enoughToFilter():boolean
186217	   34| move-result v10
186218	   35| if-eqz v10, Label_1
186219	   37| xor-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
186220	   39| if-eqz v10, Label_1
186221	.line 1708
186222	   41| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSelectionEnd():int
186223	   44| move-result v6
186224	.line 1709
186225	.local v6, "end", int
186226	   45| iget-object v10, v11, com.android.ex.chips.RecipientEditTextView.mTokenizer
186227	   47| invoke-interface {v10,v12,v6}, android.widget.MultiAutoCompleteTextView$Tokenizer.findTokenStart(java.lang.CharSequence, int):int
186228	   50| move-result v9
186229	.line 1712
186230	.local v9, "start", int
186231	   51| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186232	   54| move-result-object v8
186233	.line 1713
186234	.local v8, "span", android.text.Spannable
186235	   55| const-class v10, com.android.ex.chips.recipientchip.DrawableRecipientChip
186236	   57| invoke-interface {v8,v9,v6,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
186237	   60| move-result-object v5
186238	   61| check-cast v5, com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186239	.line 1714
186240	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186241	   63| if-eqz v5, Label_2
186242	   65| array-length v10, v5
186243	   66| if-lez v10, Label_2
186244	.line 1715
186245	   68| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
186246	.line 1716
186247	   71| return-void
186248Label_1:
186249	.line 1718
186250	.end_local v5
186251	.end_local v6
186252	.end_local v8
186253	.end_local v9
186254	   72| if-eqz v7, Label_2
186255	.line 1719
186256	   74| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.dismissDropDown():void
186257	.line 1720
186258	   77| return-void
186259Label_2:
186260	.line 1722
186261	   78| invoke-super {v11,v12,v13}, android.widget.MultiAutoCompleteTextView.performFiltering(java.lang.CharSequence, int):void
186262	.line 1723
186263	   81| return-void
186264}
186265
186266method com.android.ex.chips.RecipientEditTextView.performValidation():void
186267{
186268	.src "RecipientEditTextView.java"
186269	.line 674
186270	    0| move-object/16 v15, v23
186271	    3| move-object/16 v14, v15
186272	    6| move-object/16 v13, v14
186273	.prologue_end
186274	.line 674
186275	    9| return-void
186276}
186277
186278method com.android.ex.chips.RecipientEditTextView.removeChip(com.android.ex.chips.recipientchip.DrawableRecipientChip):void
186279{
186280	.params "chip"
186281	.src "RecipientEditTextView.java"
186282	.line 2473
186283	    0| move-object/16 v14, v31
186284	    3| move-object/16 v15, v32
186285	    6| move-object/16 v13, v14
186286	    9| move-object/16 v14, v15
186287	   12| move-object/16 v12, v13
186288	   15| move-object/16 v13, v14
186289	.prologue_end
186290	.line 2473
186291	   18| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186292	   21| move-result-object v6
186293	.line 2474
186294	.local v6, "spannable", android.text.Spannable
186295	   22| invoke-interface {v6,v13}, android.text.Spannable.getSpanStart(java.lang.Object):int
186296	   25| move-result v5
186297	.line 2475
186298	.local v5, "spanStart", int
186299	   26| invoke-interface {v6,v13}, android.text.Spannable.getSpanEnd(java.lang.Object):int
186300	   29| move-result v4
186301	.line 2476
186302	.local v4, "spanEnd", int
186303	   30| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186304	   33| move-result-object v7
186305	.line 2477
186306	.local v7, "text", android.text.Editable
186307	   34| move v8, v4
186308	.line 2478
186309	.local v8, "toDelete", int
186310	   35| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186311	   37| if-ne v13, v10, Label_3
186312	   39| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
186313Label_1:
186314	.line 2480
186315	.local v9, "wasSelected", boolean
186316	   40| if-eqz v9, Label_2
186317	.line 2481
186318	   42| const/4 v10, #+0 (0x00000000 | 0.00000)
186319	   43| iput-object v10, v12, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186320Label_2:
186321	.line 2484
186322	   45| if-ltz v8, Label_4
186323	   47| invoke-interface {v7}, android.text.Editable.length():int
186324	   50| move-result v10
186325	   51| if-ge v8, v10, Label_4
186326	   53| invoke-interface {v7,v8}, android.text.Editable.charAt(int):char
186327	   56| move-result v10
186328	   57| const/16 v11, #+32 (0x00000020 | 4.48416e-44)
186329	   59| if-ne v10, v11, Label_4
186330	.line 2485
186331	   61| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
186332	   63| goto/16 Label_2
186333Label_3:
186334	.line 2478
186335	.end_local v9
186336	   65| const/4 v9, #+0 (0x00000000 | 0.00000)
186337	.restart_local v9
186338	   66| goto/16 Label_1
186339Label_4:
186340	.line 2487
186341	   68| invoke-interface {v6,v13}, android.text.Spannable.removeSpan(java.lang.Object):void
186342	.line 2488
186343	   71| if-ltz v5, Label_5
186344	   73| if-lez v8, Label_5
186345	.line 2489
186346	   75| invoke-interface {v7,v5,v8}, android.text.Editable.delete(int, int):android.text.Editable
186347Label_5:
186348	.line 2491
186349	   78| if-eqz v9, Label_6
186350	.line 2492
186351	   80| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
186352Label_6:
186353	.line 2494
186354	   83| return-void
186355}
186356
186357method com.android.ex.chips.RecipientEditTextView.removeMoreChip():void
186358{
186359	.src "RecipientEditTextView.java"
186360	.line 2264
186361	    0| move-object/16 v15, v34
186362	    3| move-object/16 v14, v15
186363	    6| move-object/16 v13, v14
186364	.prologue_end
186365	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
186366	.line 2264
186367	   10| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186368	   12| if-eqz v11, Label_5
186369	.line 2265
186370	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186371	   17| move-result-object v9
186372	.line 2266
186373	.local v9, "span", android.text.Spannable
186374	   18| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186375	   20| invoke-interface {v9,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
186376	.line 2267
186377	   23| iput-object v12, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186378	.line 2269
186379	   25| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
186380	   27| if-eqz v11, Label_5
186381	   29| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
186382	   31| invoke-virtual {v11}, java.util.ArrayList.size():int
186383	   34| move-result v11
186384	   35| if-lez v11, Label_5
186385	.line 2271
186386	   37| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186387	   40| move-result-object v8
186388	.line 2274
186389	.local v8, "recipients", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186390	   41| if-eqz v8, Label_1
186391	   43| array-length v11, v8
186392	   44| if-nez v11, Label_2
186393Label_1:
186394	.line 2275
186395	   46| return-void
186396Label_2:
186397	.line 2277
186398	   47| array-length v11, v8
186399	   48| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
186400	   50| aget-object v11, v8, v11
186401	   52| invoke-interface {v9,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
186402	   55| move-result v7
186403	.line 2278
186404	.local v7, "end", int
186405	   56| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186406	   59| move-result-object v6
186407	.line 2279
186408	.local v6, "editable", android.text.Editable
186409	   60| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
186410	   62| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
186411	   65| move-result-object v3
186412Label_3:
186413	.local v3, "chip$iterator", java.util.Iterator
186414	   66| invoke-interface {v3}, java.util.Iterator.hasNext():boolean
186415	   69| move-result v11
186416	   70| if-eqz v11, Label_4
186417	   72| invoke-interface {v3}, java.util.Iterator.next():java.lang.Object
186418	   75| move-result-object v2
186419	   76| check-cast v2, com.android.ex.chips.recipientchip.DrawableRecipientChip
186420	.line 2284
186421	.local v2, "chip", com.android.ex.chips.recipientchip.DrawableRecipientChip
186422	   78| invoke-interface {v2}, com.android.ex.chips.recipientchip.DrawableRecipientChip.getOriginalText():java.lang.CharSequence
186423	   81| move-result-object v10
186424	   82| check-cast v10, java.lang.String
186425	.line 2289
186426	.local v10, "token", java.lang.String
186427	   84| invoke-interface {v6}, android.text.Editable.toString():java.lang.String
186428	   87| move-result-object v11
186429	   88| invoke-virtual {v11,v10,v7}, java.lang.String.indexOf(java.lang.String, int):int
186430	   91| move-result v5
186431	.line 2290
186432	.local v5, "chipStart", int
186433	   92| invoke-interface {v6}, android.text.Editable.length():int
186434	   95| move-result v11
186435	   96| invoke-virtual {v10}, java.lang.String.length():int
186436	   99| move-result v12
186437	  100| add-int/2addr v12, v5
186438	  101| invoke-static {v11,v12}, java.lang.Math.min(int, int):int
186439	  104| move-result v4
186440	.local v4, "chipEnd", int
186441	  105| move v7, v4
186442	.line 2292
186443	  106| const/4 v11, #-1 (0xffffffff | NaN)
186444	  107| if-eq v5, v11, Label_3
186445	.line 2294
186446	  109| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
186447	.line 2293
186448	  111| invoke-interface {v6,v2,v5,v4,v11}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
186449	  114| goto/16 Label_3
186450Label_4:
186451	.line 2297
186452	.end_local v2
186453	.end_local v4
186454	.end_local v5
186455	.end_local v10
186456	  116| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mHiddenSpans
186457	  118| invoke-virtual {v11}, java.util.ArrayList.clear():void
186458Label_5:
186459	.line 2300
186460	.end_local v3
186461	.end_local v6
186462	.end_local v7
186463	.end_local v8
186464	.end_local v9
186465	  121| return-void
186466}
186467
186468method com.android.ex.chips.RecipientEditTextView.removeTextChangedListener(android.text.TextWatcher):void
186469{
186470	.params "watcher"
186471	.src "RecipientEditTextView.java"
186472	.line 2551
186473	    0| move-object/16 v14, v24
186474	    3| move-object/16 v15, v25
186475	    6| move-object/16 v13, v14
186476	    9| move-object/16 v14, v15
186477	   12| move-object/16 v12, v13
186478	   15| move-object/16 v13, v14
186479	.prologue_end
186480	.line 2551
186481	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
186482	   19| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTextWatcher
186483	.line 2552
186484	   21| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.removeTextChangedListener(android.text.TextWatcher):void
186485	.line 2553
186486	   24| return-void
186487}
186488
186489method com.android.ex.chips.RecipientEditTextView.replaceChip(com.android.ex.chips.recipientchip.DrawableRecipientChip, com.android.ex.chips.RecipientEntry):void
186490{
186491	.params "chip", "entry"
186492	.src "RecipientEditTextView.java"
186493	.line 2502
186494	    0| move-object/16 v13, v33
186495	    3| move-object/16 v14, v34
186496	    6| move-object/16 v15, v35
186497	    9| move-object/16 v12, v13
186498	   12| move-object/16 v13, v14
186499	   15| move-object/16 v14, v15
186500	   18| move-object/16 v11, v12
186501	   21| move-object/16 v12, v13
186502	   24| move-object/16 v13, v14
186503	.prologue_end
186504	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
186505	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
186506	   29| const/4 v8, #-1 (0xffffffff | NaN)
186507	.line 2502
186508	   30| iget-object v7, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186509	   32| if-ne v12, v7, Label_6
186510	   34| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
186511Label_1:
186512	.line 2503
186513	.local v6, "wasSelected", boolean
186514	   35| if-eqz v6, Label_2
186515	.line 2504
186516	   37| iput-object v10, v11, com.android.ex.chips.RecipientEditTextView.mSelectedChip
186517Label_2:
186518	.line 2506
186519	   39| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipStart(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
186520	   42| move-result v4
186521	.line 2507
186522	.local v4, "start", int
186523	   43| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView.getChipEnd(com.android.ex.chips.recipientchip.DrawableRecipientChip):int
186524	   46| move-result v3
186525	.line 2508
186526	.local v3, "end", int
186527	   47| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186528	   50| move-result-object v7
186529	   51| invoke-interface {v7,v12}, android.text.Spannable.removeSpan(java.lang.Object):void
186530	.line 2509
186531	   54| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186532	   57| move-result-object v2
186533	.line 2510
186534	.local v2, "editable", android.text.Editable
186535	   58| invoke-direct {v11,v13}, com.android.ex.chips.RecipientEditTextView.createChip(com.android.ex.chips.RecipientEntry):java.lang.CharSequence
186536	   61| move-result-object v1
186537	.line 2511
186538	.local v1, "chipText", java.lang.CharSequence
186539	   62| if-eqz v1, Label_4
186540	.line 2512
186541	   64| if-eq v4, v8, Label_3
186542	   66| if-ne v3, v8, Label_7
186543Label_3:
186544	.line 2513
186545	   68| const-string/jumbo v7, "RecipientEditTextView"
186546	   71| const-string/jumbo v8, "The chip to replace does not exist but should."
186547	   74| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
186548	.line 2514
186549	   77| invoke-interface {v2,v9,v1}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
186550Label_4:
186551	.line 2528
186552	   80| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
186553	   81| invoke-virtual {v11,v7}, com.android.ex.chips.RecipientEditTextView.setCursorVisible(boolean):void
186554	.line 2529
186555	   84| if-eqz v6, Label_5
186556	.line 2530
186557	   86| invoke-virtual {v11}, com.android.ex.chips.RecipientEditTextView.clearSelectedChip():void
186558Label_5:
186559	.line 2532
186560	   89| return-void
186561Label_6:
186562	.line 2502
186563	.end_local v1
186564	.end_local v2
186565	.end_local v3
186566	.end_local v4
186567	.end_local v6
186568	   90| const/4 v6, #+0 (0x00000000 | 0.00000)
186569	.restart_local v6
186570	   91| goto/16 Label_1
186571Label_7:
186572	.line 2516
186573	.restart_local v1
186574	.restart_local v2
186575	.restart_local v3
186576	.restart_local v4
186577	   93| invoke-static {v1}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
186578	   96| move-result v7
186579	   97| if-nez v7, Label_4
186580	.line 2519
186581	   99| move v5, v3
186582Label_8:
186583	.line 2520
186584	.local v5, "toReplace", int
186585	  100| if-ltz v5, Label_9
186586	  102| invoke-interface {v2}, android.text.Editable.length():int
186587	  105| move-result v7
186588	  106| if-ge v5, v7, Label_9
186589	.line 2521
186590	  108| invoke-interface {v2,v5}, android.text.Editable.charAt(int):char
186591	  111| move-result v7
186592	  112| const/16 v8, #+32 (0x00000020 | 4.48416e-44)
186593	  114| if-ne v7, v8, Label_9
186594	.line 2522
186595	  116| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
186596	  118| goto/16 Label_8
186597Label_9:
186598	.line 2524
186599	  120| invoke-interface {v2,v4,v5,v1}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
186600	  123| goto/16 Label_4
186601}
186602
186603method com.android.ex.chips.RecipientEditTextView.replaceText(java.lang.CharSequence):void
186604{
186605	.params "text"
186606	.src "RecipientEditTextView.java"
186607	.line 1424
186608	    0| move-object/16 v14, v23
186609	    3| move-object/16 v15, v24
186610	    6| move-object/16 v13, v14
186611	    9| move-object/16 v14, v15
186612	   12| move-object/16 v12, v13
186613	   15| move-object/16 v13, v14
186614	.prologue_end
186615	.line 1424
186616	   18| return-void
186617}
186618
186619method com.android.ex.chips.RecipientEditTextView.sanitizeBetween():void
186620{
186621	.src "RecipientEditTextView.java"
186622	.line 1585
186623	    0| move-object/16 v15, v31
186624	    3| move-object/16 v14, v15
186625	    6| move-object/16 v13, v14
186626	.prologue_end
186627	.line 1585
186628	    9| iget v11, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
186629	   11| if-lez v11, Label_1
186630	.line 1586
186631	   13| return-void
186632Label_1:
186633	.line 1589
186634	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186635	   17| move-result-object v8
186636	.line 1590
186637	.local v8, "recips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186638	   18| if-eqz v8, Label_6
186639	   20| array-length v11, v8
186640	   21| if-lez v11, Label_6
186641	.line 1591
186642	   23| array-length v11, v8
186643	   24| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
186644	   26| aget-object v7, v8, v11
186645	.line 1592
186646	.local v7, "last", com.android.ex.chips.recipientchip.DrawableRecipientChip
186647	   28| const/4 v5, #+0 (0x00000000 | 0.00000)
186648	.line 1593
186649	.local v5, "beforeLast", com.android.ex.chips.recipientchip.DrawableRecipientChip
186650	   29| array-length v11, v8
186651	   30| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
186652	   31| if-le v11, v12, Label_2
186653	.line 1594
186654	   33| array-length v11, v8
186655	   34| add-int/lit8 v11, v11, #-2 (0xfffffffe | NaN)
186656	   36| aget-object v5, v8, v11
186657Label_2:
186658	.line 1596
186659	.end_local v5
186660	   38| const/4 v9, #+0 (0x00000000 | 0.00000)
186661	.line 1597
186662	.local v9, "startLooking", int
186663	   39| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186664	   42| move-result-object v11
186665	   43| invoke-interface {v11,v7}, android.text.Spannable.getSpanStart(java.lang.Object):int
186666	   46| move-result v6
186667	.line 1598
186668	.local v6, "end", int
186669	   47| if-eqz v5, Label_5
186670	.line 1599
186671	   49| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186672	   52| move-result-object v11
186673	   53| invoke-interface {v11,v5}, android.text.Spannable.getSpanEnd(java.lang.Object):int
186674	   56| move-result v9
186675	.line 1600
186676	   57| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186677	   60| move-result-object v10
186678	.line 1601
186679	.local v10, "text", android.text.Editable
186680	   61| const/4 v11, #-1 (0xffffffff | NaN)
186681	   62| if-eq v9, v11, Label_3
186682	   64| invoke-interface {v10}, android.text.Editable.length():int
186683	   67| move-result v11
186684	   68| add-int/lit8 v11, v11, #-1 (0xffffffff | NaN)
186685	   70| if-le v9, v11, Label_4
186686Label_3:
186687	.line 1603
186688	   72| return-void
186689Label_4:
186690	.line 1605
186691	   73| invoke-interface {v10,v9}, android.text.Editable.charAt(int):char
186692	   76| move-result v11
186693	   77| const/16 v12, #+32 (0x00000020 | 4.48416e-44)
186694	   79| if-ne v11, v12, Label_5
186695	.line 1606
186696	   81| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
186697Label_5:
186698	.line 1609
186699	.end_local v10
186700	   83| if-ltz v9, Label_6
186701	   85| if-ltz v6, Label_6
186702	   87| if-ge v9, v6, Label_6
186703	.line 1610
186704	   89| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186705	   92| move-result-object v11
186706	   93| invoke-interface {v11,v9,v6}, android.text.Editable.delete(int, int):android.text.Editable
186707Label_6:
186708	.line 1613
186709	.end_local v6
186710	.end_local v7
186711	.end_local v9
186712	   96| return-void
186713}
186714
186715method com.android.ex.chips.RecipientEditTextView.sanitizeEnd():void
186716{
186717	.src "RecipientEditTextView.java"
186718	.line 1270
186719	    0| move-object/16 v15, v31
186720	    3| move-object/16 v14, v15
186721	    6| move-object/16 v13, v14
186722	.prologue_end
186723	.line 1270
186724	    9| iget v10, v13, com.android.ex.chips.RecipientEditTextView.mPendingChipsCount
186725	   11| if-lez v10, Label_1
186726	.line 1271
186727	   13| return-void
186728Label_1:
186729	.line 1274
186730	   14| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSortedRecipients():com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186731	   17| move-result-object v5
186732	.line 1275
186733	.local v5, "chips", com.android.ex.chips.recipientchip.DrawableRecipientChip[]
186734	   18| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186735	   21| move-result-object v9
186736	.line 1276
186737	.local v9, "spannable", android.text.Spannable
186738	   22| if-eqz v5, Label_4
186739	   24| array-length v10, v5
186740	   25| if-lez v10, Label_4
186741	.line 1278
186742	   27| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getMoreChip():com.android.ex.chips.recipientchip.ReplacementDrawableSpan
186743	   30| move-result-object v10
186744	   31| iput-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186745	.line 1279
186746	   33| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186747	   35| if-eqz v10, Label_5
186748	.line 1280
186749	   37| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mMoreChip
186750	   39| invoke-interface {v9,v10}, android.text.Spannable.getSpanEnd(java.lang.Object):int
186751	   42| move-result v7
186752Label_2:
186753	.line 1284
186754	.local v7, "end", int
186755	   43| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getText():android.text.Editable
186756	   46| move-result-object v6
186757	.line 1285
186758	.local v6, "editable", android.text.Editable
186759	   47| invoke-interface {v6}, android.text.Editable.length():int
186760	   50| move-result v8
186761	.line 1286
186762	.local v8, "length", int
186763	   51| if-le v8, v7, Label_4
186764	.line 1288
186765	   53| const-string/jumbo v10, "RecipientEditTextView"
186766	   56| const/4 v11, #+3 (0x00000003 | 4.20390e-45)
186767	   57| invoke-static {v10,v11}, android.util.Log.isLoggable(java.lang.String, int):boolean
186768	   60| move-result v10
186769	   61| if-eqz v10, Label_3
186770	.line 1289
186771	   63| const-string/jumbo v10, "RecipientEditTextView"
186772	   66| new-instance v11, java.lang.StringBuilder
186773	   68| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
186774	   71| const-string/jumbo v12, "There were extra characters after the last tokenizable entry."
186775	   74| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
186776	   77| move-result-object v11
186777	   78| invoke-virtual {v11,v6}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
186778	   81| move-result-object v11
186779	   82| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
186780	   85| move-result-object v11
186781	   86| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
186782Label_3:
186783	.line 1292
186784	   89| add-int/lit8 v10, v7, #+1 (0x00000001 | 1.40130e-45)
186785	   91| invoke-interface {v6,v10,v8}, android.text.Editable.delete(int, int):android.text.Editable
186786Label_4:
186787	.line 1295
186788	.end_local v6
186789	.end_local v7
186790	.end_local v8
186791	   94| return-void
186792Label_5:
186793	.line 1282
186794	   95| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getSpannable():android.text.Spannable
186795	   98| move-result-object v10
186796	   99| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLastChip():com.android.ex.chips.recipientchip.DrawableRecipientChip
186797	  102| move-result-object v11
186798	  103| invoke-interface {v10,v11}, android.text.Spannable.getSpanEnd(java.lang.Object):int
186799	  106| move-result v7
186800	.restart_local v7
186801	  107| goto/16 Label_2
186802}
186803
186804method com.android.ex.chips.RecipientEditTextView.scrollBottomIntoView():void
186805{
186806	.src "RecipientEditTextView.java"
186807	.line 652
186808	    0| move-object/16 v15, v29
186809	    3| move-object/16 v14, v15
186810	    6| move-object/16 v13, v14
186811	.prologue_end
186812	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
186813	.line 652
186814	   10| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
186815	   12| if-eqz v10, Label_1
186816	   14| iget-boolean v10, v13, com.android.ex.chips.RecipientEditTextView.mShouldShrink
186817	   16| if-eqz v10, Label_1
186818	.line 653
186819	   18| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
186820	   20| invoke-virtual {v13,v10}, com.android.ex.chips.RecipientEditTextView.getLocationInWindow(int[]):void
186821	.line 657
186822	   23| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getHeight():int
186823	   26| move-result v9
186824	.line 658
186825	.local v9, "height", int
186826	   27| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
186827	   29| aget v10, v10, v12
186828	   31| add-int v7, v10, v9
186829	.line 659
186830	.local v7, "currentPos", int
186831	   33| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
186832	   35| iget-object v11, v13, com.android.ex.chips.RecipientEditTextView.mCoords
186833	   37| invoke-virtual {v10,v11}, android.widget.ScrollView.getLocationInWindow(int[]):void
186834	.line 660
186835	   40| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mCoords
186836	   42| aget v10, v10, v12
186837	   44| invoke-virtual {v13}, com.android.ex.chips.RecipientEditTextView.getLineCount():int
186838	   47| move-result v11
186839	   48| div-int v11, v9, v11
186840	   50| add-int v8, v10, v11
186841	.line 661
186842	.local v8, "desiredPos", int
186843	   52| if-le v7, v8, Label_1
186844	.line 662
186845	   54| iget-object v10, v13, com.android.ex.chips.RecipientEditTextView.mScrollView
186846	   56| sub-int v11, v7, v8
186847	   58| const/4 v12, #+0 (0x00000000 | 0.00000)
186848	   59| invoke-virtual {v10,v12,v11}, android.widget.ScrollView.scrollBy(int, int):void
186849Label_1:
186850	.line 665
186851	.end_local v7
186852	.end_local v8
186853	.end_local v9
186854	   62| return-void
186855}
186856
186857method com.android.ex.chips.RecipientEditTextView.setAdapter(android.widget.ListAdapter):void
186858{
186859	.params "?"
186860	.src "RecipientEditTextView.java"
186861	.line 573
186862	    0| move-object/16 v14, v25
186863	    3| move-object/16 v15, v26
186864	    6| move-object/16 v13, v14
186865	    9| move-object/16 v14, v15
186866	   12| move-object/16 v12, v13
186867	   15| move-object/16 v13, v14
186868	.local_ex v13, "adapter", android.widget.ListAdapter, "TT;"
186869	.prologue_end
186870	.line 573
186871	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
186872	   21| move-object v10, v13
186873	.line 574
186874	   22| check-cast v10, com.android.ex.chips.BaseRecipientAdapter
186875	.line 575
186876	.local v10, "baseAdapter", com.android.ex.chips.BaseRecipientAdapter
186877	   24| new-instance v11, com.android.ex.chips.RecipientEditTextView$7
186878	   26| invoke-direct {v11,v12}, com.android.ex.chips.RecipientEditTextView$7.<init>(com.android.ex.chips.RecipientEditTextView):void
186879	   29| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.registerUpdateObserver(com.android.ex.chips.BaseRecipientAdapter$EntriesUpdatedObserver):void
186880	.line 622
186881	   32| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
186882	   34| invoke-virtual {v10,v11}, com.android.ex.chips.BaseRecipientAdapter.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
186883	.line 623
186884	   37| return-void
186885}
186886
186887method com.android.ex.chips.RecipientEditTextView.setDropDownAnchor(int):void
186888{
186889	.params "anchorId"
186890	.src "RecipientEditTextView.java"
186891	.line 406
186892	    0| move-object/16 v14, v24
186893	    3| move/16 v15, v25
186894	    6| move-object/16 v13, v14
186895	    9| move/16 v14, v15
186896	   12| move-object/16 v12, v13
186897	   15| move/16 v13, v14
186898	.prologue_end
186899	.line 406
186900	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setDropDownAnchor(int):void
186901	.line 407
186902	   21| const/4 v11, #-1 (0xffffffff | NaN)
186903	   22| if-eq v13, v11, Label_1
186904	.line 408
186905	   24| invoke-virtual {v12}, com.android.ex.chips.RecipientEditTextView.getRootView():android.view.View
186906	   27| move-result-object v11
186907	   28| invoke-virtual {v11,v13}, android.view.View.findViewById(int):android.view.View
186908	   31| move-result-object v11
186909	   32| iput-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownAnchor
186910Label_1:
186911	.line 410
186912	   34| return-void
186913}
186914
186915method com.android.ex.chips.RecipientEditTextView.setDropdownChipLayouter(com.android.ex.chips.DropdownChipLayouter):void
186916{
186917	.params "dropdownChipLayouter"
186918	.src "RecipientEditTextView.java"
186919	.line 365
186920	    0| move-object/16 v14, v24
186921	    3| move-object/16 v15, v25
186922	    6| move-object/16 v13, v14
186923	    9| move-object/16 v14, v15
186924	   12| move-object/16 v12, v13
186925	   15| move-object/16 v13, v14
186926	.prologue_end
186927	.line 365
186928	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
186929	.line 366
186930	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
186931	   22| invoke-virtual {v11,v12}, com.android.ex.chips.DropdownChipLayouter.setDeleteListener(com.android.ex.chips.DropdownChipLayouter$ChipDeleteListener):void
186932	.line 367
186933	   25| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDropdownChipLayouter
186934	   27| invoke-virtual {v11,v12}, com.android.ex.chips.DropdownChipLayouter.setPermissionRequestDismissedListener(com.android.ex.chips.DropdownChipLayouter$PermissionRequestDismissedListener):void
186935	.line 368
186936	   30| return-void
186937}
186938
186939method com.android.ex.chips.RecipientEditTextView.setOnFocusListShrinkRecipients(boolean):void
186940{
186941	.params "shrink"
186942	.src "RecipientEditTextView.java"
186943	.line 1144
186944	    0| move-object/16 v14, v23
186945	    3| move/16 v15, v24
186946	    6| move-object/16 v13, v14
186947	    9| move/16 v14, v15
186948	   12| move-object/16 v12, v13
186949	   15| move/16 v13, v14
186950	.prologue_end
186951	.line 1144
186952	   18| iput-boolean v13, v12, com.android.ex.chips.RecipientEditTextView.mShouldShrink
186953	.line 1145
186954	   20| return-void
186955}
186956
186957method com.android.ex.chips.RecipientEditTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
186958{
186959	.params "tokenizer"
186960	.src "RecipientEditTextView.java"
186961	.line 1407
186962	    0| move-object/16 v14, v24
186963	    3| move-object/16 v15, v25
186964	    6| move-object/16 v13, v14
186965	    9| move-object/16 v14, v15
186966	   12| move-object/16 v12, v13
186967	   15| move-object/16 v13, v14
186968	.prologue_end
186969	.line 1407
186970	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
186971	.line 1408
186972	   20| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mTokenizer
186973	   22| invoke-super {v12,v11}, android.widget.MultiAutoCompleteTextView.setTokenizer(android.widget.MultiAutoCompleteTextView$Tokenizer):void
186974	.line 1409
186975	   25| return-void
186976}
186977
186978method com.android.ex.chips.RecipientEditTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
186979{
186980	.params "validator"
186981	.src "RecipientEditTextView.java"
186982	.line 1413
186983	    0| move-object/16 v14, v23
186984	    3| move-object/16 v15, v24
186985	    6| move-object/16 v13, v14
186986	    9| move-object/16 v14, v15
186987	   12| move-object/16 v12, v13
186988	   15| move-object/16 v13, v14
186989	.prologue_end
186990	.line 1413
186991	   18| iput-object v13, v12, com.android.ex.chips.RecipientEditTextView.mValidator
186992	.line 1414
186993	   20| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setValidator(android.widget.AutoCompleteTextView$Validator):void
186994	.line 1415
186995	   23| return-void
186996}
186997
186998method com.android.ex.chips.RecipientEditTextView.setVisibility(int):void
186999{
187000	.params "visibility"
187001	.src "RecipientEditTextView.java"
187002	.line 3271
187003	    0| move-object/16 v14, v25
187004	    3| move/16 v15, v26
187005	    6| move-object/16 v13, v14
187006	    9| move/16 v14, v15
187007	   12| move-object/16 v12, v13
187008	   15| move/16 v13, v14
187009	.prologue_end
187010	.line 3271
187011	   18| invoke-super {v12,v13}, android.widget.MultiAutoCompleteTextView.setVisibility(int):void
187012	.line 3273
187013	   21| const/16 v10, #+8 (0x00000008 | 1.12104e-44)
187014	   23| if-eq v13, v10, Label_1
187015	   25| iget-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
187016	   27| if-eqz v10, Label_1
187017	.line 3274
187018	   29| const/4 v10, #+0 (0x00000000 | 0.00000)
187019	   30| iput-boolean v10, v12, com.android.ex.chips.RecipientEditTextView.mRequiresShrinkWhenNotGone
187020	.line 3275
187021	   32| iget-object v10, v12, com.android.ex.chips.RecipientEditTextView.mHandler
187022	   34| iget-object v11, v12, com.android.ex.chips.RecipientEditTextView.mDelayedShrink
187023	   36| invoke-virtual {v10,v11}, android.os.Handler.post(java.lang.Runnable):boolean
187024Label_1:
187025	.line 3277
187026	   39| return-void
187027}
187028
187029method com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187030{
187031	.params "entryType", "displayName", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "photoThumbnailUri", "isFirstLevel", "isValid", "lookupKey", "permissions"
187032	.src "RecipientEntry.java"
187033	.line 96
187034	    0| move-object/16 v5, v25
187035	    3| move/16 v6, v26
187036	    6| move-object/16 v7, v27
187037	    9| move-object/16 v8, v28
187038	   12| move/16 v9, v29
187039	   15| move-object/16 v10, v30
187040	   18| move-wide/16 v11:v12, v31:v32
187041	   21| move-object/16 v13, v33
187042	   24| move-wide/16 v14:v15, v34:v35
187043	   27| move-object/16 v16, v36
187044	   30| move/16 v17, v37
187045	   33| move/16 v18, v38
187046	   36| move-object/16 v19, v39
187047	   39| move-object/16 v20, v40
187048	   42| move-object/16 v4, v5
187049	   45| move/16 v5, v6
187050	   48| move-object/16 v6, v7
187051	   51| move-object/16 v7, v8
187052	   54| move/16 v8, v9
187053	   57| move-object/16 v9, v10
187054	   60| move-wide/16 v10:v11, v11:v12
187055	   63| move-object/16 v12, v13
187056	   66| move-wide/16 v13:v14, v14:v15
187057	   69| move-object/16 v15, v16
187058	   72| move/16 v16, v17
187059	   75| move/16 v17, v18
187060	   78| move-object/16 v18, v19
187061	   81| move-object/16 v19, v20
187062	   84| move-object/16 v3, v4
187063	   87| move/16 v4, v5
187064	   90| move-object/16 v5, v6
187065	   93| move-object/16 v6, v7
187066	   96| move/16 v7, v8
187067	   99| move-object/16 v8, v9
187068	  102| move-wide/16 v9:v10, v10:v11
187069	  105| move-object/16 v11, v12
187070	  108| move-wide/16 v12:v13, v13:v14
187071	  111| move-object/16 v14, v15
187072	  114| move/16 v15, v16
187073	  117| move/16 v16, v17
187074	  120| move-object/16 v17, v18
187075	  123| move-object/16 v18, v19
187076	  126| move-object/16 v2, v3
187077	  129| move/16 v3, v4
187078	  132| move-object/16 v4, v5
187079	  135| move-object/16 v5, v6
187080	  138| move/16 v6, v7
187081	  141| move-object/16 v7, v8
187082	  144| move-wide/16 v8:v9, v9:v10
187083	  147| move-object/16 v10, v11
187084	  150| move-wide/16 v11:v12, v12:v13
187085	  153| move-object/16 v13, v14
187086	  156| move/16 v14, v15
187087	  159| move/16 v15, v16
187088	  162| move-object/16 v16, v17
187089	  165| move-object/16 v17, v18
187090	.prologue_end
187091	.line 96
187092	  168| invoke-direct {v2}, java.lang.Object.<init>():void
187093	.line 100
187094	  171| iput v3, v2, com.android.ex.chips.RecipientEntry.mEntryType
187095	.line 101
187096	  173| iput-boolean v14, v2, com.android.ex.chips.RecipientEntry.mIsFirstLevel
187097	.line 102
187098	  175| iput-object v4, v2, com.android.ex.chips.RecipientEntry.mDisplayName
187099	.line 103
187100	  177| iput-object v5, v2, com.android.ex.chips.RecipientEntry.mDestination
187101	.line 104
187102	  179| iput v6, v2, com.android.ex.chips.RecipientEntry.mDestinationType
187103	.line 105
187104	  181| iput-object v7, v2, com.android.ex.chips.RecipientEntry.mDestinationLabel
187105	.line 106
187106	  183| iput-wide v8:v9, v2, com.android.ex.chips.RecipientEntry.mContactId
187107	.line 107
187108	  185| iput-object v10, v2, com.android.ex.chips.RecipientEntry.mDirectoryId
187109	.line 108
187110	  187| iput-wide v11:v12, v2, com.android.ex.chips.RecipientEntry.mDataId
187111	.line 109
187112	  189| iput-object v13, v2, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
187113	.line 110
187114	  191| const/4 v1, #+0 (0x00000000 | 0.00000)
187115	  192| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mPhotoBytes
187116	.line 111
187117	  194| iput-boolean v15, v2, com.android.ex.chips.RecipientEntry.mIsValid
187118	.line 112
187119	  196| move-object/from16 v0, v16
187120	  198| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mLookupKey
187121	.line 113
187122	  200| const/4 v1, #+0 (0x00000000 | 0.00000)
187123	  201| iput v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorIconId
187124	.line 114
187125	  203| const/4 v1, #+0 (0x00000000 | 0.00000)
187126	  204| iput-object v1, v2, com.android.ex.chips.RecipientEntry.mIndicatorText
187127	.line 115
187128	  206| move-object/from16 v0, v17
187129	  208| iput-object v0, v2, com.android.ex.chips.RecipientEntry.mPermissions
187130	.line 116
187131	  210| return-void
187132}
187133
187134method com.android.ex.chips.RecipientEntry.constructFakeEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
187135{
187136	.params "address", "isValid"
187137	.src "RecipientEntry.java"
187138	.line 145
187139	    0| move-object/16 v21, v41
187140	    3| move/16 v22, v42
187141	    6| move-object/16 v20, v21
187142	    9| move/16 v21, v22
187143	   12| move-object/16 v19, v20
187144	   15| move/16 v20, v21
187145	   18| move-object/16 v18, v19
187146	   21| move/16 v19, v20
187147	.prologue_end
187148	.line 145
187149	   24| invoke-static/range {v18..v18}, android.text.util.Rfc822Tokenizer.tokenize(java.lang.CharSequence):android.text.util.Rfc822Token[]
187150	   27| move-result-object v17
187151	.line 146
187152	.local v17, "tokens", android.text.util.Rfc822Token[]
187153	   28| move-object/from16 v0, v17
187154	   30| array-length v1, v0
187155	   31| if-lez v1, Label_2
187156	   33| const/4 v1, #+0 (0x00000000 | 0.00000)
187157	   34| aget-object v1, v17, v1
187158	   36| invoke-virtual {v1}, android.text.util.Rfc822Token.getAddress():java.lang.String
187159	   39| move-result-object v3
187160Label_1:
187161	.line 148
187162	.local v3, "tokenizedAddress", java.lang.String
187163	   40| new-instance v1, com.android.ex.chips.RecipientEntry
187164	.line 149
187165	   42| const-wide/16 v7:v8, #-1 (0xffffffff | NaN)
187166	.line 150
187167	   44| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
187168	.line 148
187169	   46| const/4 v2, #+0 (0x00000000 | 0.00000)
187170	.line 149
187171	   47| const/4 v5, #-1 (0xffffffff | NaN)
187172	   48| const/4 v6, #+0 (0x00000000 | 0.00000)
187173	   49| const/4 v9, #+0 (0x00000000 | 0.00000)
187174	.line 150
187175	   50| const/4 v12, #+0 (0x00000000 | 0.00000)
187176	   51| const/4 v13, #+1 (0x00000001 | 1.40130e-45)
187177	   52| const/4 v15, #+0 (0x00000000 | 0.00000)
187178	   53| const/16 v16, #+0 (0x00000000 | 0.00000)
187179	   55| move-object v4, v3
187180	   56| move/from16 v14, v19
187181	.line 148
187182	   58| invoke-direct/range {v1..v16}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187183	   61| return-object v1
187184Label_2:
187185	.line 146
187186	.end_local v3
187187	   62| move-object/from16 v3, v18
187188	.restart_local v3
187189	   64| goto/16 Label_1
187190}
187191
187192method com.android.ex.chips.RecipientEntry.constructFakePhoneEntry(java.lang.String, boolean):com.android.ex.chips.RecipientEntry
187193{
187194	.params "phoneNumber", "isValid"
187195	.src "RecipientEntry.java"
187196	.line 158
187197	    0| move-object/16 v19, v39
187198	    3| move/16 v20, v40
187199	    6| move-object/16 v18, v19
187200	    9| move/16 v19, v20
187201	   12| move-object/16 v17, v18
187202	   15| move/16 v18, v19
187203	   18| move-object/16 v16, v17
187204	   21| move/16 v17, v18
187205	.prologue_end
187206	.line 158
187207	   24| new-instance v0, com.android.ex.chips.RecipientEntry
187208	.line 159
187209	   26| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
187210	.line 160
187211	   28| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
187212	.line 158
187213	   30| const/4 v1, #+0 (0x00000000 | 0.00000)
187214	.line 159
187215	   31| const/4 v4, #-1 (0xffffffff | NaN)
187216	   32| const/4 v5, #+0 (0x00000000 | 0.00000)
187217	   33| const/4 v8, #+0 (0x00000000 | 0.00000)
187218	.line 160
187219	   34| const/4 v11, #+0 (0x00000000 | 0.00000)
187220	   35| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
187221	   36| const/4 v14, #+0 (0x00000000 | 0.00000)
187222	   37| const/4 v15, #+0 (0x00000000 | 0.00000)
187223	   38| move-object/from16 v2, v16
187224	   40| move-object/from16 v3, v16
187225	   42| move/from16 v13, v17
187226	.line 158
187227	   44| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187228	   47| return-object v0
187229}
187230
187231method com.android.ex.chips.RecipientEntry.constructGeneratedEntry(java.lang.String, java.lang.String, boolean):com.android.ex.chips.RecipientEntry
187232{
187233	.params "display", "address", "isValid"
187234	.src "RecipientEntry.java"
187235	.line 170
187236	    0| move-object/16 v19, v39
187237	    3| move-object/16 v20, v40
187238	    6| move/16 v21, v41
187239	    9| move-object/16 v18, v19
187240	   12| move-object/16 v19, v20
187241	   15| move/16 v20, v21
187242	   18| move-object/16 v17, v18
187243	   21| move-object/16 v18, v19
187244	   24| move/16 v19, v20
187245	   27| move-object/16 v16, v17
187246	   30| move-object/16 v17, v18
187247	   33| move/16 v18, v19
187248	.prologue_end
187249	.line 170
187250	   36| new-instance v0, com.android.ex.chips.RecipientEntry
187251	.line 171
187252	   38| const-wide/16 v6:v7, #-2 (0xfffffffe | NaN)
187253	   40| const-wide/16 v9:v10, #-2 (0xfffffffe | NaN)
187254	.line 170
187255	   42| const/4 v1, #+0 (0x00000000 | 0.00000)
187256	   43| const/4 v4, #-1 (0xffffffff | NaN)
187257	.line 171
187258	   44| const/4 v5, #+0 (0x00000000 | 0.00000)
187259	   45| const/4 v8, #+0 (0x00000000 | 0.00000)
187260	   46| const/4 v11, #+0 (0x00000000 | 0.00000)
187261	   47| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
187262	.line 172
187263	   48| const/4 v14, #+0 (0x00000000 | 0.00000)
187264	   49| const/4 v15, #+0 (0x00000000 | 0.00000)
187265	   50| move-object/from16 v2, v16
187266	   52| move-object/from16 v3, v17
187267	   54| move/from16 v13, v18
187268	.line 170
187269	   56| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187270	   59| return-object v0
187271}
187272
187273method com.android.ex.chips.RecipientEntry.constructPermissionEntry(java.lang.String[]):com.android.ex.chips.RecipientEntry
187274{
187275	.params "permissions"
187276	.src "RecipientEntry.java"
187277	.line 208
187278	    0| move-object/16 v19, v39
187279	    3| move-object/16 v18, v19
187280	    6| move-object/16 v17, v18
187281	    9| move-object/16 v16, v17
187282	.prologue_end
187283	.line 208
187284	   12| new-instance v0, com.android.ex.chips.RecipientEntry
187285	.line 210
187286	   14| const-string/jumbo v2, ""
187287	.line 211
187288	   17| const-string/jumbo v3, ""
187289	.line 213
187290	   20| const-string/jumbo v5, ""
187291	.line 214
187292	   23| const-wide/16 v6:v7, #-1 (0xffffffff | NaN)
187293	.line 216
187294	   25| const-wide/16 v9:v10, #-1 (0xffffffff | NaN)
187295	.line 209
187296	   27| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
187297	.line 212
187298	   28| const/4 v4, #+0 (0x00000000 | 0.00000)
187299	.line 215
187300	   29| const/4 v8, #+0 (0x00000000 | 0.00000)
187301	.line 217
187302	   30| const/4 v11, #+0 (0x00000000 | 0.00000)
187303	.line 218
187304	   31| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
187305	.line 219
187306	   32| const/4 v13, #+0 (0x00000000 | 0.00000)
187307	.line 220
187308	   33| const/4 v14, #+0 (0x00000000 | 0.00000)
187309	   34| move-object/from16 v15, v16
187310	.line 208
187311	   36| invoke-direct/range {v0..v15}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187312	   39| return-object v0
187313}
187314
187315method com.android.ex.chips.RecipientEntry.constructSecondLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
187316{
187317	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
187318	.src "RecipientEntry.java"
187319	.line 200
187320	    0| move-object/16 v22, v42
187321	    3| move/16 v23, v43
187322	    6| move-object/16 v24, v44
187323	    9| move/16 v25, v45
187324	   12| move-object/16 v26, v46
187325	   15| move-wide/16 v27:v28, v47:v48
187326	   18| move-object/16 v29, v49
187327	   21| move-wide/16 v30:v31, v50:v51
187328	   24| move-object/16 v32, v52
187329	   27| move/16 v33, v53
187330	   30| move-object/16 v34, v54
187331	   33| move-object/16 v21, v22
187332	   36| move/16 v22, v23
187333	   39| move-object/16 v23, v24
187334	   42| move/16 v24, v25
187335	   45| move-object/16 v25, v26
187336	   48| move-wide/16 v26:v27, v27:v28
187337	   51| move-object/16 v28, v29
187338	   54| move-wide/16 v29:v30, v30:v31
187339	   57| move-object/16 v31, v32
187340	   60| move/16 v32, v33
187341	   63| move-object/16 v33, v34
187342	   66| move-object/16 v20, v21
187343	   69| move/16 v21, v22
187344	   72| move-object/16 v22, v23
187345	   75| move/16 v23, v24
187346	   78| move-object/16 v24, v25
187347	   81| move-wide/16 v25:v26, v26:v27
187348	   84| move-object/16 v27, v28
187349	   87| move-wide/16 v28:v29, v29:v30
187350	   90| move-object/16 v30, v31
187351	   93| move/16 v31, v32
187352	   96| move-object/16 v32, v33
187353	   99| move-object/16 v19, v20
187354	  102| move/16 v20, v21
187355	  105| move-object/16 v21, v22
187356	  108| move/16 v22, v23
187357	  111| move-object/16 v23, v24
187358	  114| move-wide/16 v24:v25, v25:v26
187359	  117| move-object/16 v26, v27
187360	  120| move-wide/16 v27:v28, v28:v29
187361	  123| move-object/16 v29, v30
187362	  126| move/16 v30, v31
187363	  129| move-object/16 v31, v32
187364	.prologue_end
187365	.line 200
187366	  132| new-instance v3, com.android.ex.chips.RecipientEntry
187367	  134| move/from16 v0, v20
187368	  136| move-object/from16 v1, v19
187369	  138| move-object/from16 v2, v21
187370	  140| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
187371	  143| move-result-object v5
187372	.line 202
187373	  144| if-eqz v29, Label_2
187374	.line 203
187375	  146| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
187376	  149| move-result-object v14
187377Label_1:
187378	.line 200
187379	  150| const/4 v4, #+0 (0x00000000 | 0.00000)
187380	.line 203
187381	  151| const/4 v15, #+0 (0x00000000 | 0.00000)
187382	.line 204
187383	  152| const/16 v18, #+0 (0x00000000 | 0.00000)
187384	  154| move-object/from16 v6, v21
187385	  156| move/from16 v7, v22
187386	  158| move-object/from16 v8, v23
187387	  160| move-wide/from16 v9:v10, v24:v25
187388	  162| move-object/from16 v11, v26
187389	  164| move-wide/from16 v12:v13, v27:v28
187390	  166| move/from16 v16, v30
187391	  168| move-object/from16 v17, v31
187392	.line 200
187393	  170| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187394	  173| return-object v3
187395Label_2:
187396	.line 203
187397	  174| const/4 v14, #+0 (0x00000000 | 0.00000)
187398	  175| goto/16 Label_1
187399}
187400
187401method com.android.ex.chips.RecipientEntry.constructTopLevelEntry(java.lang.String, int, java.lang.String, int, java.lang.String, long, java.lang.Long, long, java.lang.String, boolean, java.lang.String):com.android.ex.chips.RecipientEntry
187402{
187403	.params "displayName", "displayNameSource", "destination", "destinationType", "destinationLabel", "contactId", "directoryId", "dataId", "thumbnailUriAsString", "isValid", "lookupKey"
187404	.src "RecipientEntry.java"
187405	.line 189
187406	    0| move-object/16 v22, v42
187407	    3| move/16 v23, v43
187408	    6| move-object/16 v24, v44
187409	    9| move/16 v25, v45
187410	   12| move-object/16 v26, v46
187411	   15| move-wide/16 v27:v28, v47:v48
187412	   18| move-object/16 v29, v49
187413	   21| move-wide/16 v30:v31, v50:v51
187414	   24| move-object/16 v32, v52
187415	   27| move/16 v33, v53
187416	   30| move-object/16 v34, v54
187417	   33| move-object/16 v21, v22
187418	   36| move/16 v22, v23
187419	   39| move-object/16 v23, v24
187420	   42| move/16 v24, v25
187421	   45| move-object/16 v25, v26
187422	   48| move-wide/16 v26:v27, v27:v28
187423	   51| move-object/16 v28, v29
187424	   54| move-wide/16 v29:v30, v30:v31
187425	   57| move-object/16 v31, v32
187426	   60| move/16 v32, v33
187427	   63| move-object/16 v33, v34
187428	   66| move-object/16 v20, v21
187429	   69| move/16 v21, v22
187430	   72| move-object/16 v22, v23
187431	   75| move/16 v23, v24
187432	   78| move-object/16 v24, v25
187433	   81| move-wide/16 v25:v26, v26:v27
187434	   84| move-object/16 v27, v28
187435	   87| move-wide/16 v28:v29, v29:v30
187436	   90| move-object/16 v30, v31
187437	   93| move/16 v31, v32
187438	   96| move-object/16 v32, v33
187439	   99| move-object/16 v19, v20
187440	  102| move/16 v20, v21
187441	  105| move-object/16 v21, v22
187442	  108| move/16 v22, v23
187443	  111| move-object/16 v23, v24
187444	  114| move-wide/16 v24:v25, v25:v26
187445	  117| move-object/16 v26, v27
187446	  120| move-wide/16 v27:v28, v28:v29
187447	  123| move-object/16 v29, v30
187448	  126| move/16 v30, v31
187449	  129| move-object/16 v31, v32
187450	.prologue_end
187451	.line 189
187452	  132| new-instance v3, com.android.ex.chips.RecipientEntry
187453	  134| move/from16 v0, v20
187454	  136| move-object/from16 v1, v19
187455	  138| move-object/from16 v2, v21
187456	  140| invoke-static {v0,v1,v2}, com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
187457	  143| move-result-object v5
187458	.line 191
187459	  144| if-eqz v29, Label_2
187460	.line 192
187461	  146| invoke-static/range {v29..v29}, android.net.Uri.parse(java.lang.String):android.net.Uri
187462	  149| move-result-object v14
187463Label_1:
187464	.line 189
187465	  150| const/4 v4, #+0 (0x00000000 | 0.00000)
187466	.line 192
187467	  151| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
187468	.line 193
187469	  152| const/16 v18, #+0 (0x00000000 | 0.00000)
187470	  154| move-object/from16 v6, v21
187471	  156| move/from16 v7, v22
187472	  158| move-object/from16 v8, v23
187473	  160| move-wide/from16 v9:v10, v24:v25
187474	  162| move-object/from16 v11, v26
187475	  164| move-wide/from16 v12:v13, v27:v28
187476	  166| move/from16 v16, v30
187477	  168| move-object/from16 v17, v31
187478	.line 189
187479	  170| invoke-direct/range {v3..v18}, com.android.ex.chips.RecipientEntry.<init>(int, java.lang.String, java.lang.String, int, java.lang.String, long, java.lang.Long, long, android.net.Uri, boolean, boolean, java.lang.String, java.lang.String[]):void
187480	  173| return-object v3
187481Label_2:
187482	.line 192
187483	  174| const/4 v14, #+0 (0x00000000 | 0.00000)
187484	  175| goto/16 Label_1
187485}
187486
187487method com.android.ex.chips.RecipientEntry.isCreatedRecipient(long):boolean
187488{
187489	.params "id"
187490	.src "RecipientEntry.java"
187491	.line 136
187492	    0| move-wide/16 v14:v15, v27:v28
187493	    3| move-wide/16 v13:v14, v14:v15
187494	    6| move-wide/16 v12:v13, v13:v14
187495	.prologue_end
187496	    9| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
187497	.line 136
187498	   10| const-wide/16 v10:v11, #-1 (0xffffffff | NaN)
187499	   12| cmp-long v9, v12:v13, v10:v11
187500	   14| if-eqz v9, Label_1
187501	   16| const-wide/16 v10:v11, #-2 (0xfffffffe | NaN)
187502	   18| cmp-long v9, v12:v13, v10:v11
187503	   20| if-nez v9, Label_2
187504Label_1:
187505	   22| return v8
187506Label_2:
187507	   23| const/4 v8, #+0 (0x00000000 | 0.00000)
187508	   24| goto/16 Label_1
187509}
187510
187511method com.android.ex.chips.RecipientEntry.pickDisplayName(int, java.lang.String, java.lang.String):java.lang.String
187512{
187513	.params "displayNameSource", "displayName", "destination"
187514	.src "RecipientEntry.java"
187515	.line 232
187516	    0| move/16 v13, v24
187517	    3| move-object/16 v14, v25
187518	    6| move-object/16 v15, v26
187519	    9| move/16 v12, v13
187520	   12| move-object/16 v13, v14
187521	   15| move-object/16 v14, v15
187522	   18| move/16 v11, v12
187523	   21| move-object/16 v12, v13
187524	   24| move-object/16 v13, v14
187525	.prologue_end
187526	.line 232
187527	   27| const/16 v10, #+20 (0x00000014 | 2.80260e-44)
187528	   29| if-le v11, v10, Label_2
187529Label_1:
187530	.end_local v12
187531	   31| return-object v12
187532Label_2:
187533	.restart_local v12
187534	   32| move-object v12, v13
187535	   33| goto/16 Label_1
187536}
187537
187538method com.android.ex.chips.RecipientEntry.getContactId():long
187539{
187540	.src "RecipientEntry.java"
187541	.line 256
187542	    0| move-object/16 v15, v25
187543	    3| move-object/16 v14, v15
187544	    6| move-object/16 v13, v14
187545	.prologue_end
187546	.line 256
187547	    9| iget-wide v11:v12, v13, com.android.ex.chips.RecipientEntry.mContactId
187548	   11| return-wide v11:v12
187549}
187550
187551method com.android.ex.chips.RecipientEntry.getDataId():long
187552{
187553	.src "RecipientEntry.java"
187554	.line 264
187555	    0| move-object/16 v15, v25
187556	    3| move-object/16 v14, v15
187557	    6| move-object/16 v13, v14
187558	.prologue_end
187559	.line 264
187560	    9| iget-wide v11:v12, v13, com.android.ex.chips.RecipientEntry.mDataId
187561	   11| return-wide v11:v12
187562}
187563
187564method com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
187565{
187566	.src "RecipientEntry.java"
187567	.line 244
187568	    0| move-object/16 v15, v24
187569	    3| move-object/16 v14, v15
187570	    6| move-object/16 v13, v14
187571	.prologue_end
187572	.line 244
187573	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestination
187574	   11| return-object v12
187575}
187576
187577method com.android.ex.chips.RecipientEntry.getDestinationLabel():java.lang.String
187578{
187579	.src "RecipientEntry.java"
187580	.line 252
187581	    0| move-object/16 v15, v24
187582	    3| move-object/16 v14, v15
187583	    6| move-object/16 v13, v14
187584	.prologue_end
187585	.line 252
187586	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestinationLabel
187587	   11| return-object v12
187588}
187589
187590method com.android.ex.chips.RecipientEntry.getDestinationType():int
187591{
187592	.src "RecipientEntry.java"
187593	.line 248
187594	    0| move-object/16 v15, v24
187595	    3| move-object/16 v14, v15
187596	    6| move-object/16 v13, v14
187597	.prologue_end
187598	.line 248
187599	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mDestinationType
187600	   11| return v12
187601}
187602
187603method com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
187604{
187605	.src "RecipientEntry.java"
187606	.line 260
187607	    0| move-object/16 v15, v24
187608	    3| move-object/16 v14, v15
187609	    6| move-object/16 v13, v14
187610	.prologue_end
187611	.line 260
187612	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDirectoryId
187613	   11| return-object v12
187614}
187615
187616method com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
187617{
187618	.src "RecipientEntry.java"
187619	.line 240
187620	    0| move-object/16 v15, v24
187621	    3| move-object/16 v14, v15
187622	    6| move-object/16 v13, v14
187623	.prologue_end
187624	.line 240
187625	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDisplayName
187626	   11| return-object v12
187627}
187628
187629method com.android.ex.chips.RecipientEntry.getEntryType():int
187630{
187631	.src "RecipientEntry.java"
187632	.line 236
187633	    0| move-object/16 v15, v24
187634	    3| move-object/16 v14, v15
187635	    6| move-object/16 v13, v14
187636	.prologue_end
187637	.line 236
187638	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
187639	   11| return v12
187640}
187641
187642method com.android.ex.chips.RecipientEntry.getIndicatorIconId():int
187643{
187644	.src "RecipientEntry.java"
187645	.line 319
187646	    0| move-object/16 v15, v24
187647	    3| move-object/16 v14, v15
187648	    6| move-object/16 v13, v14
187649	.prologue_end
187650	.line 319
187651	    9| iget v12, v13, com.android.ex.chips.RecipientEntry.mIndicatorIconId
187652	   11| return v12
187653}
187654
187655method com.android.ex.chips.RecipientEntry.getIndicatorText():java.lang.String
187656{
187657	.src "RecipientEntry.java"
187658	.line 333
187659	    0| move-object/16 v15, v24
187660	    3| move-object/16 v14, v15
187661	    6| move-object/16 v13, v14
187662	.prologue_end
187663	.line 333
187664	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mIndicatorText
187665	   11| return-object v12
187666}
187667
187668method com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
187669{
187670	.src "RecipientEntry.java"
187671	.line 294
187672	    0| move-object/16 v15, v24
187673	    3| move-object/16 v14, v15
187674	    6| move-object/16 v13, v14
187675	.prologue_end
187676	.line 294
187677	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mLookupKey
187678	   11| return-object v12
187679}
187680
187681method com.android.ex.chips.RecipientEntry.getPermissions():java.lang.String[]
187682{
187683	.src "RecipientEntry.java"
187684	.line 290
187685	    0| move-object/16 v15, v24
187686	    3| move-object/16 v14, v15
187687	    6| move-object/16 v13, v14
187688	.prologue_end
187689	.line 290
187690	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPermissions
187691	   11| return-object v12
187692}
187693
187694method com.android.ex.chips.RecipientEntry.getPhotoBytes():byte[]
187695{
187696	.src "RecipientEntry.java"
187697	.line 282
187698	    0| move-object/16 v15, v24
187699	    3| move-object/16 v14, v15
187700	    6| move-object/16 v13, v14
187701	.prologue_end
187702	    9| monitor-enter v13
187703	.try_begin_1
187704	.line 282
187705	   10| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPhotoBytes
187706	.try_end_1
187707	  catch(...) : Label_1
187708	   12| monitor-exit v13
187709	   13| return-object v12
187710Label_1:
187711	   14| move-exception v12
187712	   15| monitor-exit v13
187713	   16| throw v12
187714}
187715
187716method com.android.ex.chips.RecipientEntry.getPhotoThumbnailUri():android.net.Uri
187717{
187718	.src "RecipientEntry.java"
187719	.line 272
187720	    0| move-object/16 v15, v24
187721	    3| move-object/16 v14, v15
187722	    6| move-object/16 v13, v14
187723	.prologue_end
187724	.line 272
187725	    9| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mPhotoThumbnailUri
187726	   11| return-object v12
187727}
187728
187729method com.android.ex.chips.RecipientEntry.isFirstLevel():boolean
187730{
187731	.src "RecipientEntry.java"
187732	.line 268
187733	    0| move-object/16 v15, v24
187734	    3| move-object/16 v14, v15
187735	    6| move-object/16 v13, v14
187736	.prologue_end
187737	.line 268
187738	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsFirstLevel
187739	   11| return v12
187740}
187741
187742method com.android.ex.chips.RecipientEntry.isSelectable():boolean
187743{
187744	.src "RecipientEntry.java"
187745	.line 298
187746	    0| move-object/16 v15, v26
187747	    3| move-object/16 v14, v15
187748	    6| move-object/16 v13, v14
187749	.prologue_end
187750	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
187751	   10| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
187752	.line 298
187753	   11| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
187754	   13| if-eqz v12, Label_1
187755	   15| iget v12, v13, com.android.ex.chips.RecipientEntry.mEntryType
187756	   17| if-ne v12, v10, Label_2
187757Label_1:
187758	   19| return v10
187759Label_2:
187760	   20| move v10, v11
187761	   21| goto/16 Label_1
187762}
187763
187764method com.android.ex.chips.RecipientEntry.isValid():boolean
187765{
187766	.src "RecipientEntry.java"
187767	.line 128
187768	    0| move-object/16 v15, v24
187769	    3| move-object/16 v14, v15
187770	    6| move-object/16 v13, v14
187771	.prologue_end
187772	.line 128
187773	    9| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsValid
187774	   11| return v12
187775}
187776
187777method com.android.ex.chips.RecipientEntry.setPhotoBytes(byte[]):void
187778{
187779	.params "photoBytes"
187780	.src "RecipientEntry.java"
187781	.line 277
187782	    0| move-object/16 v14, v24
187783	    3| move-object/16 v15, v25
187784	    6| move-object/16 v13, v14
187785	    9| move-object/16 v14, v15
187786	   12| move-object/16 v12, v13
187787	   15| move-object/16 v13, v14
187788	.prologue_end
187789	   18| monitor-enter v12
187790	.try_begin_1
187791	.line 277
187792	   19| iput-object v13, v12, com.android.ex.chips.RecipientEntry.mPhotoBytes
187793	.try_end_1
187794	  catch(...) : Label_1
187795	   21| monitor-exit v12
187796	.line 278
187797	   22| return-void
187798Label_1:
187799	   23| move-exception v11
187800	   24| monitor-exit v12
187801	   25| throw v11
187802}
187803
187804method com.android.ex.chips.RecipientEntry.toString():java.lang.String
187805{
187806	.src "RecipientEntry.java"
187807	.line 303
187808	    0| move-object/16 v15, v25
187809	    3| move-object/16 v14, v15
187810	    6| move-object/16 v13, v14
187811	.prologue_end
187812	.line 303
187813	    9| new-instance v11, java.lang.StringBuilder
187814	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
187815	   14| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDisplayName
187816	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
187817	   19| move-result-object v11
187818	   20| const-string/jumbo v12, " <"
187819	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
187820	   26| move-result-object v11
187821	   27| iget-object v12, v13, com.android.ex.chips.RecipientEntry.mDestination
187822	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
187823	   32| move-result-object v11
187824	   33| const-string/jumbo v12, ">, isValid="
187825	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
187826	   39| move-result-object v11
187827	   40| iget-boolean v12, v13, com.android.ex.chips.RecipientEntry.mIsValid
187828	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
187829	   45| move-result-object v11
187830	   46| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
187831	   49| move-result-object v11
187832	   50| return-object v11
187833}
187834
187835method com.android.ex.chips.SingleRecipientArrayAdapter.<init>(android.content.Context, com.android.ex.chips.RecipientEntry, com.android.ex.chips.DropdownChipLayouter, android.graphics.drawable.StateListDrawable):void
187836{
187837	.params "context", "entry", "dropdownChipLayouter", "deleteDrawable"
187838	.src "SingleRecipientArrayAdapter.java"
187839	.line 39
187840	    0| move-object/16 v11, v26
187841	    3| move-object/16 v12, v27
187842	    6| move-object/16 v13, v28
187843	    9| move-object/16 v14, v29
187844	   12| move-object/16 v15, v30
187845	   15| move-object/16 v10, v11
187846	   18| move-object/16 v11, v12
187847	   21| move-object/16 v12, v13
187848	   24| move-object/16 v13, v14
187849	   27| move-object/16 v14, v15
187850	   30| move-object/16 v9, v10
187851	   33| move-object/16 v10, v11
187852	   36| move-object/16 v11, v12
187853	   39| move-object/16 v12, v13
187854	   42| move-object/16 v13, v14
187855	.prologue_end
187856	.line 39
187857	   45| sget-object v6, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
187858	   47| invoke-virtual {v12,v6}, com.android.ex.chips.DropdownChipLayouter.getAlternateItemLayoutResId(com.android.ex.chips.DropdownChipLayouter$AdapterType):int
187859	   50| move-result v6
187860	.line 40
187861	   51| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
187862	   52| new-array v7, v7, com.android.ex.chips.RecipientEntry[]
187863	   54| const/4 v8, #+0 (0x00000000 | 0.00000)
187864	   55| aput-object v11, v7, v8
187865	.line 38
187866	   57| invoke-direct {v9,v10,v6,v7}, android.widget.ArrayAdapter.<init>(android.content.Context, int, java.lang.Object[]):void
187867	.line 42
187868	   60| iput-object v12, v9, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
187869	.line 43
187870	   62| iput-object v13, v9, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
187871	.line 44
187872	   64| return-void
187873}
187874
187875method com.android.ex.chips.SingleRecipientArrayAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
187876{
187877	.params "position", "convertView", "parent"
187878	.src "SingleRecipientArrayAdapter.java"
187879	.line 48
187880	    0| move-object/16 v12, v31
187881	    3| move/16 v13, v32
187882	    6| move-object/16 v14, v33
187883	    9| move-object/16 v15, v34
187884	   12| move-object/16 v11, v12
187885	   15| move/16 v12, v13
187886	   18| move-object/16 v13, v14
187887	   21| move-object/16 v14, v15
187888	   24| move-object/16 v10, v11
187889	   27| move/16 v11, v12
187890	   30| move-object/16 v12, v13
187891	   33| move-object/16 v13, v14
187892	.prologue_end
187893	.line 48
187894	   36| iget-object v2, v10, com.android.ex.chips.SingleRecipientArrayAdapter.mDropdownChipLayouter
187895	   38| invoke-virtual {v10,v11}, com.android.ex.chips.SingleRecipientArrayAdapter.getItem(int):java.lang.Object
187896	   41| move-result-object v5
187897	   42| check-cast v5, com.android.ex.chips.RecipientEntry
187898	.line 49
187899	   44| sget-object v7, com.android.ex.chips.DropdownChipLayouter$AdapterType.SINGLE_RECIPIENT
187900	   46| iget-object v9, v10, com.android.ex.chips.SingleRecipientArrayAdapter.mDeleteDrawable
187901	   48| const/4 v8, #+0 (0x00000000 | 0.00000)
187902	   49| move-object v3, v12
187903	   50| move-object v4, v13
187904	   51| move v6, v11
187905	.line 48
187906	   52| invoke-virtual/range {v2..v9}, com.android.ex.chips.DropdownChipLayouter.bindView(android.view.View, android.view.ViewGroup, com.android.ex.chips.RecipientEntry, int, com.android.ex.chips.DropdownChipLayouter$AdapterType, java.lang.String, android.graphics.drawable.StateListDrawable):android.view.View
187907	   55| move-result-object v2
187908	   56| return-object v2
187909}
187910
187911method com.android.ex.chips.recipientchip.BaseRecipientChip.getContactId():long
187912{
187913}
187914
187915method com.android.ex.chips.recipientchip.BaseRecipientChip.getDataId():long
187916{
187917}
187918
187919method com.android.ex.chips.recipientchip.BaseRecipientChip.getDirectoryId():java.lang.Long
187920{
187921}
187922
187923method com.android.ex.chips.recipientchip.BaseRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
187924{
187925}
187926
187927method com.android.ex.chips.recipientchip.BaseRecipientChip.getLookupKey():java.lang.String
187928{
187929}
187930
187931method com.android.ex.chips.recipientchip.BaseRecipientChip.getOriginalText():java.lang.CharSequence
187932{
187933}
187934
187935method com.android.ex.chips.recipientchip.BaseRecipientChip.getValue():java.lang.CharSequence
187936{
187937}
187938
187939method com.android.ex.chips.recipientchip.BaseRecipientChip.isSelected():boolean
187940{
187941}
187942
187943method com.android.ex.chips.recipientchip.BaseRecipientChip.setOriginalText(java.lang.String):void
187944{
187945}
187946
187947method com.android.ex.chips.recipientchip.DrawableRecipientChip.draw(android.graphics.Canvas):void
187948{
187949}
187950
187951method com.android.ex.chips.recipientchip.DrawableRecipientChip.getBounds():android.graphics.Rect
187952{
187953}
187954
187955method com.android.ex.chips.recipientchip.InvisibleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
187956{
187957	.params "entry"
187958	.src "InvisibleRecipientChip.java"
187959	.line 34
187960	    0| move-object/16 v14, v24
187961	    3| move-object/16 v15, v25
187962	    6| move-object/16 v13, v14
187963	    9| move-object/16 v14, v15
187964	   12| move-object/16 v12, v13
187965	   15| move-object/16 v13, v14
187966	.prologue_end
187967	.line 34
187968	   18| invoke-direct {v12}, android.text.style.ReplacementSpan.<init>():void
187969	.line 36
187970	   21| new-instance v11, com.android.ex.chips.recipientchip.SimpleRecipientChip
187971	   23| invoke-direct {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
187972	   26| iput-object v11, v12, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
187973	.line 37
187974	   28| return-void
187975}
187976
187977method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas):void
187978{
187979	.params "canvas"
187980	.src "InvisibleRecipientChip.java"
187981	.line 114
187982	    0| move-object/16 v14, v23
187983	    3| move-object/16 v15, v24
187984	    6| move-object/16 v13, v14
187985	    9| move-object/16 v14, v15
187986	   12| move-object/16 v12, v13
187987	   15| move-object/16 v13, v14
187988	.prologue_end
187989	.line 114
187990	   18| return-void
187991}
187992
187993method com.android.ex.chips.recipientchip.InvisibleRecipientChip.draw(android.graphics.Canvas, java.lang.CharSequence, int, int, float, int, int, int, android.graphics.Paint):void
187994{
187995	.params "canvas", "text", "start", "end", "x", "top", "y", "bottom", "paint"
187996	.src "InvisibleRecipientChip.java"
187997	.line 98
187998	    0| move-object/16 v6, v23
187999	    3| move-object/16 v7, v24
188000	    6| move-object/16 v8, v25
188001	    9| move/16 v9, v26
188002	   12| move/16 v10, v27
188003	   15| move/16 v11, v28
188004	   18| move/16 v12, v29
188005	   21| move/16 v13, v30
188006	   24| move/16 v14, v31
188007	   27| move-object/16 v15, v32
188008	   30| move-object/16 v5, v6
188009	   33| move-object/16 v6, v7
188010	   36| move-object/16 v7, v8
188011	   39| move/16 v8, v9
188012	   42| move/16 v9, v10
188013	   45| move/16 v10, v11
188014	   48| move/16 v11, v12
188015	   51| move/16 v12, v13
188016	   54| move/16 v13, v14
188017	   57| move-object/16 v14, v15
188018	   60| move-object/16 v4, v5
188019	   63| move-object/16 v5, v6
188020	   66| move-object/16 v6, v7
188021	   69| move/16 v7, v8
188022	   72| move/16 v8, v9
188023	   75| move/16 v9, v10
188024	   78| move/16 v10, v11
188025	   81| move/16 v11, v12
188026	   84| move/16 v12, v13
188027	   87| move-object/16 v13, v14
188028	.prologue_end
188029	.line 98
188030	   90| return-void
188031}
188032
188033method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getBounds():android.graphics.Rect
188034{
188035	.src "InvisibleRecipientChip.java"
188036	.line 108
188037	    0| move-object/16 v15, v25
188038	    3| move-object/16 v14, v15
188039	    6| move-object/16 v13, v14
188040	.prologue_end
188041	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
188042	.line 108
188043	   10| new-instance v11, android.graphics.Rect
188044	   12| invoke-direct {v11,v12,v12,v12,v12}, android.graphics.Rect.<init>(int, int, int, int):void
188045	   15| return-object v11
188046}
188047
188048method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getContactId():long
188049{
188050	.src "InvisibleRecipientChip.java"
188051	.line 61
188052	    0| move-object/16 v15, v25
188053	    3| move-object/16 v14, v15
188054	    6| move-object/16 v13, v14
188055	.prologue_end
188056	.line 61
188057	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188058	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
188059	   14| move-result-wide v11:v12
188060	   15| return-wide v11:v12
188061}
188062
188063method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDataId():long
188064{
188065	.src "InvisibleRecipientChip.java"
188066	.line 76
188067	    0| move-object/16 v15, v25
188068	    3| move-object/16 v14, v15
188069	    6| move-object/16 v13, v14
188070	.prologue_end
188071	.line 76
188072	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188073	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
188074	   14| move-result-wide v11:v12
188075	   15| return-wide v11:v12
188076}
188077
188078method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getDirectoryId():java.lang.Long
188079{
188080	.src "InvisibleRecipientChip.java"
188081	.line 66
188082	    0| move-object/16 v15, v24
188083	    3| move-object/16 v14, v15
188084	    6| move-object/16 v13, v14
188085	.prologue_end
188086	.line 66
188087	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188088	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
188089	   14| move-result-object v12
188090	   15| return-object v12
188091}
188092
188093method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
188094{
188095	.src "InvisibleRecipientChip.java"
188096	.line 81
188097	    0| move-object/16 v15, v24
188098	    3| move-object/16 v14, v15
188099	    6| move-object/16 v13, v14
188100	.prologue_end
188101	.line 81
188102	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188103	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
188104	   14| move-result-object v12
188105	   15| return-object v12
188106}
188107
188108method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getLookupKey():java.lang.String
188109{
188110	.src "InvisibleRecipientChip.java"
188111	.line 71
188112	    0| move-object/16 v15, v24
188113	    3| move-object/16 v14, v15
188114	    6| move-object/16 v13, v14
188115	.prologue_end
188116	.line 71
188117	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188118	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
188119	   14| move-result-object v12
188120	   15| return-object v12
188121}
188122
188123method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getOriginalText():java.lang.CharSequence
188124{
188125	.src "InvisibleRecipientChip.java"
188126	.line 91
188127	    0| move-object/16 v15, v24
188128	    3| move-object/16 v14, v15
188129	    6| move-object/16 v13, v14
188130	.prologue_end
188131	.line 91
188132	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188133	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
188134	   14| move-result-object v12
188135	   15| return-object v12
188136}
188137
188138method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getSize(android.graphics.Paint, java.lang.CharSequence, int, int, android.graphics.Paint$FontMetricsInt):int
188139{
188140	.params "paint", "text", "start", "end", "fm"
188141	.src "InvisibleRecipientChip.java"
188142	.line 103
188143	    0| move-object/16 v10, v24
188144	    3| move-object/16 v11, v25
188145	    6| move-object/16 v12, v26
188146	    9| move/16 v13, v27
188147	   12| move/16 v14, v28
188148	   15| move-object/16 v15, v29
188149	   18| move-object/16 v9, v10
188150	   21| move-object/16 v10, v11
188151	   24| move-object/16 v11, v12
188152	   27| move/16 v12, v13
188153	   30| move/16 v13, v14
188154	   33| move-object/16 v14, v15
188155	   36| move-object/16 v8, v9
188156	   39| move-object/16 v9, v10
188157	   42| move-object/16 v10, v11
188158	   45| move/16 v11, v12
188159	   48| move/16 v12, v13
188160	   51| move-object/16 v13, v14
188161	.prologue_end
188162	.line 103
188163	   54| const/4 v7, #+0 (0x00000000 | 0.00000)
188164	   55| return v7
188165}
188166
188167method com.android.ex.chips.recipientchip.InvisibleRecipientChip.getValue():java.lang.CharSequence
188168{
188169	.src "InvisibleRecipientChip.java"
188170	.line 56
188171	    0| move-object/16 v15, v24
188172	    3| move-object/16 v14, v15
188173	    6| move-object/16 v13, v14
188174	.prologue_end
188175	.line 56
188176	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188177	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
188178	   14| move-result-object v12
188179	   15| return-object v12
188180}
188181
188182method com.android.ex.chips.recipientchip.InvisibleRecipientChip.isSelected():boolean
188183{
188184	.src "InvisibleRecipientChip.java"
188185	.line 46
188186	    0| move-object/16 v15, v24
188187	    3| move-object/16 v14, v15
188188	    6| move-object/16 v13, v14
188189	.prologue_end
188190	.line 46
188191	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188192	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
188193	   14| move-result v12
188194	   15| return v12
188195}
188196
188197method com.android.ex.chips.recipientchip.InvisibleRecipientChip.setOriginalText(java.lang.String):void
188198{
188199	.params "text"
188200	.src "InvisibleRecipientChip.java"
188201	.line 86
188202	    0| move-object/16 v14, v24
188203	    3| move-object/16 v15, v25
188204	    6| move-object/16 v13, v14
188205	    9| move-object/16 v14, v15
188206	   12| move-object/16 v12, v13
188207	   15| move-object/16 v13, v14
188208	.prologue_end
188209	.line 86
188210	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.InvisibleRecipientChip.mDelegate
188211	   20| invoke-virtual {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
188212	.line 87
188213	   23| return-void
188214}
188215
188216method com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
188217{
188218	.params "entry"
188219	.src "SimpleRecipientChip.java"
188220	.line 42
188221	    0| move-object/16 v14, v25
188222	    3| move-object/16 v15, v26
188223	    6| move-object/16 v13, v14
188224	    9| move-object/16 v14, v15
188225	   12| move-object/16 v12, v13
188226	   15| move-object/16 v13, v14
188227	.prologue_end
188228	.line 42
188229	   18| invoke-direct {v12}, java.lang.Object.<init>():void
188230	.line 38
188231	   21| const/4 v10, #+0 (0x00000000 | 0.00000)
188232	   22| iput-boolean v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
188233	.line 43
188234	   24| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDisplayName():java.lang.String
188235	   27| move-result-object v10
188236	   28| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
188237	.line 44
188238	   30| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
188239	   33| move-result-object v10
188240	   34| invoke-virtual {v10}, java.lang.String.trim():java.lang.String
188241	   37| move-result-object v10
188242	   38| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
188243	.line 45
188244	   40| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getContactId():long
188245	   43| move-result-wide v10:v11
188246	   44| iput-wide v10:v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
188247	.line 46
188248	   46| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDirectoryId():java.lang.Long
188249	   49| move-result-object v10
188250	   50| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
188251	.line 47
188252	   52| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getLookupKey():java.lang.String
188253	   55| move-result-object v10
188254	   56| iput-object v10, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
188255	.line 48
188256	   58| invoke-virtual {v13}, com.android.ex.chips.RecipientEntry.getDataId():long
188257	   61| move-result-wide v10:v11
188258	   62| iput-wide v10:v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
188259	.line 49
188260	   64| iput-object v13, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
188261	.line 50
188262	   66| return-void
188263}
188264
188265method com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
188266{
188267	.src "SimpleRecipientChip.java"
188268	.line 74
188269	    0| move-object/16 v15, v25
188270	    3| move-object/16 v14, v15
188271	    6| move-object/16 v13, v14
188272	.prologue_end
188273	.line 74
188274	    9| iget-wide v11:v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mContactId
188275	   11| return-wide v11:v12
188276}
188277
188278method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
188279{
188280	.src "SimpleRecipientChip.java"
188281	.line 89
188282	    0| move-object/16 v15, v25
188283	    3| move-object/16 v14, v15
188284	    6| move-object/16 v13, v14
188285	.prologue_end
188286	.line 89
188287	    9| iget-wide v11:v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDataId
188288	   11| return-wide v11:v12
188289}
188290
188291method com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
188292{
188293	.src "SimpleRecipientChip.java"
188294	.line 79
188295	    0| move-object/16 v15, v24
188296	    3| move-object/16 v14, v15
188297	    6| move-object/16 v13, v14
188298	.prologue_end
188299	.line 79
188300	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDirectoryId
188301	   11| return-object v12
188302}
188303
188304method com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
188305{
188306	.src "SimpleRecipientChip.java"
188307	.line 94
188308	    0| move-object/16 v15, v24
188309	    3| move-object/16 v14, v15
188310	    6| move-object/16 v13, v14
188311	.prologue_end
188312	.line 94
188313	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
188314	   11| return-object v12
188315}
188316
188317method com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
188318{
188319	.src "SimpleRecipientChip.java"
188320	.line 84
188321	    0| move-object/16 v15, v24
188322	    3| move-object/16 v14, v15
188323	    6| move-object/16 v13, v14
188324	.prologue_end
188325	.line 84
188326	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mLookupKey
188327	   11| return-object v12
188328}
188329
188330method com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
188331{
188332	.src "SimpleRecipientChip.java"
188333	.line 108
188334	    0| move-object/16 v15, v24
188335	    3| move-object/16 v14, v15
188336	    6| move-object/16 v13, v14
188337	.prologue_end
188338	.line 108
188339	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
188340	   11| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
188341	   14| move-result v12
188342	   15| if-nez v12, Label_2
188343	   17| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
188344Label_1:
188345	   19| return-object v12
188346Label_2:
188347	   20| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mEntry
188348	   22| invoke-virtual {v12}, com.android.ex.chips.RecipientEntry.getDestination():java.lang.String
188349	   25| move-result-object v12
188350	   26| goto/16 Label_1
188351}
188352
188353method com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
188354{
188355	.src "SimpleRecipientChip.java"
188356	.line 69
188357	    0| move-object/16 v15, v24
188358	    3| move-object/16 v14, v15
188359	    6| move-object/16 v13, v14
188360	.prologue_end
188361	.line 69
188362	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
188363	   11| return-object v12
188364}
188365
188366method com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
188367{
188368	.src "SimpleRecipientChip.java"
188369	.line 59
188370	    0| move-object/16 v15, v24
188371	    3| move-object/16 v14, v15
188372	    6| move-object/16 v13, v14
188373	.prologue_end
188374	.line 59
188375	    9| iget-boolean v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mSelected
188376	   11| return v12
188377}
188378
188379method com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
188380{
188381	.params "text"
188382	.src "SimpleRecipientChip.java"
188383	.line 99
188384	    0| move-object/16 v14, v24
188385	    3| move-object/16 v15, v25
188386	    6| move-object/16 v13, v14
188387	    9| move-object/16 v14, v15
188388	   12| move-object/16 v12, v13
188389	   15| move-object/16 v13, v14
188390	.prologue_end
188391	.line 99
188392	   18| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
188393	   21| move-result v11
188394	   22| if-eqz v11, Label_2
188395	.line 100
188396	   24| iput-object v13, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
188397Label_1:
188398	.line 104
188399	   26| return-void
188400Label_2:
188401	.line 102
188402	   27| invoke-virtual {v13}, java.lang.String.trim():java.lang.String
188403	   30| move-result-object v11
188404	   31| iput-object v11, v12, com.android.ex.chips.recipientchip.SimpleRecipientChip.mOriginalText
188405	   33| goto/16 Label_1
188406}
188407
188408method com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
188409{
188410	.src "SimpleRecipientChip.java"
188411	.line 113
188412	    0| move-object/16 v15, v25
188413	    3| move-object/16 v14, v15
188414	    6| move-object/16 v13, v14
188415	.prologue_end
188416	.line 113
188417	    9| new-instance v11, java.lang.StringBuilder
188418	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
188419	   14| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mDisplay
188420	   16| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
188421	   19| move-result-object v11
188422	   20| const-string/jumbo v12, " <"
188423	   23| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
188424	   26| move-result-object v11
188425	   27| iget-object v12, v13, com.android.ex.chips.recipientchip.SimpleRecipientChip.mValue
188426	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.CharSequence):java.lang.StringBuilder
188427	   32| move-result-object v11
188428	   33| const-string/jumbo v12, ">"
188429	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
188430	   39| move-result-object v11
188431	   40| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
188432	   43| move-result-object v11
188433	   44| return-object v11
188434}
188435
188436method com.android.ex.chips.recipientchip.VisibleRecipientChip.<init>(android.graphics.drawable.Drawable, com.android.ex.chips.RecipientEntry):void
188437{
188438	.params "drawable", "entry"
188439	.src "VisibleRecipientChip.java"
188440	.line 33
188441	    0| move-object/16 v13, v24
188442	    3| move-object/16 v14, v25
188443	    6| move-object/16 v15, v26
188444	    9| move-object/16 v12, v13
188445	   12| move-object/16 v13, v14
188446	   15| move-object/16 v14, v15
188447	   18| move-object/16 v11, v12
188448	   21| move-object/16 v12, v13
188449	   24| move-object/16 v13, v14
188450	.prologue_end
188451	.line 33
188452	   27| invoke-direct {v11,v12}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.<init>(android.graphics.drawable.Drawable):void
188453	.line 34
188454	   30| new-instance v10, com.android.ex.chips.recipientchip.SimpleRecipientChip
188455	   32| invoke-direct {v10,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.<init>(com.android.ex.chips.RecipientEntry):void
188456	   35| iput-object v10, v11, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188457	.line 35
188458	   37| return-void
188459}
188460
188461method com.android.ex.chips.recipientchip.VisibleRecipientChip.draw(android.graphics.Canvas):void
188462{
188463	.params "canvas"
188464	.src "VisibleRecipientChip.java"
188465	.line 99
188466	    0| move-object/16 v14, v24
188467	    3| move-object/16 v15, v25
188468	    6| move-object/16 v13, v14
188469	    9| move-object/16 v14, v15
188470	   12| move-object/16 v12, v13
188471	   15| move-object/16 v13, v14
188472	.prologue_end
188473	.line 99
188474	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDrawable
188475	   20| invoke-virtual {v11,v13}, android.graphics.drawable.Drawable.draw(android.graphics.Canvas):void
188476	.line 100
188477	   23| return-void
188478}
188479
188480method com.android.ex.chips.recipientchip.VisibleRecipientChip.getBounds():android.graphics.Rect
188481{
188482	.src "VisibleRecipientChip.java"
188483	.line 94
188484	    0| move-object/16 v15, v24
188485	    3| move-object/16 v14, v15
188486	    6| move-object/16 v13, v14
188487	.prologue_end
188488	.line 94
188489	    9| invoke-super {v13}, com.android.ex.chips.recipientchip.ReplacementDrawableSpan.getBounds():android.graphics.Rect
188490	   12| move-result-object v12
188491	   13| return-object v12
188492}
188493
188494method com.android.ex.chips.recipientchip.VisibleRecipientChip.getContactId():long
188495{
188496	.src "VisibleRecipientChip.java"
188497	.line 59
188498	    0| move-object/16 v15, v25
188499	    3| move-object/16 v14, v15
188500	    6| move-object/16 v13, v14
188501	.prologue_end
188502	.line 59
188503	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188504	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getContactId():long
188505	   14| move-result-wide v11:v12
188506	   15| return-wide v11:v12
188507}
188508
188509method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDataId():long
188510{
188511	.src "VisibleRecipientChip.java"
188512	.line 74
188513	    0| move-object/16 v15, v25
188514	    3| move-object/16 v14, v15
188515	    6| move-object/16 v13, v14
188516	.prologue_end
188517	.line 74
188518	    9| iget-object v11, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188519	   11| invoke-virtual {v11}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDataId():long
188520	   14| move-result-wide v11:v12
188521	   15| return-wide v11:v12
188522}
188523
188524method com.android.ex.chips.recipientchip.VisibleRecipientChip.getDirectoryId():java.lang.Long
188525{
188526	.src "VisibleRecipientChip.java"
188527	.line 64
188528	    0| move-object/16 v15, v24
188529	    3| move-object/16 v14, v15
188530	    6| move-object/16 v13, v14
188531	.prologue_end
188532	.line 64
188533	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188534	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getDirectoryId():java.lang.Long
188535	   14| move-result-object v12
188536	   15| return-object v12
188537}
188538
188539method com.android.ex.chips.recipientchip.VisibleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
188540{
188541	.src "VisibleRecipientChip.java"
188542	.line 79
188543	    0| move-object/16 v15, v24
188544	    3| move-object/16 v14, v15
188545	    6| move-object/16 v13, v14
188546	.prologue_end
188547	.line 79
188548	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188549	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getEntry():com.android.ex.chips.RecipientEntry
188550	   14| move-result-object v12
188551	   15| return-object v12
188552}
188553
188554method com.android.ex.chips.recipientchip.VisibleRecipientChip.getLookupKey():java.lang.String
188555{
188556	.src "VisibleRecipientChip.java"
188557	.line 69
188558	    0| move-object/16 v15, v24
188559	    3| move-object/16 v14, v15
188560	    6| move-object/16 v13, v14
188561	.prologue_end
188562	.line 69
188563	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188564	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getLookupKey():java.lang.String
188565	   14| move-result-object v12
188566	   15| return-object v12
188567}
188568
188569method com.android.ex.chips.recipientchip.VisibleRecipientChip.getOriginalText():java.lang.CharSequence
188570{
188571	.src "VisibleRecipientChip.java"
188572	.line 89
188573	    0| move-object/16 v15, v24
188574	    3| move-object/16 v14, v15
188575	    6| move-object/16 v13, v14
188576	.prologue_end
188577	.line 89
188578	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188579	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getOriginalText():java.lang.CharSequence
188580	   14| move-result-object v12
188581	   15| return-object v12
188582}
188583
188584method com.android.ex.chips.recipientchip.VisibleRecipientChip.getValue():java.lang.CharSequence
188585{
188586	.src "VisibleRecipientChip.java"
188587	.line 54
188588	    0| move-object/16 v15, v24
188589	    3| move-object/16 v14, v15
188590	    6| move-object/16 v13, v14
188591	.prologue_end
188592	.line 54
188593	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188594	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.getValue():java.lang.CharSequence
188595	   14| move-result-object v12
188596	   15| return-object v12
188597}
188598
188599method com.android.ex.chips.recipientchip.VisibleRecipientChip.isSelected():boolean
188600{
188601	.src "VisibleRecipientChip.java"
188602	.line 44
188603	    0| move-object/16 v15, v24
188604	    3| move-object/16 v14, v15
188605	    6| move-object/16 v13, v14
188606	.prologue_end
188607	.line 44
188608	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188609	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.isSelected():boolean
188610	   14| move-result v12
188611	   15| return v12
188612}
188613
188614method com.android.ex.chips.recipientchip.VisibleRecipientChip.setOriginalText(java.lang.String):void
188615{
188616	.params "text"
188617	.src "VisibleRecipientChip.java"
188618	.line 84
188619	    0| move-object/16 v14, v24
188620	    3| move-object/16 v15, v25
188621	    6| move-object/16 v13, v14
188622	    9| move-object/16 v14, v15
188623	   12| move-object/16 v12, v13
188624	   15| move-object/16 v13, v14
188625	.prologue_end
188626	.line 84
188627	   18| iget-object v11, v12, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188628	   20| invoke-virtual {v11,v13}, com.android.ex.chips.recipientchip.SimpleRecipientChip.setOriginalText(java.lang.String):void
188629	.line 85
188630	   23| return-void
188631}
188632
188633method com.android.ex.chips.recipientchip.VisibleRecipientChip.toString():java.lang.String
188634{
188635	.src "VisibleRecipientChip.java"
188636	.line 104
188637	    0| move-object/16 v15, v24
188638	    3| move-object/16 v14, v15
188639	    6| move-object/16 v13, v14
188640	.prologue_end
188641	.line 104
188642	    9| iget-object v12, v13, com.android.ex.chips.recipientchip.VisibleRecipientChip.mDelegate
188643	   11| invoke-virtual {v12}, com.android.ex.chips.recipientchip.SimpleRecipientChip.toString():java.lang.String
188644	   14| move-result-object v12
188645	   15| return-object v12
188646}
188647
188648method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
188649{
188650	.params "o"
188651	.src "EditStyledText.java"
188652	.line 2963
188653	    0| move-object/16 v14, v23
188654	    3| move-object/16 v15, v24
188655	    6| move-object/16 v13, v14
188656	    9| move-object/16 v14, v15
188657	   12| move-object/16 v12, v13
188658	   15| move-object/16 v13, v14
188659	.prologue_end
188660	.line 2963
188661	   18| iput-object v13, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.mParams
188662	.line 2964
188663	   20| return-void
188664}
188665
188666method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
188667{
188668	.src "EditStyledText.java"
188669	.line 2945
188670	    0| move-object/16 v15, v24
188671	    3| move-object/16 v14, v15
188672	    6| move-object/16 v13, v14
188673	.prologue_end
188674	.line 2945
188675	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
188676	   12| move-result v12
188677	   13| return v12
188678}
188679
188680method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
188681{
188682	.src "EditStyledText.java"
188683	.line 2937
188684	    0| move-object/16 v15, v24
188685	    3| move-object/16 v14, v15
188686	    6| move-object/16 v13, v14
188687	.prologue_end
188688	.line 2937
188689	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
188690	   10| return v12
188691}
188692
188693method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
188694{
188695	.src "EditStyledText.java"
188696	.line 2949
188697	    0| move-object/16 v15, v24
188698	    3| move-object/16 v14, v15
188699	    6| move-object/16 v13, v14
188700	.prologue_end
188701	.line 2949
188702	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
188703	   12| move-result v12
188704	   13| return v12
188705}
188706
188707method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
188708{
188709	.src "EditStyledText.java"
188710	.line 2953
188711	    0| move-object/16 v15, v24
188712	    3| move-object/16 v14, v15
188713	    6| move-object/16 v13, v14
188714	.prologue_end
188715	.line 2953
188716	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
188717	   12| move-result v12
188718	   13| return v12
188719}
188720
188721method com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
188722{
188723	.src "EditStyledText.java"
188724	.line 2941
188725	    0| move-object/16 v15, v24
188726	    3| move-object/16 v14, v15
188727	    6| move-object/16 v13, v14
188728	.prologue_end
188729	.line 2941
188730	    9| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
188731	   12| move-result v12
188732	   13| return v12
188733}
188734
188735method com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
188736{
188737	.params "mode"
188738	.src "EditStyledText.java"
188739	.line 2876
188740	    0| move-object/16 v14, v25
188741	    3| move/16 v15, v26
188742	    6| move-object/16 v13, v14
188743	    9| move/16 v14, v15
188744	   12| move-object/16 v12, v13
188745	   15| move/16 v13, v14
188746	.prologue_end
188747	.line 2876
188748	   18| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
188749	   20| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
188750	   23| move-result-object v11
188751	   24| invoke-virtual {v10,v11}, java.util.HashMap.containsKey(java.lang.Object):boolean
188752	   27| move-result v10
188753	   28| if-eqz v10, Label_1
188754	.line 2877
188755	   30| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mActionMap
188756	   32| invoke-static {v13}, java.lang.Integer.valueOf(int):java.lang.Integer
188757	   35| move-result-object v11
188758	   36| invoke-virtual {v10,v11}, java.util.HashMap.get(java.lang.Object):java.lang.Object
188759	   39| move-result-object v10
188760	   40| check-cast v10, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
188761	   42| return-object v10
188762Label_1:
188763	.line 2879
188764	   43| const/4 v10, #+0 (0x00000000 | 0.00000)
188765	   44| return-object v10
188766}
188767
188768method com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
188769{
188770	.params "mode"
188771	.src "EditStyledText.java"
188772	.line 2888
188773	    0| move-object/16 v14, v28
188774	    3| move/16 v15, v29
188775	    6| move-object/16 v13, v14
188776	    9| move/16 v14, v15
188777	   12| move-object/16 v12, v13
188778	   15| move/16 v13, v14
188779	.prologue_end
188780	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
188781	.line 2888
188782	   19| const-string/jumbo v8, "EditModeActions"
188783	   22| new-instance v9, java.lang.StringBuilder
188784	   24| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
188785	   27| const-string/jumbo v10, "--- do the next action: "
188786	   30| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
188787	   33| move-result-object v9
188788	   34| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
188789	   37| move-result-object v9
188790	   38| const-string/jumbo v10, ","
188791	   41| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
188792	   44| move-result-object v9
188793	   45| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
188794	   47| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
188795	   50| move-result v10
188796	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
188797	   54| move-result-object v9
188798	   55| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
188799	   58| move-result-object v9
188800	   59| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
188801	.line 2890
188802	   62| invoke-direct {v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
188803	   65| move-result-object v7
188804	.line 2891
188805	.local v7, "action", com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
188806	   66| if-nez v7, Label_1
188807	.line 2892
188808	   68| const-string/jumbo v8, "EditModeActions"
188809	   71| const-string/jumbo v9, "--- invalid action error."
188810	   74| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
188811	.line 2893
188812	   77| return v11
188813Label_1:
188814	.line 2895
188815	   78| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
188816	   80| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
188817	   83| move-result v8
188818	   84| packed-switch v8, Label_7
188819	.line 2909
188820	   87| return v11
188821Label_2:
188822	.line 2897
188823	   88| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doNotSelected():boolean
188824	   91| move-result v8
188825	   92| return v8
188826Label_3:
188827	.line 2899
188828	   93| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doStartPosIsSelected():boolean
188829	   96| move-result v8
188830	   97| return v8
188831Label_4:
188832	.line 2901
188833	   98| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doEndPosIsSelected():boolean
188834	  101| move-result v8
188835	  102| return v8
188836Label_5:
188837	.line 2903
188838	  103| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mManager
188839	  105| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
188840	  108| move-result v8
188841	  109| if-eqz v8, Label_6
188842	.line 2904
188843	  111| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixedAndWaitingInput():boolean
188844	  114| move-result v8
188845	  115| return v8
188846Label_6:
188847	.line 2906
188848	  116| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.doSelectionIsFixed():boolean
188849	  119| move-result v8
188850	  120| return v8
188851	.line 2895
188852	  121| nop
188853Label_7: <aligned>
188854	  122| packed-switch-payload
188855		    0: Label_2
188856		    1: Label_3
188857		    2: Label_4
188858		    3: Label_5
188859}
188860
188861method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
188862{
188863	.params "newMode"
188864	.src "EditStyledText.java"
188865	.line 2868
188866	    0| move-object/16 v14, v24
188867	    3| move/16 v15, v25
188868	    6| move-object/16 v13, v14
188869	    9| move/16 v14, v15
188870	   12| move-object/16 v12, v13
188871	   15| move/16 v13, v14
188872	.prologue_end
188873	.line 2868
188874	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
188875	   19| invoke-virtual {v12,v13,v11}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
188876	.line 2869
188877	   22| return-void
188878}
188879
188880method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int, java.lang.Object[]):void
188881{
188882	.params "newMode", "params"
188883	.src "EditStyledText.java"
188884	.line 2858
188885	    0| move-object/16 v13, v24
188886	    3| move/16 v14, v25
188887	    6| move-object/16 v15, v26
188888	    9| move-object/16 v12, v13
188889	   12| move/16 v13, v14
188890	   15| move-object/16 v14, v15
188891	   18| move-object/16 v11, v12
188892	   21| move/16 v12, v13
188893	   24| move-object/16 v13, v14
188894	.prologue_end
188895	.line 2858
188896	   27| invoke-direct {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.getAction(int):com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase
188897	   30| move-result-object v10
188898	   31| invoke-virtual {v10,v13}, com.android.ex.editstyledtext.EditStyledText$EditModeActions$EditModeActionBase.addParams(java.lang.Object[]):void
188899	.line 2859
188900	   34| iput v12, v11, com.android.ex.editstyledtext.EditStyledText$EditModeActions.mMode
188901	.line 2860
188902	   36| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
188903	.line 2861
188904	   39| return-void
188905}
188906
188907method com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
188908{
188909	.src "EditStyledText.java"
188910	.line 2872
188911	    0| move-object/16 v15, v24
188912	    3| move-object/16 v14, v15
188913	    6| move-object/16 v13, v14
188914	.prologue_end
188915	.line 2872
188916	    9| const/4 v12, #+5 (0x00000005 | 7.00649e-45)
188917	   10| invoke-virtual {v13,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
188918	.line 2873
188919	   13| return-void
188920}
188921
188922method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
188923{
188924}
188925
188926method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
188927{
188928}
188929
188930method com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
188931{
188932}
188933
188934method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.<clinit>():void
188935{
188936	.src "EditStyledText.java"
188937	.line 2701
188938	.prologue_end
188939	.line 2701
188940	    0| const/4 v0, #+0 (0x00000000 | 0.00000)
188941	    1| sput-boolean v0, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
188942	.line 2698
188943	    3| return-void
188944}
188945
188946method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
188947{
188948	.src "EditStyledText.java"
188949	.line 2754
188950	    0| move-object/16 v15, v29
188951	    3| move-object/16 v14, v15
188952	    6| move-object/16 v13, v14
188953	.prologue_end
188954	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
188955	.line 2754
188956	   10| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
188957	.line 2756
188958	.local v9, "text", android.text.Spannable
188959	   12| invoke-interface {v9}, android.text.Spannable.length():int
188960	   15| move-result v11
188961	   16| const-class v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
188962	   18| invoke-interface {v9,v10,v11,v12}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
188963	   21| move-result-object v8
188964	   22| check-cast v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
188965	.line 2757
188966	.local v8, "images", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
188967	   24| array-length v11, v8
188968	   25| if-lez v11, Label_3
188969	.line 2758
188970	   27| array-length v11, v8
188971Label_1:
188972	   28| if-ge v10, v11, Label_3
188973	   30| aget-object v7, v8, v10
188974	.line 2759
188975	.local v7, "image", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
188976	   32| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
188977	   35| move-result-object v12
188978	   36| if-ne v12, v13, Label_2
188979	.line 2760
188980	   38| return-object v7
188981Label_2:
188982	.line 2758
188983	   39| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
188984	   41| goto/16 Label_1
188985Label_3:
188986	.line 2764
188987	.end_local v7
188988	   43| const-string/jumbo v10, "EditStyledTextSpan"
188989	   46| const-string/jumbo v11, "---renewBounds: Couldn't find"
188990	   49| invoke-static {v10,v11}, android.util.Log.e(java.lang.String, java.lang.String):int
188991	.line 2765
188992	   52| const/4 v10, #+0 (0x00000000 | 0.00000)
188993	   53| return-object v10
188994}
188995
188996method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
188997{
188998	.src "EditStyledText.java"
188999	.line 2739
189000	    0| move-object/16 v15, v31
189001	    3| move-object/16 v14, v15
189002	    6| move-object/16 v13, v14
189003	.prologue_end
189004	.line 2739
189005	    9| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getParentSpan():com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
189006	   12| move-result-object v6
189007	.line 2740
189008	.local v6, "parent", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
189009	   13| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mSpannable
189010	.line 2741
189011	.local v9, "text", android.text.Spannable
189012	   15| invoke-interface {v9,v6}, android.text.Spannable.getSpanStart(java.lang.Object):int
189013	   18| move-result v8
189014	.line 2742
189015	.local v8, "start", int
189016	   19| invoke-interface {v9,v6}, android.text.Spannable.getSpanEnd(java.lang.Object):int
189017	   22| move-result v5
189018	.line 2744
189019	.local v5, "end", int
189020	   23| const-class v10, android.text.style.ForegroundColorSpan
189021	   25| invoke-interface {v9,v8,v5,v10}, android.text.Spannable.getSpans(int, int, java.lang.Class):java.lang.Object[]
189022	   28| move-result-object v7
189023	   29| check-cast v7, android.text.style.ForegroundColorSpan[]
189024	.line 2745
189025	.local v7, "spans", android.text.style.ForegroundColorSpan[]
189026	   31| sget-boolean v10, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
189027	   33| if-eqz v10, Label_1
189028	.line 2746
189029	   35| const-string/jumbo v10, "EditStyledTextSpan"
189030	   38| new-instance v11, java.lang.StringBuilder
189031	   40| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
189032	   43| const-string/jumbo v12, "--- renewColor:"
189033	   46| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189034	   49| move-result-object v11
189035	   50| array-length v12, v7
189036	   51| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189037	   54| move-result-object v11
189038	   55| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
189039	   58| move-result-object v11
189040	   59| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
189041Label_1:
189042	.line 2748
189043	   62| array-length v10, v7
189044	   63| if-lez v10, Label_2
189045	.line 2749
189046	   65| array-length v10, v7
189047	   66| add-int/lit8 v10, v10, #-1 (0xffffffff | NaN)
189048	   68| aget-object v10, v7, v10
189049	   70| invoke-virtual {v10}, android.text.style.ForegroundColorSpan.getForegroundColor():int
189050	   73| move-result v10
189051	   74| invoke-direct {v13,v10}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
189052Label_2:
189053	.line 2751
189054	   77| return-void
189055}
189056
189057method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor(int):void
189058{
189059	.params "color"
189060	.src "EditStyledText.java"
189061	.line 2732
189062	    0| move-object/16 v14, v26
189063	    3| move/16 v15, v27
189064	    6| move-object/16 v13, v14
189065	    9| move/16 v14, v15
189066	   12| move-object/16 v12, v13
189067	   15| move/16 v13, v14
189068	.prologue_end
189069	.line 2732
189070	   18| sget-boolean v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
189071	   20| if-eqz v9, Label_1
189072	.line 2733
189073	   22| const-string/jumbo v9, "EditStyledTextSpan"
189074	   25| new-instance v10, java.lang.StringBuilder
189075	   27| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
189076	   30| const-string/jumbo v11, "--- renewColor:"
189077	   33| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189078	   36| move-result-object v10
189079	   37| invoke-virtual {v10,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189080	   40| move-result-object v10
189081	   41| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
189082	   44| move-result-object v10
189083	   45| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
189084Label_1:
189085	.line 2735
189086	   48| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
189087	   51| move-result-object v9
189088	   52| invoke-virtual {v9,v13}, android.graphics.Paint.setColor(int):void
189089	.line 2736
189090	   55| return-void
189091}
189092
189093method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.draw(android.graphics.Canvas):void
189094{
189095	.params "canvas"
189096	.src "EditStyledText.java"
189097	.line 2713
189098	    0| move-object/16 v14, v28
189099	    3| move-object/16 v15, v29
189100	    6| move-object/16 v13, v14
189101	    9| move-object/16 v14, v15
189102	   12| move-object/16 v12, v13
189103	   15| move-object/16 v13, v14
189104	.prologue_end
189105	.line 2713
189106	   18| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewColor():void
189107	.line 2714
189108	   21| new-instance v7, android.graphics.Rect
189109	   23| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
189110	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
189111	   26| const/16 v10, #+9 (0x00000009 | 1.26117e-44)
189112	   28| const/16 v11, #+11 (0x0000000b | 1.54143e-44)
189113	   30| invoke-direct {v7,v9,v10,v8,v11}, android.graphics.Rect.<init>(int, int, int, int):void
189114	.line 2715
189115	.local v7, "rect", android.graphics.Rect
189116	   33| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.getPaint():android.graphics.Paint
189117	   36| move-result-object v8
189118	   37| invoke-virtual {v13,v7,v8}, android.graphics.Canvas.drawRect(android.graphics.Rect, android.graphics.Paint):void
189119	.line 2716
189120	   40| return-void
189121}
189122
189123method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
189124{
189125	.params "width"
189126	.src "EditStyledText.java"
189127	.line 2719
189128	    0| move-object/16 v14, v29
189129	    3| move/16 v15, v30
189130	    6| move-object/16 v13, v14
189131	    9| move/16 v14, v15
189132	   12| move-object/16 v12, v13
189133	   15| move/16 v13, v14
189134	.prologue_end
189135	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
189136	.line 2719
189137	   19| const/16 v7, #+20 (0x00000014 | 2.80260e-44)
189138	.line 2720
189139	.local v7, "MARGIN", int
189140	   21| const/16 v6, #+20 (0x00000014 | 2.80260e-44)
189141	.line 2721
189142	.local v6, "HEIGHT", int
189143	   23| sget-boolean v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.DBG_HL
189144	   25| if-eqz v8, Label_1
189145	.line 2722
189146	   27| const-string/jumbo v8, "EditStyledTextSpan"
189147	   30| new-instance v9, java.lang.StringBuilder
189148	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
189149	   35| const-string/jumbo v10, "--- renewBounds:"
189150	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189151	   41| move-result-object v9
189152	   42| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189153	   45| move-result-object v9
189154	   46| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
189155	   49| move-result-object v9
189156	   50| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
189157Label_1:
189158	.line 2719
189159	   53| const/16 v8, #+20 (0x00000014 | 2.80260e-44)
189160	.line 2724
189161	   55| if-le v13, v8, Label_2
189162	.line 2725
189163	   57| add-int/lit8 v13, v13, #-20 (0xffffffec | NaN)
189164Label_2:
189165	.line 2727
189166	   59| iput v13, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.mWidth
189167	.line 2728
189168	   61| invoke-virtual {v12,v11,v11,v13,v6}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.setBounds(int, int, int, int):void
189169	.line 2729
189170	   64| return-void
189171}
189172
189173method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.getDrawable():android.graphics.drawable.Drawable
189174{
189175	.src "EditStyledText.java"
189176	.line 2516
189177	    0| move-object/16 v15, v24
189178	    3| move-object/16 v14, v15
189179	    6| move-object/16 v13, v14
189180	.prologue_end
189181	.line 2516
189182	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
189183	   11| return-object v12
189184}
189185
189186method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
189187{
189188	.params "width"
189189	.src "EditStyledText.java"
189190	.line 2520
189191	    0| move-object/16 v14, v24
189192	    3| move/16 v15, v25
189193	    6| move-object/16 v13, v14
189194	    9| move/16 v14, v15
189195	   12| move-object/16 v12, v13
189196	   15| move/16 v13, v14
189197	.prologue_end
189198	.line 2520
189199	   18| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.mDrawable
189200	   20| invoke-virtual {v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineDrawable.renewBounds(int):void
189201	.line 2521
189202	   23| return-void
189203}
189204
189205method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
189206{
189207	.params "type", "bgc"
189208	.src "EditStyledText.java"
189209	.line 2554
189210	    0| move-object/16 v13, v31
189211	    3| move/16 v14, v32
189212	    6| move/16 v15, v33
189213	    9| move-object/16 v12, v13
189214	   12| move/16 v13, v14
189215	   15| move/16 v14, v15
189216	   18| move-object/16 v11, v12
189217	   21| move/16 v12, v13
189218	   24| move/16 v13, v14
189219	.prologue_end
189220	   27| const v10, #+16777215 (0x00ffffff | 2.35099e-38)
189221	   30| const/16 v8, #+128 (0x00000080 | 1.79366e-43)
189222	.line 2554
189223	   32| const/16 v3, #+128 (0x00000080 | 1.79366e-43)
189224	.line 2555
189225	.local v3, "THRESHOLD", int
189226	   34| invoke-static {v13}, android.graphics.Color.alpha(int):int
189227	   37| move-result v4
189228	.line 2556
189229	.local v4, "a", int
189230	   38| invoke-static {v13}, android.graphics.Color.red(int):int
189231	   41| move-result v7
189232	.line 2557
189233	.local v7, "r", int
189234	   42| invoke-static {v13}, android.graphics.Color.green(int):int
189235	   45| move-result v6
189236	.line 2558
189237	.local v6, "g", int
189238	   46| invoke-static {v13}, android.graphics.Color.blue(int):int
189239	   49| move-result v5
189240	.line 2559
189241	.local v5, "b", int
189242	   50| if-nez v4, Label_1
189243	.line 2560
189244	   52| const/16 v4, #+128 (0x00000080 | 1.79366e-43)
189245Label_1:
189246	.line 2562
189247	   54| packed-switch v12, Label_8
189248	.line 2580
189249	   57| const-string/jumbo v8, "EditStyledText"
189250	   60| const-string/jumbo v9, "--- getMarqueeColor: got illigal marquee ID."
189251	   63| invoke-static {v8,v9}, android.util.Log.e(java.lang.String, java.lang.String):int
189252	.line 2581
189253	   66| return v10
189254Label_2:
189255	.line 2564
189256	   67| if-le v7, v8, Label_4
189257	.line 2565
189258	   69| div-int/lit8 v7, v7, #+2 (0x00000002 | 2.80260e-45)
189259Label_3:
189260	.line 2583
189261	   71| invoke-static {v4,v7,v6,v5}, android.graphics.Color.argb(int, int, int, int):int
189262	   74| move-result v8
189263	   75| return v8
189264Label_4:
189265	.line 2567
189266	   76| rsub-int v8, v7, #+255 (0x000000ff | 3.57331e-43)
189267	   78| div-int/lit8 v7, v8, #+2 (0x00000002 | 2.80260e-45)
189268	   80| goto/16 Label_3
189269Label_5:
189270	.line 2571
189271	   82| if-le v6, v8, Label_6
189272	.line 2572
189273	   84| div-int/lit8 v6, v6, #+2 (0x00000002 | 2.80260e-45)
189274	   86| goto/16 Label_3
189275Label_6:
189276	.line 2574
189277	   88| rsub-int v8, v6, #+255 (0x000000ff | 3.57331e-43)
189278	   90| div-int/lit8 v6, v8, #+2 (0x00000002 | 2.80260e-45)
189279	   92| goto/16 Label_3
189280Label_7:
189281	.line 2578
189282	   94| return v10
189283	.line 2562
189284	   95| nop
189285Label_8: <aligned>
189286	   96| packed-switch-payload
189287		    0: Label_2
189288		    1: Label_5
189289		    2: Label_7
189290}
189291
189292method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
189293{
189294	.params "bgc"
189295	.src "EditStyledText.java"
189296	.line 2550
189297	    0| move-object/16 v14, v24
189298	    3| move/16 v15, v25
189299	    6| move-object/16 v13, v14
189300	    9| move/16 v14, v15
189301	   12| move-object/16 v12, v13
189302	   15| move/16 v13, v14
189303	.prologue_end
189304	.line 2550
189305	   18| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mType
189306	   20| invoke-direct {v12,v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.getMarqueeColor(int, int):int
189307	   23| move-result v11
189308	   24| iput v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
189309	.line 2551
189310	   26| return-void
189311}
189312
189313method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.updateDrawState(android.text.TextPaint):void
189314{
189315	.params "tp"
189316	.src "EditStyledText.java"
189317	.line 2597
189318	    0| move-object/16 v14, v24
189319	    3| move-object/16 v15, v25
189320	    6| move-object/16 v13, v14
189321	    9| move-object/16 v14, v15
189322	   12| move-object/16 v12, v13
189323	   15| move-object/16 v13, v14
189324	.prologue_end
189325	.line 2597
189326	   18| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.mMarqueeColor
189327	   20| iput v11, v13, android.text.TextPaint.bgColor
189328	.line 2598
189329	   22| return-void
189330}
189331
189332method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
189333{
189334	.params "image"
189335	.src "EditStyledText.java"
189336	.line 2679
189337	    0| move-object/16 v14, v29
189338	    3| move-object/16 v15, v30
189339	    6| move-object/16 v13, v14
189340	    9| move-object/16 v14, v15
189341	   12| move-object/16 v12, v13
189342	   15| move-object/16 v13, v14
189343	.prologue_end
189344	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
189345	.line 2679
189346	   19| const-string/jumbo v8, "EditStyledTextSpan"
189347	   22| const-string/jumbo v9, "--- rescaleBigImage:"
189348	   25| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
189349	.line 2681
189350	   28| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189351	   30| if-gez v8, Label_1
189352	.line 2682
189353	   32| return-void
189354Label_1:
189355	.line 2684
189356	   33| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
189357	   36| move-result v7
189358	.line 2685
189359	.local v7, "image_width", int
189360	   37| invoke-virtual {v13}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
189361	   40| move-result v6
189362	.line 2687
189363	.local v6, "image_height", int
189364	   41| const-string/jumbo v8, "EditStyledTextSpan"
189365	   44| new-instance v9, java.lang.StringBuilder
189366	   46| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
189367	   49| const-string/jumbo v10, "--- rescaleBigImage:"
189368	   52| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189369	   55| move-result-object v9
189370	   56| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189371	   59| move-result-object v9
189372	   60| const-string/jumbo v10, ","
189373	   63| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189374	   66| move-result-object v9
189375	   67| invoke-virtual {v9,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189376	   70| move-result-object v9
189377	.line 2688
189378	   71| const-string/jumbo v10, ","
189379	.line 2687
189380	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189381	   77| move-result-object v9
189382	.line 2688
189383	   78| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189384	.line 2687
189385	   80| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189386	   83| move-result-object v9
189387	   84| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
189388	   87| move-result-object v9
189389	   88| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
189390	.line 2690
189391	   91| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189392	   93| if-le v7, v8, Label_2
189393	.line 2691
189394	   95| iget v7, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189395	.line 2692
189396	   97| iget v8, v12, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189397	   99| mul-int/2addr v8, v6
189398	  100| div-int v6, v8, v7
189399Label_2:
189400	.line 2694
189401	  102| invoke-virtual {v13,v11,v11,v7,v6}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
189402	.line 2695
189403	  105| return-void
189404}
189405
189406method com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.getDrawable():android.graphics.drawable.Drawable
189407{
189408	.src "EditStyledText.java"
189409	.line 2624
189410	    0| move-object/16 v15, v35
189411	    3| move-object/16 v14, v15
189412	    6| move-object/16 v13, v14
189413	.prologue_end
189414	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
189415	.line 2624
189416	   10| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189417	   12| if-eqz v9, Label_1
189418	.line 2625
189419	   14| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189420	   16| return-object v9
189421Label_1:
189422	.line 2626
189423	   17| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
189424	   19| if-eqz v9, Label_7
189425	.line 2627
189426	   21| const/4 v1, #+0 (0x00000000 | 0.00000)
189427	.line 2628
189428	.local v1, "bitmap", android.graphics.Bitmap
189429	   22| invoke-static {}, java.lang.System.gc():void
189430	.try_begin_1
189431	.line 2631
189432	   25| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
189433	   27| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
189434	   30| move-result-object v9
189435	   31| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
189436	   33| invoke-virtual {v9,v10}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
189437	   36| move-result-object v5
189438	.line 2632
189439	.local v5, "is", java.io.InputStream
189440	   37| new-instance v6, android.graphics.BitmapFactory$Options
189441	   39| invoke-direct {v6}, android.graphics.BitmapFactory$Options.<init>():void
189442	.line 2633
189443	.local v6, "opt", android.graphics.BitmapFactory$Options
189444	   42| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
189445	   43| iput-boolean v9, v6, android.graphics.BitmapFactory$Options.inJustDecodeBounds
189446	.line 2634
189447	   45| const/4 v9, #+0 (0x00000000 | 0.00000)
189448	   46| invoke-static {v5,v9,v6}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
189449	.line 2635
189450	   49| invoke-virtual {v5}, java.io.InputStream.close():void
189451	.line 2636
189452	   52| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
189453	   54| invoke-virtual {v9}, android.content.Context.getContentResolver():android.content.ContentResolver
189454	   57| move-result-object v9
189455	   58| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
189456	   60| invoke-virtual {v9,v10}, android.content.ContentResolver.openInputStream(android.net.Uri):java.io.InputStream
189457	   63| move-result-object v5
189458	.line 2638
189459	   64| iget v8, v6, android.graphics.BitmapFactory$Options.outWidth
189460	.line 2639
189461	.local v8, "width", int
189462	   66| iget v4, v6, android.graphics.BitmapFactory$Options.outHeight
189463	.line 2640
189464	.local v4, "height", int
189465	   68| iput v8, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
189466	.line 2641
189467	   70| iput v4, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
189468	.line 2642
189469	   72| iget v9, v6, android.graphics.BitmapFactory$Options.outWidth
189470	   74| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189471	   76| if-le v9, v10, Label_4
189472	.line 2643
189473	   78| iget v8, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189474	.line 2644
189475	   80| iget v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.MAXWIDTH
189476	   82| mul-int/2addr v9, v4
189477	   83| iget v10, v6, android.graphics.BitmapFactory$Options.outWidth
189478	   85| div-int v4, v9, v10
189479	.line 2645
189480	   87| new-instance v7, android.graphics.Rect
189481	   89| const/4 v9, #+0 (0x00000000 | 0.00000)
189482	   90| const/4 v10, #+0 (0x00000000 | 0.00000)
189483	   91| invoke-direct {v7,v9,v10,v8,v4}, android.graphics.Rect.<init>(int, int, int, int):void
189484	.line 2646
189485	.local v7, "padding", android.graphics.Rect
189486	   94| const/4 v9, #+0 (0x00000000 | 0.00000)
189487	   95| invoke-static {v5,v7,v9}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory$Options):android.graphics.Bitmap
189488	   98| move-result-object v1
189489Label_2:
189490	.line 2650
189491	.end_local v7
189492	.local v1, "bitmap", android.graphics.Bitmap
189493	   99| new-instance v9, android.graphics.drawable.BitmapDrawable
189494	  101| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContext
189495	  103| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
189496	  106| move-result-object v10
189497	  107| invoke-direct {v9,v10,v1}, android.graphics.drawable.BitmapDrawable.<init>(android.content.res.Resources, android.graphics.Bitmap):void
189498	  110| iput-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189499	.line 2651
189500	  112| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189501	  114| const/4 v10, #+0 (0x00000000 | 0.00000)
189502	  115| const/4 v11, #+0 (0x00000000 | 0.00000)
189503	  116| invoke-virtual {v9,v10,v11,v8,v4}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
189504	.line 2652
189505	  119| invoke-virtual {v5}, java.io.InputStream.close():void
189506	.try_end_1
189507	  catch(java.lang.Exception) : Label_6
189508	  catch(java.lang.OutOfMemoryError) : Label_5
189509Label_3:
189510	.line 2666
189511	.end_local v1
189512	.end_local v4
189513	.end_local v5
189514	.end_local v6
189515	.end_local v8
189516	  122| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189517	  124| return-object v9
189518Label_4:
189519	.try_begin_2
189520	.line 2648
189521	.local v1, "bitmap", android.graphics.Bitmap
189522	.restart_local v4
189523	.restart_local v5
189524	.restart_local v6
189525	.restart_local v8
189526	  125| invoke-static {v5}, android.graphics.BitmapFactory.decodeStream(java.io.InputStream):android.graphics.Bitmap
189527	.try_end_2
189528	  catch(java.lang.Exception) : Label_6
189529	  catch(java.lang.OutOfMemoryError) : Label_5
189530	  128| move-result-object v1
189531	.local v1, "bitmap", android.graphics.Bitmap
189532	  129| goto/16 Label_2
189533Label_5:
189534	.line 2656
189535	.end_local v1
189536	.end_local v4
189537	.end_local v5
189538	.end_local v6
189539	.end_local v8
189540	  131| move-exception v3
189541	.line 2657
189542	.local v3, "e", java.lang.OutOfMemoryError
189543	  132| const-string/jumbo v9, "EditStyledTextSpan"
189544	  135| const-string/jumbo v10, "OutOfMemoryError"
189545	  138| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
189546	.line 2658
189547	  141| return-object v12
189548Label_6:
189549	.line 2653
189550	.end_local v3
189551	  142| move-exception v2
189552	.line 2654
189553	.local v2, "e", java.lang.Exception
189554	  143| const-string/jumbo v9, "EditStyledTextSpan"
189555	  146| new-instance v10, java.lang.StringBuilder
189556	  148| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
189557	  151| const-string/jumbo v11, "Failed to loaded content "
189558	  154| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189559	  157| move-result-object v10
189560	  158| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mContentUri
189561	  160| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
189562	  163| move-result-object v10
189563	  164| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
189564	  167| move-result-object v10
189565	  168| invoke-static {v9,v10,v2}, android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable):int
189566	.line 2655
189567	  171| return-object v12
189568Label_7:
189569	.line 2661
189570	.end_local v2
189571	  172| invoke-super {v13}, android.text.style.ImageSpan.getDrawable():android.graphics.drawable.Drawable
189572	  175| move-result-object v9
189573	  176| iput-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189574	.line 2662
189575	  178| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189576	  180| invoke-direct {v13,v9}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.rescaleBigImage(android.graphics.drawable.Drawable):void
189577	.line 2663
189578	  183| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189579	  185| invoke-virtual {v9}, android.graphics.drawable.Drawable.getIntrinsicWidth():int
189580	  188| move-result v9
189581	  189| iput v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicWidth
189582	.line 2664
189583	  191| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mDrawable
189584	  193| invoke-virtual {v9}, android.graphics.drawable.Drawable.getIntrinsicHeight():int
189585	  196| move-result v9
189586	  197| iput v9, v13, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan.mIntrinsicHeight
189587	  199| goto/16 Label_3
189588}
189589
189590method com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
189591{
189592	.src "EditStyledText.java"
189593	.line 1418
189594	    0| move-object/16 v15, v26
189595	    3| move-object/16 v14, v15
189596	    6| move-object/16 v13, v14
189597	.prologue_end
189598	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
189599	.line 1418
189600	   10| const-string/jumbo v10, "EditStyledText.EditorManager"
189601	   13| const-string/jumbo v11, "--- handleCancel"
189602	   16| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
189603	.line 1420
189604	   19| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
189605	.line 1421
189606	   21| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
189607	.line 1422
189608	   23| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
189609	.line 1423
189610	   25| const v10, #+16777215 (0x00ffffff | 2.35099e-38)
189611	   28| iput v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
189612	.line 1424
189613	   30| iput v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSizeWaitInput
189614	.line 1425
189615	   32| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
189616	.line 1426
189617	   34| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
189618	.line 1427
189619	   36| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
189620	.line 1428
189621	   38| iput-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mTextIsFinishedFlag
189622	.line 1429
189623	   40| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
189624	.line 1430
189625	   43| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189626	   45| const/4 v11, #+0 (0x00000000 | 0.00000)
189627	   46| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText.setOnClickListener(android.view.View$OnClickListener):void
189628	.line 1431
189629	   49| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
189630	.line 1432
189631	   52| return-void
189632}
189633
189634method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
189635{
189636	.params "text", "current"
189637	.src "EditStyledText.java"
189638	.line 1758
189639	    0| move-object/16 v13, v27
189640	    3| move-object/16 v14, v28
189641	    6| move/16 v15, v29
189642	    9| move-object/16 v12, v13
189643	   12| move-object/16 v13, v14
189644	   15| move/16 v14, v15
189645	   18| move-object/16 v11, v12
189646	   21| move-object/16 v12, v13
189647	   24| move/16 v13, v14
189648	.prologue_end
189649	.line 1758
189650	   27| move v7, v13
189651Label_1:
189652	.line 1759
189653	.local v7, "pos", int
189654	   28| invoke-interface {v12}, android.text.Editable.length():int
189655	   31| move-result v8
189656	   32| if-ge v7, v8, Label_2
189657	.line 1760
189658	   34| invoke-interface {v12,v7}, android.text.Editable.charAt(int):char
189659	   37| move-result v8
189660	   38| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
189661	   40| if-ne v8, v9, Label_3
189662	.line 1761
189663	   42| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
189664Label_2:
189665	.line 1766
189666	   44| const-string/jumbo v8, "EditStyledText.EditorManager"
189667	   47| new-instance v9, java.lang.StringBuilder
189668	   49| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
189669	   52| const-string/jumbo v10, "--- findLineEnd:"
189670	   55| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189671	   58| move-result-object v9
189672	   59| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189673	   62| move-result-object v9
189674	   63| const-string/jumbo v10, ","
189675	   66| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189676	   69| move-result-object v9
189677	   70| invoke-interface {v12}, android.text.Editable.length():int
189678	   73| move-result v10
189679	   74| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189680	   77| move-result-object v9
189681	   78| const-string/jumbo v10, ","
189682	   81| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189683	   84| move-result-object v9
189684	   85| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189685	   88| move-result-object v9
189686	   89| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
189687	   92| move-result-object v9
189688	   93| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
189689	.line 1768
189690	   96| return v7
189691Label_3:
189692	.line 1759
189693	   97| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
189694	   99| goto/16 Label_1
189695}
189696
189697method com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
189698{
189699	.params "text", "current"
189700	.src "EditStyledText.java"
189701	.line 1744
189702	    0| move-object/16 v13, v27
189703	    3| move-object/16 v14, v28
189704	    6| move/16 v15, v29
189705	    9| move-object/16 v12, v13
189706	   12| move-object/16 v13, v14
189707	   15| move/16 v14, v15
189708	   18| move-object/16 v11, v12
189709	   21| move-object/16 v12, v13
189710	   24| move/16 v13, v14
189711	.prologue_end
189712	.line 1744
189713	   27| move v7, v13
189714Label_1:
189715	.line 1745
189716	.local v7, "pos", int
189717	   28| if-lez v7, Label_2
189718	.line 1746
189719	   30| add-int/lit8 v8, v7, #-1 (0xffffffff | NaN)
189720	   32| invoke-interface {v12,v8}, android.text.Editable.charAt(int):char
189721	   35| move-result v8
189722	   36| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
189723	   38| if-ne v8, v9, Label_3
189724Label_2:
189725	.line 1751
189726	   40| const-string/jumbo v8, "EditStyledText.EditorManager"
189727	   43| new-instance v9, java.lang.StringBuilder
189728	   45| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
189729	   48| const-string/jumbo v10, "--- findLineStart:"
189730	   51| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189731	   54| move-result-object v9
189732	   55| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189733	   58| move-result-object v9
189734	   59| const-string/jumbo v10, ","
189735	   62| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189736	   65| move-result-object v9
189737	   66| invoke-interface {v12}, android.text.Editable.length():int
189738	   69| move-result v10
189739	   70| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189740	   73| move-result-object v9
189741	   74| const-string/jumbo v10, ","
189742	   77| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189743	   80| move-result-object v9
189744	   81| invoke-virtual {v9,v7}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189745	   84| move-result-object v9
189746	   85| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
189747	   88| move-result-object v9
189748	   89| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
189749	.line 1754
189750	   92| return v7
189751Label_3:
189752	.line 1745
189753	   93| add-int/lit8 v7, v7, #-1 (0xffffffff | NaN)
189754	   95| goto/16 Label_1
189755}
189756
189757method com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
189758{
189759	.src "EditStyledText.java"
189760	.line 1436
189761	    0| move-object/16 v15, v26
189762	    3| move-object/16 v14, v15
189763	    6| move-object/16 v13, v14
189764	.prologue_end
189765	.line 1436
189766	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
189767	   12| new-instance v11, java.lang.StringBuilder
189768	   14| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
189769	   17| const-string/jumbo v12, "--- handleComplete:"
189770	   20| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189771	   23| move-result-object v11
189772	   24| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
189773	   26| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189774	   29| move-result-object v11
189775	   30| const-string/jumbo v12, ","
189776	   33| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189777	   36| move-result-object v11
189778	   37| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
189779	   39| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189780	   42| move-result-object v11
189781	   43| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
189782	   46| move-result-object v11
189783	   47| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
189784	.line 1438
189785	   50| iget-boolean v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
189786	   52| if-nez v10, Label_1
189787	.line 1439
189788	   54| return-void
189789Label_1:
189790	.line 1441
189791	   55| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
189792	   57| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurEnd
189793	   59| if-ne v10, v11, Label_2
189794	.line 1443
189795	   61| const-string/jumbo v10, "EditStyledText.EditorManager"
189796	   64| new-instance v11, java.lang.StringBuilder
189797	   66| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
189798	   69| const-string/jumbo v12, "--- cancel handle complete:"
189799	   72| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
189800	   75| move-result-object v11
189801	   76| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCurStart
189802	   78| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
189803	   81| move-result-object v11
189804	   82| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
189805	   85| move-result-object v11
189806	   86| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
189807	.line 1445
189808	   89| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
189809	.line 1446
189810	   92| return-void
189811Label_2:
189812	.line 1448
189813	   93| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
189814	   95| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
189815	   96| if-ne v10, v11, Label_3
189816	.line 1449
189817	   98| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
189818	   99| iput v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
189819Label_3:
189820	.line 1452
189821	  101| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
189822	  103| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
189823	  105| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.doNext(int):boolean
189824	.line 1454
189825	  108| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189826	  110| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189827	  112| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
189828	  115| move-result-object v11
189829	  116| invoke-static {v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
189830	.line 1455
189831	  119| return-void
189832}
189833
189834method com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
189835{
189836	.src "EditStyledText.java"
189837	.line 1551
189838	    0| move-object/16 v15, v25
189839	    3| move-object/16 v14, v15
189840	    6| move-object/16 v13, v14
189841	.prologue_end
189842	.line 1551
189843	    9| iget-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
189844	   11| if-nez v11, Label_1
189845	.line 1552
189846	   13| return-void
189847Label_1:
189848	.line 1554
189849	   14| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
189850	   16| const/16 v12, #+11 (0x0000000b | 1.54143e-44)
189851	   18| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
189852	.line 1555
189853	   21| return-void
189854}
189855
189856method com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
189857{
189858	.params "text"
189859	.src "EditStyledText.java"
189860	.line 1459
189861	    0| move-object/16 v14, v31
189862	    3| move-object/16 v15, v32
189863	    6| move-object/16 v13, v14
189864	    9| move-object/16 v14, v15
189865	   12| move-object/16 v12, v13
189866	   15| move-object/16 v13, v14
189867	.prologue_end
189868	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
189869	.line 1459
189870	   19| new-instance v4, android.text.SpannableStringBuilder
189871	   21| invoke-direct {v4,v13}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
189872	.line 1461
189873	.local v4, "buf", android.text.SpannableStringBuilder
189874	   24| invoke-virtual {v4}, android.text.SpannableStringBuilder.length():int
189875	   27| move-result v10
189876	   28| const-class v11, android.text.style.DynamicDrawableSpan
189877	   30| invoke-virtual {v4,v9,v10,v11}, android.text.SpannableStringBuilder.getSpans(int, int, java.lang.Class):java.lang.Object[]
189878	   33| move-result-object v8
189879	   34| check-cast v8, android.text.style.DynamicDrawableSpan[]
189880	.line 1462
189881	.local v8, "styles", android.text.style.DynamicDrawableSpan[]
189882	   36| array-length v10, v8
189883Label_1:
189884	   37| if-ge v9, v10, Label_4
189885	   39| aget-object v7, v8, v9
189886	.line 1463
189887	.local v7, "style", android.text.style.DynamicDrawableSpan
189888	   41| instance-of v11, v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
189889	   43| if-nez v11, Label_2
189890	.line 1464
189891	   45| instance-of v11, v7, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$RescalableImageSpan
189892	.line 1463
189893	   47| if-eqz v11, Label_3
189894Label_2:
189895	.line 1465
189896	   49| invoke-virtual {v4,v7}, android.text.SpannableStringBuilder.getSpanStart(java.lang.Object):int
189897	   52| move-result v6
189898	.line 1466
189899	.local v6, "start", int
189900	   53| invoke-virtual {v4,v7}, android.text.SpannableStringBuilder.getSpanEnd(java.lang.Object):int
189901	   56| move-result v5
189902	.line 1467
189903	.local v5, "end", int
189904	   57| const-string/jumbo v11, ""
189905	   60| invoke-virtual {v4,v6,v5,v11}, android.text.SpannableStringBuilder.replace(int, int, java.lang.CharSequence):android.text.SpannableStringBuilder
189906Label_3:
189907	.line 1462
189908	.end_local v5
189909	.end_local v6
189910	   63| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
189911	   65| goto/16 Label_1
189912Label_4:
189913	.line 1470
189914	.end_local v7
189915	   67| return-object v4
189916}
189917
189918method com.android.ex.editstyledtext.EditStyledText$EditorManager.resetEdit():void
189919{
189920	.src "EditStyledText.java"
189921	.line 1566
189922	    0| move-object/16 v15, v26
189923	    3| move-object/16 v14, v15
189924	    6| move-object/16 v13, v14
189925	.prologue_end
189926	.line 1566
189927	    9| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.endEdit():void
189928	.line 1567
189929	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
189930	   13| iput-boolean v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
189931	.line 1568
189932	   15| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189933	   17| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
189934	   19| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
189935	   21| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
189936	.line 1569
189937	   24| return-void
189938}
189939
189940method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
189941{
189942	.src "EditStyledText.java"
189943	.line 1594
189944	    0| move-object/16 v15, v26
189945	    3| move-object/16 v14, v15
189946	    6| move-object/16 v13, v14
189947	.prologue_end
189948	.line 1594
189949	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
189950	   12| const-string/jumbo v12, "--- offSelect"
189951	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
189952	.line 1597
189953	   18| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189954	   20| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189955	   22| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
189956	   25| move-result-object v12
189957	   26| invoke-static {v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
189958	.line 1598
189959	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189960	   31| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
189961	   34| move-result v10
189962	.line 1599
189963	.local v10, "currpos", int
189964	   35| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
189965	   37| invoke-virtual {v11,v10,v10}, com.android.ex.editstyledtext.EditStyledText.setSelection(int, int):void
189966	.line 1600
189967	   40| const/4 v11, #+0 (0x00000000 | 0.00000)
189968	   41| iput v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
189969	.line 1601
189970	   43| return-void
189971}
189972
189973method com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
189974{
189975	.src "EditStyledText.java"
189976	.line 1830
189977	    0| move-object/16 v15, v25
189978	    3| move-object/16 v14, v15
189979	    6| move-object/16 v13, v14
189980	.prologue_end
189981	.line 1830
189982	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
189983	   12| const-string/jumbo v12, "--- blockSoftKey:"
189984	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
189985	.line 1832
189986	   18| invoke-virtual {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
189987	.line 1833
189988	   21| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
189989	   22| iput-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
189990	.line 1834
189991	   24| return-void
189992}
189993
189994method com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
189995{
189996	.src "EditStyledText.java"
189997	.line 1412
189998	    0| move-object/16 v15, v25
189999	    3| move-object/16 v14, v15
190000	    6| move-object/16 v13, v14
190001	.prologue_end
190002	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
190003	.line 1412
190004	   10| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
190005	   12| if-eqz v12, Label_1
190006	   14| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
190007	   16| invoke-virtual {v12}, android.text.SpannableStringBuilder.length():int
190008	   19| move-result v12
190009	   20| if-lez v12, Label_1
190010	.line 1413
190011	   22| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mCopyBuffer
190012	.line 1412
190013	   24| invoke-direct {v13,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.removeImageChar(android.text.SpannableStringBuilder):android.text.SpannableStringBuilder
190014	   27| move-result-object v12
190015	   28| invoke-virtual {v12}, android.text.SpannableStringBuilder.length():int
190016	   31| move-result v12
190017	   32| if-nez v12, Label_1
190018	   34| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
190019Label_1:
190020	   35| return v11
190021}
190022
190023method com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
190024{
190025	.src "EditStyledText.java"
190026	.line 1288
190027	    0| move-object/16 v15, v24
190028	    3| move-object/16 v14, v15
190029	    6| move-object/16 v13, v14
190030	.prologue_end
190031	.line 1288
190032	    9| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
190033	   11| return v12
190034}
190035
190036method com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
190037{
190038	.src "EditStyledText.java"
190039	.line 1296
190040	    0| move-object/16 v15, v24
190041	    3| move-object/16 v14, v15
190042	    6| move-object/16 v13, v14
190043	.prologue_end
190044	.line 1296
190045	    9| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190046	   11| return v12
190047}
190048
190049method com.android.ex.editstyledtext.EditStyledText$EditorManager.hideSoftKey():void
190050{
190051	.src "EditStyledText.java"
190052	.line 1815
190053	    0| move-object/16 v15, v27
190054	    3| move-object/16 v14, v15
190055	    6| move-object/16 v13, v14
190056	.prologue_end
190057	.line 1815
190058	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
190059	   12| const-string/jumbo v11, "--- hidesoftkey"
190060	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190061	.line 1817
190062	   18| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190063	   20| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
190064	   23| move-result v10
190065	   24| if-nez v10, Label_1
190066	.line 1818
190067	   26| return-void
190068Label_1:
190069	.line 1820
190070	   27| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190071	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190072	   31| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190073	   34| move-result-object v11
190074	   35| invoke-static {v11}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
190075	   38| move-result v11
190076	   39| iput v11, v10, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
190077	.line 1821
190078	   41| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190079	   43| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190080	   45| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190081	   48| move-result-object v11
190082	   49| invoke-static {v11}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
190083	   52| move-result v11
190084	   53| iput v11, v10, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
190085	.line 1823
190086	   55| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190087	   57| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
190088	   60| move-result-object v10
190089	.line 1824
190090	   61| const-string/jumbo v11, "input_method"
190091	.line 1823
190092	   64| invoke-virtual {v10,v11}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
190093	   67| move-result-object v9
190094	   68| check-cast v9, android.view.inputmethod.InputMethodManager
190095	.line 1825
190096	.local v9, "imm", android.view.inputmethod.InputMethodManager
190097	   70| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190098	   72| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getWindowToken():android.os.IBinder
190099	   75| move-result-object v10
190100	   76| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190101	   78| const/4 v12, #+0 (0x00000000 | 0.00000)
190102	   79| invoke-virtual {v9,v10,v12,v11}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver):boolean
190103	.line 1826
190104	   82| return-void
190105}
190106
190107method com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
190108{
190109	.src "EditStyledText.java"
190110	.line 1263
190111	    0| move-object/16 v15, v24
190112	    3| move-object/16 v14, v15
190113	    6| move-object/16 v13, v14
190114	.prologue_end
190115	.line 1263
190116	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEditFlag
190117	   11| return v12
190118}
190119
190120method com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
190121{
190122	.src "EditStyledText.java"
190123	.line 1280
190124	    0| move-object/16 v15, v24
190125	    3| move-object/16 v14, v15
190126	    6| move-object/16 v13, v14
190127	.prologue_end
190128	.line 1280
190129	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
190130	   11| return v12
190131}
190132
190133method com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
190134{
190135	.src "EditStyledText.java"
190136	.line 1268
190137	    0| move-object/16 v15, v28
190138	    3| move-object/16 v14, v15
190139	    6| move-object/16 v13, v14
190140	.prologue_end
190141	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
190142	.line 1268
190143	   10| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190144	   12| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190145	   15| move-result-object v9
190146	.line 1269
190147	.local v9, "txt", android.text.Editable
190148	   16| invoke-interface {v9}, android.text.Editable.length():int
190149	   19| move-result v8
190150	.line 1270
190151	.local v8, "len", int
190152	   20| const-class v10, android.text.style.ParagraphStyle
190153	   22| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190154	   25| move-result-object v10
190155	   26| check-cast v10, android.text.style.ParagraphStyle[]
190156	   28| array-length v10, v10
190157	   29| if-gtz v10, Label_1
190158	.line 1271
190159	   31| const-class v10, android.text.style.QuoteSpan
190160	   33| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190161	   36| move-result-object v10
190162	   37| check-cast v10, android.text.style.QuoteSpan[]
190163	   39| array-length v10, v10
190164	   40| if-lez v10, Label_2
190165Label_1:
190166	.line 1274
190167	   42| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
190168	   43| return v10
190169Label_2:
190170	.line 1272
190171	   44| const-class v10, android.text.style.CharacterStyle
190172	   46| invoke-interface {v9,v12,v8,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190173	   49| move-result-object v10
190174	   50| check-cast v10, android.text.style.CharacterStyle[]
190175	   52| array-length v10, v10
190176	   53| if-gtz v10, Label_1
190177	.line 1273
190178	   55| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
190179	   57| const v11, #+16777215 (0x00ffffff | 2.35099e-38)
190180	   60| if-ne v10, v11, Label_1
190181	.line 1276
190182	   62| return v12
190183}
190184
190185method com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
190186{
190187	.src "EditStyledText.java"
190188	.line 1284
190189	    0| move-object/16 v15, v24
190190	    3| move-object/16 v14, v15
190191	    6| move-object/16 v13, v14
190192	.prologue_end
190193	.line 1284
190194	    9| iget-boolean v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mWaitInputFlag
190195	   11| return v12
190196}
190197
190198method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
190199{
190200	.params "mode"
190201	.src "EditStyledText.java"
190202	.line 974
190203	    0| move-object/16 v14, v24
190204	    3| move/16 v15, v25
190205	    6| move-object/16 v13, v14
190206	    9| move/16 v14, v15
190207	   12| move-object/16 v12, v13
190208	   15| move/16 v13, v14
190209	.prologue_end
190210	.line 974
190211	   18| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
190212	   19| invoke-virtual {v12,v13,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
190213	.line 975
190214	   22| return-void
190215}
190216
190217method com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int, boolean):void
190218{
190219	.params "mode", "notifyStateChanged"
190220	.src "EditStyledText.java"
190221	.line 978
190222	    0| move-object/16 v13, v26
190223	    3| move/16 v14, v27
190224	    6| move/16 v15, v28
190225	    9| move-object/16 v12, v13
190226	   12| move/16 v13, v14
190227	   15| move/16 v14, v15
190228	   18| move-object/16 v11, v12
190229	   21| move/16 v12, v13
190230	   24| move/16 v13, v14
190231	.prologue_end
190232	.line 978
190233	   27| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
190234	   29| invoke-virtual {v8,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
190235	.line 979
190236	   32| if-eqz v13, Label_1
190237	.line 980
190238	   34| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190239	   36| iget v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190240	   38| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190241	   40| invoke-static {v8,v9,v10}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
190242Label_1:
190243	.line 982
190244	   43| return-void
190245}
190246
190247method com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
190248{
190249	.src "EditStyledText.java"
190250	.line 1100
190251	    0| move-object/16 v15, v25
190252	    3| move-object/16 v14, v15
190253	    6| move-object/16 v13, v14
190254	.prologue_end
190255	.line 1100
190256	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
190257	   11| const/16 v12, #+14 (0x0000000e | 1.96182e-44)
190258	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onAction(int):void
190259	.line 1101
190260	   16| return-void
190261}
190262
190263method com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
190264{
190265	.src "EditStyledText.java"
190266	.line 1007
190267	    0| move-object/16 v15, v26
190268	    3| move-object/16 v14, v15
190269	    6| move-object/16 v13, v14
190270	.prologue_end
190271	.line 1007
190272	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
190273	   12| const-string/jumbo v11, "--- onClickView"
190274	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190275	.line 1009
190276	   18| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190277	   20| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
190278	   21| if-eq v10, v11, Label_1
190279	   23| iget v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190280	   25| const/4 v11, #+2 (0x00000002 | 2.80260e-45)
190281	   26| if-ne v10, v11, Label_2
190282Label_1:
190283	.line 1010
190284	   28| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
190285	   30| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
190286	.line 1011
190287	   33| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190288	   35| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190289	   37| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190290	   39| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
190291Label_2:
190292	.line 1013
190293	   42| return-void
190294}
190295
190296method com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
190297{
190298	.src "EditStyledText.java"
190299	.line 1034
190300	    0| move-object/16 v15, v26
190301	    3| move-object/16 v14, v15
190302	    6| move-object/16 v13, v14
190303	.prologue_end
190304	.line 1034
190305	    9| const-string/jumbo v10, "EditStyledText.EditorManager"
190306	   12| const-string/jumbo v11, "--- onFixSelectedItem"
190307	   15| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190308	.line 1036
190309	   18| invoke-direct {v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.fixSelectionAndDoNextAction():void
190310	.line 1037
190311	   21| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190312	   23| iget v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190313	   25| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190314	   27| invoke-static {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
190315	.line 1038
190316	   30| return-void
190317}
190318
190319method com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
190320{
190321	.src "EditStyledText.java"
190322	.line 1129
190323	    0| move-object/16 v15, v34
190324	    3| move-object/16 v14, v15
190325	    6| move-object/16 v13, v14
190326	.prologue_end
190327	    9| const/4 v10, #+0 (0x00000000 | 0.00000)
190328	.line 1129
190329	   10| const-string/jumbo v9, "EditStyledText.EditorManager"
190330	   13| const-string/jumbo v11, "--- onRefreshStyles"
190331	   16| invoke-static {v9,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190332	.line 1131
190333	   19| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190334	   21| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190335	   24| move-result-object v7
190336	.line 1132
190337	.local v7, "txt", android.text.Editable
190338	   25| invoke-interface {v7}, android.text.Editable.length():int
190339	   28| move-result v2
190340	.line 1133
190341	.local v2, "len", int
190342	   29| iget-object v9, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190343	   31| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getWidth():int
190344	   34| move-result v8
190345	.line 1134
190346	.local v8, "width", int
190347	   35| const-class v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
190348	   37| invoke-interface {v7,v10,v2,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190349	   40| move-result-object v4
190350	   41| check-cast v4, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
190351	.line 1135
190352	.local v4, "lines", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan[]
190353	   43| array-length v11, v4
190354	   44| move v9, v10
190355Label_1:
190356	   45| if-ge v9, v11, Label_2
190357	   47| aget-object v3, v4, v9
190358	.line 1136
190359	.local v3, "line", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
190360	   49| invoke-virtual {v3,v8}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan.resetWidth(int):void
190361	.line 1135
190362	   52| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
190363	   54| goto/16 Label_1
190364Label_2:
190365	.line 1138
190366	.end_local v3
190367	   56| const-class v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
190368	   58| invoke-interface {v7,v10,v2,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190369	   61| move-result-object v6
190370	   62| check-cast v6, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
190371	.line 1139
190372	.local v6, "marquees", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan[]
190373	   64| array-length v11, v6
190374	   65| move v9, v10
190375Label_3:
190376	   66| if-ge v9, v11, Label_4
190377	   68| aget-object v5, v6, v9
190378	.line 1140
190379	.local v5, "marquee", com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
190380	   70| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190381	   72| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
190382	   75| move-result v12
190383	   76| invoke-virtual {v5,v12}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan.resetColor(int):void
190384	.line 1139
190385	   79| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
190386	   81| goto/16 Label_3
190387Label_4:
190388	.line 1143
190389	.end_local v5
190390	   83| array-length v9, v4
190391	   84| if-lez v9, Label_5
190392	.line 1146
190393	   86| new-instance v9, java.lang.StringBuilder
190394	   88| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
190395	   91| const-string/jumbo v11, ""
190396	   94| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190397	   97| move-result-object v9
190398	   98| invoke-interface {v7,v10}, android.text.Editable.charAt(int):char
190399	  101| move-result v11
190400	  102| invoke-virtual {v9,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
190401	  105| move-result-object v9
190402	  106| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
190403	  109| move-result-object v9
190404	  110| const/4 v11, #+1 (0x00000001 | 1.40130e-45)
190405	  111| invoke-interface {v7,v10,v11,v9}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
190406Label_5:
190407	.line 1148
190408	  114| return-void
190409}
190410
190411method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
190412{
190413	.params "notifyStateChanged"
190414	.src "EditStyledText.java"
190415	.line 991
190416	    0| move-object/16 v14, v26
190417	    3| move/16 v15, v27
190418	    6| move-object/16 v13, v14
190419	    9| move/16 v14, v15
190420	   12| move-object/16 v12, v13
190421	   15| move/16 v13, v14
190422	.prologue_end
190423	.line 991
190424	   18| const-string/jumbo v9, "EditStyledText.EditorManager"
190425	   21| const-string/jumbo v10, "--- onClickSelect"
190426	   24| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
190427	.line 993
190428	   27| const/4 v9, #+5 (0x00000005 | 7.00649e-45)
190429	   28| iput v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190430	.line 994
190431	   30| iget v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190432	   32| if-nez v9, Label_3
190433	.line 995
190434	   34| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
190435	   36| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
190436Label_1:
190437	.line 1000
190438	   39| if-eqz v13, Label_2
190439	.line 1001
190440	   41| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190441	   43| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190442	   45| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190443	   47| invoke-static {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
190444Label_2:
190445	.line 1003
190446	   50| return-void
190447Label_3:
190448	.line 997
190449	   51| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetSelect():void
190450	.line 998
190451	   54| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mActions
190452	   56| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditModeActions.onSelectAction():void
190453	   59| goto/16 Label_1
190454}
190455
190456method com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
190457{
190458	.params "notifyStateChanged"
190459	.src "EditStyledText.java"
190460	.line 1017
190461	    0| move-object/16 v14, v26
190462	    3| move/16 v15, v27
190463	    6| move-object/16 v13, v14
190464	    9| move/16 v14, v15
190465	   12| move-object/16 v12, v13
190466	   15| move/16 v13, v14
190467	.prologue_end
190468	.line 1017
190469	   18| const-string/jumbo v9, "EditStyledText.EditorManager"
190470	   21| const-string/jumbo v10, "--- onClickSelectAll"
190471	   24| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
190472	.line 1019
190473	   27| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.handleSelectAll():void
190474	.line 1020
190475	   30| if-eqz v13, Label_1
190476	.line 1021
190477	   32| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190478	   34| iget v10, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190479	   36| iget v11, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mState
190480	   38| invoke-static {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
190481Label_1:
190482	.line 1023
190483	   41| return-void
190484}
190485
190486method com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
190487{
190488	.params "color"
190489	.src "EditStyledText.java"
190490	.line 1151
190491	    0| move-object/16 v14, v23
190492	    3| move/16 v15, v24
190493	    6| move-object/16 v13, v14
190494	    9| move/16 v14, v15
190495	   12| move-object/16 v12, v13
190496	   15| move/16 v13, v14
190497	.prologue_end
190498	.line 1151
190499	   18| iput v13, v12, com.android.ex.editstyledtext.EditStyledText$EditorManager.mBackgroundColor
190500	.line 1152
190501	   20| return-void
190502}
190503
190504method com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
190505{
190506	.params "start", "end"
190507	.src "EditStyledText.java"
190508	.line 1216
190509	    0| move-object/16 v13, v31
190510	    3| move/16 v14, v32
190511	    6| move/16 v15, v33
190512	    9| move-object/16 v12, v13
190513	   12| move/16 v13, v14
190514	   15| move/16 v14, v15
190515	   18| move-object/16 v11, v12
190516	   21| move/16 v12, v13
190517	   24| move/16 v13, v14
190518	.prologue_end
190519	.line 1216
190520	   27| const-string/jumbo v8, "EditStyledText"
190521	   30| new-instance v9, java.lang.StringBuilder
190522	   32| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
190523	   35| const-string/jumbo v10, "--- setTextComposingMask:"
190524	   38| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190525	   41| move-result-object v9
190526	   42| invoke-virtual {v9,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190527	   45| move-result-object v9
190528	   46| const-string/jumbo v10, ","
190529	   49| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190530	   52| move-result-object v9
190531	   53| invoke-virtual {v9,v13}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190532	   56| move-result-object v9
190533	   57| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
190534	   60| move-result-object v9
190535	   61| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
190536	.line 1218
190537	   64| invoke-static {v12,v13}, java.lang.Math.min(int, int):int
190538	   67| move-result v7
190539	.line 1219
190540	.local v7, "min", int
190541	   68| invoke-static {v12,v13}, java.lang.Math.max(int, int):int
190542	   71| move-result v6
190543	.line 1221
190544	.local v6, "max", int
190545	   72| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
190546	   75| move-result v8
190547	   76| if-eqz v8, Label_5
190548	   78| iget v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
190549	   80| const v9, #+16777215 (0x00ffffff | 2.35099e-38)
190550	   83| if-eq v8, v9, Label_5
190551	.line 1222
190552	   85| iget v4, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mColorWaitInput
190553Label_1:
190554	.line 1226
190555	.local v4, "foregroundColor", int
190556	   87| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190557	   89| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
190558	   92| move-result v3
190559	.line 1228
190560	.local v3, "backgroundColor", int
190561	   93| const-string/jumbo v8, "EditStyledText"
190562	.line 1229
190563	   96| new-instance v9, java.lang.StringBuilder
190564	   98| invoke-direct {v9}, java.lang.StringBuilder.<init>():void
190565	  101| const-string/jumbo v10, "--- fg:"
190566	  104| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190567	  107| move-result-object v9
190568	  108| invoke-static {v4}, java.lang.Integer.toHexString(int):java.lang.String
190569	  111| move-result-object v10
190570	  112| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190571	  115| move-result-object v9
190572	  116| const-string/jumbo v10, ",bg:"
190573	  119| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190574	  122| move-result-object v9
190575	.line 1230
190576	  123| invoke-static {v3}, java.lang.Integer.toHexString(int):java.lang.String
190577	  126| move-result-object v10
190578	.line 1229
190579	  127| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190580	  130| move-result-object v9
190581	.line 1230
190582	  131| const-string/jumbo v10, ","
190583	.line 1229
190584	  134| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190585	  137| move-result-object v9
190586	.line 1230
190587	  138| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
190588	  141| move-result v10
190589	.line 1229
190590	  142| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(boolean):java.lang.StringBuilder
190591	  145| move-result-object v9
190592	.line 1231
190593	  146| const-string/jumbo v10, ","
190594	.line 1229
190595	  149| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190596	  152| move-result-object v9
190597	.line 1231
190598	  153| const-string/jumbo v10, ","
190599	.line 1229
190600	  156| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190601	  159| move-result-object v9
190602	.line 1231
190603	  160| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mMode
190604	.line 1229
190605	  162| invoke-virtual {v9,v10}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190606	  165| move-result-object v9
190607	  166| invoke-virtual {v9}, java.lang.StringBuilder.toString():java.lang.String
190608	  169| move-result-object v9
190609	.line 1228
190610	  170| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
190611	.line 1233
190612	  173| if-ne v4, v3, Label_4
190613	.line 1234
190614	  175| const/high16 v8, #-16777216 (0xff000000 | -1.70141e+38)
190615	  177| or-int/2addr v8, v3
190616	  178| not-int v8, v8
190617	  179| const/high16 v9, #-2147483648 (0x80000000 | -0.00000)
190618	  181| or-int v5, v9, v8
190619	.line 1235
190620	.local v5, "maskColor", int
190621	  183| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190622	  185| if-eqz v8, Label_2
190623	.line 1236
190624	  187| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190625	  189| invoke-virtual {v8}, android.text.style.BackgroundColorSpan.getBackgroundColor():int
190626	  192| move-result v8
190627	  193| if-eq v8, v5, Label_3
190628Label_2:
190629	.line 1237
190630	  195| new-instance v8, android.text.style.BackgroundColorSpan
190631	  197| invoke-direct {v8,v5}, android.text.style.BackgroundColorSpan.<init>(int):void
190632	  200| iput-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190633Label_3:
190634	.line 1239
190635	  202| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190636	  204| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190637	  207| move-result-object v8
190638	  208| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190639	.line 1240
190640	  210| const/16 v10, #+33 (0x00000021 | 4.62428e-44)
190641	.line 1239
190642	  212| invoke-interface {v8,v9,v7,v6,v10}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
190643Label_4:
190644	.line 1242
190645	.end_local v5
190646	  215| return-void
190647Label_5:
190648	.line 1224
190649	.end_local v3
190650	.end_local v4
190651	  216| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190652	  218| invoke-virtual {v8,v7}, com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
190653	  221| move-result v4
190654	.restart_local v4
190655	  222| goto/16 Label_1
190656}
190657
190658method com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
190659{
190660	.params "oldSelStart", "oldSelEnd"
190661	.src "EditStyledText.java"
190662	.line 1798
190663	    0| move-object/16 v13, v27
190664	    3| move/16 v14, v28
190665	    6| move/16 v15, v29
190666	    9| move-object/16 v12, v13
190667	   12| move/16 v13, v14
190668	   15| move/16 v14, v15
190669	   18| move-object/16 v11, v12
190670	   21| move/16 v12, v13
190671	   24| move/16 v13, v14
190672	.prologue_end
190673	.line 1798
190674	   27| const-string/jumbo v8, "EditStyledText.EditorManager"
190675	   30| const-string/jumbo v9, "--- showsoftkey"
190676	   33| invoke-static {v8,v9}, android.util.Log.d(java.lang.String, java.lang.String):int
190677	.line 1800
190678	   36| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190679	   38| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
190680	   41| move-result v8
190681	   42| if-eqz v8, Label_1
190682	   44| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
190683	   47| move-result v8
190684	   48| if-eqz v8, Label_2
190685Label_1:
190686	.line 1801
190687	   50| return-void
190688Label_2:
190689	.line 1803
190690	   51| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190691	   53| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190692	   55| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190693	   58| move-result-object v9
190694	   59| invoke-static {v9}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
190695	   62| move-result v9
190696	   63| iput v9, v8, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
190697	.line 1804
190698	   65| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190699	   67| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190700	   69| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190701	   72| move-result-object v9
190702	   73| invoke-static {v9}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
190703	   76| move-result v9
190704	   77| iput v9, v8, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
190705	.line 1806
190706	   79| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
190707	   81| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getContext():android.content.Context
190708	   84| move-result-object v8
190709	.line 1807
190710	   85| const-string/jumbo v9, "input_method"
190711	.line 1806
190712	   88| invoke-virtual {v8,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
190713	   91| move-result-object v7
190714	   92| check-cast v7, android.view.inputmethod.InputMethodManager
190715	.line 1808
190716	.local v7, "imm", android.view.inputmethod.InputMethodManager
190717	   94| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190718	   96| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190719	   98| const/4 v10, #+0 (0x00000000 | 0.00000)
190720	   99| invoke-virtual {v7,v8,v10,v9}, android.view.inputmethod.InputMethodManager.showSoftInput(android.view.View, int, android.os.ResultReceiver):boolean
190721	  102| move-result v8
190722	  103| if-eqz v8, Label_3
190723	  105| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSkr
190724	  107| if-eqz v8, Label_3
190725	.line 1809
190726	  109| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$EditorManager.this$0
190727	  111| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190728	  114| move-result-object v8
190729	  115| invoke-static {v8,v12,v13}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
190730Label_3:
190731	.line 1811
190732	  118| return-void
190733}
190734
190735method com.android.ex.editstyledtext.EditStyledText$EditorManager.unblockSoftKey():void
190736{
190737	.src "EditStyledText.java"
190738	.line 1838
190739	    0| move-object/16 v15, v25
190740	    3| move-object/16 v14, v15
190741	    6| move-object/16 v13, v14
190742	.prologue_end
190743	.line 1838
190744	    9| const-string/jumbo v11, "EditStyledText.EditorManager"
190745	   12| const-string/jumbo v12, "--- unblockSoftKey:"
190746	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
190747	.line 1840
190748	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
190749	   19| iput-boolean v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mSoftKeyBlockFlag
190750	.line 1841
190751	   21| return-void
190752}
190753
190754method com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
190755{
190756	.src "EditStyledText.java"
190757	.line 1254
190758	    0| move-object/16 v15, v26
190759	    3| move-object/16 v14, v15
190760	    6| move-object/16 v13, v14
190761	.prologue_end
190762	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
190763	.line 1254
190764	   10| const-string/jumbo v10, "EditStyledText"
190765	   13| const-string/jumbo v11, "--- unsetTextComposingMask"
190766	   16| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190767	.line 1256
190768	   19| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190769	   21| if-eqz v10, Label_1
190770	.line 1257
190771	   23| iget-object v10, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190772	   25| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190773	   28| move-result-object v10
190774	   29| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190775	   31| invoke-interface {v10,v11}, android.text.Editable.removeSpan(java.lang.Object):void
190776	.line 1258
190777	   34| iput-object v12, v13, com.android.ex.editstyledtext.EditStyledText$EditorManager.mComposingTextMask
190778Label_1:
190779	.line 1260
190780	   36| return-void
190781}
190782
190783method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
190784{
190785	.params "txt", "start", "before", "after"
190786	.src "EditStyledText.java"
190787	.line 1376
190788	    0| move-object/16 v18, v38
190789	    3| move-object/16 v19, v39
190790	    6| move/16 v20, v40
190791	    9| move/16 v21, v41
190792	   12| move/16 v22, v42
190793	   15| move-object/16 v17, v18
190794	   18| move-object/16 v18, v19
190795	   21| move/16 v19, v20
190796	   24| move/16 v20, v21
190797	   27| move/16 v21, v22
190798	   30| move-object/16 v16, v17
190799	   33| move-object/16 v17, v18
190800	   36| move/16 v18, v19
190801	   39| move/16 v19, v20
190802	   42| move/16 v20, v21
190803	   45| move-object/16 v15, v16
190804	   48| move-object/16 v16, v17
190805	   51| move/16 v17, v18
190806	   54| move/16 v18, v19
190807	   57| move/16 v19, v20
190808	.prologue_end
190809	.line 1376
190810	   60| const-string/jumbo v10, "EditStyledText.EditorManager"
190811	   63| new-instance v11, java.lang.StringBuilder
190812	   65| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
190813	   68| const-string/jumbo v12, "updateSpanNext:"
190814	   71| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190815	   74| move-result-object v11
190816	   75| move/from16 v0, v17
190817	   77| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190818	   80| move-result-object v11
190819	   81| const-string/jumbo v12, ","
190820	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190821	   87| move-result-object v11
190822	   88| move/from16 v0, v18
190823	   90| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190824	   93| move-result-object v11
190825	   94| const-string/jumbo v12, ","
190826	   97| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190827	  100| move-result-object v11
190828	  101| move/from16 v0, v19
190829	  103| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190830	  106| move-result-object v11
190831	  107| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
190832	  110| move-result-object v11
190833	  111| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
190834	.line 1378
190835	  114| add-int v2, v17, v19
190836	.line 1379
190837	.local v2, "end", int
190838	  116| move/from16 v0, v17
190839	  118| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
190840	  121| move-result v4
190841	.line 1380
190842	.local v4, "min", int
190843	  122| move/from16 v0, v17
190844	  124| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
190845	  127| move-result v3
190846	.line 1381
190847	.local v3, "max", int
190848	  128| const-class v10, java.lang.Object
190849	  130| move-object/from16 v0, v16
190850	  132| invoke-interface {v0,v3,v3,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
190851	  135| move-result-object v7
190852	.line 1382
190853	.local v7, "spansAfter", java.lang.Object[]
190854	  136| const/4 v10, #+0 (0x00000000 | 0.00000)
190855	  137| array-length v11, v7
190856Label_1:
190857	  138| if-ge v10, v11, Label_8
190858	  140| aget-object v5, v7, v10
190859	.line 1383
190860	.local v5, "span", java.lang.Object
190861	  142| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
190862	  144| if-nez v12, Label_2
190863	  146| instance-of v12, v5, android.text.style.AlignmentSpan
190864	  148| if-eqz v12, Label_7
190865Label_2:
190866	.line 1384
190867	  150| move-object/from16 v0, v16
190868	  152| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
190869	  155| move-result v8
190870	.line 1385
190871	.local v8, "spanstart", int
190872	  156| move-object/from16 v0, v16
190873	  158| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
190874	  161| move-result v6
190875	.line 1387
190876	.local v6, "spanend", int
190877	  162| const-string/jumbo v12, "EditStyledText.EditorManager"
190878	  165| new-instance v13, java.lang.StringBuilder
190879	  167| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
190880	  170| const-string/jumbo v14, "spantype:"
190881	  173| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190882	  176| move-result-object v13
190883	  177| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
190884	  180| move-result-object v14
190885	  181| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
190886	  184| move-result-object v13
190887	  185| const-string/jumbo v14, ","
190888	  188| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
190889	  191| move-result-object v13
190890	  192| invoke-virtual {v13,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
190891	  195| move-result-object v13
190892	  196| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
190893	  199| move-result-object v13
190894	  200| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
190895	.line 1389
190896	  203| move v9, v4
190897	.line 1390
190898	.local v9, "tempmin", int
190899	  204| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
190900	  206| if-nez v12, Label_3
190901	  208| instance-of v12, v5, android.text.style.AlignmentSpan
190902	  210| if-eqz v12, Label_4
190903Label_3:
190904	.line 1391
190905	  212| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190906	  214| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190907	  217| move-result-object v12
190908	  218| invoke-direct {v15,v12,v4}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineStart(android.text.Editable, int):int
190909	  221| move-result v9
190910Label_4:
190911	.line 1393
190912	  222| if-ge v9, v8, Label_6
190913	  224| move/from16 v0, v18
190914	  226| move/from16 v1, v19
190915	  228| if-le v0, v1, Label_6
190916	.line 1394
190917	  230| move-object/from16 v0, v16
190918	  232| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
190919Label_5:
190920	.line 1382
190921	.end_local v6
190922	.end_local v8
190923	.end_local v9
190924	  235| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
190925	  237| goto/16 Label_1
190926Label_6:
190927	.line 1395
190928	.restart_local v6
190929	.restart_local v8
190930	.restart_local v9
190931	  239| if-le v8, v4, Label_5
190932	.line 1396
190933	  241| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
190934	  243| move-object/from16 v0, v16
190935	  245| invoke-interface {v0,v5,v4,v6,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
190936	  248| goto/16 Label_5
190937Label_7:
190938	.line 1398
190939	.end_local v6
190940	.end_local v8
190941	.end_local v9
190942	  250| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
190943	  252| if-eqz v12, Label_5
190944	.line 1399
190945	  254| move-object/from16 v0, v16
190946	  256| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
190947	  259| move-result v8
190948	.line 1402
190949	.restart_local v8
190950	  260| if-ne v8, v2, Label_5
190951	  262| if-lez v2, Label_5
190952	  264| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190953	  266| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190954	  269| move-result-object v12
190955	  270| add-int/lit8 v13, v2, #-1 (0xffffffff | NaN)
190956	  272| invoke-interface {v12,v13}, android.text.Editable.charAt(int):char
190957	  275| move-result v12
190958	  276| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
190959	  278| if-eq v12, v13, Label_5
190960	.line 1403
190961	  280| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190962	  282| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
190963	  285| move-result-object v12
190964	  286| const-string/jumbo v13, "\n"
190965	  289| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
190966	.line 1404
190967	  292| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
190968	  294| invoke-virtual {v12,v2}, com.android.ex.editstyledtext.EditStyledText.setSelection(int):void
190969	  297| goto/16 Label_5
190970Label_8:
190971	.line 1408
190972	.end_local v5
190973	.end_local v8
190974	  299| return-void
190975}
190976
190977method com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
190978{
190979	.params "txt", "start", "before", "after"
190980	.src "EditStyledText.java"
190981	.line 1323
190982	    0| move-object/16 v18, v38
190983	    3| move-object/16 v19, v39
190984	    6| move/16 v20, v40
190985	    9| move/16 v21, v41
190986	   12| move/16 v22, v42
190987	   15| move-object/16 v17, v18
190988	   18| move-object/16 v18, v19
190989	   21| move/16 v19, v20
190990	   24| move/16 v20, v21
190991	   27| move/16 v21, v22
190992	   30| move-object/16 v16, v17
190993	   33| move-object/16 v17, v18
190994	   36| move/16 v18, v19
190995	   39| move/16 v19, v20
190996	   42| move/16 v20, v21
190997	   45| move-object/16 v15, v16
190998	   48| move-object/16 v16, v17
190999	   51| move/16 v17, v18
191000	   54| move/16 v18, v19
191001	   57| move/16 v19, v20
191002	.prologue_end
191003	.line 1323
191004	   60| const-string/jumbo v10, "EditStyledText.EditorManager"
191005	   63| new-instance v11, java.lang.StringBuilder
191006	   65| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
191007	   68| const-string/jumbo v12, "updateSpanPrevious:"
191008	   71| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191009	   74| move-result-object v11
191010	   75| move/from16 v0, v17
191011	   77| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
191012	   80| move-result-object v11
191013	   81| const-string/jumbo v12, ","
191014	   84| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191015	   87| move-result-object v11
191016	   88| move/from16 v0, v18
191017	   90| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
191018	   93| move-result-object v11
191019	   94| const-string/jumbo v12, ","
191020	   97| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191021	  100| move-result-object v11
191022	  101| move/from16 v0, v19
191023	  103| invoke-virtual {v11,v0}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
191024	  106| move-result-object v11
191025	  107| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
191026	  110| move-result-object v11
191027	  111| invoke-static {v10,v11}, android.util.Log.d(java.lang.String, java.lang.String):int
191028	.line 1325
191029	  114| add-int v2, v17, v19
191030	.line 1326
191031	.local v2, "end", int
191032	  116| move/from16 v0, v17
191033	  118| invoke-static {v0,v2}, java.lang.Math.min(int, int):int
191034	  121| move-result v4
191035	.line 1327
191036	.local v4, "min", int
191037	  122| move/from16 v0, v17
191038	  124| invoke-static {v0,v2}, java.lang.Math.max(int, int):int
191039	  127| move-result v3
191040	.line 1328
191041	.local v3, "max", int
191042	  128| const-class v10, java.lang.Object
191043	  130| move-object/from16 v0, v16
191044	  132| invoke-interface {v0,v4,v4,v10}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
191045	  135| move-result-object v7
191046	.line 1329
191047	.local v7, "spansBefore", java.lang.Object[]
191048	  136| const/4 v10, #+0 (0x00000000 | 0.00000)
191049	  137| array-length v11, v7
191050Label_1:
191051	  138| if-ge v10, v11, Label_9
191052	  140| aget-object v5, v7, v10
191053	.line 1330
191054	.local v5, "span", java.lang.Object
191055	  142| instance-of v12, v5, android.text.style.ForegroundColorSpan
191056	  144| if-nez v12, Label_2
191057	  146| instance-of v12, v5, android.text.style.AbsoluteSizeSpan
191058	  148| if-nez v12, Label_2
191059	.line 1331
191060	  150| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
191061	.line 1330
191062	  152| if-nez v12, Label_2
191063	.line 1331
191064	  154| instance-of v12, v5, android.text.style.AlignmentSpan
191065	.line 1330
191066	  156| if-eqz v12, Label_7
191067Label_2:
191068	.line 1332
191069	  158| move-object/from16 v0, v16
191070	  160| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
191071	  163| move-result v8
191072	.line 1333
191073	.local v8, "spanstart", int
191074	  164| move-object/from16 v0, v16
191075	  166| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
191076	  169| move-result v6
191077	.line 1335
191078	.local v6, "spanend", int
191079	  170| const-string/jumbo v12, "EditStyledText.EditorManager"
191080	  173| new-instance v13, java.lang.StringBuilder
191081	  175| invoke-direct {v13}, java.lang.StringBuilder.<init>():void
191082	  178| const-string/jumbo v14, "spantype:"
191083	  181| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191084	  184| move-result-object v13
191085	  185| invoke-virtual {v5}, java.lang.Object.getClass():java.lang.Class
191086	  188| move-result-object v14
191087	  189| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.Object):java.lang.StringBuilder
191088	  192| move-result-object v13
191089	  193| const-string/jumbo v14, ","
191090	  196| invoke-virtual {v13,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191091	  199| move-result-object v13
191092	  200| invoke-virtual {v13,v8}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
191093	  203| move-result-object v13
191094	  204| invoke-virtual {v13}, java.lang.StringBuilder.toString():java.lang.String
191095	  207| move-result-object v13
191096	  208| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
191097	.line 1337
191098	  211| move v9, v3
191099	.line 1338
191100	.local v9, "tempmax", int
191101	  212| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$MarqueeSpan
191102	  214| if-nez v12, Label_3
191103	  216| instance-of v12, v5, android.text.style.AlignmentSpan
191104	  218| if-eqz v12, Label_6
191105Label_3:
191106	.line 1340
191107	  220| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
191108	  222| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191109	  225| move-result-object v12
191110	  226| invoke-direct {v15,v12,v3}, com.android.ex.editstyledtext.EditStyledText$EditorManager.findLineEnd(android.text.Editable, int):int
191111	  229| move-result v9
191112Label_4:
191113	.line 1346
191114	  230| if-ge v6, v9, Label_5
191115	.line 1348
191116	  232| const-string/jumbo v12, "EditStyledText.EditorManager"
191117	  235| const-string/jumbo v13, "updateSpanPrevious: extend span"
191118	  238| invoke-static {v12,v13}, android.util.Log.d(java.lang.String, java.lang.String):int
191119	.line 1351
191120	  241| const/16 v12, #+33 (0x00000021 | 4.62428e-44)
191121	.line 1350
191122	  243| move-object/from16 v0, v16
191123	  245| invoke-interface {v0,v5,v8,v9,v12}, android.text.Editable.setSpan(java.lang.Object, int, int, int):void
191124Label_5:
191125	.line 1329
191126	.end_local v6
191127	.end_local v8
191128	.end_local v9
191129	  248| add-int/lit8 v10, v10, #+1 (0x00000001 | 1.40130e-45)
191130	  250| goto/16 Label_1
191131Label_6:
191132	.line 1342
191133	.restart_local v6
191134	.restart_local v8
191135	.restart_local v9
191136	  252| iget-boolean v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mKeepNonLineSpan
191137	  254| if-eqz v12, Label_4
191138	.line 1343
191139	  256| move v9, v6
191140	  257| goto/16 Label_4
191141Label_7:
191142	.line 1353
191143	.end_local v6
191144	.end_local v8
191145	.end_local v9
191146	  259| instance-of v12, v5, com.android.ex.editstyledtext.EditStyledText$EditStyledTextSpans$HorizontalLineSpan
191147	  261| if-eqz v12, Label_5
191148	.line 1354
191149	  263| move-object/from16 v0, v16
191150	  265| invoke-interface {v0,v5}, android.text.Editable.getSpanStart(java.lang.Object):int
191151	  268| move-result v8
191152	.line 1355
191153	.restart_local v8
191154	  269| move-object/from16 v0, v16
191155	  271| invoke-interface {v0,v5}, android.text.Editable.getSpanEnd(java.lang.Object):int
191156	  274| move-result v6
191157	.line 1356
191158	.restart_local v6
191159	  275| move/from16 v0, v18
191160	  277| move/from16 v1, v19
191161	  279| if-le v0, v1, Label_8
191162	.line 1360
191163	  281| const-string/jumbo v12, ""
191164	  284| move-object/from16 v0, v16
191165	  286| invoke-interface {v0,v8,v6,v12}, android.text.Editable.replace(int, int, java.lang.CharSequence):android.text.Editable
191166	.line 1361
191167	  289| move-object/from16 v0, v16
191168	  291| invoke-interface {v0,v5}, android.text.Editable.removeSpan(java.lang.Object):void
191169	  294| goto/16 Label_5
191170Label_8:
191171	.line 1365
191172	  296| if-ne v6, v2, Label_5
191173	  298| invoke-interface/range {v16..v16}, android.text.Editable.length():int
191174	  301| move-result v12
191175	  302| if-ge v2, v12, Label_5
191176	.line 1366
191177	  304| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
191178	  306| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191179	  309| move-result-object v12
191180	  310| invoke-interface {v12,v2}, android.text.Editable.charAt(int):char
191181	  313| move-result v12
191182	  314| const/16 v13, #+10 (0x0000000a | 1.40130e-44)
191183	  316| if-eq v12, v13, Label_5
191184	.line 1367
191185	  318| iget-object v12, v15, com.android.ex.editstyledtext.EditStyledText$EditorManager.mEST
191186	  320| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191187	  323| move-result-object v12
191188	  324| const-string/jumbo v13, "\n"
191189	  327| invoke-interface {v12,v2,v13}, android.text.Editable.insert(int, java.lang.CharSequence):android.text.Editable
191190	  330| goto/16 Label_5
191191Label_9:
191192	.line 1372
191193	.end_local v5
191194	.end_local v6
191195	.end_local v8
191196	  332| return-void
191197}
191198
191199method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
191200{
191201	.params "this$0"
191202	.src "EditStyledText.java"
191203	.line 2339
191204	    0| move-object/16 v14, v23
191205	    3| move-object/16 v15, v24
191206	    6| move-object/16 v13, v14
191207	    9| move-object/16 v14, v15
191208	   12| move-object/16 v12, v13
191209	   15| move-object/16 v13, v14
191210	.prologue_end
191211	.line 2339
191212	   18| iput-object v13, v12, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
191213	   20| invoke-direct {v12}, java.lang.Object.<init>():void
191214	   23| return-void
191215}
191216
191217method com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
191218{
191219	.params "this$0", "?"
191220	.src "EditStyledText.java"
191221	.line 1
191222	    0| move-object/16 v13, v23
191223	    3| move-object/16 v14, v24
191224	    6| move-object/16 v15, v25
191225	    9| move-object/16 v12, v13
191226	   12| move-object/16 v13, v14
191227	   15| move-object/16 v14, v15
191228	   18| move-object/16 v11, v12
191229	   21| move-object/16 v12, v13
191230	   24| move-object/16 v13, v14
191231	.prologue_end
191232	   27| invoke-direct {v11,v12}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText):void
191233	   30| return-void
191234}
191235
191236method com.android.ex.editstyledtext.EditStyledText$MenuHandler.onMenuItemClick(android.view.MenuItem):boolean
191237{
191238	.params "item"
191239	.src "EditStyledText.java"
191240	.line 2341
191241	    0| move-object/16 v14, v25
191242	    3| move-object/16 v15, v26
191243	    6| move-object/16 v13, v14
191244	    9| move-object/16 v14, v15
191245	   12| move-object/16 v12, v13
191246	   15| move-object/16 v13, v14
191247	.prologue_end
191248	.line 2341
191249	   18| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText$MenuHandler.this$0
191250	   20| invoke-interface {v13}, android.view.MenuItem.getItemId():int
191251	   23| move-result v11
191252	   24| invoke-virtual {v10,v11}, com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
191253	   27| move-result v10
191254	   28| return v10
191255}
191256
191257method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
191258{
191259	.params "superState"
191260	.src "EditStyledText.java"
191261	.line 1997
191262	    0| move-object/16 v14, v23
191263	    3| move-object/16 v15, v24
191264	    6| move-object/16 v13, v14
191265	    9| move-object/16 v14, v15
191266	   12| move-object/16 v12, v13
191267	   15| move-object/16 v13, v14
191268	.prologue_end
191269	.line 1997
191270	   18| invoke-direct {v12,v13}, android.view.View$BaseSavedState.<init>(android.os.Parcelable):void
191271	.line 1998
191272	   21| return-void
191273}
191274
191275method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.toString():java.lang.String
191276{
191277	.src "EditStyledText.java"
191278	.line 2008
191279	    0| move-object/16 v15, v25
191280	    3| move-object/16 v14, v15
191281	    6| move-object/16 v13, v14
191282	.prologue_end
191283	.line 2008
191284	    9| new-instance v11, java.lang.StringBuilder
191285	   11| invoke-direct {v11}, java.lang.StringBuilder.<init>():void
191286	   14| const-string/jumbo v12, "EditStyledText.SavedState{"
191287	   17| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191288	   20| move-result-object v11
191289	.line 2009
191290	   21| invoke-static {v13}, java.lang.System.identityHashCode(java.lang.Object):int
191291	   24| move-result v12
191292	   25| invoke-static {v12}, java.lang.Integer.toHexString(int):java.lang.String
191293	   28| move-result-object v12
191294	.line 2008
191295	   29| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191296	   32| move-result-object v11
191297	.line 2009
191298	   33| const-string/jumbo v12, " bgcolor="
191299	.line 2008
191300	   36| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191301	   39| move-result-object v11
191302	.line 2010
191303	   40| iget v12, v13, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
191304	.line 2008
191305	   42| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
191306	   45| move-result-object v11
191307	.line 2010
191308	   46| const-string/jumbo v12, "}"
191309	.line 2008
191310	   49| invoke-virtual {v11,v12}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
191311	   52| move-result-object v11
191312	   53| invoke-virtual {v11}, java.lang.StringBuilder.toString():java.lang.String
191313	   56| move-result-object v11
191314	   57| return-object v11
191315}
191316
191317method com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.writeToParcel(android.os.Parcel, int):void
191318{
191319	.params "out", "flags"
191320	.src "EditStyledText.java"
191321	.line 2002
191322	    0| move-object/16 v13, v24
191323	    3| move-object/16 v14, v25
191324	    6| move/16 v15, v26
191325	    9| move-object/16 v12, v13
191326	   12| move-object/16 v13, v14
191327	   15| move/16 v14, v15
191328	   18| move-object/16 v11, v12
191329	   21| move-object/16 v12, v13
191330	   24| move/16 v13, v14
191331	.prologue_end
191332	.line 2002
191333	   27| invoke-super {v11,v12,v13}, android.view.View$BaseSavedState.writeToParcel(android.os.Parcel, int):void
191334	.line 2003
191335	   30| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
191336	   32| invoke-virtual {v12,v10}, android.os.Parcel.writeInt(int):void
191337	.line 2004
191338	   35| return-void
191339}
191340
191341method com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.onReceiveResult(int, android.os.Bundle):void
191342{
191343	.params "resultCode", "resultData"
191344	.src "EditStyledText.java"
191345	.line 1987
191346	    0| move-object/16 v13, v26
191347	    3| move/16 v14, v27
191348	    6| move-object/16 v15, v28
191349	    9| move-object/16 v12, v13
191350	   12| move/16 v13, v14
191351	   15| move-object/16 v14, v15
191352	   18| move-object/16 v11, v12
191353	   21| move/16 v12, v13
191354	   24| move-object/16 v13, v14
191355	.prologue_end
191356	.line 1987
191357	   27| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
191358	   28| if-eq v12, v8, Label_1
191359	.line 1988
191360	   30| iget-object v8, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mEST
191361	   32| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191362	   35| move-result-object v8
191363	   36| iget v9, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewStart
191364	   38| iget v10, v11, com.android.ex.editstyledtext.EditStyledText$SoftKeyReceiver.mNewEnd
191365	   40| invoke-static {v8,v9,v10}, android.text.Selection.setSelection(android.text.Spannable, int, int):void
191366Label_1:
191367	.line 1990
191368	   43| return-void
191369}
191370
191371method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
191372{
191373	.params "target", "est"
191374	.src "EditStyledText.java"
191375	.line 2477
191376	    0| move-object/16 v13, v24
191377	    3| move-object/16 v14, v25
191378	    6| move-object/16 v15, v26
191379	    9| move-object/16 v12, v13
191380	   12| move-object/16 v13, v14
191381	   15| move-object/16 v14, v15
191382	   18| move-object/16 v11, v12
191383	   21| move-object/16 v12, v13
191384	   24| move-object/16 v13, v14
191385	.prologue_end
191386	.line 2477
191387	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
191388	   28| invoke-direct {v11,v12,v10}, android.view.inputmethod.InputConnectionWrapper.<init>(android.view.inputmethod.InputConnection, boolean):void
191389	.line 2478
191390	   31| iput-object v13, v11, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191391	.line 2479
191392	   33| return-void
191393}
191394
191395method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.commitText(java.lang.CharSequence, int):boolean
191396{
191397	.params "text", "newCursorPosition"
191398	.src "EditStyledText.java"
191399	.line 2484
191400	    0| move-object/16 v13, v25
191401	    3| move-object/16 v14, v26
191402	    6| move/16 v15, v27
191403	    9| move-object/16 v12, v13
191404	   12| move-object/16 v13, v14
191405	   15| move/16 v14, v15
191406	   18| move-object/16 v11, v12
191407	   21| move-object/16 v12, v13
191408	   24| move/16 v13, v14
191409	.prologue_end
191410	.line 2484
191411	   27| const-string/jumbo v9, "EditStyledText"
191412	   30| const-string/jumbo v10, "--- commitText:"
191413	   33| invoke-static {v9,v10}, android.util.Log.d(java.lang.String, java.lang.String):int
191414	.line 2486
191415	   36| iget-object v9, v11, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191416	   38| invoke-static {v9}, com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
191417	   41| move-result-object v9
191418	   42| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
191419	.line 2487
191420	   45| invoke-super {v11,v12,v13}, android.view.inputmethod.InputConnectionWrapper.commitText(java.lang.CharSequence, int):boolean
191421	   48| move-result v9
191422	   49| return v9
191423}
191424
191425method com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.finishComposingText():boolean
191426{
191427	.src "EditStyledText.java"
191428	.line 2493
191429	    0| move-object/16 v15, v25
191430	    3| move-object/16 v14, v15
191431	    6| move-object/16 v13, v14
191432	.prologue_end
191433	.line 2493
191434	    9| const-string/jumbo v11, "EditStyledText"
191435	   12| const-string/jumbo v12, "--- finishcomposing:"
191436	   15| invoke-static {v11,v12}, android.util.Log.d(java.lang.String, java.lang.String):int
191437	.line 2495
191438	   18| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191439	   20| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
191440	   23| move-result v11
191441	   24| if-nez v11, Label_1
191442	   26| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191443	   28| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
191444	   31| move-result v11
191445	   32| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
191446	   34| if-eqz v11, Label_1
191447	   36| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191448	   38| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
191449	   41| move-result v11
191450	   42| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
191451	   44| if-eqz v11, Label_1
191452	.line 2497
191453	   46| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.mEST
191454	   48| invoke-virtual {v11}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
191455Label_1:
191456	.line 2499
191457	   51| invoke-super {v13}, android.view.inputmethod.InputConnectionWrapper.finishComposingText():boolean
191458	   54| move-result v11
191459	   55| return v11
191460}
191461
191462method com.android.ex.editstyledtext.EditStyledText.-get1(com.android.ex.editstyledtext.EditStyledText):com.android.ex.editstyledtext.EditStyledText$EditorManager
191463{
191464	    0| move-object/16 v15, v24
191465	    3| move-object/16 v14, v15
191466	    6| move-object/16 v13, v14
191467	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191468	   11| return-object v12
191469}
191470
191471method com.android.ex.editstyledtext.EditStyledText.-wrap13(android.view.View, android.text.Spannable):void
191472{
191473	.params "view", "content"
191474	.src "EditStyledText.java"
191475	.line 1
191476	    0| move-object/16 v14, v23
191477	    3| move-object/16 v15, v24
191478	    6| move-object/16 v13, v14
191479	    9| move-object/16 v14, v15
191480	   12| move-object/16 v12, v13
191481	   15| move-object/16 v13, v14
191482	.prologue_end
191483	   18| invoke-static {v12,v13}, com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
191484	   21| return-void
191485}
191486
191487method com.android.ex.editstyledtext.EditStyledText.-wrap6(com.android.ex.editstyledtext.EditStyledText, int, int):void
191488{
191489	.params "?", "mode", "state"
191490	.src "EditStyledText.java"
191491	.line 1
191492	    0| move-object/16 v13, v23
191493	    3| move/16 v14, v24
191494	    6| move/16 v15, v25
191495	    9| move-object/16 v12, v13
191496	   12| move/16 v13, v14
191497	   15| move/16 v14, v15
191498	   18| move-object/16 v11, v12
191499	   21| move/16 v12, v13
191500	   24| move/16 v13, v14
191501	.prologue_end
191502	   27| invoke-direct {v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
191503	   30| return-void
191504}
191505
191506method com.android.ex.editstyledtext.EditStyledText.<clinit>():void
191507{
191508	.src "EditStyledText.java"
191509	.line 196
191510	.prologue_end
191511	.line 196
191512	    0| new-instance v0, android.text.NoCopySpan$Concrete
191513	    2| invoke-direct {v0}, android.text.NoCopySpan$Concrete.<init>():void
191514	    5| sput-object v0, com.android.ex.editstyledtext.EditStyledText.SELECTING
191515	.line 93
191516	    7| return-void
191517}
191518
191519method com.android.ex.editstyledtext.EditStyledText.notifyStateChanged(int, int):void
191520{
191521	.params "mode", "state"
191522	.src "EditStyledText.java"
191523	.line 533
191524	    0| move-object/16 v13, v26
191525	    3| move/16 v14, v27
191526	    6| move/16 v15, v28
191527	    9| move-object/16 v12, v13
191528	   12| move/16 v13, v14
191529	   15| move/16 v14, v15
191530	   18| move-object/16 v11, v12
191531	   21| move/16 v12, v13
191532	   24| move/16 v13, v14
191533	.prologue_end
191534	.line 533
191535	   27| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191536	   29| if-eqz v10, Label_2
191537	.line 534
191538	   31| iget-object v10, v11, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191539	   33| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
191540	   36| move-result-object v9
191541Label_1:
191542	.local v9, "notifier$iterator", java.util.Iterator
191543	   37| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
191544	   40| move-result v10
191545	   41| if-eqz v10, Label_2
191546	   43| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
191547	   46| move-result-object v8
191548	   47| check-cast v8, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191549	.line 535
191550	.local v8, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191551	   49| invoke-interface {v8,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.onStateChanged(int, int):void
191552	   52| goto/16 Label_1
191553Label_2:
191554	.line 538
191555	.end_local v8
191556	.end_local v9
191557	   54| return-void
191558}
191559
191560method com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
191561{
191562	.src "EditStyledText.java"
191563	.line 671
191564	    0| move-object/16 v15, v24
191565	    3| move-object/16 v14, v15
191566	    6| move-object/16 v13, v14
191567	.prologue_end
191568	.line 671
191569	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191570	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
191571	.line 672
191572	   14| return-void
191573}
191574
191575method com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
191576{
191577	.params "event"
191578	.src "EditStyledText.java"
191579	.line 458
191580	    0| move-object/16 v14, v26
191581	    3| move-object/16 v15, v27
191582	    6| move-object/16 v13, v14
191583	    9| move-object/16 v14, v15
191584	   12| move-object/16 v12, v13
191585	   15| move-object/16 v13, v14
191586	.prologue_end
191587	.line 458
191588	   18| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191589	   20| if-eqz v11, Label_2
191590	.line 459
191591	   22| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191592	   24| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
191593	   27| move-result-object v10
191594Label_1:
191595	.local v10, "notifier$iterator", java.util.Iterator
191596	   28| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
191597	   31| move-result v11
191598	   32| if-eqz v11, Label_2
191599	   34| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
191600	   37| move-result-object v9
191601	   38| check-cast v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191602	.line 460
191603	.local v9, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191604	   40| invoke-interface {v9,v13}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.sendOnTouchEvent(android.view.MotionEvent):boolean
191605	   43| goto/16 Label_1
191606Label_2:
191607	.line 463
191608	.end_local v9
191609	.end_local v10
191610	   45| return-void
191611}
191612
191613method com.android.ex.editstyledtext.EditStyledText.stopSelecting(android.view.View, android.text.Spannable):void
191614{
191615	.params "view", "content"
191616	.src "EditStyledText.java"
191617	.line 934
191618	    0| move-object/16 v14, v24
191619	    3| move-object/16 v15, v25
191620	    6| move-object/16 v13, v14
191621	    9| move-object/16 v14, v15
191622	   12| move-object/16 v12, v13
191623	   15| move-object/16 v13, v14
191624	.prologue_end
191625	.line 934
191626	   18| sget-object v11, com.android.ex.editstyledtext.EditStyledText.SELECTING
191627	   20| invoke-interface {v13,v11}, android.text.Spannable.removeSpan(java.lang.Object):void
191628	.line 935
191629	   23| return-void
191630}
191631
191632method com.android.ex.editstyledtext.EditStyledText.drawableStateChanged():void
191633{
191634	.src "EditStyledText.java"
191635	.line 272
191636	    0| move-object/16 v15, v24
191637	    3| move-object/16 v14, v15
191638	    6| move-object/16 v13, v14
191639	.prologue_end
191640	.line 272
191641	    9| invoke-super {v13}, android.widget.EditText.drawableStateChanged():void
191642	.line 273
191643	   12| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191644	   14| if-eqz v12, Label_1
191645	.line 274
191646	   16| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191647	   18| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onRefreshStyles():void
191648Label_1:
191649	.line 276
191650	   21| return-void
191651}
191652
191653method com.android.ex.editstyledtext.EditStyledText.getBackgroundColor():int
191654{
191655	.src "EditStyledText.java"
191656	.line 862
191657	    0| move-object/16 v15, v24
191658	    3| move-object/16 v14, v15
191659	    6| move-object/16 v13, v14
191660	.prologue_end
191661	.line 862
191662	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191663	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
191664	   14| move-result v12
191665	   15| return v12
191666}
191667
191668method com.android.ex.editstyledtext.EditStyledText.getForegroundColor(int):int
191669{
191670	.params "pos"
191671	.src "EditStyledText.java"
191672	.line 875
191673	    0| move-object/16 v14, v28
191674	    3| move/16 v15, v29
191675	    6| move-object/16 v13, v14
191676	    9| move/16 v14, v15
191677	   12| move-object/16 v12, v13
191678	   15| move/16 v13, v14
191679	.prologue_end
191680	   18| const/high16 v11, #-16777216 (0xff000000 | -1.70141e+38)
191681	   20| const/4 v10, #+0 (0x00000000 | 0.00000)
191682	.line 875
191683	   21| if-ltz v13, Label_1
191684	   23| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191685	   26| move-result-object v8
191686	   27| invoke-interface {v8}, android.text.Editable.length():int
191687	   30| move-result v8
191688	   31| if-le v13, v8, Label_2
191689Label_1:
191690	.line 876
191691	   33| return v11
191692Label_2:
191693	.line 879
191694	   34| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
191695	   37| move-result-object v8
191696	   38| const-class v9, android.text.style.ForegroundColorSpan
191697	   40| invoke-interface {v8,v13,v13,v9}, android.text.Editable.getSpans(int, int, java.lang.Class):java.lang.Object[]
191698	   43| move-result-object v7
191699	   44| check-cast v7, android.text.style.ForegroundColorSpan[]
191700	.line 880
191701	.local v7, "spans", android.text.style.ForegroundColorSpan[]
191702	   46| array-length v8, v7
191703	   47| if-lez v8, Label_3
191704	.line 881
191705	   49| aget-object v8, v7, v10
191706	   51| invoke-virtual {v8}, android.text.style.ForegroundColorSpan.getForegroundColor():int
191707	   54| move-result v8
191708	   55| return v8
191709Label_3:
191710	.line 883
191711	   56| return v11
191712}
191713
191714method com.android.ex.editstyledtext.EditStyledText.getSelectState():int
191715{
191716	.src "EditStyledText.java"
191717	.line 825
191718	    0| move-object/16 v15, v24
191719	    3| move-object/16 v14, v15
191720	    6| move-object/16 v13, v14
191721	.prologue_end
191722	.line 825
191723	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191724	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getSelectState():int
191725	   14| move-result v12
191726	   15| return v12
191727}
191728
191729method com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
191730{
191731	.src "EditStyledText.java"
191732	.line 466
191733	    0| move-object/16 v15, v27
191734	    3| move-object/16 v14, v15
191735	    6| move-object/16 v13, v14
191736	.prologue_end
191737	.line 466
191738	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
191739	.line 467
191740	.local v11, "retval", boolean
191741	   10| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191742	   12| if-eqz v12, Label_2
191743	.line 468
191744	   14| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mESTNotifiers
191745	   16| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
191746	   19| move-result-object v10
191747Label_1:
191748	.end_local v11
191749	.local v10, "notifier$iterator", java.util.Iterator
191750	   20| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
191751	   23| move-result v12
191752	   24| if-eqz v12, Label_2
191753	   26| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
191754	   29| move-result-object v9
191755	   30| check-cast v9, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191756	.line 469
191757	.local v9, "notifier", com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier
191758	   32| invoke-interface {v9}, com.android.ex.editstyledtext.EditStyledText$EditStyledTextNotifier.isButtonsFocused():boolean
191759	   35| move-result v12
191760	   36| or-int/2addr v11, v12
191761	.local v11, "retval", boolean
191762	   37| goto/16 Label_1
191763Label_2:
191764	.line 472
191765	.end_local v9
191766	.end_local v10
191767	.end_local v11
191768	   39| return v11
191769}
191770
191771method com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
191772{
191773	.src "EditStyledText.java"
191774	.line 789
191775	    0| move-object/16 v15, v24
191776	    3| move-object/16 v14, v15
191777	    6| move-object/16 v13, v14
191778	.prologue_end
191779	.line 789
191780	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191781	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isEditting():boolean
191782	   14| move-result v12
191783	   15| return v12
191784}
191785
191786method com.android.ex.editstyledtext.EditStyledText.isSoftKeyBlocked():boolean
191787{
191788	.src "EditStyledText.java"
191789	.line 807
191790	    0| move-object/16 v15, v24
191791	    3| move-object/16 v14, v15
191792	    6| move-object/16 v13, v14
191793	.prologue_end
191794	.line 807
191795	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191796	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isSoftKeyBlocked():boolean
191797	   14| move-result v12
191798	   15| return v12
191799}
191800
191801method com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
191802{
191803	.src "EditStyledText.java"
191804	.line 798
191805	    0| move-object/16 v15, v24
191806	    3| move-object/16 v14, v15
191807	    6| move-object/16 v13, v14
191808	.prologue_end
191809	.line 798
191810	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191811	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isStyledText():boolean
191812	   14| move-result v12
191813	   15| return v12
191814}
191815
191816method com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
191817{
191818	.src "EditStyledText.java"
191819	.line 655
191820	    0| move-object/16 v15, v24
191821	    3| move-object/16 v14, v15
191822	    6| move-object/16 v13, v14
191823	.prologue_end
191824	.line 655
191825	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191826	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onClearStyles():void
191827	.line 656
191828	   14| return-void
191829}
191830
191831method com.android.ex.editstyledtext.EditStyledText.onCreateContextMenu(android.view.ContextMenu):void
191832{
191833	.params "menu"
191834	.src "EditStyledText.java"
191835	.line 329
191836	    0| move-object/16 v14, v27
191837	    3| move-object/16 v15, v28
191838	    6| move-object/16 v13, v14
191839	    9| move-object/16 v14, v15
191840	   12| move-object/16 v12, v13
191841	   15| move-object/16 v13, v14
191842	.prologue_end
191843	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
191844	   19| const/4 v11, #+0 (0x00000000 | 0.00000)
191845	.line 329
191846	   20| invoke-super {v12,v13}, android.widget.EditText.onCreateContextMenu(android.view.ContextMenu):void
191847	.line 330
191848	   23| new-instance v8, com.android.ex.editstyledtext.EditStyledText$MenuHandler
191849	   25| invoke-direct {v8,v12,v9}, com.android.ex.editstyledtext.EditStyledText$MenuHandler.<init>(com.android.ex.editstyledtext.EditStyledText, com.android.ex.editstyledtext.EditStyledText$MenuHandler):void
191850	.line 331
191851	.local v8, "handler", com.android.ex.editstyledtext.EditStyledText$MenuHandler
191852	   28| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
191853	   30| if-eqz v9, Label_1
191854	.line 332
191855	   32| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_HORIZONTALLINE
191856	   34| const v10, #+16776961 (0x00ffff01 | 2.35095e-38)
191857	   37| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
191858	   40| move-result-object v9
191859	   41| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
191860Label_1:
191861	.line 335
191862	   44| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isStyledText():boolean
191863	   47| move-result v9
191864	   48| if-eqz v9, Label_2
191865	   50| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
191866	   52| if-eqz v9, Label_2
191867	.line 336
191868	   54| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_CLEARSTYLES
191869	   56| const v10, #+16776962 (0x00ffff02 | 2.35095e-38)
191870	   59| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
191871	   62| move-result-object v9
191872	   63| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
191873Label_2:
191874	.line 339
191875	   66| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
191876	   68| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.canPaste():boolean
191877	   71| move-result v9
191878	   72| if-eqz v9, Label_3
191879	.line 340
191880	   74| sget-object v9, com.android.ex.editstyledtext.EditStyledText.STR_PASTE
191881	   76| const v10, #+16908322 (0x01020022 | 2.38773e-38)
191882	   79| invoke-interface {v13,v11,v10,v11,v9}, android.view.ContextMenu.add(int, int, int, java.lang.CharSequence):android.view.MenuItem
191883	   82| move-result-object v9
191884	   83| invoke-interface {v9,v8}, android.view.MenuItem.setOnMenuItemClickListener(android.view.MenuItem$OnMenuItemClickListener):android.view.MenuItem
191885	   86| move-result-object v9
191886	.line 341
191887	   87| const/16 v10, #+118 (0x00000076 | 1.65353e-43)
191888	.line 340
191889	   89| invoke-interface {v9,v10}, android.view.MenuItem.setAlphabeticShortcut(char):android.view.MenuItem
191890Label_3:
191891	.line 343
191892	   92| return-void
191893}
191894
191895method com.android.ex.editstyledtext.EditStyledText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
191896{
191897	.params "outAttrs"
191898	.src "EditStyledText.java"
191899	.line 371
191900	    0| move-object/16 v14, v25
191901	    3| move-object/16 v15, v26
191902	    6| move-object/16 v13, v14
191903	    9| move-object/16 v14, v15
191904	   12| move-object/16 v12, v13
191905	   15| move-object/16 v13, v14
191906	.prologue_end
191907	.line 371
191908	   18| new-instance v10, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection
191909	   20| invoke-super {v12,v13}, android.widget.EditText.onCreateInputConnection(android.view.inputmethod.EditorInfo):android.view.inputmethod.InputConnection
191910	   23| move-result-object v11
191911	   24| invoke-direct {v10,v11,v12}, com.android.ex.editstyledtext.EditStyledText$StyledTextInputConnection.<init>(android.view.inputmethod.InputConnection, com.android.ex.editstyledtext.EditStyledText):void
191912	.line 370
191913	   27| iput-object v10, v12, com.android.ex.editstyledtext.EditStyledText.mInputConnection
191914	.line 372
191915	   29| iget-object v10, v12, com.android.ex.editstyledtext.EditStyledText.mInputConnection
191916	   31| return-object v10
191917}
191918
191919method com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
191920{
191921	.src "EditStyledText.java"
191922	.line 547
191923	    0| move-object/16 v15, v25
191924	    3| move-object/16 v14, v15
191925	    6| move-object/16 v13, v14
191926	.prologue_end
191927	.line 547
191928	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191929	   11| const/16 v12, #+21 (0x00000015 | 2.94273e-44)
191930	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
191931	.line 548
191932	   16| return-void
191933}
191934
191935method com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
191936{
191937	.src "EditStyledText.java"
191938	.line 625
191939	    0| move-object/16 v15, v24
191940	    3| move-object/16 v14, v15
191941	    6| move-object/16 v13, v14
191942	.prologue_end
191943	.line 625
191944	    9| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191945	   11| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onFixSelectedItem():void
191946	.line 626
191947	   14| return-void
191948}
191949
191950method com.android.ex.editstyledtext.EditStyledText.onFocusChanged(boolean, int, android.graphics.Rect):void
191951{
191952	.params "focused", "direction", "previouslyFocusedRect"
191953	.src "EditStyledText.java"
191954	.line 377
191955	    0| move-object/16 v12, v24
191956	    3| move/16 v13, v25
191957	    6| move/16 v14, v26
191958	    9| move-object/16 v15, v27
191959	   12| move-object/16 v11, v12
191960	   15| move/16 v12, v13
191961	   18| move/16 v13, v14
191962	   21| move-object/16 v14, v15
191963	   24| move-object/16 v10, v11
191964	   27| move/16 v11, v12
191965	   30| move/16 v12, v13
191966	   33| move-object/16 v13, v14
191967	.prologue_end
191968	.line 377
191969	   36| invoke-super {v10,v11,v12,v13}, android.widget.EditText.onFocusChanged(boolean, int, android.graphics.Rect):void
191970	.line 378
191971	   39| if-eqz v11, Label_2
191972	.line 379
191973	   41| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
191974Label_1:
191975	.line 383
191976	   44| return-void
191977Label_2:
191978	.line 380
191979	   45| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.isButtonsFocused():boolean
191980	   48| move-result v9
191981	   49| if-nez v9, Label_1
191982	.line 381
191983	   51| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
191984	   54| goto/16 Label_1
191985}
191986
191987method com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
191988{
191989	.src "EditStyledText.java"
191990	.line 651
191991	    0| move-object/16 v15, v25
191992	    3| move-object/16 v14, v15
191993	    6| move-object/16 v13, v14
191994	.prologue_end
191995	.line 651
191996	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
191997	   11| const/16 v12, #+12 (0x0000000c | 1.68156e-44)
191998	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
191999	.line 652
192000	   16| return-void
192001}
192002
192003method com.android.ex.editstyledtext.EditStyledText.onRestoreInstanceState(android.os.Parcelable):void
192004{
192005	.params "state"
192006	.src "EditStyledText.java"
192007	.line 261
192008	    0| move-object/16 v14, v25
192009	    3| move-object/16 v15, v26
192010	    6| move-object/16 v13, v14
192011	    9| move-object/16 v14, v15
192012	   12| move-object/16 v12, v13
192013	   15| move-object/16 v13, v14
192014	.prologue_end
192015	.line 261
192016	   18| instance-of v11, v13, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
192017	   20| if-nez v11, Label_1
192018	.line 262
192019	   22| invoke-super {v12,v13}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
192020	.line 263
192021	   25| return-void
192022Label_1:
192023	   26| move-object v10, v13
192024	.line 265
192025	   27| check-cast v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
192026	.line 266
192027	.local v10, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
192028	   29| invoke-virtual {v10}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.getSuperState():android.os.Parcelable
192029	   32| move-result-object v11
192030	   33| invoke-super {v12,v11}, android.widget.EditText.onRestoreInstanceState(android.os.Parcelable):void
192031	.line 267
192032	   36| iget v11, v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
192033	   38| invoke-virtual {v12,v11}, com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
192034	.line 268
192035	   41| return-void
192036}
192037
192038method com.android.ex.editstyledtext.EditStyledText.onSaveInstanceState():android.os.Parcelable
192039{
192040	.src "EditStyledText.java"
192041	.line 253
192042	    0| move-object/16 v15, v26
192043	    3| move-object/16 v14, v15
192044	    6| move-object/16 v13, v14
192045	.prologue_end
192046	.line 253
192047	    9| invoke-super {v13}, android.widget.EditText.onSaveInstanceState():android.os.Parcelable
192048	   12| move-result-object v11
192049	.line 254
192050	.local v11, "superState", android.os.Parcelable
192051	   13| new-instance v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
192052	   15| invoke-direct {v10,v11}, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.<init>(android.os.Parcelable):void
192053	.line 255
192054	.local v10, "ss", com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState
192055	   18| iget-object v12, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192056	   20| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.getBackgroundColor():int
192057	   23| move-result v12
192058	   24| iput v12, v10, com.android.ex.editstyledtext.EditStyledText$SavedStyledTextState.mBackgroundColor
192059	.line 256
192060	   26| return-object v10
192061}
192062
192063method com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
192064{
192065	.src "EditStyledText.java"
192066	.line 556
192067	    0| move-object/16 v15, v25
192068	    3| move-object/16 v14, v15
192069	    6| move-object/16 v13, v14
192070	.prologue_end
192071	.line 556
192072	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192073	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
192074	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
192075	.line 557
192076	   15| return-void
192077}
192078
192079method com.android.ex.editstyledtext.EditStyledText.onStartCut():void
192080{
192081	.src "EditStyledText.java"
192082	.line 561
192083	    0| move-object/16 v15, v25
192084	    3| move-object/16 v14, v15
192085	    6| move-object/16 v13, v14
192086	.prologue_end
192087	.line 561
192088	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192089	   11| const/4 v12, #+7 (0x00000007 | 9.80909e-45)
192090	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
192091	.line 562
192092	   15| return-void
192093}
192094
192095method com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
192096{
192097	.src "EditStyledText.java"
192098	.line 542
192099	    0| move-object/16 v15, v25
192100	    3| move-object/16 v14, v15
192101	    6| move-object/16 v13, v14
192102	.prologue_end
192103	.line 542
192104	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192105	   11| const/16 v12, #+20 (0x00000014 | 2.80260e-44)
192106	   13| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
192107	.line 543
192108	   16| return-void
192109}
192110
192111method com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
192112{
192113	.src "EditStyledText.java"
192114	.line 566
192115	    0| move-object/16 v15, v25
192116	    3| move-object/16 v14, v15
192117	    6| move-object/16 v13, v14
192118	.prologue_end
192119	.line 566
192120	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192121	   11| const/4 v12, #+2 (0x00000002 | 2.80260e-45)
192122	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
192123	.line 567
192124	   15| return-void
192125}
192126
192127method com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
192128{
192129	.src "EditStyledText.java"
192130	.line 603
192131	    0| move-object/16 v15, v25
192132	    3| move-object/16 v14, v15
192133	    6| move-object/16 v13, v14
192134	.prologue_end
192135	.line 603
192136	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192137	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
192138	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelect(boolean):void
192139	.line 604
192140	   15| return-void
192141}
192142
192143method com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
192144{
192145	.src "EditStyledText.java"
192146	.line 608
192147	    0| move-object/16 v15, v25
192148	    3| move-object/16 v14, v15
192149	    6| move-object/16 v13, v14
192150	.prologue_end
192151	.line 608
192152	    9| iget-object v11, v13, com.android.ex.editstyledtext.EditStyledText.mManager
192153	   11| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
192154	   12| invoke-virtual {v11,v12}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
192155	.line 609
192156	   15| return-void
192157}
192158
192159method com.android.ex.editstyledtext.EditStyledText.onTextChanged(java.lang.CharSequence, int, int, int):void
192160{
192161	.params "text", "start", "before", "after"
192162	.src "EditStyledText.java"
192163	.line 348
192164	    0| move-object/16 v11, v25
192165	    3| move-object/16 v12, v26
192166	    6| move/16 v13, v27
192167	    9| move/16 v14, v28
192168	   12| move/16 v15, v29
192169	   15| move-object/16 v10, v11
192170	   18| move-object/16 v11, v12
192171	   21| move/16 v12, v13
192172	   24| move/16 v13, v14
192173	   27| move/16 v14, v15
192174	   30| move-object/16 v9, v10
192175	   33| move-object/16 v10, v11
192176	   36| move/16 v11, v12
192177	   39| move/16 v12, v13
192178	   42| move/16 v13, v14
192179	.prologue_end
192180	.line 348
192181	   45| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192182	   47| if-eqz v7, Label_2
192183	.line 349
192184	   49| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192185	   51| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192186	   54| move-result-object v8
192187	   55| invoke-virtual {v7,v8,v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanNextToCursor(android.text.Editable, int, int, int):void
192188	.line 350
192189	   58| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192190	   60| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192191	   63| move-result-object v8
192192	   64| invoke-virtual {v7,v8,v11,v12,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.updateSpanPreviousFromCursor(android.text.Editable, int, int, int):void
192193	.line 351
192194	   67| if-le v13, v12, Label_3
192195	.line 352
192196	   69| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192197	   71| add-int v8, v11, v13
192198	   73| invoke-virtual {v7,v11,v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setTextComposingMask(int, int):void
192199Label_1:
192200	.line 356
192201	   76| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192202	   78| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.isWaitInput():boolean
192203	   81| move-result v7
192204	   82| if-eqz v7, Label_2
192205	.line 357
192206	   84| if-le v13, v12, Label_4
192207	.line 358
192208	   86| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192209	   88| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
192210	.line 359
192211	   91| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
192212Label_2:
192213	.line 365
192214	   94| invoke-super {v9,v10,v11,v12,v13}, android.widget.EditText.onTextChanged(java.lang.CharSequence, int, int, int):void
192215	.line 366
192216	   97| return-void
192217Label_3:
192218	.line 353
192219	   98| if-ge v12, v13, Label_1
192220	.line 354
192221	  100| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192222	  102| invoke-virtual {v7}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
192223	  105| goto/16 Label_1
192224Label_4:
192225	.line 360
192226	  107| if-ge v13, v12, Label_2
192227	.line 361
192228	  109| iget-object v7, v9, com.android.ex.editstyledtext.EditStyledText.mManager
192229	  111| const/16 v8, #+22 (0x00000016 | 3.08286e-44)
192230	  113| invoke-virtual {v7,v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onAction(int):void
192231	  116| goto/16 Label_2
192232}
192233
192234method com.android.ex.editstyledtext.EditStyledText.onTextContextMenuItem(int):boolean
192235{
192236	.params "id"
192237	.src "EditStyledText.java"
192238	.line 280
192239	    0| move-object/16 v14, v28
192240	    3| move/16 v15, v29
192241	    6| move-object/16 v13, v14
192242	    9| move/16 v14, v15
192243	   12| move-object/16 v12, v13
192244	   15| move/16 v13, v14
192245	.prologue_end
192246	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
192247	   19| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
192248	.line 280
192249	   20| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectionStart():int
192250	   23| move-result v8
192251	   24| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectionEnd():int
192252	   27| move-result v9
192253	   28| if-eq v8, v9, Label_3
192254	   30| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
192255Label_1:
192256	.line 281
192257	.local v7, "selection", boolean
192258	   31| sparse-switch v13, Label_18
192259Label_2:
192260	.line 324
192261	   34| invoke-super {v12,v13}, android.widget.EditText.onTextContextMenuItem(int):boolean
192262	   37| move-result v8
192263	   38| return v8
192264Label_3:
192265	.line 280
192266	.end_local v7
192267	   39| const/4 v7, #+0 (0x00000000 | 0.00000)
192268	.restart_local v7
192269	   40| goto/16 Label_1
192270Label_4:
192271	.line 283
192272	   42| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartSelectAll():void
192273	.line 284
192274	   45| return v10
192275Label_5:
192276	.line 286
192277	   46| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartSelect():void
192278	.line 287
192279	   49| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192280	   51| invoke-virtual {v8}, com.android.ex.editstyledtext.EditStyledText$EditorManager.blockSoftKey():void
192281	   54| goto/16 Label_2
192282Label_6:
192283	.line 290
192284	   56| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onFixSelectedItem():void
192285	   59| goto/16 Label_2
192286Label_7:
192287	.line 293
192288	   61| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartPaste():void
192289	.line 294
192290	   64| return v10
192291Label_8:
192292	.line 296
192293	   65| if-eqz v7, Label_10
192294	.line 297
192295	   67| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
192296Label_9:
192297	.line 302
192298	   70| return v10
192299Label_10:
192300	.line 299
192301	   71| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192302	   73| invoke-virtual {v8,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
192303	.line 300
192304	   76| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCopy():void
192305	   79| goto/16 Label_9
192306Label_11:
192307	.line 304
192308	   81| if-eqz v7, Label_13
192309	.line 305
192310	   83| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
192311Label_12:
192312	.line 310
192313	   86| return v10
192314Label_13:
192315	.line 307
192316	   87| iget-object v8, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192317	   89| invoke-virtual {v8,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onStartSelectAll(boolean):void
192318	.line 308
192319	   92| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartCut():void
192320	   95| goto/16 Label_12
192321Label_14:
192322	.line 312
192323	   97| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onInsertHorizontalLine():void
192324	.line 313
192325	  100| return v10
192326Label_15:
192327	.line 315
192328	  101| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onClearStyles():void
192329	.line 316
192330	  104| return v10
192331Label_16:
192332	.line 318
192333	  105| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
192334	.line 319
192335	  108| return v10
192336Label_17:
192337	.line 321
192338	  109| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onEndEdit():void
192339	.line 322
192340	  112| return v10
192341	  113| nop
192342Label_18: <aligned>
192343	.line 281
192344	  114| sparse-switch-payload
192345		16776961: Label_14
192346		16776962: Label_15
192347		16776963: Label_16
192348		16776964: Label_17
192349		16908319: Label_4
192350		16908320: Label_11
192351		16908321: Label_8
192352		16908322: Label_7
192353		16908328: Label_5
192354		16908329: Label_6
192355}
192356
192357method com.android.ex.editstyledtext.EditStyledText.onTouchEvent(android.view.MotionEvent):boolean
192358{
192359	.params "event"
192360	.src "EditStyledText.java"
192361	.line 220
192362	    0| move-object/16 v14, v30
192363	    3| move-object/16 v15, v31
192364	    6| move-object/16 v13, v14
192365	    9| move-object/16 v14, v15
192366	   12| move-object/16 v12, v13
192367	   15| move-object/16 v13, v14
192368	.prologue_end
192369	.line 220
192370	   18| invoke-virtual {v13}, android.view.MotionEvent.getAction():int
192371	   21| move-result v9
192372	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
192373	   23| if-ne v9, v10, Label_5
192374	.line 221
192375	   25| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.cancelLongPress():void
192376	.line 222
192377	   28| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isEditting():boolean
192378	   31| move-result v5
192379	.line 224
192380	.local v5, "editting", boolean
192381	   32| if-nez v5, Label_1
192382	.line 225
192383	   34| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.onStartEdit():void
192384Label_1:
192385	.line 227
192386	   37| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192387	   40| move-result-object v9
192388	   41| invoke-static {v9}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
192389	   44| move-result v7
192390	.line 228
192391	.local v7, "oldSelStart", int
192392	   45| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192393	   48| move-result-object v9
192394	   49| invoke-static {v9}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
192395	   52| move-result v6
192396	.line 229
192397	.local v6, "oldSelEnd", int
192398	   53| invoke-super {v12,v13}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
192399	   56| move-result v8
192400	.line 230
192401	.local v8, "superResult", boolean
192402	   57| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.isFocused():boolean
192403	   60| move-result v9
192404	   61| if-eqz v9, Label_2
192405	.line 233
192406	   63| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getSelectState():int
192407	   66| move-result v9
192408	   67| if-nez v9, Label_2
192409	.line 234
192410	   69| if-eqz v5, Label_4
192411	.line 235
192412	   71| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192413	   73| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192414	   76| move-result-object v10
192415	   77| invoke-static {v10}, android.text.Selection.getSelectionStart(java.lang.CharSequence):int
192416	   80| move-result v10
192417	.line 236
192418	   81| invoke-virtual {v12}, com.android.ex.editstyledtext.EditStyledText.getText():android.text.Editable
192419	   84| move-result-object v11
192420	   85| invoke-static {v11}, android.text.Selection.getSelectionEnd(java.lang.CharSequence):int
192421	   88| move-result v11
192422	.line 235
192423	   89| invoke-virtual {v9,v10,v11}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
192424Label_2:
192425	.line 242
192426	   92| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192427	   94| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.onCursorMoved():void
192428	.line 243
192429	   97| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192430	   99| invoke-virtual {v9}, com.android.ex.editstyledtext.EditStyledText$EditorManager.unsetTextComposingMask():void
192431Label_3:
192432	.line 247
192433	.end_local v5
192434	.end_local v6
192435	.end_local v7
192436	  102| invoke-direct {v12,v13}, com.android.ex.editstyledtext.EditStyledText.sendOnTouchEvent(android.view.MotionEvent):void
192437	.line 248
192438	  105| return v8
192439Label_4:
192440	.line 238
192441	.restart_local v5
192442	.restart_local v6
192443	.restart_local v7
192444	  106| iget-object v9, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192445	  108| invoke-virtual {v9,v7,v6}, com.android.ex.editstyledtext.EditStyledText$EditorManager.showSoftKey(int, int):void
192446	  111| goto/16 Label_2
192447Label_5:
192448	.line 245
192449	.end_local v5
192450	.end_local v6
192451	.end_local v7
192452	.end_local v8
192453	  113| invoke-super {v12,v13}, android.widget.EditText.onTouchEvent(android.view.MotionEvent):boolean
192454	  116| move-result v8
192455	.restart_local v8
192456	  117| goto/16 Label_3
192457}
192458
192459method com.android.ex.editstyledtext.EditStyledText.setBackgroundColor(int):void
192460{
192461	.params "color"
192462	.src "EditStyledText.java"
192463	.line 712
192464	    0| move-object/16 v14, v24
192465	    3| move/16 v15, v25
192466	    6| move-object/16 v13, v14
192467	    9| move/16 v14, v15
192468	   12| move-object/16 v12, v13
192469	   15| move/16 v13, v14
192470	.prologue_end
192471	.line 712
192472	   18| const v11, #+16777215 (0x00ffffff | 2.35099e-38)
192473	   21| if-eq v13, v11, Label_2
192474	.line 713
192475	   23| invoke-super {v12,v13}, android.widget.EditText.setBackgroundColor(int):void
192476Label_1:
192477	.line 717
192478	   26| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mManager
192479	   28| invoke-virtual {v11,v13}, com.android.ex.editstyledtext.EditStyledText$EditorManager.setBackgroundColor(int):void
192480	.line 718
192481	   31| invoke-direct {v12}, com.android.ex.editstyledtext.EditStyledText.onRefreshStyles():void
192482	.line 719
192483	   34| return-void
192484Label_2:
192485	.line 715
192486	   35| iget-object v11, v12, com.android.ex.editstyledtext.EditStyledText.mDefaultBackground
192487	   37| invoke-virtual {v12,v11}, com.android.ex.editstyledtext.EditStyledText.setBackgroundDrawable(android.graphics.drawable.Drawable):void
192488	   40| goto/16 Label_1
192489}
192490
192491method com.android.timezonepicker.R$array.<init>():void
192492{
192493	.src "R.java"
192494	.line 17
192495	    0| move-object/16 v15, v23
192496	    3| move-object/16 v14, v15
192497	    6| move-object/16 v13, v14
192498	.prologue_end
192499	.line 17
192500	    9| invoke-direct {v13}, java.lang.Object.<init>():void
192501	   12| return-void
192502}
192503
192504method com.android.timezonepicker.R$drawable.<init>():void
192505{
192506	.src "R.java"
192507	.line 623
192508	    0| move-object/16 v15, v23
192509	    3| move-object/16 v14, v15
192510	    6| move-object/16 v13, v14
192511	.prologue_end
192512	.line 623
192513	    9| invoke-direct {v13}, java.lang.Object.<init>():void
192514	   12| return-void
192515}
192516
192517method com.android.timezonepicker.R$id.<init>():void
192518{
192519	.src "R.java"
192520	.line 755
192521	    0| move-object/16 v15, v23
192522	    3| move-object/16 v14, v15
192523	    6| move-object/16 v13, v14
192524	.prologue_end
192525	.line 755
192526	    9| invoke-direct {v13}, java.lang.Object.<init>():void
192527	   12| return-void
192528}
192529
192530method com.android.timezonepicker.R$layout.<init>():void
192531{
192532	.src "R.java"
192533	.line 1067
192534	    0| move-object/16 v15, v23
192535	    3| move-object/16 v14, v15
192536	    6| move-object/16 v13, v14
192537	.prologue_end
192538	.line 1067
192539	    9| invoke-direct {v13}, java.lang.Object.<init>():void
192540	   12| return-void
192541}
192542
192543method com.android.timezonepicker.R$string.<init>():void
192544{
192545	.src "R.java"
192546	.line 1213
192547	    0| move-object/16 v15, v23
192548	    3| move-object/16 v14, v15
192549	    6| move-object/16 v13, v14
192550	.prologue_end
192551	.line 1213
192552	    9| invoke-direct {v13}, java.lang.Object.<init>():void
192553	   12| return-void
192554}
192555
192556method com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
192557{
192558	.params "context", "defaultTimeZoneId", "timeMillis"
192559	.src "TimeZoneData.java"
192560	.line 66
192561	    0| move-object/16 v11, v30
192562	    3| move-object/16 v12, v31
192563	    6| move-object/16 v13, v32
192564	    9| move-wide/16 v14:v15, v33:v34
192565	   12| move-object/16 v10, v11
192566	   15| move-object/16 v11, v12
192567	   18| move-object/16 v12, v13
192568	   21| move-wide/16 v13:v14, v14:v15
192569	   24| move-object/16 v9, v10
192570	   27| move-object/16 v10, v11
192571	   30| move-object/16 v11, v12
192572	   33| move-wide/16 v12:v13, v13:v14
192573	.prologue_end
192574	.line 66
192575	   36| invoke-direct {v9}, java.lang.Object.<init>():void
192576	.line 50
192577	   39| new-instance v4, java.util.HashSet
192578	   41| invoke-direct {v4}, java.util.HashSet.<init>():void
192579	   44| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
192580	.line 53
192581	   46| new-instance v4, java.util.HashMap
192582	   48| invoke-direct {v4}, java.util.HashMap.<init>():void
192583	   51| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
192584	.line 61
192585	   53| const/16 v4, #+40 (0x00000028 | 5.60519e-44)
192586	   55| new-array v4, v4, boolean[]
192587	   57| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
192588	.line 67
192589	   59| iput-object v10, v9, com.android.timezonepicker.TimeZoneData.mContext
192590	.line 68
192591	   61| invoke-static {v10}, android.text.format.DateFormat.is24HourFormat(android.content.Context):boolean
192592	   64| move-result v4
192593	   65| sput-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
192594	   67| sput-boolean v4, com.android.timezonepicker.TimeZoneData.is24HourFormat
192595	.line 69
192596	   69| iput-object v11, v9, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
192597	   71| iput-object v11, v9, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
192598	.line 70
192599	   73| invoke-static {}, java.lang.System.currentTimeMillis():long
192600	   76| move-result-wide v2:v3
192601	.line 72
192602	.local v2, "now", long
192603	   77| const-wide/16 v4:v5, #+0 (0x00000000 | 0.00000)
192604	   79| cmp-long v4, v12:v13, v4:v5
192605	   81| if-nez v4, Label_2
192606	.line 73
192607	   83| iput-wide v2:v3, v9, com.android.timezonepicker.TimeZoneData.mTimeMillis
192608Label_1:
192609	.line 78
192610	   85| invoke-virtual {v10}, android.content.Context.getResources():android.content.res.Resources
192611	   88| move-result-object v4
192612	   89| sget v5, com.android.timezonepicker.R$string.palestine_display_name
192613	   91| invoke-virtual {v4,v5}, android.content.res.Resources.getString(int):java.lang.String
192614	   94| move-result-object v4
192615	   95| iput-object v4, v9, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
192616	.line 80
192617	   97| invoke-virtual {v9,v10}, com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
192618	.line 82
192619	  100| const-string/jumbo v4, "TimeZoneData"
192620	  103| new-instance v5, java.lang.StringBuilder
192621	  105| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
192622	  108| const-string/jumbo v6, "Time to load time zones (ms): "
192623	  111| invoke-virtual {v5,v6}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
192624	  114| move-result-object v5
192625	  115| invoke-static {}, java.lang.System.currentTimeMillis():long
192626	  118| move-result-wide v6:v7
192627	  119| sub-long/2addr v6:v7, v2:v3
192628	  120| invoke-virtual {v5,v6,v7}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
192629	  123| move-result-object v5
192630	  124| invoke-virtual {v5}, java.lang.StringBuilder.toString():java.lang.String
192631	  127| move-result-object v5
192632	  128| invoke-static {v4,v5}, android.util.Log.i(java.lang.String, java.lang.String):int
192633	.line 88
192634	  131| return-void
192635Label_2:
192636	.line 75
192637	  132| iput-wide v12:v13, v9, com.android.timezonepicker.TimeZoneData.mTimeMillis
192638	  134| goto/16 Label_1
192639}
192640
192641method com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
192642{
192643	.params "lang", "countryCode"
192644	.src "TimeZoneData.java"
192645	.line 483
192646	    0| move-object/16 v13, v29
192647	    3| move-object/16 v14, v30
192648	    6| move-object/16 v15, v31
192649	    9| move-object/16 v12, v13
192650	   12| move-object/16 v13, v14
192651	   15| move-object/16 v14, v15
192652	   18| move-object/16 v11, v12
192653	   21| move-object/16 v12, v13
192654	   24| move-object/16 v13, v14
192655	.prologue_end
192656	.line 483
192657	   27| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
192658	   30| move-result-object v6
192659	.line 485
192660	.local v6, "defaultLocale", java.util.Locale
192661	   31| const-string/jumbo v9, "PS"
192662	   34| invoke-virtual {v9,v13}, java.lang.String.equalsIgnoreCase(java.lang.String):boolean
192663	   37| move-result v9
192664	   38| if-eqz v9, Label_2
192665	.line 486
192666	   40| iget-object v5, v11, com.android.timezonepicker.TimeZoneData.mPalestineDisplayName
192667Label_1:
192668	.line 491
192669	.local v5, "countryDisplayName", java.lang.String
192670	   42| invoke-virtual {v13,v5}, java.lang.String.equals(java.lang.Object):boolean
192671	   45| move-result v9
192672	   46| if-nez v9, Label_3
192673	.line 492
192674	   48| return-object v5
192675Label_2:
192676	.line 488
192677	.end_local v5
192678	   49| new-instance v9, java.util.Locale
192679	   51| invoke-direct {v9,v12,v13}, java.util.Locale.<init>(java.lang.String, java.lang.String):void
192680	   54| invoke-virtual {v9,v6}, java.util.Locale.getDisplayCountry(java.util.Locale):java.lang.String
192681	   57| move-result-object v5
192682	.restart_local v5
192683	   58| goto/16 Label_1
192684Label_3:
192685	.line 495
192686	   60| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
192687	   62| if-eqz v9, Label_4
192688	   64| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
192689	   66| invoke-virtual {v6,v9}, java.util.Locale.equals(java.lang.Object):boolean
192690	   69| move-result v9
192691	   70| xor-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
192692	   72| if-eqz v9, Label_5
192693Label_4:
192694	.line 496
192695	   74| sput-object v6, com.android.timezonepicker.TimeZoneData.mBackupCountryLocale
192696	.line 497
192697	   76| iget-object v9, v11, com.android.timezonepicker.TimeZoneData.mContext
192698	   78| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
192699	   81| move-result-object v9
192700	.line 498
192701	   82| sget v10, com.android.timezonepicker.R$array.backup_country_codes
192702	.line 497
192703	   84| invoke-virtual {v9,v10}, android.content.res.Resources.getStringArray(int):java.lang.String[]
192704	   87| move-result-object v9
192705	   88| sput-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
192706	.line 499
192707	   90| iget-object v9, v11, com.android.timezonepicker.TimeZoneData.mContext
192708	   92| invoke-virtual {v9}, android.content.Context.getResources():android.content.res.Resources
192709	   95| move-result-object v9
192710	.line 500
192711	   96| sget v10, com.android.timezonepicker.R$array.backup_country_names
192712	.line 499
192713	   98| invoke-virtual {v9,v10}, android.content.res.Resources.getStringArray(int):java.lang.String[]
192714	  101| move-result-object v9
192715	  102| sput-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
192716Label_5:
192717	.line 503
192718	  104| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
192719	  106| array-length v9, v9
192720	  107| sget-object v10, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
192721	  109| array-length v10, v10
192722	  110| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
192723	  113| move-result v8
192724	.line 505
192725	.local v8, "length", int
192726	  114| const/4 v7, #+0 (0x00000000 | 0.00000)
192727Label_6:
192728	.local v7, "i", int
192729	  115| if-ge v7, v8, Label_8
192730	.line 506
192731	  117| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryCodes
192732	  119| aget-object v9, v9, v7
192733	  121| invoke-virtual {v9,v13}, java.lang.String.equals(java.lang.Object):boolean
192734	  124| move-result v9
192735	  125| if-eqz v9, Label_7
192736	.line 507
192737	  127| sget-object v9, com.android.timezonepicker.TimeZoneData.mBackupCountryNames
192738	  129| aget-object v9, v9, v7
192739	  131| return-object v9
192740Label_7:
192741	.line 505
192742	  132| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
192743	  134| goto/16 Label_6
192744Label_8:
192745	.line 511
192746	  136| return-object v13
192747}
192748
192749method com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
192750{
192751	.params "timeZoneInfo"
192752	.src "TimeZoneData.java"
192753	.line 515
192754	    0| move-object/16 v14, v28
192755	    3| move-object/16 v15, v29
192756	    6| move-object/16 v13, v14
192757	    9| move-object/16 v14, v15
192758	   12| move-object/16 v12, v13
192759	   15| move-object/16 v13, v14
192760	.prologue_end
192761	.line 515
192762	   18| const/4 v7, #+0 (0x00000000 | 0.00000)
192763	.line 516
192764	.local v7, "idx", int
192765	   19| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
192766	   21| invoke-interface {v10}, java.lang.Iterable.iterator():java.util.Iterator
192767	   24| move-result-object v9
192768Label_1:
192769	.local v9, "tzi$iterator", java.util.Iterator
192770	   25| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
192771	   28| move-result v10
192772	   29| if-eqz v10, Label_4
192773	   31| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
192774	   34| move-result-object v8
192775	   35| check-cast v8, com.android.timezonepicker.TimeZoneInfo
192776	.line 517
192777	.local v8, "tzi", com.android.timezonepicker.TimeZoneInfo
192778	   37| invoke-virtual {v8,v13}, com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
192779	   40| move-result v10
192780	   41| if-eqz v10, Label_3
192781	.line 518
192782	   43| iget-object v10, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
192783	   45| if-nez v10, Label_2
192784	.line 519
192785	   47| iget-object v10, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
192786	   49| if-nez v10, Label_3
192787	.line 520
192788	   51| return v7
192789Label_2:
192790	.line 522
192791	   52| iget-object v10, v8, com.android.timezonepicker.TimeZoneInfo.mCountry
192792	   54| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
192793	   56| invoke-virtual {v10,v11}, java.lang.String.equals(java.lang.Object):boolean
192794	   59| move-result v10
192795	   60| if-eqz v10, Label_3
192796	.line 523
192797	   62| return v7
192798Label_3:
192799	.line 526
192800	   63| add-int/lit8 v7, v7, #+1 (0x00000001 | 1.40130e-45)
192801	   65| goto/16 Label_1
192802Label_4:
192803	.line 528
192804	.end_local v8
192805	   67| const/4 v10, #-1 (0xffffffff | NaN)
192806	   68| return v10
192807}
192808
192809method com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
192810{
192811	.params "idx", "tzi"
192812	.src "TimeZoneData.java"
192813	.line 294
192814	    0| move-object/16 v13, v31
192815	    3| move/16 v14, v32
192816	    6| move-object/16 v15, v33
192817	    9| move-object/16 v12, v13
192818	   12| move/16 v13, v14
192819	   15| move-object/16 v14, v15
192820	   18| move-object/16 v11, v12
192821	   21| move/16 v12, v13
192822	   24| move-object/16 v13, v14
192823	.prologue_end
192824	.line 294
192825	   27| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
192826	   30| move-result v5
192827	.line 295
192828	.local v5, "offsetMillis", int
192829	   31| int-to-long v7:v8, v5
192830	   32| const-wide/32 v9:v10, #+3600000 (0x0036ee80 | 5.04467e-39)
192831	   35| div-long/2addr v7:v8, v9:v10
192832	   36| long-to-int v6, v7:v8
192833	   37| add-int/lit8 v4, v6, #+20 (0x00000014 | 2.80260e-44)
192834	.line 296
192835	.local v4, "index", int
192836	   39| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
192837	   41| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
192838	   42| aput-boolean v7, v6, v4
192839	.line 298
192840	   44| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
192841	   46| invoke-virtual {v6,v4}, android.util.SparseArray.get(int):java.lang.Object
192842	   49| move-result-object v3
192843	   50| check-cast v3, java.util.ArrayList
192844	.line 299
192845	.local_ex v3, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
192846	   52| if-nez v3, Label_1
192847	.line 300
192848	   54| new-instance v3, java.util.ArrayList
192849	.end_local v3
192850	   56| invoke-direct {v3}, java.util.ArrayList.<init>():void
192851	.line 301
192852	.restart_local v3
192853	   59| iget-object v6, v11, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
192854	   61| invoke-virtual {v6,v4,v3}, android.util.SparseArray.put(int, java.lang.Object):void
192855Label_1:
192856	.line 303
192857	   64| invoke-static {v12}, java.lang.Integer.valueOf(int):java.lang.Integer
192858	   67| move-result-object v6
192859	   68| invoke-virtual {v3,v6}, java.util.ArrayList.add(java.lang.Object):boolean
192860	.line 304
192861	   71| return-void
192862}
192863
192864method com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
192865{
192866	.params "context"
192867	.src "TimeZoneData.java"
192868	.line 315
192869	    0| move-object/16 v28, v48
192870	    3| move-object/16 v29, v49
192871	    6| move-object/16 v27, v28
192872	    9| move-object/16 v28, v29
192873	   12| move-object/16 v26, v27
192874	   15| move-object/16 v27, v28
192875	   18| move-object/16 v25, v26
192876	   21| move-object/16 v26, v27
192877	.prologue_end
192878	.line 315
192879	   24| new-instance v16, java.util.HashSet
192880	   26| invoke-direct/range {v16..v16}, java.util.HashSet.<init>():void
192881	.line 316
192882	.local_ex v16, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
192883	   29| invoke-virtual/range {v26..v26}, android.content.Context.getAssets():android.content.res.AssetManager
192884	   32| move-result-object v3
192885	.line 317
192886	.local v3, "am", android.content.res.AssetManager
192887	   33| const/4 v11, #+0 (0x00000000 | 0.00000)
192888	.try_begin_1
192889	.line 324
192890	.local v11, "is", java.io.InputStream
192891	   34| const-string/jumbo v22, "backward"
192892	   37| move-object/from16 v0, v22
192893	   39| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
192894	   42| move-result-object v11
192895	.line 325
192896	.local v11, "is", java.io.InputStream
192897	   43| new-instance v17, java.io.BufferedReader
192898	   45| new-instance v22, java.io.InputStreamReader
192899	   47| move-object/from16 v0, v22
192900	   49| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
192901	   52| move-object/from16 v0, v17
192902	   54| move-object/from16 v1, v22
192903	   56| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
192904Label_1:
192905	.line 328
192906	.local v17, "reader", java.io.BufferedReader
192907	   59| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
192908	   62| move-result-object v13
192909	.local v13, "line", java.lang.String
192910	   63| if-eqz v13, Label_10
192911	.line 330
192912	   65| const-string/jumbo v22, "#"
192913	   68| move-object/from16 v0, v22
192914	   70| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
192915	   73| move-result v22
192916	   74| if-nez v22, Label_1
192917	   76| invoke-virtual {v13}, java.lang.String.length():int
192918	   79| move-result v22
192919	   80| if-lez v22, Label_1
192920	.line 334
192921	   82| const-string/jumbo v22, "\t+"
192922	   85| move-object/from16 v0, v22
192923	   87| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
192924	   90| move-result-object v8
192925	.line 335
192926	.local v8, "fields", java.lang.String[]
192927	   91| const/16 v22, #+1 (0x00000001 | 1.40130e-45)
192928	   93| aget-object v14, v8, v22
192929	.line 336
192930	.local v14, "newTzId", java.lang.String
192931	   95| array-length v0, v8
192932	   96| move/from16 v22, v0
192933	   98| add-int/lit8 v22, v22, #-1 (0xffffffff | NaN)
192934	  100| aget-object v15, v8, v22
192935	.line 338
192936	.local v15, "oldTzId", java.lang.String
192937	  102| invoke-static {v14}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
192938	  105| move-result-object v20
192939	.line 339
192940	.local v20, "tz", java.util.TimeZone
192941	  106| if-nez v20, Label_7
192942	.line 340
192943	  108| const-string/jumbo v22, "TimeZoneData"
192944	  111| new-instance v23, java.lang.StringBuilder
192945	  113| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
192946	  116| const-string/jumbo v24, "Timezone not found: "
192947	  119| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
192948	  122| move-result-object v23
192949	  123| move-object/from16 v0, v23
192950	  125| invoke-virtual {v0,v14}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
192951	  128| move-result-object v23
192952	  129| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
192953	  132| move-result-object v23
192954	  133| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
192955	.try_end_1
192956	  catch(java.io.IOException) : Label_2
192957	  catch(...) : Label_8
192958	  136| goto/16 Label_1
192959Label_2:
192960	.line 356
192961	.end_local v8
192962	.end_local v11
192963	.end_local v13
192964	.end_local v14
192965	.end_local v15
192966	.end_local v17
192967	.end_local v20
192968	  138| move-exception v7
192969	.try_begin_2
192970	.line 357
192971	.local v7, "ex", java.io.IOException
192972	  139| const-string/jumbo v22, "TimeZoneData"
192973	  142| const-string/jumbo v23, "Failed to read 'backward' file."
192974	  145| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
192975	.try_end_2
192976	  catch(...) : Label_8
192977	.line 360
192978	  148| if-eqz v11, Label_3
192979	.try_begin_3
192980	.line 361
192981	  150| invoke-virtual {v11}, java.io.InputStream.close():void
192982	.try_end_3
192983	  catch(java.io.IOException) : Label_12
192984Label_3:
192985	.try_begin_4
192986	.line 374
192987	.end_local v7
192988	  153| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
192989	  156| move-result-object v22
192990	  157| invoke-virtual/range {v22..v22}, java.util.Locale.getLanguage():java.lang.String
192991	  160| move-result-object v12
192992	.line 375
192993	.local v12, "lang", java.lang.String
192994	  161| const-string/jumbo v22, "zone.tab"
192995	  164| move-object/from16 v0, v22
192996	  166| invoke-virtual {v3,v0}, android.content.res.AssetManager.open(java.lang.String):java.io.InputStream
192997	  169| move-result-object v11
192998	.line 376
192999	.restart_local v11
193000	  170| new-instance v17, java.io.BufferedReader
193001	  172| new-instance v22, java.io.InputStreamReader
193002	  174| move-object/from16 v0, v22
193003	  176| invoke-direct {v0,v11}, java.io.InputStreamReader.<init>(java.io.InputStream):void
193004	  179| move-object/from16 v0, v17
193005	  181| move-object/from16 v1, v22
193006	  183| invoke-direct {v0,v1}, java.io.BufferedReader.<init>(java.io.Reader):void
193007Label_4:
193008	.line 378
193009	.restart_local v17
193010	  186| invoke-virtual/range {v17..v17}, java.io.BufferedReader.readLine():java.lang.String
193011	  189| move-result-object v13
193012	.restart_local v13
193013	  190| if-eqz v13, Label_22
193014	.line 379
193015	  192| const-string/jumbo v22, "#"
193016	  195| move-object/from16 v0, v22
193017	  197| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
193018	  200| move-result v22
193019	  201| if-nez v22, Label_4
193020	.line 384
193021	  203| const-string/jumbo v22, "\t"
193022	  206| move-object/from16 v0, v22
193023	  208| invoke-virtual {v13,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
193024	  211| move-result-object v8
193025	.line 385
193026	.restart_local v8
193027	  212| const/16 v22, #+2 (0x00000002 | 2.80260e-45)
193028	  214| aget-object v18, v8, v22
193029	.line 386
193030	.local v18, "timeZoneId", java.lang.String
193031	  216| const/16 v22, #+0 (0x00000000 | 0.00000)
193032	  218| aget-object v5, v8, v22
193033	.line 387
193034	.local v5, "countryCode", java.lang.String
193035	  220| invoke-static/range {v18..v18}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
193036	  223| move-result-object v20
193037	.line 388
193038	.restart_local v20
193039	  224| if-nez v20, Label_14
193040	.line 389
193041	  226| const-string/jumbo v22, "TimeZoneData"
193042	  229| new-instance v23, java.lang.StringBuilder
193043	  231| invoke-direct/range {v23..v23}, java.lang.StringBuilder.<init>():void
193044	  234| const-string/jumbo v24, "Timezone not found: "
193045	  237| invoke-virtual/range {v23..v24}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193046	  240| move-result-object v23
193047	  241| move-object/from16 v0, v23
193048	  243| move-object/from16 v1, v18
193049	  245| invoke-virtual {v0,v1}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193050	  248| move-result-object v23
193051	  249| invoke-virtual/range {v23..v23}, java.lang.StringBuilder.toString():java.lang.String
193052	  252| move-result-object v23
193053	  253| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
193054	.try_end_4
193055	  catch(java.io.IOException) : Label_5
193056	  catch(...) : Label_15
193057	  256| goto/16 Label_4
193058Label_5:
193059	.line 464
193060	.end_local v5
193061	.end_local v8
193062	.end_local v11
193063	.end_local v12
193064	.end_local v13
193065	.end_local v17
193066	.end_local v18
193067	.end_local v20
193068	  258| move-exception v7
193069	.try_begin_5
193070	.line 465
193071	.restart_local v7
193072	  259| const-string/jumbo v22, "TimeZoneData"
193073	  262| const-string/jumbo v23, "Failed to read 'zone.tab'."
193074	  265| invoke-static/range {v22..v23}, android.util.Log.e(java.lang.String, java.lang.String):int
193075	.try_end_5
193076	  catch(...) : Label_15
193077	.line 468
193078	  268| if-eqz v11, Label_6
193079	.try_begin_6
193080	.line 469
193081	  270| invoke-virtual {v11}, java.io.InputStream.close():void
193082	.try_end_6
193083	  catch(java.io.IOException) : Label_24
193084Label_6:
193085	.line 475
193086	.end_local v7
193087	  273| return-object v16
193088Label_7:
193089	.try_begin_7
193090	.line 344
193091	.restart_local v8
193092	.restart_local v11
193093	.restart_local v13
193094	.restart_local v14
193095	.restart_local v15
193096	.restart_local v17
193097	.restart_local v20
193098	  274| move-object/from16 v0, v16
193099	  276| invoke-virtual {v0,v15}, java.util.HashSet.add(java.lang.Object):boolean
193100	.line 351
193101	  279| move-object/from16 v0, v25
193102	  281| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
193103	  283| move-object/from16 v22, v0
193104	  285| if-eqz v22, Label_1
193105	  287| move-object/from16 v0, v25
193106	  289| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
193107	  291| move-object/from16 v22, v0
193108	  293| move-object/from16 v0, v22
193109	  295| invoke-virtual {v0,v15}, java.lang.String.equals(java.lang.Object):boolean
193110	  298| move-result v22
193111	  299| if-eqz v22, Label_1
193112	.line 352
193113	  301| move-object/from16 v0, v25
193114	  303| iput-object v14, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
193115	.try_end_7
193116	  catch(java.io.IOException) : Label_2
193117	  catch(...) : Label_8
193118	  305| goto/16 Label_1
193119Label_8:
193120	.line 358
193121	.end_local v8
193122	.end_local v11
193123	.end_local v13
193124	.end_local v14
193125	.end_local v15
193126	.end_local v17
193127	.end_local v20
193128	  307| move-exception v22
193129	.line 360
193130	  308| if-eqz v11, Label_9
193131	.try_begin_8
193132	.line 361
193133	  310| invoke-virtual {v11}, java.io.InputStream.close():void
193134	.try_end_8
193135	  catch(java.io.IOException) : Label_13
193136Label_9:
193137	.line 358
193138	  313| throw v22
193139Label_10:
193140	.line 360
193141	.restart_local v11
193142	.restart_local v13
193143	.restart_local v17
193144	  314| if-eqz v11, Label_3
193145	.try_begin_9
193146	.line 361
193147	  316| invoke-virtual {v11}, java.io.InputStream.close():void
193148	.try_end_9
193149	  catch(java.io.IOException) : Label_11
193150	  319| goto/16 Label_3
193151Label_11:
193152	.line 363
193153	  321| move-exception v10
193154	.local v10, "ignored", java.io.IOException
193155	  322| goto/16 Label_3
193156Label_12:
193157	.end_local v10
193158	.end_local v11
193159	.end_local v13
193160	.end_local v17
193161	.restart_local v7
193162	  324| move-exception v10
193163	.restart_local v10
193164	  325| goto/16 Label_3
193165Label_13:
193166	.end_local v7
193167	.end_local v10
193168	  327| move-exception v10
193169	.restart_local v10
193170	  328| goto/16 Label_9
193171Label_14:
193172	.line 399
193173	.end_local v10
193174	.restart_local v5
193175	.restart_local v8
193176	.restart_local v11
193177	.restart_local v12
193178	.restart_local v13
193179	.restart_local v17
193180	.restart_local v18
193181	.restart_local v20
193182	  330| if-nez v5, Label_17
193183	.try_begin_10
193184	  332| const-string/jumbo v22, "Etc/GMT"
193185	  335| move-object/from16 v0, v18
193186	  337| move-object/from16 v1, v22
193187	  339| invoke-virtual {v0,v1}, java.lang.String.startsWith(java.lang.String):boolean
193188	  342| move-result v22
193189	  343| xor-int/lit8 v22, v22, #+1 (0x00000001 | 1.40130e-45)
193190	  345| if-eqz v22, Label_17
193191	.line 400
193192	  347| move-object/from16 v0, v16
193193	  349| move-object/from16 v1, v18
193194	  351| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
193195	.try_end_10
193196	  catch(java.io.IOException) : Label_5
193197	  catch(...) : Label_15
193198	  354| goto/16 Label_4
193199Label_15:
193200	.line 466
193201	.end_local v5
193202	.end_local v8
193203	.end_local v11
193204	.end_local v12
193205	.end_local v13
193206	.end_local v17
193207	.end_local v18
193208	.end_local v20
193209	  356| move-exception v22
193210	.line 468
193211	  357| if-eqz v11, Label_16
193212	.try_begin_11
193213	.line 469
193214	  359| invoke-virtual {v11}, java.io.InputStream.close():void
193215	.try_end_11
193216	  catch(java.io.IOException) : Label_25
193217Label_16:
193218	.line 466
193219	  362| throw v22
193220Label_17:
193221	.try_begin_12
193222	.line 406
193223	.restart_local v5
193224	.restart_local v8
193225	.restart_local v11
193226	.restart_local v12
193227	.restart_local v13
193228	.restart_local v17
193229	.restart_local v18
193230	.restart_local v20
193231	  363| move-object/from16 v0, v25
193232	  365| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
193233	  367| move-object/from16 v22, v0
193234	  369| move-object/from16 v0, v22
193235	  371| invoke-virtual {v0,v5}, java.util.HashMap.get(java.lang.Object):java.lang.Object
193236	  374| move-result-object v4
193237	  375| check-cast v4, java.lang.String
193238	.line 407
193239	.local v4, "country", java.lang.String
193240	  377| if-nez v4, Label_18
193241	.line 408
193242	  379| move-object/from16 v0, v25
193243	  381| invoke-direct {v0,v12,v5}, com.android.timezonepicker.TimeZoneData.getCountryNames(java.lang.String, java.lang.String):java.lang.String
193244	  384| move-result-object v4
193245	.line 409
193246	  385| move-object/from16 v0, v25
193247	  387| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mCountryCodeToNameMap
193248	  389| move-object/from16 v22, v0
193249	  391| move-object/from16 v0, v22
193250	  393| invoke-virtual {v0,v5,v4}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
193251Label_18:
193252	.line 416
193253	  396| move-object/from16 v0, v25
193254	  398| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
193255	  400| move-object/from16 v22, v0
193256	  402| if-eqz v22, Label_19
193257	  404| move-object/from16 v0, v25
193258	  406| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
193259	  408| move-object/from16 v22, v0
193260	  410| if-nez v22, Label_19
193261	.line 417
193262	  412| move-object/from16 v0, v25
193263	  414| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mAlternateDefaultTimeZoneId
193264	  416| move-object/from16 v22, v0
193265	  418| move-object/from16 v0, v18
193266	  420| move-object/from16 v1, v22
193267	  422| invoke-virtual {v0,v1}, java.lang.String.equals(java.lang.Object):boolean
193268	  425| move-result v22
193269	.line 416
193270	  426| if-eqz v22, Label_19
193271	.line 418
193272	  428| move-object/from16 v0, v25
193273	  430| iput-object v4, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneCountry
193274	.line 419
193275	  432| move-object/from16 v0, v25
193276	  434| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
193277	  436| move-object/from16 v22, v0
193278	  438| invoke-static/range {v22..v22}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
193279	  441| move-result-object v6
193280	.line 420
193281	.local v6, "defaultTz", java.util.TimeZone
193282	  442| if-eqz v6, Label_19
193283	.line 421
193284	  444| new-instance v22, com.android.timezonepicker.TimeZoneInfo
193285	  446| move-object/from16 v0, v22
193286	  448| invoke-direct {v0,v6,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
193287	  451| move-object/from16 v0, v22
193288	  453| move-object/from16 v1, v25
193289	  455| iput-object v0, v1, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
193290	.line 423
193291	  457| move-object/from16 v0, v25
193292	  459| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
193293	  461| move-object/from16 v22, v0
193294	  463| move-object/from16 v0, v25
193295	  465| move-object/from16 v1, v22
193296	  467| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
193297	  470| move-result v21
193298	.line 424
193299	.local v21, "tzToOverride", int
193300	  471| const/16 v22, #-1 (0xffffffff | NaN)
193301	  473| move/from16 v0, v21
193302	  475| move/from16 v1, v22
193303	  477| if-ne v0, v1, Label_21
193304	.line 429
193305	  479| move-object/from16 v0, v25
193306	  481| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193307	  483| move-object/from16 v22, v0
193308	  485| move-object/from16 v0, v25
193309	  487| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
193310	  489| move-object/from16 v23, v0
193311	  491| invoke-virtual/range {v22..v23}, java.util.ArrayList.add(java.lang.Object):boolean
193312Label_19:
193313	.line 446
193314	.end_local v6
193315	.end_local v21
193316	  494| new-instance v19, com.android.timezonepicker.TimeZoneInfo
193317	  496| move-object/from16 v0, v19
193318	  498| move-object/from16 v1, v20
193319	  500| invoke-direct {v0,v1,v4}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
193320	.line 447
193321	.local v19, "timeZoneInfo", com.android.timezonepicker.TimeZoneInfo
193322	  503| move-object/from16 v0, v25
193323	  505| move-object/from16 v1, v19
193324	  507| invoke-direct {v0,v1}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
193325	  510| move-result v9
193326	.line 448
193327	.local v9, "identicalTzIdx", int
193328	  511| const/16 v22, #-1 (0xffffffff | NaN)
193329	  513| move/from16 v0, v22
193330	  515| if-ne v9, v0, Label_20
193331	.line 453
193332	  517| move-object/from16 v0, v25
193333	  519| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193334	  521| move-object/from16 v22, v0
193335	  523| move-object/from16 v0, v22
193336	  525| move-object/from16 v1, v19
193337	  527| invoke-virtual {v0,v1}, java.util.ArrayList.add(java.lang.Object):boolean
193338Label_20:
193339	.line 460
193340	  530| move-object/from16 v0, v16
193341	  532| move-object/from16 v1, v18
193342	  534| invoke-virtual {v0,v1}, java.util.HashSet.add(java.lang.Object):boolean
193343	  537| goto/16 Label_4
193344Label_21:
193345	.line 431
193346	.end_local v9
193347	.end_local v19
193348	.restart_local v6
193349	.restart_local v21
193350	  539| move-object/from16 v0, v25
193351	  541| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193352	  543| move-object/from16 v22, v0
193353	  545| move-object/from16 v0, v25
193354	  547| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
193355	  549| move-object/from16 v23, v0
193356	  551| move-object/from16 v0, v22
193357	  553| move/from16 v1, v21
193358	  555| move-object/from16 v2, v23
193359	  557| invoke-virtual {v0,v1,v2}, java.util.ArrayList.add(int, java.lang.Object):void
193360	.try_end_12
193361	  catch(java.io.IOException) : Label_5
193362	  catch(...) : Label_15
193363	  560| goto/16 Label_19
193364Label_22:
193365	.line 468
193366	.end_local v4
193367	.end_local v5
193368	.end_local v6
193369	.end_local v8
193370	.end_local v18
193371	.end_local v20
193372	.end_local v21
193373	  562| if-eqz v11, Label_6
193374	.try_begin_13
193375	.line 469
193376	  564| invoke-virtual {v11}, java.io.InputStream.close():void
193377	.try_end_13
193378	  catch(java.io.IOException) : Label_23
193379	  567| goto/16 Label_6
193380Label_23:
193381	.line 471
193382	  569| move-exception v10
193383	.restart_local v10
193384	  570| goto/16 Label_6
193385Label_24:
193386	.end_local v10
193387	.end_local v11
193388	.end_local v12
193389	.end_local v13
193390	.end_local v17
193391	.restart_local v7
193392	  572| move-exception v10
193393	.restart_local v10
193394	  573| goto/16 Label_6
193395Label_25:
193396	.end_local v7
193397	.end_local v10
193398	  575| move-exception v10
193399	.restart_local v10
193400	  576| goto/16 Label_16
193401}
193402
193403method com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
193404{
193405	.params "resources"
193406	.src "TimeZoneData.java"
193407	.line 265
193408	    0| move-object/16 v14, v31
193409	    3| move-object/16 v15, v32
193410	    6| move-object/16 v13, v14
193411	    9| move-object/16 v14, v15
193412	   12| move-object/16 v12, v13
193413	   15| move-object/16 v13, v14
193414	.prologue_end
193415	.line 265
193416	   18| sget v9, com.android.timezonepicker.R$array.timezone_rename_ids
193417	   20| invoke-virtual {v13,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
193418	   23| move-result-object v5
193419	.line 266
193420	.local v5, "ids", java.lang.String[]
193421	   24| sget v9, com.android.timezonepicker.R$array.timezone_rename_labels
193422	   26| invoke-virtual {v13,v9}, android.content.res.Resources.getStringArray(int):java.lang.String[]
193423	   29| move-result-object v6
193424	.line 268
193425	.local v6, "labels", java.lang.String[]
193426	   30| array-length v7, v5
193427	.line 269
193428	.local v7, "length", int
193429	   31| array-length v9, v5
193430	   32| array-length v10, v6
193431	   33| if-eq v9, v10, Label_1
193432	.line 270
193433	   35| const-string/jumbo v9, "TimeZoneData"
193434	   38| new-instance v10, java.lang.StringBuilder
193435	   40| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
193436	   43| const-string/jumbo v11, "timezone_rename_ids len="
193437	   46| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193438	   49| move-result-object v10
193439	   50| array-length v11, v5
193440	   51| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
193441	   54| move-result-object v10
193442	   55| const-string/jumbo v11, " timezone_rename_labels len="
193443	   58| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193444	   61| move-result-object v10
193445	.line 271
193446	   62| array-length v11, v6
193447	.line 270
193448	   63| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
193449	   66| move-result-object v10
193450	   67| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
193451	   70| move-result-object v10
193452	   71| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
193453	.line 272
193454	   74| array-length v9, v5
193455	   75| array-length v10, v6
193456	   76| invoke-static {v9,v10}, java.lang.Math.min(int, int):int
193457	   79| move-result v7
193458Label_1:
193459	.line 275
193460	   80| const/4 v4, #+0 (0x00000000 | 0.00000)
193461Label_2:
193462	.local v4, "i", int
193463	   81| if-ge v4, v7, Label_5
193464	.line 276
193465	   83| iget-object v9, v12, com.android.timezonepicker.TimeZoneData.mTimeZonesById
193466	   85| aget-object v10, v5, v4
193467	   87| invoke-virtual {v9,v10}, java.util.HashMap.get(java.lang.Object):java.lang.Object
193468	   90| move-result-object v8
193469	   91| check-cast v8, com.android.timezonepicker.TimeZoneInfo
193470	.line 277
193471	.local v8, "tzi", com.android.timezonepicker.TimeZoneInfo
193472	   93| if-eqz v8, Label_4
193473	.line 278
193474	   95| aget-object v9, v6, v4
193475	   97| iput-object v9, v8, com.android.timezonepicker.TimeZoneInfo.mDisplayName
193476Label_3:
193477	.line 275
193478	   99| add-int/lit8 v4, v4, #+1 (0x00000001 | 1.40130e-45)
193479	  101| goto/16 Label_2
193480Label_4:
193481	.line 280
193482	  103| const-string/jumbo v9, "TimeZoneData"
193483	  106| new-instance v10, java.lang.StringBuilder
193484	  108| invoke-direct {v10}, java.lang.StringBuilder.<init>():void
193485	  111| const-string/jumbo v11, "Could not find timezone with label: "
193486	  114| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193487	  117| move-result-object v10
193488	  118| aget-object v11, v6, v4
193489	  120| invoke-virtual {v10,v11}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193490	  123| move-result-object v10
193491	  124| invoke-virtual {v10}, java.lang.StringBuilder.toString():java.lang.String
193492	  127| move-result-object v10
193493	  128| invoke-static {v9,v10}, android.util.Log.e(java.lang.String, java.lang.String):int
193494	  131| goto/16 Label_3
193495Label_5:
193496	.line 283
193497	.end_local v8
193498	  133| return-void
193499}
193500
193501method com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
193502{
193503	.params "timeZoneId"
193504	.src "TimeZoneData.java"
193505	.line 108
193506	    0| move-object/16 v14, v27
193507	    3| move-object/16 v15, v28
193508	    6| move-object/16 v13, v14
193509	    9| move-object/16 v14, v15
193510	   12| move-object/16 v12, v13
193511	   15| move-object/16 v13, v14
193512	.prologue_end
193513	.line 108
193514	   18| const/4 v8, #+0 (0x00000000 | 0.00000)
193515	.line 109
193516	.local v8, "idx", int
193517	   19| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
193518	   21| invoke-interface {v11}, java.lang.Iterable.iterator():java.util.Iterator
193519	   24| move-result-object v10
193520Label_1:
193521	.local v10, "tzi$iterator", java.util.Iterator
193522	   25| invoke-interface {v10}, java.util.Iterator.hasNext():boolean
193523	   28| move-result v11
193524	   29| if-eqz v11, Label_3
193525	   31| invoke-interface {v10}, java.util.Iterator.next():java.lang.Object
193526	   34| move-result-object v9
193527	   35| check-cast v9, com.android.timezonepicker.TimeZoneInfo
193528	.line 110
193529	.local v9, "tzi", com.android.timezonepicker.TimeZoneInfo
193530	   37| iget-object v11, v9, com.android.timezonepicker.TimeZoneInfo.mTzId
193531	   39| invoke-virtual {v13,v11}, java.lang.String.equals(java.lang.Object):boolean
193532	   42| move-result v11
193533	   43| if-eqz v11, Label_2
193534	.line 111
193535	   45| return v8
193536Label_2:
193537	.line 113
193538	   46| add-int/lit8 v8, v8, #+1 (0x00000001 | 1.40130e-45)
193539	   48| goto/16 Label_1
193540Label_3:
193541	.line 115
193542	.end_local v9
193543	   50| const/4 v11, #-1 (0xffffffff | NaN)
193544	   51| return v11
193545}
193546
193547method com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
193548{
193549	.params "position"
193550	.src "TimeZoneData.java"
193551	.line 95
193552	    0| move-object/16 v14, v24
193553	    3| move/16 v15, v25
193554	    6| move-object/16 v13, v14
193555	    9| move/16 v14, v15
193556	   12| move-object/16 v12, v13
193557	   15| move/16 v13, v14
193558	.prologue_end
193559	.line 95
193560	   18| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZones
193561	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
193562	   23| move-result-object v11
193563	   24| check-cast v11, com.android.timezonepicker.TimeZoneInfo
193564	   26| return-object v11
193565}
193566
193567method com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
193568{
193569	.src "TimeZoneData.java"
193570	.line 103
193571	    0| move-object/16 v15, v25
193572	    3| move-object/16 v14, v15
193573	    6| move-object/16 v13, v14
193574	.prologue_end
193575	.line 103
193576	    9| iget-object v11, v13, com.android.timezonepicker.TimeZoneData.mTimeZones
193577	   11| iget-object v12, v13, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneInfo
193578	   13| invoke-virtual {v11,v12}, java.util.ArrayList.indexOf(java.lang.Object):int
193579	   16| move-result v11
193580	   17| return v11
193581}
193582
193583method com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
193584{
193585	.params "offsetHr"
193586	.src "TimeZoneData.java"
193587	.line 307
193588	    0| move-object/16 v14, v25
193589	    3| move/16 v15, v26
193590	    6| move-object/16 v13, v14
193591	    9| move/16 v14, v15
193592	   12| move-object/16 v12, v13
193593	   15| move/16 v13, v14
193594	.prologue_end
193595	.line 307
193596	   18| add-int/lit8 v10, v13, #+20 (0x00000014 | 2.80260e-44)
193597	.line 308
193598	.local v10, "index", int
193599	   20| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
193600	   22| array-length v11, v11
193601	   23| if-ge v10, v11, Label_1
193602	   25| if-gez v10, Label_2
193603Label_1:
193604	.line 309
193605	   27| const/4 v11, #+0 (0x00000000 | 0.00000)
193606	   28| return-object v11
193607Label_2:
193608	.line 311
193609	   29| iget-object v11, v12, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
193610	   31| invoke-virtual {v11,v10}, android.util.SparseArray.get(int):java.lang.Object
193611	   34| move-result-object v11
193612	   35| check-cast v11, java.util.ArrayList
193613	   37| return-object v11
193614}
193615
193616method com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
193617{
193618	.params "offsetHr"
193619	.src "TimeZoneData.java"
193620	.line 286
193621	    0| move-object/16 v14, v26
193622	    3| move/16 v15, v27
193623	    6| move-object/16 v13, v14
193624	    9| move/16 v14, v15
193625	   12| move-object/16 v12, v13
193626	   15| move/16 v13, v14
193627	.prologue_end
193628	   18| const/4 v11, #+0 (0x00000000 | 0.00000)
193629	.line 286
193630	   19| add-int/lit8 v9, v13, #+20 (0x00000014 | 2.80260e-44)
193631	.line 287
193632	.local v9, "index", int
193633	   21| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
193634	   23| array-length v10, v10
193635	   24| if-ge v9, v10, Label_1
193636	   26| if-gez v9, Label_2
193637Label_1:
193638	.line 288
193639	   28| return v11
193640Label_2:
193641	.line 290
193642	   29| iget-object v10, v12, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
193643	   31| aget-boolean v10, v10, v9
193644	   33| return v10
193645}
193646
193647method com.android.timezonepicker.TimeZoneData.loadTzs(android.content.Context):void
193648{
193649	.params "context"
193650	.src "TimeZoneData.java"
193651	.line 119
193652	    0| move-object/16 v21, v41
193653	    3| move-object/16 v22, v42
193654	    6| move-object/16 v20, v21
193655	    9| move-object/16 v21, v22
193656	   12| move-object/16 v19, v20
193657	   15| move-object/16 v20, v21
193658	   18| move-object/16 v18, v19
193659	   21| move-object/16 v19, v20
193660	.prologue_end
193661	.line 119
193662	   24| new-instance v13, java.util.ArrayList
193663	   26| invoke-direct {v13}, java.util.ArrayList.<init>():void
193664	   29| move-object/from16 v0, v18
193665	   31| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193666	.line 120
193667	   33| invoke-direct/range {v18..v19}, com.android.timezonepicker.TimeZoneData.loadTzsInZoneTab(android.content.Context):java.util.HashSet
193668	   36| move-result-object v6
193669	.line 121
193670	.local_ex v6, "processedTimeZones", java.util.HashSet, "Ljava/util/HashSet<Ljava/lang/String;>;"
193671	   37| invoke-static {}, java.util.TimeZone.getAvailableIDs():java.lang.String[]
193672	   40| move-result-object v11
193673	.line 127
193674	.local v11, "tzIds", java.lang.String[]
193675	   41| const/4 v13, #+0 (0x00000000 | 0.00000)
193676	   42| array-length v14, v11
193677Label_1:
193678	   43| if-ge v13, v14, Label_5
193679	   45| aget-object v10, v11, v13
193680	.line 128
193681	.local v10, "tzId", java.lang.String
193682	   47| invoke-virtual {v6,v10}, java.util.HashSet.contains(java.lang.Object):boolean
193683	   50| move-result v15
193684	   51| if-eqz v15, Label_3
193685Label_2:
193686	.line 127
193687	   53| add-int/lit8 v13, v13, #+1 (0x00000001 | 1.40130e-45)
193688	   55| goto/16 Label_1
193689Label_3:
193690	.line 137
193691	   57| const-string/jumbo v15, "Etc/GMT"
193692	   60| invoke-virtual {v10,v15}, java.lang.String.startsWith(java.lang.String):boolean
193693	   63| move-result v15
193694	   64| if-eqz v15, Label_2
193695	.line 141
193696	   66| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
193697	   69| move-result-object v8
193698	.line 142
193699	.local v8, "tz", java.util.TimeZone
193700	   70| if-nez v8, Label_4
193701	.line 143
193702	   72| const-string/jumbo v15, "TimeZoneData"
193703	   75| new-instance v16, java.lang.StringBuilder
193704	   77| invoke-direct/range {v16..v16}, java.lang.StringBuilder.<init>():void
193705	   80| const-string/jumbo v17, "Timezone not found: "
193706	   83| invoke-virtual/range {v16..v17}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193707	   86| move-result-object v16
193708	   87| move-object/from16 v0, v16
193709	   89| invoke-virtual {v0,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
193710	   92| move-result-object v16
193711	   93| invoke-virtual/range {v16..v16}, java.lang.StringBuilder.toString():java.lang.String
193712	   96| move-result-object v16
193713	   97| invoke-static/range {v15..v16}, android.util.Log.e(java.lang.String, java.lang.String):int
193714	  100| goto/16 Label_2
193715Label_4:
193716	.line 147
193717	  102| new-instance v12, com.android.timezonepicker.TimeZoneInfo
193718	  104| const/4 v15, #+0 (0x00000000 | 0.00000)
193719	  105| invoke-direct {v12,v8,v15}, com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
193720	.line 149
193721	.local v12, "tzInfo", com.android.timezonepicker.TimeZoneInfo
193722	  108| move-object/from16 v0, v18
193723	  110| invoke-direct {v0,v12}, com.android.timezonepicker.TimeZoneData.getIdenticalTimeZoneInTheCountry(com.android.timezonepicker.TimeZoneInfo):int
193724	  113| move-result v15
193725	  114| const/16 v16, #-1 (0xffffffff | NaN)
193726	  116| move/from16 v0, v16
193727	  118| if-ne v15, v0, Label_2
193728	.line 153
193729	  120| move-object/from16 v0, v18
193730	  122| iget-object v15, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193731	  124| invoke-virtual {v15,v12}, java.util.ArrayList.add(java.lang.Object):boolean
193732	  127| goto/16 Label_2
193733Label_5:
193734	.line 178
193735	.end_local v8
193736	.end_local v10
193737	.end_local v12
193738	  129| move-object/from16 v0, v18
193739	  131| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193740	  133| invoke-static {v13}, java.util.Collections.sort(java.util.List):void
193741	.line 180
193742	  136| new-instance v13, java.util.LinkedHashMap
193743	  138| invoke-direct {v13}, java.util.LinkedHashMap.<init>():void
193744	  141| move-object/from16 v0, v18
193745	  143| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
193746	.line 181
193747	  145| new-instance v13, android.util.SparseArray
193748	  147| move-object/from16 v0, v18
193749	  149| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mHasTimeZonesInHrOffset
193750	  151| array-length v14, v14
193751	  152| invoke-direct {v13,v14}, android.util.SparseArray.<init>(int):void
193752	  155| move-object/from16 v0, v18
193753	  157| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByOffsets
193754	.line 182
193755	  159| new-instance v13, java.util.HashMap
193756	  161| move-object/from16 v0, v18
193757	  163| iget-object v14, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193758	  165| invoke-virtual {v14}, java.util.ArrayList.size():int
193759	  168| move-result v14
193760	  169| invoke-direct {v13,v14}, java.util.HashMap.<init>(int):void
193761	  172| move-object/from16 v0, v18
193762	  174| iput-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
193763	.line 183
193764	  176| move-object/from16 v0, v18
193765	  178| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193766	  180| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
193767	  183| move-result-object v9
193768Label_6:
193769	.local v9, "tz$iterator", java.util.Iterator
193770	  184| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
193771	  187| move-result v13
193772	  188| if-eqz v13, Label_7
193773	  190| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
193774	  193| move-result-object v7
193775	  194| check-cast v7, com.android.timezonepicker.TimeZoneInfo
193776	.line 186
193777	.local v7, "tz", com.android.timezonepicker.TimeZoneInfo
193778	  196| move-object/from16 v0, v18
193779	  198| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesById
193780	  200| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTzId
193781	  202| invoke-virtual {v13,v14,v7}, java.util.HashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
193782	  205| goto/16 Label_6
193783Label_7:
193784	.line 188
193785	.end_local v7
193786	  207| move-object/from16 v0, v18
193787	  209| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mContext
193788	  211| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
193789	  214| move-result-object v13
193790	  215| move-object/from16 v0, v18
193791	  217| invoke-direct {v0,v13}, com.android.timezonepicker.TimeZoneData.populateDisplayNameOverrides(android.content.res.Resources):void
193792	.line 190
193793	  220| new-instance v2, java.util.Date
193794	  222| move-object/from16 v0, v18
193795	  224| iget-wide v14:v15, v0, com.android.timezonepicker.TimeZoneData.mTimeMillis
193796	  226| invoke-direct {v2,v14,v15}, java.util.Date.<init>(long):void
193797	.line 191
193798	.local v2, "date", java.util.Date
193799	  229| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
193800	  232| move-result-object v3
193801	.line 193
193802	.local v3, "defaultLocal", java.util.Locale
193803	  233| const/4 v5, #+0 (0x00000000 | 0.00000)
193804	.line 194
193805	.local v5, "idx", int
193806	  234| move-object/from16 v0, v18
193807	  236| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZones
193808	  238| invoke-interface {v13}, java.lang.Iterable.iterator():java.util.Iterator
193809	  241| move-result-object v9
193810Label_8:
193811	  242| invoke-interface {v9}, java.util.Iterator.hasNext():boolean
193812	  245| move-result v13
193813	  246| if-eqz v13, Label_12
193814	  248| invoke-interface {v9}, java.util.Iterator.next():java.lang.Object
193815	  251| move-result-object v7
193816	  252| check-cast v7, com.android.timezonepicker.TimeZoneInfo
193817	.line 197
193818	.restart_local v7
193819	  254| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
193820	  256| if-nez v13, Label_9
193821	.line 198
193822	  258| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mTz
193823	  260| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mTz
193824	  262| invoke-virtual {v14,v2}, java.util.TimeZone.inDaylightTime(java.util.Date):boolean
193825	  265| move-result v14
193826	.line 199
193827	  266| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
193828	.line 198
193829	  267| invoke-virtual {v13,v14,v15,v3}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
193830	  270| move-result-object v13
193831	  271| iput-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
193832Label_9:
193833	.line 204
193834	  273| move-object/from16 v0, v18
193835	  275| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
193836	  277| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
193837	  279| invoke-virtual {v13,v14}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
193838	  282| move-result-object v4
193839	  283| check-cast v4, java.util.ArrayList
193840	.line 205
193841	.local_ex v4, "group", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
193842	  285| if-nez v4, Label_10
193843	.line 206
193844	  287| new-instance v4, java.util.ArrayList
193845	.end_local v4
193846	  289| invoke-direct {v4}, java.util.ArrayList.<init>():void
193847	.line 207
193848	.restart_local v4
193849	  292| move-object/from16 v0, v18
193850	  294| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
193851	  296| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mCountry
193852	  298| invoke-virtual {v13,v14,v4}, java.util.LinkedHashMap.put(java.lang.Object, java.lang.Object):java.lang.Object
193853Label_10:
193854	.line 210
193855	  301| invoke-static {v5}, java.lang.Integer.valueOf(int):java.lang.Integer
193856	  304| move-result-object v13
193857	  305| invoke-virtual {v4,v13}, java.util.ArrayList.add(java.lang.Object):boolean
193858	.line 214
193859	  308| move-object/from16 v0, v18
193860	  310| invoke-direct {v0,v5,v7}, com.android.timezonepicker.TimeZoneData.indexByOffsets(int, com.android.timezonepicker.TimeZoneInfo):void
193861	.line 217
193862	  313| iget-object v13, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
193863	  315| const-string/jumbo v14, ":00"
193864	  318| invoke-virtual {v13,v14}, java.lang.String.endsWith(java.lang.String):boolean
193865	  321| move-result v13
193866	  322| if-nez v13, Label_11
193867	.line 218
193868	  324| move-object/from16 v0, v18
193869	  326| iget-object v13, v0, com.android.timezonepicker.TimeZoneData.mTimeZoneNames
193870	  328| iget-object v14, v7, com.android.timezonepicker.TimeZoneInfo.mDisplayName
193871	  330| invoke-virtual {v13,v14}, java.util.HashSet.add(java.lang.Object):boolean
193872Label_11:
193873	.line 224
193874	  333| add-int/lit8 v5, v5, #+1 (0x00000001 | 1.40130e-45)
193875	  335| goto/16 Label_8
193876Label_12:
193877	.line 228
193878	.end_local v4
193879	.end_local v7
193880	  337| return-void
193881}
193882
193883method com.android.timezonepicker.TimeZoneData.size():int
193884{
193885	.src "TimeZoneData.java"
193886	.line 99
193887	    0| move-object/16 v15, v24
193888	    3| move-object/16 v14, v15
193889	    6| move-object/16 v13, v14
193890	.prologue_end
193891	.line 99
193892	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneData.mTimeZones
193893	   11| invoke-virtual {v12}, java.util.ArrayList.size():int
193894	   14| move-result v12
193895	   15| return v12
193896}
193897
193898method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
193899{
193900	.params "this$0"
193901	.src "TimeZoneFilterTypeAdapter.java"
193902	.line 1
193903	    0| move-object/16 v14, v23
193904	    3| move-object/16 v15, v24
193905	    6| move-object/16 v13, v14
193906	    9| move-object/16 v14, v15
193907	   12| move-object/16 v12, v13
193908	   15| move-object/16 v13, v14
193909	.prologue_end
193910	.line 1
193911	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.this$0
193912	.line 136
193913	   20| invoke-direct {v12}, java.lang.Object.<init>():void
193914	.line 1
193915	   23| return-void
193916}
193917
193918method com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.onClick(android.view.View):void
193919{
193920	.params "v"
193921	.src "TimeZoneFilterTypeAdapter.java"
193922	.line 140
193923	    0| move-object/16 v14, v23
193924	    3| move-object/16 v15, v24
193925	    6| move-object/16 v13, v14
193926	    9| move-object/16 v14, v15
193927	   12| move-object/16 v12, v13
193928	   15| move-object/16 v13, v14
193929	.prologue_end
193930	.line 140
193931	   18| return-void
193932}
193933
193934method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
193935{
193936	.params "this$0"
193937	.src "TimeZoneFilterTypeAdapter.java"
193938	.line 166
193939	    0| move-object/16 v14, v23
193940	    3| move-object/16 v15, v24
193941	    6| move-object/16 v13, v14
193942	    9| move-object/16 v14, v15
193943	   12| move-object/16 v12, v13
193944	   15| move-object/16 v13, v14
193945	.prologue_end
193946	.line 166
193947	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
193948	   20| invoke-direct {v12}, android.widget.Filter.<init>():void
193949	   23| return-void
193950}
193951
193952method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
193953{
193954	.params "this$0", "?"
193955	.src "TimeZoneFilterTypeAdapter.java"
193956	.line 1
193957	    0| move-object/16 v13, v23
193958	    3| move-object/16 v14, v24
193959	    6| move-object/16 v15, v25
193960	    9| move-object/16 v12, v13
193961	   12| move-object/16 v13, v14
193962	   15| move-object/16 v14, v15
193963	   18| move-object/16 v11, v12
193964	   21| move-object/16 v12, v13
193965	   24| move-object/16 v13, v14
193966	.prologue_end
193967	   27| invoke-direct {v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
193968	   30| return-void
193969}
193970
193971method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
193972{
193973	.params "?", "num", "positiveOnly"
193974	.src "TimeZoneFilterTypeAdapter.java"
193975	.line 306
193976	    0| move-object/16 v12, v29
193977	    3| move-object/16 v13, v30
193978	    6| move/16 v14, v31
193979	    9| move/16 v15, v32
193980	   12| move-object/16 v11, v12
193981	   15| move-object/16 v12, v13
193982	   18| move/16 v13, v14
193983	   21| move/16 v14, v15
193984	   24| move-object/16 v10, v11
193985	   27| move-object/16 v11, v12
193986	   30| move/16 v12, v13
193987	   33| move/16 v13, v14
193988	.local_ex v11, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
193989	.prologue_end
193990	   36| const/4 v9, #+3 (0x00000003 | 4.20390e-45)
193991	.line 306
193992	   37| if-ltz v12, Label_5
193993	.line 307
193994	   39| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
193995	   40| if-ne v12, v6, Label_3
193996	.line 308
193997	   42| const/16 v4, #+19 (0x00000013 | 2.66247e-44)
193998Label_1:
193999	.local v4, "i", int
194000	   44| const/16 v6, #+10 (0x0000000a | 1.40130e-44)
194001	   46| if-lt v4, v6, Label_3
194002	.line 309
194003	   48| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194004	   50| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194005	   53| move-result-object v6
194006	   54| invoke-virtual {v6,v4}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
194007	   57| move-result v6
194008	   58| if-eqz v6, Label_2
194009	.line 310
194010	   60| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194011	   62| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194012	   64| new-instance v7, java.lang.StringBuilder
194013	   66| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
194014	   69| const-string/jumbo v8, "GMT+"
194015	   72| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
194016	   75| move-result-object v7
194017	   76| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
194018	   79| move-result-object v7
194019	   80| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
194020	   83| move-result-object v7
194021	   84| invoke-direct {v5,v6,v9,v7,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194022	.line 311
194023	.local v5, "r", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194024	   87| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
194025Label_2:
194026	.line 308
194027	.end_local v5
194028	   90| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
194029	   92| goto/16 Label_1
194030Label_3:
194031	.line 316
194032	.end_local v4
194033	   94| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194034	   96| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194035	   99| move-result-object v6
194036	  100| invoke-virtual {v6,v12}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
194037	  103| move-result v6
194038	  104| if-eqz v6, Label_4
194039	.line 317
194040	  106| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194041	  108| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194042	  110| new-instance v7, java.lang.StringBuilder
194043	  112| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
194044	  115| const-string/jumbo v8, "GMT+"
194045	  118| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
194046	  121| move-result-object v7
194047	  122| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
194048	  125| move-result-object v7
194049	  126| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
194050	  129| move-result-object v7
194051	  130| invoke-direct {v5,v6,v9,v7,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194052	.line 318
194053	.restart_local v5
194054	  133| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
194055Label_4:
194056	.line 320
194057	.end_local v5
194058	  136| mul-int/lit8 v12, v12, #-1 (0xffffffff | NaN)
194059Label_5:
194060	.line 323
194061	  138| if-nez v13, Label_9
194062	  140| if-eqz v12, Label_9
194063	.line 324
194064	  142| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194065	  144| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194066	  147| move-result-object v6
194067	  148| invoke-virtual {v6,v12}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
194068	  151| move-result v6
194069	  152| if-eqz v6, Label_6
194070	.line 325
194071	  154| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194072	  156| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194073	  158| new-instance v7, java.lang.StringBuilder
194074	  160| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
194075	  163| const-string/jumbo v8, "GMT"
194076	  166| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
194077	  169| move-result-object v7
194078	  170| invoke-virtual {v7,v12}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
194079	  173| move-result-object v7
194080	  174| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
194081	  177| move-result-object v7
194082	  178| invoke-direct {v5,v6,v9,v7,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194083	.line 326
194084	.restart_local v5
194085	  181| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
194086Label_6:
194087	.line 329
194088	.end_local v5
194089	  184| const/4 v6, #-1 (0xffffffff | NaN)
194090	  185| if-ne v12, v6, Label_9
194091	.line 330
194092	  187| const/16 v4, #-10 (0xfffffff6 | NaN)
194093Label_7:
194094	.restart_local v4
194095	  189| const/16 v6, #-19 (0xffffffed | NaN)
194096	  191| if-lt v4, v6, Label_9
194097	.line 331
194098	  193| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194099	  195| invoke-static {v6}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194100	  198| move-result-object v6
194101	  199| invoke-virtual {v6,v4}, com.android.timezonepicker.TimeZoneData.hasTimeZonesInHrOffset(int):boolean
194102	  202| move-result v6
194103	  203| if-eqz v6, Label_8
194104	.line 332
194105	  205| new-instance v5, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194106	  207| iget-object v6, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194107	  209| new-instance v7, java.lang.StringBuilder
194108	  211| invoke-direct {v7}, java.lang.StringBuilder.<init>():void
194109	  214| const-string/jumbo v8, "GMT"
194110	  217| invoke-virtual {v7,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
194111	  220| move-result-object v7
194112	  221| invoke-virtual {v7,v4}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
194113	  224| move-result-object v7
194114	  225| invoke-virtual {v7}, java.lang.StringBuilder.toString():java.lang.String
194115	  228| move-result-object v7
194116	  229| invoke-direct {v5,v6,v9,v7,v4}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194117	.line 333
194118	.restart_local v5
194119	  232| invoke-virtual {v11,v5}, java.util.ArrayList.add(java.lang.Object):boolean
194120Label_8:
194121	.line 330
194122	.end_local v5
194123	  235| add-int/lit8 v4, v4, #-1 (0xffffffff | NaN)
194124	  237| goto/16 Label_7
194125Label_9:
194126	.line 338
194127	.end_local v4
194128	  239| return-void
194129}
194130
194131method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
194132{
194133	.params "prefixString", "string"
194134	.src "TimeZoneFilterTypeAdapter.java"
194135	.line 273
194136	    0| move-object/16 v13, v33
194137	    3| move-object/16 v14, v34
194138	    6| move-object/16 v15, v35
194139	    9| move-object/16 v12, v13
194140	   12| move-object/16 v13, v14
194141	   15| move-object/16 v14, v15
194142	   18| move-object/16 v11, v12
194143	   21| move-object/16 v12, v13
194144	   24| move-object/16 v13, v14
194145	.prologue_end
194146	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
194147	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
194148	.line 273
194149	   29| invoke-virtual {v12}, java.lang.String.length():int
194150	   32| move-result v4
194151	.line 274
194152	.local v4, "initialLen", int
194153	   33| invoke-virtual {v13}, java.lang.String.length():int
194154	   36| move-result v5
194155	.line 276
194156	.local v5, "strLen", int
194157	   37| const/4 v2, #+0 (0x00000000 | 0.00000)
194158	.line 277
194159	.local v2, "initialIdx", int
194160	   38| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
194161	.line 278
194162	.local v6, "wasWordBreak", boolean
194163	   39| const/4 v1, #+0 (0x00000000 | 0.00000)
194164	.local v1, "i", int
194165	   40| move v3, v2
194166Label_1:
194167	.end_local v2
194168	.local v3, "initialIdx", int
194169	   41| if-ge v1, v5, Label_6
194170	.line 279
194171	   43| invoke-virtual {v13,v1}, java.lang.String.charAt(int):char
194172	   46| move-result v7
194173	   47| invoke-static {v7}, java.lang.Character.isLetter(char):boolean
194174	   50| move-result v7
194175	   51| if-nez v7, Label_3
194176	.line 280
194177	   53| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
194178	   54| move v2, v3
194179Label_2:
194180	.line 278
194181	.end_local v3
194182	.restart_local v2
194183	   55| add-int/lit8 v1, v1, #+1 (0x00000001 | 1.40130e-45)
194184	   57| move v3, v2
194185	.end_local v2
194186	.restart_local v3
194187	   58| goto/16 Label_1
194188Label_3:
194189	.line 284
194190	   60| if-eqz v6, Label_8
194191	.line 285
194192	   62| add-int/lit8 v2, v3, #+1 (0x00000001 | 1.40130e-45)
194193	.end_local v3
194194	.restart_local v2
194195	   64| invoke-virtual {v12,v3}, java.lang.String.charAt(int):char
194196	   67| move-result v7
194197	   68| invoke-virtual {v13,v1}, java.lang.String.charAt(int):char
194198	   71| move-result v8
194199	   72| if-eq v7, v8, Label_4
194200	.line 286
194201	   74| return v9
194202Label_4:
194203	.line 288
194204	   75| if-ne v2, v4, Label_5
194205	.line 289
194206	   77| return v10
194207Label_5:
194208	.line 291
194209	   78| const/4 v6, #+0 (0x00000000 | 0.00000)
194210	   79| goto/16 Label_2
194211Label_6:
194212	.line 296
194213	.end_local v2
194214	.restart_local v3
194215	   81| const-string/jumbo v7, "usa"
194216	   84| invoke-virtual {v12,v7}, java.lang.String.equals(java.lang.Object):boolean
194217	   87| move-result v7
194218	   88| if-eqz v7, Label_7
194219	   90| const-string/jumbo v7, "united states"
194220	   93| invoke-virtual {v13,v7}, java.lang.String.equals(java.lang.Object):boolean
194221	   96| move-result v7
194222	   97| if-eqz v7, Label_7
194223	.line 297
194224	   99| return v10
194225Label_7:
194226	.line 299
194227	  100| return v9
194228Label_8:
194229	  101| move v2, v3
194230	.end_local v3
194231	.restart_local v2
194232	  102| goto/16 Label_2
194233}
194234
194235method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
194236{
194237	.params "str", "startIndex"
194238	.src "TimeZoneFilterTypeAdapter.java"
194239	.line 348
194240	    0| move-object/16 v13, v31
194241	    3| move-object/16 v14, v32
194242	    6| move/16 v15, v33
194243	    9| move-object/16 v12, v13
194244	   12| move-object/16 v13, v14
194245	   15| move/16 v14, v15
194246	   18| move-object/16 v11, v12
194247	   21| move-object/16 v12, v13
194248	   24| move/16 v13, v14
194249	.prologue_end
194250	   27| const/16 v9, #+10 (0x0000000a | 1.40130e-44)
194251	   29| const/high16 v10, #-2147483648 (0x80000000 | -0.00000)
194252	.line 348
194253	   31| move v4, v13
194254	.line 349
194255	.local v4, "idx", int
194256	   32| const/high16 v7, #-2147483648 (0x80000000 | -0.00000)
194257	.line 350
194258	.local v7, "num", int
194259	   34| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
194260	.line 353
194261	.local v6, "negativeMultiplier", int
194262	   35| add-int/lit8 v4, v13, #+1 (0x00000001 | 1.40130e-45)
194263	   37| invoke-virtual {v12,v13}, java.lang.String.charAt(int):char
194264	   40| move-result v3
194265	.line 354
194266	.local v3, "ch", char
194267	   41| packed-switch v3, Label_9
194268Label_1:
194269	.line 368
194270	   44| invoke-static {v3}, java.lang.Character.isDigit(char):boolean
194271	   47| move-result v8
194272	   48| if-nez v8, Label_5
194273	.line 370
194274	   50| return v10
194275Label_2:
194276	.line 356
194277	   51| const/4 v6, #-1 (0xffffffff | NaN)
194278Label_3:
194279	.line 359
194280	   52| invoke-virtual {v12}, java.lang.String.length():int
194281	   55| move-result v8
194282	   56| if-lt v4, v8, Label_4
194283	.line 361
194284	   58| return v10
194285Label_4:
194286	.line 364
194287	   59| add-int/lit8 v5, v4, #+1 (0x00000001 | 1.40130e-45)
194288	.end_local v4
194289	.local v5, "idx", int
194290	   61| invoke-virtual {v12,v4}, java.lang.String.charAt(int):char
194291	   64| move-result v3
194292	   65| move v4, v5
194293	.line 365
194294	.end_local v5
194295	.restart_local v4
194296	   66| goto/16 Label_1
194297Label_5:
194298	.line 374
194299	   68| invoke-static {v3,v9}, java.lang.Character.digit(char, int):int
194300	   71| move-result v7
194301	.line 377
194302	   72| invoke-virtual {v12}, java.lang.String.length():int
194303	   75| move-result v8
194304	   76| if-ge v4, v8, Label_6
194305	.line 378
194306	   78| add-int/lit8 v5, v4, #+1 (0x00000001 | 1.40130e-45)
194307	.end_local v4
194308	.restart_local v5
194309	   80| invoke-virtual {v12,v4}, java.lang.String.charAt(int):char
194310	   83| move-result v3
194311	.line 379
194312	   84| invoke-static {v3}, java.lang.Character.isDigit(char):boolean
194313	   87| move-result v8
194314	   88| if-eqz v8, Label_7
194315	.line 381
194316	   90| mul-int/lit8 v8, v7, #+10 (0x0000000a | 1.40130e-44)
194317	   92| invoke-static {v3,v9}, java.lang.Character.digit(char, int):int
194318	   95| move-result v9
194319	   96| add-int v7, v8, v9
194320	   98| move v4, v5
194321Label_6:
194322	.line 387
194323	.end_local v5
194324	.restart_local v4
194325	   99| invoke-virtual {v12}, java.lang.String.length():int
194326	  102| move-result v8
194327	  103| if-eq v4, v8, Label_8
194328	.line 389
194329	  105| return v10
194330Label_7:
194331	.line 383
194332	.end_local v4
194333	.restart_local v5
194334	  106| return v10
194335Label_8:
194336	.line 395
194337	.end_local v5
194338	.restart_local v4
194339	  107| mul-int v8, v6, v7
194340	  109| return v8
194341Label_9: <aligned>
194342	.line 354
194343	  110| packed-switch-payload
194344		   43: Label_3
194345		   44: Label_1
194346		   45: Label_2
194347}
194348
194349method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.performFiltering(java.lang.CharSequence):android.widget.Filter$FilterResults
194350{
194351	.params "prefix"
194352	.src "TimeZoneFilterTypeAdapter.java"
194353	.line 173
194354	    0| move-object/16 v24, v44
194355	    3| move-object/16 v25, v45
194356	    6| move-object/16 v23, v24
194357	    9| move-object/16 v24, v25
194358	   12| move-object/16 v22, v23
194359	   15| move-object/16 v23, v24
194360	   18| move-object/16 v21, v22
194361	   21| move-object/16 v22, v23
194362	.prologue_end
194363	.line 173
194364	   24| new-instance v14, android.widget.Filter$FilterResults
194365	   26| invoke-direct {v14}, android.widget.Filter$FilterResults.<init>():void
194366	.line 174
194367	.local v14, "results", android.widget.Filter$FilterResults
194368	   29| const/4 v13, #+0 (0x00000000 | 0.00000)
194369	.line 175
194370	.local v13, "prefixString", java.lang.String
194371	   30| if-eqz v22, Label_1
194372	.line 176
194373	   32| invoke-interface/range {v22..v22}, java.lang.CharSequence.toString():java.lang.String
194374	   35| move-result-object v17
194375	   36| invoke-virtual/range {v17..v17}, java.lang.String.trim():java.lang.String
194376	   39| move-result-object v17
194377	   40| invoke-virtual/range {v17..v17}, java.lang.String.toLowerCase():java.lang.String
194378	   43| move-result-object v13
194379Label_1:
194380	.line 179
194381	.end_local v13
194382	   44| invoke-static {v13}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
194383	   47| move-result v17
194384	   48| if-eqz v17, Label_2
194385	.line 180
194386	   50| const/16 v17, #+0 (0x00000000 | 0.00000)
194387	   52| move-object/from16 v0, v17
194388	   54| iput-object v0, v14, android.widget.Filter$FilterResults.values
194389	.line 181
194390	   56| const/16 v17, #+0 (0x00000000 | 0.00000)
194391	   58| move/from16 v0, v17
194392	   60| iput v0, v14, android.widget.Filter$FilterResults.count
194393	.line 182
194394	   62| return-object v14
194395Label_2:
194396	.line 187
194397	   63| new-instance v7, java.util.ArrayList
194398	   65| invoke-direct {v7}, java.util.ArrayList.<init>():void
194399	.line 192
194400	.local_ex v7, "filtered", java.util.ArrayList, "Ljava/util/ArrayList<Lcom/android/timezonepicker/TimeZoneFilterTypeAdapter$FilterTypeResult;>;"
194401	   68| const/4 v8, #+0 (0x00000000 | 0.00000)
194402	.line 193
194403	.local v8, "gmtOnly", boolean
194404	   69| const/4 v15, #+0 (0x00000000 | 0.00000)
194405	.line 194
194406	.local v15, "startParsePosition", int
194407	   70| const/16 v17, #+0 (0x00000000 | 0.00000)
194408	   72| move/from16 v0, v17
194409	   74| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
194410	   77| move-result v17
194411	   78| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
194412	   80| move/from16 v0, v17
194413	   82| move/from16 v1, v18
194414	   84| if-eq v0, v1, Label_3
194415	   86| const/16 v17, #+0 (0x00000000 | 0.00000)
194416	   88| move/from16 v0, v17
194417	   90| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
194418	   93| move-result v17
194419	   94| const/16 v18, #+45 (0x0000002d | 6.30584e-44)
194420	   96| move/from16 v0, v17
194421	   98| move/from16 v1, v18
194422	  100| if-ne v0, v1, Label_4
194423Label_3:
194424	.line 195
194425	  102| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
194426Label_4:
194427	.line 198
194428	  103| const-string/jumbo v17, "gmt"
194429	  106| move-object/from16 v0, v17
194430	  108| invoke-virtual {v13,v0}, java.lang.String.startsWith(java.lang.String):boolean
194431	  111| move-result v17
194432	  112| if-eqz v17, Label_5
194433	.line 199
194434	  114| const/4 v15, #+3 (0x00000003 | 4.20390e-45)
194435	.line 200
194436	  115| const/4 v8, #+1 (0x00000001 | 1.40130e-45)
194437Label_5:
194438	.line 203
194439	  116| move-object/from16 v0, v21
194440	  118| invoke-virtual {v0,v13,v15}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.parseNum(java.lang.String, int):int
194441	  121| move-result v11
194442	.line 204
194443	.local v11, "num", int
194444	  122| const/high16 v17, #-2147483648 (0x80000000 | -0.00000)
194445	  124| move/from16 v0, v17
194446	  126| if-eq v11, v0, Label_7
194447	.line 205
194448	  128| invoke-virtual {v13}, java.lang.String.length():int
194449	  131| move-result v17
194450	  132| move/from16 v0, v17
194451	  134| if-le v0, v15, Label_12
194452	.line 206
194453	  136| invoke-virtual {v13,v15}, java.lang.String.charAt(int):char
194454	  139| move-result v17
194455	  140| const/16 v18, #+43 (0x0000002b | 6.02558e-44)
194456	  142| move/from16 v0, v17
194457	  144| move/from16 v1, v18
194458	  146| if-ne v0, v1, Label_11
194459	  148| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
194460Label_6:
194461	.line 207
194462	.local v12, "positiveOnly", boolean
194463	  149| move-object/from16 v0, v21
194464	  151| invoke-direct {v0,v7,v11,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.handleSearchByGmt(java.util.ArrayList, int, boolean):void
194465Label_7:
194466	.line 213
194467	.end_local v12
194468	  154| new-instance v4, java.util.ArrayList
194469	  156| invoke-direct {v4}, java.util.ArrayList.<init>():void
194470	.line 214
194471	.local_ex v4, "countries", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/String;>;"
194472	  159| move-object/from16 v0, v21
194473	  161| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194474	  163| move-object/from16 v17, v0
194475	  165| invoke-static/range {v17..v17}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194476	  168| move-result-object v17
194477	  169| move-object/from16 v0, v17
194478	  171| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
194479	  173| move-object/from16 v17, v0
194480	  175| invoke-virtual/range {v17..v17}, java.util.LinkedHashMap.keySet():java.util.Set
194481	  178| move-result-object v17
194482	  179| invoke-interface/range {v17..v17}, java.lang.Iterable.iterator():java.util.Iterator
194483	  182| move-result-object v6
194484Label_8:
194485	.local v6, "country$iterator", java.util.Iterator
194486	  183| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
194487	  186| move-result v17
194488	  187| if-eqz v17, Label_16
194489	  189| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
194490	  192| move-result-object v5
194491	  193| check-cast v5, java.lang.String
194492	.line 216
194493	.local v5, "country", java.lang.String
194494	  195| invoke-static {v5}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
194495	  198| move-result v17
194496	  199| if-nez v17, Label_8
194497	.line 217
194498	  201| invoke-virtual {v5}, java.lang.String.toLowerCase():java.lang.String
194499	  204| move-result-object v10
194500	.line 218
194501	.local v10, "lowerCaseCountry", java.lang.String
194502	  205| const/4 v9, #+0 (0x00000000 | 0.00000)
194503	.line 219
194504	.local v9, "isMatch", boolean
194505	  206| invoke-virtual {v10,v13}, java.lang.String.startsWith(java.lang.String):boolean
194506	  209| move-result v17
194507	  210| if-nez v17, Label_9
194508	.line 220
194509	  212| const/16 v17, #+0 (0x00000000 | 0.00000)
194510	  214| move/from16 v0, v17
194511	  216| invoke-virtual {v10,v0}, java.lang.String.charAt(int):char
194512	  219| move-result v17
194513	  220| const/16 v18, #+0 (0x00000000 | 0.00000)
194514	  222| move/from16 v0, v18
194515	  224| invoke-virtual {v13,v0}, java.lang.String.charAt(int):char
194516	  227| move-result v18
194517	  228| move/from16 v0, v17
194518	  230| move/from16 v1, v18
194519	  232| if-ne v0, v1, Label_13
194520	.line 221
194521	  234| move-object/from16 v0, v21
194522	  236| invoke-direct {v0,v13,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.isStartingInitialsFor(java.lang.String, java.lang.String):boolean
194523	  239| move-result v17
194524	.line 219
194525	  240| if-eqz v17, Label_13
194526Label_9:
194527	.line 222
194528	  242| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
194529Label_10:
194530	.line 233
194531	  243| if-eqz v9, Label_8
194532	.line 234
194533	  245| invoke-virtual {v4,v5}, java.util.ArrayList.add(java.lang.Object):boolean
194534	  248| goto/16 Label_8
194535Label_11:
194536	.line 206
194537	.end_local v4
194538	.end_local v5
194539	.end_local v6
194540	.end_local v9
194541	.end_local v10
194542	  250| const/4 v12, #+0 (0x00000000 | 0.00000)
194543	.restart_local v12
194544	  251| goto/16 Label_6
194545Label_12:
194546	.line 205
194547	.end_local v12
194548	  253| const/4 v12, #+0 (0x00000000 | 0.00000)
194549	.restart_local v12
194550	  254| goto/16 Label_6
194551Label_13:
194552	.line 223
194553	.end_local v12
194554	.restart_local v4
194555	.restart_local v5
194556	.restart_local v6
194557	.restart_local v9
194558	.restart_local v10
194559	  256| const-string/jumbo v17, " "
194560	  259| move-object/from16 v0, v17
194561	  261| invoke-virtual {v10,v0}, java.lang.String.contains(java.lang.CharSequence):boolean
194562	  264| move-result v17
194563	  265| if-eqz v17, Label_10
194564	.line 226
194565	  267| const-string/jumbo v17, " "
194566	  270| move-object/from16 v0, v17
194567	  272| invoke-virtual {v10,v0}, java.lang.String.split(java.lang.String):java.lang.String[]
194568	  275| move-result-object v18
194569	  276| const/16 v17, #+0 (0x00000000 | 0.00000)
194570	  278| move-object/from16 v0, v18
194571	  280| array-length v0, v0
194572	  281| move/from16 v19, v0
194573Label_14:
194574	  283| move/from16 v0, v17
194575	  285| move/from16 v1, v19
194576	  287| if-ge v0, v1, Label_10
194577	  289| aget-object v16, v18, v17
194578	.line 227
194579	.local v16, "word", java.lang.String
194580	  291| move-object/from16 v0, v16
194581	  293| invoke-virtual {v0,v13}, java.lang.String.startsWith(java.lang.String):boolean
194582	  296| move-result v20
194583	  297| if-eqz v20, Label_15
194584	.line 228
194585	  299| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
194586	.line 229
194587	  300| goto/16 Label_10
194588Label_15:
194589	.line 226
194590	  302| add-int/lit8 v17, v17, #+1 (0x00000001 | 1.40130e-45)
194591	  304| goto/16 Label_14
194592Label_16:
194593	.line 238
194594	.end_local v5
194595	.end_local v9
194596	.end_local v10
194597	.end_local v16
194598	  306| invoke-virtual {v4}, java.util.ArrayList.size():int
194599	  309| move-result v17
194600	  310| if-lez v17, Label_18
194601	.line 240
194602	  312| invoke-static {v4}, java.util.Collections.sort(java.util.List):void
194603	.line 241
194604	  315| invoke-interface {v4}, java.lang.Iterable.iterator():java.util.Iterator
194605	  318| move-result-object v6
194606Label_17:
194607	  319| invoke-interface {v6}, java.util.Iterator.hasNext():boolean
194608	  322| move-result v17
194609	  323| if-eqz v17, Label_18
194610	  325| invoke-interface {v6}, java.util.Iterator.next():java.lang.Object
194611	  328| move-result-object v5
194612	  329| check-cast v5, java.lang.String
194613	.line 242
194614	.restart_local v5
194615	  331| new-instance v17, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194616	  333| move-object/from16 v0, v21
194617	  335| iget-object v0, v0, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194618	  337| move-object/from16 v18, v0
194619	  339| const/16 v19, #+1 (0x00000001 | 1.40130e-45)
194620	  341| const/16 v20, #+0 (0x00000000 | 0.00000)
194621	  343| move-object/from16 v0, v17
194622	  345| move-object/from16 v1, v18
194623	  347| move/from16 v2, v19
194624	  349| move/from16 v3, v20
194625	  351| invoke-direct {v0,v1,v2,v5,v3}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194626	  354| move-object/from16 v0, v17
194627	  356| invoke-virtual {v7,v0}, java.util.ArrayList.add(java.lang.Object):boolean
194628	  359| goto/16 Label_17
194629Label_18:
194630	.line 253
194631	.end_local v5
194632	  361| iput-object v7, v14, android.widget.Filter$FilterResults.values
194633	.line 254
194634	  363| invoke-virtual {v7}, java.util.ArrayList.size():int
194635	  366| move-result v17
194636	  367| move/from16 v0, v17
194637	  369| iput v0, v14, android.widget.Filter$FilterResults.count
194638	.line 255
194639	  371| return-object v14
194640}
194641
194642method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.publishResults(java.lang.CharSequence, android.widget.Filter$FilterResults):void
194643{
194644	.params "constraint", "results"
194645	.src "TimeZoneFilterTypeAdapter.java"
194646	.line 402
194647	    0| move-object/16 v13, v27
194648	    3| move-object/16 v14, v28
194649	    6| move-object/16 v15, v29
194650	    9| move-object/16 v12, v13
194651	   12| move-object/16 v13, v14
194652	   15| move-object/16 v14, v15
194653	   18| move-object/16 v11, v12
194654	   21| move-object/16 v12, v13
194655	   24| move-object/16 v13, v14
194656	.prologue_end
194657	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
194658	   28| const/4 v9, #+0 (0x00000000 | 0.00000)
194659	.line 402
194660	   29| iget-object v8, v13, android.widget.Filter$FilterResults.values
194661	   31| if-eqz v8, Label_1
194662	   33| iget v8, v13, android.widget.Filter$FilterResults.count
194663	   35| if-nez v8, Label_6
194664Label_1:
194665	.line 403
194666	   37| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194667	   39| invoke-static {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
194668	   42| move-result-object v8
194669	   43| if-eqz v8, Label_3
194670	.line 405
194671	   45| invoke-static {v12}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
194672	   48| move-result v8
194673	   49| if-eqz v8, Label_5
194674	.line 406
194675	   51| const/4 v7, #+0 (0x00000000 | 0.00000)
194676Label_2:
194677	.line 410
194678	.local v7, "filterType", int
194679	   52| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194680	   54| invoke-static {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
194681	   57| move-result-object v8
194682	   58| invoke-interface {v8,v7,v10,v9}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
194683Label_3:
194684	.line 422
194685	.end_local v7
194686	   61| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194687	   63| iget v9, v13, android.widget.Filter$FilterResults.count
194688	   65| invoke-static {v8,v9}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
194689	.line 424
194690	   68| iget v8, v13, android.widget.Filter$FilterResults.count
194691	   70| if-lez v8, Label_7
194692	.line 425
194693	   72| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194694	   74| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetChanged():void
194695Label_4:
194696	.line 429
194697	   77| return-void
194698Label_5:
194699	.line 408
194700	   78| const/4 v7, #-1 (0xffffffff | NaN)
194701	.restart_local v7
194702	   79| goto/16 Label_2
194703Label_6:
194704	.line 416
194705	.end_local v7
194706	   81| iget-object v9, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194707	   83| iget-object v8, v13, android.widget.Filter$FilterResults.values
194708	   85| check-cast v8, java.util.ArrayList
194709	   87| invoke-static {v9,v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
194710	   90| goto/16 Label_3
194711Label_7:
194712	.line 427
194713	   92| iget-object v8, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.this$0
194714	   94| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
194715	   97| goto/16 Label_4
194716}
194717
194718method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int, java.lang.String, int):void
194719{
194720	.params "this$0", "type", "constraint", "time"
194721	.src "TimeZoneFilterTypeAdapter.java"
194722	.line 67
194723	    0| move-object/16 v11, v23
194724	    3| move-object/16 v12, v24
194725	    6| move/16 v13, v25
194726	    9| move-object/16 v14, v26
194727	   12| move/16 v15, v27
194728	   15| move-object/16 v10, v11
194729	   18| move-object/16 v11, v12
194730	   21| move/16 v12, v13
194731	   24| move-object/16 v13, v14
194732	   27| move/16 v14, v15
194733	   30| move-object/16 v9, v10
194734	   33| move-object/16 v10, v11
194735	   36| move/16 v11, v12
194736	   39| move-object/16 v12, v13
194737	   42| move/16 v13, v14
194738	.prologue_end
194739	.line 67
194740	   45| iput-object v10, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.this$0
194741	   47| invoke-direct {v9}, java.lang.Object.<init>():void
194742	.line 68
194743	   50| iput v11, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
194744	.line 69
194745	   52| iput-object v12, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
194746	.line 70
194747	   54| iput v13, v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
194748	.line 71
194749	   56| return-void
194750}
194751
194752method com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.toString():java.lang.String
194753{
194754	.src "TimeZoneFilterTypeAdapter.java"
194755	.line 75
194756	    0| move-object/16 v15, v24
194757	    3| move-object/16 v14, v15
194758	    6| move-object/16 v13, v14
194759	.prologue_end
194760	.line 75
194761	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
194762	   11| return-object v12
194763}
194764
194765method com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
194766{
194767}
194768
194769method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
194770{
194771	.src "TimeZoneFilterTypeAdapter.java"
194772	.line 49
194773	    0| move-object/16 v15, v23
194774	    3| move-object/16 v14, v15
194775	    6| move-object/16 v13, v14
194776	.prologue_end
194777	.line 49
194778	    9| invoke-direct {v13}, java.lang.Object.<init>():void
194779	   12| return-void
194780}
194781
194782method com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
194783{
194784	.params "v"
194785	.src "TimeZoneFilterTypeAdapter.java"
194786	.line 56
194787	    0| move-object/16 v15, v25
194788	    3| move-object/16 v14, v15
194789	    6| move-object/16 v13, v14
194790	.prologue_end
194791	.line 56
194792	    9| new-instance v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
194793	   11| invoke-direct {v11}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.<init>():void
194794	.line 57
194795	.local v11, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
194796	   14| sget v12, com.android.timezonepicker.R$id.value
194797	   16| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
194798	   19| move-result-object v12
194799	   20| check-cast v12, android.widget.TextView
194800	   22| iput-object v12, v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
194801	.line 58
194802	   24| invoke-virtual {v13,v11}, android.view.View.setTag(java.lang.Object):void
194803	.line 59
194804	   27| return-void
194805}
194806
194807method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get0(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener
194808{
194809	    0| move-object/16 v15, v24
194810	    3| move-object/16 v14, v15
194811	    6| move-object/16 v13, v14
194812	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
194813	   11| return-object v12
194814}
194815
194816method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-get1(com.android.timezonepicker.TimeZoneFilterTypeAdapter):com.android.timezonepicker.TimeZoneData
194817{
194818	    0| move-object/16 v15, v24
194819	    3| move-object/16 v14, v15
194820	    6| move-object/16 v13, v14
194821	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
194822	   11| return-object v12
194823}
194824
194825method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set0(com.android.timezonepicker.TimeZoneFilterTypeAdapter, java.util.ArrayList):java.util.ArrayList
194826{
194827	    0| move-object/16 v14, v23
194828	    3| move-object/16 v15, v24
194829	    6| move-object/16 v13, v14
194830	    9| move-object/16 v14, v15
194831	   12| move-object/16 v12, v13
194832	   15| move-object/16 v13, v14
194833	   18| iput-object v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
194834	   20| return-object v13
194835}
194836
194837method com.android.timezonepicker.TimeZoneFilterTypeAdapter.-set1(com.android.timezonepicker.TimeZoneFilterTypeAdapter, int):int
194838{
194839	    0| move-object/16 v14, v23
194840	    3| move/16 v15, v24
194841	    6| move-object/16 v13, v14
194842	    9| move/16 v14, v15
194843	   12| move-object/16 v12, v13
194844	   15| move/16 v13, v14
194845	   18| iput v13, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
194846	   20| return v13
194847}
194848
194849method com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
194850{
194851	.params "context", "tzd", "l"
194852	.src "TimeZoneFilterTypeAdapter.java"
194853	.line 89
194854	    0| move-object/16 v12, v24
194855	    3| move-object/16 v13, v25
194856	    6| move-object/16 v14, v26
194857	    9| move-object/16 v15, v27
194858	   12| move-object/16 v11, v12
194859	   15| move-object/16 v12, v13
194860	   18| move-object/16 v13, v14
194861	   21| move-object/16 v14, v15
194862	   24| move-object/16 v10, v11
194863	   27| move-object/16 v11, v12
194864	   30| move-object/16 v12, v13
194865	   33| move-object/16 v13, v14
194866	.prologue_end
194867	.line 89
194868	   36| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
194869	.line 79
194870	   39| new-instance v9, java.util.ArrayList
194871	   41| invoke-direct {v9}, java.util.ArrayList.<init>():void
194872	   44| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
194873	.line 80
194874	   46| const/4 v9, #+0 (0x00000000 | 0.00000)
194875	   47| iput v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
194876	.line 136
194877	   49| new-instance v9, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1
194878	   51| invoke-direct {v9,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$1.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter):void
194879	   54| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mDummyListener
194880	.line 90
194881	   56| iput-object v12, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mTimeZoneData
194882	.line 91
194883	   58| iput-object v13, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
194884	.line 92
194885	   60| const-string/jumbo v9, "layout_inflater"
194886	   63| invoke-virtual {v11,v9}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
194887	   66| move-result-object v9
194888	   67| check-cast v9, android.view.LayoutInflater
194889	   69| iput-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
194890	.line 93
194891	   71| return-void
194892}
194893
194894method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getCount():int
194895{
194896	.src "TimeZoneFilterTypeAdapter.java"
194897	.line 97
194898	    0| move-object/16 v15, v24
194899	    3| move-object/16 v14, v15
194900	    6| move-object/16 v13, v14
194901	.prologue_end
194902	.line 97
194903	    9| iget v12, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResultsCount
194904	   11| return v12
194905}
194906
194907method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
194908{
194909	.src "TimeZoneFilterTypeAdapter.java"
194910	.line 160
194911	    0| move-object/16 v15, v25
194912	    3| move-object/16 v14, v15
194913	    6| move-object/16 v13, v14
194914	.prologue_end
194915	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
194916	.line 160
194917	   10| iget-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
194918	   12| if-nez v11, Label_1
194919	.line 161
194920	   14| new-instance v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter
194921	   16| invoke-direct {v11,v13,v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter.<init>(com.android.timezonepicker.TimeZoneFilterTypeAdapter, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ArrayFilter):void
194922	   19| iput-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
194923Label_1:
194924	.line 163
194925	   21| iget-object v11, v13, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mFilter
194926	   23| return-object v11
194927}
194928
194929method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194930{
194931	.params "position"
194932	.src "TimeZoneFilterTypeAdapter.java"
194933	.line 102
194934	    0| move-object/16 v14, v24
194935	    3| move/16 v15, v25
194936	    6| move-object/16 v13, v14
194937	    9| move/16 v14, v15
194938	   12| move-object/16 v12, v13
194939	   15| move/16 v13, v14
194940	.prologue_end
194941	.line 102
194942	   18| iget-object v11, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
194943	   20| invoke-virtual {v11,v13}, java.util.ArrayList.get(int):java.lang.Object
194944	   23| move-result-object v11
194945	   24| check-cast v11, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194946	   26| return-object v11
194947}
194948
194949method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):java.lang.Object
194950{
194951	.params "position"
194952	.src "TimeZoneFilterTypeAdapter.java"
194953	.line 100
194954	    0| move-object/16 v14, v24
194955	    3| move/16 v15, v25
194956	    6| move-object/16 v13, v14
194957	    9| move/16 v14, v15
194958	   12| move-object/16 v12, v13
194959	   15| move/16 v13, v14
194960	.prologue_end
194961	.line 100
194962	   18| invoke-virtual {v12,v13}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItem(int):com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
194963	   21| move-result-object v11
194964	   22| return-object v11
194965}
194966
194967method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getItemId(int):long
194968{
194969	.params "position"
194970	.src "TimeZoneFilterTypeAdapter.java"
194971	.line 107
194972	    0| move-object/16 v14, v25
194973	    3| move/16 v15, v26
194974	    6| move-object/16 v13, v14
194975	    9| move/16 v14, v15
194976	   12| move-object/16 v12, v13
194977	   15| move/16 v13, v14
194978	.prologue_end
194979	.line 107
194980	   18| int-to-long v10:v11, v13
194981	   19| return-wide v10:v11
194982}
194983
194984method com.android.timezonepicker.TimeZoneFilterTypeAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
194985{
194986	.params "position", "convertView", "parent"
194987	.src "TimeZoneFilterTypeAdapter.java"
194988	.line 114
194989	    0| move-object/16 v12, v29
194990	    3| move/16 v13, v30
194991	    6| move-object/16 v14, v31
194992	    9| move-object/16 v15, v32
194993	   12| move-object/16 v11, v12
194994	   15| move/16 v12, v13
194995	   18| move-object/16 v13, v14
194996	   21| move-object/16 v14, v15
194997	   24| move-object/16 v10, v11
194998	   27| move/16 v11, v12
194999	   30| move-object/16 v12, v13
195000	   33| move-object/16 v13, v14
195001	.prologue_end
195002	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
195003	.line 114
195004	   37| if-eqz v12, Label_3
195005	.line 115
195006	   39| move-object v5, v12
195007Label_1:
195008	.line 121
195009	.local v5, "v", android.view.View
195010	   40| invoke-virtual {v5}, android.view.View.getTag():java.lang.Object
195011	   43| move-result-object v6
195012	   44| check-cast v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
195013	.line 123
195014	.local v6, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
195015	   46| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
195016	   48| invoke-virtual {v7}, java.util.ArrayList.size():int
195017	   51| move-result v7
195018	   52| if-lt v11, v7, Label_2
195019	.line 124
195020	   54| const-string/jumbo v7, "TimeZoneFilterTypeAdapter"
195021	   57| new-instance v8, java.lang.StringBuilder
195022	   59| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
195023	   62| const-string/jumbo v9, "getView: "
195024	   65| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195025	   68| move-result-object v8
195026	   69| invoke-virtual {v8,v11}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
195027	   72| move-result-object v8
195028	   73| const-string/jumbo v9, " of "
195029	   76| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195030	   79| move-result-object v8
195031	   80| iget-object v9, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
195032	   82| invoke-virtual {v9}, java.util.ArrayList.size():int
195033	   85| move-result v9
195034	   86| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
195035	   89| move-result-object v8
195036	   90| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
195037	   93| move-result-object v8
195038	   94| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
195039Label_2:
195040	.line 127
195041	   97| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mLiveResults
195042	   99| invoke-virtual {v7,v11}, java.util.ArrayList.get(int):java.lang.Object
195043	  102| move-result-object v4
195044	  103| check-cast v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
195045	.line 129
195046	.local v4, "filter", com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult
195047	  105| iget v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.type
195048	  107| iput v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
195049	.line 130
195050	  109| iget-object v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
195051	  111| iput-object v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
195052	.line 131
195053	  113| iget v7, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.time
195054	  115| iput v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
195055	.line 132
195056	  117| iget-object v7, v6, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.strTextView
195057	  119| iget-object v8, v4, com.android.timezonepicker.TimeZoneFilterTypeAdapter$FilterTypeResult.constraint
195058	  121| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
195059	.line 133
195060	  124| return-object v5
195061Label_3:
195062	.line 117
195063	.end_local v4
195064	.end_local v5
195065	.end_local v6
195066	  125| iget-object v7, v10, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mInflater
195067	  127| sget v8, com.android.timezonepicker.R$layout.time_zone_filter_item
195068	  129| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
195069	  132| move-result-object v5
195070	.line 118
195071	.restart_local v5
195072	  133| invoke-static {v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.setupViewHolder(android.view.View):void
195073	  136| goto/16 Label_1
195074}
195075
195076method com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
195077{
195078	.params "v"
195079	.src "TimeZoneFilterTypeAdapter.java"
195080	.line 150
195081	    0| move-object/16 v14, v28
195082	    3| move-object/16 v15, v29
195083	    6| move-object/16 v13, v14
195084	    9| move-object/16 v14, v15
195085	   12| move-object/16 v12, v13
195086	   15| move-object/16 v13, v14
195087	.prologue_end
195088	.line 150
195089	   18| iget-object v8, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
195090	   20| if-eqz v8, Label_1
195091	   22| if-eqz v13, Label_1
195092	.line 151
195093	   24| invoke-virtual {v13}, android.view.View.getTag():java.lang.Object
195094	   27| move-result-object v7
195095	   28| check-cast v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
195096	.line 152
195097	.local v7, "vh", com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder
195098	   30| iget-object v8, v12, com.android.timezonepicker.TimeZoneFilterTypeAdapter.mListener
195099	   32| iget v9, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.filterType
195100	   34| iget-object v10, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.str
195101	   36| iget v11, v7, com.android.timezonepicker.TimeZoneFilterTypeAdapter$ViewHolder.time
195102	   38| invoke-interface {v8,v9,v10,v11}, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener.onSetFilter(int, java.lang.String, int):void
195103Label_1:
195104	.line 154
195105	.end_local v7
195106	   41| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.notifyDataSetInvalidated():void
195107	.line 155
195108	   44| return-void
195109}
195110
195111method com.android.timezonepicker.TimeZoneInfo.<clinit>():void
195112{
195113	.src "TimeZoneInfo.java"
195114	.line 41
195115	.prologue_end
195116	.line 41
195117	    0| const/4 v0, #+6 (0x00000006 | 8.40779e-45)
195118	    1| sput v0, com.android.timezonepicker.TimeZoneInfo.NUM_OF_TRANSITIONS
195119	.line 42
195120	    3| invoke-static {}, java.lang.System.currentTimeMillis():long
195121	    6| move-result-wide v0:v1
195122	    7| const-wide/16 v2:v3, #+1000 (0x000003e8 | 1.40130e-42)
195123	    9| div-long/2addr v0:v1, v2:v3
195124	   10| sput-wide v0:v1, com.android.timezonepicker.TimeZoneInfo.time
195125	.line 44
195126	   12| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
195127	   15| move-result-object v0
195128	   16| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
195129	.line 53
195130	   18| new-instance v0, java.lang.StringBuilder
195131	   20| const/16 v1, #+50 (0x00000032 | 7.00649e-44)
195132	   22| invoke-direct {v0,v1}, java.lang.StringBuilder.<init>(int):void
195133	   25| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mSB
195134	.line 54
195135	   27| new-instance v0, java.util.Formatter
195136	   29| sget-object v1, com.android.timezonepicker.TimeZoneInfo.mSB
195137	   31| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
195138	   34| move-result-object v2
195139	   35| invoke-direct {v0,v1,v2}, java.util.Formatter.<init>(java.lang.Appendable, java.util.Locale):void
195140	   38| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mFormatter
195141	.line 67
195142	   40| new-instance v0, android.util.SparseArray
195143	   42| invoke-direct {v0}, android.util.SparseArray.<init>():void
195144	.line 66
195145	   45| sput-object v0, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
195146	.line 36
195147	   47| return-void
195148}
195149
195150method com.android.timezonepicker.TimeZoneInfo.<init>(java.util.TimeZone, java.lang.String):void
195151{
195152	.params "tz", "country"
195153	.src "TimeZoneInfo.java"
195154	.line 56
195155	    0| move-object/16 v13, v25
195156	    3| move-object/16 v14, v26
195157	    6| move-object/16 v15, v27
195158	    9| move-object/16 v12, v13
195159	   12| move-object/16 v13, v14
195160	   15| move-object/16 v14, v15
195161	   18| move-object/16 v11, v12
195162	   21| move-object/16 v12, v13
195163	   24| move-object/16 v13, v14
195164	.prologue_end
195165	.line 56
195166	   27| invoke-direct {v11}, java.lang.Object.<init>():void
195167	.line 52
195168	   30| new-instance v9, android.text.format.Time
195169	   32| invoke-direct {v9}, android.text.format.Time.<init>():void
195170	   35| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195171	.line 63
195172	   37| new-instance v9, android.util.SparseArray
195173	   39| invoke-direct {v9}, android.util.SparseArray.<init>():void
195174	   42| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
195175	.line 64
195176	   44| const-wide/16 v9:v10, #+0 (0x00000000 | 0.00000)
195177	   46| iput-wide v9:v10, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
195178	.line 57
195179	   48| iput-object v12, v11, com.android.timezonepicker.TimeZoneInfo.mTz
195180	.line 58
195181	   50| invoke-virtual {v12}, java.util.TimeZone.getID():java.lang.String
195182	   53| move-result-object v9
195183	   54| iput-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mTzId
195184	.line 59
195185	   56| iput-object v13, v11, com.android.timezonepicker.TimeZoneInfo.mCountry
195186	.line 60
195187	   58| invoke-virtual {v12}, java.util.TimeZone.getRawOffset():int
195188	   61| move-result v9
195189	   62| iput v9, v11, com.android.timezonepicker.TimeZoneInfo.mRawoffset
195190	.line 61
195191	   64| return-void
195192}
195193
195194method com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
195195{
195196	.params "other"
195197	.src "TimeZoneInfo.java"
195198	.line 253
195199	    0| move-object/16 v14, v28
195200	    3| move-object/16 v15, v29
195201	    6| move-object/16 v13, v14
195202	    9| move-object/16 v14, v15
195203	   12| move-object/16 v12, v13
195204	   15| move-object/16 v13, v14
195205	.prologue_end
195206	   18| const/4 v9, #+1 (0x00000001 | 1.40130e-45)
195207	   19| const/4 v8, #-1 (0xffffffff | NaN)
195208	.line 253
195209	   20| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
195210	   23| move-result v10
195211	   24| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
195212	   27| move-result v11
195213	   28| if-eq v10, v11, Label_3
195214	.line 254
195215	   30| invoke-virtual {v13}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
195216	   33| move-result v10
195217	   34| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
195218	   37| move-result v11
195219	   38| if-ge v10, v11, Label_2
195220Label_1:
195221	   40| return v8
195222Label_2:
195223	   41| move v8, v9
195224	   42| goto/16 Label_1
195225Label_3:
195226	.line 258
195227	   44| iget-object v10, v12, com.android.timezonepicker.TimeZoneInfo.mCountry
195228	   46| if-nez v10, Label_4
195229	.line 259
195230	   48| iget-object v10, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
195231	   50| if-eqz v10, Label_4
195232	.line 260
195233	   52| return v9
195234Label_4:
195235	.line 264
195236	   53| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
195237	   55| if-nez v9, Label_5
195238	.line 265
195239	   57| return v8
195240Label_5:
195241	.line 267
195242	   58| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mCountry
195243	   60| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
195244	   62| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
195245	   65| move-result v7
195246	.line 269
195247	.local v7, "diff", int
195248	   66| if-eqz v7, Label_6
195249	.line 270
195250	   68| return v7
195251Label_6:
195252	.line 275
195253	   69| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mDisplayName
195254	   71| if-eqz v8, Label_7
195255	   73| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mDisplayName
195256	   75| if-eqz v8, Label_7
195257	.line 276
195258	   77| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mDisplayName
195259	   79| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mDisplayName
195260	   81| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
195261	   84| move-result v8
195262	   85| return v8
195263Label_7:
195264	.line 278
195265	   86| iget-object v8, v12, com.android.timezonepicker.TimeZoneInfo.mTz
195266	   88| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
195267	   91| move-result-object v9
195268	   92| invoke-virtual {v8,v9}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
195269	   95| move-result-object v8
195270	.line 279
195271	   96| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mTz
195272	   98| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
195273	  101| move-result-object v10
195274	  102| invoke-virtual {v9,v10}, java.util.TimeZone.getDisplayName(java.util.Locale):java.lang.String
195275	  105| move-result-object v9
195276	.line 278
195277	  106| invoke-virtual {v8,v9}, java.lang.String.compareTo(java.lang.String):int
195278	  109| move-result v8
195279	  110| return v8
195280}
195281
195282method com.android.timezonepicker.TimeZoneInfo.compareTo(java.lang.Object):int
195283{
195284	.params "?"
195285	.src "TimeZoneInfo.java"
195286	.line 246
195287	    0| move-object/16 v14, v24
195288	    3| move-object/16 v15, v25
195289	    6| move-object/16 v13, v14
195290	    9| move-object/16 v14, v15
195291	   12| move-object/16 v12, v13
195292	   15| move-object/16 v13, v14
195293	.local_ex v13, "other", java.lang.Object, "TT;"
195294	.prologue_end
195295	.line 246
195296	   18| check-cast v13, com.android.timezonepicker.TimeZoneInfo
195297	.end_local v13
195298	   20| invoke-virtual {v12,v13}, com.android.timezonepicker.TimeZoneInfo.compareTo(com.android.timezonepicker.TimeZoneInfo):int
195299	   23| move-result v11
195300	   24| return v11
195301}
195302
195303method com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
195304{
195305	.params "context"
195306	.src "TimeZoneInfo.java"
195307	.line 130
195308	    0| move-object/16 v26, v46
195309	    3| move-object/16 v27, v47
195310	    6| move-object/16 v25, v26
195311	    9| move-object/16 v26, v27
195312	   12| move-object/16 v24, v25
195313	   15| move-object/16 v25, v26
195314	   18| move-object/16 v23, v24
195315	   21| move-object/16 v24, v25
195316	.prologue_end
195317	   24| monitor-enter v23
195318	.try_begin_1
195319	.line 130
195320	   25| invoke-static {}, java.lang.System.currentTimeMillis():long
195321	   28| move-result-wide v4:v5
195322	   29| const-wide/32 v8:v9, #+60000 (0x0000ea60 | 8.40779e-41)
195323	   32| div-long v18:v19, v4:v5, v8:v9
195324	.line 131
195325	.local v18, "nowMinute", long
195326	   34| const-wide/32 v4:v5, #+60000 (0x0000ea60 | 8.40779e-41)
195327	   37| mul-long v6:v7, v18:v19, v4:v5
195328	.line 132
195329	.local v6, "now", long
195330	   39| move-object/from16 v0, v23
195331	   41| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
195332	   43| invoke-virtual {v4,v6,v7}, java.util.TimeZone.getOffset(long):int
195333	   46| move-result v15
195334	.line 135
195335	.local v15, "gmtOffset", int
195336	   47| move-object/from16 v0, v23
195337	   49| iget-object v4, v0, com.android.timezonepicker.TimeZoneInfo.mTz
195338	   51| invoke-virtual {v4}, java.util.TimeZone.useDaylightTime():boolean
195339	   54| move-result v17
195340	.line 136
195341	.local v17, "hasFutureDST", boolean
195342	   55| if-eqz v17, Label_7
195343	.line 137
195344	   57| int-to-long v4:v5, v15
195345	   58| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
195346	   61| add-long/2addr v4:v5, v8:v9
195347	   62| long-to-int v12, v4:v5
195348Label_1:
195349	.line 142
195350	.local v12, "cacheKey", int
195351	   63| const/4 v13, #+0 (0x00000000 | 0.00000)
195352	.line 143
195353	.local v13, "displayName", java.lang.CharSequence
195354	   64| sget-wide v4:v5, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
195355	   66| cmp-long v4, v4:v5, v18:v19
195356	   68| if-eqz v4, Label_8
195357	.line 144
195358	   70| sput-wide v18:v19, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameUpdateTime
195359	.line 145
195360	   72| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
195361	   74| invoke-virtual {v4}, android.util.SparseArray.clear():void
195362Label_2:
195363	.line 150
195364	.end_local v13
195365	   77| if-nez v13, Label_6
195366	.line 151
195367	   79| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195368	   81| const/4 v5, #+0 (0x00000000 | 0.00000)
195369	   82| invoke-virtual {v4,v5}, java.lang.StringBuilder.setLength(int):void
195370	.line 152
195371	   85| const/high16 v10, #+524288 (0x00080000 | 7.34684e-40)
195372	.line 153
195373	.local v10, "flags", int
195374	   87| const v10, #+524289 (0x00080001 | 7.34685e-40)
195375	.line 154
195376	   90| sget-boolean v4, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
195377	   92| if-eqz v4, Label_3
195378	.line 155
195379	   94| or-int/lit16 v10, v10, #+128 (0x00000080 | 1.79366e-43)
195380Label_3:
195381	.line 159
195382	   96| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mFormatter
195383	   98| move-object/from16 v0, v23
195384	  100| iget-object v11, v0, com.android.timezonepicker.TimeZoneInfo.mTzId
195385	  102| move-object/from16 v4, v24
195386	  104| move-wide v8:v9, v6:v7
195387	  105| invoke-static/range {v4..v11}, android.text.format.DateUtils.formatDateRange(android.content.Context, java.util.Formatter, long, long, int, java.lang.String):java.util.Formatter
195388	.line 160
195389	  108| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195390	  110| const-string/jumbo v5, "  "
195391	  113| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195392	.line 161
195393	  116| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195394	  118| invoke-virtual {v4}, java.lang.StringBuilder.length():int
195395	  121| move-result v16
195396	.line 162
195397	.local v16, "gmtStart", int
195398	  122| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195399	  124| invoke-static {v4,v15}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
195400	.line 163
195401	  127| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195402	  129| invoke-virtual {v4}, java.lang.StringBuilder.length():int
195403	  132| move-result v14
195404	.line 165
195405	.local v14, "gmtEnd", int
195406	  133| const/16 v22, #+0 (0x00000000 | 0.00000)
195407	.line 166
195408	.local v22, "symbolStart", int
195409	  135| const/16 v21, #+0 (0x00000000 | 0.00000)
195410	.line 167
195411	.local v21, "symbolEnd", int
195412	  137| if-eqz v17, Label_4
195413	.line 168
195414	  139| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195415	  141| const/16 v5, #+32 (0x00000020 | 4.48416e-44)
195416	  143| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195417	.line 169
195418	  146| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195419	  148| invoke-virtual {v4}, java.lang.StringBuilder.length():int
195420	  151| move-result v22
195421	.line 170
195422	  152| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195423	  154| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
195424	  157| move-result v5
195425	  158| invoke-virtual {v4,v5}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195426	.line 171
195427	  161| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSB
195428	  163| invoke-virtual {v4}, java.lang.StringBuilder.length():int
195429	  166| move-result v21
195430Label_4:
195431	.line 175
195432	  167| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mSpannableFactory
195433	  169| sget-object v5, com.android.timezonepicker.TimeZoneInfo.mSB
195434	  171| invoke-virtual {v4,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
195435	  174| move-result-object v20
195436	.line 176
195437	.local v20, "spannableText", android.text.Spannable
195438	  175| new-instance v4, android.text.style.ForegroundColorSpan
195439	  177| const v5, #-7829368 (0xff888888 | NaN)
195440	  180| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
195441	.line 177
195442	  183| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
195443	.line 176
195444	  185| move-object/from16 v0, v20
195445	  187| move/from16 v1, v16
195446	  189| invoke-interface {v0,v4,v1,v14,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
195447	.line 179
195448	  192| if-eqz v17, Label_5
195449	.line 180
195450	  194| new-instance v4, android.text.style.ForegroundColorSpan
195451	  196| const v5, #-4210753 (0xffbfbfbf | NaN)
195452	  199| invoke-direct {v4,v5}, android.text.style.ForegroundColorSpan.<init>(int):void
195453	.line 181
195454	  202| const/16 v5, #+33 (0x00000021 | 4.62428e-44)
195455	.line 180
195456	  204| move-object/from16 v0, v20
195457	  206| move/from16 v1, v22
195458	  208| move/from16 v2, v21
195459	  210| invoke-interface {v0,v4,v1,v2,v5}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
195460Label_5:
195461	.line 183
195462	  213| move-object/from16 v13, v20
195463	.line 184
195464	.local v13, "displayName", java.lang.CharSequence
195465	  215| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
195466	  217| move-object/from16 v0, v20
195467	  219| invoke-virtual {v4,v12,v0}, android.util.SparseArray.put(int, java.lang.Object):void
195468	.try_end_1
195469	  catch(...) : Label_9
195470Label_6:
195471	.end_local v10
195472	.end_local v13
195473	.end_local v14
195474	.end_local v16
195475	.end_local v20
195476	.end_local v21
195477	.end_local v22
195478	  222| monitor-exit v23
195479	.line 186
195480	  223| return-object v13
195481Label_7:
195482	.line 139
195483	.end_local v12
195484	  224| int-to-long v4:v5, v15
195485	  225| const-wide/32 v8:v9, #+129600000 (0x07b98a00 | 2.79168e-34)
195486	  228| sub-long/2addr v4:v5, v8:v9
195487	  229| long-to-int v12, v4:v5
195488	.restart_local v12
195489	  230| goto/16 Label_1
195490Label_8:
195491	.try_begin_2
195492	.line 147
195493	.local v13, "displayName", java.lang.CharSequence
195494	  232| sget-object v4, com.android.timezonepicker.TimeZoneInfo.mGmtDisplayNameCache
195495	  234| invoke-virtual {v4,v12}, android.util.SparseArray.get(int):java.lang.Object
195496	  237| move-result-object v13
195497	.end_local v13
195498	  238| check-cast v13, java.lang.CharSequence
195499	.try_end_2
195500	  catch(...) : Label_9
195501	.local v13, "displayName", java.lang.CharSequence
195502	  240| goto/16 Label_2
195503Label_9:
195504	.end_local v6
195505	.end_local v12
195506	.end_local v13
195507	.end_local v15
195508	.end_local v17
195509	.end_local v18
195510	  242| move-exception v4
195511	  243| monitor-exit v23
195512	  244| throw v4
195513}
195514
195515method com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
195516{
195517	.params "referenceTime"
195518	.src "TimeZoneInfo.java"
195519	.line 70
195520	    0| move-object/16 v13, v30
195521	    3| move-wide/16 v14:v15, v31:v32
195522	    6| move-object/16 v12, v13
195523	    9| move-wide/16 v13:v14, v14:v15
195524	   12| move-object/16 v11, v12
195525	   15| move-wide/16 v12:v13, v13:v14
195526	.prologue_end
195527	.line 70
195528	   18| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195529	   20| invoke-static {}, java.util.TimeZone.getDefault():java.util.TimeZone
195530	   23| move-result-object v9
195531	   24| invoke-virtual {v9}, java.util.TimeZone.getID():java.lang.String
195532	   27| move-result-object v9
195533	   28| iput-object v9, v8, android.text.format.Time.timezone
195534	.line 71
195535	   30| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195536	   32| invoke-virtual {v8,v12,v13}, android.text.format.Time.set(long):void
195537	.line 73
195538	   35| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195539	   37| iget v8, v8, android.text.format.Time.year
195540	   39| mul-int/lit16 v8, v8, #+366 (0x0000016e | 5.12875e-43)
195541	   41| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195542	   43| iget v9, v9, android.text.format.Time.yearDay
195543	   45| add-int v4, v8, v9
195544	.line 75
195545	.local v4, "currYearDay", int
195546	   47| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195547	   49| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.mTzId
195548	   51| iput-object v9, v8, android.text.format.Time.timezone
195549	.line 76
195550	   53| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195551	   55| invoke-virtual {v8,v12,v13}, android.text.format.Time.set(long):void
195552	.line 78
195553	   58| const/4 v7, #+0 (0x00000000 | 0.00000)
195554	.line 80
195555	.local v7, "localTimeStr", java.lang.String
195556	   59| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195557	   61| iget v8, v8, android.text.format.Time.hour
195558	   63| mul-int/lit8 v8, v8, #+60 (0x0000003c | 8.40779e-44)
195559	.line 81
195560	   65| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195561	   67| iget v9, v9, android.text.format.Time.minute
195562	.line 80
195563	   69| add-int v6, v8, v9
195564	.line 83
195565	.local v6, "hourMinute", int
195566	   71| iget-wide v8:v9, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
195567	   73| cmp-long v8, v8:v9, v12:v13
195568	   75| if-eqz v8, Label_4
195569	.line 84
195570	   77| iput-wide v12:v13, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCacheReferenceTime
195571	.line 85
195572	   79| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
195573	   81| invoke-virtual {v8}, android.util.SparseArray.clear():void
195574Label_1:
195575	.line 90
195576	.end_local v7
195577	   84| if-nez v7, Label_3
195578	.line 91
195579	   86| const-string/jumbo v5, "%I:%M %p"
195580	.line 92
195581	.local v5, "format", java.lang.String
195582	   89| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195583	   91| iget v8, v8, android.text.format.Time.year
195584	   93| mul-int/lit16 v8, v8, #+366 (0x0000016e | 5.12875e-43)
195585	   95| iget-object v9, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195586	   97| iget v9, v9, android.text.format.Time.yearDay
195587	   99| add-int/2addr v8, v9
195588	  100| if-eq v4, v8, Label_6
195589	.line 93
195590	  102| sget-boolean v8, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
195591	  104| if-eqz v8, Label_5
195592	.line 94
195593	  106| const-string/jumbo v5, "%b %d %H:%M"
195594Label_2:
195595	.line 103
195596	  109| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.recycledTime
195597	  111| invoke-virtual {v8,v5}, android.text.format.Time.format(java.lang.String):java.lang.String
195598	  114| move-result-object v7
195599	.line 104
195600	.local v7, "localTimeStr", java.lang.String
195601	  115| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
195602	  117| invoke-virtual {v8,v6,v7}, android.util.SparseArray.put(int, java.lang.Object):void
195603Label_3:
195604	.line 107
195605	.end_local v5
195606	.end_local v7
195607	  120| return-object v7
195608Label_4:
195609	.line 87
195610	.local v7, "localTimeStr", java.lang.String
195611	  121| iget-object v8, v11, com.android.timezonepicker.TimeZoneInfo.mLocalTimeCache
195612	  123| invoke-virtual {v8,v6}, android.util.SparseArray.get(int):java.lang.Object
195613	  126| move-result-object v7
195614	.end_local v7
195615	  127| check-cast v7, java.lang.String
195616	.local v7, "localTimeStr", java.lang.String
195617	  129| goto/16 Label_1
195618Label_5:
195619	.line 96
195620	.end_local v7
195621	.restart_local v5
195622	  131| const-string/jumbo v5, "%b %d %I:%M %p"
195623	  134| goto/16 Label_2
195624Label_6:
195625	.line 98
195626	  136| sget-boolean v8, com.android.timezonepicker.TimeZoneInfo.is24HourFormat
195627	  138| if-eqz v8, Label_2
195628	.line 99
195629	  140| const-string/jumbo v5, "%H:%M"
195630	  143| goto/16 Label_2
195631}
195632
195633method com.android.timezonepicker.TimeZoneInfo.getNowOffsetMillis():int
195634{
195635	.src "TimeZoneInfo.java"
195636	.line 117
195637	    0| move-object/16 v15, v27
195638	    3| move-object/16 v14, v15
195639	    6| move-object/16 v13, v14
195640	.prologue_end
195641	.line 117
195642	    9| iget-object v9, v13, com.android.timezonepicker.TimeZoneInfo.mTz
195643	   11| invoke-static {}, java.lang.System.currentTimeMillis():long
195644	   14| move-result-wide v11:v12
195645	   15| invoke-virtual {v9,v11,v12}, java.util.TimeZone.getOffset(long):int
195646	   18| move-result v9
195647	   19| return v9
195648}
195649
195650method com.android.timezonepicker.TimeZoneInfo.hasSameRules(com.android.timezonepicker.TimeZoneInfo):boolean
195651{
195652	.params "tzi"
195653	.src "TimeZoneInfo.java"
195654	.line 190
195655	    0| move-object/16 v14, v25
195656	    3| move-object/16 v15, v26
195657	    6| move-object/16 v13, v14
195658	    9| move-object/16 v14, v15
195659	   12| move-object/16 v12, v13
195660	   15| move-object/16 v13, v14
195661	.prologue_end
195662	.line 190
195663	   18| iget-object v10, v12, com.android.timezonepicker.TimeZoneInfo.mTz
195664	   20| iget-object v11, v13, com.android.timezonepicker.TimeZoneInfo.mTz
195665	   22| invoke-virtual {v10,v11}, java.util.TimeZone.hasSameRules(java.util.TimeZone):boolean
195666	   25| move-result v10
195667	   26| return v10
195668}
195669
195670method com.android.timezonepicker.TimeZoneInfo.toString():java.lang.String
195671{
195672	.src "TimeZoneInfo.java"
195673	.line 195
195674	    0| move-object/16 v15, v31
195675	    3| move-object/16 v14, v15
195676	    6| move-object/16 v13, v14
195677	.prologue_end
195678	    9| const v12, #+1247525376 (0x4a5bba00 | 3.60000e+06)
195679	   12| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
195680	   13| const/4 v9, #+0 (0x00000000 | 0.00000)
195681	   14| const/16 v11, #+44 (0x0000002c | 6.16571e-44)
195682	.line 195
195683	   16| new-instance v6, java.lang.StringBuilder
195684	   18| invoke-direct {v6}, java.lang.StringBuilder.<init>():void
195685	.line 197
195686	.local v6, "sb", java.lang.StringBuilder
195687	   21| iget-object v5, v13, com.android.timezonepicker.TimeZoneInfo.mCountry
195688	.line 198
195689	.local v5, "country", java.lang.String
195690	   23| iget-object v7, v13, com.android.timezonepicker.TimeZoneInfo.mTz
195691	.line 200
195692	.local v7, "tz", java.util.TimeZone
195693	   25| iget-object v8, v13, com.android.timezonepicker.TimeZoneInfo.mTzId
195694	   27| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195695	.line 201
195696	   30| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195697	.line 202
195698	   33| invoke-virtual {v7,v9,v10}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
195699	   36| move-result-object v8
195700	   37| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195701	.line 203
195702	   40| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195703	.line 204
195704	   43| invoke-virtual {v7,v9,v9}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
195705	   46| move-result-object v8
195706	   47| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195707	.line 205
195708	   50| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195709	.line 206
195710	   53| invoke-virtual {v7}, java.util.TimeZone.useDaylightTime():boolean
195711	   56| move-result v8
195712	   57| if-eqz v8, Label_2
195713	.line 207
195714	   59| invoke-virtual {v7,v10,v10}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
195715	   62| move-result-object v8
195716	   63| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195717	.line 208
195718	   66| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195719	.line 209
195720	   69| invoke-virtual {v7,v10,v9}, java.util.TimeZone.getDisplayName(boolean, int):java.lang.String
195721	   72| move-result-object v8
195722	   73| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195723Label_1:
195724	.line 213
195725	   76| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195726	.line 214
195727	   79| invoke-virtual {v7}, java.util.TimeZone.getRawOffset():int
195728	   82| move-result v8
195729	   83| int-to-float v8, v8
195730	   84| div-float/2addr v8, v12
195731	   85| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
195732	.line 215
195733	   88| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195734	.line 216
195735	   91| invoke-virtual {v7}, java.util.TimeZone.getDSTSavings():int
195736	   94| move-result v8
195737	   95| int-to-float v8, v8
195738	   96| div-float/2addr v8, v12
195739	   97| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(float):java.lang.StringBuilder
195740	.line 217
195741	  100| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195742	.line 218
195743	  103| invoke-virtual {v6,v5}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195744	.line 219
195745	  106| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195746	.line 222
195747	  109| const-wide v9:v10, #+1357041600000 (0x0000013bf5fb8600 | 6.70468e-312)
195748	  114| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
195749	  117| move-result-object v8
195750	  118| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195751	.line 223
195752	  121| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195753	.line 226
195754	  124| const-wide v9:v10, #+1363348800000 (0x0000013d6debc200 | 6.73584e-312)
195755	  129| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
195756	  132| move-result-object v8
195757	  133| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195758	.line 227
195759	  136| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195760	.line 230
195761	  139| const-wide v9:v10, #+1372680000000 (0x0000013f9a1a9200 | 6.78194e-312)
195762	  144| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
195763	  147| move-result-object v8
195764	  148| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195765	.line 231
195766	  151| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195767	.line 234
195768	  154| const-wide v9:v10, #+1383307200000 (0x000001421388c600 | 6.83445e-312)
195769	  159| invoke-virtual {v13,v9,v10}, com.android.timezonepicker.TimeZoneInfo.getLocalTime(long):java.lang.String
195770	  162| move-result-object v8
195771	  163| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
195772	.line 235
195773	  166| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195774	.line 237
195775	  169| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
195776	  171| invoke-virtual {v6,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195777	.line 238
195778	  174| invoke-virtual {v6}, java.lang.StringBuilder.toString():java.lang.String
195779	  177| move-result-object v8
195780	  178| return-object v8
195781Label_2:
195782	.line 211
195783	  179| invoke-virtual {v6,v11}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
195784	  182| goto/16 Label_1
195785}
195786
195787method com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
195788{
195789}
195790
195791method com.android.timezonepicker.TimeZonePickerDialog.<clinit>():void
195792{
195793	.src "TimeZonePickerDialog.java"
195794	.line 30
195795	.prologue_end
195796	.line 30
195797	    0| const-class v0, com.android.timezonepicker.TimeZonePickerDialog
195798	    2| invoke-virtual {v0}, java.lang.Class.getSimpleName():java.lang.String
195799	    5| move-result-object v0
195800	    6| sput-object v0, com.android.timezonepicker.TimeZonePickerDialog.TAG
195801	.line 28
195802	    8| return-void
195803}
195804
195805method com.android.timezonepicker.TimeZonePickerDialog.<init>():void
195806{
195807	.src "TimeZonePickerDialog.java"
195808	.line 54
195809	    0| move-object/16 v15, v24
195810	    3| move-object/16 v14, v15
195811	    6| move-object/16 v13, v14
195812	.prologue_end
195813	.line 54
195814	    9| invoke-direct {v13}, android.app.DialogFragment.<init>():void
195815	.line 43
195816	   12| const/4 v12, #+0 (0x00000000 | 0.00000)
195817	   13| iput-boolean v12, v13, com.android.timezonepicker.TimeZonePickerDialog.mHasCachedResults
195818	.line 55
195819	   15| return-void
195820}
195821
195822method com.android.timezonepicker.TimeZonePickerDialog.onCreateDialog(android.os.Bundle):android.app.Dialog
195823{
195824	.params "savedInstanceState"
195825	.src "TimeZonePickerDialog.java"
195826	.line 96
195827	    0| move-object/16 v14, v26
195828	    3| move-object/16 v15, v27
195829	    6| move-object/16 v13, v14
195830	    9| move-object/16 v14, v15
195831	   12| move-object/16 v12, v13
195832	   15| move-object/16 v13, v14
195833	.prologue_end
195834	.line 96
195835	   18| invoke-super {v12,v13}, android.app.DialogFragment.onCreateDialog(android.os.Bundle):android.app.Dialog
195836	   21| move-result-object v9
195837	.line 97
195838	.local v9, "dialog", android.app.Dialog
195839	   22| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
195840	   23| invoke-virtual {v9,v10}, android.app.Dialog.requestWindowFeature(int):boolean
195841	.line 98
195842	   26| invoke-virtual {v9}, android.app.Dialog.getWindow():android.view.Window
195843	   29| move-result-object v10
195844	   30| const/16 v11, #+16 (0x00000010 | 2.24208e-44)
195845	   32| invoke-virtual {v10,v11}, android.view.Window.setSoftInputMode(int):void
195846	.line 99
195847	   35| return-object v9
195848}
195849
195850method com.android.timezonepicker.TimeZonePickerDialog.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle):android.view.View
195851{
195852	.params "inflater", "container", "savedInstanceState"
195853	.src "TimeZonePickerDialog.java"
195854	.line 60
195855	    0| move-object/16 v12, v32
195856	    3| move-object/16 v13, v33
195857	    6| move-object/16 v14, v34
195858	    9| move-object/16 v15, v35
195859	   12| move-object/16 v11, v12
195860	   15| move-object/16 v12, v13
195861	   18| move-object/16 v13, v14
195862	   21| move-object/16 v14, v15
195863	   24| move-object/16 v10, v11
195864	   27| move-object/16 v11, v12
195865	   30| move-object/16 v12, v13
195866	   33| move-object/16 v13, v14
195867	.prologue_end
195868	   36| const/4 v3, #+0 (0x00000000 | 0.00000)
195869	.line 60
195870	   37| const-wide/16 v5:v6, #+0 (0x00000000 | 0.00000)
195871	.line 61
195872	.local v5, "timeMillis", long
195873	   39| const/4 v4, #+0 (0x00000000 | 0.00000)
195874	.line 62
195875	.local v4, "timeZone", java.lang.String
195876	   40| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerDialog.getArguments():android.os.Bundle
195877	   43| move-result-object v9
195878	.line 63
195879	.local v9, "b", android.os.Bundle
195880	   44| if-eqz v9, Label_1
195881	.line 64
195882	   46| const-string/jumbo v1, "bundle_event_start_time"
195883	   49| invoke-virtual {v9,v1}, android.os.Bundle.getLong(java.lang.String):long
195884	   52| move-result-wide v5:v6
195885	.line 65
195886	   53| const-string/jumbo v1, "bundle_event_time_zone"
195887	   56| invoke-virtual {v9,v1}, android.os.Bundle.getString(java.lang.String):java.lang.String
195888	   59| move-result-object v4
195889Label_1:
195890	.line 67
195891	.end_local v4
195892	   60| const/4 v8, #+0 (0x00000000 | 0.00000)
195893	.line 69
195894	.local v8, "hideFilterSearch", boolean
195895	   61| if-eqz v13, Label_2
195896	.line 70
195897	   63| const-string/jumbo v1, "hide_filter_search"
195898	   66| invoke-virtual {v13,v1}, android.os.Bundle.getBoolean(java.lang.String):boolean
195899	   69| move-result v8
195900Label_2:
195901	.line 72
195902	.end_local v8
195903	   70| new-instance v1, com.android.timezonepicker.TimeZonePickerView
195904	   72| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerDialog.getActivity():android.app.Activity
195905	   75| move-result-object v2
195906	   76| move-object v7, v10
195907	   77| invoke-direct/range {v1..v8}, com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
195908	   80| iput-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
195909	.line 74
195910	   82| if-eqz v13, Label_3
195911	   84| const-string/jumbo v1, "has_results"
195912	   87| const/4 v2, #+0 (0x00000000 | 0.00000)
195913	   88| invoke-virtual {v13,v1,v2}, android.os.Bundle.getBoolean(java.lang.String, boolean):boolean
195914	   91| move-result v1
195915	   92| if-eqz v1, Label_3
195916	.line 75
195917	   94| iget-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
195918	   96| const-string/jumbo v2, "last_filter_type"
195919	   99| invoke-virtual {v13,v2}, android.os.Bundle.getInt(java.lang.String):int
195920	  102| move-result v2
195921	.line 76
195922	  103| const-string/jumbo v3, "last_filter_string"
195923	  106| invoke-virtual {v13,v3}, android.os.Bundle.getString(java.lang.String):java.lang.String
195924	  109| move-result-object v3
195925	.line 77
195926	  110| const-string/jumbo v7, "last_filter_time"
195927	  113| invoke-virtual {v13,v7}, android.os.Bundle.getInt(java.lang.String):int
195928	  116| move-result v7
195929	.line 75
195930	  117| invoke-virtual {v1,v2,v3,v7}, com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
195931Label_3:
195932	.line 79
195933	  120| iget-object v1, v10, com.android.timezonepicker.TimeZonePickerDialog.mView
195934	  122| return-object v1
195935}
195936
195937method com.android.timezonepicker.TimeZonePickerDialog.onSaveInstanceState(android.os.Bundle):void
195938{
195939	.params "outState"
195940	.src "TimeZonePickerDialog.java"
195941	.line 84
195942	    0| move-object/16 v14, v25
195943	    3| move-object/16 v15, v26
195944	    6| move-object/16 v13, v14
195945	    9| move-object/16 v14, v15
195946	   12| move-object/16 v12, v13
195947	   15| move-object/16 v13, v14
195948	.prologue_end
195949	.line 84
195950	   18| invoke-super {v12,v13}, android.app.DialogFragment.onSaveInstanceState(android.os.Bundle):void
195951	.line 85
195952	   21| const-string/jumbo v11, "has_results"
195953	   24| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195954	   26| if-eqz v10, Label_3
195955	   28| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195956	   30| invoke-virtual {v10}, com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
195957	   33| move-result v10
195958Label_1:
195959	   34| invoke-virtual {v13,v11,v10}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
195960	.line 86
195961	   37| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195962	   39| if-eqz v10, Label_2
195963	.line 87
195964	   41| const-string/jumbo v10, "last_filter_type"
195965	   44| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195966	   46| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
195967	   49| move-result v11
195968	   50| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
195969	.line 88
195970	   53| const-string/jumbo v10, "last_filter_string"
195971	   56| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195972	   58| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
195973	   61| move-result-object v11
195974	   62| invoke-virtual {v13,v10,v11}, android.os.Bundle.putString(java.lang.String, java.lang.String):void
195975	.line 89
195976	   65| const-string/jumbo v10, "last_filter_time"
195977	   68| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195978	   70| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
195979	   73| move-result v11
195980	   74| invoke-virtual {v13,v10,v11}, android.os.Bundle.putInt(java.lang.String, int):void
195981	.line 90
195982	   77| const-string/jumbo v10, "hide_filter_search"
195983	   80| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mView
195984	   82| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
195985	   85| move-result v11
195986	   86| invoke-virtual {v13,v10,v11}, android.os.Bundle.putBoolean(java.lang.String, boolean):void
195987Label_2:
195988	.line 92
195989	   89| return-void
195990Label_3:
195991	.line 85
195992	   90| const/4 v10, #+0 (0x00000000 | 0.00000)
195993	   91| goto/16 Label_1
195994}
195995
195996method com.android.timezonepicker.TimeZonePickerDialog.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
195997{
195998	.params "tzi"
195999	.src "TimeZonePickerDialog.java"
196000	.line 104
196001	    0| move-object/16 v14, v24
196002	    3| move-object/16 v15, v25
196003	    6| move-object/16 v13, v14
196004	    9| move-object/16 v14, v15
196005	   12| move-object/16 v12, v13
196006	   15| move-object/16 v13, v14
196007	.prologue_end
196008	.line 104
196009	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
196010	   20| if-eqz v11, Label_1
196011	.line 105
196012	   22| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
196013	   24| invoke-interface {v11,v13}, com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
196014Label_1:
196015	.line 107
196016	   27| invoke-virtual {v12}, com.android.timezonepicker.TimeZonePickerDialog.dismiss():void
196017	.line 108
196018	   30| return-void
196019}
196020
196021method com.android.timezonepicker.TimeZonePickerDialog.setOnTimeZoneSetListener(com.android.timezonepicker.TimeZonePickerDialog$OnTimeZoneSetListener):void
196022{
196023	.params "l"
196024	.src "TimeZonePickerDialog.java"
196025	.line 50
196026	    0| move-object/16 v14, v23
196027	    3| move-object/16 v15, v24
196028	    6| move-object/16 v13, v14
196029	    9| move-object/16 v14, v15
196030	   12| move-object/16 v12, v13
196031	   15| move-object/16 v13, v14
196032	.prologue_end
196033	.line 50
196034	   18| iput-object v13, v12, com.android.timezonepicker.TimeZonePickerDialog.mTimeZoneSetListener
196035	.line 51
196036	   20| return-void
196037}
196038
196039method com.android.timezonepicker.TimeZonePickerUtils.<clinit>():void
196040{
196041	.src "TimeZonePickerUtils.java"
196042	.line 37
196043	.prologue_end
196044	.line 37
196045	    0| invoke-static {}, android.text.Spannable$Factory.getInstance():android.text.Spannable$Factory
196046	    3| move-result-object v0
196047	    4| sput-object v0, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
196048	.line 32
196049	    6| return-void
196050}
196051
196052method com.android.timezonepicker.TimeZonePickerUtils.<init>(android.content.Context):void
196053{
196054	.params "context"
196055	.src "TimeZonePickerUtils.java"
196056	.line 48
196057	    0| move-object/16 v14, v23
196058	    3| move-object/16 v15, v24
196059	    6| move-object/16 v13, v14
196060	    9| move-object/16 v14, v15
196061	   12| move-object/16 v12, v13
196062	   15| move-object/16 v13, v14
196063	.prologue_end
196064	.line 48
196065	   18| invoke-direct {v12}, java.lang.Object.<init>():void
196066	.line 52
196067	   21| invoke-direct {v12,v13}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
196068	.line 53
196069	   24| return-void
196070}
196071
196072method com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
196073{
196074	.params "sb", "gmtOffset"
196075	.src "TimeZonePickerUtils.java"
196076	.line 122
196077	    0| move-object/16 v14, v29
196078	    3| move/16 v15, v30
196079	    6| move-object/16 v13, v14
196080	    9| move/16 v14, v15
196081	   12| move-object/16 v12, v13
196082	   15| move/16 v13, v14
196083	.prologue_end
196084	.line 122
196085	   18| const-string/jumbo v8, "GMT"
196086	   21| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196087	.line 124
196088	   24| if-gez v13, Label_4
196089	.line 125
196090	   26| const/16 v8, #+45 (0x0000002d | 6.30584e-44)
196091	   28| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
196092Label_1:
196093	.line 130
196094	   31| invoke-static {v13}, java.lang.Math.abs(int):int
196095	   34| move-result v7
196096	.line 131
196097	.local v7, "p", int
196098	   35| int-to-long v8:v9, v7
196099	   36| const-wide/32 v10:v11, #+3600000 (0x0036ee80 | 5.04467e-39)
196100	   39| div-long/2addr v8:v9, v10:v11
196101	   40| invoke-virtual {v12,v8,v9}, java.lang.StringBuilder.append(long):java.lang.StringBuilder
196102	.line 133
196103	   43| const v8, #+60000 (0x0000ea60 | 8.40779e-41)
196104	   46| div-int v8, v7, v8
196105	   48| rem-int/lit8 v6, v8, #+60 (0x0000003c | 8.40779e-44)
196106	.line 134
196107	.local v6, "min", int
196108	   50| if-eqz v6, Label_3
196109	.line 135
196110	   52| const/16 v8, #+58 (0x0000003a | 8.12753e-44)
196111	   54| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
196112	.line 136
196113	   57| const/16 v8, #+10 (0x0000000a | 1.40130e-44)
196114	   59| if-ge v6, v8, Label_2
196115	.line 137
196116	   61| const/16 v8, #+48 (0x00000030 | 6.72623e-44)
196117	   63| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
196118Label_2:
196119	.line 139
196120	   66| invoke-virtual {v12,v6}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
196121Label_3:
196122	.line 141
196123	   69| return-void
196124Label_4:
196125	.line 127
196126	.end_local v6
196127	.end_local v7
196128	   70| const/16 v8, #+43 (0x0000002b | 6.02558e-44)
196129	   72| invoke-virtual {v12,v8}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
196130	   75| goto/16 Label_1
196131}
196132
196133method com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
196134{
196135	.params "tz", "timeMillis", "grayGmt"
196136	.src "TimeZonePickerUtils.java"
196137	.line 83
196138	    0| move-object/16 v15, v35
196139	    3| move-object/16 v16, v36
196140	    6| move-wide/16 v17:v18, v37:v38
196141	    9| move/16 v19, v39
196142	   12| move-object/16 v14, v15
196143	   15| move-object/16 v15, v16
196144	   18| move-wide/16 v16:v17, v17:v18
196145	   21| move/16 v18, v19
196146	   24| move-object/16 v13, v14
196147	   27| move-object/16 v14, v15
196148	   30| move-wide/16 v15:v16, v16:v17
196149	   33| move/16 v17, v18
196150	   36| move-object/16 v12, v13
196151	   39| move-object/16 v13, v14
196152	   42| move-wide/16 v14:v15, v15:v16
196153	   45| move/16 v16, v17
196154	.prologue_end
196155	.line 83
196156	   48| new-instance v9, android.text.format.Time
196157	   50| invoke-virtual {v13}, java.util.TimeZone.getID():java.lang.String
196158	   53| move-result-object v10
196159	   54| invoke-direct {v9,v10}, android.text.format.Time.<init>(java.lang.String):void
196160	.line 84
196161	.local v9, "time", android.text.format.Time
196162	   57| invoke-virtual {v9,v14,v15}, android.text.format.Time.set(long):void
196163	.line 86
196164	   60| new-instance v5, java.lang.StringBuilder
196165	   62| invoke-direct {v5}, java.lang.StringBuilder.<init>():void
196166	.line 88
196167	.local v5, "sb", java.lang.StringBuilder
196168	   65| iget v10, v9, android.text.format.Time.isDst
196169	   67| if-eqz v10, Label_5
196170	   69| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
196171Label_1:
196172	   70| invoke-direct {v12,v13,v10}, com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
196173	   73| move-result-object v0
196174	.line 89
196175	.local v0, "displayName", java.lang.String
196176	   74| invoke-virtual {v5,v0}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196177	.line 91
196178	   77| const-string/jumbo v10, "  "
196179	   80| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196180	.line 92
196181	   83| invoke-virtual {v13,v14,v15}, java.util.TimeZone.getOffset(long):int
196182	   86| move-result v3
196183	.line 93
196184	.local v3, "gmtOffset", int
196185	   87| invoke-virtual {v5}, java.lang.StringBuilder.length():int
196186	   90| move-result v4
196187	.line 94
196188	.local v4, "gmtStart", int
196189	   91| invoke-static {v5,v3}, com.android.timezonepicker.TimeZonePickerUtils.appendGmtOffset(java.lang.StringBuilder, int):void
196190	.line 95
196191	   94| invoke-virtual {v5}, java.lang.StringBuilder.length():int
196192	   97| move-result v2
196193	.line 97
196194	.local v2, "gmtEnd", int
196195	   98| const/4 v8, #+0 (0x00000000 | 0.00000)
196196	.line 98
196197	.local v8, "symbolStart", int
196198	   99| const/4 v7, #+0 (0x00000000 | 0.00000)
196199	.line 99
196200	.local v7, "symbolEnd", int
196201	  100| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
196202	  103| move-result v10
196203	  104| if-eqz v10, Label_2
196204	.line 100
196205	  106| const-string/jumbo v10, " "
196206	  109| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196207	.line 101
196208	  112| invoke-virtual {v5}, java.lang.StringBuilder.length():int
196209	  115| move-result v8
196210	.line 102
196211	  116| invoke-static {}, com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
196212	  119| move-result v10
196213	  120| invoke-virtual {v5,v10}, java.lang.StringBuilder.append(char):java.lang.StringBuilder
196214	.line 103
196215	  123| invoke-virtual {v5}, java.lang.StringBuilder.length():int
196216	  126| move-result v7
196217Label_2:
196218	.line 107
196219	  127| sget-object v10, com.android.timezonepicker.TimeZonePickerUtils.mSpannableFactory
196220	  129| invoke-virtual {v10,v5}, android.text.Spannable$Factory.newSpannable(java.lang.CharSequence):android.text.Spannable
196221	  132| move-result-object v6
196222	.line 108
196223	.local v6, "spannableText", android.text.Spannable
196224	  133| if-eqz v16, Label_3
196225	.line 109
196226	  135| new-instance v10, android.text.style.ForegroundColorSpan
196227	  137| const v11, #-7829368 (0xff888888 | NaN)
196228	  140| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
196229	.line 110
196230	  143| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
196231	.line 109
196232	  145| invoke-interface {v6,v10,v4,v2,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
196233Label_3:
196234	.line 112
196235	  148| invoke-virtual {v13}, java.util.TimeZone.useDaylightTime():boolean
196236	  151| move-result v10
196237	  152| if-eqz v10, Label_4
196238	.line 113
196239	  154| new-instance v10, android.text.style.ForegroundColorSpan
196240	  156| const v11, #-4210753 (0xffbfbfbf | NaN)
196241	  159| invoke-direct {v10,v11}, android.text.style.ForegroundColorSpan.<init>(int):void
196242	.line 114
196243	  162| const/16 v11, #+33 (0x00000021 | 4.62428e-44)
196244	.line 113
196245	  164| invoke-interface {v6,v10,v8,v7,v11}, android.text.Spannable.setSpan(java.lang.Object, int, int, int):void
196246Label_4:
196247	.line 117
196248	  167| move-object v1, v6
196249	.line 118
196250	.local v1, "gmtDisplayName", java.lang.CharSequence
196251	  168| return-object v6
196252Label_5:
196253	.line 88
196254	.end_local v0
196255	.end_local v1
196256	.end_local v2
196257	.end_local v3
196258	.end_local v4
196259	.end_local v6
196260	.end_local v7
196261	.end_local v8
196262	  169| const/4 v10, #+0 (0x00000000 | 0.00000)
196263	  170| goto/16 Label_1
196264}
196265
196266method com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
196267{
196268	.params "context"
196269	.src "TimeZonePickerUtils.java"
196270	.line 184
196271	    0| move-object/16 v14, v25
196272	    3| move-object/16 v15, v26
196273	    6| move-object/16 v13, v14
196274	    9| move-object/16 v14, v15
196275	   12| move-object/16 v12, v13
196276	   15| move-object/16 v13, v14
196277	.prologue_end
196278	.line 184
196279	   18| invoke-virtual {v13}, android.content.Context.getResources():android.content.res.Resources
196280	   21| move-result-object v10
196281	.line 185
196282	.local v10, "res", android.content.res.Resources
196283	   22| sget v11, com.android.timezonepicker.R$array.timezone_rename_ids
196284	   24| invoke-virtual {v10,v11}, android.content.res.Resources.getStringArray(int):java.lang.String[]
196285	   27| move-result-object v11
196286	   28| iput-object v11, v12, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
196287	.line 186
196288	   30| sget v11, com.android.timezonepicker.R$array.timezone_rename_labels
196289	   32| invoke-virtual {v10,v11}, android.content.res.Resources.getStringArray(int):java.lang.String[]
196290	   35| move-result-object v11
196291	   36| iput-object v11, v12, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
196292	.line 187
196293	   38| return-void
196294}
196295
196296method com.android.timezonepicker.TimeZonePickerUtils.getDisplayName(java.util.TimeZone, boolean):java.lang.String
196297{
196298	.params "tz", "daylightTime"
196299	.src "TimeZonePickerUtils.java"
196300	.line 162
196301	    0| move-object/16 v13, v28
196302	    3| move-object/16 v14, v29
196303	    6| move/16 v15, v30
196304	    9| move-object/16 v12, v13
196305	   12| move-object/16 v13, v14
196306	   15| move/16 v14, v15
196307	   18| move-object/16 v11, v12
196308	   21| move-object/16 v12, v13
196309	   24| move/16 v13, v14
196310	.prologue_end
196311	   27| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
196312	.line 162
196313	   28| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
196314	   30| if-eqz v7, Label_1
196315	   32| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
196316	   34| if-nez v7, Label_2
196317Label_1:
196318	.line 164
196319	   36| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
196320	   39| move-result-object v7
196321	   40| invoke-virtual {v12,v13,v10,v7}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
196322	   43| move-result-object v7
196323	   44| return-object v7
196324Label_2:
196325	.line 167
196326	   45| const/4 v6, #+0 (0x00000000 | 0.00000)
196327Label_3:
196328	.local v6, "i", int
196329	   46| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
196330	   48| array-length v7, v7
196331	   49| if-ge v6, v7, Label_5
196332	.line 168
196333	   51| invoke-virtual {v12}, java.util.TimeZone.getID():java.lang.String
196334	   54| move-result-object v7
196335	   55| iget-object v8, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
196336	   57| aget-object v8, v8, v6
196337	   59| invoke-virtual {v7,v8}, java.lang.String.equals(java.lang.Object):boolean
196338	   62| move-result v7
196339	   63| if-eqz v7, Label_6
196340	.line 169
196341	   65| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
196342	   67| array-length v7, v7
196343	   68| if-le v7, v6, Label_4
196344	.line 170
196345	   70| iget-object v7, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
196346	   72| aget-object v7, v7, v6
196347	   74| return-object v7
196348Label_4:
196349	.line 172
196350	   75| const-string/jumbo v7, "TimeZonePickerUtils"
196351	   78| new-instance v8, java.lang.StringBuilder
196352	   80| invoke-direct {v8}, java.lang.StringBuilder.<init>():void
196353	   83| const-string/jumbo v9, "timezone_rename_ids len="
196354	   86| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196355	   89| move-result-object v8
196356	   90| iget-object v9, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideIds
196357	   92| array-length v9, v9
196358	   93| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
196359	   96| move-result-object v8
196360	.line 173
196361	   97| const-string/jumbo v9, " timezone_rename_labels len="
196362	.line 172
196363	  100| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
196364	  103| move-result-object v8
196365	.line 173
196366	  104| iget-object v9, v11, com.android.timezonepicker.TimeZonePickerUtils.mOverrideLabels
196367	  106| array-length v9, v9
196368	.line 172
196369	  107| invoke-virtual {v8,v9}, java.lang.StringBuilder.append(int):java.lang.StringBuilder
196370	  110| move-result-object v8
196371	  111| invoke-virtual {v8}, java.lang.StringBuilder.toString():java.lang.String
196372	  114| move-result-object v8
196373	  115| invoke-static {v7,v8}, android.util.Log.e(java.lang.String, java.lang.String):int
196374Label_5:
196375	.line 180
196376	  118| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
196377	  121| move-result-object v7
196378	  122| invoke-virtual {v12,v13,v10,v7}, java.util.TimeZone.getDisplayName(boolean, int, java.util.Locale):java.lang.String
196379	  125| move-result-object v7
196380	  126| return-object v7
196381Label_6:
196382	.line 167
196383	  127| add-int/lit8 v6, v6, #+1 (0x00000001 | 1.40130e-45)
196384	  129| goto/16 Label_3
196385}
196386
196387method com.android.timezonepicker.TimeZonePickerUtils.getDstSymbol():char
196388{
196389	.src "TimeZonePickerUtils.java"
196390	.line 144
196391	.prologue_end
196392	.line 144
196393	    0| sget v0, android.os.Build$VERSION.SDK_INT
196394	    2| const/16 v1, #+16 (0x00000010 | 2.24208e-44)
196395	    4| if-lt v0, v1, Label_1
196396	.line 145
196397	    6| const/16 v0, #+9728 (0x00002600 | 1.36318e-41)
196398	    8| return v0
196399Label_1:
196400	.line 147
196401	    9| const/16 v0, #+42 (0x0000002a | 5.88545e-44)
196402	   11| return v0
196403}
196404
196405method com.android.timezonepicker.TimeZonePickerUtils.getGmtDisplayName(android.content.Context, java.lang.String, long, boolean):java.lang.CharSequence
196406{
196407	.params "context", "id", "millis", "grayGmt"
196408	.src "TimeZonePickerUtils.java"
196409	.line 67
196410	    0| move-object/16 v10, v26
196411	    3| move-object/16 v11, v27
196412	    6| move-object/16 v12, v28
196413	    9| move-wide/16 v13:v14, v29:v30
196414	   12| move/16 v15, v31
196415	   15| move-object/16 v9, v10
196416	   18| move-object/16 v10, v11
196417	   21| move-object/16 v11, v12
196418	   24| move-wide/16 v12:v13, v13:v14
196419	   27| move/16 v14, v15
196420	   30| move-object/16 v8, v9
196421	   33| move-object/16 v9, v10
196422	   36| move-object/16 v10, v11
196423	   39| move-wide/16 v11:v12, v12:v13
196424	   42| move/16 v13, v14
196425	.prologue_end
196426	   45| const/4 v7, #+0 (0x00000000 | 0.00000)
196427	.line 67
196428	   46| invoke-static {v10}, java.util.TimeZone.getTimeZone(java.lang.String):java.util.TimeZone
196429	   49| move-result-object v6
196430	.line 68
196431	.local v6, "timezone", java.util.TimeZone
196432	   50| if-nez v6, Label_1
196433	.line 69
196434	   52| return-object v7
196435Label_1:
196436	.line 72
196437	   53| invoke-static {}, java.util.Locale.getDefault():java.util.Locale
196438	   56| move-result-object v5
196439	.line 73
196440	.local v5, "defaultLocale", java.util.Locale
196441	   57| iget-object v7, v8, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
196442	   59| invoke-virtual {v5,v7}, java.util.Locale.equals(java.lang.Object):boolean
196443	   62| move-result v7
196444	   63| if-nez v7, Label_2
196445	.line 76
196446	   65| iput-object v5, v8, com.android.timezonepicker.TimeZonePickerUtils.mDefaultLocale
196447	.line 77
196448	   67| invoke-direct {v8,v9}, com.android.timezonepicker.TimeZonePickerUtils.cacheOverrides(android.content.Context):void
196449Label_2:
196450	.line 79
196451	   70| invoke-direct {v8,v6,v11,v12,v13}, com.android.timezonepicker.TimeZonePickerUtils.buildGmtDisplayName(java.util.TimeZone, long, boolean):java.lang.CharSequence
196452	   73| move-result-object v7
196453	   74| return-object v7
196454}
196455
196456method com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
196457{
196458	.params "this$0"
196459	.src "TimeZonePickerView.java"
196460	.line 1
196461	    0| move-object/16 v14, v23
196462	    3| move-object/16 v15, v24
196463	    6| move-object/16 v13, v14
196464	    9| move-object/16 v14, v15
196465	   12| move-object/16 v12, v13
196466	   15| move-object/16 v13, v14
196467	.prologue_end
196468	.line 1
196469	   18| iput-object v13, v12, com.android.timezonepicker.TimeZonePickerView$1.this$0
196470	.line 82
196471	   20| invoke-direct {v12}, java.lang.Object.<init>():void
196472	.line 1
196473	   23| return-void
196474}
196475
196476method com.android.timezonepicker.TimeZonePickerView$1.onClick(android.view.View):void
196477{
196478	.params "v"
196479	.src "TimeZonePickerView.java"
196480	.line 85
196481	    0| move-object/16 v14, v24
196482	    3| move-object/16 v15, v25
196483	    6| move-object/16 v13, v14
196484	    9| move-object/16 v14, v15
196485	   12| move-object/16 v12, v13
196486	   15| move-object/16 v13, v14
196487	.prologue_end
196488	.line 85
196489	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView$1.this$0
196490	   20| invoke-static {v11}, com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
196491	   23| move-result-object v11
196492	   24| invoke-virtual {v11}, android.widget.AutoCompleteTextView.getEditableText():android.text.Editable
196493	   27| move-result-object v11
196494	   28| invoke-interface {v11}, android.text.Editable.clear():void
196495	.line 86
196496	   31| return-void
196497}
196498
196499method com.android.timezonepicker.TimeZonePickerView.-get0(com.android.timezonepicker.TimeZonePickerView):android.widget.AutoCompleteTextView
196500{
196501	    0| move-object/16 v15, v24
196502	    3| move-object/16 v14, v15
196503	    6| move-object/16 v13, v14
196504	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196505	   11| return-object v12
196506}
196507
196508method com.android.timezonepicker.TimeZonePickerView.<init>(android.content.Context, android.util.AttributeSet, java.lang.String, long, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener, boolean):void
196509{
196510	.params "context", "attrs", "timeZone", "timeMillis", "l", "hideFilterSearch"
196511	.src "TimeZonePickerView.java"
196512	.line 58
196513	    0| move-object/16 v9, v29
196514	    3| move-object/16 v10, v30
196515	    6| move-object/16 v11, v31
196516	    9| move-object/16 v12, v32
196517	   12| move-wide/16 v13:v14, v33:v34
196518	   15| move-object/16 v15, v35
196519	   18| move/16 v16, v36
196520	   21| move-object/16 v8, v9
196521	   24| move-object/16 v9, v10
196522	   27| move-object/16 v10, v11
196523	   30| move-object/16 v11, v12
196524	   33| move-wide/16 v12:v13, v13:v14
196525	   36| move-object/16 v14, v15
196526	   39| move/16 v15, v16
196527	   42| move-object/16 v7, v8
196528	   45| move-object/16 v8, v9
196529	   48| move-object/16 v9, v10
196530	   51| move-object/16 v10, v11
196531	   54| move-wide/16 v11:v12, v12:v13
196532	   57| move-object/16 v13, v14
196533	   60| move/16 v14, v15
196534	   63| move-object/16 v6, v7
196535	   66| move-object/16 v7, v8
196536	   69| move-object/16 v8, v9
196537	   72| move-object/16 v9, v10
196538	   75| move-wide/16 v10:v11, v11:v12
196539	   78| move-object/16 v12, v13
196540	   81| move/16 v13, v14
196541	.prologue_end
196542	   84| const/4 v4, #+1 (0x00000001 | 1.40130e-45)
196543	.line 58
196544	   85| invoke-direct {v6,v7,v8}, android.widget.LinearLayout.<init>(android.content.Context, android.util.AttributeSet):void
196545	.line 45
196546	   88| const/4 v3, #+0 (0x00000000 | 0.00000)
196547	   89| iput-boolean v3, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196548	.line 46
196549	   91| iput-boolean v4, v6, com.android.timezonepicker.TimeZonePickerView.mFirstTime
196550	.line 59
196551	   93| iput-object v7, v6, com.android.timezonepicker.TimeZonePickerView.mContext
196552	.line 61
196553	   95| const-string/jumbo v3, "layout_inflater"
196554	.line 60
196555	   98| invoke-virtual {v7,v3}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
196556	  101| move-result-object v0
196557	  102| check-cast v0, android.view.LayoutInflater
196558	.line 62
196559	.local v0, "inflater", android.view.LayoutInflater
196560	  104| sget v3, com.android.timezonepicker.R$layout.timezonepickerview
196561	  106| invoke-virtual {v0,v3,v6,v4}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup, boolean):android.view.View
196562	.line 64
196563	  109| iput-boolean v13, v6, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196564	.line 66
196565	  111| new-instance v2, com.android.timezonepicker.TimeZoneData
196566	  113| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mContext
196567	  115| invoke-direct {v2,v3,v9,v10,v11}, com.android.timezonepicker.TimeZoneData.<init>(android.content.Context, java.lang.String, long):void
196568	.line 68
196569	.local v2, "tzd", com.android.timezonepicker.TimeZoneData
196570	  118| new-instance v3, com.android.timezonepicker.TimeZoneResultAdapter
196571	  120| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
196572	  122| invoke-direct {v3,v4,v2,v12}, com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
196573	  125| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196574	.line 69
196575	  127| sget v3, com.android.timezonepicker.R$id.timezonelist
196576	  129| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
196577	  132| move-result-object v1
196578	  133| check-cast v1, android.widget.ListView
196579	.line 70
196580	.local v1, "timeZoneList", android.widget.ListView
196581	  135| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196582	  137| invoke-virtual {v1,v3}, android.widget.ListView.setAdapter(android.widget.ListAdapter):void
196583	.line 71
196584	  140| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196585	  142| invoke-virtual {v1,v3}, android.widget.ListView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
196586	.line 73
196587	  145| new-instance v3, com.android.timezonepicker.TimeZoneFilterTypeAdapter
196588	  147| iget-object v4, v6, com.android.timezonepicker.TimeZonePickerView.mContext
196589	  149| iget-object v5, v6, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196590	  151| invoke-direct {v3,v4,v2,v5}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZoneFilterTypeAdapter$OnSetFilterListener):void
196591	  154| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
196592	.line 75
196593	  156| sget v3, com.android.timezonepicker.R$id.searchBox
196594	  158| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
196595	  161| move-result-object v3
196596	  162| check-cast v3, android.widget.AutoCompleteTextView
196597	  164| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196598	.line 76
196599	  166| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196600	  168| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.addTextChangedListener(android.text.TextWatcher):void
196601	.line 77
196602	  171| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196603	  173| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnItemClickListener(android.widget.AdapterView$OnItemClickListener):void
196604	.line 78
196605	  176| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196606	  178| invoke-virtual {v3,v6}, android.widget.AutoCompleteTextView.setOnClickListener(android.view.View$OnClickListener):void
196607	.line 80
196608	  181| sget v3, com.android.timezonepicker.R$string.hint_time_zone_search
196609	  183| sget v4, com.android.timezonepicker.R$drawable.ic_search_holo_light
196610	  185| invoke-direct {v6,v3,v4}, com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
196611	.line 81
196612	  188| sget v3, com.android.timezonepicker.R$id.clear_search
196613	  190| invoke-virtual {v6,v3}, com.android.timezonepicker.TimeZonePickerView.findViewById(int):android.view.View
196614	  193| move-result-object v3
196615	  194| check-cast v3, android.widget.ImageButton
196616	  196| iput-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
196617	.line 82
196618	  198| iget-object v3, v6, com.android.timezonepicker.TimeZonePickerView.mClearButton
196619	  200| new-instance v4, com.android.timezonepicker.TimeZonePickerView$1
196620	  202| invoke-direct {v4,v6}, com.android.timezonepicker.TimeZonePickerView$1.<init>(com.android.timezonepicker.TimeZonePickerView):void
196621	  205| invoke-virtual {v3,v4}, android.widget.ImageButton.setOnClickListener(android.view.View$OnClickListener):void
196622	.line 88
196623	  208| return-void
196624}
196625
196626method com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
196627{
196628	.params "string"
196629	.src "TimeZonePickerView.java"
196630	.line 174
196631	    0| move-object/16 v14, v25
196632	    3| move-object/16 v15, v26
196633	    6| move-object/16 v13, v14
196634	    9| move-object/16 v14, v15
196635	   12| move-object/16 v12, v13
196636	   15| move-object/16 v13, v14
196637	.prologue_end
196638	.line 174
196639	   18| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196640	   20| invoke-virtual {v10}, android.widget.AutoCompleteTextView.getAdapter():android.widget.ListAdapter
196641	   23| move-result-object v10
196642	   24| if-nez v10, Label_1
196643	.line 175
196644	   26| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196645	   28| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
196646	   30| invoke-virtual {v10,v11}, android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter):void
196647Label_1:
196648	.line 177
196649	   33| const/4 v10, #+0 (0x00000000 | 0.00000)
196650	   34| iput-boolean v10, v12, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196651	.line 178
196652	   36| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
196653	   38| invoke-virtual {v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.getFilter():android.widget.Filter
196654	   41| move-result-object v10
196655	   42| invoke-virtual {v10,v13}, android.widget.Filter.filter(java.lang.CharSequence):void
196656	.line 179
196657	   45| return-void
196658}
196659
196660method com.android.timezonepicker.TimeZonePickerView.updateHint(int, int):void
196661{
196662	.params "hintTextId", "imageDrawableId"
196663	.src "TimeZonePickerView.java"
196664	.line 117
196665	    0| move-object/16 v13, v32
196666	    3| move/16 v14, v33
196667	    6| move/16 v15, v34
196668	    9| move-object/16 v12, v13
196669	   12| move/16 v13, v14
196670	   15| move/16 v14, v15
196671	   18| move-object/16 v11, v12
196672	   21| move/16 v12, v13
196673	   24| move/16 v13, v14
196674	.prologue_end
196675	   27| const/4 v10, #+0 (0x00000000 | 0.00000)
196676	.line 117
196677	   28| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
196678	   31| move-result-object v6
196679	   32| invoke-virtual {v6,v12}, android.content.res.Resources.getString(int):java.lang.String
196680	   35| move-result-object v2
196681	.line 118
196682	.local v2, "hintText", java.lang.String
196683	   36| invoke-virtual {v11}, com.android.timezonepicker.TimeZonePickerView.getResources():android.content.res.Resources
196684	   39| move-result-object v6
196685	   40| invoke-virtual {v6,v13}, android.content.res.Resources.getDrawable(int):android.graphics.drawable.Drawable
196686	   43| move-result-object v3
196687	.line 120
196688	.local v3, "searchIcon", android.graphics.drawable.Drawable
196689	   44| new-instance v4, android.text.SpannableStringBuilder
196690	   46| const-string/jumbo v6, "   "
196691	   49| invoke-direct {v4,v6}, android.text.SpannableStringBuilder.<init>(java.lang.CharSequence):void
196692	.line 121
196693	.local v4, "ssb", android.text.SpannableStringBuilder
196694	   52| invoke-virtual {v4,v2}, android.text.SpannableStringBuilder.append(java.lang.CharSequence):android.text.SpannableStringBuilder
196695	.line 122
196696	   55| iget-object v6, v11, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196697	   57| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getTextSize():float
196698	   60| move-result v6
196699	   61| float-to-double v6:v7, v6
196700	   62| const-wide/high16 v8:v9, #+4608308318706860032 (0x3ff4000000000000 | 1.25000)
196701	   64| mul-double/2addr v6:v7, v8:v9
196702	   65| double-to-int v5, v6:v7
196703	.line 123
196704	.local v5, "textSize", int
196705	   66| invoke-virtual {v3,v10,v10,v5,v5}, android.graphics.drawable.Drawable.setBounds(int, int, int, int):void
196706	.line 124
196707	   69| new-instance v6, android.text.style.ImageSpan
196708	   71| invoke-direct {v6,v3}, android.text.style.ImageSpan.<init>(android.graphics.drawable.Drawable):void
196709	   74| const/4 v7, #+1 (0x00000001 | 1.40130e-45)
196710	   75| const/4 v8, #+2 (0x00000002 | 2.80260e-45)
196711	   76| const/16 v9, #+33 (0x00000021 | 4.62428e-44)
196712	   78| invoke-virtual {v4,v6,v7,v8,v9}, android.text.SpannableStringBuilder.setSpan(java.lang.Object, int, int, int):void
196713	.line 125
196714	   81| iget-object v6, v11, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196715	   83| invoke-virtual {v6,v4}, android.widget.AutoCompleteTextView.setHint(java.lang.CharSequence):void
196716	.line 126
196717	   86| return-void
196718}
196719
196720method com.android.timezonepicker.TimeZonePickerView.afterTextChanged(android.text.Editable):void
196721{
196722	.params "s"
196723	.src "TimeZonePickerView.java"
196724	.line 146
196725	    0| move-object/16 v14, v26
196726	    3| move-object/16 v15, v27
196727	    6| move-object/16 v13, v14
196728	    9| move-object/16 v14, v15
196729	   12| move-object/16 v12, v13
196730	   15| move-object/16 v13, v14
196731	.prologue_end
196732	   18| const/4 v9, #+0 (0x00000000 | 0.00000)
196733	.line 146
196734	   19| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mClearButton
196735	   21| if-eqz v10, Label_2
196736	.line 147
196737	   23| iget-object v10, v12, com.android.timezonepicker.TimeZonePickerView.mClearButton
196738	   25| invoke-interface {v13}, android.text.Editable.length():int
196739	   28| move-result v11
196740	   29| if-lez v11, Label_3
196741Label_1:
196742	   31| invoke-virtual {v10,v9}, android.widget.ImageButton.setVisibility(int):void
196743Label_2:
196744	.line 149
196745	   34| return-void
196746Label_3:
196747	.line 147
196748	   35| const/16 v9, #+8 (0x00000008 | 1.12104e-44)
196749	   37| goto/16 Label_1
196750}
196751
196752method com.android.timezonepicker.TimeZonePickerView.beforeTextChanged(java.lang.CharSequence, int, int, int):void
196753{
196754	.params "s", "start", "count", "after"
196755	.src "TimeZonePickerView.java"
196756	.line 131
196757	    0| move-object/16 v11, v23
196758	    3| move-object/16 v12, v24
196759	    6| move/16 v13, v25
196760	    9| move/16 v14, v26
196761	   12| move/16 v15, v27
196762	   15| move-object/16 v10, v11
196763	   18| move-object/16 v11, v12
196764	   21| move/16 v12, v13
196765	   24| move/16 v13, v14
196766	   27| move/16 v14, v15
196767	   30| move-object/16 v9, v10
196768	   33| move-object/16 v10, v11
196769	   36| move/16 v11, v12
196770	   39| move/16 v12, v13
196771	   42| move/16 v13, v14
196772	.prologue_end
196773	.line 131
196774	   45| return-void
196775}
196776
196777method com.android.timezonepicker.TimeZonePickerView.getHideFilterSearchOnStart():boolean
196778{
196779	.src "TimeZonePickerView.java"
196780	.line 113
196781	    0| move-object/16 v15, v24
196782	    3| move-object/16 v14, v15
196783	    6| move-object/16 v13, v14
196784	.prologue_end
196785	.line 113
196786	    9| iget-boolean v12, v13, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196787	   11| return v12
196788}
196789
196790method com.android.timezonepicker.TimeZonePickerView.getLastFilterString():java.lang.String
196791{
196792	.src "TimeZonePickerView.java"
196793	.line 105
196794	    0| move-object/16 v15, v25
196795	    3| move-object/16 v14, v15
196796	    6| move-object/16 v13, v14
196797	.prologue_end
196798	    9| const/4 v11, #+0 (0x00000000 | 0.00000)
196799	.line 105
196800	   10| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196801	   12| if-eqz v12, Label_1
196802	   14| iget-object v11, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196803	   16| invoke-virtual {v11}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
196804	   19| move-result-object v11
196805Label_1:
196806	   20| return-object v11
196807}
196808
196809method com.android.timezonepicker.TimeZonePickerView.getLastFilterTime():int
196810{
196811	.src "TimeZonePickerView.java"
196812	.line 109
196813	    0| move-object/16 v15, v24
196814	    3| move-object/16 v14, v15
196815	    6| move-object/16 v13, v14
196816	.prologue_end
196817	.line 109
196818	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196819	   11| if-eqz v12, Label_2
196820	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196821	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
196822	   18| move-result v12
196823Label_1:
196824	   19| return v12
196825Label_2:
196826	   20| const/4 v12, #-1 (0xffffffff | NaN)
196827	   21| goto/16 Label_1
196828}
196829
196830method com.android.timezonepicker.TimeZonePickerView.getLastFilterType():int
196831{
196832	.src "TimeZonePickerView.java"
196833	.line 101
196834	    0| move-object/16 v15, v24
196835	    3| move-object/16 v14, v15
196836	    6| move-object/16 v13, v14
196837	.prologue_end
196838	.line 101
196839	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196840	   11| if-eqz v12, Label_2
196841	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196842	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
196843	   18| move-result v12
196844Label_1:
196845	   19| return v12
196846Label_2:
196847	   20| const/4 v12, #-1 (0xffffffff | NaN)
196848	   21| goto/16 Label_1
196849}
196850
196851method com.android.timezonepicker.TimeZonePickerView.hasResults():boolean
196852{
196853	.src "TimeZonePickerView.java"
196854	.line 97
196855	    0| move-object/16 v15, v24
196856	    3| move-object/16 v14, v15
196857	    6| move-object/16 v13, v14
196858	.prologue_end
196859	.line 97
196860	    9| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196861	   11| if-eqz v12, Label_2
196862	   13| iget-object v12, v13, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
196863	   15| invoke-virtual {v12}, com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
196864	   18| move-result v12
196865Label_1:
196866	   19| return v12
196867Label_2:
196868	   20| const/4 v12, #+0 (0x00000000 | 0.00000)
196869	   21| goto/16 Label_1
196870}
196871
196872method com.android.timezonepicker.TimeZonePickerView.onClick(android.view.View):void
196873{
196874	.params "v"
196875	.src "TimeZonePickerView.java"
196876	.line 165
196877	    0| move-object/16 v14, v24
196878	    3| move-object/16 v15, v25
196879	    6| move-object/16 v13, v14
196880	    9| move-object/16 v14, v15
196881	   12| move-object/16 v12, v13
196882	   15| move-object/16 v13, v14
196883	.prologue_end
196884	.line 165
196885	   18| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196886	   20| if-eqz v11, Label_1
196887	   22| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196888	   24| invoke-virtual {v11}, android.widget.AutoCompleteTextView.isPopupShowing():boolean
196889	   27| move-result v11
196890	   28| xor-int/lit8 v11, v11, #+1 (0x00000001 | 1.40130e-45)
196891	   30| if-eqz v11, Label_1
196892	.line 166
196893	   32| iget-object v11, v12, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196894	   34| invoke-virtual {v11}, android.widget.AutoCompleteTextView.getText():android.text.Editable
196895	   37| move-result-object v11
196896	   38| invoke-interface {v11}, android.text.Editable.toString():java.lang.String
196897	   41| move-result-object v11
196898	   42| invoke-direct {v12,v11}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
196899Label_1:
196900	.line 168
196901	   45| return-void
196902}
196903
196904method com.android.timezonepicker.TimeZonePickerView.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
196905{
196906	.params "?", "view", "position", "id"
196907	.src "TimeZonePickerView.java"
196908	.line 155
196909	    0| move-object/16 v10, v26
196910	    3| move-object/16 v11, v27
196911	    6| move-object/16 v12, v28
196912	    9| move/16 v13, v29
196913	   12| move-wide/16 v14:v15, v30:v31
196914	   15| move-object/16 v9, v10
196915	   18| move-object/16 v10, v11
196916	   21| move-object/16 v11, v12
196917	   24| move/16 v12, v13
196918	   27| move-wide/16 v13:v14, v14:v15
196919	   30| move-object/16 v8, v9
196920	   33| move-object/16 v9, v10
196921	   36| move-object/16 v10, v11
196922	   39| move/16 v11, v12
196923	   42| move-wide/16 v12:v13, v13:v14
196924	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
196925	.prologue_end
196926	.line 155
196927	   45| invoke-virtual {v8}, com.android.timezonepicker.TimeZonePickerView.getContext():android.content.Context
196928	   48| move-result-object v6
196929	   49| const-string/jumbo v7, "input_method"
196930	   52| invoke-virtual {v6,v7}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
196931	   55| move-result-object v5
196932	   56| check-cast v5, android.view.inputmethod.InputMethodManager
196933	.line 156
196934	.local v5, "manager", android.view.inputmethod.InputMethodManager
196935	   58| iget-object v6, v8, com.android.timezonepicker.TimeZonePickerView.mAutoCompleteTextView
196936	   60| invoke-virtual {v6}, android.widget.AutoCompleteTextView.getWindowToken():android.os.IBinder
196937	   63| move-result-object v6
196938	   64| const/4 v7, #+0 (0x00000000 | 0.00000)
196939	   65| invoke-virtual {v5,v6,v7}, android.view.inputmethod.InputMethodManager.hideSoftInputFromWindow(android.os.IBinder, int):boolean
196940	.line 159
196941	   68| const/4 v6, #+1 (0x00000001 | 1.40130e-45)
196942	   69| iput-boolean v6, v8, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196943	.line 160
196944	   71| iget-object v6, v8, com.android.timezonepicker.TimeZonePickerView.mFilterAdapter
196945	   73| invoke-virtual {v6,v10}, com.android.timezonepicker.TimeZoneFilterTypeAdapter.onClick(android.view.View):void
196946	.line 161
196947	   76| return-void
196948}
196949
196950method com.android.timezonepicker.TimeZonePickerView.onTextChanged(java.lang.CharSequence, int, int, int):void
196951{
196952	.params "s", "start", "before", "count"
196953	.src "TimeZonePickerView.java"
196954	.line 136
196955	    0| move-object/16 v11, v24
196956	    3| move-object/16 v12, v25
196957	    6| move/16 v13, v26
196958	    9| move/16 v14, v27
196959	   12| move/16 v15, v28
196960	   15| move-object/16 v10, v11
196961	   18| move-object/16 v11, v12
196962	   21| move/16 v12, v13
196963	   24| move/16 v13, v14
196964	   27| move/16 v14, v15
196965	   30| move-object/16 v9, v10
196966	   33| move-object/16 v10, v11
196967	   36| move/16 v11, v12
196968	   39| move/16 v12, v13
196969	   42| move/16 v13, v14
196970	.prologue_end
196971	.line 136
196972	   45| iget-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mFirstTime
196973	   47| if-eqz v8, Label_1
196974	   49| iget-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mHideFilterSearchOnStart
196975	   51| if-eqz v8, Label_1
196976	.line 137
196977	   53| const/4 v8, #+0 (0x00000000 | 0.00000)
196978	   54| iput-boolean v8, v9, com.android.timezonepicker.TimeZonePickerView.mFirstTime
196979	.line 138
196980	   56| return-void
196981Label_1:
196982	.line 140
196983	   57| invoke-interface {v10}, java.lang.CharSequence.toString():java.lang.String
196984	   60| move-result-object v8
196985	   61| invoke-direct {v9,v8}, com.android.timezonepicker.TimeZonePickerView.filterOnString(java.lang.String):void
196986	.line 141
196987	   64| return-void
196988}
196989
196990method com.android.timezonepicker.TimeZonePickerView.showFilterResults(int, java.lang.String, int):void
196991{
196992	.params "type", "string", "time"
196993	.src "TimeZonePickerView.java"
196994	.line 91
196995	    0| move-object/16 v12, v24
196996	    3| move/16 v13, v25
196997	    6| move-object/16 v14, v26
196998	    9| move/16 v15, v27
196999	   12| move-object/16 v11, v12
197000	   15| move/16 v12, v13
197001	   18| move-object/16 v13, v14
197002	   21| move/16 v14, v15
197003	   24| move-object/16 v10, v11
197004	   27| move/16 v11, v12
197005	   30| move-object/16 v12, v13
197006	   33| move/16 v13, v14
197007	.prologue_end
197008	.line 91
197009	   36| iget-object v9, v10, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
197010	   38| if-eqz v9, Label_1
197011	.line 92
197012	   40| iget-object v9, v10, com.android.timezonepicker.TimeZonePickerView.mResultAdapter
197013	   42| invoke-virtual {v9,v11,v12,v13}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
197014Label_1:
197015	.line 94
197016	   45| return-void
197017}
197018
197019method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
197020{
197021	.src "TimeZoneResultAdapter.java"
197022	.line 64
197023	    0| move-object/16 v15, v23
197024	    3| move-object/16 v14, v15
197025	    6| move-object/16 v13, v14
197026	.prologue_end
197027	.line 64
197028	    9| invoke-direct {v13}, java.lang.Object.<init>():void
197029	   12| return-void
197030}
197031
197032method com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
197033{
197034	.params "v"
197035	.src "TimeZoneResultAdapter.java"
197036	.line 70
197037	    0| move-object/16 v15, v25
197038	    3| move-object/16 v14, v15
197039	    6| move-object/16 v13, v14
197040	.prologue_end
197041	.line 70
197042	    9| new-instance v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
197043	   11| invoke-direct {v11}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.<init>():void
197044	.line 71
197045	.local v11, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
197046	   14| sget v12, com.android.timezonepicker.R$id.time_zone
197047	   16| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
197048	   19| move-result-object v12
197049	   20| check-cast v12, android.widget.TextView
197050	   22| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
197051	.line 72
197052	   24| sget v12, com.android.timezonepicker.R$id.time_offset
197053	   26| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
197054	   29| move-result-object v12
197055	   30| check-cast v12, android.widget.TextView
197056	   32| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
197057	.line 73
197058	   34| sget v12, com.android.timezonepicker.R$id.location
197059	   36| invoke-virtual {v13,v12}, android.view.View.findViewById(int):android.view.View
197060	   39| move-result-object v12
197061	   40| check-cast v12, android.widget.TextView
197062	   42| iput-object v12, v11, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
197063	.line 74
197064	   44| invoke-virtual {v13,v11}, android.view.View.setTag(java.lang.Object):void
197065	.line 75
197066	   47| return-void
197067}
197068
197069method com.android.timezonepicker.TimeZoneResultAdapter.<clinit>():void
197070{
197071	.src "TimeZoneResultAdapter.java"
197072	.line 42
197073	.prologue_end
197074	.line 42
197075	    0| sget v0, com.android.timezonepicker.R$id.time_zone
197076	    2| sput v0, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
197077	.line 38
197078	    4| return-void
197079}
197080
197081method com.android.timezonepicker.TimeZoneResultAdapter.<init>(android.content.Context, com.android.timezonepicker.TimeZoneData, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener):void
197082{
197083	.params "context", "tzd", "l"
197084	.src "TimeZoneResultAdapter.java"
197085	.line 89
197086	    0| move-object/16 v12, v25
197087	    3| move-object/16 v13, v26
197088	    6| move-object/16 v14, v27
197089	    9| move-object/16 v15, v28
197090	   12| move-object/16 v11, v12
197091	   15| move-object/16 v12, v13
197092	   18| move-object/16 v13, v14
197093	   21| move-object/16 v14, v15
197094	   24| move-object/16 v10, v11
197095	   27| move-object/16 v11, v12
197096	   30| move-object/16 v12, v13
197097	   33| move-object/16 v13, v14
197098	.prologue_end
197099	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
197100	.line 89
197101	   37| invoke-direct {v10}, android.widget.BaseAdapter.<init>():void
197102	.line 53
197103	   40| iput-boolean v9, v10, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
197104	.line 85
197105	   42| iput v9, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197106	.line 91
197107	   44| iput-object v11, v10, com.android.timezonepicker.TimeZoneResultAdapter.mContext
197108	.line 92
197109	   46| iput-object v12, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197110	.line 93
197111	   48| iput-object v13, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
197112	.line 95
197113	   50| const-string/jumbo v8, "layout_inflater"
197114	   53| invoke-virtual {v11,v8}, android.content.Context.getSystemService(java.lang.String):java.lang.Object
197115	   56| move-result-object v8
197116	   57| check-cast v8, android.view.LayoutInflater
197117	   59| iput-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
197118	.line 97
197119	   61| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197120	   63| invoke-virtual {v8}, com.android.timezonepicker.TimeZoneData.size():int
197121	   66| move-result v8
197122	   67| new-array v8, v8, int[]
197123	   69| iput-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197124	.line 99
197125	   71| const/4 v8, #+0 (0x00000000 | 0.00000)
197126	   72| invoke-virtual {v10,v9,v8,v9}, com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
197127	.line 100
197128	   75| return-void
197129}
197130
197131method com.android.timezonepicker.TimeZoneResultAdapter.areAllItemsEnabled():boolean
197132{
197133	.src "TimeZoneResultAdapter.java"
197134	.line 253
197135	    0| move-object/16 v15, v24
197136	    3| move-object/16 v14, v15
197137	    6| move-object/16 v13, v14
197138	.prologue_end
197139	.line 253
197140	    9| const/4 v12, #+0 (0x00000000 | 0.00000)
197141	   10| return v12
197142}
197143
197144method com.android.timezonepicker.TimeZoneResultAdapter.getCount():int
197145{
197146	.src "TimeZoneResultAdapter.java"
197147	.line 239
197148	    0| move-object/16 v15, v24
197149	    3| move-object/16 v14, v15
197150	    6| move-object/16 v13, v14
197151	.prologue_end
197152	.line 239
197153	    9| iget v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197154	   11| return v12
197155}
197156
197157method com.android.timezonepicker.TimeZoneResultAdapter.getItem(int):java.lang.Object
197158{
197159	.params "position"
197160	.src "TimeZoneResultAdapter.java"
197161	.line 244
197162	    0| move-object/16 v14, v25
197163	    3| move/16 v15, v26
197164	    6| move-object/16 v13, v14
197165	    9| move/16 v14, v15
197166	   12| move-object/16 v12, v13
197167	   15| move/16 v13, v14
197168	.prologue_end
197169	.line 244
197170	   18| if-ltz v13, Label_1
197171	   20| iget v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197172	   22| if-lt v13, v10, Label_2
197173Label_1:
197174	.line 245
197175	   24| const/4 v10, #+0 (0x00000000 | 0.00000)
197176	   25| return-object v10
197177Label_2:
197178	.line 248
197179	   26| iget-object v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197180	   28| iget-object v11, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197181	   30| aget v11, v11, v13
197182	   32| invoke-virtual {v10,v11}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
197183	   35| move-result-object v10
197184	   36| return-object v10
197185}
197186
197187method com.android.timezonepicker.TimeZoneResultAdapter.getItemId(int):long
197188{
197189	.params "position"
197190	.src "TimeZoneResultAdapter.java"
197191	.line 263
197192	    0| move-object/16 v14, v25
197193	    3| move/16 v15, v26
197194	    6| move-object/16 v13, v14
197195	    9| move/16 v14, v15
197196	   12| move-object/16 v12, v13
197197	   15| move/16 v13, v14
197198	.prologue_end
197199	.line 263
197200	   18| iget-object v10, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197201	   20| aget v10, v10, v13
197202	   22| int-to-long v10:v11, v10
197203	   23| return-wide v10:v11
197204}
197205
197206method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterString():java.lang.String
197207{
197208	.src "TimeZoneResultAdapter.java"
197209	.line 111
197210	    0| move-object/16 v15, v24
197211	    3| move-object/16 v14, v15
197212	    6| move-object/16 v13, v14
197213	.prologue_end
197214	.line 111
197215	    9| iget-object v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
197216	   11| return-object v12
197217}
197218
197219method com.android.timezonepicker.TimeZoneResultAdapter.getLastFilterType():int
197220{
197221	.src "TimeZoneResultAdapter.java"
197222	.line 107
197223	    0| move-object/16 v15, v24
197224	    3| move-object/16 v14, v15
197225	    6| move-object/16 v13, v14
197226	.prologue_end
197227	.line 107
197228	    9| iget v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
197229	   11| return v12
197230}
197231
197232method com.android.timezonepicker.TimeZoneResultAdapter.getView(int, android.view.View, android.view.ViewGroup):android.view.View
197233{
197234	.params "position", "convertView", "parent"
197235	.src "TimeZoneResultAdapter.java"
197236	.line 268
197237	    0| move-object/16 v12, v30
197238	    3| move/16 v13, v31
197239	    6| move-object/16 v14, v32
197240	    9| move-object/16 v15, v33
197241	   12| move-object/16 v11, v12
197242	   15| move/16 v12, v13
197243	   18| move-object/16 v13, v14
197244	   21| move-object/16 v14, v15
197245	   24| move-object/16 v10, v11
197246	   27| move/16 v11, v12
197247	   30| move-object/16 v12, v13
197248	   33| move-object/16 v13, v14
197249	.prologue_end
197250	   36| const/4 v9, #+0 (0x00000000 | 0.00000)
197251	.line 268
197252	   37| move-object v5, v12
197253	.line 270
197254	.local v5, "v", android.view.View
197255	   38| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197256	   40| aget v7, v7, v11
197257	   42| const/16 v8, #-100 (0xffffff9c | NaN)
197258	   44| if-ne v7, v8, Label_1
197259	.line 271
197260	   46| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
197261	   48| sget v8, com.android.timezonepicker.R$layout.empty_time_zone_item
197262	   50| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
197263	   53| move-result-object v5
197264	.line 272
197265	   54| return-object v5
197266Label_1:
197267	.line 276
197268	   55| if-eqz v12, Label_2
197269	   57| sget v7, com.android.timezonepicker.R$id.empty_item
197270	   59| invoke-virtual {v12,v7}, android.view.View.findViewById(int):android.view.View
197271	   62| move-result-object v7
197272	   63| if-eqz v7, Label_3
197273Label_2:
197274	.line 277
197275	   65| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mInflater
197276	   67| sget v8, com.android.timezonepicker.R$layout.time_zone_item
197277	   69| invoke-virtual {v7,v8,v9}, android.view.LayoutInflater.inflate(int, android.view.ViewGroup):android.view.View
197278	   72| move-result-object v5
197279	.line 278
197280	   73| invoke-static {v5}, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.setupViewHolder(android.view.View):void
197281Label_3:
197282	.line 281
197283	   76| invoke-virtual {v5}, android.view.View.getTag():java.lang.Object
197284	   79| move-result-object v6
197285	   80| check-cast v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
197286	.line 283
197287	.local v6, "vh", com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder
197288	   82| iget-object v7, v10, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197289	   84| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197290	   86| aget v8, v8, v11
197291	   88| invoke-virtual {v7,v8}, com.android.timezonepicker.TimeZoneData.get(int):com.android.timezonepicker.TimeZoneInfo
197292	   91| move-result-object v4
197293	.line 284
197294	.local v4, "tzi", com.android.timezonepicker.TimeZoneInfo
197295	   92| sget v7, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
197296	   94| invoke-virtual {v5,v7,v4}, android.view.View.setTag(int, java.lang.Object):void
197297	.line 286
197298	   97| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeZone
197299	   99| iget-object v8, v4, com.android.timezonepicker.TimeZoneInfo.mDisplayName
197300	  101| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
197301	.line 288
197302	  104| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.timeOffset
197303	  106| iget-object v8, v10, com.android.timezonepicker.TimeZoneResultAdapter.mContext
197304	  108| invoke-virtual {v4,v8}, com.android.timezonepicker.TimeZoneInfo.getGmtDisplayName(android.content.Context):java.lang.CharSequence
197305	  111| move-result-object v8
197306	  112| invoke-virtual {v7,v8}, android.widget.TextView.setText(java.lang.CharSequence):void
197307	.line 290
197308	  115| iget-object v3, v4, com.android.timezonepicker.TimeZoneInfo.mCountry
197309	.line 291
197310	.local v3, "location", java.lang.String
197311	  117| if-nez v3, Label_5
197312	.line 292
197313	  119| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
197314	  121| const/4 v8, #+4 (0x00000004 | 5.60519e-45)
197315	  122| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
197316Label_4:
197317	.line 298
197318	  125| return-object v5
197319Label_5:
197320	.line 294
197321	  126| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
197322	  128| invoke-virtual {v7,v3}, android.widget.TextView.setText(java.lang.CharSequence):void
197323	.line 295
197324	  131| iget-object v7, v6, com.android.timezonepicker.TimeZoneResultAdapter$ViewHolder.location
197325	  133| const/4 v8, #+0 (0x00000000 | 0.00000)
197326	  134| invoke-virtual {v7,v8}, android.widget.TextView.setVisibility(int):void
197327	  137| goto/16 Label_4
197328}
197329
197330method com.android.timezonepicker.TimeZoneResultAdapter.hasResults():boolean
197331{
197332	.src "TimeZoneResultAdapter.java"
197333	.line 103
197334	    0| move-object/16 v15, v24
197335	    3| move-object/16 v14, v15
197336	    6| move-object/16 v13, v14
197337	.prologue_end
197338	.line 103
197339	    9| iget-boolean v12, v13, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
197340	   11| return v12
197341}
197342
197343method com.android.timezonepicker.TimeZoneResultAdapter.hasStableIds():boolean
197344{
197345	.src "TimeZoneResultAdapter.java"
197346	.line 303
197347	    0| move-object/16 v15, v24
197348	    3| move-object/16 v14, v15
197349	    6| move-object/16 v13, v14
197350	.prologue_end
197351	.line 303
197352	    9| const/4 v12, #+1 (0x00000001 | 1.40130e-45)
197353	   10| return v12
197354}
197355
197356method com.android.timezonepicker.TimeZoneResultAdapter.isEnabled(int):boolean
197357{
197358	.params "position"
197359	.src "TimeZoneResultAdapter.java"
197360	.line 258
197361	    0| move-object/16 v14, v25
197362	    3| move/16 v15, v26
197363	    6| move-object/16 v13, v14
197364	    9| move/16 v14, v15
197365	   12| move-object/16 v12, v13
197366	   15| move/16 v13, v14
197367	.prologue_end
197368	   18| const/4 v10, #+0 (0x00000000 | 0.00000)
197369	.line 258
197370	   19| iget-object v11, v12, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197371	   21| aget v11, v11, v13
197372	   23| if-ltz v11, Label_1
197373	   25| const/4 v10, #+1 (0x00000001 | 1.40130e-45)
197374Label_1:
197375	   26| return v10
197376}
197377
197378method com.android.timezonepicker.TimeZoneResultAdapter.onItemClick(android.widget.AdapterView, android.view.View, int, long):void
197379{
197380	.params "?", "v", "position", "id"
197381	.src "TimeZoneResultAdapter.java"
197382	.line 309
197383	    0| move-object/16 v10, v25
197384	    3| move-object/16 v11, v26
197385	    6| move-object/16 v12, v27
197386	    9| move/16 v13, v28
197387	   12| move-wide/16 v14:v15, v29:v30
197388	   15| move-object/16 v9, v10
197389	   18| move-object/16 v10, v11
197390	   21| move-object/16 v11, v12
197391	   24| move/16 v12, v13
197392	   27| move-wide/16 v13:v14, v14:v15
197393	   30| move-object/16 v8, v9
197394	   33| move-object/16 v9, v10
197395	   36| move-object/16 v10, v11
197396	   39| move/16 v11, v12
197397	   42| move-wide/16 v12:v13, v13:v14
197398	.local_ex v9, "parent", android.widget.AdapterView, "Landroid/widget/AdapterView<*>;"
197399	.prologue_end
197400	.line 309
197401	   45| iget-object v7, v8, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
197402	   47| if-eqz v7, Label_1
197403	.line 310
197404	   49| sget v7, com.android.timezonepicker.TimeZoneResultAdapter.VIEW_TAG_TIME_ZONE
197405	   51| invoke-virtual {v10,v7}, android.view.View.getTag(int):java.lang.Object
197406	   54| move-result-object v6
197407	   55| check-cast v6, com.android.timezonepicker.TimeZoneInfo
197408	.line 311
197409	.local v6, "tzi", com.android.timezonepicker.TimeZoneInfo
197410	   57| if-eqz v6, Label_1
197411	.line 312
197412	   59| iget-object v7, v8, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneSetListener
197413	   61| invoke-interface {v7,v6}, com.android.timezonepicker.TimeZonePickerView$OnTimeZoneSetListener.onTimeZoneSet(com.android.timezonepicker.TimeZoneInfo):void
197414	.line 313
197415	   64| iget-object v7, v6, com.android.timezonepicker.TimeZoneInfo.mTzId
197416	   66| invoke-virtual {v8,v7}, com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
197417Label_1:
197418	.line 316
197419	.end_local v6
197420	   69| return-void
197421}
197422
197423method com.android.timezonepicker.TimeZoneResultAdapter.onSetFilter(int, java.lang.String, int):void
197424{
197425	.params "filterType", "str", "time"
197426	.src "TimeZoneResultAdapter.java"
197427	.line 125
197428	    0| move-object/16 v21, v41
197429	    3| move/16 v22, v42
197430	    6| move-object/16 v23, v43
197431	    9| move/16 v24, v44
197432	   12| move-object/16 v20, v21
197433	   15| move/16 v21, v22
197434	   18| move-object/16 v22, v23
197435	   21| move/16 v23, v24
197436	   24| move-object/16 v19, v20
197437	   27| move/16 v20, v21
197438	   30| move-object/16 v21, v22
197439	   33| move/16 v22, v23
197440	   36| move-object/16 v18, v19
197441	   39| move/16 v19, v20
197442	   42| move-object/16 v20, v21
197443	   45| move/16 v21, v22
197444	.prologue_end
197445	.line 125
197446	   48| move/from16 v0, v19
197447	   50| move-object/from16 v1, v18
197448	   52| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterType
197449	.line 126
197450	   54| move-object/from16 v0, v20
197451	   56| move-object/from16 v1, v18
197452	   58| iput-object v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterString
197453	.line 127
197454	   60| move/from16 v0, v21
197455	   62| move-object/from16 v1, v18
197456	   64| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mLastFilterTime
197457	.line 129
197458	   66| const/4 v15, #+0 (0x00000000 | 0.00000)
197459	   67| move-object/from16 v0, v18
197460	   69| iput v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197461	.line 130
197462	   71| const/4 v6, #+0 (0x00000000 | 0.00000)
197463	.line 132
197464	.local v6, "idx", int
197465	   72| packed-switch v19, Label_13
197466	.line 181
197467	   75| new-instance v15, java.lang.IllegalArgumentException
197468	   77| invoke-direct {v15}, java.lang.IllegalArgumentException.<init>():void
197469	   80| throw v15
197470Label_1:
197471	.line 134
197472	   81| move-object/from16 v0, v18
197473	   83| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197474	   85| move-object/from16 v0, v18
197475	   87| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197476	   89| move/from16 v16, v0
197477	   91| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
197478	   93| move/from16 v0, v17
197479	   95| move-object/from16 v1, v18
197480	   97| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197481	   99| const/16 v17, #-100 (0xffffff9c | NaN)
197482	  101| aput v17, v15, v16
197483Label_2:
197484	.line 183
197485	  103| move-object/from16 v0, v18
197486	  105| iget v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197487	  107| if-lez v15, Label_12
197488	  109| const/4 v15, #+1 (0x00000001 | 1.40130e-45)
197489Label_3:
197490	  110| move-object/from16 v0, v18
197491	  112| iput-boolean v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mHasResults
197492	.line 185
197493	  114| invoke-virtual/range {v18..v18}, com.android.timezonepicker.TimeZoneResultAdapter.notifyDataSetChanged():void
197494	.line 186
197495	  117| return-void
197496Label_4:
197497	.line 138
197498	  118| move-object/from16 v0, v18
197499	  120| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197500	  122| invoke-virtual {v15}, com.android.timezonepicker.TimeZoneData.getDefaultTimeZoneIndex():int
197501	  125| move-result v2
197502	.line 139
197503	.local v2, "defaultTzIndex", int
197504	  126| const/4 v15, #-1 (0xffffffff | NaN)
197505	  127| if-eq v2, v15, Label_5
197506	.line 140
197507	  129| move-object/from16 v0, v18
197508	  131| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197509	  133| move-object/from16 v0, v18
197510	  135| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197511	  137| move/from16 v16, v0
197512	  139| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
197513	  141| move/from16 v0, v17
197514	  143| move-object/from16 v1, v18
197515	  145| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197516	  147| aput v2, v15, v16
197517Label_5:
197518	.line 144
197519	  149| move-object/from16 v0, v18
197520	  151| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mContext
197521	  153| const-string/jumbo v16, "com.android.calendar_preferences"
197522	.line 145
197523	  156| const/16 v17, #+0 (0x00000000 | 0.00000)
197524	.line 144
197525	  158| invoke-virtual/range {v15..v17}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
197526	  161| move-result-object v9
197527	.line 146
197528	.local v9, "prefs", android.content.SharedPreferences
197529	  162| const-string/jumbo v15, "preferences_recent_timezones"
197530	  165| const/16 v16, #+0 (0x00000000 | 0.00000)
197531	  167| move-object/from16 v0, v16
197532	  169| invoke-interface {v9,v15,v0}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
197533	  172| move-result-object v11
197534	.line 147
197535	.local v11, "recentsString", java.lang.String
197536	  173| invoke-static {v11}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
197537	  176| move-result v15
197538	  177| if-nez v15, Label_2
197539	.line 148
197540	  179| const-string/jumbo v15, ","
197541	  182| invoke-virtual {v11,v15}, java.lang.String.split(java.lang.String):java.lang.String[]
197542	  185| move-result-object v10
197543	.line 149
197544	.local v10, "recents", java.lang.String[]
197545	  186| array-length v15, v10
197546	  187| add-int/lit8 v3, v15, #-1 (0xffffffff | NaN)
197547Label_6:
197548	.local v3, "i", int
197549	  189| if-ltz v3, Label_2
197550	.line 150
197551	  191| aget-object v15, v10, v3
197552	  193| invoke-static {v15}, android.text.TextUtils.isEmpty(java.lang.CharSequence):boolean
197553	  196| move-result v15
197554	  197| if-nez v15, Label_7
197555	.line 151
197556	  199| aget-object v15, v10, v3
197557	  201| move-object/from16 v0, v18
197558	  203| iget-object v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197559	  205| move-object/from16 v16, v0
197560	  207| move-object/from16 v0, v16
197561	  209| iget-object v0, v0, com.android.timezonepicker.TimeZoneData.mDefaultTimeZoneId
197562	  211| move-object/from16 v16, v0
197563	  213| invoke-virtual/range {v15..v16}, java.lang.String.equals(java.lang.Object):boolean
197564	  216| move-result v15
197565	  217| xor-int/lit8 v15, v15, #+1 (0x00000001 | 1.40130e-45)
197566	.line 150
197567	  219| if-eqz v15, Label_7
197568	.line 152
197569	  221| move-object/from16 v0, v18
197570	  223| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197571	  225| aget-object v16, v10, v3
197572	  227| invoke-virtual/range {v15..v16}, com.android.timezonepicker.TimeZoneData.findIndexByTimeZoneIdSlow(java.lang.String):int
197573	  230| move-result v7
197574	.line 153
197575	.local v7, "index", int
197576	  231| const/4 v15, #-1 (0xffffffff | NaN)
197577	  232| if-eq v7, v15, Label_7
197578	.line 154
197579	  234| move-object/from16 v0, v18
197580	  236| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197581	  238| move-object/from16 v0, v18
197582	  240| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197583	  242| move/from16 v16, v0
197584	  244| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
197585	  246| move/from16 v0, v17
197586	  248| move-object/from16 v1, v18
197587	  250| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197588	  252| aput v7, v15, v16
197589Label_7:
197590	.line 149
197591	.end_local v7
197592	  254| add-int/lit8 v3, v3, #-1 (0xffffffff | NaN)
197593	  256| goto/16 Label_6
197594Label_8:
197595	.line 162
197596	.end_local v2
197597	.end_local v3
197598	.end_local v9
197599	.end_local v10
197600	.end_local v11
197601	  258| move-object/from16 v0, v18
197602	  260| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197603	  262| move/from16 v0, v21
197604	  264| invoke-virtual {v15,v0}, com.android.timezonepicker.TimeZoneData.getTimeZonesByOffset(int):java.util.ArrayList
197605	  267| move-result-object v8
197606	.line 163
197607	.local_ex v8, "indices", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
197608	  268| if-eqz v8, Label_2
197609	.line 164
197610	  270| invoke-interface {v8}, java.lang.Iterable.iterator():java.util.Iterator
197611	  273| move-result-object v5
197612Label_9:
197613	.local v5, "i$iterator", java.util.Iterator
197614	  274| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
197615	  277| move-result v15
197616	  278| if-eqz v15, Label_2
197617	  280| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
197618	  283| move-result-object v4
197619	  284| check-cast v4, java.lang.Integer
197620	.line 165
197621	.local v4, "i", java.lang.Integer
197622	  286| move-object/from16 v0, v18
197623	  288| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197624	  290| move-object/from16 v0, v18
197625	  292| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197626	  294| move/from16 v16, v0
197627	  296| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
197628	  298| move/from16 v0, v17
197629	  300| move-object/from16 v1, v18
197630	  302| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197631	  304| invoke-virtual {v4}, java.lang.Integer.intValue():int
197632	  307| move-result v17
197633	  308| aput v17, v15, v16
197634	  310| goto/16 Label_9
197635Label_10:
197636	.line 170
197637	.end_local v4
197638	.end_local v5
197639	.end_local v8
197640	  312| move-object/from16 v0, v18
197641	  314| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mTimeZoneData
197642	  316| iget-object v15, v15, com.android.timezonepicker.TimeZoneData.mTimeZonesByCountry
197643	  318| move-object/from16 v0, v20
197644	  320| invoke-virtual {v15,v0}, java.util.LinkedHashMap.get(java.lang.Object):java.lang.Object
197645	  323| move-result-object v12
197646	  324| check-cast v12, java.util.ArrayList
197647	.line 171
197648	.local_ex v12, "tzIds", java.util.ArrayList, "Ljava/util/ArrayList<Ljava/lang/Integer;>;"
197649	  326| if-eqz v12, Label_2
197650	.line 172
197651	  328| invoke-interface {v12}, java.lang.Iterable.iterator():java.util.Iterator
197652	  331| move-result-object v14
197653Label_11:
197654	.local v14, "tzi$iterator", java.util.Iterator
197655	  332| invoke-interface {v14}, java.util.Iterator.hasNext():boolean
197656	  335| move-result v15
197657	  336| if-eqz v15, Label_2
197658	  338| invoke-interface {v14}, java.util.Iterator.next():java.lang.Object
197659	  341| move-result-object v13
197660	  342| check-cast v13, java.lang.Integer
197661	.line 173
197662	.local v13, "tzi", java.lang.Integer
197663	  344| move-object/from16 v0, v18
197664	  346| iget-object v15, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneIndices
197665	  348| move-object/from16 v0, v18
197666	  350| iget v0, v0, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197667	  352| move/from16 v16, v0
197668	  354| add-int/lit8 v17, v16, #+1 (0x00000001 | 1.40130e-45)
197669	  356| move/from16 v0, v17
197670	  358| move-object/from16 v1, v18
197671	  360| iput v0, v1, com.android.timezonepicker.TimeZoneResultAdapter.mFilteredTimeZoneLength
197672	  362| invoke-virtual {v13}, java.lang.Integer.intValue():int
197673	  365| move-result v17
197674	  366| aput v17, v15, v16
197675	  368| goto/16 Label_11
197676Label_12:
197677	.line 183
197678	.end_local v12
197679	.end_local v13
197680	.end_local v14
197681	  370| const/4 v15, #+0 (0x00000000 | 0.00000)
197682	  371| goto/16 Label_3
197683	  373| nop
197684Label_13: <aligned>
197685	.line 132
197686	  374| packed-switch-payload
197687		   -1: Label_1
197688		    0: Label_4
197689		    1: Label_10
197690		    2: Label_2
197691		    3: Label_8
197692}
197693
197694method com.android.timezonepicker.TimeZoneResultAdapter.saveRecentTimezone(java.lang.String):void
197695{
197696	.params "id"
197697	.src "TimeZoneResultAdapter.java"
197698	.line 197
197699	    0| move-object/16 v16, v36
197700	    3| move-object/16 v17, v37
197701	    6| move-object/16 v15, v16
197702	    9| move-object/16 v16, v17
197703	   12| move-object/16 v14, v15
197704	   15| move-object/16 v15, v16
197705	   18| move-object/16 v13, v14
197706	   21| move-object/16 v14, v15
197707	.prologue_end
197708	   24| const/4 v12, #+0 (0x00000000 | 0.00000)
197709	   25| const/4 v9, #+0 (0x00000000 | 0.00000)
197710	.line 197
197711	   26| iget-object v10, v13, com.android.timezonepicker.TimeZoneResultAdapter.mContext
197712	   28| const-string/jumbo v11, "com.android.calendar_preferences"
197713	   31| invoke-virtual {v10,v11,v9}, android.content.Context.getSharedPreferences(java.lang.String, int):android.content.SharedPreferences
197714	   34| move-result-object v3
197715	.line 199
197716	.local v3, "prefs", android.content.SharedPreferences
197717	   35| const-string/jumbo v10, "preferences_recent_timezones"
197718	   38| invoke-interface {v3,v10,v12}, android.content.SharedPreferences.getString(java.lang.String, java.lang.String):java.lang.String
197719	   41| move-result-object v7
197720	.line 200
197721	.local v7, "recentsString", java.lang.String
197722	   42| if-nez v7, Label_2
197723	.line 201
197724	   44| move-object v7, v14
197725Label_1:
197726	.line 234
197727	   45| invoke-interface {v3}, android.content.SharedPreferences.edit():android.content.SharedPreferences$Editor
197728	   48| move-result-object v9
197729	   49| const-string/jumbo v10, "preferences_recent_timezones"
197730	   52| invoke-interface {v9,v10,v7}, android.content.SharedPreferences$Editor.putString(java.lang.String, java.lang.String):android.content.SharedPreferences$Editor
197731	   55| move-result-object v9
197732	   56| invoke-interface {v9}, android.content.SharedPreferences$Editor.apply():void
197733	.line 235
197734	   59| return-void
197735Label_2:
197736	.line 204
197737	   60| new-instance v6, java.util.LinkedHashSet
197738	   62| invoke-direct {v6}, java.util.LinkedHashSet.<init>():void
197739	.line 205
197740	.local_ex v6, "recents", java.util.LinkedHashSet, "Ljava/util/LinkedHashSet<Ljava/lang/String;>;"
197741	   65| const-string/jumbo v10, ","
197742	   68| invoke-virtual {v7,v10}, java.lang.String.split(java.lang.String):java.lang.String[]
197743	   71| move-result-object v10
197744	   72| array-length v11, v10
197745Label_3:
197746	   73| if-ge v9, v11, Label_5
197747	   75| aget-object v8, v10, v9
197748	.line 206
197749	.local v8, "tzId", java.lang.String
197750	   77| invoke-virtual {v6,v8}, java.util.LinkedHashSet.contains(java.lang.Object):boolean
197751	   80| move-result v12
197752	   81| if-nez v12, Label_4
197753	   83| invoke-virtual {v14,v8}, java.lang.String.equals(java.lang.Object):boolean
197754	   86| move-result v12
197755	   87| xor-int/lit8 v12, v12, #+1 (0x00000001 | 1.40130e-45)
197756	   89| if-eqz v12, Label_4
197757	.line 207
197758	   91| invoke-virtual {v6,v8}, java.util.LinkedHashSet.add(java.lang.Object):boolean
197759Label_4:
197760	.line 205
197761	   94| add-int/lit8 v9, v9, #+1 (0x00000001 | 1.40130e-45)
197762	   96| goto/16 Label_3
197763Label_5:
197764	.line 211
197765	.end_local v8
197766	   98| invoke-virtual {v6}, java.util.LinkedHashSet.iterator():java.util.Iterator
197767	  101| move-result-object v2
197768Label_6:
197769	.line 212
197770	.local_ex v2, "it", java.util.Iterator, "Ljava/util/Iterator<Ljava/lang/String;>;"
197771	  102| invoke-virtual {v6}, java.util.LinkedHashSet.size():int
197772	  105| move-result v9
197773	  106| const/4 v10, #+3 (0x00000003 | 4.20390e-45)
197774	  107| if-lt v9, v10, Label_7
197775	.line 213
197776	  109| invoke-interface {v2}, java.util.Iterator.hasNext():boolean
197777	  112| move-result v9
197778	  113| if-nez v9, Label_10
197779Label_7:
197780	.line 219
197781	  115| invoke-virtual {v6,v14}, java.util.LinkedHashSet.add(java.lang.Object):boolean
197782	.line 221
197783	  118| new-instance v0, java.lang.StringBuilder
197784	  120| invoke-direct {v0}, java.lang.StringBuilder.<init>():void
197785	.line 222
197786	.local v0, "builder", java.lang.StringBuilder
197787	  123| const/4 v1, #+1 (0x00000001 | 1.40130e-45)
197788	.line 223
197789	.local v1, "first", boolean
197790	  124| invoke-interface {v6}, java.lang.Iterable.iterator():java.util.Iterator
197791	  127| move-result-object v5
197792Label_8:
197793	.local v5, "recent$iterator", java.util.Iterator
197794	  128| invoke-interface {v5}, java.util.Iterator.hasNext():boolean
197795	  131| move-result v9
197796	  132| if-eqz v9, Label_12
197797	  134| invoke-interface {v5}, java.util.Iterator.next():java.lang.Object
197798	  137| move-result-object v4
197799	  138| check-cast v4, java.lang.String
197800	.line 224
197801	.local v4, "recent", java.lang.String
197802	  140| if-eqz v1, Label_11
197803	.line 225
197804	  142| const/4 v1, #+0 (0x00000000 | 0.00000)
197805Label_9:
197806	.line 229
197807	  143| invoke-virtual {v0,v4}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197808	  146| goto/16 Label_8
197809Label_10:
197810	.line 216
197811	.end_local v0
197812	.end_local v1
197813	.end_local v4
197814	.end_local v5
197815	  148| invoke-interface {v2}, java.util.Iterator.next():java.lang.Object
197816	.line 217
197817	  151| invoke-interface {v2}, java.util.Iterator.remove():void
197818	  154| goto/16 Label_6
197819Label_11:
197820	.line 227
197821	.restart_local v0
197822	.restart_local v1
197823	.restart_local v4
197824	.restart_local v5
197825	  156| const-string/jumbo v9, ","
197826	  159| invoke-virtual {v0,v9}, java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder
197827	  162| goto/16 Label_9
197828Label_12:
197829	.line 231
197830	.end_local v4
197831	  164| invoke-virtual {v0}, java.lang.StringBuilder.toString():java.lang.String
197832	  167| move-result-object v7
197833	  168| goto/16 Label_1
197834}
197835